@charset "Shift_JIS";

/* .zosei_area_kyoto01
---------------------------------------------------- */
#area_contents_area{
	position:relative;
	width:100%;
}
#area_contents_area .btlink{
	position:absolute;
	right:30px;
	top:20px;
	z-index:200;
}
#area_contents_area .bx-wrapper li{
	display:none;
}
#area_contents_area .bx-wrapper img{
	vertical-align:bottom;
}
#area_contents_area .mainviskeyword{
	position:absolute;
	right:20px;
	bottom:65px;
	padding:15px 20px;
	width:400px;
	background:url(/kokunai/area/okinawa/images/bg_keyword.png) repeat 0 0;
	z-index:100;
}
#area_contents_area .mainviskeyword h2{
	color:#fff;
	font-size:15px;
}
#area_contents_area .mainviskeyword li{
	display:inline-block;
	margin:5px 10px 0 0;
}
#area_contents_area .mainviskeyword li a{
	color:#fff;
	padding-right:10px;
	border-right:solid 1px #ccc;
}
#area_contents_area .mainviskeyword li a img{
	margin-left:5px;
}
#area_contents_area .mainviskeyword li.flarge{
	font-size:18px;
}


#area_contents_area #tab_area{
	position:absolute;
	left:20px;
	top:50px;
	width:460px;
	z-index:100;
	background:none;
}

#tab_searcharea_001,
#tab_searcharea_002{
	border-right:solid 1px #cc3300;
	border-bottom:solid 1px #cc3300;
	border-left:solid 1px #cc3300;
	background:url(/kokunai/area/okinawa/images/bg_form.png) repeat 0 0;
}

#tab_searcharea_001 .form_search_block,
#tab_searcharea_002 .form_search_block{
	float:none;
	margin-top:0;
	width:100%;
	background:none;
}




.zosei_area_kyoto01{
	padding:16px 0px 18px;
}
.zosei_area_kyoto01 .block{
	margin-bottom:8px;
}
.zosei_area_kyoto01 .block .text{
	float:left;
	width:850px;
}
/*.zosei_area_kyoto01 .block .text .icon_link{
	float:left;
	width:599px;
}*/
.zosei_area_kyoto01 .block .text .price{
	color:#cc0000;
	font-family:Verdana, Arial, Helvetica;
	font-size:12px;
	margin-left:15px;
}
.zosei_area_kyoto01 .icon_freeplan01,
.zosei_area_kyoto01 .icon_conductor01{
	font-size:10px;
	color:#fff;
	float:left;
}
.zosei_area_kyoto01 .icon_freeplan01{
	background:#0091d7;
}
.zosei_area_kyoto01 .icon_conductor01{
	background:#c81528;
}
.zosei_area_kyoto01 .icon_freeplan01,
.zosei_area_kyoto01 .icon_conductor01{
	width:60px;
	height:13px;
	padding:2px 0 0 6px;
	margin:0px 12px 0 0px;
	float:left;
}

#areapage_main_contents_area .zosei_area_kyoto01 .block{
	float:left;
	display:inline;
	margin-left:15px;
	margin-bottom:0;
	width:222px;
}
#areapage_main_contents_area .ml0{
	margin-left:0;
}

#areapage_main_contents_area .block .text .price{
	margin-left:0!important;
}

#areapage_main_contents_area .block .text{
	float:right;
	width:125px;
	line-height:1.2;
}
#areapage_main_contents_area #contentsbn .block .text{
	width:150px;
}
#areapage_main_contents_area .block .panf{
	float:left;
	display:inline;
	width:80px;
}
#areapage_main_contents_area .price{
	margin-left:0px;
}
#areapage_main_contents_area .icon_freeplan01,
#areapage_main_contents_area .icon_conductor01{
	float:none;
	margin-bottom:5px;
}


