<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "shift_jis";

/*newsImportant*/
#newsImportant:after{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#newsImportant .newsCont ul li{
	padding-bottom: 5px;
    margin-bottom: 7px;
}
#newsImportant .newsCont ul li:after{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#newsImportant .newsCont ul li a{
	display:inline;
	*display: inline;
	vertical-align:middle;
	margin-top:0;
}
#newsImportant .newsCont ul li span{
	margin-right:10px;
	vertical-align:middle;
}
#newsImportant .newsCont ul li .left{
	float:left
} 
#newsImportant .newsCont ul li .right{
	overflow-x:auto;
	zoom:1;
} 

/*new*/
#newsImportant2{
	width: 100%;
	margin-bottom: 10px;
	display:flex;
}
#newsImportant2 dt{
	width: 72px;
    height: fit-content;
	background: #e62d2d;
	color: #FFF;
	text-align: center;
	border-radius: 3px;
	margin-top: 1px;
	padding: 3px 0;
}
#newsImportant2 dd{
	width: 100%;
	padding: 0 10px;
}
#newsImportant2 li{
	padding: 3px 3px 3px 12px;
	position: relative;
}
#newsImportant2 li:nth-of-type(n+2){border-top: 1px dotted #ccc;}
#newsImportant2 li:before{
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 6px solid #555555;
	border-right: 0;
    position: absolute;
	top: 7px;
	left: 0;
}

/*-----------------------------------------------------

下層ページ用スタイル

YUI Font-size Adjustment
10px = 77%     11px = 85%	  12px = 93%     13px = 100%
14px = 108%	   15px = 116%    16px = 123.1%  17px = 131%
18px = 138.5%  19px = 146.5%  20px = 153.9%  21px = 161.6%
22px = 167%    23px = 174%    24px = 182%    25px = 189%
26px = 197%
------------------------------------------------------*/

/*common_style*/
.kokunai_font_color{color:#dd335d;}
.kaigai_font_color{color:#4eab26;}
.fw_b{font-weight:bold;}

/* =========================================================
◆base
========================================================= */
img {
	vertical-align: middle;
}
.ie7 * {
	zoom: 1;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
}
.ie7 button{ font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;}
.ie9 *{ zoom:1;}

/* =========================================================
◆parts
========================================================= */
#noscriptAlert {
	color: #e62d2d;
	text-align: center;
	margin: 20px 0;
}

#Cont .bold {
	font-weight: bold !important;
}
#Cont .weightNormal {
	font-weight: normal !important;
}
#Cont .blue {
	color: #1E49B9;
}
#Cont .pink {
	color: #EC6F91;
}
#Cont .yellow {
	color: #ecd60c;
}
#Cont .orange {
	color: #ff6500;
}
.largeTxt01 {
	margin-right: 10px;
	font-size: 28px;
	line-height: 1.0;
}

.ie7 .largeTxt01,
.ie8 .largeTxt01{ line-height:1.2;}

/* =========================================================
◆common section
========================================================= */
/*-----------------------------------------------------
box(パーツ)
------------------------------------------------------*/
.bgWhiteArea {
	background: #fff;
}
.bgGrayArea {
	background: #ebeaea;
}
.contInner {
	width: 970px;
	margin: 0 auto;
	line-height: 1.6;
	padding-bottom: 20px;
	overflow-x:hidden;
}
.contInner02 {
	width: 890px;
	margin: 0 auto;
	line-height: 1.6;
	padding-top: 20px;
	padding-bottom: 40px;
	overflow-x:hidden;
}
.column2Area {
	margin-right: -30px;
}
.column2Area:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.column2Area {
	min-height: 1px;
}
* html .column2Area {
	height: 1px; /*＼*//*/ height: auto; overflow: hidden; /**/
}
.contInner02 .column2Area .section {
	width: 430px;
	float: left;
	margin-right: 30px;
}
.column3Area {
	margin-right: -20px;
}
.column3Area:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.column3Area {
	min-height: 1px;
}
* html .column3Area {
	height: 1px; /*＼*//*/ height: auto; overflow: hidden; /**/
}
.column3Area .section {
	width: 310px;
	float: left;
	margin-right: 20px;
}
.contInner02 .column3Area {
	margin-right: -30px;
}
.contInner02 .column3Area .section {
	width: 275px;
	float: left;
	margin-right: 30px;
}
.column2_1Area:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.column2_1Area {
	min-height: 1px;
}
* html .column2_1Area {
	height: 1px; /*＼*//*/ height: auto; overflow: hidden; /**/
}
.contInner .column2_1Area .section2_5,
.bgWhiteArea .column2_1Area .section2_5 {
	width: 640px;
	float: left;
	margin-right: 20px;
}
.contInner .column2_1Area .section2 {
	width: 580px;
	float: left;
	margin-right: 20px;
}
.contInner .column2_1Area .section0_5,
.bgWhiteArea .column2_1Area .section0_5 {
	padding-bottom: 20px;
	width: 310px;
	float: left;
}
.contInner .column2_1Area .section {
	width: 370px;
	float: left;
}
.contInner02 .column2_1Area .section2 {
	width: 580px;
	float: left;
	margin-right: 30px;
}
.contInner02 .column2_1Area .section {
	width: 263px;
	float: left;
	margin-right: 30px;
}
.ie7 .section, .ie7 .section2 {
	padding-bottom: 40px;
	margin-bottom: 0;
}

#dirPathBlock{ margin-bottom: 25px;}

.bgWhtiteRadiusBox {
	background: #fff;
	padding: 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #D9D9D9;
}
.bgWhtiteRadiusBox h3 {
    font-size: 16px;
    margin-bottom: 5px;
    font-weight: bold;
}

