@charset "utf-8";

body {
	display:block;
	margin:0px 0px 10px 0px;
	padding:0px;
	text-align:center;
	background-color:#fff;
	font-size:100%;
	line-height:125%;
	font-family:"ＭＳ Ｐゴシック";
	color:#333300;
}

a:link {
	color:#0033CC;
}

a:visited {
	color:#0033CC;
}

a:hover {
	color:#990066;
}

img{
	border:0px;
}

p{padding:0px; margin:0px;
}

div{padding:0px; margin:0px;
}

span.under_line{border-bottom:1px dotted #666;}
span.bold{font-weight:bold;}
span.square{background-color:#333300; color:#fff;}



p.p_border{border:1px dotted #ccc; padding:8px 5px; margin:7px;}

h1{
	margin:0px;
	font-weight:normal;
}

h2{
	margin:0px;
	font-size:75%;
}

h3{
	margin:0px;
	font-size:75%;
}

table, tr, th, td{margin:0px; padding:0px;}



.white_link a:link{
	color:#ffffff;
	text-decoration:underline;
}

.white_link a:visited {
	color:#ffffff;
	text-decoration:underline;
}

.white_link a:hover {
	color:#ff0000;
	text-decoration:underline;
}

.white_link a:active {
	color:#ffffff;
	text-decoration:underline;
}


.green_link a:link{
	color:#009933;
	text-decoration:underline;
}

.green_link a:visited {
	color:#009933;
	text-decoration:underline;
}

.green_link a:hover {
	color:#CC0033;
	text-decoration:underline;
}

.green_link a:active {
	color:#009933;
	text-decoration:underline;
}


div.goto_top{font-size:80%; text-align:right; padding:0px 10px 0px 0px;}



div#container{
	width:805px;
	margin:20px auto;
	padding:0px;
	border:1px solid #ccc;
	background-color:#FFFFFF;
	text-align:left;
}

div#headder{
	width:805px;
	height:150px;
}	


div#contents{
	width:805px;
	padding:10px 0px;
	}
	
div#contents_left{
	width:610px;
	height:auto;
	float:left;
	text-align:left;
	padding:0px 0px 10px 0px;
	background-image:url(../images/menu_dot.gif);
	background-position:right;
	background-repeat:repeat-y;
	}

div#contents_left_l{
	width:305px;
	height:260px;
	float:left;
	font-size:95%;
	}

div#contents_left_l p{font-size:95%; padding:0px 0px 0px 10px;}


div#contents_left_r{
	width:300px;
	float:right;
	height:250px;
/*	background-image:url(../images/top_right_bg.gif);
	background-position:left;
	background-repeat:no-repeat;*/	
	padding:0px;
	}

div#contents_left_botm{
	width:564px;
	clear:both;
	height:350px;
	border:1px dotted #ccc;
	margin:15px 10px 0px 25px;
	padding:10px 0px 15px 0px;
	}

div#contents_left_botm_l{
	width:230px;
	float:left;
	}

div#contents_left_botm_l p{
	padding:0px 10px 0px 15px;
	font-size:95%;
}


div#contents_left_botm_r{
	width:320px;
	height:350px;
	float:right;
	padding:0px;
	border-left:1px dotted #ccc;
}	

div#contents_left_botm_r p{
	padding:0px 10px 0px 15px;
	font-size:95%;
	}




div#contents_right{
	width:189px;
	height:auto;
	float:right;
	font-size:95%;
	}

div#contents_right ul{
	padding:0px;
	margin:0px 0px 0px 20px;
	text-align:left;
	list-style:square;
	color:#0033CC;
	}
	
div#contents_right ul li{
	padding:13px 5px 0px 0px;
	margin:0px;
	text-align:left;
	}

div.contents_right_kensan{
 width:189px; text-align:center; margin:0px;
 }


div#contents_left_botm_02{
	width:564px;
	clear:both;
	height:auto;
	border:1px dotted #ccc;
	margin:15px 10px 0px 25px;
	padding:10px 0px 5px 0px;
	}

div#album_flash_bg{width:540px; height:305px; background-image:url(../images/flash_bg.gif); background-repeat:no-repeat;}


div#album_flash{width:400px; height:300px; padding:0px; margin:0px auto; text-align:center; border:1px solid #ccc;}


div#album_flash_p{
	width:520px;
	height:115px;
	background-image:url(../images/flash_bg_p.gif);
	background-repeat:no-repeat;
	margin:0px auto;
	padding:15px 0px 20px 0px;
}

div#album_flash_p p{
	margin:0px;
	padding:0px 5px 0px 25px;
	color:#537900;
	font-size:80%;
}




