z@charset "utf-8";
/*------------------------------------------------------------------------------
 -	#index
------------------------------------------------------------------------------*/
#idx { }
/*
#idx #slidebox { display: block; width: 100%; height: 381px; overflow: hidden; position: relative; }
#idx #slidebox .msk{ display:block; position:absolute; top:0px; height: 381px; z-index:1000;  background-image: url(../img/idx_slide_side.png); }
#idx #slidebox .msk.left{ left:0px; }
#idx #slidebox .msk.right{ right:0px; }
#idx #slidebox:after { content: ""; display: block; width: 100%; height: 7px; position: absolute; left: 0px; bottom: 0px; background-image: url(../img/idx_slide_ft.png); background-repeat: repeat-x; }
#idx #slidebox .inner { display: block; width: 550px; height: 381px; margin: 0px auto; position: relative; }
#idx #slidebox .inner .bxslider li img {height:381px; }
#idx #slidebox .inner:after { content: ""; display: block; width: 550px; height: 381px; position: absolute; left: -2px; top: 0px; border-left: solid 2px #fff; border-right: solid 2px #fff; }
#idx #slidebox .bx-wrapper .bx-viewport { border: none; box-shadow: none; left: 0px; overflow: visible !important; }
#idx #slidebox .bx-wrapper .bx-caption { background: none; text-align: center; bottom: 10px; }
#idx #slidebox ul li { position: relative; list-style: none; }
#idx #slidebox ul li p { position: absolute; left: 0px; bottom: 0px; z-index: 100; font-size: 14px; text-align: center; width: 100%; padding: 50px 0px 20px 0px; color: #fff; line-height: 1.5em; font-weight: bold; background-image: url(../img/slide/shadow.png); background-repeat: repeat-x; background-position: bottom left; text-shadow: 0px 0px 3px #000; }
#idx #slidebox ul li p span { }
#idx #slidebox ul li p span:before { content: ""; display: inline-block; width: 16px; height: 22px; background-image: url(../img/idx_spot.png); background-repeat: no-repeat; background-position: bottom center; margin-bottom: -4px; margin-right: 5px; }
#idx #slidebox ul li a { display: block; }
*/
/* ////////////////////////////////////////////////////////////// */

#idx #sliderbox { min-width: 1024px; overflow: hidden; position: relative; }
#idx #sliderbox:after { content: ""; display: block; width: 100%; height: 7px; position: absolute; left: 0px; bottom: 0px; background-image: url(../img/idx_slide_ft.png); background-repeat: repeat-x;  z-index: 101}


.wideslider {
	width: 100%;
	text-align: left;
	position: relative;
	overflow: hidden;
	min-width: 1024px;
}


.wideslider ul,
.wideslider ul li {
	float: left;
	display: inline;
	overflow: hidden;
}

.wideslider ul li img {
	width: 100%;
	display: none;
}


