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

html{ overflow-y: auto;}
div#HeadInner form#search {display:none;}

/* =========================================================
◆Link Style
========================================================= */

a:link {
	color: #0065d6;
	text-decoration: none;
}
a:visited {
	color: #0065d6;
	text-decoration: none;
}
a:hover {
	color: #0065d6;
	text-decoration: underline;
}
a:active {
	color: #0065d6;
	text-decoration: none;
}
a {
	outline: none;
}
/* =========================================================
◆Wrap
========================================================= */
html, body{ height:100%;}
html { 
}
body {
	font: 13px/1.231 "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
	color: #333;
	position:relative;
}
#wrap {
	font-size: 12px;
	width:auto !important;
     position: relative;
     height:auto !important; /*IE6*/
     height: 100%; /*IE6*/
     min-height: 100%;
	padding-bottom:120px;
}
#WrapInner {
}

/*#bus2013 .wrap{ width:auto !important;}*/

/* =========================================================
◆Head
========================================================= */
/*=====================
headerArea
=====================*/
#Head01, #Head02 {
	border-top: 5px solid #1919a9;
	border-bottom: 1px solid #ebebeb;
	-webkit-box-shadow: 0px 0 5px #f3f3f3;
	-moz-box-shadow: 0px 0 5px #f3f3f3;
	box-shadow: 0px 0 5px #f3f3f3;
	padding-top: 11px;
	margin-bottom: 20px;
	min-width: 970px;
}

#Head01 h1#tagline, #Head01 p#tagline, #Head02 p#tagline, #headerAreaB02 p#tagline {
	background: #f2f2f2;
	font-size: 10px;
	padding: 3px 5px;
}
#Head01 #HeadInner, #Head02 #HeadInner {
	position: relative;
 /z-index:15; /*ie7 hack*/
	width: 970px;
	min-height: 90px;
	height: auto !important;
	height: 90px;
	margin: 0 auto;
}
#Head01 #HeadInner #logo a, #Head02 #HeadInner #logo a {
	display: block;
	width: 272px;
	height: 44px;
	background: url(/shared2015/common/images/logo_001.jpg) left top no-repeat;
	white-space: nowrap;
	text-indent: 100%;
	overflow: hidden;
}
#Head01 #HeadInner #logo a:hover, #Head02 #HeadInner #logo a:hover,#Head01 #HeadInner #logo2 a:hover, #Head02 #HeadInner #logo2 a:hover {
	opacity: 0.8;
filter: alpha(opacity=80);        /* ie lt 8 */
-ms-filter: "alpha(opacity=80)";  /* ie 8 */
-moz-opacity:0.8;
	}
#Head01 #HeadInner .HeadNav01, #Head02 #HeadInner .HeadNav01 {
	position: absolute;
	top: 5px;
	z-index: 2;
}
#Head01 #HeadInner .HeadNav01 {
	right: 0;
}
#Head02 #HeadInner .HeadNav01 {
	right: 10px !important;
}
.ipad #Head01 #HeadInner .HeadNav01 {
	right: 0px;
}
#Head01 #HeadInner .HeadNav01 ul li, #Head02 #HeadInner .HeadNav01 ul li {
	font-size: 11px;
	line-height: 1;
	float: left;
	display: block;
	padding: 2px 10px;
}
#Head01 #HeadInner .HeadNav01 ul li.last-child, #Head02 #HeadInner .HeadNav01 ul li.last-child {
	padding-right: 0;
	background: none;
}
#Head01 #HeadInner .HeadNav01 ul li a, #Head02 #HeadInner .HeadNav01 ul li a {
	color: #333;
}
.HeadNav02 a:hover, #Gnav a:hover{ text-decoration:none;}
#Head01 #HeadInner .HeadNav02 {
	position: absolute;
	right: 0px;
	top: 29px; /*ie7 hack*/
}
#Head01 #HeadInner .HeadNav02 ul {
	float: left;
}
#Head01 #HeadInner .HeadNav02 form {
	float: left;
	border: solid 1px #bfbfbf;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
