@charset "UTF-8";
/* CSS Document */
body  {
	margin: 0;
	padding: 0;
	text-align: center;
	color: #333333;
	font-family: Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'MS P Gothic', Verdana, sans-serif;
	font-size: 12px;
}
/* リンク */
a {
	color:0000ff;
	text-decoration:underline
}
a,a:link,a:hover {
	font-style:normal;
}
a:link,a:visited,a:hover,a:active {
	text-decoration:none;
}
a:link {
	color:#000099
}
a:visited {}
a:hover {
	color:#00f
}
a:active {
	color:#333
}
a:hover img {
	opacity:0.8;
	filter:alpha(opacity=80);
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
h1{
	font-weight: bold;
	font-size: 13px;
	padding-top: 45px;
	padding-left: 5px;
	float: left;
}
/*
	h2{
	padding: 0.5em;
	margin-bottom: 5px;
	margin-top: 5px;
	}
*/
	h3{
		color: #9A1E23;
		margin-top: 0.5em;
		margin-bottom: 0.5em;
	}
	strong{
	font-weight: bold;
	}
/*___ラッパー___*/
#wrapper{
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	-webkit-box-shadow: 0 0 5px #666;
	-moz-box-shadow: 0px 2px 5px #666;
	padding-right: 10px;
	padding-left: 10px;
}
#wrapper .clearboth{
	clear: both;
}
/*___ヘッダー___*/
/*
#header {
	margin: 0px;
	width: 950px;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: 0px bottom;
	height: 103px;
	background-image: url(../images/back_header.png);
}
*/
#pan{
	font-size: 12px;
	background-color: #FFFFFF;
	padding: 5px;
	clear: both;
	}
#pan ol{
}
#pan li{
	display:inline;
}
/* Head */ 
 #head{
	background: transparent url(../../img/head-bg.jpg) repeat-x bottom center;
	width: 950px;
	height: 150px;
	margin-top: 0px;
	margin-bottom: 0px;
 }
.pagetitle {
	font-size:18px;
	color:#555;
	top:50px;
	left:10px;
	position:relative;
	font-weight:bold;
}

.l-header {float:left;}

div#tabnav-00 {
	overflow: hidden;
	top:85px;
	left:0px;
	position:relative;
	width: 620px;
	height: 34px;
	background: url(img/bg_border.gif) 0 repeat-x;
}
div#tabnav-00 ul {
	width: 620px;
	height: 34px;
	list-style-type:none;
	margin:0;
	padding:0;
}
div#tabnav-00 ul li {
	float: left;
	width: 100px;
	height: 34px;
	margin: 0 0 0 2px;
	line-height: 34px; /* テキストの上下位置を中央ぞろえに */
	text-align: center;
}
div#tabnav-00 ul li a {
	display: block;
	width: 100px;
	height: 34px;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -7000px; /* テキストを画面の表示より外に */
	outline: none; /* リンク破線を不可視に */
}
div#tabnav-00 ul li a:hover {
	background-position: 0 100%;
}
div#tabnav-00 ul li#menu00 a { 
	background-image: url(../../img/tab/home.gif);
}
div#tabnav-00 ul li#menu01 a { 
	background-image: url(../../img/tab/theme.gif);
}
div#tabnav-00 ul li#menu02 a {
	background-image: url(../../img/tab/area.gif);
}
div#tabnav-00 ul li#menu03 a {
	background-image: url(../../img/tab/hotel.gif);
}
div#tabnav-00 ul li#menu04 a {
	background-image: url(../../img/tab/freeplan.gif);
}
div#tabnav-00 ul li#menu05 a {
	background-image: url(../../img/tab/tokushu.gif);
}
#header_description_wrapper{
	background-repeat: no-repeat;
	background-position: left top;
	height: 500px;
} 
.koyohead {
	background-image: url(../../contetns/sp/hokkaido/autumn/common/images/koyo_head.png);
}
.september_sapporo {
	background-image: url(../../hokkaido/sep_sapporo/common/images/aki_sapporo_head.png);
}
#description{
	margin-left: 510px;
	padding-top: 25px;
}
#description .set{
	margin-left: 15px;
	width: 195px;
	float: left;
}
#description .set_img{
}
#description p{
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF9900;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 12px;
	color: #FFFFFF;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
}
#description .clear{
	clear: both;
	height: 0px;
}
#set_topix{
	border: 1px solid #AA005F;
	width: 413px;
	background-image: url(../images/back_hed_d_tit.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #EEEEEF;
	margin-left: 15px;
}
#set_topix h2{
	color: #FFFFFF;
	text-indent: 1.5em;
	margin: 0px;
	padding: 0px;
}
#set_topix p{
	color: #333333;
	padding: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
}