.wideslider ul li { position: relative; list-style: none; }
.wideslider ul li p { position: absolute; left: 0px; bottom: 0px; z-index: 100; font-size: 14px; text-align: center; width: 100%; padding: 50px 0px 20px 0px; color: #fff; line-height: 1.5em; font-weight: bold; background-image: url(../img/slide/shadow.png); background-repeat: repeat-x; background-position: bottom left; text-shadow: 0px 0px 3px #000; }
.wideslider ul li p span { }
.wideslider ul li p span:before { content: ""; display: inline-block; width: 16px; height: 22px; background-image: url(../img/idx_spot.png); background-repeat: no-repeat; background-position: bottom center; margin-bottom: -4px; margin-right: 5px; }
.wideslider ul li a { display: block; }
.wideslider ul li em {
	font-size: 10px;
	font-weight: normal;
	color: #cccccc;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity:  0.8;
}
.wideslider_base {
	top: 0;
	position: absolute;
}
.wideslider_wrap {
	top: 0;
	position: absolute;
	overflow: hidden;

}
.slider_prev,
.slider_next {
	top: 0;
	overflow: hidden;
	position: absolute;
	z-index: 100;
	cursor: pointer;
}
/*
.slider_prev {background: #fff url(../img/prev.jpg) no-repeat right center;}
.slider_next {background: #fff url(../img/next.jpg) no-repeat left center;}
*/
.pagination {
	bottom: 10px;
	left: 0;
	width: 100%;
	height: 15px;
	text-align: center;
	position: absolute;
	z-index: 200;
}

.pagination a {
	margin: 0 5px;
	width: 15px;
	height: 15px;
	display: inline-block;
	overflow: hidden;
	background: #333;
}
.pagination a.active {
	filter:alpha(opacity=100)!important;
	-moz-opacity: 1!important;
	opacity: 1!important;
}
.wideslider ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

.wideslider ul {
	display: inline-block;
	overflow: hidden;
}

.no-lazy {
	filter:alpha(opacity=100)!important;
	-moz-opacity: 1!important;
	opacity: 1!important;
}
/* ////////////////////////////////////////////////////////////// */

#idx #toolbox { padding: 0px; background-color: #f4f4f4; }
#idx #toolbox .box { padding: 0px; position: relative; height: 35px; padding-top: 35px; }
#idx #toolbox .box .sbox { width: 260px; height: 30px; border: solid 1px #D8D8D8; border-radius: 15px; overflow: hidden; margin: 0px auto; }
#idx #toolbox .box .sbox form { text-align: left; padding-top: 0px; }
#idx #toolbox .box .sbox form input { float: left; border: none; background-color: #fff; padding: 5px 5px 5px 15px; font-size: 12px; height: 20px; width: 200px; }
#idx #toolbox .box .sbox form input#searchBtn { width: 40px; height: 30px; padding: 0px; margin: 0px; cursor: pointer; background-image: url(../img/searchico.png); background-repeat: no-repeat; text-indent: -9999px; }
#idx #toolbox #snsbtns { position: absolute; bottom: 5px; right: 20px; }
#idx #toolbox #snsbtns li { float: left; width: 30px; height: 30px; overflow: hidden; margin: 0px; margin-left: 8px; }
#idx #toolbox #snsbtns li a { display: block; width: 30px; height: 30px; }
#idx #toolbox #snsbtns li.rssbtn a:before { content: " "; display: block; width: 30px; height: 30px; background-image: url(../img/parts/snsbtns.gif); background-repeat: no-repeat; background-position: -1px 0px; }
#idx #toolbox #snsbtns li.fbbtn a:before { content: " "; display: block; width: 30px; height: 30px; background-image: url(../img/parts/snsbtns.gif); background-repeat: no-repeat; background-position: -38px 0px; }
#idx #toolbox #snsbtns li.twbtn a:before { content: " "; display: block; width: 30px; height: 30px; background-image: url(../img/parts/snsbtns.gif); background-repeat: no-repeat; background-position: -75px 0px; }
#idx #cont {padding-top: 0px; padding-bottom:0px; }
/*#idx #cont ul.postlist{ width:970px; }
#idx #cont ul.postlist>li{ float:left; margin-right:19px; margin-bottom:20px; width:220px; height:340px; }
#idx #cont ul.postlist>li img{ width: 220px; height: auto; }

#idx #cont ul.postlist>li.s2{ width:460px; height:340px; position:relative; }
#idx #cont ul.postlist>li.s2 img{ width: 460px; height: auto; }
#idx #cont ul.postlist>li.s2 .obi{ position:absolute; bottom:0px; width:440px; padding:10px; background-color:rgba(0,0,0,0.5); color:#fff; line-height:1.4em; height:50px; }
#idx #cont ul.postlist>li.s2 .obi h3{ font-weight:normal; display:inline-block; } 
#idx #cont ul.postlist>li.s2 .obi p{ font-size:13px; color:#e4e4e4; line-height:1.3em;  }
#idx #cont ul.postlist>li.s2 .obi p.editer{ font-weight:normal; display:inline-block; } 
#idx #cont ul.postlist>li.s2 .obi p.spot span:before{ content:" | "; }

#idx #cont ul.postlist>li.s1{  }
#idx #cont ul.postlist>li.s1 img{ width: 220px; height: 170px; }
#idx #cont ul.postlist>li.s1 .obi{ position:relative; background-color:#ffffff; padding:15px; height:140px;  }
#idx #cont ul.postlist>li.s1 .obi:after { bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 255, 255, 0); border-bottom-color: #ffffff; border-width: 13px; margin-left: -13px; }

#idx #cont ul.postlist>li.s1 .obi p{ font-size:13px; color:#888; line-height:1.3em; text-align:center; }
#idx #cont ul.postlist>li.s1 .obi p.spot{  border-top:#d6d6d6 solid 2px; border-bottom:#d6d6d6 solid 2px; padding:5px; font-size:12px; line-height:1.4em; text-align:center; width:105px; margin:0px auto; margin-bottom:15px; }
#idx #cont ul.postlist>li.s1 .obi p.spot span{ display:block; }
#idx #cont ul.postlist>li.s1 .obi h3{ font-weight:normal; display:inline-block; font-size:14px; line-height:1.4em; margin-bottom:10px; text-align:center; } 
#idx #cont ul.postlist>li.s1 .obi p.editer{ font-weight:normal; text-align:center; font-size:11px; color:#b8b8b8; } */

/*------------------------------------------------------------------------------
 -	#index > column detail
------------------------------------------------------------------------------*/
#idx #cont .box{ overflow:visible;  width: 960px !important; padding-top: 0px !important; /*margin-top: -5px;*/ }
#idx #cont .bx-wrapper .bx-viewport { background: none; border: none; box-shadow: none; left: 0px; top:0px; }
#idx #cont .bx-wrapper .bx-prev { display: block; width: 33px; height: 33px; left: -40px; top:50%; margin-top:-27px; background-image: url(../img/arrow.png); background-repeat: no-repeat; background-position: 0px 0px; z-index:9999; }
#idx #cont .bx-wrapper .bx-next { display: block; width: 33px; height: 33px; right: -40px; top:50%; margin-top:-27px; background-image: url(../img/arrow.png); background-repeat: no-repeat; background-position: -33px 0px; z-index:9999;}
#idx #cont .bx-wrapper .bx-viewport ul.postlist { width: 960px !important; }
#idx #cont ul.postlist>li { float: left; margin-right: 19px; margin-bottom: 20px; width: 220px; background-color: #FFF; }
#idx #cont ul.postlist>li>a.ph { display: block; position: relative; width: 220px; height: 168px; }
#idx #cont ul.postlist>li img { width: 220px; height: auto; }
#idx #cont ul.postlist>li .obi { position: relative; }
#idx #cont ul.postlist>li .obi:after { display: block; content: " "; visibility: hidden; clear: both; height: 0px; overflow: hidden; }

/*------------------------------------------------------------------------------
 -	#index > postlist s1
------------------------------------------------------------------------------*/
#idx #cont ul.postlist>li.s1 { height: 340px; }
#idx #cont ul.postlist>li.s1 img { width: 220px; height: 170px; }
#idx #cont ul.postlist>li.s1>a.ph:after { top: 148px; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 255, 255, 0); border-bottom-color: #ffffff; border-width: 10px; margin-left: -10px; }
#idx #cont ul.postlist>li.s1 .obi { position: relative; background-color: #ffffff; padding: 10px; height: 153px; }
#idx #cont ul.postlist>li.s1 .obi p { font-size: 13px; color: #888; line-height: 1.3em; text-align: center; }
#idx #cont ul.postlist>li.s1 .obi p.spot { border-top: #d6d6d6 solid 2px; border-bottom: #d6d6d6 solid 2px; padding: 5px; font-size: 11px; line-height: 1.3em; text-align: center; width: 105px; margin: 0px auto; margin-bottom: 15px; margin-top: 5px; }
#idx #cont ul.postlist>li.s1 .obi p.spot span { display: block; }
#idx #cont ul.postlist>li.s1 .obi h3 { font-weight: normal; display: inline-block; font-size: 14px; line-height: 1.4em; margin-bottom: 5px; text-align: center; color: #333333; }
#idx #cont ul.postlist>li.s1 .obi h3 a { color: #333333; text-decoration: none; }
#idx #cont ul.postlist>li.s1 .obi p.editer { font-weight: normal; text-align: center; font-size: 12px; color: #b8b8b8; padding-bottom: 5px; }
#idx #cont ul.postlist>li.s1 .obi p.editer a{ color: #b8b8b8; text-decoration:none; }
#idx #cont ul.postlist>li.s1 .obi p.photo { font-weight: normal; text-align: center; font-size: 10px; color: #cccccc; display: block; height: 12px; overflow: hidden; filter:alpha(opacity=80); -moz-opacity: 0.8; opacity:  0.8;}
#idx #cont ul.postlist>li.s1 .obi .snsicons { line-height: 1em; position: absolute; bottom: 0px; left: 10px; }
#idx #cont ul.postlist>li.s1 .obi .snsicons ul li { float: left; margin: 0px; margin-right: 5px; height: auto; }
#idx #cont ul.postlist>li.s1 .obi .snsicons ul li a { font-size: 12px; color: #949494; text-decoration: none; }
#idx #cont ul.postlist>li.s1 .obi .snsicons ul li.fbico { }
#idx #cont ul.postlist>li.s1 .obi .snsicons ul li.fbico a i { }
#idx #cont ul.postlist>li.s1 .obi .snsicons ul li.fbico a i:before { content: " "; width: 15px; height: 15px; background-image: url(../img/parts/cl_sns_ico2.png); display: inline-block; background-repeat: no-repeat; background-position: -1px 1px; margin-bottom: -1px; }
#idx #cont ul.postlist>li.s1 .obi .snsicons ul li.twico { }
#idx #cont ul.postlist>li.s1 .obi .snsicons ul li.twico a i { margin-right: 2px; }
#idx #cont ul.postlist>li.s1 .obi .snsicons ul li.twico a i:before { content: " "; width: 15px; height: 15px; background-image: url(../img/parts/cl_sns_ico2.png); display: inline-block; background-repeat: no-repeat; background-position: left -17px; margin-bottom: -1px; }
#idx #cont ul.postlist>li.s1 .obi .snsicons ul li.viewico { }
#idx #cont ul.postlist>li.s1 .obi .snsicons ul li.viewico a i { }
#idx #cont ul.postlist>li.s1 .obi .snsicons ul li.viewico a i:before { content: " "; width: 15px; height: 15px; background-image: url(../img/parts/cl_sns_ico2.png); display: inline-block; background-repeat: no-repeat; background-position: left -33px; margin-top: -1px; }
/*------------------------------------------------------------------------------
 -	#index > postlist s2
------------------------------------------------------------------------------*/
#idx #cont ul.postlist>li.s2 { width: 460px; height: 340px; position: relative; }
#idx #cont ul.postlist>li.s2 { float: left; margin-right: 19px; margin-bottom: 20px; width: 460px; background-color: #000; }
#idx #cont ul.postlist>li.s2>a.ph { display: block; position: relative; width: 460px; height: 340px; overflow: hidden; }
/*#idx #cont ul.postlist>li.s2>a.ph:after { top: 261px; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(0, 0, 0, 0); border-bottom-color: rgba(0,0,0,0.5); border-width: 10px; margin-left: -10px; }*/
#idx #cont ul.postlist>li.s2 img { width: 460px; height: auto; }
#idx #cont ul.postlist>li.s2 .obi { display:block; position: absolute; bottom: 0px; width: 440px; padding: 10px; background-color: rgba(0,0,0,0.5); color: #fff; line-height: 1.4em; }

#idx #cont ul.postlist>li.s2 .obi:before { top:-20px; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(0, 0, 0, 0); border-bottom-color: rgba(0,0,0,0.5); border-width: 10px; margin-left: -10px; }
#idx #cont ul.postlist>li.s2 .obi h3 { font-weight: normal; display: inline-block; width:100%}
#idx #cont ul.postlist>li.s2 .obi h3 a { color: #fff; text-decoration: none; }
#idx #cont ul.postlist>li.s2 .obi p { font-size: 13px; color: #e4e4e4; line-height: 1.3em; }
#idx #cont ul.postlist>li.s2 .obi p.spot span:before { content: " | "; }
#idx #cont ul.postlist>li.s2 .obi p.spot { display: inline-block; font-size: 11px; }
#idx #cont ul.postlist>li.s2 .obi p.editer { font-weight: normal; text-align: center; font-size: 12px; color: #b8b8b8; display: inline-block; }
#idx #cont ul.postlist>li.s2 .obi p.editer a{ color: #b8b8b8; text-decoration:none; }
#idx #cont ul.postlist>li.s2 .obi p.photo { font-weight: normal; font-size: 10px; color: #b8b8b8; display: block; height: 12px; overflow: hidden; width: 300px;}
#idx #cont ul.postlist>li.s2 .obi .snsicons { position: absolute; bottom: 0px; right: 10px; }
#idx #cont ul.postlist>li.s2 .obi .snsicons ul li { float: left; margin: 0px; margin-left: 4px; height: auto; }
#idx #cont ul.postlist>li.s2 .obi .snsicons ul li a { font-size: 13px; color: #d0d0d0; text-decoration: none; }
#idx #cont ul.postlist>li.s2 .obi .snsicons ul li i { margin-right: 1px; }
#idx #cont ul.postlist>li.s2 .obi .snsicons ul li.fbico { }
#idx #cont ul.postlist>li.s2 .obi .snsicons ul li.fbico a i { }
#idx #cont ul.postlist>li.s2 .obi .snsicons ul li.fbico a i:before { content: " "; width: 15px; height: 15px; background-image: url(../img/parts/cl_sns_ico.png); display: inline-block; background-repeat: no-repeat; background-position: -1px 1px; margin-bottom: -1px; }
#idx #cont ul.postlist>li.s2 .obi .snsicons ul li.twico { }
#idx #cont ul.postlist>li.s2 .obi .snsicons ul li.twico a i { margin-right: 2px; }
#idx #cont ul.postlist>li.s2 .obi .snsicons ul li.twico a i:before { content: " "; width: 15px; height: 15px; background-image: url(../img/parts/cl_sns_ico.png); display: inline-block; background-repeat: no-repeat; background-position: left -17px; margin-bottom: -1px; }
#idx #cont ul.postlist>li.s2 .obi .snsicons ul li.viewico { }
#idx #cont ul.postlist>li.s2 .obi .snsicons ul li.viewico a i { }
#idx #cont ul.postlist>li.s2 .obi .snsicons ul li.viewico a i:before { content: " "; width: 15px; height: 15px; background-image: url(../img/parts/cl_sns_ico.png); display: inline-block; background-repeat: no-repeat; background-position: left -33px; margin-top: -1px; }
a.linkbtn { display: inline-block; width: auto; height: 20px; padding: 10px; padding-left: 20px; background-color: #3dc0d4; text-align: center; color: #fff; text-decoration: none; line-height: 1em; margin: 20px auto; }
a.linkbtn:after { display: inline-block; content: " "; width: 20px; height: 16px; background-image: url(../img/parts/arw0.gif); background-repeat: no-repeat; background-position: 0px 1px; }
/*------------------------------------------------------------------------------
 -	#index > favorite
------------------------------------------------------------------------------*/
#favorite { background-color: #f4f4f4; }

#favorite.cont .box ul{ list-style:none; text-align:center; padding-bottom:0px; padding-top:0px; }
#favorite.cont .box ul li{ width:160px; height:160px; background-color:#CCC; border-radius:80px; float:left; overflow:hidden; margin-right:30px; margin-bottom:35px; }
#favorite.cont .box ul li a{ color:#FFF; text-decoration:none; display:table-cell; width:160px; height:160px; vertical-align:middle; text-shadow:0px 0px 3px #000; }

#favorite.cont .box ul { /*padding-bottom: 45px;padding-bottom: 300px;*/ }
#favorite.cont .box ul li a { text-shadow: 0px 0px 3px #000000; }

/*------------------------------------------------------------------------------
 -	#index > favorite_hotel
------------------------------------------------------------------------------*/
#favorite_hotel { background-color: #f4f4f4; }
#favorite_hotel.cont .box ul { padding-bottom: 45px; }

#favorite_hotel.cont .box ul.hotel_area_list li {
  padding: 0 5px 0 10px;
  display: inline;
  border-left: 1px solid #9e9e9e;
  line-height: 2em;
  font-size: 14px;
}
#favorite_hotel.cont .box ul.hotel_area_list li a {
	text-decoration: none;
	color: #3cc0d3;
}
#favorite_hotel.cont .box ul.hotel_area_list li a:hover {
	text-decoration: underline;
}
#favorite_hotel.cont .box ul.hotel_area_list li:first-child {
  border: none; 
  padding: 0 5px 0 0px;
}

