@charset "utf-8";
/* CSS Document */

#dom_cnt h1 {font-size:10px;text-align:right;margin:0;padding:0;line-height:1.2em;color:#666;display:block;width:960px;}

ul#nav_htb {
	width:960px;
	margin:0 auto;
	clear:both;
	height:32px;
	padding: 0px;
}
	ul#nav_htb li {display:inline;float:left;}
	ul#nav_htb li a{
	display:block;
	height:32px;
	width:137px;
	background-image:url(../img/nav_htb.png);
	text-indent: -3000px;
	overflow: hidden;
	/*以下の行をコメントアウトで画像置換に戻ります*/
	background-image:url(../img/nav_htb_plain.png)!important;text-indent:0!important;text-align:center;color:#333;font-weight:bold;text-shadow:0 1px 1px #FFF,0 1px 1px #FFF,0 1px 1px #FFF;line-height:32px;text-decoration:none;font-size:14px;
}



.lst_hotels dl{
	width:186px;
	display:block;
	float: left;
	margin: 0 0 10px 0;
}

.lst_hotels dl dt{font-weight:bold;}
.lst_hotels dl dd{
	padding:2px 0 0 17px;
	margin:0;
	background:url(img/arrow.png) no-repeat 0px 2px;
}
.lst_hotels dl dd a{color:#666;}
.box_l .lst_restraunt {
	margin: 3px;
	line-height: 1.2em;
}
.box_l .lst_restraunt dl{
	width:360px!important;
	display:block!important;
	float: left;
	margin: 3px 10px 3px 0;
}
.box_l .lst_restraunt dl img{margin:0 4px 4px 0;}
.box_l .lst_restraunt dl dt strong{color:#F60;}
.box_l .lst_restraunt dl dd{
	margin:3px 0 0 3px;}
	
	.box_l .lst_restraunt dl dd strong{
	color:#444;
}
.htb_right_faq dl {
	margin-top:0px;
	margin-bottom: 10px;
	width: 700px;
	display: block;
	float: left;
	overflow: hidden;
	margin-right: 5px;
}

.htb_right_faq dl dd h4{border:none;color:#333;}

.htb_right_faq dl dt,
.htb_right_faq dl dd{
	height: auto !important;
}
.htb_right_faq dl dt{
	background: url(../img/qest.png) 0 0 no-repeat;
	margin-bottom:2px;
	font-weight:bold;
	font-size:14px;
	letter-spacing:1px;
	min-height:19px;
	margin-top: 10px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 45px;
}
.htb_right_faq dl dd{
	background: url(../img/answ.png) 0 0 no-repeat;
	min-height:20px;
	line-height:1.4em;
	border-top:1px dashed #CCC;
	background-position:0px 7px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 45px;
}

.htb_right_faq dl dd h4{font-weight:normal;margin:5px 0px 0px 0px;padding:0px;line-height:1.1em;font-size:13px;}


.htb_right_faq dl dd h4 strong{color:#9B4600}

.indent_16px {margin:0px 0px 5px 16px;line-height:1.3em}

.htb_right_faq dl dd .price {font-weight:bold;color:red;}

.htb_right_faq dl dd .sp_offer {background:#FFDAB0;padding:2px;border:1px #FAB867 solid;}

.htb_right_faq dl dd .sp_info {
	background:#EFEEE0;
	padding:5px;
	border:1px #D4D4D4 dotted;
	width:290px;
	line-height:1.2em;
	margin-left:16px;
}

h3.ttl_faq {background:url(../img/h3_faq.png) no-repeat !important;text-indent:-3000px;width:650px!important;display:block;}

.box_l h4.access {
	border:none;
	border-left:#060 6px solid;
	padding:3px 3px 3px 6px;
	margin:10px 20px 5px 0px;
	color:#060;
	clear:both;
}


ul#nav_htb li a.nav_t_top {background-position:0px bottom;}
ul#nav_htb li a.nav_t_event {background-position:138px bottom;}
ul#nav_htb li a.nav_t_hotels {background-position:275px bottom;}
ul#nav_htb li a.nav_t_option {background-position:412px bottom;}
ul#nav_htb li a.nav_t_access {background-position:549px bottom;}
ul#nav_htb li a.nav_t_sight {background-position:686px bottom;}
ul#nav_htb li a.nav_t_faq {background-position:823px bottom;}

ul#nav_htb li a.nav_t_top_active {background-position:0px center;}
ul#nav_htb li a.nav_t_event_active {background-position:138px center!important;}
ul#nav_htb li a.nav_t_hotels_active {background-position:275px center;}
ul#nav_htb li a.nav_t_option_active {background-position:412px center;}
ul#nav_htb li a.nav_t_access_active {background-position:549px center;}
ul#nav_htb li a.nav_t_sight_active {background-position:686px center;}
ul#nav_htb li a.nav_t_faq_active {background-position:823px center;}

ul#nav_htb li a.nav_t_top:hover {background-position:0px top;}
ul#nav_htb li a.nav_t_event:hover {background-position:138px top;}
ul#nav_htb li a.nav_t_hotels:hover {background-position:275px top;}
ul#nav_htb li a.nav_t_option:hover {background-position:412px top;}
ul#nav_htb li a.nav_t_access:hover {background-position:549px top;}
ul#nav_htb li a.nav_t_sight:hover {background-position:686px top;}
ul#nav_htb li a.nav_t_faq:hover {background-position:823px top;}

ul#nav_htb li a.nav_t_top_active:hover {background-position:0px top;}
ul#nav_htb li a.nav_t_event_active:hover {background-position:138px top;}
ul#nav_htb li a.nav_t_hotels_active:hover {background-position:275px top;}
ul#nav_htb li a.nav_t_option_active:hover {background-position:412px top;}
ul#nav_htb li a.nav_t_access_active:hover {background-position:549px top;}
ul#nav_htb li a.nav_t_sight_active:hover {background-position:686px top;}
ul#nav_htb li a.nav_t_faq_active:hover {background-position:823px top;}

hr.clearing {clear:both!important;height:0px;padding:0;margin:0px;visibility:hidden;}

dl.recent_info{}
dl.recent_info dt{
	float:left;
	clear:left;
	width:75px;
	border-bottom: 1px solid #666;
}
dl.recent_info dd{
	width:auto;
	display: block;
	margin: 0 0 10px 75px;
	border-left: 1px solid #666;
	padding-left: 10px;
}

#pankuzu {
	text-align: left;
	height: auto;
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 10px;
	list-style-type: none;
	display: block;
	font-size: 12px;
	clear: both;
}
#pankuzu2 {
	text-align: left;
	height: auto;
	width: 780px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0.2em;
	padding-right: 0px;
	padding-bottom: 0.5em;
	padding-left: 10px;
	list-style-type: none;
	display: block;
	font-size: 12px;
	clear: both;
}



#pankuzu li {
	display: inline;
	padding: 0px;
	margin-right: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 1.1;
}

#pankuzu li a{
	padding-right: 10px;
	background-image: url(../img/common/p_arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
}

#dom_cnt h1 {
	display:block;
	width:772px;
	font-size:12px;
	margin:5px auto!important;
	padding:0;
	font-weight: normal;
	text-align: right!important;
}

dl.access_list dt{
	border-bottom:1px #ccc dotted;
	border-left:5px #6C0 solid;
	padding-left: 5px;
}

.TPNS_wrapfoot {
	clear:both;
	margin:0 auto;
	width: 960px;
}

.TPNSSwrapper {
	width: 958px;  /*スライドショー全体の幅を定義*/
	height: 300px;
	overflow: hidden;
}
#TPNiceSlideShowMenu div img {
	float: left;
	margin:  8px;
}
/*メニュースクロールバーの右サイド*/
			#TPNiceSlideShowMenu div {
	height: 75px;
	width: 278px;
}
/*メニュー項目*/
			.TPNiceSlideShowMenuContent {
	text-align: left;
}
/*スライドショーのコンテンツエリア*/
			#TPNiceSlideShow {
	height: 300px;
	width: 680px;
	float: left;
}
/*右スクロールエリア*/
			#TPNiceSlideShowMenuWrp {
	height: 300px;
	width: 278px;
}
/*スクロールしているバー部分*/
			.tpniceslideshow_scrollbar-vert {
	height: 300px;
	width: 22px;
	float:right;
}
/*スクロールバーのボタン*/
			.tpniceslideshow_handle-vert {
	width: 22px;
}
/*注釈領域*/
			.TPNiceSlideShowGallery .slideInfoZone {
	height: 300px;
	width: 200px;
	background: #333333;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -150px;
	margin-left: -100px;
}