/* main */
#main{
       padding: 10px;
       background-repeat: repeat;
       background-position: left top;
}
/* 背景 */
.koyo {
	background-image: url(../../contetns/sp/hokkaido/autumn/common/images/koyo_bg.png);
	background-repeat: repeat;
}
.sappaoro910 {
	background-image: url(../../hokkaido/2010_sep_drive/common/images/back_2010_sep.png);
	background-repeat: repeat;
}
.black{
	background-color: #000000;	
}
.gatokin{
	background-color: #A8CF60;
}
.innerwhiteback{
	background-color: #FFFFFF;
	padding: 10px;
}
.ishgakifishiback{
	background-image: url(../../okinawa/go_fishing/common/images/background.png);
	background-repeat: repeat-y;
}
.xmas_hokkaido {
	background-image: url(../../hokkaido/xmas/common/images/back_xmas.png);
	background-repeat: repeat;
}
.spring {
	background-color: #C2D94E;	
}
#main .bt_hatch_jj {
	margin-top:3px;
	color: #FFF;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 75px;
	float: right;
	margin-left: 10px;
	width: 230px;
	background-color: #850409;
	background-image: url(../images/bt_hatch_jj_bg.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#main .bt_hatch_jj a,#main .bt_hatch_jj a:visited {
	color:white;
	font-weight:bold;
}
#main .bt_hatch_jj a:hover {
	color:#F90;
}
#main .bt_hatch_jj a:link {
	color:#FFFFFF;
}
#main .title{
	margin-bottom: 10px;
}
#spotimage{
	margin-bottom: 10px;
}
#read{
	border: 2px solid #006D69;
	padding: 5px;
	background-color: #FFFFFF;
	opacity:0.8;
	filter: alpha(opacity=80);
	margin-bottom: 10px;
}
#read .read_img{
	border: 1px solid #CCCCCC;
	height: 100px;
	width: 150px;
	float: left;
}
#read .read_txt{
	float: left;
	margin-left: 10px;
	width: 400px;
}
#read h2{
	color: #BF166A;
	font-size: 15px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	font-weight: bold;
}
#read h3{
	font-weight: normal;
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	padding-top: 5px;
	padding-bottom: 5px;
}
#read p{
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#read .staff_img{
	float: left;
	border: 1px solid #CCCCCC;
	margin-right: 5px;
	margin-left: 5px;
}
#read .staff_txt{
	float: left;
	width: 280px;
}
#read .clear{
	clear: both;
	height: 0px;
}
/*___スタッフより___*/
#fromstaff{
	border: 2px solid #006D69;
	padding: 5px;
	background-color: #FFFFFF;
	margin-bottom: 10px;
	overflow: hidden;

}
#fromstaff h2{
	color: #BF166A;
	font-size: 17px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	font-weight: bold;
	padding-left: 140px;
	background-image: url(../images/styori.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-bottom: 5px;
}
#fromstaff .st_img{
	float: left;
	margin-right: 10px;
}
#fromstaff .st_txt{
	float: left;
	width: 535px;
}
/*___バナー___*/	
#four_banner{
	margin-left: -10px;
	margin-bottom: 10px;
}
#four_banner .four_banner_one{
	height: 176px;
	width: 225px;
	margin-left: 10px;
	float: left;
}
#four_banner .clear{
	clear: both;
	height: 10px;
}
/*___ホテルカセット___*/	
#hotel_casset{
}
#hotel_casset a:link {
		color:#00F;
		text-decoration:underline;
}
#hotel_casset a:hover {
		color:red;
		text-decoration:none;
}
#hotel_casset .hotel{
	float: left;
	width: 173px;
	margin-bottom: 5px;
	border: 1px solid #CCCCCC;
	margin-left: 12px;
	background-color: #FFFFFF;
	margin-top: 10px;
	display:inline;
	height: 250px;
}
#hotel_casset .hotel h3{
	font-size: 12px;
	padding-left: 5px;
}
#hotel_casset .hotel p{
	font-size: 11px;
	margin-bottom: 5px;
	padding: 3px;
}
#hotel_casset .clear{
	clear: both;
	height: 5px;
}
#hotel_casset .hokkaido{
	background-image: url(../images/back_hotelcasset_titile_hok.png);
	background-repeat: no-repeat;
	font-size: 11px;
	color: #FFF;
	padding: 3px;
	margin: 0px;
	text-align: right;
	height: 15px;
	}