.bgGrayRadiusBox {
	background: #ebeaea;
	padding: 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.itemList4 {
	margin-right: -29px;
}
.ie7 .itemList4 {
	padding-bottom: 20px;
	margin-bottom: 0;
}
.itemList4 li {
	width: 200px;
	float: left;
	position: relative;
	margin-right: 29px;
	margin-bottom: 25px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
	-webkit-box-shadow: 0 1px 0 #afafaf;
	-moz-box-shadow: 0 1px 0 #afafaf;
	box-shadow: 0 1px 0 #afafaf;
*display:inline;
opacity: 0.99999;
filter: alpha(opacity=100);       
-ms-filter: "alpha(opacity=100)";
-moz-opacity:1;
}
.itemList4 li:hover{ cursor:pointer;
opacity: 0.8;
filter: alpha(opacity=80);       
-ms-filter: "alpha(opacity=80)";
-moz-opacity:0.8;
}
.itemList4 li dl {
	padding: 15px 10px;
}
.itemList4 li dl dt {
	font-size: 15px;
	margin-bottom: 5px;
	font-weight:bold;
}
.itemList4 li dl dt a {
	color: #333 !important;
	text-decoration: none !important;
}
.itemList4 li dl dd span {
	margin-top: 10px;
	display: inline-block;
}
.itemList4 li &gt; a,
.itemList4 li dl dd a {
	color: #333 !important;
	text-decoration: none !important;
}
.itemList4 li .thumb {
	zoom: 1;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	overflow:hidden;
}
.itemList4 li .thumb img{ max-width:100%; *width:100%; height:auto;}
.itemList4 li .thumb .tag {
	display: block;
	position: absolute;
	font-size:13px;
	top: -9px;
	left: -39px;
	color: #fff;
	font-weight: bold;
	width: 100px;
	height: 22px;
	padding-top: 20px;
	text-align: center;
	transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}
.ie .itemList4 li .thumb .tag,
.ie9 .itemList4 li .thumb .tag {
	width: 50px;
	height: auto;
	top: 0;
	left: 0;
	padding-top: 0;
}
.kokunai .itemList4 li .thumb .tag {
	background: #dd335d;
}
.kaigai .itemList4 li .thumb .tag {
	background: #59b034;
}
.itemList4.white li {
	background: #fff;
}
.itemList4.gray li {
	background: #f2f2f2;
}
/*ranking*/
.itemList4 li .thumb .tag.first {
	color: #333;
	background: #d4ba35 !important;
}
.itemList4 li .thumb .tag.second {
	color: #333;
	background: #b8b8b8 !important;
}
.itemList4 li .thumb .tag.third {
	color: #333;
	background: #d5976d !important;
}
.kokunai .itemList4 li .thumb .tag.special {
	background: #df3560;
}
.kaigai .itemList4 li .thumb .tag.special {background: #df3560;}

.itemList4 li .thumb .tag.plan {
	color: #fff;
	background: #fb7f12 !important;
}
.itemList4 li.rankTtl {
	width: 198px;
	text-align: center;
	margin-top: -2px;
	background: #ffffff;
	border: 1px solid #D9D9D9;
}
.itemList4 li.rankTtl:hover{
	opacity: 1;
filter: alpha(opacity=100);        /* ie lt 8 */
-ms-filter: "alpha(opacity=100)";  /* ie 8 */
-moz-opacity:1;
cursor:default;
}
.itemList4 li .rankTtlThumb {
	margin-bottom: 10px;
	padding-top: 25px;
}

/*-----------------------------------------------------
box（固有の）
------------------------------------------------------*/
.newsCont ul li {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.newsCont ul li:last-child{border-bottom: none;}
.newsCont ul li span {
	display: inline-block;
*display: inline;
	line-height: 1.2;
}
.newsCont ul li span.date {
	margin-right: 5px;
}
.newsCont ul li span.newsIco {
	color: #fff;
	padding: 4px 9px 3px;
	line-height:1;
	vertical-align:middle;
	margin-right: 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.newsCont ul li span.newsIco.important {
	background: #e62d2d;
}
.newsCont ul li span.newsIco.kokunai {
	background: #dd335d;
}
.newsCont ul li span.newsIco.kaigai {
	background: #4eab26;
}
.newsCont ul li .text {
	display: block;
	margin-top: 5px;
}
.column3Area .section.loginBox {
	width: 302px;
}
.loginBox {
	border: 4px solid #6280dc;
	margin-bottom: 10px;
}
.loginBox h2 {
	background: #6280dc;
	color: #fff;
	font-size: 18px;
	border-bottom: 4px solid #6280dc;
	padding: 4px 5px;
	display: block;
	vertical-align: middle;
	margin-bottom: 0;
	position:relative;
}
.loginBox h2 .low {
	font-size: 15px;
}
.loginBox .inner {
	padding: 15px 15px 0;
}
.loginBox .inner ul {
	margin-right: -19px;
	margin-top: 10px;
}
.ie7 .loginBox .inner ul {
	padding-bottom: 15px;
}
.loginBox .inner ul li {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}
.loginBox .inner ul li span {
	display: inline-block;
*display: inline;
	font-size: 16px;
	vertical-align: middle;
}
.loginBox .inner ul.btnAreaColumn2 li{width: 130px;}
.loginBox .inner ul li {
	
	height: 55px;
	display: block;
	text-align: center;
}
.loginBox .inner ul li a &gt; * {
	vertical-align: middle;
	display: inline-block;
*display: inline;
}
.loginBox .inner ul li a:before {
	content: "";
	height: 100%;
	vertical-align: middle;
	width: 0px;
	display: inline-block;
*display: inline;
}
.loginBox .inner ul li a {
	width: 100%;
	height: 55px;
	line-height: 1.2
}
.loginBox .inner ul.btnArea li{ display:block; margin-right: 19px; float: none;}
.loginBox .inner ul.btnArea01 li{ display:block; margin-right: 19px; float: none;}
.loginBox h2 .change {
	position:absolute;
	right:3px;
	top:4px;
	font-size: 12px;
	font-weight:normal;
}
.loginBox h2 .change a.btn {
	display: inline-block;
*display: inline;
	padding: 2px 5px;
	margin-left: 5px;
	margin-top: 2px;
}
.loginBox .js-beforelogin, .loginBox .js-afterlogin{
	display: none;
}
.mailmagArea{ padding:10px 35px; font-size:16px; margin:20px 0;   border:1px solid #8cbaed; background:#f4f8fd; position:relative; display:block;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
#top .mailmagArea{ margin-bottom: 0;}
.ie7 .mailmagArea{ margin-top:0;}
.mailmagArea:after, .mailmagArea:before {
	top: -19px;
	left:802px;
	border: solid transparent;
	content: " ";
	height: 15px;
	width: 30px;
	background: url(../../common/images/ic_08.png) left top no-repeat;
	position: absolute;
	pointer-events: none;
	display:block;
}
.mailmagArea table{ width:100%;}
.mailmagArea td{ vertical-align:middle;}
.mailmagArea th.ttl{ background:url(/shared2015/common/images/ic_07.png) left center no-repeat; padding-left:30px; color:#0065d6; width:210px; font-weight:normal;}
.mailmagArea td.tx_R{ width:190px;}

/*slider*/
.slider {
	border: 1px solid #bebebe;
	position: relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 0 #afafaf;
	-moz-box-shadow: 0 1px 0 #afafaf;
	box-shadow: 0 1px 0 #afafaf;
	overflow: hidden;
}
.slider .bx-viewport img {
	line-height: 0;
	vertical-align: middle;
	max-width:100%;
	*width:100%;
	height:auto;
}
.slider .bx-pager {
	background: #efefef;
	text-align: center;
	padding: 10px 0;
}
.slider .bx-pager .bx-pager-item {
	display: inline-block;
*display: inline;
	margin: 0 5px;
}
.slider .bx-pager .bx-pager-item a {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 9px;
	background: url(../../common/images/ic_pager_02.png) right center no-repeat;
}
.slider .bx-pager .bx-pager-item a.active {
	background-position: left center;
}
.slider .bx-controls-direction a {
	position: absolute;
	width: 10px;
	height: 18px;
	display: block;
	text-indent: -9999px;
	top: 50%;
	margin-top: -9px;
}
.slider .bx-controls-direction a.bx-prev {
	background: url(../../common/images/ic_pager_01.png) left top no-repeat;
	left: 10px;
}
.slider .bx-controls-direction a.bx-next {
	background: url(../../common/images/ic_pager_01.png) left bottom no-repeat;
	right: 10px;
}
.slider .bx-caption {
	background: #efefef;
	padding: 15px;
	font-size:14px;
}
/*check*/
#slider01 { max-height:392px; overflow:hidden;}
#slider01 .bx-viewport{ background:#efefef;}
#slider01 .bx-viewport li{ background:#fff;}
#slider01 .bx-caption{ min-height:45px; height:auto !important; height:45px;}
#slider02 {
	margin-bottom: 10px
}
#slider02 .bx-viewport li {
	padding: 15px 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#slider02 .bx-viewport li .thumb {
	float: left;
	width: 90px;
}
#slider02 .bx-viewport li dl {
	float: right;
	width: 140px;
}
#slider02 .bx-viewport li dl dt {
	margin-bottom: 10px;
}
/*check_4column*/
#slider03{ margin-bottom: 15px; background:#fff; z-index:2;}
#slider03 .bx-wrapper{ background:#fff; position:relative;padding: 15px 0;  overflow:hidden; }
.slider_column3{  padding:0 ;}
#slider03 .bx-viewport{ width:99% !important; }
#slider03 .bx-viewport li {
	padding: 0 30px;
	border-right:1px solid #ccc;
	background:#fff;
	position: relative;
	margin:0 1px;
}
#slider03 .bx-viewport li .thumb {
	float: left;
	width: 90px;
}
#slider03 .bx-viewport li dl {
	float: right;
	width: 140px;
}
#slider03 .bx-viewport li dl dt {
	margin-bottom: 10px;
}

