@charset "EUC-JP";
@import "01format.css";
@import "02layout.css";
@import "03common.css";
@import "04category.css";


/* Ensen Style
---------------------------------------------------- */


#ensen-cat #main{
	margin:0;
	width:575px;
	padding:0 0 40px 0;
	float:left;
	font-size:84%;
	_margin-right: -3px; /* IE6 */
}


#ensen-cat .left-list li{
	/*float:left;*/
	padding-right:10px;
}

#ensen-cat .link-anchor li{
	background:url("/images/common/icon_arrow4.gif") no-repeat 0 3px;
	float: none;
}

#ensen-cat h1{
	padding:11px 0 0 11px;
}

#ensen-cat h2{

}



#ensen-cat #bnr-list{
	margin-top:20px;
	text-align: center
}


#ensen-cat #bottom-bnr-list{
	clear:both;
	margin-top:40px;
	border-bottom:dotted 1px #ccc;
	padding: 0 0 5px 60px;
}


*html body#ensen-cat #bottom-bnr-list{
height:114px;

}


#ensen-cat #bottom-bnr-list .center-list{
	margin: 0 auto 10px auto;
	height: 100px;

}

#ensen-cat #bottom-bnr-list .center-list li{
	margin-bottom: 0;
	float: left;
	padding: 5px;
	text-align: center;
}

#ensen-cat .left-list_kako li{
	float:left;
	margin-right:10px;
	margin: 0 10px 0 0;
}

#ensen-cat #sche_kako{
	clear: both;
	margin: 0;
	padding: 0;
}

#ensen-cat .left-list{
	margin-top:0;
	margin-bottom:10px;
}

#ensen-cat .left-list li{
	margin-bottom: 0;
}


#ensen-cat #bnr-list img{
	margin:0 10px;
}

#ensen-cat .base-table{
	width:545px;
	margin-bottom:20px;
}

#ensen-cat .base-table th{
	text-align: center;
}

#ensen-cat .base-table td.pdf{
	text-align: center;
}

#ensen-cat .banner-cat-notext{
	border:none;
}


#ensen-cat .sche-table{
	width:545px;
	margin-bottom:20px;
	border-bottom: 1px dotted #990000;
}

#ensen-cat .sche-table th{
	font-weight: bold;
	text-align: left;

}

#ensen-cat .sche-table td.pdf{
	text-align: center;
	font-size: 80%;
}

#ensen-cat .sche-table th.no{
padding:10px 0 0 0;
}

ul.BackSch{
	width:553px;
	border-bottom:1px dotted #990000;
	height: 50px;
	clear: both;

}

ul.BackSch li.BackDate{
	text-align:left;
	color:#377DB8; 
	padding:2px 0;
}
ul.BackSch li.BackTitle{
	position:relative;
	margin-top:-1.7em;
	padding-left:9.0em;
	text-align:left;
	}
	
ul.BackSch li.BackTitle a{
	font-size: 11px;
	line-height: 110%;
	color: #800080;
}
ul.BackSch li.BackCourse_on{
	text-align:left;
	line-height: 120%;
	font-weight:bold;
	padding:2px 0;
	height: 50px;
	width: 553px;
	float: left;
}
ul.BackSch li.BackCourse_off{
	text-align:left;
	line-height: 120%;
	font-weight:bold;
	padding:2px 0;
	height: 50px;
	width: 450px;
	float: left;
}
ul.BackSch li.CoursePdf{
	line-height: 120%;
	/*margin-top:-2.5em;*/
	text-align:right;
	padding:2px 0;
	height: 50px;
	width: 103px;
	float: right;
	}

.Hike_Sche_left{
	/*width: 553px;
	float:left;*/
	text-align: left;
}

.Hike_Sche_left h2{
	clear:both;
	padding: 10px 0 7px 0;
	margin: 0;
}

.Hike_Sche_left ul{
	margin: 0 0 5px 0;

}

.Hike_Sche_left ul.back{
	margin: 0 0 5px 10px;

}

.Hike_Sche_left ul.month{
	margin:5px 0 0px 10px;

}


.Hike_Sche_left ul.month li{
	padding: 0 0 3px 0;
}

.Hike_Sche_left ul.month li.nop{
	padding: 0;
}



.Hike_Sche_left li{
	margin-right:10px;
	margin: 0 10px 10px 0;
}

.Hike_Sche_left li.none{
	margin-bottom: 10px;
	margin-right: 0px;
}

.Hike_Sche_left li.none02{
	margin-bottom: 0px;
	margin-right: 8px;
}