#Head01 #HeadInner .HeadNav02 img {
	display: block;
}
#Head01 #HeadInner .HeadNav02 ul li {
	float: left;
	display: block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #bebebe;
	background-color: #f2f2f2;
	color: #333 !important;
	position: relative;
}

#Head01 #HeadInner .HeadNav02 ul li:after {
	content: "";
	display: block;
	height: 1px;
	width: 100%;
	left: 0;
	top: 0;
	position: absolute;
	background: #fff;
}
#Head01 #HeadInner .HeadNav02 ul li a {
	display: block;
	padding:4px 5px;
	white-space: nowrap;
	color:#333;
	font-weight:bold;
	/*text-indent: 100%;*/
	overflow: hidden;
}
#Head01 #HeadInner .HeadNav02 ul li.nav01 {
	margin-right: 5px;
}
#Head01 #HeadInner .HeadNav02 ul li.nav01 a {
	background: url(/shared2015/common/images/head_btn_001.png) 5px center no-repeat;
	padding-left:27px;
}
#Head01 #HeadInner .HeadNav02 ul li {
	margin-right: 9px;
}
#Head01 #HeadInner .HeadNav02 ul li a:hover{ opacity: 0.8;
filter: alpha(opacity=80);        /* ie lt 8 */
-ms-filter: "alpha(opacity=80)";  /* ie 8 */
-moz-opacity:0.8;}
#Head01 #HeadInner .HeadNav02 ul li.nav02 a {
	background: url(/shared2015/common/images/head_btn_002.png) 4px center no-repeat;
	padding-left:25px;
}
#Head01 #HeadInner .HeadNav02 ul li.nav03 a {
	background: url(/shared2015/common/images/head_btn_003.png) 4px center no-repeat;
	padding-left:25px;
}
#Head01 #HeadInner .HeadNav02 dl dt, #Head01 #HeadInner .HeadNav02 dl dd {
	float: left;
	height: 23px;
}
#Head01 #HeadInner .HeadNav02 dl dt {
	margin-right: 3px;
}
#Head01 #HeadInner .HeadNav02 dl dt input {
	width: 180px;
	height: 18px;
	border: none;
	background: #fff;
	padding: 2px;
	line-height: 1.3;
	padding: 2px 2px 0＼9; /*ie7 - 8 hack*/
	height: 16px＼9; /*ie7 - 8 hack*/
}

/*=====================
Gnav
=====================*/
#Head01 #HeadInner #Gnav, #Head02 #HeadInner #Gnav {
	padding-top: 20px;
	text-align: center;
	font-weight:bold;
	font-size:13px;
}
#Head01 #HeadInner #Gnav div.gnavKokunai, #Head01 #HeadInner #Gnav div.gnavKaigai, #Head01 #HeadInner #Gnav div.gnavBlock03, #Head02 #HeadInner #Gnav div.gnavKokunai, #Head02 #HeadInner #Gnav div.gnavKaigai, #Head02 #HeadInner #Gnav div.gnavBlock03 {
	float: left;
}
#Head01 #HeadInner #Gnav div.gnavKokunai {
	width: 570px;
	margin-right: 20px;
}
#Head01 #HeadInner #Gnav div.gnavKokunai dl, #Head01 #HeadInner #Gnav div.gnavKaigai dl, #Head01 #HeadInner #Gnav div.gnavBlock03, #Head02 #HeadInner #Gnav div.gnavKokunai dl, #Head02 #HeadInner #Gnav div.gnavKaigai dl, #Head02 #HeadInner #Gnav div.gnavBlock03 {
	padding-bottom: 0px;
}
#Head01 #HeadInner #Gnav div.gnavKokunai dl dd, #Head01 #HeadInner #Gnav div.gnavKaigai dl dd, #Head02 #HeadInner #Gnav div.gnavKokunai dl dd, #Head02 #HeadInner #Gnav div.gnavKaigai dl dd {
	float: left;
	width: 95px;
	height: 72px;
	position: relative;
	/*overflow:hidden;*/
}
#Head01 #HeadInner #Gnav div.gnavKokunai dl dd span, #Head01 #HeadInner #Gnav div.gnavKaigai dl dd span, #Head02 #HeadInner #Gnav div.gnavKokunai dl dd span, #Head02 #HeadInner #Gnav div.gnavKaigai dl dd span {
	display: block;
	width: 95px;
	height: 28px;
}
#Head01 #HeadInner #Gnav div.gnavKokunai dl dd.currentBalloon a, #Head02 #HeadInner #Gnav div.gnavKokunai dl dd.currentBalloon a,
#Head01 #HeadInner #Gnav div.gnavKokunai dl dd a:hover, #Head02 #HeadInner #Gnav div.gnavKokunai dl dd.currentBalloon a:hover{ background-color:#fff2f5}