/*recommend plan*/
#slider04 {
	margin-bottom: 10px;
	background-color: #fff; 
	position:relative;
	 z-index:2;
}
#slider04 .bx-viewport {
	width: auto !important;
	background-color: #fff; 
}
#slider04 .bx-viewport ul{ background:#fff;}
#slider04 .bx-viewport li {
	margin: 0px 1px;
	padding: 15px 0;
	background:#fff;
	position:relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#slider04 .bx-viewport li .slider_column4 {
	padding: 0 30px;
	border-right: solid 1px #bebebe;
	background:#fff;
}
#slider04 .bx-viewport li dl {
	margin-top: 15px;
}
#slider04 .bx-viewport li dd {
	margin-top: 10px;
}
#slider04 .bx-viewport li dd span {
	margin-top: 10px;
	display:block;
}
.placeBox{ background:#fff; overflow:hidden; 
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.kaigai .placeBox{ margin-bottom: 40px;}
#top .kaigai .placeBox{margin-bottom: 0;}
.placeBox .map{ height:296px; position:relative;}
.kokunai .placeBox .map{ background:url(/shared2015/common/images/bg_map_01.gif) center top no-repeat;}
.kaigai .placeBox .map{ background:url(/shared2015/common/images/bg_map_02.gif) center top no-repeat;}
.placeBox .map ul li{
	display: inline;
	padding: 3px 10px;
	background: #fff;
	position: absolute;
}
.kokunai .placeBox .map ul li{ border:2px solid #dd335d;}
.kokunai .placeBox .map ul li a{ color:#dd335d;}
.kaigai .placeBox .map ul li{ border:2px solid #59b034;}
.kaigai .placeBox .map ul li a{ color:#59b034;}
.kokunai .placeBox .map ul li.hokkaido{
	left: 297px;
	top: 33px;
}
.kokunai .placeBox .map ul li.tohoku{ left:300px; top:135px;}
.kokunai .placeBox .map ul li.kanto{
	left: 285px;
	top: 197px;
}
.kokunai .placeBox .map ul li.hokuriku{
	left: 181px;
	top: 160px;
}
.kokunai .placeBox .map ul li.koshinetsu{
	left: 232px;
	top: 118px;
}
.kokunai .placeBox .map ul li.tokai{
	left: 254px;
	top: 235px;
}
.kokunai .placeBox .map ul li.kansai{
	left: 189px;
	top: 248px;
}
.kokunai .placeBox .map ul li.chugoku{
	left: 121px;
	top: 187px;
}
.kokunai .placeBox .map ul li.shikoku{
	left: 116px;
	top: 249px;
}
.kokunai .placeBox .map ul li.kyushu{
	left: 57px;
	top: 221px;
}
.kokunai .placeBox .map ul li.okinawa{
	left: 55px;
	top: 73px;
}
.kaigai .placeBox .map ul li.europe{
	left: 83px;
	top: 67px;
}
.kaigai .placeBox .map ul li.afreeca{
	left: 39px;
	top: 126px;
}
.kaigai .placeBox .map ul li.asia{
	left: 194px;
	top: 149px;
}
.kaigai .placeBox .map ul li.beech{
	left: 62px;
	top: 201px;
}
.kaigai .placeBox .map ul li.america{
	left: 288px;
	top: 139px;
}
.kaigai .placeBox .map ul li.oceania{
	left: 227px;
	top: 213px;
}

/*-----------------------------------------------------
title
------------------------------------------------------*/
h1{ font-weight:bold;}
h2 {
	font-size: 25px;
	margin-bottom: 10px;
	font-weight:bold;
}
h2 span.miniR {
	font-size: 12px;
	text-align: right;
	float: right;
		font-weight:normal;
	padding-top: 5px;
}
.ie7 span.miniR {
	float: none !important;

	padding-left: 10px !important;
}
h2.grayTopTtl {
	border-top: 2px solid #cdcdcd;
	font-size: 17px;
	padding-top: 15px;
}
h3 {
	font-size: 20px;
	font-weight:bold;
}
h3.ttl_kokunai {
	font-size: 20px;
	border-top: 2px solid #dd335d;
	color: #dd335d;
	padding-top: 5px;
	margin-bottom: 10px;
}
h3.ttl_kaigai {
	font-size: 20px;
	border-top: 2px solid #59b034;
	color: #59b034;
	padding-top: 5px;
	margin-bottom: 10px;
}
h3.toshikara_search {
	font-size: 20px;
	border-top: 2px solid #59b034;
	color: #59b034;
	padding-top: 5px;
	margin-bottom: 10px;
	margin-top: 15px;
}
h4 {
	font-size: 16px;
	margin-bottom:5px;
	font-weight:bold;
}
.kokunai h4,
.kokunai .bgWhtiteRadiusBox h3 {
	color: #dd335d;
}
.kaigai h4,
.kaigai .bgWhtiteRadiusBox h3 {
	color: #59b034;
}
/*-----------------------------------------------------
btn
------------------------------------------------------*/
.btn {
	display: block;
	text-align: center;
	text-decoration: none !important;
	cursor: pointer;
}
.btn:hover {
	opacity: 0.8;
filter: alpha(opacity=80);        /* ie lt 8 */
-ms-filter: "alpha(opacity=80)";  /* ie 8 */
-moz-opacity:0.8;
}
.btn.midium{ font-size:14px;}
.btnWhite {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
}
.btnkokunai02,
.btnkaigai02 {
	width: 95%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff !important;
    margin: 0 auto;
}
.btnkokunai02 {
	background-color: #df3560;
    -webkit-box-shadow: 1px 2px 1px #9a2643;
    -moz-box-shadow: 1px 2px 1px #9a2643;
    box-shadow: 1px 2px 1px #9a2643;
}
.btnkaigai02 {
	background-color: #43a619;
	-webkit-box-shadow: 1px 2px 1px #298802;
    -moz-box-shadow: 1px 2px 1px #298802;
    box-shadow: 1px 2px 1px #298802;
}

.btnGray {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #bebebe;
	background-color: #f2f2f2;
	color: #333 !important;
	position: relative;
}
.btnGray:after {
	content: "";
	display: block;
	height: 1px;
	width: 100%;
	left: 0;
	top: 0;
	position: absolute;
	background: #fff;
}
.btnRed {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 -1px 0 #e11001 inset;
	-moz-box-shadow: 0 -1px 0 #e11001 inset;
	box-shadow: 0 -1px 0 #e11001 inset;
	border: 1px solid #f45246;
	background-color: #fb6257;
	color: #fff !important;
	position: relative;
}
.btnRed:after {
	content: "";
	display: block;
	height: 1px;
	width: 100%;
	left: 0;
	top: 0;
	position: absolute;
	background: #fc9c99;
}
.btnYellow {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 -1px 0 #d1bd34 inset;
	-moz-box-shadow: 0 -1px 0 #d1bd34 inset;
	box-shadow: 0 -1px 0 #d1bd34 inset;
	border: 1px solid #f4de70;
	background-color: #ffe97c;
	color: #555 !important;
	position: relative;
}
.btnYellow:after {
	content: "";
	display: block;
	height: 1px;
	width: 100%;
	left: 0;
	top: 0;
	position: absolute;
	background: #fffdf3;
}
.btnBlue {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 -1px 0 #77acb4 inset;
	-moz-box-shadow: 0 -1px 0 #77acb4 inset;
	box-shadow: 0 -1px 0 #77acb4 inset;
	border: 1px solid #95d9e2;
	background-color: #b9eef5;
	color: #555 !important;
	position: relative;
}
.btnBlue:after {
	content: "";
	display: block;
	height: 1px;
	width: 100%;
	left: 0;
	top: 0;
	position: absolute;
	background: #fff;
}
.btnSeach01 {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    box-shadow: 0 2px 0 #d6d6d6;
	background-color: #e61b61;
	color: #fff !important;
	position: relative;
	padding: 10px;
	font-size: 18px;
	width: 100%;
	border: none;
}
/*.btnSeach01:after {
	content: "";
	display: block;
	height: 1px;
	width: 100%;
	left: 0;
	top: 0;
	position: absolute;
	background: #ffbc61;
}*/
.btnSeach01 span {
	background: url(../../common/images/ic_search_01.png) left center no-repeat;
	padding-left: 15px;
	display: block;
	width: 90%;
}
.btnSeach02 {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 -1px 0 #e61b61 inset;
	-moz-box-shadow: 0 -1px 0 #e61b61 inset;
	box-shadow: 0 -1px 0 #e61b61 inset;
	border: 1px solid #e61b61;
	background-color: #e61b61;
	color: #fff !important;
	position: relative;
	padding: 3px;
	font-size: 12px;
	display:inline-block;
}
.btnSeach03 {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 -1px 0 #e88a00 inset;
	-moz-box-shadow: 0 -1px 0 #e88a00 inset;
	box-shadow: 0 -1px 0 #e88a00 inset;
	border: 1px solid #e88a00;
	background-color: #ff9800;
	color: #fff !important;
	position: relative;
	padding:2px 10px;
	font-size: 15px;
	display:inline-block;
	*display:inline;
	*width:100%;
}
.btnSeach03:after {
	content: "";
	display: block;
	height: 1px;
	width: 100%;
	left: 0;
	top: 0;
	position: absolute;
	background: #ffbc61;
}
.btnSeach03 span {
	background: url(../../common/images/ic_search_01.png) left center no-repeat;
	padding-left: 23px;
	display: block;
}
.btn.more{ padding:8px; font-size:18px; margin-bottom:20px;}
.kokunai .btn.more span{ background:url(/shared2015/common/images/ic_04.png) left center no-repeat; padding-left:30px;}
.kaigai .btn.more span{ background:url(/shared2015/common/images/ic_05.png) left center no-repeat; padding-left:30px;}

/*-----------------------------------------------------
ico
------------------------------------------------------*/
.ic_01 {
	background: url(../../common/images/ic_01.png) left center no-repeat;
	padding-left: 23px;
}
.ic_02 {
	background: url(../../common/images/ic_02.png) left center no-repeat;
	padding-left: 23px;
}
.ic_03 {
	background: url(../../common/images/ic_03.png) left center no-repeat;
	padding-left: 8px;
}
.ic_06 {
	background: url(../../common/images/ic_06.png) left center no-repeat;
	padding-left: 20px;
}
.ic_10 {
	background: url(../../common/images/ic_10.png) left center no-repeat;
	padding-left: 20px;
}
.ic_clip {
	background: url(../../common/images/ic_clip.png) left center no-repeat;
	padding-left: 23px;
}
.ic_balloon {
	background: url(../../common/images/ic_balloon.png) left center no-repeat;
	padding-left: 20px;
}

/*-----------------------------------------------------
list
------------------------------------------------------*/
.linkList li,
.linkList span {
	display: inline-block;
*display: inline;
	margin: 5px 0;
	margin-right: 15px;
}
.linkList li a,
.linkList span a {padding-left: 8px;}
.linkList li a:before,
.linkList span a:before {content:"#";}
.linkListNoIco li {
	display: inline-block;
*display: inline;
	margin: 5px 0;
	margin-right: 20px;
}
.halfList li {
	width: 49%;
	float: left;
	margin: 5px 0;
	padding-right:1%;
}
/*-----------------------------------------------------
table
------------------------------------------------------*/
.mapTable {
	width: 100%;
	padding-bottom:15px;
}
.mapTable th, .mapTable td {
	vertical-align: middle;
	border-bottom: 1px solid #fff;
	padding: 10px;
}
.mapTable th {
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	width: 25%;
	border-right: 1px solid #fff;
}
.mapTable th a{ color:#333;}
.kokunai .mapTable th {
	background: #fff2f5;
}
.kokunai .mapTable td{ height:58px;}
.kaigai .mapTable th {
	background: #eff6eb;
}
.mapTable tr:nth-child(odd) td {
	background: #f5f5f5;
}

.mapTable .linkListNoIco {
	letter-spacing: -0.4em;
}
.kokunai .mapTable .linkListNoIco li {
	width: 25%;
	letter-spacing: normal;
	margin-right: 0;
	margin-left: 0;
}
.kaigai .mapTable .linkListNoIco li {
	width: 33%;
	letter-spacing: normal;
	margin-right: 0;
	margin-left: 0;
	vertical-align: top;
}
.mapTable .linkListNoIco li:nth-child(4n) {
	margin-right: 0;
}

/*-----------------------------------------------------
form
------------------------------------------------------*/
.customSelect::-ms-expand {
 display: none;
}
select.customSelect{ height:27px !important; display:inline-block; *display:inline; z-index:0;

}
select.customSelect.inlineB{width: auto !important;}
span.customSelect {
	padding: 3px 20px 3px 3px;
	border: 1px solid #999;
 background:;
	background: url(../../common/images/ic_pd_01.gif) right 50% no-repeat #fff;
	display: inline-block;
 *display:inline;
}
.customSelectInner {
	width: auto !important;
	padding-right: 10px;
	height:19px; overflow:hidden;
}
.customSelectDisabled{opacity: 0.8;
filter: alpha(opacity=80);        /* ie lt 8 */
-ms-filter: "alpha(opacity=80)";  /* ie 8 */
-moz-opacity:0.8;}
input[type="text"] {
	padding: 3px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #999;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.fm01 .btnSeach02 {
	display: inline;
}

/*-----------------------------------------------------
text
------------------------------------------------------*/
.c_red {
	color: #e62d2d !important;
}

/*-----------------------------------------------------
tab
------------------------------------------------------*/
#tab_top2015 {
	margin-right: -7px;
}
#tab_top2015 li {
	text-align: center;
	font-size: 14px;
	margin-right: 5px;
	cursor: pointer;
	float: left;
	list-style: outside none none;
	border: 1px solid #bebebe;
	position: relative;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	top: 4px;
	background: url(../../common/images/ic_arrow_red.png) 6px 18px no-repeat #f2f2f2;
}
#tab_top2015 li.kaigai {
	background: url(../../common/images/ic_arrow_green.png) 6px 18px no-repeat #f2f2f2;
}
#tab_top2015 li:after {
	content: "";
	display: block;
	height: 1px;
	width: 100%;
	left: 0;
	top: 0;
	position: absolute;
	background: #fff;
}
#tab_top2015 li span {
	display: block;
	padding: 11px 5px 0 16px;
	height: 38px;
	width: 89px;
}
#tab_top2015 li span.line2 {
	padding-top: 3px;
	line-height: 1.2;
	height: 38px;
	width: 87px;
}
#tab_top2015 li.select {
	border: 2px solid #bebebe;
	padding-top: 0;
	border-bottom: none;
	position: relative;
	z-index: 1;
	top: -4px;
	height: 49px;
}
#tab_top2015 li.select:after {
	display: none;
}
#tab_top2015 li.select.kokunai {
	background: url(../../common/images/ic_arrow_red.png) 6px -4px no-repeat #fff;
}
#tab_top2015 li.select.kokunai span {
	border-top: 5px solid #dd335d;
}
#tab_top2015 li.select.kaigai {
	background: url(../../common/images/ic_arrow_green.png) 6px -4px no-repeat #fff;
}
#tab_top2015 li.select.kaigai span {
	border-top: 5px solid #4eab26;
}
.content_wrap {
	padding: 18px 15px;
	border: 2px solid #bebebe;
	position: relative;
	z-index: 1;
	min-height: 315px;
	top: -6px;
	background: #fff;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	z-index: 3;
}
.content_wrap.noTab {
	padding: 0;
	top: 0px !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	min-height: 389px;
	height:auto;
}
.noTab &gt; .column2WrapA01 {padding: 22px 13px;}
.noTab.yado &gt; .column2WrapA01{ padding:8px 13px;}
.content_wrap.noTab h2{ margin-bottom: 10px;}
.content_wrap.noTab ul.linkList li{ margin: 5px 0;}
.content_wrap.noTab .selectBlock{ margin-bottom: 15px;}
.content_wrap.noTab.yado h2{ margin-bottom:5px;}
.content_wrap.noTab.yado ul.linkList li{ margin:0;}
.content_wrap.disnon {display: none;}
.content_wrap h2 {
	font-size: 16px;
	margin-bottom: 5px;
}
.content_wrap .map h2 +p{ color:#0065d6; }
.content_wrap .map {
	float: left;
	width: 300px;
}
.content_wrap .date {
	float: right;
	width: 237px;
}
.content_wrap ul.linkList{ margin-top:6px;}
.content_wrap ul.linkList.tx_R{ clear:both;}
.content_wrap ul.linkList li{ margin:0;}
.content_wrap .selectBlock {
	margin-bottom: 10px;
}
.content_wrap .selectBlock dt {
	float: left;
	width: 80px;
}
.content_wrap .selectBlock dd {
	/*overflow:auto;
	zoom:1;*/
	float:right;
}
.content_wrap .selectBlock dd#NTA_brand {
	float:left;
	margin-left: 11.5%;
}
.content_wrap .selectBlock dd .customSelect {
	/*display: block;*/
	width: 130px;
}
.content_wrap .selectBlock dd .inlineSelect .customSelect{ display:inline-block; *display:inline; width:auto;}
.content_wrap img.ic_cal{position:relative;}
.content_wrap .tourL {
	float: left;
	width: 345px;
	padding-left: 15px;
	border-right: 1px solid #bebebe;
}
.content_wrap .tourR {
	float: right;
	width: 165px;
}
.content_wrap .tourL li { margin-right: 20px; float: left; width:148px; border:1px solid #d7d7d7; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
text-align:center;
height:276px;
background:#f2f2f2; padding-top: 15px;
overflow:hidden;
}
.content_wrap .tourL li h3{ font-size:20px; color:#ff7200; line-height:1.2; margin-bottom: 15px; font-weight:normal;}
.content_wrap .tourL li h3 span{ font-size:16px;}
.content_wrap .tourL li .ico{margin-bottom: 15px;}
.content_wrap .tourL li  p{ font-size:12px;}
.content_wrap .tourL li a{ display:block; position:relative; margin-top:32px; background: url(../../common/images/ic_search_01.png) 10px center no-repeat #ff9800; color:#fff; font-size:18px; padding:12px 12px 12px 22px;}
.content_wrap .tourR li { margin-right: 20px; float: left; width:163px; border:1px solid #d7d7d7; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
text-align:center;
height:276px;
background:#f2f2f2; padding-top: 15px;
overflow:hidden;
}
.content_wrap .tourR li h3{ font-size:18px; color:#e60012; line-height:1.2; margin-bottom: 15px;  font-weight:normal;}
.content_wrap .tourR li h3 span{ font-size:16px; font-weight:normal;}
.content_wrap .tourR li .ico{margin-bottom: 15px;}
.content_wrap .tourR li  p{ font-size:12px;}
.content_wrap .tourR li a{ display:block; position:relative; margin-top:16px; background: url(../../common/images/ic_search_01.png) 10px center no-repeat #e60012; color:#fff; font-size:18px; padding:12px 12px 12px 22px;}
.content_wrap .tourL ul li:hover,
.content_wrap .tourR ul li:hover{ opacity: 0.8;
filter: alpha(opacity=80);        /* ie lt 8 */
-ms-filter: "alpha(opacity=80)";  /* ie 8 */
-moz-opacity:0.8; cursor:pointer;}
.content_wrap .fm01 .key{ width:224px;}
.content_wrap .kaigaiTourL .selectBlock{ margin-bottom:10px;}
.content_wrap .kaigaiTourL .selectBlock .customSelect,
.content_wrap .kaigaiTourR .selectBlock .customSelect{ width:155px;}
.content_wrap .kaigaiTourL .selectBlock.cal .customSelect,
.content_wrap .kaigaiTourR .selectBlock.cal .customSelect{ width:155px;}
.content_wrap .kaigaiTourL{ width:268px; float:left; margin-right:10px ; overflow:hidden;}
.content_wrap .kaigaiTourR{width:268px; float:left;  overflow:hidden;}
.content_wrap  .kaigaiTourR .fm01 .key{ width:139px;}
.content_wrap .checkBlock{margin-bottom: 10px;}
.content_wrap .checkBlock p{ width:49%; display:inline-block; *display:inline; padding:2px 0;}
.content_wrap .checkBlock p label{margin-left: 5px;}
.content_wrap .kaigaiToutbtn{  padding-top:10px; margin-top:5px;}
.content_wrap .kaigaiToutbtn .btnSeach01{ width:215px; float:right}
.content_wrap .selectBlock.kaigaiHotel dt{ width:50px;}
.content_wrap .selectBlock.kaigaiHotel dd{ width:218px;}
.content_wrap .selectBlock.kaigaiHotel dd .customSelect { width:189px;}
div.departure_other {
	display: inline-block;
	*display: inline;
	zoom: 1;
	position: relative;
z-index:2;
}
div.departure_other a.select {
	border: solid #ddd 1px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 200px;
	color: #262626;
	text-decoration: none;
	cursor: default;
}
div.departure_other a.select span {
	padding: 0 22px 0 7px;
	display: block;
	height: 22px;
	background: url(img/icon_select.gif) no-repeat right 0;
	line-height: 22px;
	cursor: default;
}
div.departure_other a.select:hover span { background-position: right -21px }
div.departure_other a.select_focus span { background-position: right -42px !important }
div.departure_other div.pulldown {
	border: solid #bbb 1px;
	width: 200px;
	max-height: 150px;
	position: absolute;
	left: 0;
	top: 18px;
	background: #fff;
	overflow: auto;
	z-index:500;
}
div.departure_other div.pulldown a {
	border-bottom: solid #bbb 1px;
	padding: 5px 8px;
	display: block;
	z-index:1000;
}
div.departure_other div.pulldown a.last-child {
	border: none;
}
div.departure_other div.pulldown a:hover,
div.departure_other div.pulldown a.selected {
	color: #666;
	background: #eee;
	text-decoration: none;
}
option.p_target {
	color: #FF0000;
	font-weight:bold;
}
select.p_target {
	color: #FF0000;
	font-weight:bold;
}

/*-----------------------------------------------------
tooltip
------------------------------------------------------*/
.tipWrap {
	display: none;
	zoom: 1;
	overflow:visible;
	position:relative;
	overflow:hidden;
}
.tipWrap.midium {
	/*width: 340px !important;*/
	width: 340px;
}
.tipWrap.small {
	width: 280px;
}
.tipWrap p {
	font-size: 18px;
	line-height:1.2;
	display:block;
	z-index:2;
	position:relative;
	margin-bottom: 10px;
}
.tipWrap p .miniR {
	float: right;
	padding-right: 10px;
}
.tipWrap p .miniR .btn {
	font-size: 12px;
	padding: 5px 8px;
	display: inline-block;
*display: inline;
}
/* qTip2 v2.2.1 | Plugins: None | Styles: core | qtip2.com | Licensed MIT | Sat Sep 06 2014 20:21:13 */

.qtip {
	zoom: 1;
	position: absolute;
	left: -28000px;
	top: -28000px;
	display: none;
	/*max-width: 280px;*/
	min-width: 50px;
	/*direction: ltr;*/
	box-shadow: none;
	padding: 0
}
.qtip-content {
	position: relative;
	padding: 10px;
	overflow: hidden;
	text-align: left;
	word-wrap: break-word
}
.qtip-titlebar {
	position: relative;
	padding: 5px 35px 5px 10px;
	overflow: hidden;
	border-width: 0 0 1px;
	font-weight: 700
}
.qtip-titlebar+.qtip-content {
	border-top-width: 0!important
}
.qtip-close {
	position: absolute;
	right: -19px;
	top: -19px;
	/*z-index: 11;*/
	cursor: pointer;
	/*outline: medium none;*/
	border: 1px solid transparent
}
.qtip-titlebar .ui-icon, .qtip-icon .ui-icon {
	display: block;
	text-indent: -1000em;
	/*direction: ltr*/
}
.qtip-icon, .qtip-icon .ui-icon {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-decoration: none
}
.qtip-icon .ui-icon {
	width: 18px;
	height: 14px;
	line-height: 14px;
	text-align: center;
	text-indent: -9999px;
}	
.qtip-icon .ui-icon {
	width: 18px;
	height: 14px;
	line-height: 14px;
	text-align: center;
	text-indent: -9999px;
	background:none !important;

}
.qtip-default {
	border: 3px solid #bebebe;
	background-color: #fff;
	color: #333;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 1px 6px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 1px 6px rgba(0,0,0,0.3);
	box-shadow: 0px 1px 6px rgba(0,0,0,0.3);
}
.qtip-default .qtip-titlebar {
	background-color: #FFEF93
}
.qtip-default .qtip-icon {
	background: url(../../common/images/bt_close_01.png) left top no-repeat;
	width: 40px;
	height: 41px;
	text-indent: -9999px;
}
.qtip-default .qtip-titlebar .qtip-close {
	border-color: #AAA;
	color: #111
}
.qtip-tip {
	position: absolute;
	*display:none;
}
.ie7 .qtip-tip{ display:none !important;}

/*-----------------------------------------------------
JR
------------------------------------------------------*/
/*Popular sections*/
#popularityArea {
	margin-bottom: 30px;
	border: 2px solid #bebebe;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#popularityArea .pAreaCont dl dt {
	padding:15px 0;
	width: 120px;
	float: left;
	border-right: solid 1px #bebebe;
	font-size: 18px;
	line-height: 1.0;
	text-align: center;
}
#popularityArea .pAreaCont dl dd {
	width: 845px;
	float: left;
}
#popularityArea .pAreaCont dl dd ul {
	padding: 15px 20px 0;
	font-size:14px;
	line-height: 1.0;
}
#popularityArea .pAreaCont dl dd ul li {
	margin-right: 20px;
	float: left;
	line-height: 1.0;
}
#popularityArea .pAreaCont dl dd ul li a{ line-height:1.5;}
/*searchPrefecture*/
.searchPrefecture {
	margin-top: 40px;
}
.resortListBox {
	padding: 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: solid 2px #bebebe;
}
.resortListBox ul li {
	margin-bottom: 5px;
	margin-right: 20px;
	/*float: left;*/
}
.resortListBox ul li span {
	padding-left: 4px;
	/*background: url(../../common/images/arrowright_blue.png) left no-repeat;*/
}

