@charset "Shift-JIS";
@import url("../../css/honeymoon.css");
/* ==========================================================

/* ----------------------------------------------------------
 contents
---------------------------------------------------------- */

/* ---------------------------
 プロフィール
 ------------------- */
#prof {
	padding: 3px 0px 0px 0px;
	}

#prof #prof_ttlbox h2.golf{
	width: 325px;
	padding: 15px 0px 0px 12px;
	background: url(../../image_cmn/bg_payl.gif) no-repeat 0 0;
	}

#prof #prof_datebox{
	clear: both;
	margin: 15px 0 0 0;
	padding: 0px 15px;
	}
	
#prof .sapporo {
	background: url(../sapporo/image/map.gif) no-repeat 10px 0px;
	}
#prof .okinawa {
	background: url(../okinawa/image/map.gif) no-repeat 10px 0px;
	}
#prof .amami {
	background: url(../amami/image/map.gif) no-repeat 10px 0px;
	}
#prof .oirase {
	background: url(../oirase/image/map.gif) no-repeat 10px 0px;
	}
#prof .yakusima {
	background: url(../yakusima/image/map.gif) no-repeat 10px 0px;
	}
#prof .kyoto {
	background: url(../kyoto/image/map.gif) no-repeat 10px 0px;
	}
#prof .karuizawa {
	background: url(../karuizawa/image/map.gif) no-repeat 10px 0px;
	}
#prof .nagasaki {
	background: url(../nagasaki/image/map.gif) no-repeat 10px 0px;
	}
#prof .tado {
	background: url(../tado/image/map.gif) no-repeat 10px 0px;
	}
#prof .shuga {
	background: url(../shuga/image/map.gif) no-repeat 10px 0px;
	}
	
#prof #prof_datebox ul li{
	clear: both;
	/*height: 1%;*/
	padding: 0 0 12px 0;
	background: url(../../image_cmn/dot_01.gif) repeat-x 0 bottom;
	}
#prof #prof_datebox ul li h4{
	color: #e70062;
	font-size: 120%;
	margin: 0px 0px 5px 0px;
	}
#prof #prof_datebox ul li p{
	margin: 0px;
	padding: 0px 0px 0px 10px;
	line-height: 150%;
	}
	
	
#prof #prof_datebox ul li.lst_01{
	padding: 0 0 8px 105px;
	}
#prof #prof_datebox ul li.lst_01 h4{
	float: left;
	text-indent: 10px;
	margin: 12px 0 0 0;
	}
#prof #prof_datebox ul li.lst_01 p{
	clear: left;
	float: left;
	width: 278px;
	}
#prof #prof_datebox ul li.lst_01 img{
	float: right;
	margin: 0;
	}
#prof #prof_datebox ul li.lst_02{
	margin: 20px 0 0 0;
	}
#prof #prof_datebox ul li.lst_02 img{
	float: left;
	margin: 0 10px 0 0;
	}
#prof #prof_datebox ul li.lst_02 h4{
	margin: 0 0 5px 0;
	}
#prof #prof_datebox ul li.lst_03{
	margin: 20px 0 0 0;
	background: none;
	padding: 0;
	}
#prof #prof_datebox ul li.lst_03 h4{
	float: left;
	text-indent: 10px;
	margin: 0 0px 5px 0px;
	}
#prof #prof_datebox ul li.lst_03 img{
	float: right;
	margin: 0;
	}
#prof #prof_datebox ul li.lst_03 p{
	clear: left;
	float: left;
	width: 400px;
	}
#prof #prof_datebox ul li.lst_03 p.wide{
	width: 560px;
	}
#prof #prof_datebox ul li.lst_03 p.wide img{
	margin: 0 0 7px 0;
	}

#prof #prof_datebox ul li.lst_01 p.amami_01{
	margin: 0px 0px 15px 0px;
	}
#prof #prof_datebox ul li h4.amami_02{
	margin: 10px 0px 5px 0px;
	}
#prof #prof_datebox ul li.lst_03 p.oirase_03{
	width: 380px;
	}
#prof #prof_datebox ul li.lst_03 p.kyoto_03{
	width: 360px;
	}
#prof #prof_datebox.tado ul li,#prof #prof_datebox.shuga ul li{
	background: none;
	}
#prof #prof_datebox ul li.lst_01 p.tado{
	float: left;
	width: 450px;
	background: none;
	margin: 0;
	}
#prof .tado img,#prof .shuga img{
	margin: 5px 0 18px 13px;
	}
#prof #prof_datebox ul li.lst_01 p.shuga{
	float: left;
	width: 450px;
	margin: 0 0 35px 0;
	background: none;
	}
	
/* ---------------------------
 おすすめスポット
 ------------------- */
