@charset "utf-8";
/* CSS Document */

body{
	margin:0 auto;
	padding:0 auto;
	background:url(../images/bg_all.jpg) repeat-x #2E1308;
	font-size:14px;
	text-align:center;
	line-height:140%;
	color:#241310;
	font-family:'ＭＳ Ｐゴシック', 平成角ゴシック;
}
img{
	border:0;
}
/* clear fix */
.clearfix:after {
content:".";
display:block; 
height:0.1px; 
clear:both; 
visibility:hidden; 
overflow:hidden; 
}

.clearfix { 
zoom:1; 
}



.cr{
	clear:both;
}
 
.iepngfix {
	behavior: expression(IEPNGFIX.fix(this));
}
.ind {
	height: 0px;
	width: 0px;
	overflow: hidden;
	position: absolute;
}

#wrapper{
	margin:0 auto;
	width:960px;
	background-color:#FFF;
	padding:0 0px;
	text-align:left;
}

#header{
	margin:0 auto;
	padding:0px;
	clear:both;
	background:url(../images/header.jpg) no-repeat 0px 0px;
	height: 60px;
	width: 926px;
}
#header h1{
	width:260px; height:65px;
}
#header h1 a{
	position:relative;
	top:8px; left:26px;
	width:127px; height:44px;
	display:block;
	overflow:hidden;
	text-indent:-99999px;
	color:#75541e;
}
#dainibox{
	margin:0;
	padding:0;
	vertical-align:middle;
}
#dainitxt{
	float:left;
	margin:0 15px 0 20px;
	padding:0;
}

#navi{
	width:926px;
	height:56px;
	clear:both;
	margin: 5px auto;
}
#navi ul {
	list-style:none;
	float: left;
	width: 526px;
}
#navi ul li {
	float: left;
}
#navi ul li#menu01 a {
	background: url(../images/gNav_top.gif) no-repeat 0px 0px;
	height: 0px;
	width: 142px;
	padding-top: 56px;
	display: block;
	overflow: hidden;
	margin-right: 5px;
}
#navi ul li#menu01 a:hover {
	background: url(../images/gNav_top.gif) no-repeat 0px -56px;
}
#navi ul li#menu02 a {
	background: url(../images/gNav_ichiran.gif) no-repeat 0px 0px;
	height: 0px;
	width: 232px;
	padding-top: 56px;
	display: block;
	overflow: hidden;
	margin-right: 5px;
}
#navi ul li#menu02 a:hover {
	background: url(../images/gNav_ichiran.gif) no-repeat 0px -56px;
}
#navi ul li#menu03 a {
	background: url(../images/gNav_bangumi.gif) no-repeat 0px 0px;
	height: 0px;
	width: 142px;
	padding-top: 56px;
	display: block;
	overflow: hidden;
}
#navi ul li#menu03 a:hover {
	background: url(../images/gNav_bangumi.gif) no-repeat 0px -56px;
}
#navi #marq {
	float: left;
	width: 390px;
	background: url(../images/marqueeBg.gif) no-repeat right 0px;
	height: 27px;
	padding-top: 8px;
	margin-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
}

.container{
	padding:0px 15px;
	margin:0;
	clear:both;
	width: 930px;
}

.container h1.dougaichiran{
	display:none;
}

#yadoichiranbox{
	margin:15px 20px 0 20px;
	padding:0;
	text-align:left;
}

#ichiranbg{
	background:url(../images/bg_ichiran02.gif);
	height:470px;
}



#ichiran_yado{
	margin:0px auto;
	padding:0px 0px 10px;
	background:url(../images/bg_ichiran02.gif) repeat 0px 0px;
	clear:both;
}

#ichiran_yado h4, #ichiran h4{
	margin:0 0 0 0;
	padding:5px 0 0 4px;
}

#ichiran ul {
	margin:0px;
	list-style:none;
	padding-left: 5px;
	padding-bottom: 0px;
	font-size: 0px;
	line-height: 0px;
}
#ichiran_yado ul {
	margin:0px;
	list-style:none;
	font-size: 0px;
	line-height: 0px;
	padding: 0px 0px 0px 18px;
}
#ichiran li {
	float:left;
	margin:8px 5px 0px 0px;
	padding:0;
	width:117px;
	height:158px;
	display:block;
}
#ichiran_yado li {
	float:left;
	margin:8px 12px 0px 0px;
	padding:0;
	width:117px;
	height:158px;
	display:block;
}
#ichiran a,#ichiran_yado a{
	display:block;
	overflow:hidden;
	width:117px;
	height:158px;
	text-indent: -9999px;
}
.newic {
	background:url(../images/new.png) no-repeat 0px 0px;
	width:40px;
	height:23px;
	behavior: expression(IEPNGFIX.fix(this));
	margin:101px 0px 0px 77px;
	padding: 0px;
	font-size: 0.1px;
	line-height: 0.1px;
}
	