/*------------------------------------------------------------------------------
 -	#index > snsarea
------------------------------------------------------------------------------*/
#snsarea { background-color: #ffffff; }
#snsarea .box { padding-top: 20px; }
#snsarea #fbbox { display: block; width: 460px; height: 260px; float: left; background-color: #fff; margin-bottom: 20px; }
#snsarea #twbox { display: block; width: 460px; height: 260px; float: right; background-color: #fff; margin-bottom: 20px; }
#snsarea #twbox .twitter-timeline { width: 460px; height: 260px; }
#snsarea .box>a#feedly { clear: both; display: block; width: 221px; height: 51px; margin: 0px auto; margin-bottom: 60px; overflow: hidden; }
#snsarea .box>a#feedly:before { content: " "; display: block; width: 221px; height: 51px; background-image: url(../img/feedly.gif); background-repeat: no-repeat; background-position: left top; }
#snsarea .box>a#feedly img { float: none; display: block; }
/*------------------------------------------------------------------------------
 -	index > review
------------------------------------------------------------------------------*/




/*------------------------------------------------------------------------------
 -	#lower > common
------------------------------------------------------------------------------*/
#low #toolbox { padding: 0px; background-color: transparent; }
#low #toolbox .box { padding: 0px; position: relative; padding-top: 15px; width: 940px; margin: 0px auto; }
#low #toolbox .box .sbox { width: 260px; height: 30px; border: solid 1px #D8D8D8; border-radius: 15px; overflow: hidden; }
#low #toolbox .box .sbox form { text-align: left; padding-top: 0px; }
#low #toolbox .box .sbox form input { float: left; border: none; background-color: #fff; padding: 5px 5px 5px 15px; font-size: 12px; height: 20px; width: 200px; }
#low #toolbox .box .sbox form input#searchBtn { width: 40px; height: 30px; padding: 0px; margin: 0px; cursor: pointer; background-image: url(../img/searchico.png); background-repeat: no-repeat; text-indent: -9999px; }
#low #toolbox #snsbtns { position: absolute; top: 15px; right: 0px; }
#low #toolbox #snsbtns li { float: left; width: 30px; height: 30px; overflow: hidden; margin: 0px; margin-left: 8px; }
#low #toolbox #snsbtns li a { display: block; width: 30px; height: 30px; }
#low #toolbox #snsbtns li.rssbtn a:before { content: " "; display: block; width: 30px; height: 30px; background-image: url(../img/parts/snsbtns.gif); background-repeat: no-repeat; background-position: -1px 0px; }
#low #toolbox #snsbtns li.fbbtn a:before { content: " "; display: block; width: 30px; height: 30px; background-image: url(../img/parts/snsbtns.gif); background-repeat: no-repeat; background-position: -38px 0px; }
#low #toolbox #snsbtns li.twbtn a:before { content: " "; display: block; width: 30px; height: 30px; background-image: url(../img/parts/snsbtns.gif); background-repeat: no-repeat; background-position: -75px 0px; }
/*------------------------------------------------------------------------------
 -	#lower > hotel list
------------------------------------------------------------------------------*/
#low #cont .box ul.boxlist { width: 730px; }
#low #cont .box ul.boxlist li { display: block; width: 220px; height: 285px; float: left; background-color: #fff; position: relative; margin-right: 20px; margin-bottom: 20px; }
#low #cont .box ul.boxlist li a { position: relative; display: block; height: 165px; }
#low #cont .box ul.boxlist li a:after { content: " "; display: none; height: 165px; width: 220px; background-image: url(../img/parts/hotel_over.png); background-repeat: no-repeat; background-position: center center; position: absolute; top: 0px; left: 0px; z-index: 100; }
#low #cont .box ul.boxlist li a:hover:after { content: " "; display: block; height: 165px; width: 220px; background-image: url(../img/parts/hotel_over.png); background-repeat: no-repeat; background-position: center center; position: absolute; top: 0px; left: 0px; z-index: 100; }
#low #cont .box ul.boxlist li a img { margin: 0px; float: left; }
#low #cont .box ul.boxlist li a p.rank { position: absolute; top: 0px; left: 0px; background-color: rgba(0, 0, 0, 0.9); z-index: 10; font-size: 14px; color: #fff; padding: 5px 7px; line-height: 1em; }
#low #cont .box ul.boxlist li a p.rank span { font-size: 12px; }
#low #cont .box ul.boxlist li .rate { float: left; margin-left: 10px; margin-top: 10px; font-size: 11px; line-height: 1em; }
#low #cont .box ul.boxlist li .view { float: right; margin-right: 10px; margin-top: 10px; font-size: 11px; line-height: 1.1em; text-align: right; background-image: url(../img/parts/viewico.png); background-repeat: no-repeat; padding-left: 15px; background-position: left 0px; }
#low #cont .box ul.boxlist li h2 { clear: both; padding: 5px 10px; text-align: center; font-size: 14px; line-height: 1.5em; margin-bottom: 0px; font-weight: normal; }
#low #cont .box ul.boxlist li a.saiyasuBtn { display: block; width: 115px; height: auto; border: solid 1px #f46842; background-color: #fff; text-align: left; color: #f46842; font-size: 14px; line-height: 1em; text-decoration: none; background-image: url(../img/parts/saiyasubtn.png); background-repeat: no-repeat; background-position: 10px center; padding: 12px 10px 9px 28px; position: absolute; bottom: 20px; left: 50%; margin-left: -78px; }
#low #cont .box ul.boxlist li a.saiyasuBtn:hover { background-color: #f46842; color: #fff; background-image: url(../img/parts/saiyasubtn_on.png); }
#low #cont .box ul.boxlist li a.saiyasuBtn:after { display: none; }
.rate img { float: left; }
/*------------------------------------------------------------------------------
 -	#lower > hotel detail
------------------------------------------------------------------------------*/