.spot {
	width: 606px;
	height: 36px;
	text-indent: -9999px;
	margin: 17px 0px 0px 0px;
	}
.spot.watch {
	background: url(../../image_cmn/ttl_watch.gif) #e1e1e1 no-repeat 10px 5px;
	}
.spot.enjoy {
	background: url(../../image_cmn/ttl_enjoy.gif) #e1e1e1 no-repeat 10px 5px;
	}
.spot.active {
	background: url(../../image_cmn/ttl_watch.gif) #e1e1e1 no-repeat 10px 5px;
	}
.spot.eat {
	background: url(../../image_cmn/ttl_eat.gif) #e1e1e1 no-repeat 10px 5px;
	}
.theme_box ul{
	padding: 0px 5px 10px 5px;
	}
.theme_box ul li img{
	padding: 5px 16px 5px 8px;
	}
.info {
	clear: both;
	margin: 0px 15px 10px;
	padding: 0;
	border: 2px solid #e70062;
	}
.info br.clear{
	display:none;
	}
.info dl{
	clear: both;
	margin: 8px 8px 8px 8px;
	}
.info dl dt{
	display: block;
	float:left;
	width: 70px;
	background: url(../../image_cmn/mrk_colon.gif) no-repeat 63px 4px;
	}

.info dl dt.hp{
	height: 40px;
	text-indent: -9999px;
	background: url(../../image_cmn/ico_hp.gif) no-repeat 0 2px;
	padding: 0;
	}
.info dl dd{
	display: inline;
	}
.info dl dd.hp{
	display: inline-block;
	padding: 13px 0 0 0;
	}
.info dl dt.indent_txt2 {
	margin: 0px 0px 15px;
	}
.info dl dt.indent_txt3 {
	margin: 0px 0px 22px;
	}
.info dl dt.indent_txt5 {
	margin: 0px 0px 48px;
	}
.theme_box ul li ul{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 13px;
	background: #e1e1e1;
	}
.theme_box ul li ul li{
	float:left;
	width: 278px;
	height: 196px;
	overflow: hidden;
	margin: 0px 0px 9px 0px;
	padding: 0;
	background: url(../../image_cmn/bg_block.gif) #ffffff no-repeat 0 0;
	}
.theme_box ul li ul.long01 li{
	height: 250px;
	background: url(../../image_cmn/bg_blockl03.gif) #ffffff no-repeat 0 0;
	}
.theme_box ul li ul.long02 li{
	height: 290px;
	background: url(../../image_cmn/bg_blockl02.gif) #ffffff no-repeat 0 0;
	}
.theme_box ul li ul.middle01 li{
	height: 200px;
	background: url(../../image_cmn/bg_blockm01.gif) #ffffff no-repeat 0 0;
	}
.theme_box ul li ul.middle02 li{
	height: 220px;
	background: url(../../image_cmn/bg_blockm02.gif) #ffffff no-repeat 0 0;
	}
.theme_box ul li ul.short01 li{
	height: 173px;
	background: url(../../image_cmn/bg_blocks.gif) #ffffff no-repeat 0 0;
	}
.theme_box ul li ul.short02 li{
	height: 140px;
	background: url(../../image_cmn/bg_blocks02.gif) #ffffff no-repeat 0 0;
	}
.theme_box ul li ul li.left{
	margin: 0px 12px 9px 0px;
	clear: both;
	}
.theme_box ul li ul li p{
	width: 250px;
	padding: 0px 0px 0px 15px;
	}
.theme_box ul li ul li p img{
	padding: 0px 0px 5px 8px;
	}
.theme_box ul li ul li p img.center{
	float: none;
	padding: 0;
	}
.theme_box ul li ul li h5{
	margin: 0;
	padding: 11px 0px 0px 15px;
	color:#0f82bd;
	font-size: 100%;
	}
.theme_box ul li ul.lst_sample{
	margin: 0;
	background: #ffffff;
	}
.theme_box ul li ul.lst_sample li{
	float: none;
	width: 550px;
	height: 1%;
	margin: 0px 0px 4px 0px;
	background: none;
	}
.theme_box ul li ul.lst_sample li h5{
	padding: 4px 0px 5px 0px;
	color: #222222;
	}
.theme_box ul li ul li h6{
	margin: 0 0;
	padding: 0px 0px 0px 15px;
	font-size: 100%;
	}
.theme_box ul li ul li.wide{
	float:left;
	width: 568px;
	height: 280px;
	margin: 0px 0px 9px 0px;
	background: url(../../image_cmn/bg_blockw.gif) #ffffff no-repeat 0 0;
	}