#item00{
	background:url(../img_gensen/img_item00.png) no-repeat;
	display:block;
	overflow:hidden;
	width:117px;
	height:158px;
	text-indent: -9999px;
	}
#item01{
	background:url(../img_gensen/img_taiyounosato.png) no-repeat 0px 0px;
	}
#item02{
	background:url(../img_gensen/img_nashigikan.png) no-repeat 0px 0px;
	}
#item03{
	background:url(../img_gensen/img_katara.png) no-repeat 0px 0px;
	}
#item04{
	background:url(../img_gensen/img_fuuka.png) no-repeat 0px 0px;
	}
#item05{
	background:url(../img_gensen/img_tateshina-ai.png) no-repeat 0px 0px;
	}
#item06{
	background:url(../img_gensen/img_mizunooto.png) no-repeat 0px 0px;
	}
#item07{
	background:url(../img_gensen/img_ichiitei.png) no-repeat 0px 0px;
	}
#item08{
	background:url(../img_gensen/img_elecasa.png) no-repeat 0px 0px;
	}
#item09{
	background:url(../img_gensen/img_kikuya.png) no-repeat 0px 0px;
	}
#item10{
	background:url(../img_gensen/img_meriko.png) no-repeat 0px 0px;
	}
#item11{
	background:url(../img_gensen/img_sansuikaku.png) no-repeat 0px 0px;
	}
#item12{
	background:url(../img_gensen/img_andaresort.png) no-repeat 0px 0px;
	}
#item13{
	background:url(../img_gensen/img_kaisyu.png) no-repeat 0px 0px;
	}
#item14{
	background:url(../img_gensen/img_setsugetsuk.png) no-repeat 0px 0px;
	}
#item15{
	background:url(../img_gensen/img_kazenokaori.png) no-repeat 0px 0px;
	}
#item16{
	background:url(../img_gensen/img_kiranosato.png) no-repeat 0px 0px;
	}
#item17{
	background:url(../img_gensen/img_stjulien.png) no-repeat 0px 0px;
	}
#item18{
	background:url(../img_gensen/img_tutaya.png) no-repeat 0px 0px;
	}
#item19{
	background:url(../img_gensen/img_takayama.png) no-repeat 0px 0px;
	}
#item20{
	background:url(../img_gensen/img_miyamaouan.png) no-repeat 0px 0px;
	}
#item21{
	background:url(../img_gensen/img_hanashibuki.png) no-repeat 0px 0px;
	}


/*TORANOMON_BANNER*/
#toraban{
	margin:0px 0 0 0px;
	text-align:center;
	padding: 15px 0px 15px 10px;
	width: 950px;
}

#toraban img{
	float:left;
	margin:0 6px 0 0px;
	padding-bottom: 5px;
	width: 468px;
}

#toraban2{
	margin:0 auto;
	padding:5px 0;
	background:#FFF;
	width:960px;
	_width:962px;
	text-align:center;
}
#toraban2yado{
	margin:0 auto;
	padding:5px 0 5px 0;
	background:#FFF;
	width:960px;
	_width:961px;
	text-align:center;
}
#toraban2 img{
	float:left;
	margin:0 10px 0 10px;
}

#toraban2 .toraban2_1{
	margin:0 0 0 -7px;
	_margin:0 0 0 -5px;
}

#toraban2 .toraban2_2{
	margin:0 -20px 0 3px;
	_margin:0 -20px 0 8px;
}

#footer{
	width:908px;
	_width:910px;
	background:#fff;
	margin:0 auto;
	padding:10px 0 20px 52px;
	text-align:center;
	background:#FFF;
}
#footeryado{
	width:908px;
	_width:909px;
	margin:0 auto;
	padding:10px 0 10px 52px;
	text-align:center;
	background:#FFF;
}
#footer img,#footeryado img{
	float:left;
	margin:0 10px;
}
.red{
	color:#900;
}
.green{
	color:#0E3A09;
}

