@charset "utf-8";
/* CSS Document */
*{
	border:0;
}
body{
	font-size:12pt;
	line-height:1.6;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
/*	font-family:"MSPR ゴシック","Lucida Grande", Arial, sans-serif;*/
	width:100%;
	color:#ffffff;
	text-align:center;
	background:no-repeat center top #ffffff;
}
body#top.bd0{
	background-image:url(../img/bg_top0.jpg) ;
}
body#top.bd1{
	background-image:url(../img/bg_top1.jpg) ;
}
body#top.bd2{
	background-image:url(../img/bg_top3.jpg) ;
}
body#top.bd3{
	background-image:url(../img/bg_top4.jpg) ;
}
body#about{
	background-image:url(../img/bg_about.jpg) ;
}
body.tour{
	background-image:url(../img/bg_tour.jpg) ;
}
body#event{
	background-image:url(../img/bg_event.jpg) ;
}
body#map{
	background-image:url(../img/bg_map.jpg) ;
}
body#jouhoukan{
	background-image:url(../img/bg_jouhoukan.jpg) ;
}
body#inquiry{
	background-image:url(../img/bg_common.jpg) ;
}
body#news{
	background-image:url(../img/bg_common.jpg) ;
}
body#company{
	background-image:url(../img/bg_common.jpg) ;
}
body#requirements{
	background-image:url(../img/bg_common.jpg) ;
}
body#eat{
	background-image:url(../img/bg_eat.jpg) ;
}
body#stay{
	background-image:url(../img/bg_stay.jpg) ;
}
body#places{
	background-image:url(../img/bg_places.jpg) ;
}
body#shopping{
	background-image:url(../img/bg_shopping.jpg) ;
}
body#option{
	background-image:url(../img/bg_optiontour.jpg) ;
}
a{
	color:#d4592f;
}
#top a,
.footer a{
	color:#ffffff;
}
a:hover{
}
a:hover img{
	filter:alpha(opacity=60);
	opacity:0.6;
}
li{
	list-style-type:none;
}
body,div,p,h1,h2,h3,h4,h5,ul,li{
	margin:0;
	padding:0;
}
#header{
	background:url(../img/headder_bg.png) repeat-x;
}
#header{
	height:204px;
}
#header p.logo{
	position:absolute;
	top:8px;
	left:0;
}
#header ul.menu{
	position:absolute;
	top:24px;
	right:142px;
}
#header ul.social{
	position:absolute;
	top:0;
	right:0;
	background:url(../img/bg_header_social.png) no-repeat top left;
	width:119px;
	height:71px;
}
#header ul.menu li{
	float:left;
	font-size:90%;
	padding:0 10px;
}
#header ul.social li#twitter{
	position:absolute;
	top:21px;
	left:25px;
}
#header ul.social li#facebook{
	position:absolute;
	top:21px;
	left:63px;
}
#bloglink{
	background:url(../img/bg_bloglink.gif) no-repeat 116px 18px #f4f3ed;
	width:248px;
	height:41px;
	position:absolute;
	top:135px;
	right:82px;
}
#bloglink p{
	margin-top:16px;
	padding-left:10px;
}
#bloglink p a#kassei{
	margin-right:21px;
}
.wrap{
	position:relative;
	width:970px;
	margin:0 auto;
	text-align:left;
	/zoom : 1; }
.wrap:after{ content : ''; display : block; clear : both; height:0; }
#menu{
	padding-left:35px;
	height:111px;
	background:url(../img/bg_gmenu.png) no-repeat;
	/zoom : 1; }
#menu:after{ content : ''; display : block; clear : both; height:0; }
#menu li{
	float:left;
	list-style-type:none;
	display:block;
	height:111px;
	background:url(../img/bg_gmenu.png) 0 -36xp;
}
#menu li a{
	background:url(../img/bg_gmenu.png);
	display:block;
	height:111px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
#menu li#top{
	width:151px;
	background-position:-34px 0;
}
#menu li#about{
	width:150px;
	background-position:-186px 0;
}
#menu li#tour{
	width:150px;
	background-position:-336px 0;
}
#menu li#event{
	width:150px;
	background-position:-486px 0;
}
#menu li#map{
	width:150px;
	background-position:-636px 0;
}
#menu li#jouhoukan{
	width:150px;
	background-position:-786px 0;
}
#menu li#top a{
	width:151px;
	background-position:-34px 0;
}
#menu li#about a{
	width:150px;
	background-position:-186px 0;
}
#menu li#tour a{
	width:150px;
	background-position:-336px 0;
}
#menu li#event a{
	width:150px;
	background-position:-486px 0;
}
#menu li#map a{
	width:150px;
	background-position:-636px 0;
}
#menu li#jouhoukan a{
	width:150px;
	background-position:-786px 0;
}
#top #menu li#top a,
#menu li#top a:hover{
	width:151px;
	background-position:-34px -111px;
}
.tour #menu li#tour a,
#menu li#tour a:hover{
	width:150px;
	background-position:-336px -111px;
}

