@charset "utf-8";

/************************************************
 * 新特集ページ用CSS
 ************************************************/
/* ------------------------------ */
/* 共通 */
/* ------------------------------ */
ol,ul,li {list-style:none;border:0;margin:0;padding:0;}

.col-sm-9 {padding:0}
.col-sm-3 {padding:0;}
.row { margin-left: 0; margin-right: 0;}
a:hover, a:focus {color: #2a6496;}
.fa-chevron-right {color:#fff;padding-left:10px;}
.fa-chevron-down {padding-left:10px;}
.fa-chevron-up {padding-left:10px;}
.infobox .fa{float:right;margin-top:12px !important;}
.photo_img {width:100%;max-width:400px;}

/* ------------------------------ */
/* コンテンツ */
/* ------------------------------ */
.special_1_bg{background-color:#78a5f2;}

.container-fluid {padding-left:0;padding-right:0;margin:0;}
#contents_page { background:#fafafa;}
#contents_page .container { background:#fff;}
/*#contents_page .row {position:relative;max-width:1140px; margin: 0 auto;}*/
#main_area {width:840px;padding-bottom:30px;padding-left: 50px;border-left: 1px solid #E7E7E7;/*left: 250px;*/}
#main_area_inner {width:790px;}

@media screen and (max-width: 767px){
	/*
	#side_area{display:none;}
	*/
	#main_area {left:0;padding-left:0; padding-bottom:0px;}
	#main_area,#main_area_inner {width:100%;}
	.container_inner { width:95%; margin:0 auto;}
}

/* ------------------------------ */
/* トップスライダー */
/* ------------------------------ */

.top15_content_header {position: relative; background: no-repeat center top; background-size:cover; background-repeat: no-repeat !important;}
/* Slider */
.top15content_header_slider {}
.title_over {
	/*background: url(../images_sample/special1/toppage_title_over.png) no-repeat center top;*/
	background-size:cover; 
	position: absolute;
	top: 0;
	z-index: 99;
}

.top15content_header_slider .bx-wrapper .bx-viewport {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	border:none;
	left: 0;
	background:none;
}

@media screen and (max-width: 767px){
	.top15_content_header {height:auto;  background-color: #ffffff; background: no-repeat;}
	.top15content_header_slider {background:none; margin:0px auto; float:none; display:inline;}
	/*スマホ時、スライダーコントーラがヘッダーより上を通るのを回避*/
	.navbar-fixed-top {
	    z-index: 10000;
	}
	.title_over img {width:90%;}
}

/* ------------------------------ */
/* 複数画像用スライダー */
/* ------------------------------ */

.pickup_slider .bx-wrapper .bx-viewport {-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;border:none;left: 0;background:none;}
.pickup_slider .bx-wrapper .bx-pager,
.pickup_slider .bx-wrapper .bx-controls-auto {position: absolute;bottom:-50px;width: 100%;}

/* DIRECTION CONTROLS (NEXT / PREV) */
.pickup_slider .bx-wrapper .bx-prev ,
.pickup_slider .bx-wrapper .bx-next {top:55px;width: 23px;height: 50px;}
.pickup_slider .bx-wrapper .bx-prev {left: -24px;background: url(../images/special/slider_arrow_left.png) no-repeat 0 0px;}
.pickup_slider .bx-wrapper .bx-next {right: -24px;background: url(../images/special/slider_arrow_right.png) no-repeat 0 0px;}
.pickup_slider .bx-wrapper .bx-prev:hover ,
.pickup_slider .bx-wrapper .bx-next:hover {background-position: 0 0;	opacity:0.7;}
.pickup_slider .bx-wrapper .bx-controls-direction a {position: absolute;margin-top: 0px;outline: 0;width: 23px;height: 50px;text-indent: -9999px;z-index: 9999;}
@media (max-width: 767px) {
	.pickup_slider  {background:none; margin:0px auto; float:none; display:inline;}
	/*スマホ時、スライダーコントーラがヘッダーより上を通るのを回避*/
	.navbar-fixed-top {
	    z-index: 10000;
	}
}

/* ------------------------------ */
/* タイトル画像 */
/* ------------------------------ */
#content_header {margin-bottom:10px;}
#content_header img {margin-top:25px;width:790px;}

@media screen and (max-width: 767px){
	#content_header img {width:100%;margin-top:0;}
}

/* ------------------------------ */
/* 概要 */
/* ------------------------------ */
#content_overview	{}
#content_overview img {margin-top:15px;}
#content_overview p {font-size:13px; line-height: 2; margin-top: 10px;}

#content_overview2	{}
#content_overview2 img {width:100%;margin-top:15px;}
#content_overview2 p {font-size:13px; line-height: 2; margin-top: 10px;width:100%;}
#content_overview2 .col-sm-6 {padding:0;}
#content_overview2 .col-sm-6:first-child {padding-right:15px;}


@media screen and (max-width: 767px){
	#content_overview img {width:100%;}
	#content_overview h2,
	#content_overview2 h2 {font-size:14px;font-weight:bold;color: #3266c9; padding: 0; margin-top: 15px;margin-bottom: 10px;line-height: 1.7;}
	#content_overview h2 div,
	#content_overview2 h2 div {display:inline-block; vertical-align: middle;}
	#content_overview2 .col-sm-6:first-child {padding-right:0;}	
}
@media (max-width: 320px) {
	#content_overview h2,
	#content_overview2 h2 {font-size:13px;}
}

/* ------------------------------ */
/* マップ画像 */
/* ------------------------------ */
.content_map {}
.content_map img {margin-top:10px;}

@media screen and (max-width: 767px){
	.content_map img {width:100%;}
}

/* ------------------------------ */
/* 観光スポット*/
/* ------------------------------ */

.content_sightseeing	{}
.content_sightseeing .sightseeing_area {margin-top:25px; margin-bottom:35px;}
/* 紹介文 */
.content_sightseeing .sightseeing_area p {margin-top: 10px; font-size:13px; line-height: 2;}
.content_sightseeing .sightseeing_area p.item01 {width: 510px; float: right;margin-top:0;}
/* 紹介画像 */
.content_sightseeing li              {margin-bottom:15px;}
.content_sightseeing .pickup_area    {margin-left:-15px;margin-top: 15px;}
.content_sightseeing .pickup_box     {width:33.333333%;float:left;display:inline-block; }
.content_sightseeing .pickup_box_inner {margin:0 0 0 15px;}
.content_sightseeing .pickup_box_inner img {width:100%;}
.content_sightseeing .pickup_box_h  {overflow:hidden;}
.content_sightseeing .pickup_box_h img  {width:100%;}
.content_sightseeing .pickup_box_inner ul {margin:0 0 5px;}

@media screen and (max-width: 767px){
	.content_sightseeing .pickup_area {margin-left:0;margin-top:0;}
	.content_sightseeing .pickup_box{display:inline; float:none;}
	.content_sightseeing .pickup_box_inner {margin:0;}
	.content_sightseeing .pickup_box_inner {text-align:center;}
	.content_sightseeing .pickup_box_inner img {float:none;width:100%;max-width:400px;margin:0 auto 10px auto;}
	.content_sightseeing .sightseeing_area {margin-top: 20px; margin-bottom:0;} /* 20160401追加 */
	.content_sightseeing .sightseeing_area .title_img {width: 100%;margin-bottom:15px;} /* 20160401追加 */
	.content_sightseeing .sightseeing_area p.item01{float:none;width:100%;}
	.sightseeing_area h2 {font-size: 16px;color:#aa7e39;border-top: 1px solid #E7E7E7;margin-bottom: 15px;border-bottom: 1px solid #E7E7E7;padding: 13px 0; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
	.sightseeing_area h2 div {display:inline-block; vertical-align: middle;width:82%;} /* 20160401修正 */
	.sightseeing_area h2 span.h2_number {position:relative; background: #3266c9; color: #fff;padding: 5px; margin-right:5px;display:inline-block;width: 30px;text-align: center;}
	.sightseeing_area h2 span.h2_number:after{content: "";position: absolute;top: 50%;right: -3px;margin-top: -6px;display: block;width: 0px;height: 0px;border-style: solid;border-width: 5px 0 7px 7px;border-color: transparent transparent transparent #3266c9;}
}

/* ------------------------------ */
/* ボタン  */
/* ------------------------------ */

.content_btn {text-align: center;}

.content_btn .btn_01,
.content_btn .btn_02 {text-align: center;}
.btn_01, .btn_02 {width: 500px;margin: 10px auto;/*追加*/margin-top:15px;}
.btn_01, .btn_02 span {margin-right:0.5em;}
.btn_01 .btn {
	width:95%;
   	padding: 0 15px;
	min-height: 55px;
	border-radius: 5px;
	margin: 10px auto;
	display: inline-block;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#c7a97b', endColorstr = '#ab7f3c');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#c7a97b', endColorstr = '#ab7f3c')";
	/*
	background: url(../images/special/arrow2_right.png) no-repeat 98% 50%;
	background-image: -moz-linear-gradient(top, #c7a97b, #ab7f3c);
	background-image: -ms-linear-gradient(top, #c7a97b, #ab7f3c);
	background-image: -o-linear-gradient(top, #c7a97b, #ab7f3c);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#c7a97b), to(#ab7f3c));
	background-image: -webkit-linear-gradient(top, #c7a97b, #ab7f3c);
	background-image: linear-gradient(top, #c7a97b, #ab7f3c);
	*/
	background:url(../images/special/arrow2_right.png), -moz-linear-gradient(top, #c7a97b, #ab7f3c);
	background:url(../images/special/arrow2_right.png), -ms-linear-gradient(top, #c7a97b, #ab7f3c);
	background:url(../images/special/arrow2_right.png), -o-linear-gradient(top, #c7a97b, #ab7f3c);
	background:url(../images/special/arrow2_right.png), -webkit-gradient(linear, center top, center bottom, from(#c7a97b), to(#ab7f3c));
	background:url(../images/special/arrow2_right.png), -webkit-linear-gradient(top, #c7a97b, #ab7f3c);
	background:url(../images/special/arrow2_right.png), linear-gradient(top, #c7a97b, #ab7f3c);
	background-repeat: no-repeat;
	background-position: 98% 50%;
	}

.content_btn .btn_01 {
	/*width: 400px;*/
	width: 500px;	/* 2016.03.25更新 btn_02と幅を統一 */
	margin: 15px auto;
}
.content_btn .btn_01 .btn {
	/*width: 400px;*/
	width: 500px;	/* 2016.03.25更新 btn_02と幅を統一 */
	display: table-cell;height: 55px;border-radius: 8px;
}
.content_intro .btn_01 {width: 300px;}	/* 2016.03.25追加 */
/*.btn_01 .btn a {*/
.btn_01 .btn {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	color: #fff;font-size: 15px;text-decoration: none;min-height:55px;
}
.btn_01 a {text-decoration: none;}	/* 2016.03.25追加 */
.btn_02 .btn {padding:0;width: 500px;height: 55px;border-radius: 5px;background: #3366c8 url(../images/special/arrow_right.png) no-repeat 98% 50%; margin: 10px auto;display: table-cell;}
/*.btn_02 .btn a {*/
.btn_02 .btn {
	color: #fff;font-weight: bold;font-size: 16px;text-decoration: none; /*line-height: 55px;*/
}
.btn_02 a {text-decoration: none;}	/* 2016.03.25追加 */
.btn_02 .btn_02_color2 {background-color:#78a5f2;}

@media screen and (max-width: 767px){
	.content_btn .btn_01,.content_btn .btn_02{width:100%;}
	.content_btn .btn_01 .btn{width:100%;display:inline-block;height: auto;padding: 15px 0;}
	/* デザイン１のボタン */
	.btn_01, .btn_02 {width:100%;}
	.btn_01, .btn_02 span {display:block;margin-right:0;}
	.btn_01 .btn {width: 100%;height:auto;min-height:auto;/*background: #ab7f3c*/;padding:5px 10px 0 10px;margin:0 auto;}
	/*.btn_01 .btn a {*/
	.btn_01 .btn {
		/*font-size:13px;*/
		font-size:14px;		/* 2016.03.25更新 他のボタンとフォントサイズを合わせる、紹介コラムは別途指定*/
		line-height: normal;
	}
	/* デザイン２のボタン */
	.btn_02 .btn {
		display:block;width: 100%;height:auto;padding: 15px 0;
		/*background: #3366c8 url(../images/special/arrow_right.png) no-repeat 98% 50%;*/	/* スマホでデザイン２の青以外のボタン色も変わってしまう為コメント化 */
	}
	/*.btn_02 .btn a {*/
	.btn_02 .btn {
		font-size: 14px;line-height: normal;
	}
}
@media screen and (max-width: 320px){
	.btn_01, .btn_02 span {font-size:11px;}
}

/* ------------------------------ */
/* 紹介コラム */
/* ------------------------------ */

.content_intro{}
.content_intro .intro_area {width:790px;margin: 15px 0;padding:10px;background: url("../images/special1/top/content_frame_bg.png");}
.content_intro .intro_area .frame_middle{margin:0;padding: 15px;background:#fff;}
.content_intro .frame_middle .frame_leftbox{width:440px;display:inline-block;}
.content_intro .frame_middle .frame_rightbox{width: 280px;display:inline-block;vertical-align:top;text-align:right;margin-left:0;}
.content_intro .intro_area .frame_titleimg {margin:15px 0;}
.content_intro .intro_area .frame_title_inner .frame_titleimg {/* margin:7px 0 0 0;*/ margin: 10px 0; height: 20px;} /* 2016.03.29追加 */
/*
.content_intro .intro_area .intro_catch {font-size:14px;font-weight:bold;margin:0 0 10px 0;line-height:2;padding:15px 10px 0 10px;color:#666;}
*/
	.intro_area h2 {font-size: 19px;color: #aa7e39; padding: 0; margin: 10px 10px 10px 0;line-height: 1.5;}
	.intro_area h2 div {display:inline-block; vertical-align: middle;}

.content_intro .intro_area p {font-size: 13px; line-height: 2;}

.content_intro .btn_01 {margin-top:0;text-align:center;display:inline-block;}
.content_intro .btn_01 .btn {padding:10px;margin: 10px auto;display:table-cell;width: 300px;height: 50px;border-radius: 8px;}
/*.content_intro .btn_01 .btn a {*/
.content_intro .btn_01 .btn {
	font-size: 12.5px;
}

@media screen and (max-width: 767px){
	.content_intro .frame_middle .frame_leftbox{width:100%;}
	.content_intro .frame_middle .frame_leftbox .frame_titleimg {/*width:100%*/ max-width:100%;}
	.content_intro .frame_middle .frame_rightbox{width:100%; text-align: center;}
	.content_intro .frame_middle .frame_rightbox img {width:100%;display: block;margin: 0 auto;max-width: 400px;}
	.content_intro .intro_area {width:100%;}
	.content_intro .intro_area  {width:100%;padding:10px;background:#ecf7e4;}
	.content_intro .intro_area .frame_title_inner {background:#ecf7e4;text-align:center;}
	.content_intro .intro_area .frame_title_inner .frame_titleimg {margin:7px 0 10px 0;　height:auto;} /* 2016.03.29追加 */
	.content_intro .intro_area .frame_titleimg {max-width:300px;margin-top:5px;margin-bottom:10px;}
	.content_intro .intro_area .frame_middle{margin:0;padding:0;}
	.content_intro .intro_area .intro_catch {margin:0 10px;}
	.intro_area h2 {font-size: 15px;margin:20px 10px;text-align: center;} /* 2016.03.31追加 */
	.content_intro .btn_01 {
		width: 100%;
		display:table;
		padding:0 10px;
	}
	.content_intro .btn_01 .btn {
		padding: 15px 10px;
		font-size:13px;		/* 2016.03.25追加 */
	}
	.content_intro .intro_area p {margin:10px;}
	.content_intro .frame_middle .frame_rightbox img:after{
		content: "."; 
		display: block; 
		height: 0; 
		font-size:0;	
		clear: both; 
		visibility:hidden;
	}
}

/* ------------------------------ */
/* ホテル */
/* ------------------------------ */

.content_hotel {}
.content_hotel .hotel_area {margin-top:25px; margin-bottom:35px;}

/* ホテル情報 */
.content_hotel .hotel_index {margin-top:15px;}
.content_hotel .hotel_img {margin-top:15px;}
.content_hotel .hotel_img:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.content_hotel .hotel_img img {width:395px;float:left;}

.content_hotel .hotel_en {font-family:'メイリオ',Meiryo,Arial,sans-serif,Verdana;display:inline-block;color:#aa7e39;font-weight:bold;font-size: 16px;}
.content_hotel .hotel_rank {display:inline-block;color:#9ac2ff;margin:0 10px;font-size:20px;}
/* ホテル設備サービス */
.content_hotel .hotel_info {margin-top:15px;padding-bottom: 25px;width:100%;}
.hotel_info:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.content_hotel .hotel_info_img  {width:300px; float:left;margin-right:15px;}
.content_hotel .hotel_info_img img:not(:first-child) {margin-top:10px;}
.content_hotel .hotel_info_list {/*width:465px;width:100%;float: right;*/width:auto;overflow:hidden;border: 1px solid #9ac2ff;}
.content_hotel .hotel_info_list .infobox {margin: 0 15px;}
.content_hotel .hotel_h2 {line-height:3;color:#9ac2ff;display:block;font-size:14px;font-weight:bold;min-height: 38px;}
.content_hotel .hotel_info_list ul {padding-bottom:10px;}
.content_hotel .hotel_info_list .list1 ul {padding-bottom:10px; width:100%;}
.content_hotel .hotel_info_list .list2 ul {padding-bottom:10px; width:45%;float: left;}
.content_hotel .hotel_info_list .list2 ul:last-child {margin-left:10px;}
.content_hotel .hotel_info_list .list2:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.content_hotel .hotel_info_list li {
	list-style-type: disc;  padding-left: 1em;text-indent: -1em;list-style-position: inside;
	word-break: break-all;	/* 2016.03.25追加 */
}
/* お客様の声 */
.content_hotel .user_voice {width:790px; margin:0 0 10px 0;padding:10px;background: url("../images/special1/top/content_frame_bg.png");}
.content_hotel .user_voice .frame_middle{margin:0;padding: 10px 40px;background:#fff;}
.content_hotel .user_voice .frame_titleimg {/*display:block;*/width:130px;margin-top:5px;margin-bottom:10px;}
.content_hotel .user_voice .user_voice_index { font-weight:bold;color:#aa7e39;font-size:14px;line-height:2; }
.content_hotel .user_voice p {line-height:1.5;}
/* 紹介画像 */
.content_hotel .pickup_area    {margin-left:-15px;margin-top: 15px;}
.content_hotel .pickup_area li {margin-bottom:15px;}
.content_hotel .pickup_box     {width:33.333333%;float:left;display:inline-block; }
.content_hotel .pickup_box_inner {margin:0 0 0 15px;}
.content_hotel .pickup_box_inner  img {max-width:400px;width:100%;}
.content_hotel .pickup_box_h  {overflow:hidden;}
.content_hotel .pickup_box_h img  {width:100%;}
.content_hotel .pickup_box_inner ul {margin:0 0 5px;}
/* 紹介文 */
.content_hotel .hotel_area p {margin-top: 10px; font-size:13px; line-height: 2;}
.content_hotel .hotel_area p.item01 {width: 510px; float: right;margin-top:0;}
/* MAP位置 */
.content_hotel .hotel_icon {position: relative;background: #9ac2ff;padding: 2px;-moz-border-radius: 3px;border-radius: 3px;display: table;z-index: 0;float: right;height: 28px;}
.content_hotel .hotel_icon div {display:table-cell; vertical-align:middle;}
.content_hotel .hotel_icon .area_name{font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;padding:0 6px;color:#fff;font-size:12px;vertical-align:middle;display:table-cell;letter-spacing:1px;}
.content_hotel .drop {position: relative;top: 4px;left: 5px;width: 13px;height: 13px;z-index: 10;display: inline-block;margin-right: 5px;padding: 3px 0 3px 5px;}
.content_hotel .drop span.text {color: #fff;font-weight: bold;position: absolute;top: 0;left: 1px;font-size: 10px;z-index: 20;font-family: sans-serif;}
.content_hotel .drop:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 14px;
	height: 14px;
	-moz-border-radius: 10px 10px 0 10px;
	border-radius: 10px 10px 0 10px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	background:#3366c8;
}
.content_hotel .drop:after {
	left: auto;
	right: 0;
	-moz-border-radius: 10px 10px 10px 0;
	border-radius: 10px 10px 10px 0;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

@media screen and (max-width: 767px){
	.content_hotel .title_img {width: 100%;} /* 20160401追加 */
	.content_hotel .hotel_info {text-align:center;padding-bottom: 10px;}
	.content_hotel .hotel_info_list {
		float:none;width:100%;text-align:left;
		word-break: break-all;	/* 2016.03.25追加 */
	}
	.content_hotel .hotel_info_img {width:100%;margin:0;display:inline-block;margin-bottom: 15px;margin-top:15px;}
	.content_hotel .hotel_info_img img {max-width:400px;width:100%;}
	.content_hotel .hotel_img img {width:100%;max-width:400px;margin:0 auto 10px auto;display:block;}
	.content_hotel .pickup_area {margin-left:0;}
	.content_hotel .pickup_box{display:inline; float:none;}
	.content_hotel .pickup_box_inner {margin:0;}
	.content_hotel .pickup_box_inner {text-align:center;}
	.content_hotel .pickup_box_inner img {float:none;width:100%;max-width:400px;margin:0 auto 10px auto;}
	.content_hotel .hotel_area p{margin: 0;}
	.content_hotel .hotel_area p.item01{float:none;width:100%;}
	.content_hotel .hotel_icon {float: none;}
	.hotel_area h2 {font-size: 16px;border-top: 1px solid #E7E7E7;border-bottom: 1px solid #E7E7E7;padding: 13px 0;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
	.hotel_area h2 div {display:inline-block; vertical-align: middle;width:82%;}
	.hotel_area h2 span.h2_number {position:relative; background: #3266c9; color: #fff;padding: 5px; margin-right:5px;display:inline-block;width: 30px;text-align: center;}
	.hotel_area h2 span.h2_number:after{content: "";position: absolute;top: 50%;right: -3px;margin-top: -6px;display: block;width: 0px;height: 0px;border-style: solid;border-width: 5px 0 7px 7px;border-color: transparent transparent transparent #3266c9;}
	.content_hotel .hotel_index {margin-bottom:15px;}
	.content_hotel .hotel_rank {display:inline-block;margin:0;font-size:18px;}
	.content_hotel .hotel_en {display:inline-block;margin-right:10px;margin-bottom: 3px;word-wrap: break-word;max-width: 100%;}
	.content_hotel .user_voice {width:100%;padding:10px;background:#ecf7e4;}
	.content_hotel .user_voice .frame_title_inner {background:#ecf7e4;text-align:center;}
	.content_hotel .user_voice .frame_titleimg {width:50%;max-width:250px;}
	.content_hotel .user_voice .frame_middle{margin:0;padding:0;}
	.content_hotel .user_voice .user_voice_index {margin:10px;display:inline-block;line-height:normal;}
	.content_hotel .user_voice h2 {font-size: 14px;font-weight:bold;color: #aa7e39; padding: 0; margin-top: 5px;margin-bottom: 10px;    line-height: 1.5;}
	.content_hotel .user_voice h2 div {display:inline-block; vertical-align: middle;}
	.content_hotel .user_voice p {margin:0 10px;}
}

/* ------------------------------ */
/* 周遊のススメ */
/* ------------------------------ */

.content_onemore {}
.content_onemore .onemore_area {margin-top:25px; margin-bottom:35px;}

/* 紹介画像 */
.content_onemore .pickup_area    {margin-left:-15px;margin-top: 15px;}
.content_onemore .pickup_area li {margin-bottom:15px;}
.content_onemore .pickup_box     {width:33.333333%;float:left;display:inline-block; }
.content_onemore .pickup_box_inner {margin:0 0 0 15px;}
.content_onemore .pickup_box_inner img {max-width:400px;}
.content_onemore .pickup_box_h  {overflow:hidden;}
.content_onemore .pickup_box_h img  {width:100%;}
.content_onemore .pickup_box_inner ul {margin:0 0 5px;}
/* 紹介文 */
.content_onemore .onemore_area p {margin-top: 10px; font-size:13px; line-height: 2;}
.content_onemore .onemore_area p.item01 {width: 510px; float: right;margin-top:0;}

@media screen and (max-width: 767px){
	.content_onemore .onemore_index {text-align:center;color: #aa7e39;}
	.content_onemore .onemore_index img {width:100%;} /* 2016.04.01修正 */
	.content_onemore .pickup_area {margin-left:0;}
	.content_onemore .pickup_box{display:inline; float:none;}
	.content_onemore .pickup_box_inner {margin:0;}
	.content_onemore .pickup_box_inner {text-align:center;}
	.content_onemore .pickup_box_inner img {float:none;width:100%;max-width:400px;margin:0 auto 10px auto;}
	.content_onemore .onemore_area p.item01{width:100%;float:none;}
	.onemore_area h2 {font-size: 17px;border-top: 1px solid #E7E7E7;border-bottom: 1px solid #E7E7E7;padding: 13px 0;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;text-align:left;}
	.onemore_area h2 div span{display:inline-block; vertical-align: middle;margin-top:5px;}

}

/* ------------------------------ */
/* おすすめツアー */
/* ------------------------------ */

.content_tour	{margin-top:25px;}
.content_tour .tour_area {margin-top:25px; margin-bottom:15px;}
/* アンカーメニュー */
.content_tour .tour_nav {margin-top:10px;}
.content_tour .tour_nav li{float: left;margin-right: 20px;}
.content_tour .tour_nav li a {text-decoration:underline;/*color:#428bca*/ color:#3366c8; font-size: 13px;}
.content_tour .tour_nav li a:hover {text-decoration:none;}

.content_tour h2 {margin-top:30px;padding:18px 20px 16px 20px;font-size: 20px;color: #fff;font-weight: bold;text-align: left;border-radius:4px;background:#3366c8;}
.content_tour h3 {margin-top:20px;padding: 13px;font-size: 18px;color: #3366c8;font-weight: bold;text-align: left;background:#f0f0f0;}
.content_tour h3 div {border-left: 5px solid #3366c8;padding: 0 15px;}
.content_tour h3 div span {margin-right:0.5em;}
.content_tour .tour_title {width:790px;}
.content_tour p.tour_text {font-size:13px;line-height:2;margin-top:15px;}
.content_tour p.point {font-size:14px;line-height:2;margin-top:15px;background:#3366c8;color:#fff;font-weight:bold;display: inline-block;padding:0 15px;}

/* ツアー一覧追加 */
.search-list-area {border: 5px solid #f0f0f0; padding:10px 15px;margin-top:10px;}
.search_label_area {background: #9ac2ff;color: #fff;font-weight:bold;font-size:11px;padding:2px 0;}

/* 左ボックス */
.search-list-area-left {padding:0;width: 22%;}
.search-list-area-left .search-list-box {background:#f0f0f0;margin-bottom:5px;padding:4px 8px}
.search-list-area-left .search_label_days {display:inline-block;text-align:center;margin-right: 3px;width:40px;} /* 20160330修正 */
.search-list-area-left .search_label_destination {display: inline-block;text-align: center;margin-right: 3px;padding: 2px 6px;border-radius: 4px;} /* 20160330追加 */
.search-list-area-left .search_text_days {font-size:19px; font-weight:bold;display:inline-block;top:2px;position:relative;top: 3px;}
.search-list-area-left .search_text_tour {width:100%;font-size:11.5px;margin-top:5px;}
/* 右ボックス */
.search-list-area-right {padding-right:0;width: 78%;}
.search-list-area-right p.search-list-area-title a {color:#3366c8;font-size:14px; margin-top: 20px;font-weight: bold; cursor: pointer;}
.search-list-area-right .inner-left {width:315px;display:inline-block;}
.search-list-area-right .inner-right {width:250px;display:inline-block;vertical-align: top;}
.search-list-area-right .inner_text_box {margin-top:5px;display:block;}
.search-list-area-right .search_label_title {display:inline-block;vertical-align: top;text-align:center;width:60px;}
.search-list-area-right .search_text_area {display:inline-block;width: 245px;padding-left: 5px;}
.search-list-area-right .search_label_price {vertical-align:middle;text-align:left;padding-left:10px;}
.search-list-area-right .search_text_price_area {background:#f0f0f0;padding:5px 10px;}
.search-list-area-right .search_price_area {color:#ff0000;display:block;}
.search-list-area-right .price_large {display:inline-block;font-size:19px;font-weight:bold;margin-right:3px;}
.search-list-area-right .price_small {display:inline-block;font-size:13px;font-weight:bold;}
.search-list-area-right .search_text_fuel{font-size:11px;}

/* ボタン */
.search-list-area .btn_03 {margin-top:0;text-align: right;}
.search-list-area .btn_03 .btn {padding: 0 20px;height:25px;border-radius:5px;margin: 0 auto;margin-top:5px;display:inline-block;background:#3366c8;}
/*.search-list-area .btn_03 .btn a {*/
.search-list-area .btn_03 .btn {
	color: #fff;font-size:12.5px;text-decoration: none;line-height:25px;
}
.search-list-area .btn_03 a {text-decoration: none;}	/* 2016.03.25追加 */


@media screen and (max-width: 767px){
	.content_tour	{margin-top:0;}	/* 2016.03.29追加 */
	.content_tour h2 {margin-top:10px;padding:18px 10px 16px 10px;font-size: 13px;color: #fff;font-weight: bold;text-align: left;border-radius: 3px;background:#3366c8;}
	.content_tour h3 {font-size:13px;margin-top:10px;}
	.content_tour h3 div {display:inline-block;}
	.content_tour h3 div span {display:block;margin-right:0;}
	.search-list-area {padding:10px;}
	.search-list-area-left,.search-list-area-right{width:100%;}
	.search-list-area-right .inner-left{width:100%;}
	.search-list-area-right .inner-right{width:100%;margin-top:10px;}
	.search-list-area .btn_03 {text-align:center;}
	.search-list-area .btn_03 .btn{height:55px;width: 90%;border-radius: 2px;}
	/*.search-list-area .btn_03 .btn a {*/
	.search-list-area .btn_03 .btn {
		line-height: 55px;font-size:20px;
	}
	.search-list-area-right .search_text_price_area{background:#fff;text-align:center;padding:5px 0;}
	p.search-list-area-title {margin:10px 0 5px 0;}
	p.search-list-area-img img {margin:0 auto;width:100%;max-width:400px;}
	.search_label_area {/*background: #78a5f2;*/ background: #5789eb; }
	.search-list-area-right .search_label_price {padding: 6px 0;font-size: 16px;font-weight: normal;text-align: center;}
	.search-list-area-right .price_large {font-size:27px;}
	.search-list-area-right .price_small {font-size:16px;}
	.search-list-area-right .search_text_area {width:75%;}
	.search-list-area-left .search-list-box {background:#fff;padding:0;}
	.search-list-area-left .search_text_tour {display:inline-block;margin-top:0;width:auto;padding-right:5px;}
	.search-list-area-left .search-box-inner {border: 1px solid #5789eb;display:inline-block;}
	.search-list-area-left .search_label_days {width: auto; padding: 2px 3px; font-size: 12px;margin-right:0;} /* 20160330修正 */ 
	.search-list-area-left .search_label_destination {padding: 3px 6px;margin-bottom: 3px;} /* 20160330追加 */
	.content_tour .tour_nav {display:table;width: 100%;}
	.content_tour .tour_nav li {width:49%;margin-right:1%;border: 1px solid #3366c8;border-radius: 2px;padding:3px;margin-bottom:5px;display: inline-block;line-height: 35px;float:none;text-align:center;}
	.content_tour .tour_nav li:nth-child(2n){margin-right:0;}
	.content_tour .tour_nav li a {font-size:9px;line-height:normal;text-decoration:none;display:inline-block;vertical-align:middle;width: 100%;}
	.content_tour p.tour_text {font-size:12px;margin-top:10px;}
	.content_tour .tour_title {width:100%;}
	.tour_anchor {padding-top: 50px;margin-top: -50px;}
}

/* ------------------------------ */
/* サイドメニュー（for PC） */
/* ------------------------------ */

#side_area {/*right: 840px;*/ width:250px;position: relative;}
.side_inner {display:inline-block;}

/* サイドバナー */
/*.sideBanner {background: url(../images_sample/special1/side_title_under_img.jpg) no-repeat 0 0px;}*/
/*.sideBanner img.over_img {position:absolute;top:0;left:0;z-index:10}*/
/*.sideBanner img.under_img {position:absolute;top:0;left:0;z-index:5}*/

.side_navlist { display: block;width:250px;padding:15px;}
.side_navlist ul {list-style: none;padding-left: 0;}
.side_navlist ul:not(:first-child) {padding-top: 10px;}
.side_navlist ul li {position: relative;display: block;color: #000;}
.side_navlist ul li span.category {color:#3366c8;font-weight:bold;margin-left: 5px;}
.side_navlist ul li:not(:last-child) {}
.side_navlist ul li a {line-height:2;color: #000;	font-size: 12px;position: relative;display: block;vertical-align: middle;margin-left: 5px;}
.side_navlist ul li a:hover{text-decoration:none;}

.side_navlist ul li ul{border-bottom: 1px solid #E7E7E7;padding:10px 0;}
.side_navlist ul li ul li {margin-bottom: 2px;}
.side_navlist ul li ul li:hover {background:#b7d5ff;}
.side_navlist ul li ul li:hover:after {content: "";position: absolute;top: 50%;right: -6px;margin-top: -6px;display: block;width: 0px;height: 0px;border-style: solid;border-width: 5px 0 7px 7px;border-color: transparent transparent transparent #b7d5ff;}

.side_navlist ul li.selected {background:#dceaff;}
.side_navlist ul li.selected:after{content: "";position: absolute;top: 50%;right: -6px;margin-top: -6px;display: block;width: 0px;height: 0px;border-style: solid;border-width: 5px 0 7px 7px;border-color: transparent transparent transparent #DCEAFF;}
.side_navlist ul li.selected a:hover {text-decoration: none; color:#000;}

.side_button {text-align:right;}
.side_navlist .pagetop{
   	padding: 0;
	width: 120px;
	height: 27px;
	border-radius: 15px;
	background: #9ac2ff url(../images/special/side_pagetop_arrow.png) no-repeat 9px 5px;
	margin: 10px auto;
	display: inline-block;
	text-align: left;
}
.side_navlist .pagetop:hover{
	opacity: 0.7;
}

.side_navlist .pagetop a {
	color: #fff;
	text-decoration: none;
	line-height: 27px;
	position: relative;
	padding: 5px 0 0 30px;
}

/* ギリシャ用フォント */
.font_01 {font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size: 12.5px;padding-top:0;}
/* スペイン用フォント */
.font_02 {font-family: "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;font-size: 12px;top: 1px;}

/* ------------------------------ */
/* more開閉（モバイル） */
/* ------------------------------ */
.more_text {margin-top:5px; display:block;background:#f5f5f5; text-align:center;font-weight:bold;padding:6px 0;font-size:11px; color:#000; text-decoration:none;}
.more_text:hover {text-decoration:none; background:#e8e8e8;color:#000;}

/* ------------------------------ */
/* 特集名表示スペース（モバイル）*/
/* ------------------------------ */
#page_titlebar {background:#3366c8;color:#fff;padding:7px 10px;font-size:11px;}

/* ------------------------------ */
/* ナビゲーション（モバイル） */
/* ------------------------------ */
#bottom_navi {}
#bottom_navi a {#000;}
#bottom_navi .navi_area {margin-top:15px; margin-bottom:15px;height:60px;background:#fafafa;border-top:1px solid #eeeeee;border-bottom:1px solid #eeeeee;}
#bottom_navi .col-xs-3 {padding:0;border-right: 1px solid #eeeeee;background: url(../images/special/navi_arrow_left.png) no-repeat left 7px center;width: 22%;}
#bottom_navi .col-xs-9 {padding:0;background: url(../images/special/navi_arrow_right.png) no-repeat right 7px center;width: 78%;}
#bottom_navi .next_left {padding:0;background: url(../images/special/navi_arrow_right.png) no-repeat right 7px center;}
#bottom_navi .back_right {padding:0;background: url(../images/special/navi_arrow_left.png) no-repeat left 7px center;/*width: 22%*/;width: 100%;display: block;text-align: left;}
#bottom_navi .navi_area div.box_back {height: 60px;line-height: 60px;color: #000;display:inline-block;float:right;font-weight:bold;margin-right:10px;}
#bottom_navi .navi_area div.box_next {height: 60px;line-height: 60px;color: #000;float: left;font-weight:bold; margin-left:10px;}
#bottom_navi .navi_area .box_text {height: 60px;padding-left: 15px;vertical-align: middle;display: table-cell;color: #000;}
#bottom_navi .navi_area span {display:block;}
#bottom_navi .navi_area .col-xs-12 .col-xs-3 {border-right: 0;}

/* ------------------------------ */
/* ボトムメニュー（モバイル） */
/* ------------------------------ */
#bottom_menu h3 {background:#c8c8c8;color:#fff;font-size:11px;padding:8px 10px;margin-bottom: 0;}
#bottom_menu #menu_list {margin-bottom:30px;border-top:1px solid #ddd;border-bottom:0;}
#bottom_menu #menu_list ul {table-layout:fixed;width:100%;overflow:hidden;}
#bottom_menu #menu_list li {color:#000;display:table-cell;width:50%;height:55px;margin:0;padding:0;-webkit-box-sizing: border-box;box-sizing: border-box;}
#bottom_menu #menu_list li a {background: url(../images/special/menu_arrow_right.png) no-repeat 0 0px;color:#000;font-size:11px; padding-left: 5px;padding-right: 10px;background-position: 97% center;display:block;width:100%;height:55px;line-height:1.5;border-radius:0;border-right:1px solid #ddd;border-bottom:1px solid #ddd;-webkit-box-sizing:border-box;box-sizing:border-box;}
#bottom_menu #menu_list li a p.top {margin-top: 10px;}
#bottom_menu #menu_list li.active > a {/*padding-top: 20px;*/}
#bottom_menu #menu_list li:nth-child(2n) a {border-right:0;}
#bottom_menu #menu_list li.active > a {border:0;border-right:1px solid #ddd;border-bottom:1px solid #ddd;color:#000; width:100%;background-color:#eee;-webkit-box-sizing:border-box;box-sizing:border-box;}
#bottom_menu .nav > li > a:hover, 
#bottom_menu .nav > li > a:focus {background-color:#fff;}
#bottom_menu #menu_list span {display:block;font-size:10px;color:#3266c9;}
/* pagination */
#bottom_menu .pagination {bottom:0;margin-bottom:10px}

/* ------------------------------ */
/* Pagetopボタン（モバイル） */
/* ------------------------------ */
.page-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    padding: 8px 9px;
    background: #666666;
    border-radius: 17px;
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    font-size: 12px;
    -ms-filter: "alpha(opacity=80)";
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}