#hotel_casset .bt_hatch {
		background-color:#9CF;
		color:#333333;
		font-size:12px;
		padding:2px 0;
		line-height: 1.4em;
}
#hotel_casset .bt_hatch_img ul{
	margin-left: -3px;
	width:176px;
	height:23px;
	}
#hotel_casset .bt_hatch_img li{
	display:inline;
	padding: 0px;
	margin-left: 3px;
	float: left;
}
#hotel_casset .small{
	font-size: 11px;
}
/*___ホテルカセット左___*/	
#hotel_casset .hotel_one{
	float: left;
	width: 458px;
	margin-left: 10px;
	border: 1px solid #333333;
	background-color: #FFFFFF;
	background-image: url(../../../04_special/common/images/back_hotel_one.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 10px;
}
#hotel_casset h2{
	font-weight: bold;
	font-size: 14px;
	padding-top: 5px;
	padding-left: 10px;
	color: #FFFFFF;
}
#hotel_casset h3{
	color: #FFFFFF;
	text-align: left;
	background-color: #0C1B77;
	padding: 3px;
	margin: 0px;
}
#hotel_casset p{
}
#hotel_casset .hotel_one_img{
	padding: 10px;
}
#hotel_casset .hotel_one_img2{
	width: 120px;
	float: left;
}
#hotel_casset .hotel_one_txt_wrap{
	padding-top: 0px;
	padding-right: 10px;
	padding-left: 10px;
}
#hotel_casset .clear2{
	background-image: none;
	clear: both;
	height: 10px;
}
#hotel_casset .p_left{
	float: left;
	width: 199px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #F4DB47;
	padding-left: 10px;
	margin-bottom: 10px;
	font-size: 12px;
}
#hotel_casset .p_right{
	float: left;
	margin-left: 10px;
	width: 199px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #F4DB47;
	padding-left: 10px;
	margin-bottom: 10px;
	font-size: 12px;
}
#hotel_casset .readtxt{
	float: left;
	margin-left: 10px;
	width: 305px;
	font-size: 12px;
}
#hotel_casset .bt_hatch{
	float: left;
	margin-left: 10px;
	margin-top: 3px;
}
.koyoh2{
	background-color: #910027;
	padding: 5px;
}
.bmoh2{
	padding: 5px;
	background-image: url(../../okinawa/sp_bmo/common/images/back_h2bmo.png);
	background-repeat: repeat-x;
	background-position: center center;
}
#detail{
	height: 26px;
	background-image: url(../../../04_special/common/images/back_bt_det.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#detail h4,#detail2 h4{
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 5px;
	padding-left: 45px;
}
/*___ホテルカセット右___*/	
#hotel_casset .hotel_tow{
	float: left;
	width: 458px;
	margin-left: 10px;
	border: 1px solid #333333;
	background-color: #FFFFFF;
	background-image: url(../../../04_special/common/images/back_hotel_one2.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 10px;
}
#detail2{
	height: 26px;
	background-image: url(../../../04_special/common/images/back_bt_det2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
/*___右だみー___*/	
#hotel_tow_dammy{
	float: left;
	width: 458px;
	margin-left: 10px;
	border: 1px solid #333333;
	background-color: #FFFFFF;
	background-image: url(../../../04_special/common/images/back_hotel_one2.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 10px;
	height: 370px;
	visibility: hidden;
}
/*___北海道ホテルページ用___*/	
#specialoption{
	float: left;
	width: 425px;
	margin-right: 10px;
}
#specialoption .point{
	margin-top: 10px;
}
#hotel_info{
	float: left;
	width: 475px;
}
#hotel_info p{
	padding: 5px;
}
#hotel_info ul{
	margin-left: -11px;
}
#hotel_info li{
	float: left;
	width: 149px;
	margin-left: 11px;
	font-size: 12px;
	border: 1px solid #CCCCCC;
	margin-bottom: 11px;
}
#hotel_info .h_title{
	margin-bottom: 11px;
}
#hotel_info .accessinfo{
	clear: both;
	background-color: #EEEEEF;
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */
	border: 1px solid #CCCCCC;
}
/* ホテルカセット、ボタンエリア */
.of_bt{
	width:930px;
	height:70px;
}
/* 画像の配置 */
.of_bt h2,
.of_bt p,
.of_bt span,
.of_bt li{
	background-image:url(../../hokkaido/hotels/common/images/bt_full.png);
	}