/* 使わなくなったメニュー
#about #menu li#about a,
#menu li#about a:hover{
	width:150px;
	background-position:-186px -111px;
}
#event #menu li#event a,
#menu li#event a:hover{
	background-position:-486px -111px;
}
#map #menu li#map a,
#menu li#map a:hover{
	width:150px;
	background-position:-636px -111px;
}

#jouhoukan #menu li#jouhoukan a,
#menu li#jouhoukan a:hover{
	width:150px;
	background-position:-786px -111px;
}

*/
#menu li#top{
	width:151px;
	background-position:-34px 0;
}
#menu li#stay{
	width:150px;
	background-position:-186px 0;
}
#menu li#eat{
	width:150px;
	background-position:-336px 0;
}
#menu li#places{
	width:150px;
	background-position:-486px 0;
}
#menu li#shopping{
	width:150px;
	background-position:-636px 0;
}
#menu li#option{
	width:150px;
	background-position:-786px 0;
}
#menu li#top a{
	width:151px;
	background-position:-34px 0;
}
#menu li#stay a{
	width:150px;
	background-position:-186px 0;
}
#menu li#eat a{
	width:150px;
	background-position:-336px 0;
}
#menu li#places a{
	width:150px;
	background-position:-486px 0;
}
#menu li#shopping a{
	width:150px;
	background-position:-636px 0;
}
#menu li#option a{
	width:150px;
	background-position:-786px 0;
}
#top #menu li#top a,
#menu li#top a:hover{
	width:151px;
	background-position:-34px -111px;
}
#stay #menu li#stay a,
#menu li#stay a:hover{
	width:150px;
	background-position:-186px -111px;
}
#eat #menu li#eat a,
#menu li#eat a:hover{
	width:150px;
	background-position:-336px -111px;
}
#places #menu li#places a,
#menu li#places a:hover{
	background-position:-486px -111px;
}
#shopping #menu li#shopping a,
#menu li#shopping a:hover{
	width:150px;
	background-position:-636px -111px;
}
#option #menu li#option a,
#menu li#option a:hover{
	width:150px;
	background-position:-786px -111px;
}
#mainImg{
	width:935px;
	height:420px;
	background:#ffffff;
	margin-bottom:35px;
}
#slideshow{
	position:relative;
	top:10px;
	left:10px;
	width:915px;
	height:400px;
	overflow:hidden;
	background:#ededed;
}
#backtop{
	text-align:right;
	font-size:90%;
}
#backlist{
	margin-top:-30px;
	text-align:right;
	font-size:90%;
}
.footer{
	background:#1a1a1a;
	font-size:80%;
}
.footer a{
	text-decoration:none;
}
.footer .wrap p{
	width:100%;
	padding:15px 0;
}
.footer .wrap ul{
	position:absolute;
	top:15px;
	right:0;
	border-right:1px solid #484848;
}
.footer .wrap ul li{
	float:left;
	padding:0 10px;
	border-left:1px solid #484848;
}
.wrap .content{
	background:url(../img/bg_contentbottom.gif) repeat-x bottom #0e0501;
	padding-bottom:36px;
	color:#43351b;
}
.wrap .content #topicpath{
	margin-left:48px;
	padding-top:16px;
	margin-bottom:22px;
	color:#cfcdcc;
	font-size:80%;
}
.wrap .content #topicpath a{
	color:#cfcdcc;
	text-decoration:underline;
	padding-right:15px;
	margin-right:5px;
	background:url(../img/bg_topicpath.gif) no-repeat right;
}
.wrap .content .contetnMain{
	width:663px;
	float:right;
	padding-top:60px;
	margin-bottom:40px;
}
.wrap .content .contentbg{
	background:url(../img/bg_content_inner_m.png) repeat-y;
	width:898px;
	margin:0 auto;
}
.wrap .content .contentbg .contenttop{
	background:url(../img/bg_content_inner_top.png) no-repeat top;
}
.wrap .content .contentbg .contenttop .contentbottom{
	background:url(../img/bg_content_inner_bottom.png) no-repeat bottom;
	width:898px;
	padding:0;
	position:relative;
	min-height:500px;
	padding-bottom:2em;
	 /zoom : 1; }
.wrap .content .contentbg .contenttop .contentbottom:after{ content : ''; display : block; clear : both; height:0; }
.wrap .content h1{
	position:absolute;
	top:60px;
	left:50px;
}
.wrap .content h2{
	margin-bottom:.5em;
}
.wrap .content .contentbg .contenttop .contentbottom div{
	margin-bottom:2em;
}
.wrap .content .contentbg .contenttop .contentbottom p{
	margin-bottom:1.5em;
	width:605px;
}
/* top */
#top #header{
	height:469px;
}
#top #header h1{
	position:absolute;
	top:181px;
	left:34px;
}
#top .content{
	background:url(../img/bg_top_content.png) repeat-y;
	color:#ffffff;
	padding-top:39px;
	/zoom : 1; }