.event_banners {
	padding: 0 0 0 40px;
}
.event_banners dl{
	display:block;
	width:340px;
	float:left;
	padding:0;
	margin:0 0 15px 0;
}

.event_banners dl dt {text-align:center;}

.event_banners dl dt img{
	border:0;
	margin:0 0 3px 0;
}

.event_banners dl dd{
	margin:0;
	padding:0;
	text-align:center;
	font-weight: bold;
}

dl.spotcell {
	width:347px;
	display:block;
	padding:4px 9px;

9px;
	;
	float: left;
	border: 1px solid #999;
	text-align: left;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 0;
}

dl.spotcell dt{
	display:block;
	background: #287BA5;
	padding: 3px 3px 3px 8px;
	color: #FFF;
	font-weight: bold;
}

dl.spotcell dd{
	margin: 7px 5px 0 0;
	font-size: 12px;
	line-height: 1.3;
	display: block;
	float: right;
	width: 235px;
}
dl.spotcell dd.photo{
	width:100px;
	display:block;
	float:left;
}

.event_banners {
	padding: 0 0 0 40px;
}
.event_banners dl{
	display:block;
	width:340px;
	float:left;
	padding:15px 0 0 0;
	margin:0 0 10px 0;
	background:url(../img/bkg_event_bnr.png) top;
	height: 145px;
	position:relative;	
}