.of_bt a:hover{
	background-image:url();
	}
/* 高さ（一括） */
.of_bt h2,
.of_bt p,
.of_bt span,
.of_bt li,
.of_bt a{
	height:35px;
	}
.of_bt h2{
	margin:0;
	padding:0;
	}
.of_bt h2,
.of_bt p,
.of_bt span,
.of_bt a{
	text-indent:-9999px;
	}
/* 左ボックス */
#offer_bt #of_left_box{
	padding:0;
	float:left;
	width:404px;
	height:70px;
	}
#of_left_box h2{
	background-position:0 0;
	}
#of_left_box p{
	background-position:0 35px;
	}
/* 右ボックス */
.of_bt #btBox{
	float:left;
	width:526px;
	height:70px;
	}
.of_bt span,
.of_bt a{
	display:block;
	}
.of_bt li ul,
.of_bt span,
.of_bt li,
.of_bt a{
	float:left;
	}
#free_plan,
#car_plan{
	}
.of_bt span{
	width:180px;
	}
/* 各ボタンの幅 */
.of_bt .tokyo_hatsu,
.of_bt .tokyo_hatsu a{
	width:113px;
	}
.of_bt .kansai_hatsu,
.of_bt .kansai_hatsu a{
	width:108px;
	}
.of_bt .nagoya_hatsu,
.of_bt .nagoya_hatsu a{
	width:125px;
	}
/* フリープラン */
.of_bt #free_plan span{
	background-position:-404px 0px;
	}
.of_bt #free_plan .tokyo_hatsu{
	background-position:-584px 0px;
	}
.of_bt #free_plan .kansai_hatsu{
	background-position:-697px 0px;
	}
.of_bt #free_plan .nagoya_hatsu{
	background-position:-805px 0px;
	}
/* ホバー時 */
.of_bt #free_plan .tokyo_hatsu a:hover{
	}
.of_bt #free_plan .kansai_hatsu a:hover{
	}
.of_bt #free_plan .nagoya_hatsu a:hover{
	}
/* レンタカー付プラン */
.of_bt #car_plan span{
	background-position:-404px 35px;
	}
.of_bt #car_plan .tokyo_hatsu{
	background-position:-584px 35px;
	}