#top .content:after{ content : ''; display : block; clear : both; height:0; }
#top .wrap .content .main{
	float:left;
	width:620px;
}
#top .wrap .content .main .news,
#top .wrap .content .main .blogs,
#top .wrap .content .main .shop{
	margin-left:35px;
}
#top .wrap .content .side{
	float:right;
	width:268px;
}
#top .wrap .content .side .bunner{
	width:235px;
}
#top .wrap .content .side .bunner.tour,
#top .wrap .content .side .bunner.about{
	margin-bottom:10px;
}
#top .wrap .content .side .bunner.event{
	margin-bottom:4px;
}
#top .wrap .content h2{
	border-bottom:1px solid #636160;
	margin-bottom:15px;
}
#top #header ul.menu{
	position:absolute;
	top:24px;
	left:0;
}
#top #header ul.social{
	position:absolute;
	top:0;
	right:0;
	background:url(../img/bg_header_social.png) no-repeat top left;
	width:119px;
	height:71px;
}
#top .wrap .content .news ul,
#top .wrap .content .blogs #jouhoukan ul{
	margin-bottom:40px;
}
#top .wrap .content .blogs ul,
#top .wrap .content .shop ul{
}
#top .wrap .content .news ul li,
#top .wrap .content .blogs ul li,
#top .wrap .content .shop ul li{
	background:url(../img/bg_top_ularrow.png) left 6px no-repeat;
	padding-left:18px;
	font-size:90%;
	color:#e9e8c1;
}
#top .wrap .content .blogs #chiiki,
#top .wrap .content .blogs #jouhoukan{
	margin-bottom:.5em;
}
#top .wrap .content .blogs h3{
	font-size:90%;
	width:10em;
}
#top .wrap .content .jouhoukanInfo{
	margin:0 33px 0 35px;
	position:relative;
	background:url(../img/bg_jouhoukaninfo_line.png) no-repeat top left;
	padding-top:58px;
}
#top .wrap .content .jouhoukanInfo h2{
	border:none;
	margin-bottom:15px;
	position:absolute;
	top:27px;
	left:0;
}
#top .wrap .content .jouhoukanInfo p{
	position:absolute;
	top:27px;
	left:155px;
}
#top .wrap .content .jouhoukanInfo div{
	background:url(../img/bg_jouhoukaninfo_div.png);
	width:900px;
	font-size:90%;
 /zoom : 1; }
#top .wrap .content .jouhoukanInfo div:after{ content : ''; display : block; clear : both; height:0; }
#top .wrap .content .jouhoukanInfo dl#first,
#top .wrap .content .jouhoukanInfo dl#second{
	width:450px;
	float:left;
}
#top .wrap .content .jouhoukanInfo dt{
	line-height:1.5em;
	margin-left:2.5em;
}
#top .wrap .content .jouhoukanInfo dd{
	margin-top:-1.5em;
	margin-left:8.6em;
	margin-bottom:1em;
	line-height:1.5em;
}
#top .wrap .content .jouhoukanInfo dd.address{
	margin-left:6.5em;
}
#top .wrap .content .jouhoukanInfo dd a{
	color:#57c2ff;
}
/* tour */
.tour .wrap div.brief{
	background:#ffffff;
	margin-right:60px;
	padding:20px;
	font-size:80%;
}
.tour .wrap div.brief th{
	white-space: nowrap;
	padding:5px;
	background:#513a14;
	color:#ffffff;
	vertical-align:top;
}
.tour .wrap div.brief td{
	padding:5px;
}
.tour .wrap .tourCourse{
	background:#ffffff;
	border:1px solid #d4ccc3;
	margin-right: 60px;
	position:relative;
}
.tour .wrap div.tourCourse table{
	font-size:60%;
}
.tour .wrap div.tourCourse table th{
	background: none repeat scroll 0 0 #513a14;
    color: #FFFFFF;
    padding: 2px 0 2px 10px;
    text-align: left;
    width: 4em;}
.tour .wrap div.tourCourse table td{
	vertical-align:top;
}
.tour .wrap .tourCourse h3{
	margin-bottom:7px;
}
.tour .wrap .tourCourse .img{
	position:absolute;
	top:100px;
	left:21px;
}
.tour .wrap .content .contentbg .contenttop .contentbottom .tourCourse .txt{
	margin-left:180px;
	width:400px;
	font-size:90%;
	line-height:1.6;
}
.tour .wrap .content .contentbg .contenttop .contentbottom .tourCourse .detail{
	margin:0 0 0 180px;
	padding:0 0 1.5em 0;
	width:400px;
	font-size:90%;
	text-align:right;
}
.tour.course .wrap .content .contentbg .contenttop .contentbottom .tourCourse{
	padding:21px;
}
.tour.course .wrap .content .contentbg .contenttop .contentbottom .tourCourse p{
	width:auto;
	line-height:1.5;
}
.tour.course .wrap .content .contentbg .contenttop .contentbottom .tourCourse p img{
	vertical-align:top;
}
.tour.course .wrap .content .contentbg .contenttop .contentbottom .tourCourse dl dt{
	line-height:1px;
	height:20px;
}
.tour.course .wrap .content .contentbg .contenttop .contentbottom .tourCourse dl dd{
	margin-left:25px;
	margin-top:-22px;
}
.tour.course .wrap .content .contentbg .contenttop .contentbottom .move{
	margin-bottom:0;
}
.tour.course .wrap .content .contentbg .contenttop .contentbottom .move .tourCourse{
	margin-bottom:0;
}
.tour.course .wrap .content .contentbg .contenttop .contentbottom .move p.time{
	margin-bottom:0;
	height:85px;
	text-align:right;
	width:350px;
}
/* map */
#map .download{
	text-align:center;
}
#map .caption{
	position:relative;
	width: 605px;
	padding-top:20px;
	min-height:213px;
	_height: 213px;
}
#map .caption .img{
	position:absolute;
	top:0;
	left:0;
}
#map .caption .txt{
	background:url(../img/bg_map_caption.png) repeat;
	padding:20px 20px 20px 180px;
	width:auto;
	font-size:90%;
	line-height:1.5;
}
#map .wrap .content .contetnMain .adobe{
	position:relative;
	font-size:80%;
}
#map .wrap .content .contetnMain .adobe a{
	float:left;
	padding-right:10px;
}
/* requirements */
#requirements .wrap .content .contetnMain h3{
	padding-top:40px;
	margin-bottom:20px;
	background:url(../img/bg_border.gif) repeat-x top;
	padding-bottom:2px;
	margin-right:60px;
}
#requirements .wrap .content .contetnMain h4 {
	background:url(../img/bg_requirements_h4.gif) no-repeat;
	padding-left:20px;
}
#requirements .wrap .content .contetnMain table{
	margin-right:60px;
	line-height:1.4;
	margin-bottom:.5em;
}
#requirements .wrap .content .contetnMain table th{
	vertical-align:top;
	white-space:nowrap;
}
#requirements .wrap .content .contetnMain table td{
}
/* company */
#company .wrap .content .contetnMain table {
	background:url(../img/bg_border.gif) repeat-x top;
	width:602px;
}
#company .wrap .content .contetnMain table td{
	background:url(../img/bg_border.gif) repeat-x bottom;
	padding:1em 0;
}
#company .wrap .content .contetnMain{
	margin-bottom:5em;
}
/* inquiry */
#inquiry .wrap .content .contetnMain div{
	background:url(../img/bg_border.gif) repeat-x top;
	margin-right:60px;
	padding-top:50px;
	text-align:center;
}
/* jouhoukan */
#jouhoukan .spotArea div{
	margin-right:60px;
	margin-bottom:1em;
 /zoom : 1; }