div#contents_left_footer{
	width:560px;
	margin:15px 0px 0px 0px;
	padding:15px 20px 10px 30px; 
	border-top:1px dotted #ccc;
	}

div#contents_left_footer h1{
	font-size:80%;
	}
div#contents_left_footer p{
	font-size:80%;
	}


div#contents_left_kaikon{
	width:564px;
	clear:both;
	height:auto;
	border:1px dotted #ccc;
	margin:15px 10px 0px 25px;
	padding:0px 0px 15px 0px;
	font-size:95%;
	}
div#contents_left_kaikon p{
padding:0px 15px 8px 10px;
}


div#contents_left_kaikon_l{
	width:230px;
	margin:5px 0px 0px 0px;
	float:left;
	}
div#contents_left_kaikon_l p{
	padding:0px 10px 0px 15px;
}

div#contents_left_kaikon_l ul
{padding:0px 0px 0px 20px; margin:5px 0px 5px 0px;}

div#contents_left_kaikon_l ul li
{padding:0px 0px 7px 0px; margin:0px;}

.midasi_grn{font-weight:bold; color:#009933;}



div#contents_left_kaikon_r{
	width:320px;
	height:auto;
	float:right;
	margin:5px 0px 0px 0px;
	padding:0px;
	border-left:1px dotted #ccc;
}	
div#contents_left_kaikon_r p{
	padding:0px 10px 0px 15px;
	}
div#contents_left_kaikon_r ul
{padding:0px 0px 0px 20px; margin:5px 0px 0px 0px;}

div#contents_left_kaikon_r ul li
{padding:0px 0px 7px 0px; margin:0px;}








div#footer{
	clear:both;
	width:805px;
	height:20px;
	background-color:#999;
	text-align:center;
	color:#fff;
	font-size:75%;
	padding:7px 0px 0px 0px;
}







/*tedukuri start*/


div#teduk_index{
	width:590px;
	height:80px;
	padding:0px;
	margin:10px 10px;
	font-size:95%;
	}

div#teduk_index_l{
	width:320px;
	float:left;
	padding:0px;
	}
div#teduk_index_r{
	width:270px;
	float:right;
	padding:0px;
	}

div#teduk_index_l ul{
	padding:0px;
	margin:10px 0px 0px 40px;
	list-style-type:square;
	color:#0033CC;
	}

div#teduk_index_r ul{
	padding:0px;
	margin:10px 0px 0px 20px;
	list-style-type:square;
	color:#0033CC;
	}

div#teduk_index_l ul li, div#teduk_index_r ul li{
	padding:0px;
	margin:0px;
	}



div.teduk_examp, div.teduk_examp_01, div.teduk_examp_a {
	width:590px;
	margin:15px 10px 0px 10px;
	font-size:95%;
	}

div.teduk_examp, div.teduk_examp_01 {
	border-top:1px dotted #999966;
	padding:10px 0px 0px 0px;
	}
div.teduk_examp_a {
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	padding:0px 0px 5px 0px;
	}

div.teduk_examp p {
	padding:0px 10px;
	}




div.teduk_examp table, div.teduk_examp_01 table, div.teduk_examp_a table{
	width:585px;
	}

div.teduk_examp table td, div.teduk_examp_a table td{
	width:590px;
	padding:0px; margin:0px;
	vertical-align:top;
	}

div.teduk_examp_01 table td{
	width:590px;
	padding:0px; margin:0px;
	vertical-align:top;
	}


div.teduk_examp table td p, div.teduk_examp_a table td p{
	padding:0px 17px 7px 15px; margin:0px;
	}
div.teduk_examp_01 table td p{
	padding:0px 10px 7px 10px; margin:0px;
	}




/*tedukuri end*/


/*tubo yasai*/

div.book {
	width:590px;
	margin:15px 10px 5px 10px;
	font-size:95%;
	border-top:1px dotted #ccc;
	padding:10px 0px 5px 0px;
	}

div.book table{
	width:585px;
	}

div.book table th{
	width:195px;
	padding:0px; margin:0px;
	vertical-align:top;
	text-align:center;
	font-weight:normal;
	}
div.book table td{
	width:195px;
	padding:0px; margin:0px;
	vertical-align:top;
	}

div.book table td p{
	padding:0px 17px 7px 15px; margin:0px;
	}




div.site {
	width:590px;
	margin:20px 10px 30px 10px;
	font-size:95%;
	padding:15px 0px 15px 0px;
	}

div.site table{
	width:580px;
	margin:25px 0px 0px 0px;
	border-bottom:1px dotted #ccc;
	}