.of_bt #car_plan .kansai_hatsu{
	background-position:-697px 35px;
	}
.of_bt #car_plan .nagoya_hatsu{
	background-position:-805px 35px;
	}
/* ホバー時 */
.of_bt #car_plan .tokyo_hatsu a:hover{
	}
.of_bt #car_plan .kansai_hatsu a:hover{
	}
.of_bt #car_plan .nagoya_hatsu a:hover{
	}
	
/*___2011MUJ用配置ボタン___*/
#muj{
	background-image: url(../../okinawa/muj/common/images/muj_b_02.png);
	background-repeat: no-repeat;
	height: 619px;
	width: 950px;
}
#muj .btbt{
	position: relative;
	left: 508px;
	top: 145px;
	z-index: 100;
}
#muj .btbt tr{
}
#muj .btbt td{
	text-align: left;
	padding: 0px;
}	
#muj img a:hover{
	opacity:1;
	filter:alpha(opacity=100);
}
#muj_k{
	background-image: url(../../okinawa/muj/common/images/muj_k_04.jpg);
	background-repeat: no-repeat;
	height: 351px;
	width: 950px;
}
#muj_k .mju_k_bt{
	position: relative;
	left: 475px;
	top: 45px;
	z-index: 100;
}
/*___おーりとーり石垣島。八重山の海の釣り特集！___*/
#fishing_ishigaki{
	background-image: url(../../okinawa/go_fishing/common/images/background.png);
	background-repeat: repeat-y;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
#fishing_ishigaki a:hover img {
		opacity:1;
		filter:alpha(opacity=100);
	}
#fishing_ishigaki .section1{
	background-image: url(../../okinawa/go_fishing/common/images/1-1.jpg);
	background-repeat: no-repeat;
	height: 320px;
	width: 450px;
	padding: 5px;
	float: left;
	margin-right: 10px;
	margin-bottom:10px;
}
#fishing_ishigaki .section2{
	background-image: url(../../okinawa/go_fishing/common/images/1-2.jpg);
	background-repeat: no-repeat;
	height: 320px;
	width: 450px;
	padding: 5px;
	float: left;
	margin-bottom:10px;
}
#fishing_ishigaki .section3{
	background-image: url(../../okinawa/go_fishing/common/images/1-3.jpg);
	background-repeat: no-repeat;
	height: 320px;
	width: 450px;
	padding: 5px;
	float: left;
	margin-right: 10px;
	margin-bottom:10px;
}
#fishing_ishigaki .section4{
	background-image: url(../../okinawa/go_fishing/common/images/1-4.jpg);
	background-repeat: no-repeat;
	height: 320px;
	width: 450px;
	padding: 5px;
	margin-bottom:10px;
	float: left;
}
#fishing_ishigaki .bt_fish{
	margin-top: 270px;
	margin-left: 5px;
}
/* 北海道一人旅プラン */
#hok_hitoritabi{
	background-image: url(../../hokkaido/hitoritabi/common/images/bt_back.png);
	background-repeat: no-repeat;
	height: 135px;
}
#hok_hitoritabi ul{
	position: relative;
	top: 60px;
	left: 25px;
}
#hok_hitoritabi li{
	display:inline;
}
/* 北海道ゴールデンウィーク */
#hok_gw-01,#hok_gw-02,#hok_gw-03,#hok_gw-04{
	margin-left: -10px;
	background-color: #FFFFFF;
	clear: both;
}
#gw{
	font-weight: bolder;
	background-color: #A9D06B;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-top: -1px;
	color: #FFFFFF;
}
/********** ヘッダフッタ切り替えに伴う表示修正[20101019] ***********/
#header_description_wrapper,
#description,
#hotel_casset p,
#hotel_casset .bt_hatch{ line-height:1.4; }

/* 年末年始・北海道札幌・発地ボタン */

#hotelcasset1_5 .nmns_h_bt{
	font-size: 11px;
	background-color: #0A155A;
	color: #FFFFFF;
	margin-right: 5px;
	margin-bottom: 5px;
}