#jouhoukan .spotArea div:after{ content : ''; display : block; clear : both; height:0; }
#jouhoukan .spotArea div p.img{
	float:left;
	width:337px;
}
#jouhoukan  .spotArea div p.txt{
	float:right;
	width:250px;
	line-height:1.5;
}
#jouhoukan  .address{
    background: none repeat scroll 0 0 #FFFFFF;
    margin-right: 60px;
    padding: 20px;
 /zoom : 1; }
#jouhoukan  .address:after{ content : ''; display : block; clear : both; height:0; }
#jouhoukan  .address table{
	font-size:80%;
	width:310px;
	float:left;
}
#jouhoukan  .address th{
    background: none repeat scroll 0 0 #513A14;
    color: #FFFFFF;
    padding: 2px 0 2px 10px;
    text-align: left;
    width: 5em;
}
#jouhoukan  .address td{
	padding-left:5px;
}
#jouhoukan  .address p{
	float:right;
	width:229px;
	margin-bottom:0;
	height:141px;
}
#jouhoukan  #googlemap{
	margin:0;
	clear:both;
	padding-top:2em;
}
/* event */
#event .wrap .content .contetnMain .unit{
	padding-right:120px;
	margin-bottom:10px;
	/zoom : 1;
	}
#event .wrap .content .contetnMain .unit:after{ content : ''; display : block; clear : both; height:0; }
#event .wrap .content .contetnMain .mar{
	background:url(../img/bg_event_mar.png) no-repeat 530px 10px;
}
#event .wrap .content .contetnMain .jun{
	background:url(../img/bg_event_jun.png) no-repeat 530px 10px;
}
#event .wrap .content .contetnMain .aug{
	background:url(../img/bg_event_aug.png) no-repeat 530px 10px;
}
#event .wrap .content .contetnMain .sep{
	background:url(../img/bg_event_sep.png) no-repeat 530px 10px;
}
#event .wrap .content .contetnMain .oct{
	background:url(../img/bg_event_oct.png) no-repeat 530px 10px;
}
#event .wrap .content .contetnMain .dec{
	background:url(../img/bg_event_dec.png) no-repeat 530px 10px;
}
#event .wrap .content .contetnMain .feb{
	background:url(../img/bg_event_feb.png) no-repeat 530px 10px;
}
#event .wrap .content .contetnMain .unit p.img{
	float:left;
	margin:0 0 30px 0;
	width:180px;
}
#event .wrap .content .contetnMain .unit p#e01{
	background:url(../img/img_event_01.png) no-repeat;
}
#event .wrap .content .contetnMain .unit p#e02{
	background:url(../img/img_event_02.png) no-repeat;
}
#event .wrap .content .contetnMain .unit p#e03{
	background:url(../img/img_event_03.png) no-repeat;
}
#event .wrap .content .contetnMain .unit p#e04{
	background:url(../img/img_event_04.png) no-repeat;
}
#event .wrap .content .contetnMain .unit p#e05{
	background:url(../img/img_event_05.png) no-repeat;
}
#event .wrap .content .contetnMain .unit p#e06{
	background:url(../img/img_event_06.png) no-repeat;
}
#event .wrap .content .contetnMain .unit p#e07{
	background:url(../img/img_event_07.png) no-repeat;
}
#event .wrap .content .contetnMain .unit p#e08{
	background:url(../img/img_event_08.png) no-repeat;
}
#event .wrap .content .contetnMain .unit p#e09{
	background:url(../img/img_event_09.png) no-repeat;
}
#event .wrap .content .contetnMain .unit p.txt{
	float:right;
	width:361px;
	font-size:90%;
	margin-bottom:0.6em;
	line-height:1.5;
}
#event .wrap .content .contetnMain .unit p.detail{
	float:right;
	width:361px;
	font-size:90%;
	margin-bottom:3.5em;
}
#event .wrap .content .contetnMain .unit p.detail a{
	margin-top:.8em;
}
#event .wrap .content .contetnMain .unit h3{
	float:right;
	width:344px;
	padding-left:10px;
	border-left:6px solid #af9209;
	margin-bottom:1em;
}
#event #toudaizi{
	background:url(../event/img/toudaizi/img.jpg) no-repeat;
}
#event #isagawa{
	background:url(../event/img/isagawa/img.jpg) no-repeat;
}
#event #narakouen{
	background:url(../event/img/narakouen/img.jpg) no-repeat;
}
#event #zizoue{
	background:url(../event/img/zizoue/img.jpg) no-repeat;
}
#event #unume{
	background:url(../event/img/unume/img.jpg) no-repeat;
}
#event #goryou{
	background:url(../event/img/goryou/img.jpg) no-repeat;
}
#event #warabeuta{
	background:url(../event/img/warabeuta/img.jpg) no-repeat;
}
#event #kasuga{
	background:url(../event/img/kasuga/img.jpg) no-repeat;
}
#event #setsubun{
	background:url(../event/img/setsubun/img.jpg) no-repeat;
}
#event.detail .wrap .content .detail{
	background:#ffffff;
	border:1px solid #d4ccc3;
	margin-right: 60px;
	position:relative;
	padding:0;
	line-height:1.4;
}
#event.detail .wrap .content .detail h3{
	padding-top:20px;
}
#event .wrap .content .detail p{
	width:auto;
	margin:1.5em;
}
#event .wrap .content .detail p.caution{
	color:#d4592f;
}
#event #pictureProvider{
	color:#ffffff;
	font-size:70%;
	padding-left:50px;
}
/* news */
#news .wrap .content .contetnMain dl{
	margin-right:60px;
	padding-top:20px;
	margin-bottom:7em;
}
#news .wrap .content .contetnMain dt{
	background:url(../img/bg_border.gif) repeat-x top;
	padding-top:1.5em;
	font-weight:bold;
}
#news .wrap .content .contetnMain dt span{
	color:#948313;
	padding-left:1em;
}
#news .wrap .content .contetnMain dt span.dd{
	padding-left:0;
	font-weight:normal;
	color:#43351B;
}
#news .wrap .content .contetnMain dd{
	margin:1em 0 1.5em 0;
}
/* テンプレ共通系 */
.wrap .content .contentbg .contenttop .contentbottom .set{
	position:relative;
	background:url(../img/bg_set.png) no-repeat bottom left;
	padding-bottom:1em;
	width:603px;
	/zoom : 1;
}
.wrap .content .contentbg .contenttop .contentbottom .set:after{ content : ''; display : block; clear : both; height:0; }