html>/**/body .link-anchor li{
	background:url("/images/common/icon_arrow4.gif") no-repeat 0 0;
}


.Hike_Sche_left .line{
	width:360px;
	height:4px;
	display: block;
	margin: 0;
	clear:both;
	padding: 5px 0 10px 0;
}

.Hike_Sche_right{
	width: 184px;
	float:right;
	margin-bottom: 20px;
}


li.book{
	float:right;
	margin:0px;
	width: 184px;

}



.book-box{
	padding:10px;
	margin: 10px auto;
	text-align: left;
	font-size: 80%;
	width: 500px;
}

#ensen-cat p.syousai-close{
	clear: both;
	text-align: center;
	padding: 10px;

}



.book-syousai{
	background:#FFFFFF;
	text-align: center;
	padding:20px;
	font-size: 80%;
	_font-size: 100%;
	line-height: 130%;
}


.book-box{
	padding:10px;
	margin: 10px auto;
	text-align: left;
	font-size: 80%;
	width: 533px;
}


#closebtn{
	clear:both;
	text-align: center;
	padding: 20px 0;
}



#ensen-cat #main #main-inner p.to-pagetop{
	clear:both;
	margin:0;

}
#ensen-cat #main #main-inner p.to-pagetop img{
	margin:0;
}


#Popupmotto{
background-color:#FFFFFF;
}

#Popupmotto .motto{
	width:533px;
	margin:5px auto;
	background:url(/images/ensen/img_hike_motto_bg.jpg) repeat-y top left;

}

#Popupmotto .motto ul{
	margin:0 auto;

}


#Popupmotto .motto ul li{
	float:left;
	font-size: 80%;
	color: #007130;
	font-weight: bold;
	line-height: 140%;

}

#Popupmotto .baiten{
	font-weight:bold;
	padding:5px 0 10px 20px;
	margin:0;
}




.cut01{
background:url(../images/ensen/img_cut01.gif) no-repeat top right;
min-height:53px;
height: auto !important;
height: 53px;
}

.cut02{
background:url(../images/ensen/img_cut02.gif) no-repeat top right;
min-height:151px;
height: auto !important;
height: 151px;
}


.cut03{
background:url(../images/ensen/img_cut03.gif) no-repeat top right;
min-height:53px;
height: auto !important;
height: 53px;
}


/*dl.recent dt {
	clear: left;
	float: left;
	width: 30em;
	padding: 10px 0.5em;
}

dl.recent dd {
	margin-left: 0;
	padding: 10px 0.5em 10px 30em;
	border-bottom: solid 1px #CCC;
}

dl.recent dd img{
	line-height:0;
	vertical-align: middle;
	padding-top: -10px;
}
*/

/* groupticket Style
---------------------------------------------------- */

.kengaku-box{
	padding:0 4px 0 4px;
	width:545px;
}


.kengaku-box-inner{
	float:left;
	width:375px;
}

#kengaku table{
	width:375px;
	margin-top:0;
	margin-bottom:-8px;
}

#kengaku table th{
	padding:8px 0 10px 10px;
	vertical-align:top;
	line-height:140%;
}

#kengaku table td{
	padding:8px;
	line-height:140%;
}

#kengaku #main .kengaku-time{
	width:250px;
	margin:0;
}

#kengaku #main .kengaku-photo{
	margin:0;
	float:right;
	width:150px;
}

.kengaku-inner{
	width:375px;
	float:left;
}

#main .kengaku-inner p{
	margin-top:0;
}

.kengaku-inner ul{
	margin-bottom:10px;
}

.kengaku-inner li{
	margin-bottom:5px;
}

.jouken-list{
	width:385px;
	float:left;
	margin-top:0;
}


#fan-button{
	clear:both;
	text-align:center;
	padding-top:40px;
}

/* Fan Style
---------------------------------------------------- */

.fan-img{
	margin-right:20px;
}

.fan-box{
	padding:0 15px 0 0;
}

.fan-box ul{
	width:260px;
	float:left;
}


#fan #main .fan-box p{
	margin:0;
	float:right;
}


/* 1day Style
---------------------------------------------------- */

#oneday h2{
	margin:0;
}

#oneday h3{
	clear:both;
	padding:0;
	background: none;
	margin-left:0;
}

#oneday-box{
	width:713px;
	margin:0 auto 30px;
}

#oneday-box-left{
	width:533px;
	float:left;
}

#oneday-box-left li{
	float:left;
}

#oneday-box img{
	vertical-align: top;
}