/*	北海道ガーデン街道	*/
#hok_garden{	background:url(../../hokkaido/garden/common/images/bg02.png) no-repeat bottom;	}
#hok_garden #contents{	background:url(../../hokkaido/garden/common/images/bg01.png) no-repeat top;	}
#hok_garden #contents #top_contents,
#hok_garden #contents #bottom_contents{
	padding:10px;
	}
#hok_garden #hok_garden_h2{
	width:907px;
	height:63px;
	padding:10px;
	background:url(../../hokkaido/garden/common/images/title_bg.png) no-repeat;
	margin-bottom:10px;
	}
#hok_garden #hok_garden_h2 h2{
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
	}
#hok_garden #hok_garden_h2 p{
	line-height:1.4;
	}
#hok_garden #facility_wrapper{
	width:960px;
	margin-bottom:30px;
	}
#hok_garden #facility_title{
	padding:10px 0;
	}
#hok_garden .facility_box{
	float:left;
	width:228px;
	height:117px;
	margin-right:6px;
	}
#hok_garden .facility_box.n01{	background-image:url(../../hokkaido/garden/common/images/facility_01.png);	}
#hok_garden .facility_box.n02{	background-image:url(../../hokkaido/garden/common/images/facility_02.png);	}
#hok_garden .facility_box.n03{	background-image:url(../../hokkaido/garden/common/images/facility_03.png);	}
#hok_garden .facility_box.n04{	background-image:url(../../hokkaido/garden/common/images/facility_04.png);	}
#hok_garden .facility_box.n05{	background-image:url(../../hokkaido/garden/common/images/facility_05.png);	}
#hok_garden .facility_box.n06{	background-image:url(../../hokkaido/garden/common/images/facility_06.png);	}
#hok_garden .facility_box.n07{	background-image:url(../../hokkaido/garden/common/images/facility_07.png);	}
#hok_garden .facility_box h3{
	width:228px;
	height:30px;
	position:relative; top:7px;
	margin:0;
	color:#ffffff;
	font-weight:bold;
	font-size:16px;
	text-indent:40px;
	}
#hok_garden .facility_box p{
	float:right;
	width:130px;
	height:77px;
	padding:5px 6px 5px;
	line-height:1.2;
	text-align:justify;		/*	for ModernBrowder	*/
	text-justify:inter-ideograph; 	/*	for IE6～8	*/
	}

#hok_garden .hok_garden_offer{
	clear:both;

	height:70px;
	margin-bottom:20px;
	}
#hok_garden .hok_garden_offer_left,
#hok_garden .hok_garden_offer_right{
	float:left;
	height:70px;
	position:relative;
	}
#hok_garden .hok_garden_offer_left{		width:375px;	}
#hok_garden .hok_garden_offer_right{	width:555px;	}
#hok_garden .hok_garden_offer .area{		position:absolute; left:0; top:-22px;	}
#hok_garden .hok_garden_offer .garden_logo{	position:absolute; right:15px; top:-5px;	}
#hok_garden .hok_garden_offer .btn{			position:absolute; left:35px; bottom:7px;	}
#hok_garden .hotel_area{
	clear:both;
	margin-bottom:10px;
	}
#hok_garden #hotelcassette1-4{
	margin-bottom:20px;
	}

/* ひとり旅 */
#hitori-hotel-area {
margin-bottom:10px;
}

/* 無敵-北海道 */
#mtk-hok {
background-image:url(../../hokkaido/muteki/img/ba-muteki.png);
background-repeat:no-repeat;
margin-top:10px;
}
#mtk-hok h2 {
color:#FFFFFF;
padding:38px;
font-size:19px;
font-weight:bold;
}

#mtk-hok-osk h2 {
background-image:url(../../hokkaido/muteki/img/ba_back_none.png);
background-repeat:no-repeat;
color:#FFFFFF;
padding-bottom: 18px;
padding-left: 27px;
padding-top: 39px;
font-size:19px;
font-weight:bold;
}