.fo10{
	font-size:10px;
	font-weight:normal;
}
.fo10b{
	font-size:10px;
	font-weight:bold;
}
.fo10a{
	font-size:10px;
	font-weight:normal;
			line-height:117%;

}

.fo11{
	font-size:11px;
	font-weight:normal;
	
}
.fo11a{
	font-size:11px;
	font-weight:normal;
		line-height:117%;

}
	
.fo12{
	font-size:12px;
	font-weight:normal;
	}
	
.fo12a{
	font-size:12px;
	font-weight:normal;
	line-height:117%;
}
	
.fo14{
	font-size:14px;
	}

/*TOTTEOKI GENSEN YADO COURSE*/

.b_i_h5{
	margin-top:10px;
	}
.b_i_waku{
	font-size:12px;
	color:#4a1414;
	margin:10px 0;
	border-bottom:#c8b8b8 solid 1px;
	height:106px;
	}
.b_i_img{
	display:block;
	float:left;
	margin:0 10px 10px 0;
	}
#mainarea h2.b_i_guest{
	display:inline;
	font-size:12px;
}
#mainarea h3.b_i_gide{
	margin:0;
	font-size:12px;
}
.b_i_guest img{
	margin:2px 3px 0 0px;
	}
.b_i_gide img{
	margin:1px 3px 0 0px;
	}
.b_i_txt{
	line-height:16px;
	margin:0px 0 3px 0;
	}
#leftarea{
	float:left;
	width:616px;
	margin:0;
	padding:0;
	display: block;
}
#leftarea #sPlan_bg {
	background: url(../images/splan_bg.gif) no-repeat 0px 0px;
	height: 217px;
	width: 616px;
}
#leftarea #sPlan_bg #sPlan_of {
	padding: 10px;
	height: 197px;
	overflow: auto;
	overflow-x: hidden;
	width: 596px;
}
#leftarea #sPlan_bg h5 {
	background: url(../images/yajirushi.gif) no-repeat 0px center;
	padding-left: 20px;
	font-weight: bold;
}
.line {
	background: url(../images/line_hasen.gif) repeat-x 0px center;
	width: 100%;
	height: 1px;
	padding-top: 3px;
	padding-bottom: 3px;
}

#ichiran{
	margin:10px 0 0;
	padding:0 2;
	background:url(../images/bg_ichiran02.gif) repeat 0px 0px;
	clear:both;
	width: 616px;
}



#rightarea{
	width:300px;
	float:right;
	margin: 0px;
	padding: 0px;
}

	
#movie{
	width:300px;
	height:222px;
}
.f11redb{
	color:#C00;
	font-weight:bold;
	font-size:10px;
}
.f11{
	font-size:10px;
}
#pretousen{
	margin:10px 0;
	border:1px solid #900;
	padding:5px;
}
#pretousen h3{
	font-size:16px;
	margin:0 0 10px 0;
	padding:0 0 0 5px;
	color:#F66;
	border-left:5px solid #F66;
}
#pretousen table tr td{
	font-size:14px;
	margin:0;
	padding:0 10px;
}


#news{
	margin:10px 0 10px 0;
	padding:0;
	width: 300px;
	background: #640000;
}
#news h3{
	margin:0;
	padding:0;
}
#news ul{
	margin:0px;
	padding:0px;
	overflow:auto;
	overflow-x: hidden;
	color:#000;
	border-bottom: 5px solid #640000;
	background: #FFF;
	border-right: 5px solid #640000;
	border-left: 5px solid #640000;
	font-size: 13px;
	height: 175px;
	_height: 179px;
	height /*\**/: 179px\9;
}
/*
	height: 188-192-192px;
*/

#news ul li{
	padding:0;
	margin: 0;
	border-bottom: 2px solid #640000;
	line-height: 120%;
}

#news ul li.none{
	display:block;
	padding:5px;
}

#news ul li a{
	color:#820;
	text-decoration:none;
	display:block;
	padding:5px;
}

#news ul li a:hover{
	color:#e20;
	text-decoration:underline;
	display:block;
	padding:5px;
	background:#fff2f2;
}

#leftarea #sPlan_bg h5 a{
	color:#820;
	text-decoration:none;
}

#leftarea #sPlan_bg h5 a:hover{
	color:#e20;
	text-decoration:underline;
}
.new {
	height: 14px;
	width: 34px;
	margin-left: 15px;
}

#right_banner{
	line-height:0px;
}

#right_banner img{
	margin-bottom:5px;
	display:block;
	overflow:hidden;
}