#oneday-box-right{
	float:left;
	width:180px;
}

#oneday-box2{
	width:709px;
	margin:0 auto;
	padding-left:4px;
}

#oneday-box2 p{
	margin-top:-10px;
	margin-bottom:10px;
}

dl.gyou{
	width:179px;
	float:left;
}

dl.gyou-right{
	width:172px;
	float:left;
}

.jinja-box,
.museum-box{
	clear:both;
	width:709px;
}


.jinja-box dl dl dt{
	color:#c00;
}


.museum-box dl dl dt{
	color:#40407A;
}

.jinja-box dl dl dt{
	margin:10px 0 3px;
}

.jinja-box dl dl dd{
	padding-left:10px;
	background: url("/images/common/icon_list.gif") no-repeat 0px 4px;
	margin-bottom:3px;
}

.museum-box dl dl dt{
	margin:10px 0 3px;
}

.museum-box dl dl dd{
	padding-left:10px;
	background: url("/images/common/icon_list.gif") no-repeat 0px 4px;
	margin-bottom:3px;
}


#oneday-box2 .jinja-box,
#oneday-box2 .museum-box{
	margin-bottom:20px;
}

#oneday-box #rosen-map {
	width:713px;
	text-align: center;
}

#oneday-box #rosen-link {
	margin-top: 30px;
}

#oneday-box #rosen-link dl {
	margin-top: 20px;
}

#oneday-box #rosen-link dl dd {
	margin: 5px 0 0 0; 
	line-height:130%;
}

#oneday-box #rosen-menu ul {
	margin: 40px auto 0;
	width: 533px
}

#oneday-box #rosen-menu li {
	float: left;
}



/* megurutabi Style
---------------------------------------------------- */

#meguru h2 {
	margin:0;
	position:relative;
}

#meguru h3{
	clear:both;
	padding:0;
	background: none;
	margin-left:0;
}

.top-meguru { margin-right:5px; text-align:right;}

.bk-pict { background: url("/ensen/megurutabi/img/obento-top.gif") no-repeat center bottom;
	padding-bottom:10px;
}

#meguru-box {
	width:807px;
	margin:0 auto;
	background: url("/ensen/megurutabi/img/bk-meguru.gif") repeat-y left top;
}

	.midashi {
	position: absolute;
	top:28px;
	right:30px;
	width:395px;
	}

	.midashi p {
	margin:3px;
	}


#meguru-box-left {
	width:442px;
	float:left;
	margin-left:10px;
	_margin-left:5px;
	text-align:right;
}

	#meguru-box-left-sec {
		width:390px;
		float:left;
		margin-left:40px;
		_margin-left:20px;
		text-align:center;
		background-color:#ededed;
		padding:20px 0;
		margin-bottom:30px;
		margin-top:10px;
	}
	
	#meguru-box-left-sec p img {
		margin-bottom:5px;
	}

#meguru-box img {
	vertical-align: top;
}

#meguru-box-right {
	float:right;
	width:340px;
}

	#meguru-box-right-sec {
		float:right;
		margin-right:5px;
	}

ul.meguru-list { float:right;
	background-color:#8a7861;
	padding:10px 10px 2px 10px;
	margin:10px 20px 10px 0px;
	_margin:10px 10px 10px 0px;}
	
ul.meguru-list li { margin-bottom:5px;}

	ul.meguru-list-sec { float:right;
		text-align:left;
		margin-bottom:20px;
		}
		
	ul.meguru-list-sec li { margin-bottom:7px;
		background: url("/ensen/megurutabi/img/btn-bk.gif") no-repeat left top;
		padding:11px 0 11px 28px;
		font-size:115%;
		width:330px;
		display:block;
		text-align:left;
	}

ul.meguru-list-sec li span.font-s { font-size:70%;}


/* Print Style
---------------------------------------------------- */

/*for print hack*/
@media print{

/*for firefox*/
dl.gyou,
dl.gyou-right{
	display:table-cell;
	float:none;
}

/*for ie7*/
*:first-child+html dl.gyou,
*:first-child+html dl.gyou-right{
	display:block;
	float:left;
}

/*for ie6*/
* html dl.gyou,
* html dl.gyou-right{
	display:block;
	float:left;
}

/*for safari,opera*/
body:first-of-type dl.gyou,
body:first-of-type dl.gyou-right{
	display:block;
	float:left;
}

}



/* DWデザインビュー用　clearfix指定箇所のレイアウト崩れ対策
-------------------------------------------------- */
.clearfix {
 position: relative;
}