#Head01 #HeadInner #Gnav div.gnavKokunai dl dd.currentBalloon span, #Head02 #HeadInner #Gnav div.gnavKokunai dl dd.currentBalloon span,
#Head01 #HeadInner #Gnav div.gnavKokunai dl dd a:hover span, #Head02 #HeadInner #Gnav div.gnavKokunai dl dd a:hover span {
	background: url(/shared2015/common/images/gnav_bg_arrow_01.png) center bottom no-repeat;
}
#Head01 #HeadInner #Gnav div.gnavKaigai dl dd.currentBalloon span, #Head02 #HeadInner #Gnav div.gnavKaigai dl dd.currentBalloon span,
#Head01 #HeadInner #Gnav div.gnavKaigai dl dd a:hover span, #Head02 #HeadInner #Gnav div.gnavKaigai dl dd a:hover span {
	background: url(/shared2015/common/images/gnav_bg_arrow_02.png) center bottom no-repeat;
}
#Head01 #HeadInner #Gnav div.gnavKokunai dl dd a, #Head01 #HeadInner #Gnav div.gnavKaigai dl dd a, #Head02 #HeadInner #Gnav div.gnavKokunai dl dd a, #Head02 #HeadInner #Gnav div.gnavKaigai dl dd a, #Head01 #HeadInner #Gnav div.gnavBlock03 p.nav01 a, #Head02 #HeadInner #Gnav div.gnavBlock03 p.nav01 a {
	display: block;
	white-space: nowrap;
	/*text-indent: 100%;
	overflow: hidden;*/
	color:#333;
	width: 95px;
	height: 72px;
}
#Head01 #HeadInner #Gnav div.gnavKokunai dl dd a, #Head01 #HeadInner #Gnav div.gnavKaigai dl dd a, #Head02 #HeadInner #Gnav div.gnavKokunai dl dd a, #Head02 #HeadInner #Gnav div.gnavKaigai dl dd a {
	background: url(/shared2015/common/images/gnav_bg.png) 0 0 no-repeat;
	width: 95px;
	height: 72px;
	display:block;
	/*padding-top: 45px;*/
}
#Head01 #HeadInner #Gnav div.gnavKokunai dl dt, #Head02 #HeadInner #Gnav div.gnavKokunai dl dt {
	color: #dd335d;
	font-weight: bold;
	border-bottom: 2px solid #dd335d;
	padding-bottom: 5px;
	font-size: 13px;
	text-align: left;
}
#Head01 #HeadInner #Gnav div.gnavKaigai dl dt, #Head02 #HeadInner #Gnav div.gnavKaigai dl dt {
	color: #4eab26;
	font-weight: bold;
	border-bottom: 2px solid #4eab26;
	padding-bottom: 5px;
	font-size: 13px;
	text-align:left;
	width:380px;
}
#Head01 #HeadInner #Gnav div.gnavKokunai dl dd a:hover, #Head02 #HeadInner #Gnav div.gnavKokunai dl dd a:hover {
	background-color: #fff2f5;
}
#Head01 #HeadInner #Gnav div.gnavKokunai dl dd.nav02 a, #Head02 #HeadInner #Gnav div.gnavKokunai dl dd.nav02 a {
	background-position: -95px 0;
}
#Gnav div dl dd span{ position:absolute; top:45px; display:block; width:100%; left:0;}
#Gnav div.gnavKokunai dl dd.nav02 .tags {
	left: -95px;
}
#Head01 #HeadInner #Gnav div.gnavKokunai dl dd.nav03 a, #Head02 #HeadInner #Gnav div.gnavKokunai dl dd.nav03 a {
	background-position: -190px 0;
}
#Gnav div.gnavKokunai dl dd.nav03 .tags {
	left: -190px;
}
#Head01 #HeadInner #Gnav div.gnavKokunai dl dd.nav04 a, #Head02 #HeadInner #Gnav div.gnavKokunai dl dd.nav04 a {
	background-position: -285px 0;
}
#Gnav div.gnavKokunai dl dd.nav04 .tags {
	left: -285px;
}
#Head01 #HeadInner #Gnav div.gnavKokunai dl dd.nav05 a, #Head02 #HeadInner #Gnav div.gnavKokunai dl dd.nav05 a {
	background-position: -380px 0;
}
#Gnav div.gnavKokunai dl dd.nav05 .tags {
	left: -380px;
}
#Head01 #HeadInner #Gnav div.gnavKokunai dl dd.nav06 a, #Head02 #HeadInner #Gnav div.gnavKokunai dl dd.nav06 a {
	background-position: -475px 0;
}
#Head01 #HeadInner #Gnav div.gnavKaigai dl dd.currentBalloon a, #Head02 #HeadInner #Gnav div.gnavKaigai dl dd.currentBalloon a,
#Head01 #HeadInner #Gnav div.gnavKaigai dl dd a:hover, #Head02 #HeadInner #Gnav div.gnavKaigai dl dd a:hover{
	background-color:#eff6eb;
}
#Head01 #HeadInner #Gnav div.gnavKaigai dl dd.nav04R a span, #Head02 #HeadInner #Gnav div.gnavKaigai dl dd.nav04R a span{ height:60px;}
#Gnav div.gnavKokunai dl dd.nav06 .tags {
	left: -475px;
}
/*add20141028-nav01R---*/
#Head01 #HeadInner #Gnav a{ cursor:pointer}
#Head01 #HeadInner #Gnav div.gnavKaigai dl dd a, #Head02 #HeadInner #Gnav div.gnavKaigai dl dd a {
	background: url(/shared2015/common/images/gnav_bg.png) no-repeat;
	width: 95px;
	height: 72px;
}
#Head01 #HeadInner #Gnav div.gnavKaigai dl dd.nav01R a, #Head02 #HeadInner #Gnav div.gnavKaigai dl dd.nav01R a {
	background-position: -590px 0;
}
#Gnav div.gnavKaigai dl dd.nav01R .tags {
	left: -590px;
}
#Head01 #HeadInner #Gnav div.gnavKaigai dl dd.nav02R a, #Head02 #HeadInner #Gnav div.gnavKaigai dl dd.nav02R a {
	background-position: -685px 0;
}
#Gnav div.gnavKaigai dl dd.nav02R .tags {
	left: -685px;
}
#Head01 #HeadInner #Gnav div.gnavKaigai dl dd.nav03R a, #Head02 #HeadInner #Gnav div.gnavKaigai dl dd.nav03R a {
	background-position: -780px 0;
}
#Gnav div.gnavKaigai dl dd.nav03R .tags {
	left: -780px;
}
#Head01 #HeadInner #Gnav div.gnavKaigai dl dd.nav04R a, #Head02 #HeadInner #Gnav div.gnavKaigai dl dd.nav04R a {
	background-position: -875px 0;
}
#Gnav div.gnavKaigai dl dd.nav04R .tags {
	left: -875px;
}
#Gnav div.gnavKaigai dl dd.nav04R span{ top:12px;}