.wrap .content .contentbg .contenttop .contentbottom .set .img{
	float:left;
	width:309px;
	margin-bottom:10px;
}
.wrap .content .contentbg .contenttop .contentbottom .set .img img{
	max-width: 290px;
	max-height: 190px;
}
.wrap .content .contentbg .contenttop .contentbottom .set .img p{
	width:290px;
	height:190px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.wrap .content .contentbg .contenttop .contentbottom .set .img .subimg{
    color: #5A3A00;
    float: left;
    font-size: 80%;
    margin: 5px 10px 20px 0;
    width: 140px;
}
.wrap .content .contentbg .contenttop .contentbottom .set .img .subimg p{
    width: 140px;
	height:auto;
	text-align:left;
	background:none;
	display:block;
	margin-bottom:0;
}
.wrap .content .contentbg .contenttop .contentbottom .set .img .subimg p a{
	display:table-cell;
	height:100px;
	width:140px;
	vertical-align:middle;
	text-align:center;
}
.wrap .content .contentbg .contenttop .contentbottom .set .img .subimg a img{
	vertical-align:middle;
	max-width: 140px;
	max-height: 100px;
}
.wrap .content .contentbg .contenttop .contentbottom .set .copy h3{
	font-size:150%;
	font-weight:bold;
}
.wrap .content .contentbg .contenttop .contentbottom .set.midium .copy h3{
	font-size:120%;
}
.wrap .content .contentbg .contenttop .contentbottom .set.small .copy h3{
	font-size:112%;
}
.wrap .content .contentbg .contenttop .contentbottom .set .copy h3 a{
	color:#4e3308;
	text-decoration:none;
}

.wrap .content .contentbg .contenttop .contentbottom .set .copy h3 a:hover{
	text-decoration:underline;
}
/* 各detail page */
.wrap .content .contentbg .contenttop .contentbottom .set.detail{
	background:url(../img/bg_stay_set.png) no-repeat top left;
	padding-top:30px;
}
.wrap .content .contentbg .contenttop .contentbottom .set.detail .copy h3{
	padding-bottom:15px;
}
.wrap .content .contentbg .contenttop .contentbottom .set.detail .photo ul{
	margin-right:-20px;

 /zoom : 1; }
.wrap .content .contentbg .contenttop .contentbottom .set.detail .photo ul:after{ content : ''; display : block; clear : both; height:0; }
.wrap .content .contentbg .contenttop .contentbottom .set.detail .photo li{
	margin:0 10px 5px 0;
	float:left;
}
.wrap .content .contentbg .contenttop .contentbottom .set.detail .photo a{
	display:table-cell;
	width:92px;
	height:67px;
	text-align:center;
	vertical-align:middle;
}
.wrap .content .contentbg .contenttop .contentbottom .set.detail .photo a img{
	vertical-align:middle;
	max-width: 92px;
	max-height: 67px;
	margin-right:0;
}
.wrap .content .contentbg .contenttop .contentbottom .set.detail .tourFlow{
	background:#fdfcfb;
	width:602px;
	padding:1em 0;
	position:relative;
	 /zoom : 1; }
.wrap .content .contentbg .contenttop .contentbottom .set.detail .tourFlow:after{ content : ''; display : block; clear : both; height:0; }
.wrap .content .contentbg .contenttop .contentbottom .set.detail .tourFlow h4{
	margin-left:15px;
	margin-bottom:1em;
}
.wrap .content .contentbg .contenttop .contentbottom .set.detail .tourFlow div.tourUnit{
	margin-left:15px;
	border:3px solid #ede7db;
	width:568px;
	margin-bottom:0;
	position:relative;
	min-height:230px;
}
.wrap .content .contentbg .contenttop .contentbottom .set.detail .tourFlow div.tourUnit h5{
	font-size:120%;
	color:#5a3a00;
	margin:16px 0 20px 20px;
	width:310px;
	float:left;
}
.wrap .content .contentbg .contenttop .contentbottom .set.detail .tourFlow div.tourUnit p.txt{
	width:310px;
	margin-left:20px;
}
.wrap .content .contentbg .contenttop .contentbottom .set.detail .tourFlow div.tourUnit div.img{
	width:208px;
	position:absolute;
	top:20px;
	left:360px;
}
.wrap .content .contentbg .contenttop .contentbottom .set.detail .tourFlow div.tourUnit div.img p{
    background: none repeat scroll 0 0 #999999;
    display: table-cell;
    height: 120px;
    text-align: center;
    vertical-align: middle;
    width: 188px;
}
.wrap .content .contentbg .contenttop .contentbottom .set.detail .tourFlow div.tourUnit div.img p img{
    max-height: 120px;
    max-width: 188px;
}
.wrap .content .contentbg .contenttop .contentbottom .set.detail .tourFlow div.tourUnit div.img .subimg{
    float: left;
    font-size: 80%;
    margin: 10px 10px 20px 0;
    width: 90px;

}
.wrap .content .contentbg .contenttop .contentbottom .set.detail .tourFlow div.tourUnit div.img .subimg p{
    background: none repeat scroll 0 0 transparent;
    display: block;
    height: auto;
    text-align: left;
    width: 90px;
}
.wrap .content .contentbg .contenttop .contentbottom .set.detail .tourFlow div.tourUnit div.img .subimg p a{
    background: none repeat scroll 0 0 #999999;
    display: table-cell;
    height: 60px;
    text-align: center;
    vertical-align: middle;
    width: 90px;
}
.wrap .content .contentbg .contenttop .contentbottom .set.detail .tourFlow div.tourUnit div.img .subimg p a img{
    max-height: 60px;
    max-width: 90px;
    vertical-align: middle;
}
.wrap .content .contentbg .contenttop .contentbottom .set.detail .tourFlow p.arrow{
	margin:10px auto;
	width:53px;
}
.wrap .content .contentbg .contenttop .contentbottom .set.detail .message{
	background:#fdfcfb;
	width:602px;
	min-height:200px;
	position:relative;
	 /zoom : 1; }
.wrap .content .contentbg .contenttop .contentbottom .set.detail .message:after{ content : ''; display : block; clear : both; height:0; }
.wrap .content .contentbg .contenttop .contentbottom .set.detail .message .text{
	width:475px;
}
.wrap .content .contentbg .contenttop .contentbottom .set.detail .message .text h4{
	margin-left:20px;
	width:455px;
	padding-top:11px;
	color:#422e0b;
}
.wrap .content .contentbg .contenttop .contentbottom .set.detail .message .text p{
	margin-left:20px;
	width:455px;
	background:url(../img/bg_stay_messeage_p.gif) repeat-x top left;
	padding-top:12px;
}
.wrap .content .contentbg .contenttop .contentbottom .set.detail .message .img{
    color:#5a3a00;
	position:absolute;
	top:15px;
	right:15px;
    font-size: 80%;
    width: 102px;
}
.wrap .content .contentbg .contenttop .contentbottom .set.detail .message .img p{
	width:100%;
	text-align:left;
	background:none;
}
.wrap .content .contentbg .contenttop .contentbottom .set.detail .message .img p span{
	display:table-cell;
	width:100px;
	height:100px;
	vertical-align:middle;
	text-align:center;
}
.wrap .content .contentbg .contenttop .contentbottom .set.detail .message .img p span img{
	vertical-align:middle;
	max-width: 100px;
	max-height: 100px;
}
.wrap .content .contentbg .contenttop .contentbottom .set.detail table{
    border-collapse: collapse;
    border-spacing: 0;
	width:603px;
	display:block;
}
.wrap .content .contentbg .contenttop .contentbottom .set.detail table tr{
	width:603px;
}
.wrap .content .contentbg .contenttop .contentbottom .set.detail table th{
	background:#f4f4ea;
	white-space:nowrap;
	padding:5px;
	border-bottom:#e0e0d1 1px solid;
	width:170px;
}
.wrap .content .contentbg .contenttop .contentbottom .set.detail table td{
	padding:5px;
	border-bottom:#e0e0d1 1px solid;
	background:#ffffff;
	width:430px;
}
.wrap .content .contentbg .contenttop .contentbottom .set.detail table td dt{
	color:#5a3a00;
	font-weight:bold;
}
.wrap .content .contentbg .contenttop .contentbottom .set.detail table td em{
	font-style:normal;
	font-weight:bold;
}
.wrap .content .contentbg .contenttop .contentbottom .set.detail .map{
	border:1px solid #d4cfc6;
	width:603px;
	height:290px;
	clear:both;
}
.wrap .content .contentbg .contenttop .contentbottom p.price{
	background:#ffffff;
	padding:10px;
	color:#836d04;
	clear:both;
	width:auto;
	font-weight:bold;
	margin-bottom:10px;
}
.wrap .content .contentbg .contenttop .contentbottom .midium p.price{
	padding:5px;
	font-size:85%;
	margin-bottom:5px;
}
.wrap .content .contentbg .contenttop .contentbottom .small p.price{
	padding:5px;
	font-size:85%;
	margin-bottom:5px;
}
/* stay */
.wrap .content .contentbg .contenttop .contentbottom .set .copy p{
	width:auto;
	margin-bottom:0.5em;
}
.wrap .content .contentbg .contenttop .contentbottom .set .photo{
	background:url(../img/bg_stay_set.png) no-repeat top left;
	padding-top:5px;
	clear:both;
}
.wrap .content .contentbg .contenttop .contentbottom .set .photo h4{
	margin-bottom:5px;
}
.contentbottom .backTop{
	position:absolute;
	top:20px;
	right:60px;
	text-align:right;
	font-size:14px;
}
.wrap .content .contentbg .contenttop .contentbottom .set.large .img{
	float:left;
	width:309px;
	margin-bottom:10px;
}
.wrap .content .contentbg .contenttop .contentbottom .set.large .img p img{
	max-width: 290px;
	max-height: 190px;
}
.wrap .content .contentbg .contenttop .contentbottom .set.midium .img p img{
	max-width: 201px;
	max-height: 132px;
}
.wrap .content .contentbg .contenttop .contentbottom .set.midium .img{
	float:left;
	width:214px;
	margin-bottom:10px;
}
.wrap .content .contentbg .contenttop .contentbottom .set.midium .img p{
	width:201px;
	height:132px;
}
.wrap .content .contentbg .contenttop .contentbottom .set .img .subimg{
    color: #5A3A00;
    float: left;
    font-size: 80%;
    margin: 1.5em 10px 10px 0;
    width: 140px;}
.wrap .content .contentbg .contenttop .contentbottom .set .copy{
	float:left;
	width:291px;
	margin-bottom:0;
}
.wrap .content .contentbg .contenttop .contentbottom .set.large .copy{
	margin-bottom:0;
}
.wrap .content .contentbg .contenttop .contentbottom .set.midium .copy{
	width:388px;
}
.wrap .content .contentbg .contenttop .contentbottom .set.small .copy{
	float:none;
	width:603px;
}
.wrap .content .contentbg .contenttop .contentbottom .set.midium .copy,
.wrap .content .contentbg .contenttop .contentbottom .set.small .copy {
	margin-bottom:0;
}
/* eat */
#eat .set .photo{
	background:url(../img/bg_stay_set.png) no-repeat top left;
	padding-top:5px;
	clear:both;
}
#eat .set .photo h4{
	margin-bottom:5px;
}
#eat .set.detail{
	background:url(../img/bg_stay_set.png) no-repeat top left;
	padding-top:30px;
}
#eat .set.detail .copy h3{
	padding-bottom:15px;
}
.set table{
	clear:both;
	border-collapse: collapse;
	border-spacing: 0;
	width:603px;
	display:block;
	padding-bottom:2em;
	background:url(../img/bg_stay_set.png) no-repeat top left;
}
.set table th{
	background:#f4f4ea;
	white-space:nowrap;
	padding:5px;
	text-align:left;
	border-bottom:#e0e0d1 1px solid;
	width:170px;
}
.set.middum table th,
.set.small table th{
	padding:3px 5px;
}
.set table td{
	padding:5px;
	border-bottom:#e0e0d1 1px solid;
	background:#ffffff;
	width:430px;
}
.set.middum table td,
.set.small table td{
	padding:3px 5px;
}
.set table td dt{
	color:#5a3a00;
	font-weight:bold;
}
.set table td em{
	font-style:normal;
	font-weight:bold;
}
.wrap .content .contentbg .contenttop .contentbottom .set.midium .copy p{
	font-size:85%;
}
.wrap .content .contentbg .contenttop .contentbottom .set.small .copy p{
	font-size:85%;
}
.set.large table{
	font-size:100%;
}
.set.midium table{
	font-size:85%;
}
.set.small table{
	font-size:85%;
}
.set .map{
	border:1px solid #d4cfc6;
	width:603px;
	height:290px;
	clear:both;
}
#stay .content .contentbg .contenttop .contentbottom #select .contact{
    border: 1px solid #5A3A00;
    color: #5A3A00;
	background:#ffffff;
    font-size: 110%;
    margin-bottom: 15px;
    padding: 10px 0;
    text-align: center;
}

