@charset "utf-8";
/* CSS Document */

body{
	margin:0 auto;
	padding:0;
	background:url(../images/back.gif);
	}

img{
	border:none;
	vertical-align:bottom;
	}

a:link,
a:visited{
color:#666666;
text-decoration:none;
}

a:hover{
color:#e0972e;
text-decoration:none;
}

a:active{
color:#541d01;
text-decoration:none;
}


#main{
	margin:0 auto;
	padding:0;
	width:800px;
	background:url(../images/back_main.gif) repeat-y;
	}

#main_rekishi{
	margin:0 auto;
	padding:0;
	width:800px;
	background:url(../images/back_main_rekishi.gif) repeat-y;
	}
#main_midori{
	margin:0 auto;
	padding:0;
	width:800px;
	background:url(../images/back_main_midori.gif) repeat-y;
	}

#main_kazoku{
	margin:0 auto;
	padding:0;
	width:800px;
	background:url(../images/back_main_kazoku.gif) repeat-y;
	}

#main_bungaku{
	margin:0 auto;
	padding:0;
	width:800px;
	background:url(../images/back_main_bungaku.gif) repeat-y;
	}
#main_ao{
	margin:0 auto;
	padding:0;
	width:800px;
	background:url(../images/back_main_ao.gif) repeat-y;
	}

#main_aruku{
	margin:0 auto;
	padding:0;
	width:800px;
	background:url(../images/back_main_aruku.gif) repeat-y;
	}
#main_kiro{
	margin:0 auto;
	padding:0;
	width:800px;
	background:url(../images/back_main_kiro.gif) repeat-y;
	}

#main_mikaku{
	margin:0 auto;
	padding:0;
	width:800px;
	background:url(../images/back_main_mikaku.gif) repeat-y;
	}
#main_aka{
	margin:0 auto;
	padding:0;
	width:800px;
	background:url(../images/back_main_aka.gif) repeat-y;
	}

ul.ture_list{
	margin:20px 10px 12px 10px;
	padding:0;
	list-style:none;
	}
	
ul.ture_list li{
	margin:0;
	padding:0 0 8px 0;
	font-size:12px;
	line-height:100%;
	text-align:left;
	}

#btm{
	margin:0;
	padding:0 30px 10px 30px;
	background:url(../top/btm_line.gif) no-repeat bottom;
	}

#btm_rekishi{
	margin:0;
	padding:0 30px 20px 30px;
	background: url(../images/foot_line_rekishi.gif) no-repeat bottom;
	}
#btm_midori{
	margin:0;
	padding:0 30px 20px 30px;
	background: url(../images/foot_line_midori.gif) no-repeat bottom;
	}

#btm_kazoku{
	margin:0;
	padding:0 30px 20px 30px;
	background: url(../images/foot_line_kazoku.gif) no-repeat bottom;
	}

#btm_bungaku{
	margin:0;
	padding:0 30px 20px 30px;
	background: url(../images/foot_line_bungaku.gif) no-repeat bottom;
	}
#btm_ao{
	margin:0;
	padding:0 30px 20px 30px;
	background: url(../images/foot_line_ao.gif) no-repeat bottom;
	}

#btm_aruku{
	margin:0;
	padding:0 30px 20px 30px;
	background: url(../images/foot_line_aruku.gif) no-repeat bottom;
	}
#btm_kiro{
	margin:0;
	padding:0 30px 20px 30px;
	background: url(../images/foot_line_kiro.gif) no-repeat bottom;
	}

#btm_mikaku{
	margin:0;
	padding:0 30px 20px 30px;
	background: url(../images/foot_line_mikaku.gif) no-repeat bottom;
	}
#btm_aka{
	margin:0;
	padding:0 30px 20px 30px;
	background: url(../images/foot_line_aka.gif) no-repeat bottom;
	}

#bn_area{
	margin:0;
	padding:0 0 10px 0;
	}

#bn_area a{
	margin:0 10px 0 0;
	}

#btm_info{
	margin:0;
	padding:10px 0 0 0;
	text-align:right;
	border-top:#FFFFFF double;
	font-size:12px;
	line-height:20px;
	height:60px;
	}

#btm_info em{
	font-size:16px;
	font-style:normal;
	}

#footer{
	margin:0;
	padding:0 0 20px 0;
	text-align:center;
	}
#backtop{
	margin:0;
	padding:30px 0 10px 0;
	text-align:right;
	}


.txt_lp20{
	margin:0;
	padding:0 0 0 20px;
	font-size:12px;
	line-height:20px;
	color:#666666;
	text-align:left;
	}

.photo_area{
	margin:0;
	padding:9px 0 9px 10px;
	height:322px;
	}

dl.info_area{
	margin:0;
	padding:0 0 20px 20px;
	font-size:12px;
	line-height:18px;
	color:#666666;
	text-align:left;
	}

.info_area dt{
	margin:0;
	padding:0;
	height:30px;
	}

.info_area dd{
	margin:0;
	padding:5px 0 0 10px;
	}


#photodiv {
	background-repeat: no-repeat;
}


.detail_txt{
	margin:0;
	padding:20px;
	font-size:12px;
	line-height:200%;
	color:#666666;
	text-align:left;
	}	



#seni{
	margin:0;
	padding:0 10px 0 0;
	background:url(../images/back_map.jpg) no-repeat right;
	}
#seni img{
	margin:0 0 0 20px;
	padding:0;
	border:none;
	}

#title_info{
	margin:0;
	padding:20px 20px 45px 20px;
	font-size:12px;
	line-height:180%;
	color:#333333;
	}


.cphoto_l{
	float:left;
	margin:0 15px 0 0;
	padding:10px;
	background:url(../images/back_photo.gif) no-repeat;
	}
.cphoto_r{
	float:right;
	margin:0 0 0 15px;
	padding:10px;
	background:url(../images/back_photo.gif) no-repeat;
	}

.flow{
	margin:0;
	padding:0 0 20px 0;
	font-size:12px;
	line-height:180%;
	color:#666666;
	}

td.pl{
	margin:0;
	padding:10px 25px 20px 25px;
	background:#f6f5ef;
	border-bottom:#d9a720 1px solid;
	border-left:#d9a720 1px solid;
	border-right:#d9a720 1px solid;
	}

.fordetail{
	margin:0;
	padding:4px 5px 4px 10px;
	background:url(../images/back_detail.jpg);
	border-bottom:#FFFFFF 1px solid;
	border-top:#FFFFFF 1px solid;
	}
.fordetail img{
	float:right;
	}


.caution{
	margin:0 auto 20px auto;
	padding:10px 14px;
	width:710px;
	text-align:center;
	font-size:12px;
	color:#990000;
	background: #FFFFFF;
	border:#990000 1px solid;
	}


.yellow{
	color:#d9a720;
	}




















