/*
S̕F 820px
*/

@charset "shift_JIS";

/* --- for all contents --- */
body{
color:#000000;
background-color:#FFFFFF;
margin:0;
padding:0;
text-align:center;
font-size:100%;
}

body.body02{
color:#000000;
background-color:#FFFFFF;
margin:0;
padding:0;
text-align:center;
font-size:100%;
}

div,input,select,textarea,form{
font-size:100%;
line-height:120%;
}

ul,ol,li,dl,dt,dd{
font-size:90%;
line-height:120%;
}

h1,h2,h3,h4,h5,h6,h7{
	font-size:90%;
	margin:0px;
	text-align:left;	
}

td,p{
	font-size:80%;
	line-height:125%;
}

img{
border:0;
}

div#mainsize{
margin-right:auto;
margin-left:auto;
text-align:center;
width:820px; 
background:url(../images/topback.jpg);
background-repeat:repeat-x;
}

/* --- for header --- */

div#header{
text-align:left;
width:820px;
height:45px; 
margin-bottom:0px;
}
#header h1{
color:#FF9933;
text-align:left;
padding:0px;
font-weight:bold;
font-size:90%;
white-space: nowrap;
}

/* main */
div#tmainleft{
margin-top:5px;
margin-bottom:0px;
width:155px; 
float: left;
text-align:center;
padding:0px;
}

#tmainleft address{
font-size:80%;
font-style:normal;
font-weight:normal;
line-height:135%;
margin:8px;
width:140px;
padding:3px;
text-align:left;
background-color:#FFFFFF;
border-style:solid;
border-width:1px;
border-color:#92D0D6;
}

.address_blue{
     color:#0089C2;
	 font-size:110%;}


div#tmainright{
margin-top:5px;
margin-bottom:15px;
width:660px; 
float:right;
text-align:center;
}

#tmainright h2{
margin-top:8px;
margin-bottom:15px;
text-align:center;
}

#tmainright h3.detail{
width:630px ;
margin-top:8px;
margin-bottom:15px;
text-align:left;
padding:3px;
border-style:solid;
border-width:1px;
border-color:#CCCCCC;
background-color:#FBF7E4;
}

#tmainright h3{
text-align:center;
}

#tmainright h4{
font-size:100%;
color:#03678F;
text-align:left;
padding:1px;
width:620px ;
border-bottom-style:dashed;
border-bottom-width:1px;
border-bottom-color:#CCCCCC;
font-weight:bold;
margin-bottom:10px;
}

#tmainright h4.sh4{
font-size:100%;
color:#03678F;
text-align:left;
padding:1px;
width:340px ;
border-bottom-style:dashed;
border-bottom-width:1px;
border-bottom-color:#CCCCCC;
font-weight:bold;
margin-bottom:10px;
}


#tmainright h4.sh4_2{
font-size:100%;
color:#03678F;
text-align:left;
padding:1px;
width:300px ;
border-bottom-style:dashed;
border-bottom-width:1px;
border-bottom-color:#CCCCCC;
font-weight:bold;
margin-bottom:10px;
}


.maincontent{
font-size:84%;
text-align:left;
padding:2px;
width:630px ;
}

.maincontent02{
font-size:84%;
text-align:center;
padding:2px;
width:630px ;
}

.waku{
font-size:100%;
text-align:left;
padding:3px;
width:260px;
border-style:solid;
border-width:1px;
border-color:#CCCCCC;
background-color:#FFFFE8;
line-height:140%;
}

.waku02{
font-size:84%;
text-align:left;
padding:3px;
width:600px;
border-style:solid;
border-width:1px;
border-color:#CCCCCC;
background-color:#FFFFE8;
line-height:140%;
}


.d_up{
font-size:84%;
text-align:right;
padding:2px;
width:630px ;
}


#tmainright dl{
margin:0px;
padding-left:10px;
text-align:left;
}

#tmainright dt{
margin-top:10px;
padding-left:10px;
text-align:left;
}

#tmainright dd{
padding-left:-10px;
}

div#tmainleft_l{
margin-top:0px;
margin-bottom:0px;
width:450px; 
float: left;
text-align:center;
padding:0px;
}

div#tmainright_r{
margin-top:0px;
margin-bottom:0px;
width:200px; 
float:right;
text-align:center;
}
img.tinfo{
margin-top:10px;
}

table.main{
margin-top:10px;
margin-bottom:10px;
border-collapse:collapse;
width:630px;}

table.main_border{
margin-top:10px;
margin-bottom:10px;
border-collapse:collapse;
border-style:solid;
border-width:1px;
border-color:#CCCCCC;
width:630px;}

table.mains{
margin-top:10px;
margin-bottom:10px;
border-collapse:collapse;
width:560px;}

table.main_borders{
margin-bottom:10px;
border-collapse:collapse;
border-style:solid;
border-width:1px;
border-color:#999999;
}

table.main_nowide{
margin-bottom:10px;
border-collapse:collapse;
}

/* footer*/
div#footer{
margin-top:0px;
margin-bottom:10px;
text-align:left;
clear: both;
}

/* form */
td.form_midashi01{
color:#333333;
padding:3px;
border-style:solid;
border-width:1px;
border-color:#CCCCCC;
font-weight:noemal;
background-color:#E8FCFA;
}

td.form_midashi02{
color:#333333;
padding:3px;
border-style:solid;
border-width:1px;
border-color:#CCCCCC;
font-weight:noemal;
background-color:#E8FCFA;
}

td.form_naiyo01{
padding:3px;
border-style:solid;
border-width:1px;
border-color:#CCCCCC;
font-weight:noemal;
}

td.form_naiyo02{
padding:3px;
border-bottom-style:dashed;
border-bottom-width:1px;
border-bottom-color:#CCCCCC;
font-weight:normal;
}


td.top_info{
text-valign:top;
text-align:left;
padding:3px;
border-bottom-style:dashed;
border-bottom-width:1px;
border-bottom-color:#CCCCCC;
font-weight:normal;
}

/* --- 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:#0089C2;}
	
.red{
	color: #CC0000;}

.green{
	color: #2D6B03;}
	
.small{
	font-size:84%;}

/* --- margin&padding --- */
.m01{
	margin-top:15px;}
	
.p01{
	padding:3px;}
	
/* --- image--- */
.img_r{
float:right;}