/* �÷‹I�s */
.recFeature{
	margin:0 10px;
	padding:20px;
	background:#e6e6e6;
}
.recFeature .recFeatureLeft{
	float:left;
	width:630px;
}
.recFeature .recFeatureLeft dt{
	font-size:20px;
}
.recFeature .recFeatureLeft dd{
	margin-top:10px;
}
.recFeature .recFeatureLeft dd p{
	margin-top:15px;
	line-height:1.5;
}
.recFeature .recFeatureLeft dd p a{
	font-size:15px;
	background-position:left 0.4em;
}
.recFeature .recFeatureLeft dd p:first-child{
	margin-top:0;
}
.recFeature .recFeatureLeft figure{
	float:left;
	margin:0 10px 0 0;
}

.recFeature .recFeatureRight{
	float:right;
	width:264px;
}
.recFeature .recFeatureRight figure{
	margin:0;
}

.recFeature a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	background: #fff;
}





/* book•tƒcƒA�[ */

.zosei_area_kyoto01 h3,
.booktour h3{
	margin:0 10px 15px;
	padding:10px 15px;
	font-size:16px;
	font-weight:bold;
	background:url(/kokunai/area/kyoto/images/bg_booktitle.gif) repeat 0 0;
}

.booktour .bookRight{
	float:right;
	display:inline;
	margin-right:30px;
	width:720px;
}
.booktour .bookRight p{
	margin-bottom:5px;
	font-size:15px;
	line-height:1.5;
}
.booktour .bookRight dl{
	float:left;
	margin:0 10px 10px 0;
	width:350px;
	background:#e9fafc;
}
.booktour .bookRight dt{
	float:left;
	display:inline;
	margin-left:10px;
	padding:8px 0 12px;
	width:54px;	
}
.booktour .bookRight dl.txt4line{
	min-height:90px;
	height:auto !important;
	height:90px;
}
.booktour .bookRight dd{
	margin:0 10px 0 74px;
	padding:10px 0;
	font-size:12px;
	line-height:1.5;
}
.booktour .bookRight dd strong{
	font-weight:bold;
}
.booktour .bookRight dd span{
	display:inline-block;
	margin-top:3px;
	font-size:10px;
	line-height:1.2;
}
.booktour .bookRight p.booktxtlink{
	float:left;
	margin:50px 10px 0 0;
	width:350px;
	text-align:right;
	font-size:13px;
	font-weight:bold;
}
.booktour .bookRight p.booktxtlink a{
    background:url(/common/images/icon_arrow_right.gif) no-repeat left 0.3em;
    padding-left: 10px;
}
.booktour .bookLeft{
	float:left;
	display:inline;
	margin-left:35px;
	width:156px;
	text-align:center;
	line-height:1.5;
}
.booktour .bookLeft p{
	margin-bottom:3px;
}
.booktour .bookLeft p a{
	color:#333!important;
}

.booktour .zosei_area_kyoto01 .icon_book01,
.booktour .zosei_area_kyoto01 .icon_freeplan01{
	font-size:10px;
	color:#fff;
	display:inline-block;
}
.booktour .zosei_area_kyoto01 .icon_book01{
	background:#009944;
}
.booktour .zosei_area_kyoto01 .icon_book01,
.booktour .zosei_area_kyoto01 .icon_freeplan01{
	height:14px;
	margin:0;
	padding:2px 3px 0 3px;
}
.booktour .zosei_area_kyoto01 .icon_link{
	margin-bottom:5px;
}



/* .zosei_area_kyoto02
---------------------------------------------------- */
#areapage_main_contents_area .zosei_area_kyoto02{
	padding:16px 0 10px 40px;
}

#areapage_main_contents_area .zosei_area_kyoto02 .block{
	width:150px;
	float:left;
	margin-right:34px;
	position:relative;
}
#areapage_main_contents_area .zosei_area_kyoto02 .block .bnfukidashi{
	position:absolute;
	left:6px;
	top:-55px;
}
#areapage_main_contents_area .zosei_area_kyoto02 .block_img{
	width:150px;
}
#areapage_main_contents_area .zosei_area_kyoto02 .block_text{
	margin:5px 0 0 5px;
	width:145px;
}
#areapage_main_contents_area .zosei_area_kyoto02 .ml10{
	margin-left:10px!important;
}
/* .zosei_area_kyoto03
---------------------------------------------------- */
.zosei_area_kyoto03_inner{
/*    background: url("../images/bg_970.gif") no-repeat scroll left bottom transparent;*/
    margin-bottom: 10px;
    padding-bottom: 11px;
    padding-left: 19px;
	border:solid 1px #ccc;
	border-top:none;
}