/*-----------------------------------------------------
yado ranking
------------------------------------------------------*/
#hotel_yado_ranking_box #hotel_yado_ranking_navi li{
    background-color: #fff2f5;
    width: 8.9%;
    margin: 0 0 0 0.1%;
    padding: 1% 0;
    font-size: 14px;
    color: #dd335d;
    text-align: center;
    float: left;
}
#hotel_yado_ranking_box #hotel_yado_ranking_navi li.select{
	background-color:#dd335d;
	color:#FFF;
}
#hotel_yado_ranking_box .area_hotel_box li {
	background: #fff;
    width: 160px;
	height: 275px;
    float: left;
    margin: 1% 9px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    -webkit-box-shadow: 0 1px 0 #afafaf;
    -moz-box-shadow: 0 1px 0 #afafaf;
    box-shadow: 0 1px 0 #afafaf;
	position:relative;
}
#hotel_yado_ranking_box .area_hotel_box li:hover {
	opacity:0.8;
}
#hotel_yado_ranking_box .area_hotel_box li .tag.area_hotel_ranking1 {
	width:54px;
	height:53px;
	display:block;
	position:absolute;
	top:0;
	left:0;
}
#hotel_yado_ranking_box .area_hotel_box li:nth-of-type(1) .tag.area_hotel_ranking1 {
    background-image:url(images/ranking01.png);
}
#hotel_yado_ranking_box .area_hotel_box li:nth-of-type(2) .tag.area_hotel_ranking1 {
    background-image:url(images/ranking02.png);
}
#hotel_yado_ranking_box .area_hotel_box li:nth-of-type(3) .tag.area_hotel_ranking1 {
    background-image:url(images/ranking03.png);
}
#hotel_yado_ranking_box .area_hotel_box li:nth-of-type(4) .tag.area_hotel_ranking1 {
    background-image:url(images/ranking04.png);
}
#hotel_yado_ranking_box .area_hotel_box li:nth-of-type(5) .tag.area_hotel_ranking1 {
    background-image:url(images/ranking05.png);
}
#hotel_yado_ranking_box .area_hotel_box li img {
	width: 100%;
}
#hotel_yado_ranking_box .area_hotel_box li h3.hotel_name{
	padding-left:2%;
	font-size:15px;
}
#hotel_yado_ranking_box .area_hotel_box li .price{
	font-size: 12px;
    color: red;
    margin-bottom: 4%;
    padding-left: 2%;
    font-weight: bold;
}
#other_popularity_hotel_yado_list li{
	display: inline-block;
    border-right: 1px solid #555;
    margin: 0 0 0.2% 1%;
    padding-right: 1%;
}