.event_banners dl dt {text-align:center;}

.event_banners dl dt img{
	border:0;
	margin:0 0 5px 0;
}

.event_banners dl dd{
	margin:0;
	padding:0;
	text-align:center;
	font-weight: bold;
	line-height:1.1em;
}
.event_banners dl dd a{color:#666;text-decoration:none;}

#htb_httl {width:960px;margin:0 auto;}
#htb_httl li{margin:0;padding:0;}

.btn_btt {
	text-align:right;
	clear:both;
	font-size:10px;
	padding-bottom:5px;
	padding-right:15px;
	/* [disabled]margin-top: 5px; */
	margin: 5px auto 0 auto;
}
.btn_btt a {
	color:#333;s
	/* [disabled]text-decoration:none; */
}
.btn_btt a:hover { color:#009;}

.box_l h3{font-size:13px;line-height:1em;padding-top:3px;height:24px;}
.box_l h3.center_pos{
	margin:10px auto 0 auto;
}

.op_tourlist {list-style-type:square;padding-left:48px;}
.op_tourlist li{list-style-type:circle;margin:4px auto;}

.badge_daininki {
	width:40px;
	height:40px;
	display:block;
	position:absolute;
	top:-6px;
	right:6px;
	text-indent:-3000px;
	overflow:hidden;
}
.badge_daininki {background:url(../img/badge_ninki.png);}

#col_right {text-align:center;}
#col_right a{
	color:#00C;
	text-decoration:underline;
	font-size:12px;
	line-height:1.05em;
	margin-bottom:20px;
	/* [disabled]font-weight:bold; */
	text-align: center;
}
#col_right img{margin:10px 0 5px 0!important;}
#col_right small{ line-height:1em;margin-bottom:2px;}
#col_right hr{height:2px; margin:0;padding:0;visibility:hidden;}


/*右カラム動画*/

.movieframe , .movieframe_jp {
	border:1px solid #333;
	width:178px;
	overflow:hidden;
	margin:0 0 10px 4px!important;
	clear:both!important;
	border-radius: 3px;
}
.movieframe a {
	display:block;
	width:auto;
	padding:4px;
	font-size:12px!important;
	font-weight:normal!important;
	margin:0!important;
	color:#FFF!important;
	background:url(../img/doga_arrow.png) no-repeat #003399!important;
	background-position: center right!important
}

.movieframe a:hover {opacity:0.8;}

.movieframe h3 , .movieframe_jp h3 {
	display:block;
	width:auto;
	padding:4px;
	font-size:15px!important;
	font-weight:bold!important;
	margin:0!important;
	color:#FFF!important;
	background:url(../img/doga_head.png) center repeat-x!important;
	text-align: center;
	text-shadow: 0 1px 0 rgba(0,0,0,0.8);
}

.headding01 {
	margin:10px 10px 10px 0;
	padding:5px 5px;
	border-left:5px solid #1871B8;
	background: #1D8ADE;
	color:#FFF;
	}


.list_dom_tour ul li a {
line-height: 19px;
}