#hotelcassette_hokkaido .myc-h, #hotelcassette_hokkaido .areaname-myc {
background-color:#32cd32;
color:#FFFFFF;
}
#hotelcassette_hokkaido .myc-h {
font-size:13px;
font-weight:bold;
margin:0;
padding:5px;
}
#hotelcassette_hokkaido .areaname-myc {
border-top:1px solid #FFFFFF;
font-size:11px;
padding:5px;
}
/*	北海道へビュ?ンとスペシャル	*/

#byn-plan {
height:181px;
}

.plan-01 {
background-image:url(../../hokkaido/byu-n/img/plan-back01.png);
width:248px;
height:181px;
float:left;
}
.plan-02 {
background-image:url(../../hokkaido/byu-n/img/plan-back02.png);
width:227px;
height:181px;
float:left;
}
.plan-03 {
background-image:url(../../hokkaido/byu-n/img/plan-back03.png);
width:240px;
height:181px;
float:left;
}
.plan-04 {
background-image:url(../../hokkaido/byu-n/img/plan-back04.png);
width:235px;
height:181px;
float:left;
}

#byn-plan-tko {
height:179px;
}

#byn-plan-tko .plan-01 {
background-image:url(../../hokkaido/byu-n/img/plan-tko-back01.png);
width:248px;
height:179px;
float:left;
}

#byn-plan-tko .plan-02 {
background-image:url(../../hokkaido/byu-n/img/plan-tko-back02.png);
width:227px;
height:179px;
float:left;
}

#byn-plan-tko .plan-03 {
background-image:url(../../hokkaido/byu-n/img/plan-tko-back03.png);
width:233px;
height:179px;
float:left;
}

#byn-plan-tko .plan-04 {
background-image:url(../../hokkaido/byu-n/img/plan-tko-back04.png);
width:242px;
height:179px;

float:left;
}

.plan-01 p {
padding-top:52px;
padding-left:20px;
width:200px;
line-height: 150%;
}
.plan-02 p {
padding-top:52px;
padding-left:5px;
width:200px;
line-height: 150%;
}
.plan-03 p {
padding-top:52px;
padding-left:5px;
width:225px;
line-height: 150%;
}
.plan-04 p {
padding-top:70px;
padding-left:20px;
font-size:15px;
width:200px;
font-weight:bold;
line-height: 150%;
}
#bynhok-btn {
padding:5px;
}
#bt-rent{
background-image:url(../../hokkaido/byu-n/img/bt-back-re.png);
width:930px;
height:60px;
background-repeat:no-repeat;
padding: 10px 0 0 468px;
}
#bt-rent li {
float:left;
margin-right:4px;
}
#bt-free{
background-image:url(../../hokkaido/byu-n/img/bt-back-free.png);
width:930px;
height:60px;
background-repeat:no-repeat;
padding: 10px 0 0 468px;
}
#bt-free li {
float:left;
margin-right:4px;
}

#bt-re-sty{
background-image:url(../../hokkaido/byu-n/img/bt-back-rest.png);
width:930px;
height:60px;
background-repeat:no-repeat;
padding: 10px 0 0 459px;
}

#bt-re-sty li {
float:left;
margin-right:7px;
}

#bt-koku-1haku{
background-image:url(../../hokkaido/byu-n/img/bt-back-koku1haku.png);
width:930px;
height:60px;
background-repeat:no-repeat;
padding: 10px 0 0 459px;
}

#bt-koku-1haku li {
float:left;
margin-right:7px;
}

#bynhok-btn-new {
padding:5px;
}
.bt-plan01{
background-image:url(../../hokkaido/byu-n/img/n-bt-back02.png);
height:100px;
background-repeat:no-repeat;
padding: 10px 0 0 385px;
}

.bt-plan01 ul {
float:left;
margin-right:7px;
}

.bt-plan01 li {
float:left;
margin-right:7px;
}