.ie7 #Head01 #HeadInner .HeadNav01 ul li,.ie7  #Head02 #HeadInner .HeadNav01 ul li{ zoom:1; line-height:1.2;}

/* rollover */
#jr #HeadInner #Gnav div.gnavKokunai dl dd.nav01 a,
#kokunai #HeadInner #Gnav div.gnavKokunai dl dd.nav02 a,
#yado #HeadInner #Gnav div.gnavKokunai dl dd.nav03 a,
#bus2015 #HeadInner #Gnav div.gnavKokunai dl dd.nav04 a,
#rentacar2015 #HeadInner #Gnav div.gnavKokunai dl dd.nav05 a,
#aso2015 #HeadInner #Gnav div.gnavKokunai dl dd.nav06 a{background-color: #fff2f5;}

/*#jr #HeadInner #Gnav div.gnavKokunai dl dd.nav01 a span,
#kokunai #HeadInner #Gnav div.gnavKokunai dl dd.nav02 a span,
#yado #HeadInner #Gnav div.gnavKokunai dl dd.nav03 a span,
#bus2015 #HeadInner #Gnav div.gnavKokunai dl dd.nav04 a span,
#rentacar2015 #HeadInner #Gnav div.gnavKokunai dl dd.nav05 a span,
#aso2015 #HeadInner #Gnav div.gnavKokunai dl dd.nav06 a span{ background: url(/shared2015/common/images/gnav_bg_arrow_01.png) center bottom no-repeat;}*/