div.site table th{
	width:570px;
	height:20px;
	padding:3px 5px 2px 15px; margin:0px;
	vertical-align:top;
	text-align:left;
	background-color:#669933;
	color:#fff;
	}

div.site table td{
	width:220px;
	height:25px;
	padding:8px 5px 5px 50px; margin:0px;
	vertical-align:top;
	background-image:url(../images/next_site_bg.gif);
	background-repeat:no-repeat;
	}

div.site table td p{
	padding:0px 17px 7px 15px; margin:0px;
	}





/*organic start*/



div.organic {
	width:590px;
	margin:15px 10px 0px 10px;
	font-size:95%;
	border-top:1px dotted #996633;
	padding:10px 0px 0px 0px;
	}

div.organic p{
	padding:0px 10px;
	}


div.organic table{
	width:585px;
	border-top:1px dotted #ccc; border-left:1px dotted #ccc;
	}

div.organic table th{
	width:195px;
	padding:0px 0px 7px 0px;
	margin:0px;
	text-align:center;
	border-right:1px dotted #ccc;

	}

div.organic table td{
	width:195px;
	padding:10px 0px 0px 0px; margin:0px;
	vertical-align:top;
	border-right:1px dotted #ccc;
 border-bottom:1px dotted #ccc;
	}

div.organic table td p{
	padding:0px 15px 7px 15px; margin:0px;
	}

div.organic table td dl{
	padding:0px 15px 7px 10px; margin:0px;
	}

div.organic table td dl dt{
	padding:0px 7px 0px 10px; margin:0px;
	font-weight:bold;
}
div.organic table td dl dd{
	padding:0px 7px 0px 10px; margin:0px;

}


/*organic end*/


/*saien start*/


div#saien_index{
	width:550px;
	height:50px;
	padding:10px 0px;
	margin:10px 10px 0px 20px;
	border-top:1px dotted #666633;
	border-bottom:1px dotted #666633;
	font-size:95%;
	}

div#saien_index_l{
	width:260px;
	float:left;
	padding:0px;
	}
div#saien_index_r{
	width:290px;
	float:right;
	padding:0px;
	}

div#saien_index_l ul{
	padding:0px;
	margin:0px 0px 0px 30px;
	list-style-type:square;
	color:#0033CC;
	}

div#saien_index_r ul{
	padding:0px;
	margin:0px 0px 0px 35px;
	list-style-type:square;
	color:#0033CC;
	}

div#saien_index_l ul li, div#saien_index_r ul li{
	padding:0px;
	margin:0px;
	}




div.saien {
	width:580px;
	margin:0px 10px 0px 10px;
	font-size:95%;
	padding:0px 0px 0px 10px;
	}

div.saien p {
	padding:0px 10px;
	}


table.tabl_saien_koma, table.tabl_saien_tom, table.tabl_saien_tom2, table.tabl_saien_kyu, table.tabl_saien_ing {width:570px; background-color:#ccc; margin:15px 0px 0px 0px;}
table.tabl_saien_koma td, table.tabl_saien_tom td, table.tabl_saien_tom2 td, table.tabl_saien_kyu td, table.tabl_saien_ing td{width:180px; text-align:center; padding:5px;}
table.tabl_saien_koma th, table.tabl_saien_tom th, table.tabl_saien_tom2 th, table.tabl_saien_kyu th, table.tabl_saien_ing th{width:180px; text-align:left; padding:5px; font-weight:normal; vertical-align:top;}

table.tabl_saien_koma td, table.tabl_saien_koma th{background-color:#f8ffe7;} 
table.tabl_saien_tom td, table.tabl_saien_tom th{background-color:#fff5fa;} 
table.tabl_saien_tom2 td, table.tabl_saien_tom2 th{background-color:#fff5ec;} 
table.tabl_saien_kyu td, table.tabl_saien_kyu th{background-color:#edfff6;} 
table.tabl_saien_ing td, table.tabl_saien_ing th{background-color:#edffe0;} 


table.tabl_saien{width:570px; background-color:#ccc; margin:5px 0px;}
table.tabl_saien td{width:180px; background-color:#fff; text-align:center; padding:5px;}
table.tabl_saien th{width:180px; background-color:#fff; text-align:left; padding:5px; font-weight:normal; vertical-align:top;}



table.tabl_tuchi{width:570px; background-color:#ccc; margin:5px 0px;}
table.tabl_tuchi td{width:180px; background-color:#fff; text-align:center; padding:5px;}
table.tabl_tuchi th{width:180px; background-color:#fff; text-align:left; padding:5px; font-weight:normal; vertical-align:top;}



div.bar{height:45px;}


