/*
S̕F 800px
*/

@charset "shift_JIS";

/* --- for all contents --- */
body{
color:#000000;
background-color:#FFFFFF;
margin:0;
padding:0;
text-align:center;
font-size:100%;
background:url(../images/topback.gif);
background-repeat:repeat-x;
}

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:800px; 
background:url(../images/back.jpg);
background-repeat:repeat-x;
}

/* --- for header --- */

div#header{
text-align:left;
width:800px;
height:61px; 
margin-bottom:0px;
}
#header h1{
color:#006600;
text-align:left;
padding:0px;
font-weight:bold;
font-size:90%;
white-space: nowrap;
}

/* main */
div#tmainleft{
margin-top:0px;
margin-bottom:0px;
width:190px; 
float: left;
text-align:center;
padding:0px;
}

#tmainleft address{
font-size:80%;
font-style:normal;
font-weight:normal;
line-height:135%;
margin:10px;
width:170px;
padding:5px;
text-align:left;
background-color:#FFFFFF;
border-style:solid;
border-width:1px;
border-color:#CFCCCC;
}


div#tmainright{
margin-top:0px;
margin-bottom:15px;
width:605px; 
float:right;
text-align:center;
}

#tmainright h3{
font-size:86%;
color:#000099;
text-align:left;
padding:1px;
width:570px ;
border-bottom-style:dashed;
border-bottom-width:1px;
border-bottom-color:#999999;
font-weight:bold;
}


#tmainright h4{
font-size:86%;
color:#06365E;
text-align:left;
padding:3px;
width:570px ;
margin-top:5px;
font-weight:bold;
background-color:#B0D7F7;
}


#tmainright h5{
font-size:86%;
color:#06365E;
text-align:left;
padding:1px;
width:570px ;
border-bottom-style:solid;
border-bottom-width:1px;
border-bottom-color:##06365E;
font-weight:bold;
}

#tmainright p{
text-align:left;
padding:2px;
width:560px ;
}

.p_waku{
text-align:left;
padding:3px;
width:560px;
border-style:solid;
border-width:1px;
border-color:#50B3D7;
}


.p_memo{
width:500px;
font-weight:bold;
color:#003399;
padding:3px;
border-bottom-style:solid;
border-bottom-width:1px;
border-bottom-color:#003399;
}

.p_memo02{
width:500px;
font-weight:normal;
color:#003399;
padding:3px;
border-bottom-style:dashed;
border-bottom-width:1px;
border-bottom-color:#cccccc;
}

#tmainright p.p_up{
text-align:right;
padding:2px;
width:560px ;
}


#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:400px; 
float: left;
text-align:left;
padding:0px;
}


div#tmainright_r{
margin-top:0px;
margin-bottom:0px;
width:202px; 
float:right;
text-align:center;
}

#tmainleft_l dl{
margin:0px;
padding-left:10px;
text-align:left;
}

#tmainleft_l dt{
margin-top:10px;
padding-left:10px;
text-align:left;
}

#tmainleft_l dd{
padding-left:-5px;
}

img.tinfo{
margin-top:10px;
}

#tmainright_r p{
width:180px;
text-align:left;
margin:0px;
}

#tmainright_r p.tabout{
width:190px;
padding:5px;
text-align:left;
margin:0px;
background-color:#F7FDEF;
border-style:solid;
border-width:1px;
border-color:#D1F1A1;
background:url(../images/m_info02back.gif);
}

table.main{
margin-top:10px;
margin-bottom:10px;
border-collapse:collapse;
width:560px;}

table.main_border{
margin-top:10px;
margin-bottom:10px;
border-collapse:collapse;
border-style:solid;
border-width:1px;
border-color:#999999;
width:560px;}

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;
width:570px;}

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;
text-align:left;
padding:3px;
border-style:solid;
border-width:1px;
border-color:#CCCCCC;
font-weight:noemal;
background-color:#F1F1F1;
}

td.form_midashi02{
color:#06365E;
text-align:left;
padding:3px;
border-style:solid;
border-width:0px;
border-color:479AD1;
font-weight:noemal;
background-color:#B0D7F7;
}

td.form_midashi04{
color:#06365E;
padding:3px;
border-style:solid;
border-width:1px;
border-color:#CCCCCC;
font-weight:bold;
background-color:#e0fcfc;
}

td.form_midashi03{
color:#333333;
text-align:left;
padding:3px;
border-style:solid;
border-width:0px;
border-color:479AD1;
font-weight:noemal;
background-color:#DCEDF5;
}


td.form_naiyo01{
text-align:left;
padding:5px;
border-style:solid;
border-width:1px;
border-color:#CCCCCC;
font-weight:noemal;
}

td.form_naiyo02{
text-align:left;
padding:3px;
border-style:solid;
border-width:0px;
border-color:#CCCCCC;
font-weight:noemal;
}

td.form_naiyo03{
padding:5px;
border-style:solid;
border-width:0px;
border-color:#CCCCCC;
font-weight:noemal;
background-color:#fcfeee;
}

/* --- 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: #003399;}
	
.red{
	color: #CC0000;}

.green{
	color: #2D6B03;}
	
.small{
	font-size:84%;}
	
.big{
	font-size:120%;}

.big02{
	font-size:125%;}

.big03{
	font-size:150%;}

.big_red{
	font-size:120%;
	color: #CC0000;}
	
.big_blue{
	font-size:120%;
	color: #003399;}

.big_green{
	font-size:120%;
	color: #2D6B03;}

/* --- margin --- */
.m01{
	margin-top:15px;}
	
/* --- image--- */
.img_r{
float:right;}



div#mainsize_window{
margin-right:auto;
margin-left:auto;
text-align:center;
width:600px;
}


#mainsize_window h4{
font-size:86%;
color:#06365E;
text-align:left;
padding:3px;
width:570px ;
margin-top:5px;
font-weight:bold;
background-color:#B0D7F7;
}


#mainsize_window p.p_up{
text-align:right;
padding:2px;
width:560px ;
}



.mt10{
margin-top:10px;}