#low #cont .box #ht_dital_hd.boxhd { box-shadow: none; border: none; padding: 0px; background-color: transparent; }
#low #cont .box #ht_dital_hd.boxhd .ph_box { background-color: #fff; }
#low #cont .box #ht_dital_hd.boxhd .ph_box:after { display: block; content: " "; visibility: hidden; clear: both; height: 0px; overflow: hidden; }
#low #cont .box #ht_dital_hd.boxhd .ph_box .mph { float: left; }
#low #cont .box #ht_dital_hd.boxhd .ph_box .mph img { float: left; }
#low #cont .box #ht_dital_hd.boxhd .ph_box .thph { float: left; width: 600px; }
#low #cont .box #ht_dital_hd.boxhd .ph_box .thph ul { width: 630px; }
#low #cont .box #ht_dital_hd.boxhd .ph_box .thph ul li { float: left; margin-left: 1px; margin-bottom: 1px; }
#low #cont .box #ht_dital_hd.boxhd .ph_box .thph ul li a img { float: left; }
#low #cont .box #ht_dital_hd.boxhd .detail_box { background-color: #fff; }
#low #cont .box #ht_dital_hd.boxhd .detail_box:after { display: block; content: " "; visibility: hidden; clear: both; height: 0px; overflow: hidden; }
#low #cont .box #ht_dital_hd.boxhd .detail_box .lf { float: left; width: 595px; padding: 20px; border-right: 1px solid #f5f5f5; }
#low #cont .box #ht_dital_hd.boxhd .detail_box .lf h1 { font-weight: normal; padding-bottom: 5px; line-height: 1em; }
#low #cont .box #ht_dital_hd.boxhd .detail_box .lf h1 span { color: #303030; font-size: 13px; }
#low #cont .box #ht_dital_hd.boxhd .detail_box .lf p.address { color: #303030; font-size: 13px; padding-bottom: 10px; }
#low #cont .box #ht_dital_hd.boxhd .detail_box .lf p.address:before { content: ""; display: inline-block; width: 14px; height: 17px; background-image: url(../img/parts/spotico.png); background-repeat: no-repeat; margin-bottom: -3px; margin-right: 5px; }
#low #cont .box #ht_dital_hd.boxhd .detail_box .lf .rank { color: #c7c15e; float: left; }
#low #cont .box #ht_dital_hd.boxhd .detail_box .lf .ratebox { width: 105px; overflow: hidden; display: inline-block; margin-bottom: -3px; }
#low #cont .box #ht_dital_hd.boxhd .detail_box .lf .ratebox .rate { width: 150px; }
#low #cont .box #ht_dital_hd.boxhd .detail_box .lf .sns { float: left; clear: both; margin-top: 30px; margin-bottom: 27px; }
#low #cont .box #ht_dital_hd.boxhd .detail_box .ri { float: right; width: 260px; padding: 20px; border-right: 1px solid #f5f5f5; }
#low #cont .box #ht_dital_hd.boxhd .detail_box .ri .sbox dl { width: 95px; float: left; }
#low #cont .box #ht_dital_hd.boxhd .detail_box .ri .sbox dl.min { width: 55px; float: left; }
#low #cont .box #ht_dital_hd.boxhd .detail_box .ri .sbox dl dt { font-size: 12px; float: none; width: 90px; padding: 5px 0px; }
#low #cont .box #ht_dital_hd.boxhd .detail_box .ri .sbox dl dd { float: none; margin-bottom: 15px; }
#low #cont .box #ht_dital_hd.boxhd .detail_box .ri .sbox dl dd input { padding: 5px; border: solid 1px #dcdcdc; box-shadow: rgba(113, 135, 164, 0.2) 0px 0px 3px 0px inset; }
#low #cont .box #ht_dital_hd.boxhd .detail_box .ri .sbox dl dd input.txt.size1 { width: 70px; }
#low #cont .box #ht_dital_hd.boxhd .detail_box .ri .sbox dl dd select { margin-top: 0px; }
#low #cont .box #ht_dital_hd.boxhd .detail_box .ri .sbox dl:after { display: block; content: " "; visibility: hidden; clear: both; height: 0px; overflow: hidden; }
#low #cont .box #ht_dital_hd.boxhd .detail_box .ri .sbtnbox { clear: both; }
#low #cont .box #ht_dital_hd.boxhd .detail_box .ri .sbtnbox input#btn0 { width: 260px; background-position: 70px center; padding-left: 30px; }
#low #cont .box #ht_dital_hd.boxhd #ancher_nav { clear: both; background-color: #FFF; border-top: solid 1px #f5f5f5; }
#low #cont .box #ht_dital_hd.boxhd #ancher_nav:after { display: block; content: " "; visibility: hidden; clear: both; height: 0px; overflow: hidden; }
#low #cont .box #ht_dital_hd.boxhd #ancher_nav li { border-right: solid 1px #f5f5f5; background-color: #FFF; float: left; width: 187px; }
#low #cont .box #ht_dital_hd.boxhd #ancher_nav li:last-child { border: none; }
#low #cont .box #ht_dital_hd.boxhd #ancher_nav li a { text-align: center; padding: 15px; line-height: 1em; width: auto; display: block; text-decoration: none; font-size: 14px; color: #303030; }
/*---- htd_review ----*/
#low #cont .box .main .mainbox#htd_review { padding-bottom: 10px; }
#low #cont .box .main .mainbox#htd_review dl { padding: 20px 10px; margin: 0px 20px; border-bottom: 1px solid #f4f4f4; position: relative; }
#low #cont .box .main .mainbox#htd_review dl:last-child { border: none; }
#low #cont .box .main .mainbox#htd_review dl:after { display: block; content: " "; visibility: hidden; clear: both; height: 0px; overflow: hidden; }
#low #cont .box .main .mainbox#htd_review dl dt { font-size: 14px; line-height: 1.5em; font-weight: bold; width: 135px; min-height: 60px; padding: 0px 0px; text-align: center; position: absolute; top: 50%; left: 0px; margin-top: -30px }
#low #cont .box .main .mainbox#htd_review dl dt i { display: block; width: 40px; height: 27px; margin: 0px auto; margin-bottom: 0px; }
#low #cont .box .main .mainbox#htd_review dl dt .ratebox { width: 46px; display: block; overflow: hidden; margin: 0px auto; }
#low #cont .box .main .mainbox#htd_review dl dt .rate { width: 100px; }
#low #cont .box .main .mainbox#htd_review dl dt .rate img { float: left; display: inline; width: 15px; height: auto; }
#low #cont .box .main .mainbox#htd_review dl dt .rate { width: 100px; margin: 0px auto; text-align: center; }
#low #cont .box .main .mainbox#htd_review dl dt .rate:after { display: block; content: " "; visibility: hidden; clear: both; height: 0px; overflow: hidden; }
#low #cont .box .main .mainbox#htd_review dl dd { font-size: 13px; line-height: 1.5em; width: 505px; float: right; }
#low #cont .box .main .mainbox#htd_review dl dd ul li:before { content: "・"; }
#htd_ico0 { background-image: url(../img/parts/htd_icons.png); background-position: center 0px; background-repeat: no-repeat; }
#htd_ico1 { background-image: url(../img/parts/htd_icons.png); background-position: center -25px; background-repeat: no-repeat; }
#htd_ico2 { background-image: url(../img/parts/htd_icons.png); background-position: center -50px; background-repeat: no-repeat; }
#htd_ico3 { background-image: url(../img/parts/htd_icons.png); background-position: center -76px; background-repeat: no-repeat; }
#htd_ico4 { background-image: url(../img/parts/htd_icons.png); background-position: center -102px; background-repeat: no-repeat; }
#htd_ico5 { background-image: url(../img/parts/htd_icons.png); background-position: center -125px; background-repeat: no-repeat; }
#htd_ico6 { background-image: url(../img/parts/htd_icons.png); background-position: center -152px; background-repeat: no-repeat; }
#htd_ico7 { background-image: url(../img/parts/htd_icons.png); background-position: center -186px; background-repeat: no-repeat; }
#htd_ico8 { background-image: url(../img/parts/htd_icons.png); background-position: center -211px; background-repeat: no-repeat; }
#htd_ico9 { background-image: url(../img/parts/htd_icons.png); background-position: center -236px; background-repeat: no-repeat; }
#htd_ico10 { background-image: url(../img/parts/htd_icons.png); background-position: center -263px; background-repeat: no-repeat; }
#htd_ico11 { background-image: url(../img/parts/htd_icons.png); background-position: center -290px; background-repeat: no-repeat; }
#low #cont .box .main .mainbox#htd_review dl dt i#htd_ico12 { background-image: url(../img/parts/htd_icons.png); background-position: center -314px; background-repeat: no-repeat; height: 22px; }
/*---- htd_ab_hotel ----*/
#low #cont .box .main .mainbox#htd_ab_hotel { padding-bottom: 10px; }
#low #cont .box .main .mainbox#htd_ab_hotel dl { padding: 20px 10px; margin: 0px 20px; border-bottom: 1px solid #f4f4f4; }
#low #cont .box .main .mainbox#htd_ab_hotel dl:last-child { border: none; }
#low #cont .box .main .mainbox#htd_ab_hotel dl:after { display: block; content: " "; visibility: hidden; clear: both; height: 0px; overflow: hidden; }
#low #cont .box .main .mainbox#htd_ab_hotel dl dt { font-size: 14px; line-height: 1.5em; font-weight: bold; width: 140px; float: left; padding: 0px 15px; }
#low #cont .box .main .mainbox#htd_ab_hotel dl dd { font-size: 13px; line-height: 1.5em; width: 470px; float: left; }
/*---- htd_ex_blog ----*/
#low #cont .box .main .mainbox#htd_ex_blog { }
#low #cont .box .main .mainbox#htd_ex_blog ul { padding-bottom: 10px; }
#low #cont .box .main .mainbox#htd_ex_blog ul li { padding: 20px; position: relative; }
#low #cont .box .main .mainbox#htd_ex_blog ul li:after { content: " "; display: block; width: 660px; height: 1px; position: absolute; left: 20px; bottom: 0px; background-color: #f4f4f4; }
#low #cont .box .main .mainbox#htd_ex_blog ul li:last-child:after { content: " "; display: none; width: 660px; height: 1px; position: absolute; left: 20px; bottom: 0px; background-color: #f4f4f4; }
#low #cont .box .main .mainbox#htd_ex_blog ul li .ttl { float: left; width: 500px; }
#low #cont .box .main .mainbox#htd_ex_blog ul li .ttl h3 { display: inline; font-size: 14px; line-height: 1.5em; }
#low #cont .box .main .mainbox#htd_ex_blog ul li .ttl h3 a { display: inline; color: #202020; text-decoration: none; }
#low #cont .box .main .mainbox#htd_ex_blog ul li .ttl p.date { display: inline; font-size: 12px; line-height: 1.5em; color: #939393; padding-left: 10px; }
#low #cont .box .main .mainbox#htd_ex_blog ul li img { float: left; margin: 0px 20px 10px 10px; }
#low #cont .box .main .mainbox#htd_ex_blog ul li p { font-size: 13px; line-height: 1.5em; }
/*---- htd_photo ----*/
#low #cont .box .main .mainbox#htd_photo { }
#low #cont .box .main .mainbox#htd_photo ul { width: 780px; }
#low #cont .box .main .mainbox#htd_photo ul li { float: left; margin-left: 20px; margin-bottom: 20px; }
#low #cont .box .main .mainbox#htd_photo ul li a img { float: left; }
/*------------------------------------------------------------------------------
 -	#idx > column detail
------------------------------------------------------------------------------*/
#low #cont ul.postlist { width: 1000px; }
#low #cont ul.postlist>li { float: left; margin-right: 19px; margin-bottom: 20px; width: 220px; background-color: #FFF; }
#low #cont ul.postlist>li>a.ph { display: block; position: relative; width: 220px; height: 168px; }
#low #cont ul.postlist>li img { width: 220px; height: auto; }
#low #cont ul.postlist>li .obi { position: relative; }
#low #cont ul.postlist>li .obi:after { display: block; content: " "; visibility: hidden; clear: both; height: 0px; overflow: hidden; }
/*------------------------------------------------------------------------------
 -	#low > postlist s1
------------------------------------------------------------------------------*/
#low #cont ul.postlist>li.s1 { height: 340px; }
#low #cont ul.postlist>li.s1 img { width: 220px; height: 170px; }
#low #cont ul.postlist>li.s1>a.ph:after { top: 148px; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 255, 255, 0); border-bottom-color: #ffffff; border-width: 10px; margin-left: -10px; }
#low #cont ul.postlist>li.s1 .obi { position: relative; background-color: #ffffff; padding: 10px; height: 153px; }
#low #cont ul.postlist>li.s1 .obi p { font-size: 13px; color: #888; line-height: 1.3em; text-align: center; }
#low #cont ul.postlist>li.s1 .obi p.spot { border-top: #d6d6d6 solid 2px; border-bottom: #d6d6d6 solid 2px; padding: 5px; font-size: 11px; line-height: 1.3em; text-align: center; width: 105px; margin: 0px auto; margin-bottom: 15px; margin-top: 5px; }
#low #cont ul.postlist>li.s1 .obi p.spot span { display: block; }
#low #cont ul.postlist>li.s1 .obi h3 { font-weight: normal; display: inline-block; font-size: 14px; line-height: 1.4em; margin-bottom: 5px; text-align: center; color: #333333; }
#low #cont ul.postlist>li.s1 .obi h3 a { color: #333333; text-decoration: none; }
#low #cont ul.postlist>li.s1 .obi p.editer { font-weight: normal; text-align: center; font-size: 12px; color: #b8b8b8; padding-bottom: 10px; }
#low #cont ul.postlist>li.s1 .obi p.photo { font-weight: normal; text-align: center; font-size: 10px; color: #cccccc; display: block; height: 12px; overflow: hidden; filter:alpha(opacity=80); -moz-opacity: 0.8; opacity:  0.8;}
#low #cont ul.postlist>li.s1 .obi .snsicons { line-height: 1em; position: absolute; bottom: 0px; left: 10px; }
#low #cont ul.postlist>li.s1 .obi .snsicons ul li { float: left; margin: 0px; margin-right: 5px; height: auto; }
#low #cont ul.postlist>li.s1 .obi .snsicons ul li a { font-size: 12px; color: #949494; text-decoration: none; }
#low #cont ul.postlist>li.s1 .obi .snsicons ul li.fbico { }
#low #cont ul.postlist>li.s1 .obi .snsicons ul li.fbico a i { }
#low #cont ul.postlist>li.s1 .obi .snsicons ul li.fbico a i:before { content: " "; width: 15px; height: 15px; background-image: url(../img/parts/cl_sns_ico2.png); display: inline-block; background-repeat: no-repeat; background-position: -1px 1px; margin-bottom: -1px; }
#low #cont ul.postlist>li.s1 .obi .snsicons ul li.twico { }
#low #cont ul.postlist>li.s1 .obi .snsicons ul li.twico a i { margin-right: 2px; }
#low #cont ul.postlist>li.s1 .obi .snsicons ul li.twico a i:before { content: " "; width: 15px; height: 15px; background-image: url(../img/parts/cl_sns_ico2.png); display: inline-block; background-repeat: no-repeat; background-position: left -17px; margin-bottom: -1px; }
#low #cont ul.postlist>li.s1 .obi .snsicons ul li.viewico { }
#low #cont ul.postlist>li.s1 .obi .snsicons ul li.viewico a i { }
#low #cont ul.postlist>li.s1 .obi .snsicons ul li.viewico a i:before { content: " "; width: 15px; height: 15px; background-image: url(../img/parts/cl_sns_ico2.png); display: inline-block; background-repeat: no-repeat; background-position: left -33px; margin-top: -1px; }
/*------------------------------------------------------------------------------
 -	#low > postlist s2
------------------------------------------------------------------------------*/
#low #cont ul.postlist>li.s2 { width: 460px; height: 340px; position: relative; }
#low #cont ul.postlist>li.s2 { float: left; margin-right: 19px; margin-bottom: 20px; width: 460px; background-color: #000; }
#low #cont ul.postlist>li.s2>a.ph { display: block; position: relative; width: 460px; height: 340px; overflow: hidden; }
/*#low #cont ul.postlist>li.s2>a.ph:after { top: 261px; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(0, 0, 0, 0); border-bottom-color: rgba(0,0,0,0.5); border-width: 10px; margin-left: -10px; }*/
#low #cont ul.postlist>li.s2 img { width: 460px; height: auto; }
#low #cont ul.postlist>li.s2 .obi { position: absolute; bottom: 0px; width: 440px; padding: 10px; background-color: rgba(0,0,0,0.5); color: #fff; line-height: 1.4em; }
#low #cont ul.postlist>li.s2 .obi:before { top:-20px; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(0, 0, 0, 0); border-bottom-color: rgba(0,0,0,0.5); border-width: 10px; margin-left: -10px; }
#low #cont ul.postlist>li.s2 .obi h3 { font-weight: normal; display: inline-block; }
#low #cont ul.postlist>li.s2 .obi .ttl { width:100% }
#low #cont ul.postlist>li.s2 .obi h3 a { color: #fff; text-decoration: none; }
#low #cont ul.postlist>li.s2 .obi p { font-size: 13px; color: #e4e4e4; line-height: 1.3em; }
#low #cont ul.postlist>li.s2 .obi p.spot span:before { content: " | "; }
#low #cont ul.postlist>li.s2 .obi p.spot { display: inline-block; font-size: 11px; }
#low #cont ul.postlist>li.s2 .obi p.editer { font-weight: normal; text-align: center; font-size: 12px; color: #b8b8b8; display: inline-block; }
#low #cont ul.postlist>li.s2 .obi p.photo { font-weight: normal; font-size: 10px; color: #b8b8b8; display: block; height: 12px; overflow: hidden; width: 300px;}
#low #cont ul.postlist>li.s2 .obi .snsicons { position: absolute; bottom: 0px; right: 10px; }
#low #cont ul.postlist>li.s2 .obi .snsicons ul li { float: left; margin: 0px; margin-left: 4px; height: auto; }
#low #cont ul.postlist>li.s2 .obi .snsicons ul li a { font-size: 13px; color: #d0d0d0; text-decoration: none; }
#low #cont ul.postlist>li.s2 .obi .snsicons ul li i { margin-right: 1px; }
#low #cont ul.postlist>li.s2 .obi .snsicons ul li.fbico { }
#low #cont ul.postlist>li.s2 .obi .snsicons ul li.fbico a i { }
#low #cont ul.postlist>li.s2 .obi .snsicons ul li.fbico a i:before { content: " "; width: 15px; height: 15px; background-image: url(../img/parts/cl_sns_ico.png); display: inline-block; background-repeat: no-repeat; background-position: -1px 1px; margin-bottom: -1px; }
#low #cont ul.postlist>li.s2 .obi .snsicons ul li.twico { }
#low #cont ul.postlist>li.s2 .obi .snsicons ul li.twico a i { margin-right: 2px; }
#low #cont ul.postlist>li.s2 .obi .snsicons ul li.twico a i:before { content: " "; width: 15px; height: 15px; background-image: url(../img/parts/cl_sns_ico.png); display: inline-block; background-repeat: no-repeat; background-position: left -17px; margin-bottom: -1px; }
#low #cont ul.postlist>li.s2 .obi .snsicons ul li.viewico { }
#low #cont ul.postlist>li.s2 .obi .snsicons ul li.viewico a i { }
#low #cont ul.postlist>li.s2 .obi .snsicons ul li.viewico a i:before { content: " "; width: 15px; height: 15px; background-image: url(../img/parts/cl_sns_ico.png); display: inline-block; background-repeat: no-repeat; background-position: left -33px; margin-top: -1px; }
/*------------------------------------------------------------------------------
 -	#lower > blog list
------------------------------------------------------------------------------*/
#low #cont .box ul.bloglist { width: 730px; }
#low #cont .box ul.bloglist li { display: block; width: 660px; float: left; background-color: #fff; position: relative; padding: 20px; border-bottom: 2px solid #fbfbfb; }
#low #cont .box ul.bloglist li:last-child { border: none; }
#low #cont .box ul.bloglist li>a.ph { position: relative; display: block; float: left; margin-right: 20px; }
#low #cont .box ul.bloglist li>a.ph img { margin: 0px; float: left; }
#low #cont .box ul.bloglist li .txtbox { width: 505px; float: left; display: block; }
#low #cont .box ul.bloglist li .txtbox .rank { display: inline-block; padding: 3px 4px; border: 1px solid #70d1df; border-radius: 2px; color: #70d1df; text-align: center; font-size: 13px; line-height: 1em; margin-bottom: 8px; }
#low #cont .box ul.bloglist li .txtbox h2 { display: block; padding: 0px; text-align: left; font-size: 16px; line-height: 1.5em; margin-bottom: 0px; font-weight: bold; margin-bottom: 0px; }
#low #cont .box ul.bloglist li .txtbox h2 a { color: #373737; text-decoration: none; }
#low #cont .box ul.bloglist li .txtbox h2 a:hover { color: #373737; text-decoration: underline; }
#low #cont .box ul.bloglist li .txtbox p { font-size: 13px; line-height: 1.4em; }
#low #cont .box ul.bloglist li .txtbox p.url { display: block; padding-bottom: 10px; }
#low #cont .box ul.bloglist li .txtbox p a { color: #70d1df; text-decoration: none; }
#low #cont .box ul.bloglist li .txtbox p a:hover { color: #70d1df; text-decoration: underline; }
/*------------------------------------------------------------------------------
 -	#lower > post detail
------------------------------------------------------------------------------*/
#low #cont .box .boxhd.post_detail { background-color: transparent; border-radius: 0px; box-shadow: none; padding: 0px; border: none; margin-bottom: 0px; }
#low #cont .box .main .entry-cont { padding: 30px; padding-bottom:60px; background-color: #FFF; position: relative; }
#low #cont .box .main .entry-cont .date { padding: 5px; font-size: 12px; color: #FFF; background-color: #3dc0d4; position: absolute; left: 0px; top: 30px; line-height: 1em; }
#low #cont .box .main .entry-cont p.spot { border-bottom: 2px solid #d6d6d6; border-top: 2px solid #d6d6d6; font-size: 11px; line-height: 1.3em; margin: 5px auto 15px; padding: 10px 5px; text-align: center; width: 105px; }
#low #cont .box .main .entry-cont p.spot span { display: block; }
#low #cont .box .main .entry-cont h1 { font-size: 22px; line-height: 1.4em; text-align: center; }
#low #cont .box .main .entry-cont h1.f18 { font-size: 18px; line-height: 1.4em; text-align: center; padding-top: 7px; }
#low #cont .box .main .entry-cont p.editer { text-align: center; font-size: 12px; padding-top: 14px; padding-bottom: 20px; }
#low #cont .box .main .entry-cont p.editer a { color: #3dc0d4; text-decoration: underline; }
#low #cont .box .main .entry-cont p.editer a:hover { color: #3dc0d4; text-decoration: none; }
#low #cont .box .main .entry-cont .cont { }
#low #cont .box .main .entry-cont .cont p { padding-bottom: 2em; font-size: 13px; line-height: 1.7em; }
#low #cont .box .main .entry-cont .cont p img{ max-width:600px; }
#low #cont .box .main .entry-cont .cont p.align-center { text-align: center; }
#low #cont .box .main .entry-cont .cont p span { display: block; }
#low #cont .box .main .entry-cont .cont p a { color: #3cc0d3; }
#low #cont .box .main .entry-cont .cont p a:hover { color: #3dc0d4; text-decoration: none; }
#low #cont .box .main .entry-cont .sns2 { display: block; padding-bottom: 20px; }
#low #cont .box .main .entry-cont .cont .sns { display: block; margin: 0px auto; width: 192px; margin-bottom: 100px; margin-top: 40px; }
#low #cont .box .main .entry-cont form { display: block; padding-bottom: 50px; }
#low #cont .box .main .entry-cont .cont dl dt { width: 157px; float: left; font-size: 13px; padding: 8px 0px 0px 0px; line-height: 1.1em; padding-right: 17px; text-align: right; }
#low #cont .box .main .entry-cont .cont dl dd { width: 484px; float: left; padding-bottom: 20px; }
#low #cont .box .main .entry-cont .cont dl dd input.txt, #low #cont .box .main .entry-cont .cont dl dd textarea { border: 1px solid #dcdcdc; box-shadow: 0 0 3px 0 rgba(113, 135, 164, 0.2) inset; padding: 5px; font-size: 14px; }
#low #cont .box .main .entry-cont .cont dl dd input.txt { width: 300px; }
#low #cont .box .main .entry-cont .cont dl dd textarea { width: 475px; }
#low #cont .box .main .entry-cont .cont dl:after { display: block; content: " "; visibility: hidden; clear: both; height: 0px; overflow: hidden; }
#low #cont .box .main .entry-cont form>p { text-align: center; }
#low #cont .box .main .entry-cont form>p input { margin: 0px; margin-right: 5px; }
#low #cont .box .main #editer_prof p.editer { font-size: 13px; line-height: 1.5em; float: left; margin-left: 80px; margin-bottom: 5px; }
#low #cont .box .main #editer_prof p { font-size: 13px; line-height: 1.7em; clear: both; }
#low #cont .box .main #editer_prof { padding: 20px; border-top: 1px solid #d6d6d6; background-color: #fff; margin-bottom: 20px; position: relative; }
#low #cont .box .main #editer_prof a.editer_img { display: block; width: 80px; height: 80px; border-radius: 40px; position: absolute; top: -40px; left: 20px; overflow:hidden; background-color: #fff; }
#low #cont .box .main #editer_prof a.editer_img img{ width:100%; height:auto; }
#low #cont .box .main #editer_prof p.editer a { color: #3cc0d3; font-size: 16px; font-weight: bold; }
#low #cont .box .main #editer_prof p.editer a:hover { color: #3dc0d4; text-decoration: none; }
#low #cont .box .main #show_case { padding: 20px; border-top: 1px solid #d6d6d6; background-color: #fff; margin-bottom: 20px; position: relative; }
#low #cont .box .main #show_case h3 { font-size: 16px; padding-top: 20px; }
#low #cont .box .main #show_case p { font-size: 13px; line-height: 1.7em; clear: both; padding-bottom: 30px; }