/* #option */
body.option .coursePlan{
	background:#ffffff;
	padding:15px 15px 15px 12px;
}
body.option .wrap .content .contentbg .contenttop .contentbottom .set.detail .map{
	width:575px;
	margin-bottom:0;
}
body.option .wrap .content .contentbg .contenttop .contentbottom .set.detail .message{
	width:575px;
	background:#f9f7f2;
}
body.option .wrap .content .contentbg .contenttop .contentbottom .set.detail .message .text{
	width:375px;
}
body.option .wrap .content .contentbg .contenttop .contentbottom .set.detail .message .text h4 {
	width:375px;
}
body.option .wrap .content .contentbg .contenttop .contentbottom .set.detail .message .text p{
	width:375px;
}
body.option .wrap .content .contentbg .contenttop .contentbottom .set.detail table {
	width:575px;
	border-top: 1px solid #E0E0D1;
}
body.option .wrap .content .contentbg .contenttop .contentbottom .coursePlan p{
	width:100%;
}
body.option .wrap .content .contentbg .contenttop .contentbottom .coursePlan .movetime{
	height:90px;
	background:url(../img/bg_option_movetime.gif) no-repeat;
	padding:30px 106px 0 315px;
	margin:0;
}
body.option .wrap .content .contentbg .contenttop .contentbottom .coursePlan .movetime p{
	width:120px;
	text-align:center;
	margin-bottom:0;
	font-weight:bold;
}
body.option .wrap .content .contentbg .contenttop .contentbottom .coursePlan .courseDetail{
	border:2px solid #eee7e3;
	padding:13px;
}
body.option .wrap .content .contentbg .contenttop .contentbottom .coursePlan .courseDetail h4{
	background: url(../img/bg_stay_messeage_p.gif) repeat-x left bottom ;
	margin-bottom:20px;
}
body.option .wrap .content .contentbg .contenttop .contentbottom .coursePlan .courseDetail div.unit{
	background: url(../img/bg_stay_messeage_p.gif) repeat-x left bottom;
	padding-bottom:10px;
	margin-bottom:10px;
}
body.option .wrap .content .contentbg .contenttop .contentbottom .coursePlan .courseDetail div.unit.last{
	background: none;
	padding-bottom:0;
	margin-bottom:0;
}
body.option .wrap .content .contentbg .contenttop .contentbottom .coursePlan .courseDetail div.unit h5{
	font-size:100%;
	margin-bottom:12px;
}
body.option .wrap .content .contentbg .contenttop .contentbottom .coursePlan .courseDetail div.unit h5 span{
	color:#836d02;
}
body.option .wrap .content .contentbg .contenttop .contentbottom .coursePlan .courseDetail div.unit .imgL{
	margin-bottom:0;
}
body.option .wrap .content .contentbg .contenttop .contentbottom .coursePlan .courseDetail div.unit .imgS{
	margin-bottom:0;
}
body.option .wrap .content .contentbg .contenttop .contentbottom .coursePlan .courseDetail div.unit .imgS{
	margin-right:-20px;
 /zoom : 1; }