/*-----------------------------------------------------
add 20150915
------------------------------------------------------*/
.contInner_info {
	width: 970px;
	margin: 0 auto;
	line-height: 1.6;
	padding-bottom: 20px;
	overflow-x:hidden;
}
.contInner_info .column2_1Area .section2_5 {
	margin: 25px 20px 0 0;
	background:#ffffff;
}
.contInner_info .column2_1Area .section0_5 {
	margin: 25px 0 0 0;
}
.bgGrayArea .resortListBox {
	background:#ffffff;
}
.mapTable tr:nth-child(even) td {
	background: #ffffff;
}
.bgWhiteArea.purpose .itemList4.gray li {
	background: #f2f2f2 !important;
}
.bgGrayArea.purpose .itemList4.gray li {
	background: #fff !important;
}
.jr_btm {
	margin-bottom:-40px;
}
#subFooter.jr_top {
	width: 970px;
	margin: 0 auto;
	border-top: 2px solid #cdcdcd;
}
.contInner_link {
	width: 890px;
	margin: -20px auto 0 auto;
	line-height: 1.6;
	padding-bottom: 40px;
	overflow-x:hidden;
}
.contInner_link h4 {
	color: #dd335d;
}
.contInner_link .btn.more{ color:#dd335d;}
.contInner_link .btn.more span{ background:url(/shared2015/common/images/ic_04.png) left center no-repeat; padding-left:30px;}

/*-----------------------------------------------------
add 20160216
------------------------------------------------------*/
.contInner .column2_1Area .section3,
.bgWhiteArea .column2_1Area .section3 {
	width: 890px;
	float: left;
	margin-right: 20px;
	margin-bottom: 40px;
}
.halfList2 li {
    width: 14%;
    float: left;
    text-align: center;
    margin: 5px 0px;
}

/*-----------------------------------------------------
forcia_dp gadget. add 20160831
------------------------------------------------------*/
body#top .content_wrap_dp{
	height:auto;
}
body #wrap #Head01,
body #wrap #Head02 {
    border-bottom: 1px solid #ebebeb!important;
    -webkit-box-shadow: 0px 0 5px #f3f3f3!important;
    -moz-box-shadow: 0px 0 5px #f3f3f3!important;
    box-shadow: 0px 0 5px #f3f3f3!important;
}
.content_wrap_dp{
	height:auto;
}
.content_wrap_dp .column2WrapA01 .forcia_flight2_arr dt{
	width:64px;
	float:left;
	margin-right: 5px;
}
.content_wrap_dp .column2WrapA01 .forcia_flight2_arr dd{
	width:180px;
	float:left;
}
.content_wrap_dp .column2WrapA01 .forcia_flight2_arr dd select{
	width:180px;
}
.content_wrap_dp .column2WrapA01{
	margin-bottom:10px;
}
.content_wrap_dp .column2WrapA01 select{
	width:200px;
	margin-bottom:5px;
}
.content_wrap_dp .column2WrapA01 .selectBlock.forcia_airperson dd{
	width:auto;
	float:none;
}
.content_wrap_dp .column2WrapA01 .selectBlock.forcia_airperson dt{
	float:none;
	width: auto;
}
.content_wrap_dp .column2WrapA01 .kaigaiTourR .base_gadget_btn a,
.content_wrap_dp .column2WrapA01 .kaigaiTourR .base_gadget_btn a:link{
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #e88a00;
    background-color: #ff9800;
    color: #fff !important;
    position: relative;
    font-size: 18px;
    width: auto;
	padding: 6.5px;
}
.content_wrap_dp .column2WrapA01 .kaigaiTourR .base_gadget_btn.blue a,
.content_wrap_dp .column2WrapA01 .kaigaiTourR .base_gadget_btn.blue a:link{
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #111184;
    background-color: #111184;
    color: #fff !important;
    position: relative;
    font-size: 18px;
    width: auto;
	padding: 4px;
}
.content_wrap_dp .column2WrapA01 .kaigaiTourR .base_gadget_btn a span.glass_mark {
    background: url(../../common/images/ic_search_01.png) left center no-repeat;
    padding-left: 15px;
    display: block;
    width: 90%;
}
.content_wrap_dp .column2WrapA01 .kaigaiTourR .calendar_wrap .base_pull{
    width: 178px;
}
.content_wrap_dp .column2WrapA01 .kaigaiTourR .calendar_wrap .base_pull input{
    width: 170px;
}
.content_wrap_dp .column2WrapA01 .kaigaiTourR .calendar_wrap .base_pull .type_calendar.base_pt10{
	margin-left:-100px;
}
.content_wrap_dp .column2WrapA01 .kaigaiTourR .calendar_wrap .base_pull .forcia_flight1_day .calendar_wrap .base_pull .type_calendar.flight1_day_calendar,
.content_wrap_dp .column2WrapA01 .kaigaiTourR .calendar_wrap .base_pull .type_calendar.flight2_day_calendar{
	float:right;
	width: 278px;
}
.content_wrap_dp .calendar_contents table {
    width: 99%;
    border-collapse: collapse;
    margin: 0 0.5%;
}
.content_wrap_dp .calendar_wrap .base_pull .month_in th,
.content_wrap_dp .calendar_wrap .base_pull .month_in td{
	border:1px solid #CCCCCC;
}