/*------------------------------------------------------------------------------
	Added by Medevo
------------------------------------------------------------------------------*/
#hd{ min-width: 1024px; }
.wideslider{ min-width: 1024px; }
#toolbox{ min-width: 1024px; }
#cont{ min-width: 1024px; }
#favorite{ min-width: 1024px; }
#favorite_hotel{ min-width: 1024px; }
#ft{ min-width: 1024px; }

#low #cont .box .main .entry-cont .cont p { line-height: 2.0em; }

#low #cont ul.postlist > li.s1 .obi p.editer a {
    color: #B8B8B8;
    text-decoration: none;
}
#low #cont ul.postlist > li.s2 .obi p.editer a {
    color: #B8B8B8;
    text-decoration: none;
}
.spot_info { font-size:13px; line-height: 2.0em; background-color:#f4f4f4; padding:20px;}
.article_date_txt{ font-size:13px; line-height: 2.0em; color:#b8b8b8; }
.fbico a , .twico a, .viewico a {line-height: 2.0em;}

#low #cont .box .main .entry-cont .cont p img {
    max-width: 100%;
}

#low #cont .box .main .entry-cont .cont .SelectRepeatDetail {
	background-color: #f7f7f7;
	padding: 10px;
	border: solid 1px #eeeeee;
	border-top: solid 0px #cccccc;
	margin-bottom: 45px;
}