.zosei_area_kyoto03 img{
	vertical-align:middle;
}


.zosei_area_kyoto03 .lead_text{
	padding-top:8px;
	margin:0 15px 10px 0;}
.zosei_area_kyoto03 .block01{
	margin-top:20px;
	padding-bottom:15px;
	width:930px;
	border:solid 1px #ccc;
}
.zosei_area_kyoto03 .mb18{
	margin-bottom:18px;
	padding:5px 15px;
	background:#8a0909;
}
.zosei_area_kyoto03 .text_block{
	float:left;}
.zosei_area_kyoto03 .block01 .text01{
	font-size:25px;
	font-weight:bold;
	color:#fff;
	}
.zosei_area_kyoto03 .block01 .text02{
	margin:0 0 0px 0;
	color:#fff;}
.zosei_area_kyoto03 .block01 .btn{
	margin:3px 0 0px 0;
	width:250px;
	line-height:1.0;
	float:right;}
.zosei_area_kyoto03 .block01 .btn a{
	position:relative;
	display:block;
	padding:8px 15px;
	text-align:center;
	color:#333!important;
	font-size:18px;
	border-radius:5px;
	border:solid 2px #d5b351;
	background:#f0da98;
}
.zosei_area_kyoto03 .block01 .btn a:before{
	content: "";
	display: inline-block;
	border: 5px solid transparent;
	border-left-color: #8b090b;
	position: absolute;
	left: 13px;
	top: 50%;
	margin-top: -5px;
}
.zosei_area_kyoto03 .block01 .btn a span{
	font-size:13px;
	color:#8b090b;
}
.zosei_area_kyoto03 .block01 .btn a:hover{
	text-decoration:none!important;
	background:#f1e0ab;
}

	
	
.zosei_area_kyoto03 .map_img{
	float:left;
	margin-left:15px;
	width:360px;}
.zosei_area_kyoto03 .box_block{
	float:right;
	width:540px;}
.zosei_area_kyoto03 .box{
	width:255px;
	float:left;
	margin:0 10px 5px 0;
	_margin:0 0 0px 6px;
}
/* clearfix */
.zosei_area_kyoto03 .box a:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

.zosei_area_kyoto03 .box a {
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}

/* Hides from IE-mac \*/
* html .zosei_area_kyoto03 .box a{height: 1%;}
.zosei_area_kyoto03 .box a{display: block;}
/* End hide from IE-mac */


.zosei_area_kyoto03 .box a{
	display:block;
	padding:5px 0;
	border-radius:8px;
	border:solid 1px #ccc;
	background:#fdf6e4;
}
.zosei_area_kyoto03 .box a:hover{
	background:#fffbef;
}
.zosei_area_kyoto03 .box a{
	color:#333!important;
}

.zosei_area_kyoto03 .text_box{
	width:160px;
	float:right;
	margin:5px 5px 0 0;
	line-height:1.2;}
.zosei_area_kyoto03 .box .text{
	margin-top:5px;
}

.zosei_area_kyoto03 .img_hotel{
	width:76px;
	float:left;
	margin:5px 0 0 5px;
}
.zosei_area_kyoto03 .question dt{
	float:left;
	margin-right:12px;
	font-weight:bold;
	font-size:10px;}
.zosei_area_kyoto03 .question dd{
	float:left;}
.zosei_area_kyoto03 .question dd span {
    color: #8D151C;
    font-size: 130%;
    font-weight: bold;
}
.zosei_area_kyoto03 .question dd span.score {
    font-size: 100%;
}	
.zosei_area_kyoto03 .block02{
	border:solid 1px #ccc;
	width:307px;
	min-height:200px;
	float:left;
	padding-bottom:15px;
}
.zosei_area_kyoto03 .block02 .textbox{
	padding:5px 10px 10px;
	background:#8a0909;
}
.zosei_area_kyoto03 .block02.mlr5{
	margin:0 5px;}
.zosei_area_kyoto03 .block02 .text01{
	font-size:20px;
	font-weight:bold;
	color:#fff;
}
.zosei_area_kyoto03 .block02 .text02{
	margin:0 0 6px;
	line-height:1.2;
	font-size:11px;
	color:#fff;}

.zosei_area_kyoto03 .block02 .btn{
	margin:10px 0 0px 0;
	width:100%;
	line-height:1.0;
}
.zosei_area_kyoto03 .block02 .btn a{
	position:relative;
	display:block;
	padding:8px 15px;
	text-align:center;
	color:#333!important;
	font-size:15px;
	border-radius:5px;
	border:solid 2px #d5b351;
	background:#f0da98;
}
.zosei_area_kyoto03 .block02 .btn a:before{
	content: "";
	display: inline-block;
	border: 5px solid transparent;
	border-left-color: #8b090b;
	position: absolute;
	left: 13px;
	top: 50%;
	margin-top: -5px;
}
.zosei_area_kyoto03 .block02 .btn a span{
	font-size:13px;
	color:#8b090b;
}
.zosei_area_kyoto03 .block02 .btn a:hover{
	text-decoration:none!important;
	background:#f1e0ab;
}





.zosei_area_kyoto03 .block02 .icon_link{
	font-size:14px;
	font-weight:bold;
	margin:15px 0 0 15px;
	line-height:1.2;}


.zosei_area_kyoto03 .no01{background: url("../images/place_no01.png") no-repeat scroll 5px 0 transparent;}
.zosei_area_kyoto03 .no02{background: url("../images/place_no02.png") no-repeat scroll 5px 0 transparent;}
.zosei_area_kyoto03 .no03{background: url("../images/place_no03.png") no-repeat scroll 5px 0 transparent;}
.zosei_area_kyoto03 .no04{background: url("../images/place_no04.png") no-repeat scroll 5px 0 transparent;}
.zosei_area_kyoto03 .no05{background: url("../images/place_no05.png") no-repeat scroll 5px 0 transparent;}
.zosei_area_kyoto03 .no06{background: url("../images/place_no06.png") no-repeat scroll 5px 0 transparent;}
.zosei_area_kyoto03 .no07{background: url("../images/place_no07.png") no-repeat scroll 5px 0 transparent;}
.zosei_area_kyoto03 .no08{background: url("../images/place_no08.png") no-repeat scroll 5px 0 transparent;}
.zosei_area_kyoto03 .no09{background: url("../images/place_no09.png") no-repeat scroll 5px 0 transparent;}
.zosei_area_kyoto03 .no10{background: url("../images/place_no10.png") no-repeat scroll 5px 0 transparent;}
.zosei_area_kyoto03 .no11{background: url("../images/place_no11.png") no-repeat scroll 5px 0 transparent;}
.zosei_area_kyoto03 .no12{background: url("../images/place_no12.png") no-repeat scroll 5px 0 transparent;}
.zosei_area_kyoto03 .no13{background: url("../images/place_no13.png") no-repeat scroll 5px 0 transparent;}
.zosei_area_kyoto03 .no14{background: url("../images/place_no14.png") no-repeat scroll 5px 0 transparent;}
.zosei_area_kyoto03 .no15{background: url("../images/place_no15.png") no-repeat scroll 5px 0 transparent;}
.zosei_area_kyoto03 .no16{background: url("../images/place_no16.png") no-repeat scroll 5px 0 transparent;}
.zosei_area_kyoto03 .no17{background: url("../images/place_no17.png") no-repeat scroll 5px 0 transparent;}
.zosei_area_kyoto03 .no18{background: url("../images/place_no18.png") no-repeat scroll 5px 0 transparent;}
.zosei_area_kyoto03 .no19{background: url("../images/place_no19.png") no-repeat scroll 5px 0 transparent;}
.zosei_area_kyoto03 .no20{background: url("../images/place_no20.png") no-repeat scroll 5px 0 transparent;}
.zosei_area_kyoto03 .no21{background: url("../images/place_no21.png") no-repeat scroll 5px 0 transparent;}
.zosei_area_kyoto03 .no22{background: url("../images/place_no22.png") no-repeat scroll 5px 0 transparent}
.zosei_area_kyoto03 .no23{background: url("../images/place_no23.png") no-repeat scroll 5px 0 transparent;}
.zosei_area_kyoto03 .no24{background: url("../images/place_no24.png") no-repeat scroll 5px 0 transparent;}
.zosei_area_kyoto03 .no25{background: url("../images/place_no25.png") no-repeat scroll 5px 0 transparent;}
.no01,.no02,.no03,.no07,.no08,.no09,.no13,.no14,.no15,.no16{
    display: inline-block;
    padding: 2px 0 0 30px;
	font-size:14px;
	font-weight:bold;
}
.no04,.no05,.no06,.no10,
.no11,.no12,.no17,
.no18{
    display: inline-block;
	margin:10px 15px 0 0;
    padding: 2px 0 2px 30px;
	font-size:14px;
	font-weight:bold;
}


/*‹ž“s*/
.map{
	background: url("/kokunai/area/kyoto/images/bg_map.jpg") no-repeat left top;
	width:508px;
	height:339px;
	position:relative;
	overflow: hidden;
	text-indent: -10000px;
}


.kyoto_main_map{margin-bottom:5px; overflow:hidden; zoom:1; line-height:1.2;}
.kyoto_main_map .map_block{float:left; width:671px; margin-right:10px;}
.kyoto_main_map .list_block{float:left; width:250px; padding-top:22px; background:url("../images/bg_hotel_list.gif") no-repeat left top;}
.kyoto_main_map .list_block .list_block_inner{padding:0 14px 21px; background:url("../images/bg_hotel_list.gif") no-repeat left bottom; min-height:380px;}
.kyoto_main_map .list_block .list_block_inner h3{margin-bottom:10px; text-align:center; font-size:15px; font-weight:bold;}
.kyoto_main_map .list_block .list_box{margin-bottom:8px; padding-bottom:8px; background:url("../images/bg_dotline.gif") repeat-x left bottom; overflow:hidden; zoom:1;}
.kyoto_main_map .list_block .list_box .list_image{float:left; margin-right:5px;}
.kyoto_main_map .list_block .list_box .list_image img{width:65px; height:auto}
.kyoto_main_map .list_block .list_box .list_information{overflow:hidden; zoom:1;}
.kyoto_main_map .list_block .list_box .list_information h4{margin-bottom:3px; padding-left:7px; background:url("/common/images/icon_arrow_right.gif") no-repeat left 5px; font-weight:bold;}
.kyoto_main_map .list_block .list_box .list_information dl{margin-bottom:3px; padding:3px 5px; background-color:#f3f3f3;}
.kyoto_main_map .list_block .list_box .list_information dl dt{margin-bottom:2px; font-weight:bold; font-size:10px;}
.kyoto_main_map .list_block .list_box .list_information dl dd{display:inline;}
.kyoto_main_map .list_block .list_box .list_information dl dd span{color:#B30002;}
.kyoto_main_map .list_block .list_box .list_information p{font-size:12px; line-height:1.3;}
.kyoto_main_map .list_block .last_child{margin-bottom:0; padding-bottom:0; background:none;}


.news_bn{
	margin:0 0 10px;
	padding-bottom:15px;
	text-align:center;
	border-bottom:dotted 1px #ccc;
}
.news_bn02{
	margin:0 0 10px;
	padding-bottom:30px;
	border-bottom:dotted 1px #ccc;
}
.news_bn02 li{
	float:left;
	display:inline;
	width:455px;
}
.news_bn02 li.ml15{
	margin-left:15px;
}
.news_bn02 li img{
	float:left;
	display:inline;
}
.news_bn02 li span{
	display:block;
	float:right;
	width:135px;
}
.news_bn02 li span a{
	background: url("/common/images/icon_arrow_right.gif") no-repeat left 0.3em;
	padding-left: 10px;
}

/* ƒy�[ƒW“àƒŠƒ“ƒN�ãŽü•Ó�h */
.circumference{
	margin-bottom:10px;
	text-align:center;
}
.circumference span{
	padding:10px 0 10px 23px;
	background: url("/kokunai/area/kyoto/images/ico_train.gif") no-repeat left center;
}
#contents_area .circumference span a{
	text-decoration:underline;
}

/* ‹G�ß ‚¨’m‚ç‚¹ */
.seasoninfo{
	position:relative;
}
.seasoninfo dd{
	position:absolute;
	left:255px;
	top:8px;
	font-size:120%;
}


/* ƒ^ƒu */

#contentsbn #ratatelist li.tabbn01,
#contentsbn #ratatelist li.tabbn02{
	width:300px;
}

/* �g—t */
#kouyou{
	margin-top:25px;
}
#kouyou h2{
	position:relative;
	padding:10px 0 10px 85px;
	color:#fff;
	border:none;
	border-radius:0;
	background:#cc3300;
}
#kouyou h2:before{
	position:absolute;
	left:10px;
	top:-10px;
	content:"";
	display:block;
	width:69px;
	height:68px;
	background:url(/kokunai/area/kyoto/images/kouyou_title_ico.png) no-repeat 0 0;
}
#kouyou a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}
#kouyou figure{
	margin:0;
	padding:0;
}
#kouyou .kouyouwraper{
	position:relative;
	margin-top:15px;
	padding:20px 0;
	background:#ffe8d9;
}