/*-----------------------------------------------------
forcia_syuyu gadget. add 20161116
------------------------------------------------------*/
/*周遊疑似タブ*/
div#topMainArea div.section3{
	position:relative;
}
div#topMainArea div.section3 .search_around_tab{
    position: absolute;
    right: 135px;
    top: 0;
    text-align: center;
    font-size: 14px;
    margin-right: 5px;
    cursor: pointer;
    float: left;
    list-style: outside none none;
    border: 1px solid #bebebe;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    top: 4px;
    background-color: #f2f2f2;
    height: 40px;
    padding: 10px;
}

div#topMainArea div.section3 .search_around_tab a{
	color:	#333;
}

/*周遊ガシェット*/
#search_around.base_gadget .calendar_wrap.flight1_day,
#search_around.base_gadget .calendar_wrap.flight2_day,
#search_around.base_gadget .calendar_wrap.flight5_day,
#search_around.base_gadget .calendar_wrap.flight6_day,
#search_around.base_gadget .calendar_wrap.flight7_day{
	margin: 3px 0 10px 0;
}
#search_around.base_gadget p span.required {
    position: relative;
    background: #CC0000;
    color: #fff;
    font-size: 80%;
    margin-right: 6px;
    padding: 2px 5px 2px 5px;
    display: inline-block;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