.theme_box ul li ul li.wide_04{
	float:left;
	width: 568px;
	height: 290px;
	margin: 0px 0px 9px 0px;
	background: url(../../image_cmn/bg_blockw04.gif) #ffffff no-repeat 0 0;
	}
.theme_box ul li ul li.wide p,.theme_box ul li ul li.wide_04 p{
	width: 540px;
	padding: 0px 0px 0px 15px;
	}
.theme_box ul li div.wide{
	float: left;
	width: 568px;
	height: 295px;
	margin: 0px 0px 9px 13px;
	padding: 13px 0 0 13px;
	background: url(../../image_cmn/bg_blockw.gif) #ffffff no-repeat 0 0;
	}
* html .theme_box ul li div.wide{
	margin: 0px 0px 9px 7px;
	}
.theme_box ul li div.wide_02{
	float: left;
	width: 568px;
	height: 280px;
	margin: 0px 0px 9px 13px;
	padding: 13px 0 0 13px;
	background: url(../../image_cmn/bg_blockw02.gif) #ffffff no-repeat 0 0;
	}
* html .theme_box ul li div.wide_02{
	margin: 0px 0px 9px 7px;
	}
.theme_box ul li div.wide_03 {
	float: left;
	width: 568px;
	height: 200px;
	margin: 0px 0px 9px 13px;
	padding: 13px 0 0 13px;
	background: url(../../image_cmn/bg_blockw03.gif) #ffffff no-repeat 0 0;
	}
* html .theme_box ul li div.wide_03{
	margin: 0px 0px 9px 7px;
	}

.theme_box ul li div.wide .widelst,.theme_box ul li div.wide_02 .widelst{
	float: left;
	width: 175px;
	margin: 0 15px 0 0;
	}
.theme_box ul li .widelst dl{
	width: 175px;
	margin: 0 0 7px 0;
	padding: 0 0 1px 0;
	clear: both;
	float: left;
	border-bottom: 1px dotted #cccccc;
	}
.theme_box ul li .widelst dl dt{
	float: left;
	width: 125px;
	}
.theme_box ul li .widelst dl dd{
	float: left;
	width: 50px;
	text-align:right;
	}
.theme_box ul li div.wide_02 .widelst.w_02{
	width: 235px;
	}
.theme_box ul li .widelst.w_02 dl{
	width: 235px;
	}
.theme_box ul li .widelst.w_02 dl dt{
	width: 115px;
	}
.theme_box ul li .widelst.w_02 dl dd{
	width: 120px;
	}
.theme_box ul li .widelst.w_02 p{
	clear: both;
	margin: 0;
	padding: 0;
	width: 235px;
	text-align: right;
	}
.theme_box ul li div.wide img{
	padding: 0px 25px 5px 8px;
	float: right;
	}
.theme_box ul li div.wide_03 img{
	padding: 0px 25px 5px 0;
	float: right;
	}
.theme_box ul li div.wide_02 img{
	padding: 0px 25px 5px 0;
	float: right;
	}
.theme_box ul li div.wide_03 .widelst{
	float: left;
	width: 175px;
	margin: 0 15px 0 0;
	}
.theme_box ul li div.wide_03 .widelst dl{
	width: 175px;
	margin: 0 0 6px 0;
	clear: both;
	float: left;
	border-bottom: 1px dotted #cccccc;
	}
.theme_box ul li div.wide_03 .widelst dl dt{
	float: left;
	width: 125px;
	}
.theme_box ul li div.wide_03 .widelst{
	float: left;
	width: 330px;
	}
.theme_box ul li div.wide_03 .widelst dl{
	width: 330px;
	margin: 0 0 10px 0;
	}
.theme_box ul li div.wide_03 .widelst dl dt{
	width: 200px;
	}
.theme_box ul li div.wide_03 .widelst dl dt strong{
	display: block;
	}
.theme_box ul li div.wide_03 .widelst dl dd{
	width: 120px;
	margin: 15px 0 0 0;
	}
.theme_box ul li div.wide h5,.theme_box ul li div.wide_03 h5{
	margin: 0 0 10px 0;
	padding: 0;
	color:#0f82bd;
	font-size: 100%;
	}
.theme_box ul li div.wide p{
	margin: 8px 0 0 0;
	padding: 0 0 0 0;
	}

.theme_box ul li div.wide .widelst.w_04{
	width: 220px;
	}
.theme_box ul li .widelst.w_04 dl{
	width: 220px;
	}
.theme_box ul li .widelst.w_04 dl dt{
	width: 100px;
	}
.theme_box ul li .widelst.w_04 dl dd{
	width: 120px;
	}
.theme_box ul li div.wide .widelst.w_05{
	width: 185px;
	}