.bt-plan02 {
background-image:url(../../hokkaido/byu-n/img/n-bt-back01.png);
height:100px;
background-repeat:no-repeat;
padding: 10px 0 0 385px;
}

.bt-plan02 ul {
float:left;
margin-right:7px;
}

.bt-plan02 li {
float:left;
margin-right:7px;
}


#hotelcasset_nbt {
position:relative;
}
#hotelcasset_nbt .h_box {
border:1px solid #999999;
float:left;
height:140px;
margin-bottom:10px;
margin-left:10px;
padding:5px;
width:165px;
}
#hotelcasset_nbt .hokkaido {
background-color:#20843C;
color:#FFFFFF;
margin:0;
padding:5px;
height:43px;
}
#hotelcasset_nbt .h_img {
margin-top:5px;
}
#byn-area-btn {
background-image:url(../../hokkaido/byu-n/img/bt-tko-back.png);
height:70px;
padding:8px;
}

#byn-btn li {
float:left;
margin-right:7px;
}
#hotelcasset_nbt h2 {
font-size:15px;
font-weight:bold;
padding:10px;
background-color:#FFCC66;
height:15px;
margin:10px;
}

#bt-zen-syu {
background-image:url(../../hokkaido/byu-n/img/bt-back-zensyu.png);
height:60px;
background-repeat:no-repeat;
padding: 10px 0 0 340px;
}

#bt-zen-syu li {
float:left;
margin-right:7px;
}
#bt-so-syu {
background-image:url(../../hokkaido/byu-n/img/bt-back-sosyu.png);
height:60px;
background-repeat:no-repeat;
padding: 10px 0 0 340px;
}

#bt-so-syu li {
float:left;
margin-right:7px;
}

/* てんこ盛り北海道 */

.tenko-btn-area {
padding:10px;
}

.btn-mousikomi {
background-image:url(../../hokkaido/tenkomori/common/img/bt-back-moushikomi.jpg);
background-repeat:no-repeat;
height:45px;
padding-left:450px;
padding-top:5px;
}
.btn-mousikomi img {
padding-left:5px;
}

.btn-sapporo {
background-image:url(../../hokkaido/tenkomori/common/img/bt-back-sapporo.jpg);
background-repeat:no-repeat;
height:45px;
padding-left:510px;
padding-top:5px;
}

.btn-sapporo img {
padding-left:5px;
}

#plansap-dinner-menu {
padding:5px;
height:280px;
}
#plansap-dinner-menu li {
float:left;
padding-left:5px;
}

.btn-roten {
background-image:url(../../hokkaido/tenkomori/common/img/bt-back-rotenburo.png);
background-repeat:no-repeat;
height:45px;
padding-left:470px;
padding-top:5px;
}

.btn-baiking {
background-image:url(../../hokkaido/tenkomori/common/img/bt-back-baiking.png);
background-repeat:no-repeat;
height:45px;
padding-left:470px;
padding-top:5px;
}

.btn-heyasyoku {
background-image:url(../../hokkaido/tenkomori/common/img/bt-back-oheyasyoku.png);
background-repeat:no-repeat;
height:45px;
padding-left:470px;
padding-top:5px;
}

/* 共通 */
.box h3{
	line-height: 1.0;
	font-size: 0;
	margin: 0px;
}

.box dl{
	padding: 10px;
}

.box dl dt{
	float: left;
	width: 233px;
	line-height: 1.0;
	font-size: 0;
	display: inline-block;

}

.box dl dd.cap{
	border-bottom: 2px dotted #663300;
	display: inline-block;
}

.box dl dd{
	width: 196px;
	float: right;
	font-weight: bold;
	display: inline-block;
}

.box dl dd ul{
	padding-top: 10px;
}

.box dl dd ul li{
	line-height: 1.2em;
	font-weight: normal;
}

div.omoushikomi-btn{
	text-align: center;
}

.mf-hotel {
margin-bottom:10px;
}


/* clearfix */
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}