#kaigai #HeadInner #Gnav div.gnavKaigai dl dd.nav01R a,
#kaigai_air2015 #HeadInner #Gnav div.gnavKaigai dl dd.nav02R a,
#kaigai_hotel2015 #HeadInner #Gnav div.gnavKaigai dl dd.nav03R a,
#kaigai_fit2015 #HeadInner #Gnav div.gnavKaigai dl dd.nav04R a{background-color: #eff6eb;}

/*#kaigai #HeadInner #Gnav div.gnavKaigai dl dd.nav01R a span,
#kaigai_air2015 #HeadInner #Gnav div.gnavKaigai dl dd.nav02R a span,
#kaigai_hotel2015 #HeadInner #Gnav div.gnavKaigai dl dd.nav03R a span,
#kaigai_fit2015 #HeadInner #Gnav div.gnavKaigai dl dd.nav04R a span{background: url(/shared2015/common/images/gnav_bg_arrow_02.png) center bottom no-repeat;}*/

/* =========================================================
◆Gnav
========================================================= */



#Gnav {
	position: relative;
}
#Gnav .tags {
	display: none;
	padding:10px 15px;
	text-align: left;
	position: absolute;
	width: 940px;
	top: 72px;
	left: 0;
	line-height:1.5;
	background: #fff;
	z-index: 15;
	-webkit-box-shadow: 0px 0px 6px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 6px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 6px rgba(0,0,0,0.3);
}
#Gnav .tags.kokunai {
	border: 1px solid #dd335d;
}
#Gnav .tags.kaigai {
	border: 1px solid #4eab26;
}
#Gnav .tag ul:after  { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
#Gnav .tag ul        { min-height: 1px; }
* html #Gnav .tag ul { height: 1px; /*＼*//*/ height: auto; overflow: hidden; /**/ }

#Gnav .tags li {
	display: block;
	float:left;
	margin-right: 10px;
	padding:5px 0;
}
#Gnav .tags li a {
	width: auto !important;
	color:#0065d6 !important;
	font-weight:normal !important;
	height: auto !important;
	text-indent: 0 !important;
	background: none !important;
}
#Gnav .tags li a:hover{ text-decoration: underline;}
/* =========================================================
◆Main
========================================================= */
h1 {
	margin-bottom: 20px;
	font-size:14px;
}
#Cont {
}
/* =========================================================
◆subFooter
========================================================= */
#subFooter {
	padding-top: 30px;
}
#subFooter .freeArea{ padding-bottom: 40px;}
#subFooter h2{ font-weight:bold;}
#subFooter h3 {
	font-size: 14px;
	margin-bottom: 10px;
	font-weight:normal;
}
#subFooter .section, #subFooter .section2 {
	margin-bottom: 40px;
}