#search_around.base_gadget p span.required:after {
    content: "";
    position: absolute;
    right: -10px;
    top: 3px;
    width: 10px;
    height: 10px;
    background: url(../images/base_balloon_r_str.png) no-repeat -1px center;
}
#search_around.base_gadget p b {
    display: inline-block;
    vertical-align: middle;
}
#search_around.base_gadget p {
    font-weight: normal;
    color: #111184;
    font-size: 12px;
    line-height: 1.2;
    vertical-align: middle;
}
#search_around.base_gadget input.forcia_flight1_day,
#search_around.base_gadget input.forcia_flight2_day,
#search_around.base_gadget input.forcia_flight5_day,
#search_around.base_gadget input.forcia_flight6_day,
#search_around.base_gadget input.forcia_flight7_day{
	width:98%;
	height: 19px;
	border: 1px solid #ccc;
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#search_around.base_gadget hr.base_line_bold {
    clear: both;
    display: block;
    visibility: inherit;
    border: none;
    border-top: 2px dotted #111184;
    font-size: 1px;
    height: 0;
    margin: 0;
    margin-bottom: 10px;
    margin-top: 10px;
}

#search_around.base_gadget dl dd p label{
	color:black;
}
#search_around.base_gadget div.input_box{
    width: 95%;
    display: block;
    cursor: pointer;
    margin: 2px 0 0 0;
    padding: 2px 5px;
    border: 1px solid #ccc;
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#search_around.base_gadget #modal-close{
	text-indent: 0%;
    width: 100%;
	height:30px;
    position: static;
    background: none;
}
#search_around.base_gadget #modal-close span{
	padding-top: 9px;
}

