@charset "UTF-8";

/*------------------
スタイルの初期化
--------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, img, fieldset, form, label, legend, caption, tbody, tfoot, thead, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	/*font-size: 62.5%;*/
	font-size: 10px;
	line-height:20px; line-height:2.0rem;
	vertical-align: baseline;
	background: transparent;
	color:#4c4c4c;
	font-family:'ヒラギノ角ゴ ProN W3','Hiragino kaku Gothic ProN','メイリオ','Meiryo','MS Pゴシック','MS PGothic',sans-serif;
	box-sizing: border-box;
}
a {
	color: #1d3994;
	text-decoration: none;
	font-size: 1.2rem;
}
input, button, select {
	font-size:12px; font-size:1.2rem;
}
body {
	/*line-height:16px; line-height:1.6rem;*/
}
ol, ul {
	list-style: none;
}
ol img, ul img {
	vertical-align:top;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	margin:0;
	padding:0;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}

/*------------------
共通スタイル
--------------------*/
.containner { clear:both; width:100%; height:auto; margin:0 auto;}
.contents { clear:both; width:960px; height:auto; margin:0 auto;}
.ctsBox { float:left; width:740px; height:auto;}
.rightBox { float:right; width:200px; height:auto; margin-bottom:25px;}

.FClear:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}

.OnFL, .OnFLeft { float:left;}
.OnFR, .OnFRight { float:right;}
.OnCL { clear:both;}

.BottomM { margin-bottom:10px;}
.BottomL { margin-bottom:15px;}

a {
	font-size:12px; font-size:1.2rem;	
	color:#1d3994;
	text-decoration:none;
}
a:visited {
	color:#9933CC;
	text-decoration:none;
}
a:hover {
	color:#FF9933;
	text-decoration:underline;
}

.cntctBox02 li p.ShiHNote span{
	width:430px;
	background:none;
}


/* ヘッダー */
.headerArea { width: 100%; height: auto;}