#low #cont .box .main .entry-cont .cont .SelectRepeatMap {
	border: solid 1px #eeeeee;
	border-bottom: solid 0px #eeeeee;
	}
#low #cont .box .main .entry-cont .cont .SelectRepeatDetail dl dt { font-size: 13px; padding: 0px; line-height: 1.8em; width: 100px; font-weight: bold; clear: both; }
#low #cont .box .main .entry-cont .cont .SelectRepeatDetail dl dd { font-size: 13px; padding: 0px; line-height: 1.8em; width: 510px; }




#low #cont .box .main .entry-cont .cont .SelectRepeatImages2 {
	text-align: center;
	margin-bottom: 20px;
}
#low #cont .box .main .entry-cont .cont .SelectRepeatImages2 img {
	margin: 0 2px;
}
#low #cont .box .main .entry-cont .cont .SelectRepeatImages2 small {
	font-size: 12px;
}


#low #cont .box .main .entry-cont .cont .SelectRepeatInfo2 {
	border-top: solid 1px #cccccc;
}

#low #cont .box .main .entry-cont .cont .SelectRepeatMap2 {
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
}

#low #cont .box .main .entry-cont .cont .SelectRepeatDetail2 {
	background-color: #FAFAFA;
	padding: 10px;
	border: solid 1px #cccccc;
	border-top: solid 0px #cccccc;
	margin-bottom: 45px;
}

#low #cont .box .main .entry-cont .cont .SelectRepeatDetail2 dl dt { font-size: 13px; padding: 0px; line-height: 1.8em; width: 100px; font-weight: bold; clear: both; }
#low #cont .box .main .entry-cont .cont .SelectRepeatDetail2 dl dd { font-size: 13px; padding: 0px; line-height: 1.8em; width: 510px; }


/* SNS Button */
#sns1 {
  position: relative;
  overflow: hidden;
  margin-bottom: 10px;
}
 
#sns1 ul {
  position: relative;
  left: 50%;
  float: left;
}
 
#sns1 ul li {
  position: relative;
  left: -50%;
  float: left;
}
#sns1 .sharrre{
	float:left;
	margin-right: 5px;
}
#sns1 .sharrre .snsbox a:hover{
	text-decoration:none;
}
#sns1 .sharrre .count {
	display: none;
}

#sns1 .sharrre .share {
	color:#FFFFFF;
	display:block;
	font-size:12px;
	font-weight:bold;
	height:28px;
	line-height:30px;
	margin-top:8px;
	padding:0;
	text-align:center;
	text-decoration:none;
	width:80px;
	/*
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:2px;
	*/
}

#sns2 {
  position: relative;
  overflow: hidden;
}
 
#sns2 ul {
  position: relative;
  left: 50%;
  float: left;
}
 
#sns2 ul li {
  position: relative;
  left: -50%;
  float: left;
}
#sns2 .sharrre{
	float:left;
	margin-right: 5px;
}
#sns2 .sharrre .snsbox a:hover{
	text-decoration:none;
}
#sns2 .sharrre .count {
	color:#525b67;
	display:block;
	font-size:18px;
	font-weight:bold;
	line-height:40px;
	height:36px;
	position:relative;
	text-align:center;
	text-decoration:none;
	width:78px;
	/*
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	*/
	border:1px solid #b2c6cc;
	background: #fbfbfb; /* Old browsers */
	background: -moz-linear-gradient(top, #fbfbfb 0%, #f6f6f6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fbfbfb 0%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fbfbfb 0%,#f6f6f6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fbfbfb 0%,#f6f6f6 100%); /* IE10+ */
	background: linear-gradient(top, #fbfbfb 0%,#f6f6f6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
}
#sns2 .sharrre .count:before, .sharrre .count:after {
	content:'';
	display:block;
	position:absolute;
	left:49%;
	width:0;
	height:0;
}
#sns2 .sharrre .count:before {
	border:solid 7px transparent;
	border-top-color:#b2c6cc;
	margin-left:-7px;
	bottom: -14px;
}
#sns2 .sharrre .count:after {
	border:solid 6px transparent;
	margin-left:-6px;
	bottom:-12px;
	border-top-color:#fbfbfb;
}
#sns2 .sharrre .share {
	color:#FFFFFF;
	display:block;
	font-size:12px;
	font-weight:bold;
	height:28px;
	line-height:30px;
	margin-top:8px;
	padding:0;
	text-align:center;
	text-decoration:none;
	width:80px;
	/*
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:2px;
	*/
}