.theme_box ul li .widelst.w_05 dl{
	width: 185px;
	}
.theme_box ul li .widelst.w_05 dl dt{
	width: 105px;
	}
.theme_box ul li .widelst.w_05 dl dd{
	width: 80px;
	}
.theme_box ul li div.wide .widelst.w_06{
	width: 230px;
	margin: 6px 0 0 0;
	}
.theme_box ul li .widelst.w_06 dl{
	width: 230px;
	}
.theme_box ul li .widelst.w_06 dl.last{
	margin: 0;
	}
.theme_box ul li .widelst.w_06 dl dt{
	width: 125px;
	}
.theme_box ul li .widelst.w_06 dl dd{
	width: 100px;
	}
.theme_box ul li div.wide .widelst.w_06 p {
	width: 230px;
	margin: 0;
	padding: 0;
	text-align: right;
	clear: both;
	}

/* ---------------------------
 天候・レンタカー
 ------------------- */
.base_foot .base_box h4{
	margin: 0;
	padding: 0px 0px 0px 15px; 
	color: #e70062;
	font-size: 120%;
	}
.base_foot .base_box p strong {
	display: block;
	margin: 0px 0px 8px 0px;
	}
.base_foot .base_box p.non_last{
	padding: 0px 15px 3px 15px;
	}

dl.season {
	overflow: hidden;
	clear: both;
	margin: 10px 20px 5px 20px;
	padding: 0;
	}
.season dt{
	display: block;
	float: left;
	width: 19px;
	margin: 0px 4px 0px 0px;
	background: url(../../image_cmn/mrk_colon.gif) no-repeat 16px 4px;
	}
.season dd{
	display: block;
	float: left;
	width: 540px;
	}
.season.last dd{
	padding: 0px 0px 20px 0px;
	}

.temps {
	display: block;
	float: left;
	margin: 0px 0px 15px 15px;
	}
.temps dt{
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
	font-weight: bold;
	background: url(../../image_cmn/mrk_colon.gif) no-repeat right 1px;
	}
.temps dd{
	display: inline;
	}

.base_foot .base_box .lst_qa p {
	margin: 10px 0px 0px 0px;
	padding: 0px 15px 10px 15px; 
	}
.base_foot .base_box .lst_qa h4{
	margin: 8px 0px 0px 0px;
	padding: 5px 0px 4px 28px; 
	color: #444444;
	background: url(../../image_cmn/mrk_qa.gif) no-repeat 0 0;
	}

/* ---------------------------
宿泊・アクセス・リンク
 ------------------- */
.guide {
	width: 606px;
	margin: 0;
	padding: 15px 0px 0px 9px; 
	}
.guide ul{
	padding: 6px 0px 0px 0px;
	background: url(../image/bg_guide_top.gif) no-repeat 0 0;
	}
.guide ul li{
	width: 597px;
	height: 1%;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #cccccc;
	}
.guide ul li dl{
	clear: both;
	}
.guide ul li dl dt{
	overflow: hidden;
	display: block;
	float:left;
	width: 109px;
	font-weight: bold;
	text-align: center;
	padding: 10px 0px 0px 0px;
	}
* html .guide ul li dl dt{
	padding: 12px 0px 0px 0px;
	}
.guide ul li dl dd{
	display: block;
	float:left;
	width: 472px;
	padding: 0px 8px;
	}
.guide ul li dl dd h4{
	font-size: 100%;
	margin:0;
	padding: 5px 0 0 5px;
	height: 10px;
	color: #e70062;
	}
.guide ul li dl dd h4.himizukaze{
	padding: 15px 0 0 5px;
	}

.guide ul li dl dd p{
	margin: 8px 8px 8px;
	}
* html .guide ul li dl dd p{
	margin: 10px 8px 0px;
	}

.guide ul li dl dd p.img_set{
	float: left;
	width: 335px;
	margin: 8px 0 8px 8px;
	}
* html .guide ul li dl dd p.img_set{
	margin: 8px 4px 8px;
	}

.guide ul li dl dd img{
	float: right;
	}
.guide ul li dl dd p a{
	display:inline-block;
	margin: 5px 0 0 0;
	padding: 0 0 0 12px;
	background: url(../../image_cmn/arrow_link.gif) no-repeat 0 2px;
	}
.guide ul li.stay{
	background: url(../image/bg_guide_stay.gif) no-repeat 0 bottom;
	}
.guide ul li.access{
	background: url(../image/bg_guide_access.gif) no-repeat 0 bottom;
	}
.guide ul li.links{
	border-bottom: none;
	background: url(../image/bg_guide_links.gif) no-repeat 0 bottom;
	}


.theme_box {
  height: auto;
}

.theme_box ul li {
  height: auto;
}