/*
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/back.gif);
background-repeat:repeat-x;
}

body.body02{
color:#000000;
background-color:#C7ED88;
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%;
}

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-color:#C7ED88;
}

/* --- for header --- */

div#header{
text-align:left;
width:800px;
height:61px; 
margin:0px;
}
#header h1{
color:#006600;
text-align:left;
padding:0px;
font-weight:bold;
font-size:90%;
white-space: nowrap;
}

/* main */
div#content{
width:775px;
margin-top:10px;
margin-bottom:0px;
}
div#tmainleft_menu{
margin-top:0px;
margin-bottom:0px;
width:160px; 
float: left;
text-align:center;
padding:0px;
}

#tmainleft_menu address{
font-size:80%;
font-style:normal;
font-weight:normal;
line-height:135%;
margin:0px;
margin-top:10px;
width:155px;
padding:2px;
text-align:left;
background-color:#FFFF99;
border-style:solid;
border-width:0px;
border-color:#CFCCCC;
}

div#tmainright_main{
margin-top:0px;
margin-bottom:0px;
width:612px; 
float:right;
text-align:center;
}


div#content02{
width:775px;
background-color:#FFFFFF;
clear: both;
}

div#tmainleft_info{
margin:0;
width:510px; 
float: left;
text-align:center;
padding:0px;
}

div#tmainright_add{
margin:0;
width:265px; 
float:right;
text-align:center;
}

#tmainleft_info h2{
text-align:left;
margin-left:10px;
margin-bottom:0px;
}


#tmainleft_info p{
margin:5px;
text-align:left;
padding:3px;
width:480px ;
}

#tmainright_add h2{
text-align:left;
margin:0px;
margin-bottom:0px;
}

#tmainright_add p{
margin-top:0px;
margin-bottom:5px;
text-align:left;
padding:5px;
width:247px ;
background-color:#FFFF99;
}


div#tmainright_main02{
margin-top:5px;
margin-bottom:0px;
width:612px; 
float:right;
text-align:left;
background-color:#FFFFFF;
}

div#tmainright_main02 h2{
margin-left:6px;
margin-top:0px;
margin-bottom:0px;
}

div#tmainright_main02 h3{
margin-left:16px;
margin-top:5px;
margin-bottom:0px;
}


div#tmainright_main02 h4{
width:580px; 
margin-left:16px;
margin-top:10px;
margin-bottom:10px;
color:#006600;
padding:3px;
border-bottom-style:dashed;
border-bottom-width:1px;
border-bottom-color:#006600;
font-weight:bold;
background-color:#FFFFCC;
}

div#tmainright_main02 p{
width:580px;
padding:3px;
margin-left:16px;
margin-top:5px;
margin-bottom:0px;
}

div#tmainright_main02 p.p_waku02{
width:580px;
padding:3px;
margin-left:16px;
margin-top:5px;
margin-bottom:0px;
border-style:solid;
border-width:1px;
border-color:#cccccc;
}
}

div#tmainright_main02 p.p_waku01{
margin-left:50px;
margin-top:10px;
margin-bottom:10px;
padding:3px;
width:480px;
border-style:solid;
border-width:1px;
border-color:#cccccc;
}

div#tmainright_main02 img.map{
margin-left:100px;
margin-top:5px;
margin-bottom:5px;
}

div#tmainright_main02 img.hibari{
margin-left:55px;
margin-top:10px;
margin-bottom:10px;
}

div#tmainright_main02 img.karugamo{
margin-left:15px;
margin-top:10px;
margin-bottom:10px;
}

div#tmainright_main02 ul{
width:560px;
padding:0px;
margin-left:25px;
margin-top:0px;
margin-bottom:0px;
}

div#tmainright_main02 li{
line-height120%;
margin-bottom:10px;
list-style-type : none; 
display:outline;
list-style-image:none; 
}

table.main{
margin-top:0px;
margin-bottom:10px;
margin-left:16px;
border-collapse:collapse;
width:580px;}

table.main_border{
margin-top:0px;
margin-bottom:10px;
margin-left:16px;
border-collapse:collapse;
border-style:solid;
border-width:1px;
border-color:#999999;
width:580px;}

table.mains{
margin-top:0px;
margin-bottom:10px;
margin-left:50px;
border-collapse:collapse;
width:480px;}

table.main_borders{
margin-top:0px;
margin-bottom:10px;
margin-left:50px;
border-collapse:collapse;
border-style:solid;
border-width:1px;
border-color:#999999;
width:480px;}

table.main_nowide{
margin-bottom:10px;
border-collapse:collapse;
}


td.midashi01{
color:#006600;
padding:5px;
border-style:solid;
border-width:1px;
border-color:#CCCCCC;
font-weight:noemal;
background-color:#E1FCC5;
}

td.midashi02{
color:#154009;
padding:3px;
border-bottom-style:dashed;
border-bottom-width:0px;
border-bottom-color:#154009;
font-weight:bold;
background-color:#F0F7E4;
}

td.naiyo01{
padding:5px;
border-style:solid;
border-width:1px;
border-color:#CCCCCC;
font-weight:noemal;
background-color:#FFFFFF;
}

td.naiyo02{
padding:5px;
border-bottom-style:solid;
border-bottom-width:1px;
border-bottom-color:#CCCCCC;
font-weight:noemal;
background-color:#FFFFFF;
}


/* footer*/
div#footer{
margin-right:auto;
margin-left:auto;
width:800px;
margin-top:0px;
margin-bottom:10px;
text-align:center;
clear: both;
}


/* --- list --- */
#tmainleft_menu ul{
margin:0px;
padding:0px;
}

#tmainleft_menu li{
padding-left:0px;
margin-right:0px;
display:inline;
}

dl{
margin:0px;
padding:0px;
}

/* --- font --- */
.blue{
	color: #003399;}
	
.red{
	color: #CC0000;}

.green{
	color: #2D6B03;}
	
.small{
	font-size:84%;}

.big{
	font-size:120%;}

.big_red{
	font-size:120%;
	color: #CC0000;}
	
.red_s{
	font-size:84%;
	color: #CC0000;}

/* --- margin --- */
.m01{
	margin-top:15px;}
	
/* --- image--- */
.img_r{
float:right;}

.img_l{
float:left;}