.twitter .share { background: #00abf0; }
.twitter .share i { margin-right: 3px; }
.twitter .share i:before { content: " "; width: 17px; height: 17px; background-image: url(../img/parts/cl_sns_ico3.png); display: inline-block; background-repeat: no-repeat; background-position: left -17px; margin-bottom: -3px; }

.facebook .share { background: #3b5998; }
.facebook .share i { margin-right: 3px; }
.facebook .share i:before { content: " "; width: 17px; height: 17px; background-image: url(../img/parts/cl_sns_ico3.png); display: inline-block; background-repeat: no-repeat; background-position: left 0px; margin-bottom: -3px; }

.googlePlus .share { background: #dd4b39; }
.googlePlus .share i:before { content: " "; width: 17px; height: 17px; background-image: url(../img/parts/cl_sns_ico3.png); display: inline-block; background-repeat: no-repeat; background-position: left -34px; margin-bottom: -3px; }

.hatena .share { background: #1292D5; }
.hatena .share i:before { content: " "; width: 17px; height: 17px; background-image: url(../img/parts/cl_sns_ico3.png); display: inline-block; background-repeat: no-repeat; background-position: left -51px; margin-bottom: -3px; }

/*  */
#low #cont .box .side .widget .sbox>ul li a { text-decoration:none; color: #626262; } 
#low #cont .box .side .widget .sbox>ul li a:hover { text-decoration: underline; color: #3DC0D4; }
#low #cont .box .side .widget .sbox>ul li a span { text-decoration:none; } 
#low #cont .box .side .widget .cat-item { padding-left: 15px; }
#low #cont .box .side .widget .cat-item .avhec-widget-line { font-size:12px; line-height:1.5em; padding-top:3px; padding-bottom:2px; line-height: 1.5em; }
#low #cont .box .side .widget .cat-item a {  text-decoration: none; color: #626262; }
#low #cont .box .side .widget .cat-item a:hover { text-decoration: underline; color: #3DC0D4; }

#low #cont .box .side .widget.bloger .shd .photo{ background-color: #ffffff; }

.rpwe-block ul{
list-style: none !important;
margin-left: 0 !important;
padding-left: 0 !important;
}

.rpwe-block li{
margin-bottom: 5px;
padding-bottom: 5px;
list-style-type: none;
}

.rpwe-block a{
display: inline !important;
text-decoration: none;
color: #626262;
}

.rpwe-block a:hover{
display: inline !important;
text-decoration: underline;
color: #3DC0D4;
}

.rpwe-block h3{
background: none !important;
clear: none;
margin-bottom: 0 !important;
margin-top: 0 !important;
font-weight: 400;
font-size: 12px !important;
line-height: 1.5em;
}

.rpwe-thumb{
margin: 0 5px 0 0;
padding: 0px !important;
}

.rpwe-summary{
font-size: 12px;
}

.rpwe-time{
color: #bbb;
font-size: 11px;
}

.rpwe-alignleft{
display: inline;
float: left;
}

.rpwe-alignright{
display: inline;
float: right;
}

.rpwe-aligncenter{
display: block;
margin-left: auto;
margin-right: auto;
}

.rpwe-clearfix:before,
.rpwe-clearfix:after{
content: "";
display: table !important;
}

.rpwe-clearfix:after{
clear: both;
}

.rpwe-clearfix{
zoom: 1;
}

#low #cont .box .side .widget ul.collapsing {
    padding: 20px 20px 0 20px;
}
#low #cont .box .side .widget ul.collapsing li {
    font-weight: 400;
font-size: 12px !important;
line-height: 1.5em;
}


#low #cont .box .side .widget ul.collapsing li a {  text-decoration: none; color: #626262; }
#low #cont .box .side .widget ul.collapsing li a:hover { text-decoration: underline; color: #3DC0D4; }


#low #cont .box .side .widget.bloger .shd p a {
    text-decoration: none; color: #3DC0D4;
}
/*  */
.price_box {
	font-size:12px; line-height:1.5em;
}

.price_box a {
	font-size:14px; line-height:1.0em;
}

.author_desc {
	padding: 10px;
	font-size:13px;
	line-height:1.8em;	
}

/*  */
.clear {
	clear: both!important;
	font-size: 0px!important;
	height: 0px!important;
	line-height: 0px!important;
}
.both {
	clear: both!important;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	min-height: 1px;
}
* html .clearfix {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
/*  */
#low #cont .box .main .entry-cont .cont p.align-center {
	margin-bottom: 0px;
	padding-bottom: 0px;
}


/* =============================================================================
PAGINATION STYLES
========================================================================== */

#thr_pagination{
text-align: center;
}
.pagination-wapper{
float: left;
width: 100%;
margin: 0;
padding: 30px 0 0;
}
.pagination-wapper{
margin-bottom: 30px;
}
.thr_content_wrapped .thr_boxed .pagination-wapper,
.thr_content_wrapped .pagination-wapper{
margin-bottom: 0;
}

.page-numbers,
.post_previous a,
.post_next a{
padding: 5px 14px 4px 14px;
display: inline-block;
vertical-align: top;
box-shadow: inset 0px 0px 0px 1px #3DC0D4;
line-height: 30px;
font-size: 14px;
color: #3DC0D4;
text-decoration: none;

}
.current,
.page-numbers:hover,
#pagination .post_previous a:hover,
#pagination .post_next a:hover{
background: #3DC0D4;
color: #FFF;
}

#pagination .prev,
#pagination .post_previous a{
float: left;
}
#pagination .next,
#pagination .post_next a{
float: right;
}
#pagination .prev,
#pagination .next,
#pagination .post_next a,
#pagination .post_previous a{
position: relative;
}
#pagination .prev:before,
#pagination .post_previous a:before{
margin: 1px 5px 0 0;
float: left;
}
#pagination .next:after,
#pagination .post_next a:after{
margin: 1px 0 0 5px;
float: right;
}

/*  */

.widget_recent_entries li {
    clear:both;
    margin: 10px 0;
    text-align: center;
}

.widget_recent_entries .wp-post-image {
    margin: 0 5px 0 0;
}

.widget_recent_entries li a {
    display: block;
}

/*  */
#cont .box { color: #333333; }
#low #cont .box .main .entry-cont .cont p { padding-bottom: 2em; font-size: 18px; line-height: 1.7em; }
#low #cont .box #author ul.postlist { width: 720px; }
/*  */

#low #cont ul.sidepostlist>li { margin-right: 19px; margin-bottom: 10px; width: 300px; background-color: #FFF; }
#low #cont ul.sidepostlist>li>a.ph { display: block; position: relative; width: 300px; height: 168px; }
#low #cont ul.sidepostlist>li>a.imgFit div { width: 300px; height: 168px; }
#low #cont ul.sidepostlist>li img { width: 300px; height: 190px; }
#low #cont ul.sidepostlist>li .obi { position: relative; text-align:center}
#low #cont ul.sidepostlist>li .obi:after { display: block; content: " "; visibility: hidden; clear: both; height: 0px; overflow: hidden; }

#low #cont ul.sidepostlist>li.s1 { height: auto; }
#low #cont ul.sidepostlist>li.s1 img {  }
#low #cont ul.sidepostlist>li.s1>a.ph:after { top: 148px; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 255, 255, 0); border-bottom-color: #ffffff; border-width: 10px; margin-left: -10px; }
#low #cont ul.sidepostlist>li.s1 .obi { position: relative; background-color: #ffffff; padding: 10px; height: auto; }
#low #cont ul.sidepostlist>li.s1 .obi p { font-size: 13px; color: #888; line-height: 1.3em; text-align: center; }
#low #cont ul.sidepostlist>li.s1 .obi p.spot { border-top: #d6d6d6 solid 2px; border-bottom: #d6d6d6 solid 2px; padding: 5px; font-size: 11px; line-height: 1.3em; text-align: center; width: 105px; margin: 0px auto; margin-bottom: 15px; margin-top: 5px; }
#low #cont ul.sidepostlist>li.s1 .obi p.spot span { display: block; }
#low #cont ul.sidepostlist>li.s1 .obi h3 { font-weight: normal; display: inline-block; font-size: 14px; line-height: 1.4em; margin-bottom: 5px; text-align: center; color: #333333; }
#low #cont ul.sidepostlist>li.s1 .obi h3 a { color: #333333; text-decoration: none; }
#low #cont ul.sidepostlist>li.s1 .obi p.editer { font-weight: normal; text-align: center; font-size: 12px; color: #b8b8b8; padding-bottom: 10px; }
#low #cont ul.sidepostlist>li.s1 .obi .snsicons { line-height: 1em; position: absolute; bottom: 0px; left: 10px; }
#low #cont ul.sidepostlist>li.s1 .obi .snsicons ul li { float: left; margin: 0px; margin-right: 5px; height: auto; }
#low #cont ul.sidepostlist>li.s1 .obi .snsicons ul li a { font-size: 12px; color: #949494; text-decoration: none; }
#low #cont ul.sidepostlist>li.s1 .obi .snsicons ul li.fbico { }
#low #cont ul.sidepostlist>li.s1 .obi .snsicons ul li.fbico a i { }
#low #cont ul.sidepostlist>li.s1 .obi .snsicons ul li.fbico a i:before { content: " "; width: 15px; height: 15px; background-image: url(../img/parts/cl_sns_ico2.png); display: inline-block; background-repeat: no-repeat; background-position: -1px 1px; margin-bottom: -1px; }
#low #cont ul.sidepostlist>li.s1 .obi .snsicons ul li.twico { }
#low #cont ul.sidepostlist>li.s1 .obi .snsicons ul li.twico a i { margin-right: 2px; }
#low #cont ul.sidepostlist>li.s1 .obi .snsicons ul li.twico a i:before { content: " "; width: 15px; height: 15px; background-image: url(../img/parts/cl_sns_ico2.png); display: inline-block; background-repeat: no-repeat; background-position: left -17px; margin-bottom: -1px; }
#low #cont ul.sidepostlist>li.s1 .obi .snsicons ul li.viewico { }
#low #cont ul.sidepostlist>li.s1 .obi .snsicons ul li.viewico a i { }
#low #cont ul.sidepostlist>li.s1 .obi .snsicons ul li.viewico a i:before { content: " "; width: 15px; height: 15px; background-image: url(../img/parts/cl_sns_ico2.png); display: inline-block; background-repeat: no-repeat; background-position: left -33px; margin-top: -1px; }

.categorylist {
	
}

.categorylist ul {
	margin-bottom: 20px;
}

.categorylist ul li.button a{
padding: 5px 14px 4px 14px;
vertical-align: top;
box-shadow: inset 0px 0px 0px 1px #3DC0D4;
line-height: 30px;
font-size: 14px;
color: #3DC0D4;
text-decoration: none;
display: block;
text-align: center;
}

.categorylist ul li.button a:hover{
background: #3DC0D4;
color: #FFF;
}