/*add20170302*/
#tab_top2015.topReconditon li{
	margin-right:4px
}
#tab_top2015.topReconditon li span {
	display: block;
	padding: 9px 3px 0 15px;
	height: 38px;
	width: 73px;
	font-size:13px;
}
#tab_top2015.topReconditon li span.line2{
	line-height:1;
	padding: 7px 3px 0 15px;
}

/*add 20230405 btn色*/

#wrap .content_wrap_dp .column2WrapA01 .kaigaiTourR .base_gadget_btn .base_btn.forcia_search_air,
#wrap .base_btn.type_next {
    box-shadow: 0 2px 0 #d6d6d6!important;
    background-color: #e61b61!important;
    border: none!important;
}

/*-----------------------------------------
kokunai
-----------------------------------------*/
/*各地温泉リンク*/
#onsen_area_kokunai .onsen_area.innerBox{
    background: #fff;
    padding: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #D9D9D9;
}

#onsen_area_kokunai .onsen_area.innerBox dl dd ul li {
    display:inline-block;
	line-height: 2;
}
#onsen_area_kokunai .onsen_area.innerBox dl dd ul li a {
    background: url(../../common/images/ic_03.png) left center no-repeat;
    padding-left: 8px;
}
#onsen_area_kokunai .onsen_area.innerBox dl dd ul li:first-child {
	font-weight: bold;
    background: none;
    padding: 0px;
    margin: 0 0 0 -2%;
}
#onsen_area_kokunai .onsen_area.innerBox dl dd ul li:first-child a {
    background: none;
}

/*-----------------------------------------
yado
-----------------------------------------*/
/*各地温泉リンク*/
#onsen_area_yado .onsen_area.innerBox{
    background: #fff;
    padding: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #D9D9D9;
}
#onsen_area_yado .onsen_area.innerBox dl dd ul li {
    display:inline-block;
	line-height: 2;
}
#onsen_area_yado .onsen_area.innerBox dl dd ul li a {
    background: url(../../common/images/ic_03.png) left center no-repeat;
    padding-left: 8px;
}
#onsen_area_yado .onsen_area.innerBox dl dd ul li.fw_b a{background: none;}
#onsen_area_yado .onsen_area.innerBox dl dd ul li:first-child {
	font-weight: bold;
    background: none;
    padding: 0px;
    margin: 0 0 0 -4%;
}
#onsen_area_yado .onsen_area.innerBox dl dd ul li:first-child a {
    background: none;
}

/*PCフローティングバナー*/
div#floating_banner{
	position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 999999;
}
div#floating_banner .floating_banner_in{
	background: #000000cc;
	padding:5px 0;
}
div#floating_banner .floating_banner_in span.close_pekemark{
	position:relative;
}
div#floating_banner .floating_banner_in span.close_pekemark img{
    position: absolute;
    right: 1%;
}
div#floating_banner .floating_banner_in span.close_pekemark,
div#floating_banner .floating_banner_in a img{
	max-width: 640px;
	display:block;
	margin:0 auto;
}

/*ページトップお詫びテキスト*/
p.important a{font-size: 16px;}
p.important span{color: #c00;}</pre></body></html>