#subFooter .bgGrayRadiusBox{ padding:10px 2px;}
#subFooter ul li {
	margin: 5px 0
}
#subFooter ul.social li {
	margin-bottom: 10px;
}
#subFooter ul.bnr:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#subFooter ul.bnr {
	min-height: 1px;
}
* html #subFooter ul.bnr {
	height: 1px; /*＼*//*/ height: auto; overflow: hidden; /**/
}
#subFooter ul.bnr {
	/*margin-right: -27px;*/
	text-align:center;
}
#subFooter ul.bnr li {
	margin:0 12px;
	display:inline;
}
#subFooter ul.bnr li img{ margin:5px 0;}
#subFooter table {
	width: 100%;
}
#subFooter table th, #subFooter table td {
	vertical-align: top;
	padding: 5px 10px;
}
#subFooter .markBox {
	text-align: center;
	padding-top: 40px;
}
#subFooter .markBox ul {
	display: table;
	margin: 0 auto;
}
#subFooter .markBox ul li {
	display: table-cell;
	padding: 0 20px;
	border-left: 1px dotted #ccc;
	vertical-align: middle;
}
#subFooter .markBox ul li:last-child {
	border-right: 1px dotted #ccc;
}
.ie7 #subFooter .markBox ul li {
	display: inline;
}
#subFooter .qr {
	background: url(/shared2015/common/images/qr_smp_001.jpg) right top no-repeat;
	padding-right: 110px;
}
#subFooter .qr br {
	margin-bottom: 21px;
}
#subFooter .fb_iframe_widget {
	vertical-align: middle;
	margin-left: 3px;
}
/*pagetop*/
#pagetop {
	 bottom: 20px;
    position: fixed;
    right: 20px;
    text-align: right;
    z-index: 50;
}
#pagetop a {
}
#pagetop a:hover{
	opacity: 0.8;
filter: alpha(opacity=80);        /* ie lt 8 */
-ms-filter: "alpha(opacity=80)";  /* ie 8 */
-moz-opacity:0.8;
}

/* =========================================================
◆Foot
========================================================= */
#Foot {
	bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
		overflow: hidden;
}
#Foot .footTop {
	background: #ebebf9;
}
#Foot .footTop a {
	color: #333;
}
#Foot .footTop .footTopInner {
	width: 970px;
	margin: 0 auto;
	text-align: center;
	padding: 40px 0;
	position: relative;
}
#Foot ul.linkTop li {
	padding: 7px 6px;
}
#Foot ul.linkTop.bold{ font-weight:bold;}

.footTopInner dl:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.footTopInner dl {
	min-height: 1px;
}
* html .footTopInner dl {
	height: 1px; /*＼*//*/ height: auto; overflow: hidden; /**/
}
#Foot .footTop .footTopInner dl {
	text-align: center;
	text-align: left;
}
#Foot .footTop .footTopInner dl dt, #Foot .footTop .footTopInner dl dd {
	float: left;
	line-height: 2;
}
#Foot .footTop .footTopInner dl dt {
	margin-right: 10px;
	font-weight:bold;
}
#Foot .footTop .footTopInner dl dd li {
	padding: 0px 6px;
}
#Foot .footTop .footTopInner dl.bdrTop {
	border-top: 1px solid #8e8eb6;
	padding-top: 40px;
	margin-top: 35px;
	margin-bottom: 15px;
}
#Foot .footBtm {
	background: #343474;
	padding: 20px 0px;
	text-align: center;
	color: #fff;
}
#Foot .footBtmInner{ width:970px; margin:0 auto;}
#Foot .footBtm a {
	color: #fff;
}
#Foot ul li {
	padding: 0 3px;
	display: inline-block;
*display: inline;
}
#Foot .footBtm #copy {
	padding-top: 20px;
	font-size:10px;
}
/* =========================================================
◆CLEARFIX
========================================================= */
#Foot:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#Foot {
	min-height: 1px;
}
* html #Foot {
	height: 1px; /*＼*//*/ height: auto; overflow: hidden; /**/
}

/* clearfix */
.cFix:after  { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.cFix        { min-height: 1px; }
* html .cFix { height: 1px; /*＼*//*/ height: auto; overflow: hidden; /**/ }

@media print {
	#pagetop{ display:none;}
}</pre></body></html>