/*  */
#low #cont .box .boxhd div.plist{ display:inline-block; font-size: 14px; line-height: 1em; color: #999; padding-bottom: 15px;  }
#low #cont .box .main .entry-cont p.spot { font-size: 14px; }
#low #cont .box .main .entry-cont .date { font-size: 14px; }
#low #cont .box .main .entry-cont .cont blockquote {
	font-size: 12px;
	color: #666666;
	text-align: center;
	margin: 5px 0;
	padding-bottom: 40px;
}
#low #cont .box .main .entry-cont .cont blockquote a {
	color: #666666;
	text-decoration:none !important;
}

#low #cont .box .boxhd #breadcrumb > div a { text-decoration: none; }
#low #cont .box .boxhd #breadcrumb > div a:hover { text-decoration: underline; }

#low #cont .box .main .entry-cont .cont p a { text-decoration: none;}
#low #cont .box .main .entry-cont .cont p a:hover { text-decoration: underline;}

#low #cont .box .main .entry-cont p.editer { font-size: 14px; }
#low #cont .box .main .entry-cont p.editer a, #low #cont .box .main #editer_prof p.editer a { text-decoration: none; }
#low #cont .box .main .entry-cont p.editer a:hover, #low #cont .box .main #editer_prof p.editer a:hover { text-decoration: underline; }

.opt-post-img{ max-width:640px; max-height:500px; display:block; margin-left: auto; margin-right: auto; width:auto; height:auto;}
.detail_basic_info{ background-color:#F5F5F5; line-height:1.8em; font-size:12px; padding:10px 25px 10px 25px; margin-bottom:25px;} 
.detail_basic_info a{ color:#333333; }


ins {
  background: none;
}



/* =============================================================================
PAGINATION STYLES 2
========================================================================== */

#pagination2 {
	text-align: center;
	margin-bottom: 20px;
	line-height: 1.5em;
}
#pagination2 h5 {
	margin-bottom: 10px;
	color: #CCCCCC;
}
#pagination2 h5 a{
	color: #FDBA30;
	text-decoration: underline;
	font-size: 18px;
}
#pagination2 h5 a:hover{
	text-decoration: underline;
}
#pagination2 ul li {
	display: inline-block;
}

#pagination2 ul li span.page-numbers2 {
padding: 5px 14px 4px 14px;
display: inline-block;
vertical-align: top;
box-shadow: inset 0px 0px 0px 1px #cccccc;
line-height: 30px;
font-size: 16px;
color: #cccccc;
text-decoration: none;
margin-left: 5px;
}

#pagination2 ul li a.page-numbers2 {
padding: 5px 14px 4px 14px;
display: inline-block;
vertical-align: top;
box-shadow: inset 0px 0px 0px 1px #3DC0D4;
line-height: 30px;
font-size: 16px;
color: #3DC0D4;
text-decoration: none;
margin-left: 5px;
}

#pagination2 ul li a.page-numbers2:hover{
background: #3DC0D4;
color: #FFF;
}

#pagination2 ul li a.next2 {
padding: 5px 14px 4px 14px;
display: inline-block;
vertical-align: top;
box-shadow: inset 0px 0px 0px 1px #ffffff;
line-height: 30px;
font-size: 16px;
color: #3DC0D4;
text-decoration: none;
font-weight: bold;
}

#pagination2 ul li a.next2:hover{
	text-decoration: underline;
}




/* =============================================================================

========================================================================== */
.fb_page_like_box {
	background: #333333;
	position: relative;
	margin-bottom: 20px;
}
.fb_page_like_box .like_thmbnail {
	float: left;
	width:55%;
	overflow: hidden;
}
.fb_page_like_box .like_thmbnail img {
	display: block;
}
.fb_page_like_box .like_box {
	float: right;
	width:45%;
	text-align: center;
}
.fb_page_like_box p.caption {
	font-size: 16px!important;
	line-height: 1.4em!important;
	color: #ffffff;
	margin-top: 25px;
	margin-bottom: 20px;
	padding: 0!important;
}
.fb_page_like_box p.text {
	font-size: 14px!important;
	line-height: 1.4em!important;
	color: #cccccc;
	margin-top: 30px;
	padding: 0!important;
}
.fb_page_like_box .like_button {
}


.onp-sl-friendly-giant {
	margin: 0px auto 30px auto!important;
}




/* =============================================================================

========================================================================== */

#low #cont .box .main .entry-cont h1 a { color: #333333; text-decoration: none;}
#low #cont .box .main .entry-cont h1 a:hover { color: #FDBA30; text-decoration: underline;}
/*
.cont {margin:0px !important;}
.both {margin:0px 10px 0px 10px !important;}
.ft {margin:0px 10px 0px 10px !important;}
.under {margin:0px 10px 0px 10px !important;}
*/
.pc_pagination {
	background-color:#EFEFEF; 
	width:100%; 
	padding:25px 0 25px 0; 
	text-align:center; 
	margin-bottom:25px;
}
.pc_pagination .title {
	padding-bottom: 10px;
	font-weight: bold;
}
.pc_pagination .title a {
	color: #333333;
	text-decoration: none;
}
.pc_pagination .title a:hover {
	color: #FDBA30;
	text-decoration: underline;
}
.pc_pagination .info {
	padding: 6px 15px 5px 15px;
	display: inline-block;
	vertical-align: top;
	line-height: 30px;
	font-size: 16px;
	color: #333333;
	text-decoration: none;
	margin-left: 5px;
	margin-right: 5px;
}

.pc_pagination .info span {
	/*color: #FDBA30;*/
	font-weight: bold;
}

.pc_pagination .page-numbers,
.pc_pagination .post_previous a,
.pc_pagination .post_next a {
	padding: 5px 18px 4px 18px;
	display: inline-block;
	vertical-align: top;
	box-shadow: inset 0px 0px 0px 1px #3DC0D4;
	line-height: 30px;
	font-size: 16px;
	color: #ffffff;
	text-decoration: none;
	background: #3DC0D4;
}

.pc_pagination .page-numbers:hover,
.pc_pagination .post_previous a:hover,
.pc_pagination .post_next a:hover {
	text-decoration: underline;
}

.review{
	background-color:#ffffff;
	position:relative;
	padding: 20px 20px 20px 20px;
	border-top: #f3f3f3 solid 2px;
	border-bottom: #f3f3f3 solid 2px;
	margin-top:20px;
	margin-bottom:30px;
}
.review p{
	color:#555;
	padding-bottom:5px !important;
	padding-top: 0px;
	font-weight: bold;
	letter-spacing: 0.16px !important;
	font-size: 16px !important;
	margin-bottom:0px;
	line-height: 1.4 !important;
}
.review_quote{
	font-size:72px;
	font-family:'Noto Serif', serif;
	color:#e9e9e9;
	position:absolute;
	left:0;
	top:-20px;
	background-color: #FFFFFF;
	width:40px;
	height:30px;
	display: block;
}
.reviewer{
	display: block;
    color: #BBB;
    font-size: 9px;
    line-height: 1.2;
    padding-top: 10px;
    word-wrap: break-word;
}

.reviewer a:link{color: #BBB; text-decoration:none;}
.reviewer a:hover{color: #BBB; text-decoration:underline;}
.reviewer a:active{color: #BBB; text-decoration:none;}
.reviewer a:visited{color: #BBB; text-decoration:none;}




.aff_photo{
width:100%;
text-align:center;
padding: 20px 0 5px 0 !important;
}

.aff_link{
width:100%;
text-align:center;
padding: 20px 0 30px 0 !important;
}

.css_btn_class {
	font-size:16px;
	font-family:Arial;
	font-weight:normal;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #ffaa22;
	padding:9px 18px;
	text-decoration:none;
	background:-moz-linear-gradient( center top, #ffec64 5%, #ffab23 100% );
	background:-ms-linear-gradient( top, #ffec64 5%, #ffab23 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #ffec64), color-stop(100%, #ffab23) );
	background-color:#ffec64;
	color:#333333;
	display:inline-block;
	text-shadow:1px 1px 0px #ffee66;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #fff6af;
 	-moz-box-shadow:inset 1px 1px 0px 0px #fff6af;
 	box-shadow:inset 1px 1px 0px 0px #fff6af;
}.css_btn_class:hover {
	background:-moz-linear-gradient( center top, #ffab23 5%, #ffec64 100% );
	background:-ms-linear-gradient( top, #ffab23 5%, #ffec64 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #ffab23), color-stop(100%, #ffec64) );
	background-color:#ffab23;
}.css_btn_class:active {
	position:relative;
	top:1px;
}

.twitter-tweet {
	margin:0 auto !important;	
}

.youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  margin-bottom: 40px !important;
}
.youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}

.related_link {
	width: 80%;
	border: 1px solid #CFCFCF;
	padding: 20px;
	margin:0 auto;
	margin-bottom: 40px;
}
.related_link p{
	padding: 0px !important;
	padding-top: 15px !important;
}
.related_link_body a{
	color: #333333 !important;
	text-decoration: underline !important;
}
.related_link_body a:hover{
	color: #3cc0d3 !important;
	text-decoration: underline !important;
}
.related_link_title{
	background-color: #fa8d25 !important;
	color: #FFFFFF !important;
	padding:5px;
	font-size:14px;
	border-radius: 5px ;
}


.SelectRepeatRelated{
	background-color: #f7f7f7;
	padding: 20px 20px 20px 20px;
	margin-bottom: 30px;
	border:#eee solid 1px;
}
.SelectRepeatRelated div {
	padding:0 0 0 0;
}
.RelatedTitle a:link{
	color: #555 !important;
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.4;
}
.RelatedTitle a:hover{
	color: #555 !important;
	text-decoration: underline;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.4;
}
.RelatedTitle a:active{
	color: #555 !important;
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.4;
}
.RelatedTitle a:visited{
	color: #555 !important;
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.4;
}
.RelatedDomain{
	color: #BBB;
	font-size: 11px;
	line-height: 1.2;
    padding: 2px 0 0 0 !important;
}
.RelatedDesc{
    color: #bbb;
    font-size: 14px;
    line-height: 1.3;
    padding: 10px 0 0 0 !important;
}