body.option .wrap .content .contentbg .contenttop .contentbottom .coursePlan .courseDetail div.unit .imgS:after{ content : ''; display : block; clear : both; height:0; }
body.option .wrap .content .contentbg .contenttop .contentbottom .coursePlan .courseDetail div.unit .imgS div{
	float:left;
	width:268px;
	margin-right:10px;
}
body.option .wrap .content .contentbg .contenttop .contentbottom .coursePlan .courseDetail div.unit .imgL p.img{
    margin-bottom: 10px;
    text-align: center;
    width: 548px
}
body.option .wrap .content .contentbg .contenttop .contentbottom .coursePlan .courseDetail div.unit .imgL p.img img{
    max-height: 278px;
    max-width: 548px;
    vertical-align: middle;
}
body.option .wrap .content .contentbg .contenttop .contentbottom .coursePlan .courseDetail div.unit .imgS div{
	margin-bottom:0;
}
body.option .wrap .content .contentbg .contenttop .contentbottom .coursePlan .courseDetail div.unit .imgS p.img{
    margin-bottom: 10px;
    text-align: center;
    width: 268px
}
body.option .wrap .content .contentbg .contenttop .contentbottom .coursePlan .courseDetail div.unit .imgS img{
    max-height: 157px;
    max-width: 268px;
    vertical-align: middle;
}
body.option .wrap .content .contentbg .contenttop .contentbottom .coursePlan .courseDetail div.unit .caption{
	font-size:80%;
}

body.option .wrap .content .contentbg .contenttop .contentbottom .coursePlan .contact {
    border: 1px solid #5A3A00;
    color: #5A3A00;
    font-size: 110%;
    margin-bottom: 15px;
    padding: 10px 10px 5px;
    text-align: center;
}
body.option .wrap .content .contentbg .contenttop .contentbottom .coursePlan .contact p{
	margin:0;
	
}