/*
S̕F 800px
*/

@charset "shift_JIS";
/* --- for all contents --- */
body{
color:#000000;
background-color:#858585;
margin:0;
padding:0;
text-align:center;
font-size:100%;
background:url(../images/back.gif);
background-repeat:repeat-x;
}

body.body02{
color:#000000;
background-color:#858585;
margin:0;
padding:0;
text-align:center;
font-size:100%;
background:url(../images/back02.gif);
background-repeat:repeat-x;
}


div,input,select,textarea,form{
font-size:100%;
line-height:145%;
}

ul,ol,li,dl,dt,dd{
font-size:90%;
line-height:120%;
}


ul{
list-style:none;
}

h1,h2,h3,h4,h5,h6,h7{
	font-size:90%;
	margin:0px;
	text-align:left;	
}

td,p{
	font-size:74%;
	line-height:125%;
}

img{
border:0;
}


a.infolink:link {color:#FFFFFF; text-decoration:none;}
a.infolink:hover {color:#FFFFFF; text-decoration:none;}
a.infolink:visited {color:#FFFFFF; text-decoration:none;}

div#mainsize{
margin-right:auto;
margin-left:auto;
text-align:center;
width:801px; 
}

div#header{
text-align:left; 
background:url(../images/header_back.gif);
background-repeat:repeat-x;
}

div#header h1{
color:#FFFFFF;
font-size:74%;
font-weight:bold;
}

div#header02{
text-align:left; 
background:url(../images/header_back02.gif);
background-repeat:repeat-x;
}


div#header02 h1{
color:#FFFFFF;
font-size:74%;
font-weight:bold;
}

/* main */
div#menu{
text-align:left;
margin-right:auto;
margin-left:auto;
}

div#menu ul{
margin:0px;
padding:0px;
}

div#menu li{
padding:0px;
margin:0px;
display:inline;
background:none; 0 0em;
}

div#main{
margin-top:0px;
margin-bottom:0px;
text-align:center;
padding:0px;
width:801px; 
}


div#main02{
margin-top:0px;
margin-bottom:0px;
text-align:center;
padding:0px;
width:801px; 
background-color:#FFFFFF;
}

#main02 p{
width:720px; 
text-align:left;
}

div#tmainleft{
margin-top:8px;
margin-bottom:0px;
width:480px; 
float: left;
text-align:center;
padding-left:10px;
background-color:#858585;
}

div#tmainleft h2{
color:#FFFFFF;
width:460px; 
font-size:74%;
font-weight:normal;
}


div#tmainleft p{
color:#FFFFFF;
}

#tmainleft address{
font-size:74%;
color:#FFFFFF;
font-style:normal;
font-weight:normal;
line-height:135%;
margin:10px;
width:430px;
padding:5px;
text-align:left;
background-color:#6f6963;
border-style:solid;
border-width:0px;
border-color:#EBE8E6;
}


div#tmainright{
margin-top:8px;
margin-bottom:15px;
width:321px; 
float:right;
text-align:left;
background-color:#858585;
}

#tmainright p{
margin:0;
padding:2px;
width:620px;
text-align:left;
}


#tmainright p.twaku{
color:#FFFFFF;
margin:0px;
width:309px;
padding:5px;
text-align:left;
background-color:#A5A3A1;
border-top-style:solid;
border-top-width:0px;
border-top-color:#A08A88;
border-left-style:solid;
border-left-width:1px;
border-left-color:#CBCAC8;
border-right-style:solid;
border-right-width:1px;
border-right-color:#CBCAC8;
border-bottom-style:solid;
border-bottom-width:1px;
border-bottom-color:#CBCAC8;
}

table.main{
margin-top:15px;
margin-bottom:10px;
border-collapse:collapse;
width:740px;}

table.main_border{
margin-top:10px;
margin-bottom:10px;
border-collapse:collapse;
border-style:solid;
border-width:1px;
border-color:#CCCCCC;
width:740px;}

table.main_nowide{
margin-bottom:10px;
border-collapse:collapse;
}

td.midashi_info{
color:#370000;
text-align:left;
padding:5px;
border-bottom-style:dashed;
border-bottom-width:1px;
border-bottom-color:#CCCCCC;
font-weight:bold;
background-color:#FFFFFF;
}

td.midashi02{
color:#06365E;
text-align:left;
padding:3px;
border-bottom-style:solid;
border-bottom-width:1px;
border-bottom-color:#CCCCCC;
font-weight:noemal;
background-color:#C1E3F5;
}

td.naiyo01{
text-align:left;
padding:5px;
border-bottom-style:solid;
border-bottom-width:0px;
border-bottom-color:#F7F5E9;
font-weight:noemal;
background-color:#F7F5E9;
}

td.naiyo02{
width:40px;
padding:0px;
background:url(../images/line_back.gif);
}

td.naiyo_info{
text-align:left;
padding:5px;
border-bottom-style:solid;
border-bottom-width:0px;
border-bottom-color:#F7F5E9;
font-weight:noemal;
background-color:#FFFFFF;
}

/* footer*/
div#footer{
width:100%;
margin-top:0px;
margin-bottom:0px;
text-align:center;
clear: both;
background-color:#370000;
}

/* --- list --- */
ul{
margin:0px;
padding:0px;
}

li{
padding-left:0px;
margin-right:0px;
display:inline;
background:none; 0 0em;
}

dl{
margin:0px;
padding:0px;
}

/* --- font --- */
.blue{
	color: #2263A3;}
	
.red{
	color: #911910;}

.green{
	color: #2D6B03;}

.brown{
	color: #370000;}
.small{
	font-size:84%;}

/* --- margin --- */
.m01{
	margin-top:10px;}
	
.m_right{
	float:right;
	margin-right:20px;
	margin-top:10px;
	margin-bottom:10px;}