#kouyou .kouyouleft{
	float:left;
	margin:0 0 0 25px;
	width:750px;
}
#kouyou .kouyouleft .kouyoupickuptour{
	position:relative;
	padding:20px;
	border-radius:8px;
	border:solid 3px #f6a900;
	background:#fff6c3;
}
#kouyou .kouyouleft .kouyoupickuptour figure{
	float:left;
	width:233px;
	font-size:11px;
}
#kouyou .kouyouleft .kouyoupickuptour dl{
	margin-left:250px;
}
#kouyou .kouyouleft .kouyoupickuptour dl dt{
	margin-bottom:10px;
	font-size:18px;
	font-weight:bold;
	line-height:1.2;
}
#kouyou .kouyouleft .kouyoupickuptour dl .kouyoubt{
	margin:10px auto 0;
}
#kouyou .kouyouleft .kouyoupickuptour dl .kouyoubt a{
	position:relative;
	display:block;
	padding:8px 15px 8px 30px;
	color:#fff;
	font-size: 13px;
	font-weight: bold;
	line-height:1.4;
	text-decoration:none;
	border-radius:5px;
	background:#cc0000;
}
#kouyou .kouyouleft .kouyoupickuptour dl .kouyoubt a span{
	font-size: 16px;
}
#kouyou .kouyouleft .kouyoupickuptour dl .kouyoubt a:before{
	content: "";
	display: inline-block;
	border: 5px solid transparent;
	border-left-color: #fff;
	position: absolute;
	left: 10px;
	top: 50%;
	margin-top: -5px;
}
#kouyou .kouyouleft .kouyoupickuptour dl .kouyoubt a:hover{
	background:#df2929;
}

#kouyou .kouyouleft .kouyoupickuptour .kouyoupickupimg{
	position:absolute;
	right:5px;
	top:-35px;
}

#kouyou .kouyouright{
	float:right;
	margin-right:25px;
	padding-top:5px;
	width:150px;
}
#kouyou .kouyouright .kouyoutxt{
	position:absolute;
	left:25px;
	top:15px;
	width:750px;
}

#kouyou .kouyouright .kouyoupamphlet{
	margin-top:5px;
}
#kouyou .kouyouright .kouyoupamphlet a{
	position:relative;
	display:block;
	padding:8px 10px 8px 25px;
	color:#fff;
	line-height:1.2;
	font-size:12px;
	font-weight: bold;
	text-decoration:none;
	border-radius:5px;
	background:#cc0000;
}
#kouyou .kouyouright .kouyoupamphlet a:before{
	content: "";
	display: inline-block;
	border: 5px solid transparent;
	border-left-color: #fff;
	position: absolute;
	left: 10px;
	top: 50%;
	margin-top: -5px;
}
#kouyou .kouyouright .kouyoupamphlet a:hover{
	background:#df2929;
}

#kouyou .bnkouyou{
	margin-top:20px;
	text-align:center;
}