.tgline { background-color: #12a4fd ; width: 100%; height: auto;}
.tglineIn { width: 960px; height: auto; margin: 0 auto;}
.tglineIn div { float: right;}

.hd_cts { clear: both; position: relative; width: 960px; height: 75px; margin: 0 auto;}

.headerArea .hd_cts .logo { position:absolute; top:5px; left:0; width:135px; height:60px;}

.hd_cts_list { position: absolute; top: 5px; right: 210px;}
.hd_cts_list li { display: inline-block; font-size: 11px; line-height: 1.5; margin-right: 5px; padding-left: 15px;}
.hd_cts_list li a { font-size: 13px; line-height: 1.5; color: #003698 ;}
.hd_cts_list .hd_icn01 { background: url(../images/hd_icn01.png) left center no-repeat; display:none;}
.hd_cts_list .hd_icn02 { background: url(../images/hd_icn02.png) left center no-repeat;}
.hd_cts_list .hd_icn03 { background: url(../images/hd_icn03.png) left center no-repeat;}
.hd_cts_list .hd_icn04 { background: url(../images/hd_icn04.png) left center no-repeat;}
.hd_cts_list .hd_icn05 { background: url(../images/hd_icn05.png) left center no-repeat; display:none;}
.hd_cts_list .hd_icn06 { background: url(../images/hd_icn06.png) left center no-repeat;}

.bn_mag { position: absolute; top: 35px; left: 463px; width: 145px; height: 30px;}
.bn_mag img {width: 145px; height: 30px;}
.hd_member { position: absolute; top: 35px; right: 0; font-size: 13px; line-height: 1.2; text-align: right;}
.hd_member span { font-size: 14px; font-weight: 900;}

.headerSrchBox { position:absolute; top:5px; right:0; width:198px; height:23px; background: url(/sharing/common16/images/headerSrchBg.png) no-repeat;}
.headerSrchTxt { float:left; background:none; width:152px; height:21px; line-height:16px; line-height:1.6rem; color:#999999; padding-left:10px; border:0;}
.headerSrchBtn { float:left; background:none; width:46px; height:23px; text-indent:-9999px; border:0; cursor:pointer;}

.slectAreaBox { position:absolute; top:36px; left:150px; width:293px; height:auto;}
.slectAreaBg { float:left; width:150px; height:34px; background:url(/sharing/common16/images/slectAreaBg.gif) no-repeat; margin-right:3px; font-size:18px; font-size:1.8rem; text-align:center; margin-top:-5px; padding-top:7px;}
.slectAreaSet { float:left; position:relative; width:140px; height:29px; background:url(/sharing/common16/images/slectAreaSet.gif) no-repeat; text-indent:-9999px;}
.slectAreaSet .HatsuSelectFukidashi { display:block; position:absolute; bottom:8px; right:5px; width:11px; height:11px; text-indent:-9999px;}

/* 出発地選択 */
.HatsuSelectpanel{ position:relative; padding:0;}
a.Js_HatsuSelectpanelBtn{
	display: block;
	color: #666;
	font-size: 14px;
	text-decoration: none;
}
a.Js_HatsuSelectpanelBtn:hover{ color:#1D3994;}

.Js_HatsuSelectPanel{
	display:none;
	position:absolute;
	top:45px;
	left:0px;
	z-index:1000;
	width:496px;
	margin-left:0px;
	background:#fff;
	border:2px solid #4b7eb9;
	color:#333333;
	padding-bottom:5px;
}

.Js_HatsuSelectPanel p {
	background-color:#dceaf8;
	padding:10px;
	text-align:left;
	font-size:12px; font-size:1.2rem;
	line-height:16px; line-height:1.6rem;
}
.Js_HatsuSelectPanel dl {
	overflow:hidden;
	width:140px;
	height:auto;
	border-bottom:dotted 1px #4c4c4c;
	margin:0 0 5px 0;
	padding-bottom:5px;
}
	
.Js_HatsuSelectPanel dl dt, .Js_HatsuSelectPanel dl dd { float:left;}
.Js_HatsuSelectPanel dl dt {
	width:75px;
	height:auto;
	font-size:12px; font-size:1.2rem;
	font-weight:bold;
	text-align:left;
	margin-right:10px;
	padding-left:5px;
}
.Js_HatsuSelectPanel dl dd {
	width:50px;
	height:auto;
	font-size:12px; font-size:1.2rem;
	font-weight:bold;
}
.Js_HatsuSelectPanel dl dd ul {
}
.Js_HatsuSelectPanel dl dd ul li {
	background:url(/sharing/common14/images/arrw01.png) 0 6px no-repeat;
	text-align:left;
	padding-left:10px;
}
.Js_HatsuSelectPanel a#Js_HatsuSelectPanelClose {
	clear:both;
	display:inline-block;
	background:url(/sharing/common14/images/Js_HatsuSelectPanelCloseBtn.png) right 9px no-repeat;
	padding:5px 15px 0 0;
}

.areaSeparete_spk, .areaSeparete_hkr, .areaSeparete_okj, .areaSeparete_toy { float:left;}
.areaSeparete_spk { margin:15px 20px 0 18px;}
.areaSeparete_toy { margin:15px 20px 0 0;}
.areaSeparete_hkr { margin:15px 20px 0 0;}
.areaSeparete_okj { margin-top:15px;}
div.areaSeparete_spk dl:last-child { padding-bottom: 50px;}
div.areaSeparete_toy dl:last-child { padding-bottom: 50px;}
div.areaSeparete_hkr dl:last-child { padding-bottom: 50px;}

.tglineIn {height: auto; margin: 0 auto; width: 960px;}
.tgline h1, .tgline p { float:left; width:auto; height:auto; font-size:10px; font-size:1.0rem; color:#fff; line-height:18px; line-height:1.8rem; font-weight:normal}

/* Googleカスタム検索 */
#cse-search-box input[type="text"]  { float:left; background:none; width:137px; height:17px; line-height:16px; line-height:1.6rem; color:#999999; padding:2px; border:0;margin:1px 1px 1px 10px;}
#cse-search-box input[type="submit"] { float:left; background:none; width:46px; height:23px; text-indent:-9999px; border:0;}

/* グローバルメニュー */
.gNaviArea { width: 100%; height: auto; /*border-bottom: solid 1px #d3d3d3 ;*/ margin-bottom: 20px;}
.gNaviArea .gNaviInBlk { border-left: solid 1px #dcdcdc ; width: 960px; height: auto; margin: 0 auto;}
.gNaviArea .gNaviInBlk li {
    float: left;
    border-right: solid 1px #dcdcdc ;
    text-align: center;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #fff), color-stop(1.00, #eaf1f2));
    background: -webkit-linear-gradient(#fff, #eaf1f2);
    background: -moz-linear-gradient(#fff, #eaf1f2);
    background: -o-linear-gradient(#fff, #eaf1f2);
    background: -ms-linear-gradient(#fff, #eaf1f2);
    background: linear-gradient(#fff, #eaf1f2);
}
.gNaviArea .gNaviInBlk li a { display: block; font-size: 17px; line-height: 1.5; color: #505050 ; text-decoration: none; padding: 5px 0;}
/*.gNaviArea .gNaviInBlk .gNavi_i a:first-child {font-size: 18px;}*/

.gNaviArea .gNaviInBlk li a span { font-size: 14px; line-height: 1.5; color: #505050 ;}
.gNaviArea .gNaviInBlk .gNavi_i { width: 260px; height: auto;}
.gNaviArea .gNaviInBlk .gNavi_i a { background: url(../images/gNavi_arrw01.png) 190px center no-repeat; border-bottom: 2px solid #3bada4; font-weight: bold;}
.gNaviArea .gNaviInBlk .gNavi_i > a,.gNaviArea .gNaviInBlk .gNavi_d > a,.gNaviArea .gNaviInBlk .gNavi_t > a,.gNaviArea .gNaviInBlk .gNavi_m > a{font-size:18px;}
.gNaviArea .gNaviInBlk .gNavi_i a:hover {
    color: #3bada4;
    background: url(../images/gNavi_arrw01.png), -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #eaf1f2), color-stop(1.00, #fff));
    background: url(../images/gNavi_arrw01.png), -webkit-linear-gradient(#eaf1f2, #fff);
    background: url(../images/gNavi_arrw01.png), -moz-linear-gradient(#eaf1f2, #fff);
    background: url(../images/gNavi_arrw01.png), -o-linear-gradient(#eaf1f2, #fff);
    background: url(../images/gNavi_arrw01.png), -ms-linear-gradient(#eaf1f2, #fff);
    background: url(../images/gNavi_arrw01.png), linear-gradient(#eaf1f2, #fff);
    background-position: 76% center;
    background-repeat: no-repeat;
}
.gNaviArea .gNaviInBlk .gNavi_i a:hover span { color: #3bada4;}
.gNaviArea .gNaviInBlk .gNavi_i .drop_i a { background: none; border-bottom: none;}
.gNaviArea .gNaviInBlk .gNavi_i .drop_i a:hover { background: #ceefec;}

.gNaviArea .gNaviInBlk .gNavi_d { width: 260px; height: auto;}
.gNaviArea .gNaviInBlk .gNavi_d a { background: url(../images/gNavi_arrw02.png) 190px center no-repeat; border-bottom: 2px solid #e1656c; font-weight: bold;}
.gNaviArea .gNaviInBlk .gNavi_d a:hover {
    color: #e1656c;
    background: url(../images/gNavi_arrw02.png), -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #eaf1f2), color-stop(1.00, #fff));
    background: url(../images/gNavi_arrw02.png), -webkit-linear-gradient(#eaf1f2, #fff);
    background: url(../images/gNavi_arrw02.png), -moz-linear-gradient(#eaf1f2, #fff);
    background: url(../images/gNavi_arrw02.png), -o-linear-gradient(#eaf1f2, #fff);
    background: url(../images/gNavi_arrw02.png), -ms-linear-gradient(#eaf1f2, #fff);
    background: url(../images/gNavi_arrw02.png), linear-gradient(#eaf1f2, #fff);
    background-position: 76% center;
    background-repeat: no-repeat;
}
.gNaviArea .gNaviInBlk .gNavi_d a:hover span { color: #e1656c;}
.gNaviArea .gNaviInBlk .gNavi_d .drop_d a { background: none; border-bottom: none;}
.gNaviArea .gNaviInBlk .gNavi_d .drop_d a:hover { background: #f8ddd7;}

.gNaviArea .gNaviInBlk .gNavi_t { width: 260px; height: auto;}
.gNaviArea .gNaviInBlk .gNavi_t a { background: url(../images/gNavi_arrw03.png) 195px center no-repeat; border-bottom: 2px solid #029efd; font-weight: bold;}
.gNaviArea .gNaviInBlk .gNavi_t a:hover {
    color: #029efd;
    background: url(../images/gNavi_arrw03.png), -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #eaf1f2), color-stop(1.00, #fff));
    background: url(../images/gNavi_arrw03.png), -webkit-linear-gradient(#eaf1f2, #fff);
    background: url(../images/gNavi_arrw03.png), -moz-linear-gradient(#eaf1f2, #fff);
    background: url(../images/gNavi_arrw03.png), -o-linear-gradient(#eaf1f2, #fff);
    background: url(../images/gNavi_arrw03.png), -ms-linear-gradient(#eaf1f2, #fff);
    background: url(../images/gNavi_arrw03.png), linear-gradient(#eaf1f2, #fff);
    background-position: 78% center;
    background-repeat: no-repeat;
}
.gNaviArea .gNaviInBlk .gNavi_t .drop_t a { background: none; border-bottom: none; line-height: 2;}

.gNaviArea .gNaviInBlk .gNavi_m { width: 179px; height: auto;}
.gNaviArea .gNaviInBlk .gNavi_m a { background: url(../images/gNavi_arrw04.png) 145px center no-repeat; border-bottom: 2px solid #eaf1f2; font-weight: bold;}
.gNaviArea .gNaviInBlk .gNavi_m a:hover {
    background: url(../images/gNavi_arrw04.png), -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #eaf1f2), color-stop(1.00, #fff));
    background: url(../images/gNavi_arrw04.png), -webkit-linear-gradient(#eaf1f2, #fff);
    background: url(../images/gNavi_arrw04.png), -moz-linear-gradient(#eaf1f2, #fff);
    background: url(../images/gNavi_arrw04.png), -o-linear-gradient(#eaf1f2, #fff);
    background: url(../images/gNavi_arrw04.png), -ms-linear-gradient(#eaf1f2, #fff);
    background: url(../images/gNavi_arrw04.png), linear-gradient(#eaf1f2, #fff);
    background-position: 86% center;
    background-repeat: no-repeat;
}
.gNaviArea .gNaviInBlk .gNavi_m .drop_m a { background: none; border-bottom: none;}

.gNaviArea .gNaviInBlk li ul li {
    background: #fff;
    border-right: solid 1px #dcdcdc ;
    text-align: center;
}
.gNaviArea .gNaviInBlk li ul { border-bottom: 1px solid #d3d3d3;}
.gNaviArea .gNaviInBlk li ul.drop_i { width: 261px; left: -1px; display: table;}
.gNaviArea .gNaviInBlk li ul.drop_d { width: 261px; left: -1px; display: table;}
.gNaviArea .gNaviInBlk li ul.drop_t { width: 261px; left: -1px; display: table;}
.gNaviArea .gNaviInBlk li ul.drop_m { width: 180px; left: -1px; display: table;}

.gNaviArea .gNaviInBlk li ul.drop_i li a,
.gNaviArea .gNaviInBlk li ul.drop_d li a,
.gNaviArea .gNaviInBlk li ul.drop_t li a,
.gNaviArea .gNaviInBlk li ul.drop_m li a { display: table-cell; vertical-align: middle;} 

.gNaviInBlk ul li {position: relative;}
.gNaviArea .gNaviInBlk li ul li span{text-align:left; font-size: 1.2rem;}
.gNaviInBlk ul li .js-hover-box {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    padding: 10px;
    width: 200px;
    background-color: #000;
    color: #FFF;
    z-index: 999999;
		text-align:left;
}
.gNaviInBlk ul li.js-hovered .js-hover-box {display: block;}

.gNaviArea .gNaviInBlk .gNavi_i a.current,.gNaviArea .gNaviInBlk .gNavi_i a.current span{
	background-color:#3bada4;
	background-image:none;
	color:#fff;
}
.gNaviArea .gNaviInBlk .gNavi_d a.current,.gNaviArea .gNaviInBlk .gNavi_d a.current span{
	background-color:#e1656c;
	background-image:none;
	color:#fff;
}
.gNaviArea .gNaviInBlk .gNavi_t a.current{
	background-color:#029efd;
	background-image:none;
	color:#fff;
}
.gNaviArea .gNaviInBlk .gNavi_m a.current{
	background-color:#919191;
	background-image:none;
	color:#fff;
}

.dropmenu{
    *zoom: 1;
    list-style-type: none;
    width: 100%;
    margin: 5px auto 0px;
    padding: 0;
		border-bottom: 1px solid #d3d3d3;
}
.dropmenu:before, .dropmenu:after{
    content: "";
    display: table;
}
.dropmenu:after{
    clear: both;
}
.dropmenu li{
    position: relative;
    width: 20%;
    float: left;
    margin: 0;
    padding: 0;
    text-align: center;
}
.dropmenu li a{
    display: block;
    margin: 0;
    padding: 15px 0 11px;
    background: #8a9b0f;
    color: #fff;
    font-size: 14px;
    line-height: 1;
    text-decoration: none;
}
.dropmenu li img{
	margin: 0 10px 10px;
	vertical-align: -22px;
}
.dropmenu li ul{
    list-style: none;
    position: absolute;
    z-index: 9999;
    top: 100%;
    left: 0;
    margin: 0;
    padding: 0;
}
.dropmenu li ul li{
    width: 100%;
}
.dropmenu li ul li a{
    padding: 13px 15px;
    border-top: 1px solid #d3d3d3;
    border-left: 1px solid #d3d3d3;
    background: #6e7c0c;
    text-align: left;
}

body .breadcrumb{margin-bottom:5px; background:none; padding-left:0px; padding-top:5px;}
body .breadcrumb li a {margin-right: 10px;}
body .breadcrumb li {margin-right: 10px;}

.containner .gNaviArea .gNaviInBlk li ul li a{
	font-size:15px;
	color:#1d3994;
	background:none;
}
#fade-in li ul{
    /*visibility: hidden;*/
    display:none;
    opacity: 0;
    transition: 0s;
}
#fade-in li:hover ul{
    /*visibility: visible;*/
    display:block;
    opacity: 1;
}
#fade-in li ul li a {
    display: block;
    visibility: hidden;
    opacity: 0;
    transition: .5s;
    height:50px;
    vertical-align:middle;
    padding-top: 7px;
    color: #1d3994;
    font-weight: normal;
}
#fade-in li ul.drop_t li a { background: url(../images/arrw03.png) 9px 17px no-repeat; padding-left: 25px;}
#fade-in li ul.drop_t li a:hover { background: #cceafc url(../images/arrw03.png) 9px 17px no-repeat;}

#fade-in li ul.drop_m li a { background: url(../images/arrw03.png) 9px 17px no-repeat; height: auto; padding: 10px 0 10px 25px;}
#fade-in li ul.drop_m li a:hover { background: #d9d9d9 url(../images/arrw03.png) 9px 17px no-repeat;}
#fade-in li ul.drop_t li:last-child a{text-align:right; background-image:none;}
#fade-in li ul.drop_t li:last-child a:hover{background:#cceafc;}

/*Safariだけに適用されるCSSハック*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
  ::i-block-chrome, #fade-in li ul.drop_m li a {
    background: #d9d9d9 url(../images/arrw03.png) 0 0 no-repeat;
  }
}
#fade-in li:hover ul li a {
  visibility: visible;
  opacity: 1;
}


/* パンくず */
.breadcrumb { overflow:hidden; background:url(/sharing/common14/images/arrw01.gif) 0 6px no-repeat; width:950px; height:auto; margin:0 auto 10px; padding-left:10px;}
.breadcrumb li { float:left; font-size:12px; font-size:1.2rem; margin-right:5px; white-space:nowrap;}
.breadcrumb li strong { font-size:12px; font-size:1.2rem;}
.breadcrumb li a { float:left; margin-right:5px;}

/* 重要なお知らせ */
.impInfo, .notice { border-top:solid 1px #e6e5e5 ; border-bottom:solid 1px #e6e5e5 ; border-left:none; border-right:none; width: 960px; margin: 0 auto 20px; clear: both; height: auto; overflow: hidden; padding: 5px 10px;}
.contents .cts_l .impInfo,.contents .cts_l .notice {width: 750px;}
.impInfo p, .notice dt { float:left; width:110px; background:url(/sharing/common14/images/impInfoIcon.gif) 0 1px no-repeat; width:110px; height:auto; font-size:12px; font-size:1.2rem; color:#f83030; padding-left:20px;}
.notice dt { height: 40px;}
.impInfo ul { float:right; width:808px; height:auto;}
.impInfo ul li, .notice dd { float:left; background:url(/sharing/common14/images/arrw01.gif) no-repeat 0 6px; padding-left:10px; font-size:12px; font-size:1.2rem; margin-right:15px;}

    
/* ハイパーバナー */
.idx_bn01 { position: absolute; top:0 ; left:-170px ; width: 160px; height: 800px;}
.idx_bn02 { position: absolute; top:0 ; left:970px ; width: 160px; height: 800px;}
/*.idx_bn01 { display:none;}
.idx_bn02 { display:none;}*/
.idx_ancBtn { position: absolute; bottom: 0; left: 920px; cursor: pointer;}

@media screen and (min-width: 1000px) {
  .idx_ancBtn {
    position: absolute; bottom: 0; left: 970px; cursor: pointer;
  }
}


/* フッター */
.footerArea {
    border-top: solid 2px #d6e9f4;
    margin-top: 10px;
}
.footerInBlk { 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #fff), color-stop(1.00, #eaf6fd));
    background: -webkit-linear-gradient(#fff, #eaf6fd);
    background: -moz-linear-gradient(#fff, #eaf6fd);
    background: -o-linear-gradient(#fff, #eaf6fd);
    background: -ms-linear-gradient(#fff, #eaf6fd);
    background: linear-gradient(#fff, #eaf6fd);
}
.footerInBox { background: url(../images/ft_bg.png) center bottom no-repeat; width: 960px; height: auto; margin: 0 auto; padding-bottom: 100px;}

.pr_area { overflow: hidden; width: 960px; height: auto; margin: 10px auto 20px;}
.pr_area dt { float: left; background-color: #0098ff; font-size: 12px; line-height: 1; color: #fff; padding: 3px 10px;}
.pr_area dd { float: left; font-size: 12px; line-height: 1.5; padding-left: 10px;}
.pr_area dd a { font-size: 12px; line-height: 1.5;}

.ftLinkBlk01 { width: 190px; height: auto;}
.ft_etc01 li:first-child,.ft_etc01 li:first-child a { line-height:1.8rem;}
.ft_etc01 li:nth-child(2){ padding-top:3px;}
.ftLinkBlk02 { width: 220px; height: auto;}
.ftLinkBlk03 { width: 170px; height: auto;}

.ftLinkMds { font-size: 14px; line-height: 1.5; font-weight: bold; color: #0098ff;}

.ft_kaigai ul,
.ft_kokunai ul,
.ft_etc02 ul,
.ft_etc03 ul { margin-left: 10px;}

.ft_kaigai a,
.ft_kokunai a,
.ft_etc02 a,
.ft_etc03 a { background: url(../images/arrw04.png) center left no-repeat; font-size: 12px; line-height: 2; color: #4d4d4d ; padding-left: 15px;}

.ft_etc01 a { font-size: 14px; line-height: 1.8; font-weight: bold; color: #0098ff; background: none;}

.ft_link { overflow: hidden; width: 960px; height: auto; margin: 0 auto; padding: 10px 0;}
.ft_link li { display: inline-block; white-space: nowrap; margin-right: 10px;}
.ft_link li a { background: url(../images/arrw04.png) center left no-repeat; font-size: 11px; line-height: 1; color: #4d4d4d ; padding-left: 15px;}

.copy { background-color: #0099ff; width: 100%; height: auto; padding: 10px 0;}
.copy ul { width: 960px; height: auto; margin: 0 auto;}
.copy ul li,
.copy ul li a,
.copy ul li h1 { font-size: 11px; line-height: 1; font-weight:normal; color: #fff;}
.copy ul li h1{display:inline;}


iframe[name="google_conversion_frame"] { position:absolute;top: 0; }
img[src="https://b97.yahoo.co.jp/pagead/conversion/1000088978/?random=1460091075893&cv=8&fst=1460091074470&num=6&fmt=3&guid=ON&disvt=false&u_h=1440&u_w=2560&u_ah=1417&u_aw=2556&u_cd=24&u_his=2&u_tz=540&u_java=true&u_nplug=9&u_nmime=70&frm=0&url=https%3A//www.hankyu-travel.com/kaigai/&ref=http%3A//www.hankyu-travel.com/&tiba=%E9%96%A2%E6%9D%B1%E7%99%BA%20%E6%B5%B7%E5%A4%96%E6%97%85%E8%A1%8C%20%E6%B5%B7%E5%A4%96%E3%83%84%E3%82%A2%E3%83%BC%EF%BD%9C"]{display:none;}
.ui-autocomplete + img { display:none !important;}

.digital_bot a:hover img {
	filter: alpha(opacity=50);
  -moz-opacity:0.5;
  opacity:0.5;
}
.digital_bot a:hover p {
	color:#ff9933;
	text-decoration:underline;
}
