@charset "UTF-8";
@import "/com_css/g_header.css";
@import "/com_css/travel_search_set.css";

body{margin:0px;padding:0px;font-family:"メイリオ","ヒラギノ角ゴ Pro W3",Osaka,"ＭＳ Ｐゴシック",sans-serif;font-size:13px;color:#484848;line-height:1.5em; min-width: 1060px;}
* html body{font-size:75%;font-family:Verdana,"ＭＳ Ｐゴシック",sans-serif;line-height:1.5em;}
*;first-child+html body{font-size:75%;font-family:"メイリオ",Meiryo,sans-serif;line-height:1.5em;}
*|html[xmlns*=""] body{font-size:70%;}

h1,h2,h3,h4,h5,h6,div,img,p,pre,ul,ol,li,dl,dt,dd,table,th,td{border:0;outline:none;margin:0;padding:0;}
img.left{float:left;}
img.right{float:right;}
img a{border:none;}
.shift_left{float:left;}
.shift_right{float:right;}
ul{list-style:none;}
.font10{font-size:10px;}
.font11{font-size:11px;}
.font12{font-size:12px;}
.font14{font-size:14px;}
.font15{font-size:15px;}
.font16{font-size:16px;}
.font18{font-size:18px;}
.right{text-align:right;}
.left{text-align:left;}
.center{text-align:center;}
.red{color:#F00;}
.mtop-5{margin-top:5px;}
.mtop-10{margin-top:10px;}
.mtop-15{margin-top:15px;}
.mbtm-5{margin-bottom:5px;}
.mbtm-10{margin-bottom:10px;}
.mbtm-15{margin-bottom:15px;}
em{font-style:normal;}
.bold{font-weight:bold;}
.clear{clear:both;}
.clear_all{clear:both;}
a:link{color:#0b45b3; text-decoration:none;}
a:visited{color:#2268c7;}
a:hover{color:#000b96; text-decoration:underline;}
.black a:link{color:#000000;}
.black a:visited{color:#999;}
.black a:hover{color:#666666;}
a.gray:link{color:#333333;}
a.gray:visited{color:#ccc;}
a.gray:hover{color:#999999;}
#layout{display:block;width:1004px;margin:0px auto;font-size:14px;line-height:1.4em; padding:0; overflow:hidden;}

#pan{display:block;padding:12px 10px;clear:both; max-width:1024px; width: 100%; margin:0 auto;}
#pan p{display:block;margin:0px auto;line-height:1.2; font-size:11px;}
#pan p strong{font-weight:normal;}

#contents{float:right; height:auto; width:787px; margin:0; padding:0; text-align:left;}

#mainContent{display:block;width:780px;float:right;margin:0px;padding:0px;}
div.menu_ad200{margin:13px 0;}

#left_menu, #l_navi{display:block;width:200px;float:left;margin:0px;}
#l_navi{margin:0 15px 5px 0;}
#menu_bnr{display:block;margin:0px;padding:0px 0px 12px 0px;}
#menu_bnr img{display:block;margin:0px 0px 3px 0px;padding:0px;}
#content_menu{display:block;margin:13px 0 0;padding:0px;width:200px;}
#navi_Ttl_travelers{margin-bottom:13px;}
div#navi_Ttl_top{display:block;text-align:center;font-size:15px;font-weight:bold;margin-bottom:1px;}
div#navi_Ttl_top a{display:block;background:url(https://cache.arukikata.co.jp/com_img/menu/ttl_parts_off.png) no-repeat;width:200px;color:#FFF;padding:10px 0px;margin:0px;background-color: #315b81;}
div#navi_Ttl_top a:hover{display:block;width:200px;color:#FFF;background:url(https://cache.arukikata.co.jp/com_img/menu/ttl_parts_on.png) no-repeat;text-decoration:underline;}
div#navi_Ttl_city{display:block;text-align:center;font-weight:bold;line-height:1.8em;}
div#navi_Ttl_city a{display:block;background:url(https://cache.arukikata.co.jp/com_img/menu/ttl_parts_01_off.png) no-repeat;width:198px;color:#FFF;}
div#navi_Ttl_city a:hover{display:block;background:url(https://cache.arukikata.co.jp/com_img/menu/ttl_parts_01_on.png) no-repeat;width:198px;color:#FFF;}
div#navi_Menu{display:block;width:198px;border-left:#CCC solid 1px;border-right:#CCC solid 1px;}
div#navi_Menu a{cursor:pointer;}
div#navi_Accordion_spot p.navi_s_tt_off,
div#navi_Accordion_spot p.navi_s_tt_on{display:block;line-height:2em;_line-height:2.1em;margin-bottom:1px;font-size:12px;width:198px;}
div#navi_Accordion_spot p.navi_s_tt_off a,
div#navi_Accordion_spot p.navi_s_tt_on a{display:block;text-align:center;background:#e9e8e8;text-decoration:none;}
div#navi_Accordion_spot p.navi_s_tt_on a{background:#e8d4b6;font-weight:bold;color:#876739;}
div#navi_Accordion_spot p.navi_s_tt_off a:hover{background:#e8d4b6;}
div#navi_Accordion_spot p.navi_s_tt_on a:hover{text-decoration:underline;}
div#navi_guide_Box{display:block;border-collapse:collapse;border:#e8d4b6 solid 3px;padding:5px;width:182px;}
div#navi_tt_list_on a,
div#navi_tt_list_off a{color:#333;display:block;line-height:150%;border-bottom:1px #CCC solid;text-align:center;font-size:12px;padding:6px 2px;width:194px;text-decoration:underline;background:#e8d4b6;}
div#navi_tt_list_off a:hover,
div#navi_tt_list_on a:hover { text-decoration:none;}
.side_titleGuide {font-size:13px;width:200px;height:46px;padding:0 8px 0 40px;display:table-cell;vertical-align:middle;letter-spacing:-1px;border-top: 1px solid #CCC;background:url(https://cache.arukikata.co.jp/com_img/menu/ttl_parts_02_bg.png) no-repeat #E8D4B6;}
.side_titleGuide a {color:#333;text-decoration:underline;}
.side_titleGuide a:hover {text-decoration:none;}
.side_contentsList {font-size:13px;list-style:none;margin:0;padding:0;border-top:1px dashed #CCCCCC;}
.side_contentsList li {margin:0;border-bottom:1px dashed #CCCCCC;background-image:url(https://cache.arukikata.co.jp/com_img/menu/arrow_off.png);background-position:3px 9px;background-repeat:no-repeat;}
.side_contentsList li:last-child {border:none;}
.side_contentsList li a {color:#333;display:block;line-height:130%;margin:0;padding:6px 0 6px 20px;}
.side_contentsList li a:hover {text-decoration:none;background-color:#efefef;background-image:url(https://cache.arukikata.co.jp/com_img/menu/arrow_off.png);background-position:3px 9px;background-repeat:no-repeat;}
.side_contentsText {font-size:13px;margin:3px 0 6px 0;padding:0;line-height:120%;}
#content_menu a{text-decoration:none;color:#333;}

#noscript_menu{display:block;margin:13px 0px;padding:0px;width:200px;}
#noscript_menu img{display:block;margin:0px;padding:0px;}
#noscript_menu .nott{display:block;text-align:center;font-size:15px;font-weight:bold;margin-bottom:1px;}
#noscript_menu .nott a{display:block;background:url(https://cache.arukikata.co.jp/com_img/menu/ttl_parts_off.png) no-repeat;width:200px;color:#FFF;padding:10px 0px;margin:0px;text-decoration:none;}
#noscript_menu .nott a:hover{display:block;width:200px;color:#FFF;background:url(https://cache.arukikata.co.jp/com_img/menu/ttl_parts_on.png) no-repeat;text-decoration:underline;}
#noscript_menu ul li{width:200px;height:47px;margin:0px;padding:0px;display:inline;}
#noscript_menu ul li a{text-indent:-9999px;text-decoration:none;display:block;width:200px;height:47px;background-image:url(https://cache.arukikata.co.jp/com_img/menu/noscript_menu.png);background-repeat:no-repeat;}
#tT01 a{background-position:0 0;}
#tT02 a{background-position:0 -47px;}
#tT03 a{background-position:0 -94px;}
#tT04 a{background-position:0 -141px;}
#tT05 a{background-position:0 -188px;}
#tT06 a{background-position:0 -235px;}
#tT07 a{background-position:0 -282px;}
#tT08 a{background-position:0 -329px;}
#tT09 a{background-position:0 -376px;}
#tT10 a{background-position:0 -422px;}
#noscript_menu ul li a:hover{text-decoration:none;background-image:url(https://cache.arukikata.co.jp/com_img/menu/noscript_menu.png);background-repeat:no-repeat;}
#tT01 a:hover{background-position:-200px 0;}
#tT02 a:hover{background-position:-200px -47px;}
#tT03 a:hover{background-position:-200px -94px;}
#tT04 a:hover{background-position:-200px -141px;}
#tT05 a:hover{background-position:-200px -188px;}
#tT06 a:hover{background-position:-200px -235px;}
#tT07 a:hover{background-position:-200px -282px;}
#tT08 a:hover{background-position:-200px -329px;}
#tT09 a:hover{background-position:-200px -376px;}
#tT10 a:hover{background-position:-200px -422px;}
#foot-link{display:block;text-align:right;margin:10px 0px 15px 0px;}
.box_shadow{margin:auto;padding:0px;position:relative;-moz-box-shadow:2px 2px 6px rgba(0, 0, 0, 0.21);-webkit-box-shadow:2px 2px 6px rgba(0, 0, 0, 0.21) !important;box-shadow:2px 2px 6px rgba(0, 0, 0, 0.21);filter:progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=0,strength=5)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=5)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=180,strength=5)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=270,strength=5);_border:#CCC solid 1px;}
div.info-extras{display:block;margin-bottom: 5px;padding:0px;height:21px; overflow:hidden; width: 300px;}
div.info-extras div.shift_left{width:208px;}
div.info-extras div.shift_right{width:90px;}
div.info-extras div.facebook{display:block;float:left;width:72px; text-align:center;}
div.info-extras div.twitter{display:block;float:left;width:61px; text-align:center;}
div.info-extras div.clipix{display:block;float:left;width:75px; text-align:center;}
.clearfix{zoom:1;}
.clearfix:after{display:block;clear:both;content:"";visibility:hidden;}
.clear{clear:both;}

#master_bnr { display:block; margin:0;}

/*広告*/
span.ad_root {
display: block;
}
div.ad_tx_o-Notice_02 {
display: block;
margin: 0px;
}
div.ad_tx_o-Notice_02 ul,
div.w-news_tx_02 ul {
display: inline;
padding: 0px;
width: 355px;
font-size: 12px;
margin: 0px 0px 5px 0px;
line-height: 1.8em;
}
div.ad_tx_o-Notice_02 li.tTn,
div.w-news_tx_02 li.tTn {
background: url(https://cache.arukikata.co.jp/com_img/tt_newsBg.gif) no-repeat;
font-size: 10px;
float: left;
height: 18px;
width: 60px;
line-height: 18px;
text-align: center;
margin: 0px 5px 3px 0px;
padding: 0px 0px 3px;
font-weight: bold;
}
div.ad_tx_o-Notice_02 li.tTn span,
div.w-news_tx_02 li.tTn span {
font-size:9px;
-webkit-text-size-adjust: none;
}
div.ad_tx_o-Notice_02 li.tx,
div.w-news_tx_02 li.tx {
float: left;
font-size: 12px;
line-height: 18px;
width: 310px;
}
div.ad_tx_o-Notice_02 li.tx span,
div.w-news_tx_02 li.tx span {
font-size:10px;
-webkit-text-size-adjust: none;
}
/*div.ad_tx_o-Notice_02 li a,
div.w-news_tx_02 li a {
color: #444;
}
div.ad_tx_o-Notice_02 li a:hover,
div.w-news_tx_02 li a:hover {
color: #ccc;
text-decoration:none;
}*/
div.ad728_top {
display: block;
width: 728px;
margin: 0px auto 12px auto;
clear: both;
}
div.ad728 {
display: block;
width: 728px;
padding:10px 0px 18px 0px;
margin: 0px auto;
clear: both;
overflow: hidden;
}
div.ad728 span {
display:block;
width:336px;
margin-left:95px;
}
div.ad728_area {
display: block;
width: 728px;
padding:10px 0px 18px 0px;
clear: both;
}
.ad300x2_wrap{
	overflow: hidden;
	margin: 20px auto 0;
	width: 730px;
}
div.ad300_left{
	float: left;
	width: 364px;
	text-align: center;
}

div.ad300_right{
	float: right;
	width: 364px;
	text-align: center;
}
@media screen and (max-width: 767px) {
	/* body{min-width: auto;} */
	body{min-width: 100px;}
	.ad300x2_wrap{
		width: 100%;
	}
	.ad300x2_wrap .ad300_left,
	.ad300x2_wrap .ad300_right{
		float: none;
		margin: 0 auto 15px;
		width: 300px;
	}
}

div.hoken {
margin: 20px 0px;
text-align: center;
}
div.hoken span {
font-size:16px;
color: #F00;
font-weight:bold;
padding: 0px 5px;
}
div.credit_card {
margin: 20px 0px;
text-align: center;
}
div.ad_prsp200 {
margin-top: 10px;
}
div.ad_Txair {
display: block;
width: 745px;
margin: 25px auto;
}

/*--------------
  Header2016
----------------*/
#header2016{display:block;margin:0px auto;width:1004px;clear:both; padding:0; font-family:"メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
#header2016 .header_top{padding:0 0 8px; overflow:hidden;}
#header2016 .logo{margin:17px 0 0 5px; float:left; line-height:0;}

#header2016 .header_text_link{float:right; height:20px; margin-top:14px; width:770px; text-align:right;}
#header2016 .header_text_link a{background:url(https://cache.arukikata.co.jp/com_img/menu/arrow.png) no-repeat left center; padding:0 0 0 18px; margin-left:5px; font-size:12px;}
#header2016 .header_pickup{color:#ff0000; font-weight:bold;}

#header2016 .h_search{display:block;float:right;width:326px;height:20px; margin-top:14px;}
#header2016 .h_search .google_search .width{float:left;width:220px;height:12px;padding:3px 2px!important;border:#CCC solid 1px !important;border-right:none !important;margin:0px;}
#header2016 .google_search .b_submit{margin:0px;float:right;}
#header2016 .h_search input[type="image"]{width:100px; height:20px;}

ul#header_nav{overflow:hidden; width:1004px; height:46px;}
ul#header_nav li{width:91px; height:43px; text-align:center; font-size:13px; line-height:1; float:left;
background: #ffffff;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzNSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjBmMGYwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  #ffffff 35%, #f0f0f0 100%);
background: -webkit-linear-gradient(top,  #ffffff 35%,#f0f0f0 100%);
background: linear-gradient(to bottom,  #ffffff 35%,#f0f0f0 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 );
}
ul#header_nav li.guidebook{width:93px;}
ul#header_nav li.tokuhain{width:92px;}
ul#header_nav li a{height:27px; padding-top:15px; display:block; color:#444; font-weight:bold; text-decoration:none;border-top:1px solid #e9e9e9; border-right:1px solid #fff; border-left:1px solid #e9e9e9;}
ul#header_nav li.parts a,ul#header_nav li.store a{height:36px; padding-top:6px; line-height:1.3;}
ul#header_nav li.bbs a{height:36px; padding-top:6px; line-height:1.3;border-right:1px solid #e9e9e9;}
ul#header_nav li.bbs.col_c_up a{border-right:none;}
ul#header_nav .col_a{border-bottom:3px solid #ffbf16;}
ul#header_nav .col_b{border-bottom:3px solid #28bdf5;}
ul#header_nav .col_c{border-bottom:3px solid #ff6060;}
ul#header_nav .col_a:hover,ul#header_nav .col_a_up{background:#fff3d4;-webkit-box-shadow: inset 0px 5px 10px -2px rgba(255,185,0,1);-moz-box-shadow: inset 0px 5px 10px -2px rgba(255,185,0,1);box-shadow: inset 0px 5px 10px -2px rgba(255,185,0,1); /*box-shadow: 0 4px 10px -3px rgba(255, 185, 0, 1) inset;*/border:none; padding:0 0 3px;}
ul#header_nav .col_b:hover,ul#header_nav .col_b_up{background:#e3f7ff;-webkit-box-shadow: inset 0px 5px 10px -2px rgba(40,189,245,1);-moz-box-shadow: inset 0px 5px 10px -2px rgba(40,189,245,1);box-shadow: inset 0px 5px 10px -2px rgba(40,189,245,1); border:none; padding:0 0 3px;}
ul#header_nav .col_c:hover,ul#header_nav .col_c_up{background:#ffe8e8;-webkit-box-shadow: inset 0px 5px 10px -2px rgba(255,96,96,1);-moz-box-shadow: inset 0px 5px 10px -2px rgba(255,96,96,1);box-shadow: inset 0px 5px 10px -2px rgba(255,96,96,1); border:none; padding:0 0 3px;}
ul#header_nav li:hover a,ul#header_nav .col_a_up a,ul#header_nav .col_b_up a,ul#header_nav .col_c_up a{border:none; padding-top:16px;}
ul#header_nav li.parts:hover a,
ul#header_nav li.store:hover a,
ul#header_nav li.parts.col_b_up a,
ul#header_nav li.bbs:hover a,
ul#header_nav li.bbs.col_c_up a{border:none; padding-top:7px;}
/*---hover部分IE8用---*/
html>/**/body ul#header_nav .col_a:hover,html>/**/body ul#header_nav .col_a_up {filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd06e', endColorstr='#fff3d4',GradientType=0 ) \9;}
html>/**/body ul#header_nav .col_b:hover,html>/**/body ul#header_nav .col_b_up {filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8edafc', endColorstr='#e3f7ff',GradientType=0 ) \9;}
html>/**/body ul#header_nav .col_c:hover,html>/**/body ul#header_nav .col_c_up {filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa5a5', endColorstr='#ffe8e8',GradientType=0 ) \9;}
/*---hover部分IE8用ハックに対するIE9用---*/
:root ul#header_nav li:not(:target),
:root ul#header_nav .col_a:hover:not(:target),
:root ul#header_nav .col_a_up:not(:target),
:root ul#header_nav .col_b:hover:not(:target),
:root ul#header_nav .col_b_up:not(:target),
:root ul#header_nav .col_c:hover:not(:target),
:root ul#header_nav .col_c_up:not(:target){filter: none \0/;}

ul#subnav{overflow:hidden; font-size:13px; font-family:"メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS PGothic", sans-serif; line-height:1.5em; border-bottom: dashed 1px #d6d6d6; margin-bottom:12px;}
ul#subnav.sub_tabisuke{border-bottom:dashed 1px #d6d6d6; margin-bottom:5px; height:67px; overflow:hidden;}
ul#subnav .sub_logo{overflow:hidden; float:left; line-height:1; font-size:0;}
ul#subnav .sub_link{overflow:hidden; float:left; padding:8px 0;}
ul#subnav .sub_link ul{overflow:hidden;}
ul#subnav .sub_btn{overflow:hidden; float:right; padding:6px 0 4px;}
ul#subnav .sub_link li{float:left; margin:3px 0 3px 0; /*font-weight:bold;*/}
ul#subnav .sub_link li a{font-size:12px; vertical-align:middle; padding-left:17px; margin-right:17px;}
ul#subnav .sub_link li a:visited{color:#0013c8;}
ul#subnav .sub_link li a:hover{color:#ccc;}
ul#subnav .sub_btn a{border-radius:3px; padding:4px 10px 2px; color:#fff; /*font-weight:bold;*/ display:block; float:right; text-align:center; text-decoration:none; margin:0 0 3px 3px;}
ul#subnav .sub_btn a:hover{opacity:0.6; filter: alpha(opacity=60); -ms-filter: "alpha( opacity=60 )";}
.sub_a .sub_link li a{background:url(https://cache.arukikata.co.jp/com_img/menu/arrow_yellow.png) no-repeat left center;}
.sub_a .sub_btn a{background:#ffb901;}
.sub_b .sub_link li a{background:url(https://cache.arukikata.co.jp/com_img/menu/arrow_blue.png) no-repeat left center;}
.sub_b .sub_btn a{background:#28bdf5;}
.sub_c .sub_link li a{background:url(https://cache.arukikata.co.jp/com_img/menu/arrow_red.png) no-repeat left center;}
.sub_c .sub_btn a{background:#ff6060;}

.sub_cojp .sub_link{overflow:hidden; width:900px;}
.sub_cojp .sub_btn{ width:104px;}
.sub_guidebook .sub_logo{width:195px;}
.sub_guidebook .sub_link{overflow:hidden; width:605px;}
.sub_com .sub_logo{width:195px;}
.sub_com .sub_link{overflow:hidden; width:595px;}
.sub_com .sub_btn{ width:204px;}
.sub_travel .sub_logo{width:195px;}
.sub_travel .sub_link{overflow:hidden; width:809px;}
.sub_store .sub_logo{width:195px;}
.sub_store .sub_link{overflow:hidden; width:220px;}
.sub_store .sub_btn{ width:589px; text-align:right; margin-top:2px;}
.sub_store .sub_btn span{background:#fff; color:#28bdf5; border-radius:3px; padding:0 3px; display:inline-block; margin-left:5px;}
.sub_tokuhain .sub_logo{width:140px;}
.sub_tokuhain .sub_link{overflow:hidden; width:500px;}
.sub_tokuhain .sub_btn{ width:364px;}
.sub_tabisuke .sub_logo{width:195px;}
.sub_tabisuke .sub_link{overflow:hidden; width:445px; padding: 4px 0 !important;}
.sub_tabisuke .sub_btn{ width:364px;}
.sub_bbs .sub_logo{width:205px;}
.sub_bbs .sub_link{overflow:hidden; width:445px; padding: 4px 0  !important}
.sub_bbs .sub_btn{ width:345px;}

/*-- sublinkボタン型 --*/
ul#subnav .sub_link ul li.header_boxlink a{display: block; padding: 5px 10px 5px 28px; margin-right: 5px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; position: relative; margin-bottom: 2px; color:#fff; background-image: none; }
ul#subnav .sub_link ul li.header_boxlink a:hover{margin: 2px 5px 0 0; box-shadow: none; text-decoration: none;}
ul#subnav .sub_link ul li.header_boxlink a:before, ul#subnav .sub_link .header_boxlink a:after {content:""; position: absolute; top:0; bottom: 0; left: 10px; margin: auto; vertical-align: middle;}
ul#subnav .sub_link ul li.header_boxlink a:before {width: 12px;height: 12px;-webkit-border-radius: 50%;border-radius: 50%;background: #fff;}
ul#subnav .sub_link ul li.header_boxlink a:after {left: 15px;-webkit-box-sizing: border-box;box-sizing: border-box;width: 4px;height: 4px;border: 3px solid transparent;}

.sub_a .sub_link ul li.header_boxlink a{background: #ffbf16; -webkit-box-shadow: 0px 2px 0px 0px rgba(168,120,0,1); -moz-box-shadow: 0px 2px 0px 0px rgba(168,120,0,1); box-shadow: 0px 2px 0px 0px rgba(168,120,0,1);}
.sub_b .sub_link ul li.header_boxlink a{background: #28bdf5; -webkit-box-shadow: 0px 2px 0px 0px rgba(17,146,194,1); -moz-box-shadow: 0px 2px 0px 0px rgba(17,146,194,1); box-shadow: 0px 2px 0px 0px rgba(17,146,194,1);}
.sub_c .sub_link ul li.header_boxlink a{background: #ff6060; -webkit-box-shadow: 0px 2px 0px 0px rgba(199,52,52,1); -moz-box-shadow: 0px 2px 0px 0px rgba(199,52,52,1); box-shadow: 0px 2px 0px 0px rgba(199,52,52,1);}
.sub_a .sub_link ul li.header_boxlink a:after{border-left: 3px solid #ffbf16!important;}
.sub_b .sub_link ul li.header_boxlink a:after{border-left: 3px solid #28bdf5!important;}
.sub_c .sub_link ul li.header_boxlink a:after{border-left: 3px solid #ff6060!important;}

.sub_tabisuke .sub_link ul li.header_boxlink a,
.sub_bbs .sub_link ul li.header_boxlink a{font-size: 14px!important; padding: 6px 10px 4px 28px!important;}

/*--------------
  LeftMenu2016
----------------*/
#left_menu2016{width:200px;float:left;margin:0px;font-size:13px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; line-height:1.4;}
#left_menu2016 .l_search{margin-bottom:15px; padding:4px 4px 6px; overflow:hidden; background:#f4f4f4; border-radius:2px;}
#left_menu2016 .l_search_txt{padding:0 0 0 20px; font-weight:bold; text-align:center; font-size:13px; background:url(https://cache.arukikata.co.jp/com_img/search_icon.png) no-repeat 3px center /15px; line-height:1.4; margin-bottom:3px}
#left_menu2016 .l_search .google_search{text-align:center;}
#left_menu2016 .l_search .google_search .width{width:186px;height:20px; padding:3px 2px!important;border:#bbbbbb solid 1px !important;margin:0;-webkit-box-shadow: inset 1px 1px 3px 0px rgba(204,204,204,1);-moz-box-shadow: inset 1px 1px 3px 0px rgba(204,204,204,1);box-shadow: inset 1px 1px 3px 0px rgba(204,204,204,1);}
#left_menu2016 .google_search .b_submit{height:25px;}
#left_menu2016 .l_search input[type="image"]{width:109px; height:25px;margin:4px 0 0;}

/*---広告余白調整---*/
#left_menu2016 .ad200,
#left_menu2016 .ad200_under{margin:0; padding:0 0 15px;}
#left_menu2016 .ad200_siderotation{margin:0; padding:0 0 3px;}

/*---戻るボタン---*/
#left_menu2016 .btn_wrap{padding:1px 0 10px;}
#left_menu2016 .back_btn,#left_menu2016 .go_btn{display:block; border-radius:3px; padding:6px 5px 4px 35px; /*width:158px;*/ margin-bottom:7px; color:#fff; font-weight:bold; text-decoration:none; min-height:20px;-webkit-box-shadow: 0px 2px 0px 0px rgba(168,120,0,1);-moz-box-shadow: 0px 2px 0px 0px rgba(168,120,0,1);box-shadow: 0px 2px 0px 0px rgba(168,120,0,1); background: #ffb901}
#left_menu2016 .back_btn{background:url(https://cache.arukikata.co.jp/com_img/menu/arrow_white_back.png) no-repeat 11px 10px #ffb901; }
#left_menu2016 .go_btn{background:url(https://cache.arukikata.co.jp/com_img/menu/arrow_white.png) no-repeat 11px 10px #ffb901; }
/*#left_menu2016 .go_btn:before{content:"";float:left; width:14px; height:14px; margin:4px 10px 0 6px;background:url(https://cache.arukikata.co.jp/com_img/menu/arrow_white.png) no-repeat;}
#left_menu2016 .back_btn:before{content:"";float:left; width:14px; height:14px; margin:2px 12px 0 4px;background:url(https://cache.arukikata.co.jp/com_img/menu/arrow_white.png) no-repeat;-webkit-transform:rotate(-180deg); -moz-transform:rotate(-180deg); -ms-transform:rotate(-180deg); -o-transform:rotate(-180deg); transform:rotate(-180deg);}*/

/*---戻るボタンエリアカラー指定・戻るボタンhover指定---*/
#left_menu2016 .back_btn:hover,#left_menu2016 .go_btn:hover{box-shadow:none!important; margin:2px 0 5px!important;}
#left_menu2016 .back_btn.red,#left_menu2016 .go_btn.red{background-color:#ff6060;-webkit-box-shadow: 0px 2px 0px 0px rgba(199,52,52,1);-moz-box-shadow: 0px 2px 0px 0px rgba(199,52,52,1);box-shadow: 0px 2px 0px 0px rgba(199,52,52,1);}
#left_menu2016 .back_btn.europe,#left_menu2016 .go_btn.europe{background-color:#4babab;-webkit-box-shadow: 0px 2px 0px 0px rgba(7,97,97,1);-moz-box-shadow: 0px 2px 0px 0px rgba(7,97,97,1);box-shadow: 0px 2px 0px 0px rgba(7,97,97,1);}
#left_menu2016 .back_btn.asia,#left_menu2016 .go_btn.asia{background-color:#D483A7;-webkit-box-shadow: 0px 2px 0px 0px rgba(138,51,90,1);-moz-box-shadow: 0px 2px 0px 0px rgba(138,51,90,1);box-shadow: 0px 2px 0px 0px rgba(138,51,90,1);}
#left_menu2016 .back_btn.namerica,#left_menu2016 .go_btn.namerica{background-color:#F77373;-webkit-box-shadow: 0px 2px 0px 0px rgba(179,52,52,1);-moz-box-shadow: 0px 2px 0px 0px rgba(179,52,52,1);box-shadow: 0px 2px 0px 0px rgba(179,52,52,1);}
#left_menu2016 .back_btn.samerica,#left_menu2016 .go_btn.samerica{background-color:#82995c;-webkit-box-shadow: 0px 2px 0px 0px rgba(76,94,44,1);-moz-box-shadow: 0px 2px 0px 0px rgba(76,94,44,1);box-shadow: 0px 2px 0px 0px rgba(76,94,44,1);}
#left_menu2016 .back_btn.oceania,#left_menu2016 .go_btn.oceania{background-color:#81A7F2;-webkit-box-shadow: 0px 2px 0px 0px rgba(69,104,168,1);-moz-box-shadow: 0px 2px 0px 0px rgba(69,104,168,1);box-shadow: 0px 2px 0px 0px rgba(69,104,168,1);}
#left_menu2016 .back_btn.meast,#left_menu2016 .go_btn.meast{background-color:#A88848;-webkit-box-shadow: 0px 2px 0px 0px rgba(112,88,40,1);-moz-box-shadow: 0px 2px 0px 0px rgba(112,88,40,1);box-shadow: 0px 2px 0px 0px rgba(112,88,40,1);}
#left_menu2016 .back_btn.africa,#left_menu2016 .go_btn.africa{background-color:#CC8A69;-webkit-box-shadow: 0px 2px 0px 0px rgba(133,87,65,1);-moz-box-shadow: 0px 2px 0px 0px rgba(133,87,65,1);box-shadow: 0px 2px 0px 0px rgba(133,87,65,1);}
#left_menu2016 .back_btn.hawaii,#left_menu2016 .go_btn.hawaii{background-color:#99c660;-webkit-box-shadow: 0px 2px 0px 0px rgba(104,143,49,1);-moz-box-shadow: 0px 2px 0px 0px rgba(104,143,49,1);box-shadow: 0px 2px 0px 0px rgba(104,143,49,1);}
#left_menu2016 .back_btn.resort,#left_menu2016 .go_btn.resort{background-color:#F09F32;-webkit-box-shadow: 0px 2px 0px 0px rgba(179,109,18,1);-moz-box-shadow: 0px 2px 0px 0px rgba(179,109,18,1);box-shadow: 0px 2px 0px 0px rgba(179,109,18,1);}
#left_menu2016 .back_btn.poles,#left_menu2016 .go_btn.poles{background-color:#30B1CC;-webkit-box-shadow: 0px 2px 0px 0px rgba(24,127,145,1);-moz-box-shadow: 0px 2px 0px 0px rgba(24,127,145,1);box-shadow: 0px 2px 0px 0px rgba(24,127,145,1);}
#left_menu2016 .back_btn.japan,#left_menu2016 .go_btn.japan{background-color:#8673ae;-webkit-box-shadow: 0px 2px 0px 0px rgba(86,61,140,1);-moz-box-shadow: 0px 2px 0px 0px rgba(86,61,140,1);box-shadow: 0px 2px 0px 0px rgba(86,61,140,1);}
/*---特派員募集ボタン---*/
#left_menu2016 .t_recruit{background:url(https://cache.arukikata.co.jp/com_img/menu/left_icon_twrecruit.png) no-repeat 6px center; padding-left:40px; font-size:12px; line-height:1.4; letter-spacing:1px; width: 100%; box-sizing: border-box;}
#left_menu2016 .t_recruit span{font-size:16px; padding-left: 0.5em;}
/*---マイページボタン---*/
#left_menu2016 .mypage{background:url(https://cache.arukikata.co.jp/com_img/menu/left_icon_mypage.png) no-repeat 9px 7px; font-size: 14px;}

/*---メニュータイトル部分---*/
#left_menu2016 .left_ttl{border-radius:5px 5px 0 0; border:1px solid #d6d6d6; border-bottom:3px solid #ffb901; background:#f4f4f4; padding:5px; min-height:20px; width:188px; font-weight:bold;}
#left_menu2016 .m_blue .left_ttl {border-bottom:3px solid #28bdf5;}
#left_menu2016 .m_red .left_ttl {border-bottom:3px solid #ff6060;}
#left_menu2016 .left_ttl img,#left_menu2016 li img{vertical-align:middle; margin-right:5px;}
#left_menu2016 .left_ttl a{padding:0; background:none!important; display:inline; text-decoration:underline;}
/*---メニューリンク部分---*/
#left_menu2016 ul{padding-bottom:15px;}
#left_menu2016 li{border:1px solid #dcdcdc; border-top:none; width:198px;
background: #ffffff;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzNSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjBmMGYwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  #ffffff 35%, #f0f0f0 100%);
background: -webkit-linear-gradient(top,  #ffffff 35%,#f0f0f0 100%);
background: linear-gradient(to bottom,  #ffffff 35%,#f0f0f0 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 );
}
#left_menu2016 li a,#left_menu2016 .left_country a.list_link{background:url(https://cache.arukikata.co.jp/com_img/menu/arrow_yellow.png) no-repeat 10px 10px;padding:7px 5px 5px 35px; min-height:20px; width:158px; display:block; text-decoration:none; color:#444; line-height:1.4;}
#left_menu2016 .left_country a{background:none;padding:5px; width:188px;}

/*---hover---*/
#left_menu2016 li:hover{background:#fff3d4; -webkit-box-shadow: inset 0px 3px 10px -2px rgba(255,185,0,1);-moz-box-shadow: inset 0px 3px 10px -2px rgba(255,185,0,1);box-shadow: inset 0px 3px 10px -2px rgba(255,185,0,1);}
#left_menu2016 .m_blue li:hover,#left_menu2016 li.m_blue:hover{background:#e3f7ff;-webkit-box-shadow: inset 0px 3px 10px -2px rgba(40,189,245,1);-moz-box-shadow: inset 0px 3px 10px -2px rgba(40,189,245,1);box-shadow: inset 0px 3px 10px -2px rgba(40,189,245,1);}
#left_menu2016 .m_red li:hover,#left_menu2016 li.m_red:hover{background:#ffe8e8;-webkit-box-shadow: inset 0px 3px 10px -2px rgba(255,96,96,1);-moz-box-shadow: inset 0px 3px 10px -2px rgba(255,96,96,1);box-shadow: inset 0px 3px 10px -2px rgba(255,96,96,1);}
/*---タイトル部分と特派員枠はhover変化無しの指定---*/
#left_menu2016 .left_ttl:hover,#left_menu2016 .m_blue .left_ttl:hover,#left_menu2016 .m_red .left_ttl:hover,#left_menu2016 .left_tokuhain_box:hover{background:#f4f4f4; box-shadow:none;}
#left_menu2016 .m_red .left_tokuhain_prof:hover{background:#fff; box-shadow:none;}
/*---hover部分IE8用---*/
html>/**/body #left_menu2016 li:hover{filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd06e', endColorstr='#fff3d4',GradientType=0 ) \9;}
html>/**/body #left_menu2016 li.m_blue:hover {filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8edafc', endColorstr='#e3f7ff',GradientType=0 ) \9;}
html>/**/body #left_menu2016 li.m_red:hover {filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa5a5', endColorstr='#ffe8e8',GradientType=0 ) \9;}
html>/**/body #left_menu2016 .left_tokuhain_box,html>/**/body #left_menu2016 .left_ttl,html>/**/body #left_menu2016 .left_tokuhain_box:hover,html>/**/body #left_menu2016 .left_ttl:hover{filter: none \0/;}
/*---hover部分IE8用ハックに対するIE9用ハック---*/
:root #left_menu2016 li:hover:not(:target),:root #left_menu2016 li.m_blue:hover:not(:target),:root #left_menu2016 li.m_red:hover{filter: none \0/;}

/*---アイコン指定---*/
#left_menu2016 .m_blue li a{background:url(https://cache.arukikata.co.jp/com_img/menu/arrow_blue.png) no-repeat 10px 10px}
#left_menu2016 .m_red li a{background:url(https://cache.arukikata.co.jp/com_img/menu/arrow_red.png) no-repeat 10px 10px;}
#left_menu2016 li a.weather{background:url(https://cache.arukikata.co.jp/com_img/menu/left_icon_weather.png) no-repeat 3px 4px;}
#left_menu2016 li a.rate{background:url(https://cache.arukikata.co.jp/com_img/menu/left_icon_money.png) no-repeat 2px 6px;}
#left_menu2016 li a.tabisuke{background:url(https://cache.arukikata.co.jp/com_img/menu/left_icon_tabisuke.png) no-repeat 3px 3px;}
#left_menu2016 li a.bbs{background:url(https://cache.arukikata.co.jp/com_img/menu/left_icon_bbs.png) no-repeat 4px 4px;}
#left_menu2016 li a.tokuhain{background:url(https://cache.arukikata.co.jp/com_img/menu/left_icon_tokuhain.png) no-repeat 5px 3px;}
#left_menu2016 li a.tour{background:url(https://cache.arukikata.co.jp/com_img/menu/left_icon_tour.png) no-repeat 5px 3px;}
#left_menu2016 li a.hotel{background:url(https://cache.arukikata.co.jp/com_img/menu/left_icon_hotel.png) no-repeat 6px 5px;}
#left_menu2016 li a.onsen{background:url(https://cache.arukikata.co.jp/com_img/menu/left_icon_onsen.png) no-repeat 6px 5px;}
#left_menu2016 li a.op{background:url(https://cache.arukikata.co.jp/com_img/menu/left_icon_op.png) no-repeat 2px 5px;}
#left_menu2016 li a.com{background:url(https://cache.arukikata.co.jp/com_img/menu/left_icon_com.png) no-repeat 5px 5px;}
#left_menu2016 li a.rail{background:url(https://cache.arukikata.co.jp/com_img/menu/left_icon_rail.png) no-repeat 4px 6px;}
#left_menu2016 li a.top{background:url(https://cache.arukikata.co.jp/com_img/menu/left_icon_top.png) no-repeat 8px 6px;}
#left_menu2016 li a.about{background:url(https://cache.arukikata.co.jp/com_img/menu/left_icon_about.png) no-repeat 5px 5px;}
#left_menu2016 li a.chip{background:url(https://cache.arukikata.co.jp/com_img/menu/left_icon_chip.png) no-repeat 3px 4px;}
#left_menu2016 li a.security{background:url(https://cache.arukikata.co.jp/com_img/menu/left_icon_security.png) no-repeat 6px 6px;}
#left_menu2016 li a.water{background:url(https://cache.arukikata.co.jp/com_img/menu/left_icon_water.png) no-repeat 10px 5px;}
#left_menu2016 li a.wifi{background:url(https://cache.arukikata.co.jp/com_img/menu/left_icon_wifi.png) no-repeat 5px 7px;}
#left_menu2016 li a.voltage{background:url(https://cache.arukikata.co.jp/com_img/menu/left_icon_voltage.png) no-repeat 7px 2px;}
#left_menu2016 li a.money{background:url(https://cache.arukikata.co.jp/com_img/menu/left_icon_money.png) no-repeat 2px 6px;}
#left_menu2016 li a.flighttime{background:url(https://cache.arukikata.co.jp/com_img/menu/left_icon_flighttime.png) no-repeat 8px 8px;}
#left_menu2016 li a.time{background:url(https://cache.arukikata.co.jp/com_img/menu/left_icon_time.png) no-repeat 5px 5px;}
#left_menu2016 li a.visa{background:url(https://cache.arukikata.co.jp/com_img/menu/left_icon_visa.png) no-repeat 4px 7px;}
#left_menu2016 li a.holiday{background:url(https://cache.arukikata.co.jp/com_img/menu/left_icon_holiday.png) no-repeat 3px 11px /27px;}
#left_menu2016 li a.lifeline{background:url(https://cache.arukikata.co.jp/com_img/menu/left_icon_lifeline.png) no-repeat 7px 2px;}
#left_menu2016 li a.tel{background:url(https://cache.arukikata.co.jp/com_img/menu/left_icon_tel.png) no-repeat 4px 7px;}
#left_menu2016 li a.embassy{background:url(https://cache.arukikata.co.jp/com_img/menu/left_icon_embassy.png) no-repeat 6px 4px;}
#left_menu2016 li a.talk{background:url(https://cache.arukikata.co.jp/com_img/menu/left_icon_talk.png) no-repeat 6px 5px;}
#left_menu2016 li a.souvenir{background:url(https://cache.arukikata.co.jp/com_img/menu/left_icon_souvenir.png) no-repeat 5px 5px;}
#left_menu2016 li a.gourmet{background:url(https://cache.arukikata.co.jp/com_img/menu/left_icon_gourmet.png) no-repeat 7px 3px;}
#left_menu2016 li a.art{background:url(https://cache.arukikata.co.jp/com_img/menu/left_icon_art.png) no-repeat 5px 5px;}
#left_menu2016 li a.traffic{background:url(https://cache.arukikata.co.jp/com_img/menu/left_icon_traffic.png) no-repeat 5px 5px;}
#left_menu2016 li a.manner{background:url(https://cache.arukikata.co.jp/com_img/menu/left_icon_manner.png) no-repeat 6px 6px;}
#left_menu2016 li a.guidebook{background:url(https://cache.arukikata.co.jp/com_img/menu/left_icon_guidebook.png) no-repeat 6px 5px;}
#left_menu2016 li a.spot{background:url(https://cache.arukikata.co.jp/com_img/menu/left_icon_spot.png) no-repeat 5px 7px;}
#left_menu2016 li a.shopping{background:url(https://cache.arukikata.co.jp/com_img/menu/left_icon_shopping.png) no-repeat 4px 6px;}
#left_menu2016 li a.entertainment{background:url(https://cache.arukikata.co.jp/com_img/menu/left_icon_entertainment.png) no-repeat 5px 5px;}
#left_menu2016 li a.recommend{background:url(https://cache.arukikata.co.jp/com_img/menu/left_icon_star.png) no-repeat 5px 5px;}
#left_menu2016 li a.coupon{background:url(https://cache.arukikata.co.jp/com_img/menu/left_icon_coupon.png) no-repeat 4px 6px;}
#left_menu2016 li a.mouth{background:url(https://cache.arukikata.co.jp/com_img/menu/left_icon_mouth.png) no-repeat 5px 8px;}
#left_menu2016 li a.album{background:url(https://cache.arukikata.co.jp/com_img/menu/left_icon_album.png) no-repeat 5px 7px;}
#left_menu2016 li a.schedule{background:url(https://cache.arukikata.co.jp/com_img/menu/left_icon_schedule.png) no-repeat 7px 7px;}
#left_menu2016 .left_ttl.plane_icon,#left_menu2016 .left_ttl.plane_icon:hover{background:url(https://cache.arukikata.co.jp/com_img/menu/left_ttlicon_plane.png) no-repeat 3px 8px #f4f4f4; padding:5px 5px 5px 35px; min-height:20px; width:158px; font-weight:bold;}
#left_menu2016 .left_ttl.tabisuke_icon,#left_menu2016 .left_ttl.tabisuke_icon:hover{background:url(https://cache.arukikata.co.jp/com_img/menu/left_ttlicon_tabisuke.png) no-repeat 3px 5px #f4f4f4; padding:5px 5px 5px 35px; min-height:20px; width:158px; font-weight:bold;}
#left_menu2016 .left_ttl.crown_icon,#left_menu2016 .left_ttl.crown_icon:hover{background:url(https://cache.arukikata.co.jp/com_img/menu/left_icon_crown.png) no-repeat 5px 6px /20px #f4f4f4; padding:5px 5px 5px 35px; min-height:20px; width:158px; font-weight:bold;}

/*---エアライン　ランキングメニューアイコン---*/
#left_menu2016 li a.r1{background:url(https://cache.arukikata.co.jp/com_img/menu/ranking/ranking_1.png) no-repeat 5px 4px;}
#left_menu2016 li a.r2{background:url(https://cache.arukikata.co.jp/com_img/menu/ranking/ranking_2.png) no-repeat 6px 10px;}
#left_menu2016 li a.r3{background:url(https://cache.arukikata.co.jp/com_img/menu/ranking/ranking_3.png) no-repeat 6px 10px;}
#left_menu2016 li a.r4{background:url(https://cache.arukikata.co.jp/com_img/menu/ranking/ranking_4.png) no-repeat 6px 10px;}
#left_menu2016 li a.r5{background:url(https://cache.arukikata.co.jp/com_img/menu/ranking/ranking_5.png) no-repeat 6px 10px;}
#left_menu2016 li a.r6{background:url(https://cache.arukikata.co.jp/com_img/menu/ranking/ranking_6.png) no-repeat 6px 10px;}
#left_menu2016 li a.r7{background:url(https://cache.arukikata.co.jp/com_img/menu/ranking/ranking_7.png) no-repeat 6px 10px;}
#left_menu2016 li a.r8{background:url(https://cache.arukikata.co.jp/com_img/menu/ranking/ranking_8.png) no-repeat 6px 10px;}
#left_menu2016 li a.r9{background:url(https://cache.arukikata.co.jp/com_img/menu/ranking/ranking_9.png) no-repeat 6px 10px;}
#left_menu2016 li a.r10{background:url(https://cache.arukikata.co.jp/com_img/menu/ranking/ranking_10.png) no-repeat 6px 10px;}

/*---特派員メニュー部分---*/
#left_menu2016 .left_tokuhain_box{background:#f4f4f4; border:1px solid #dcdcdc; border-top:none; width:198px;}
#left_menu2016 .left_tokuhain_box ul{margin:0 6px 6px; padding-bottom:0;}
#left_menu2016 .left_tokuhain_box li{width:184px;}
#left_menu2016 .left_tokuhain_box li:first-child{border-top:1px solid #dcdcdc;}
#left_menu2016 .left_tokuhain_box a.tokuhain{background:url(https://cache.arukikata.co.jp/com_img/menu/left_icon_tokuhain.png) no-repeat 3px 3px; min-height:20px;padding:7px 5px 7px 35px; display:block; text-decoration:underline;}
#left_menu2016 .left_tokuhain_box li a{width:151px; padding:3px 5px 3px 28px; min-height:20px; background:url(https://cache.arukikata.co.jp/com_img/menu/arrow_red.png) no-repeat 8px 8px;}
#left_menu2016 .left_tokuhain_box{background:#f4f4f4; border:1px solid #dcdcdc; border-top:none; width:198px;}
#left_menu2016 .left_tokuhain_prof{background:#fff; border:1px solid #dcdcdc; border-top:none; width:178px; padding:10px;}
#left_menu2016 .left_tokuhain_prof .name{font-weight:bold; display:block; padding:10px 0 5px;}
#left_menu2016 .left_tokuhain_prof img{margin:4px auto 0; display:block;}
#left_menu2016 .left_tokuhain_prof .tokuhain_proftxt a{background:none; padding:0; margin:0; display:inline; text-decoration:underline;}
#left_menu2016 .left_tokuhain_prof .tokuhain_proftxt .disqus_id{color:#bbb; font-size: 10px; display: block; padding-top: 5px;}

/*---関連サイトボタン---*/
#left_menu2016 .left_groupsite .left_ttl,#left_menu2016 .left_groupsite .left_ttl:hover{background: url(https://cache.arukikata.co.jp/com_img/menu/left_ttlicon_plane.png) no-repeat 3px 6px #f4f4f4; padding: 3px 5px 2px 35px; font-size:12px; border-bottom:1px solid #d6d6d6;}
#left_menu2016 .left_groupsite a{min-height:10px; font-size:12px; background:url(https://cache.arukikata.co.jp/com_img/menu/arrow.png) no-repeat 10px 6px #fff; padding:5px 5px 3px 35px;}
#left_menu2016 .left_groupsite a:hover{background-color:#fafafa;}
#left_menu2016 .left_sublink a{min-height:10px; font-size:12px; background:url(https://cache.arukikata.co.jp/com_img/menu/arrow.png) no-repeat 10px 6px #fff7e4; padding:5px 5px 3px 35px;}
#left_menu2016 .left_sublink a:hover{background-color:#fff3d4;}

/*---特集---*/
#left_menu2016 .left_box li a{background:none; padding:10px; width:178px; line-height:1.2; font-size:12px;}
#left_menu2016 .left_box li img{/*border:1px solid #dcdcdc; */margin:0 auto 8px;}

/*--------------
  旧 footer2016
----------------*/
#footerCommonSnufkin,#footer_search,#footer_global{font-size:13px;}

.footer_pagetop{/*border-bottom:#ded7ce solid 1px;*/ text-align:right; width:1004px; margin:0 auto;}

#footerCommonSnufkin{width:1004px; margin:0 auto; line-height:1.8em;}
#footerCommonSnufkin a{color:#444;}
#footerCommonSnufkin a:hover{color:#666666; text-decoration:none;}
.footer-inner{display:block;margin:0px auto;padding:10px 0;width:1004px;clear:both;border-bottom:#ded7ce solid 1px;}
div.footer-inner p{display:block;padding:10px 0 0 40px;font-size:16px;font-weight:bold;background:url(https://cache.arukikata.co.jp/com_img/hf/footer_icoL.png) no-repeat top left;height:25px;}
div.footer-inner .fme01{background-position:0 0;}
div.footer-inner .fme02{background-position:0 -36px;}
div.footer-inner .fme03{background-position:0 -70px;}
div.footer-inner .fme04{background-position:0 -104px;}
.footer_bxMenu, .footer_bxMenu_e{display:block;float:left;width:235px; height:330px;margin:0px 15px 0px 0px;padding:0px; position:relative;}
.footer_bxMenu:after{background:url(https://cache.arukikata.co.jp/com_img/hf/footer_icoL.png) no-repeat;background-position: -19px -388px;content:""; width:21px; height:21px; position:absolute; top:50%; right:20px;}
.footer-inner ul{padding:10px 0px 0px 3px;border-top:#fff solid 1px;}

#footer_search{display:block;margin:0 auto;padding:0px;width:1004px;clear:both;}
#footer_search-inner{display:block;margin:0px auto;padding:20px 0px;width:1004px;clear:both; overflow:hidden;}

#footer_search .f_hotw{display:block;float:right;width:400px;padding-left:15px;border-left:#CCC solid 1px;border-right:#CCC solid 1px;}
#footer_search .f_hotw img{display:block;float:left;width:27px;}
#footer_search .f_hotw p.tx{display:block;float:left;width:330px;font-size:12px;line-height:2em;padding-left:15px;}
.fmS_box_bm{display:block; overflow:hidden;}
.footer_follow_txt {position: relative; background: #f8f8f8;border: 1px solid #cccccc;width:92px;padding:8px 10px 5px;border-radius:5px; float:left; margin-right:15px; line-height:1.4;}
.footer_follow_txt:after, .footer_follow_txt:before {left: 100%;top: 50%;border: solid transparent;	content: " ";height: 0;	width: 0;position: absolute;pointer-events: none;}
.footer_follow_txt:after{border-color: rgba(248, 248, 248, 0);border-left-color: #f8f8f8;border-width: 5px;margin-top: -5px;}
.footer_follow_txt:before{border-color: rgba(204, 204, 204, 0);border-left-color: #cccccc;border-width: 6px;	margin-top: -6px;}


.fotter_follow_btn{ width:120px;padding-top:2px;}

#footer_global{display:block;margin:0 auto;padding:0px;width:1004px;height:135px;}


/*--------------
  footer2016
----------------*/
@media only screen {
.footer_pagetop{background:none; width:100%; padding:10px 10px 0; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box; box-sizing:border-box; text-align:right;}
.footer_pagetop a{display:inline-block; border-radius:5px 5px 0 0; padding:6px 5px 4px 5px; margin:10px 0 0; color:#fff!important; font-weight:bold; text-decoration:none; min-height:20px;background: #ffb901; line-height:1.4; width:155px; text-align:left;}
.footer_pagetop a:before{content:"";float:left; width:14px; height:14px; margin:2px 7px 0 7px;background:url(https://cache.arukikata.co.jp/com_img/menu/arrow_white.png) no-repeat;-webkit-transform:rotate(-90deg); -moz-transform:rotate(-90deg); -ms-transform:rotate(-90deg); -o-transform:rotate(-90deg); transform:rotate(-90deg);}
.footer_pagetop a:hover{opacity:0.75;	filter: alpha(opacity=75); -ms-filter: "alpha( opacity=75 )";}
.footer_contents{width:100%;}
.footerwrapper_top{border-top:#dcdcdc solid 1px; background:#f4f4f4; width:100%; font-size: 13px;text-align: left;}
.footerwrapper_bottom{padding:20px 0 0 ; background:#f4f4f4; width:100%; font-size: 13px;}
.footerwrapper_top a[target="_blank"]::after,
.footerwrapper_bottom a[target="_blank"]::after{content: none;}
.footer_sitename{padding:30px 10px 10px; overflow:hidden;}
.footer_logo{display:block; margin-bottom:10px;}
.footer_linkbtn{width:100%;}
.footer_linkbtn li,.footer_store_link li{padding:0 10px ;}
.footer_linkbtn a,.footer_store_link li a{padding: 8px 25px 8px 10px;display:block; margin: 0 0 5px; border-radius:5px; background:url(https://cache.arukikata.co.jp/com_img/hf/footer_arrow_y.png) no-repeat right 15px center #fff; color:#444!important;border:1px solid #ffb901;text-decoration: none;}

.footer_linkbtn a.red{border:1px solid #ff6060; background:url(https://cache.arukikata.co.jp/com_img/hf/footer_arrow_r.png) no-repeat right 15px center #fff;}
.footer_linkbtn a.blue,.footer_linkbtn.f_travel_link a,.f_ticket_link a,.footer_store_link li a{border:1px solid #28bdf5; background:url(https://cache.arukikata.co.jp/com_img/hf/footer_arrow_b.png) no-repeat right 15px center #fff;}
.footer_linkbtn a:before,.footer_linkbtn.f_ticket_link a img{display:none;}

.footer_linkbtn.pc_link{display: none;}

.footer_sitename .h_ticket{display:inline-block; border-radius:3px; font-weight:bold; color:#fff; background:#28bdf5; margin-right:15px; padding:5px 10px; line-height:1.6; vertical-align:text-bottom;}
.footer_sitename .h_ticket:after{content:""; border-left:1px dashed #fff; width:5px; height:20px;float:right;background:#28bdf5; margin-left:10px;}

/*.footer_maplink{display:none;}*/

/*	フッターのマップをスマホで表示する場合は下記コメント部分を開き、上記のdisplay:noneをコメントアウト。*/
.top_map li.area_btn{height:28px; text-align:center; line-height:1; font-size:14px; font-weight:bold; border:1px solid #e9e9e9; border-radius:2px; position:absolute; display:block;
background: #ffffff;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzNSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjBmMGYwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  #ffffff 35%, #f0f0f0 100%);
background: -webkit-linear-gradient(top,  #ffffff 35%,#f0f0f0 100%);
background: linear-gradient(to bottom,  #ffffff 35%,#f0f0f0 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 );
-webkit-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.3);
box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.3);}
.top_map li.area_btn:hover{background: #ffffff;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYlIiBzdG9wLWNvbG9yPSIjZjRmNGY0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  #ffffff 3%, #f4f4f4 6%, #ffffff 80%);
background: -webkit-linear-gradient(top,  #ffffff 3%,#f4f4f4 6%,#ffffff 80%);
background: linear-gradient(to bottom,  #ffffff 3%,#f4f4f4 6%,#ffffff 80%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
}
.top_map li.area_btn > a{display:block; color:#444; padding:8px 14px 5px 10px; text-decoration:none; height:14px; font-weight:bold;}
.top_map .maparrow{padding-left:17px; display:block;}
/*-----Mapのボタンの配置・矢印アイコン指定-----*/
.top_map .europe{left:34px; top:43px;}
.top_map .europe .maparrow{background:url(https://cache.arukikata.co.jp/com_img/menu/map_arrow.png) no-repeat left 1px;}
.top_map .asia{left:142px; top:130px;}
.top_map .asia .maparrow{background:url(https://cache.arukikata.co.jp/com_img/menu/map_arrow.png) no-repeat left -24px;}
.top_map .namerica{left:340px; top:66px;}
.top_map .namerica .maparrow{background:url(https://cache.arukikata.co.jp/com_img/menu/map_arrow.png) no-repeat left -48px;}
.top_map .samerica{left:385px; top:187px;}
.top_map .samerica .maparrow{background:url(https://cache.arukikata.co.jp/com_img/menu/map_arrow.png) no-repeat left -72px;}
.top_map .oceania{left:244px; top:200px;}
.top_map .oceania .maparrow{background:url(https://cache.arukikata.co.jp/com_img/menu/map_arrow.png) no-repeat left -96px;}
.top_map .hawaii{left:254px; top:105px;}
.top_map .hawaii .maparrow{background:url(https://cache.arukikata.co.jp/com_img/menu/map_arrow.png) no-repeat left -120px;}
.top_map .resort{left:250px; top:150px;}
.top_map li.area_btn.resort > a{padding:4px 14px 0px 10px; font-size:10px; line-height:1.2; height:24px;}
.top_map .resort .maparrow{background:url(https://cache.arukikata.co.jp/com_img/menu/map_arrow.png) no-repeat left -140px;}
.top_map .meast{left:54px; top:100px;}
.top_map .meast .maparrow{background:url(https://cache.arukikata.co.jp/com_img/menu/map_arrow.png) no-repeat left -168px;}
.top_map .africa{left:0; top:153px;}
.top_map .africa .maparrow{background:url(https://cache.arukikata.co.jp/com_img/menu/map_arrow.png) no-repeat left -192px;}
.top_map .japan{left:181px; top:60px;}
.top_map .japan .maparrow{background:url(https://cache.arukikata.co.jp/com_img/menu/map_arrow.png) no-repeat left -216px;}

.footer_maplink{padding:20px 25px; background:#fff; border-radius:5px; margin: 10px auto 0;box-sizing:border-box; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;}
.footer_maplink div.top_map{float:none; width:100%; overflow:hidden;background: url(https://cache.arukikata.co.jp/com_img/hf/top_map.png) no-repeat 0 0; position:relative; height:auto; background-size:100%;}
.country_textlink .top_map,.footer_maplink .f_search p{display:none;}

.footer_maplink .country_textlink a:link{color:#0013c8; text-decoration:none;}
.footer_maplink .country_textlink a:visited{color:#2268c7;}
.footer_maplink .country_textlink a:hover{color:#0013c8; text-decoration:underline;}


.footer_maplink .f_search{width:100%;clear:both;padding-top:0; float:none;}
.footer_maplink .f_search .width{width:auto; min-width:65%;border: #CCC solid 1px !important; border-right:none!important; height: 20px;float: left;}
.footer_maplink input{border-radius:0;}

.footer_maplink div.top_map > ul{padding-top:60%;}
.footer_maplink .top_map .europe{top:18%; left:7%;}
.footer_maplink .top_map .asia{top:47%; left:30%;}
.footer_maplink .top_map .namerica{top:18%; left:72%;}
.footer_maplink .top_map .samerica{top:69%; left:75%;}
.footer_maplink .top_map .oceania{top:70%; left:34%;}
.footer_maplink .top_map .hawaii{top:34%; left:52%;}
.footer_maplink .top_map .resort{top:51%; left:52%; line-height:100%; padding:2px 10px;}
.footer_maplink .top_map .meast{top:36%; left:8%;}
.footer_maplink .top_map .africa{top:53%; left:1%;}
.footer_maplink .top_map .japan{top:17%; left:40%;}


/*フッターマップここまで*/

/*通販トピック見出し*/
.footer_sitename .postage{float:none; display:block; background-position:8px 7px; padding:3px 10px 0 5px;margin-top:5px;font-weight: bold;color:#fff; background:url(https://cache.arukikata.co.jp/com_img/hf/topic_icon_truck.png) no-repeat 9px 7px #ef4050; -webkit-box-shadow: 0px 1px 0px 0px rgba(208,208,208,1);-moz-box-shadow: 0px 1px 0px 0px rgba(208,208,208,1);box-shadow: 0px 1px 0px 0px rgba(208,208,208,1); position:relative; width:313px; text-align:right; height:20px; line-height:1.5em;}
.footer_sitename .postage:before{display:none;}
.footer_sitename .postage:after{top: 0; right: 0; z-index: 2; border-width: 12px 7px;border-style: solid;border-color: transparent; border-right-color: #f4f4f4;content:'';position: absolute;}
.store_small_txt{font-size:10px;}
.footer_store_contents{display:none;}
.footer_store_link{width:100%; padding:0 0 10px;box-sizing:border-box; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;}


.footer_sns{width:100%; padding:10px; background:#fff; text-align:center;box-sizing:border-box; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box; border-bottom:none; border-radius:0; padding-bottom:0;overflow: hidden;}

.footer_contents .h_txt{font-weight:bold; font-size:14px; padding-bottom:0px;}
.footer_sns .arfooter_bm,.footer_sns .fotter_follow_btn{float:none; margin:0 auto 10px; overflow:hidden; width:144px;}
.footer_sns .arfooter_bm{padding-top:8px;}
.footer_sns .arfooter_bm li{float:left; margin-right:12px;width:35px;height:35px;background:url(https://cache.arukikata.co.jp/com_img/hf/footer_icoL.png) no-repeat; cursor:pointer;text-indent: 100%;white-space: nowrap;overflow: hidden;}
.footer_sns .arfooter_bm li a{display:block; height:100%; width:100%;}
.footer_sns .arfooter_bm li.facebook{ background-position:0 -426px;}
.footer_sns .arfooter_bm li.twitter{ background-position:0 -463px;}
.footer_sns .arfooter_bm li.rss{ background-position:0 -500px;}
.footer_sns .arfooter_bm li.mail{ background-position:0 -537px;}
.footer_contents ul.fg{display:none;}

/*関連サイトリンク*/
.footer_box.footerLink{display:block;}
.footerLink {margin:0; padding:10px 0; text-align:center; background:#f7f6f5;}
.footerLink li{margin: 3px; padding: 0; color: #000; background-color: white; border: 1px solid #d3d0ca; border-radius: 3px; display: inline-block; width:15%;}
.footerLink li img{width:100%; vertical-align:top; font-size:0; line-height:0;}

.footerwrapper_bottom .copyright p{line-height:2;}
.footer_contents .font11{padding:20px 0 0; line-height:1.6;}


.footer_contents .copyright a{font-size:12px;}
}
@media screen and (max-width: 767px) {
	.footer_maplink .map_popup{display:none!important;}
	.footer_contents .copyright a{color:#fff!important;}
	.footerwrapper_bottom .copyright{background:#2b2b2b; padding:12px; font-size:12px; text-align:center;}
	.footerwrapper_bottom .copyright p{color: #fff;}
	#right_column .search_box select, #right_column .search_box input[type="text"],
	.recommend_box .search_box select, .recommend_box .search_box input[type="text"]{font-size: 16px;}
}
@media screen and (max-width: 480px) {
	.footer_maplink .top_map li.area_btn > a{font-size:10px; padding:3px 10px;}
	.footer_maplink .top_map .resort{padding:0;}
	.footer_maplink .top_map li.area_btn{height:auto;}
	.footer_maplink .top_map .maparrow{line-height:1.4;}
	.footer_maplink .top_map .resort .maparrow{line-height:1.2;}

	.footer_maplink .top_map .asia{top:39%; left:26%;}
	.footer_maplink .top_map .meast{left:3%;}
	.footer_maplink .top_map .resort{top:50%;}
	.footer_maplink .top_map .samerica {top:72%;left:75%;}
	.footer_sitename .postage {float:left; background-image:none; padding:3px 5px 0 10px; width:100%; text-align:left; margin-left:-10px;}
	.footer_contents .copyright a{color:#fff!important;}
}

@media print{
	.top_map li.area_btn{height:28px; text-align:center; line-height:1; font-size:14px; font-weight:bold; border:1px solid #e9e9e9; border-radius:2px; position:absolute; display:block;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzNSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjBmMGYwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #ffffff 35%, #f0f0f0 100%);
	background: -webkit-linear-gradient(top,  #ffffff 35%,#f0f0f0 100%);
	background: linear-gradient(to bottom,  #ffffff 35%,#f0f0f0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 );
	-webkit-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.3);}
	.top_map li.area_btn:hover{background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYlIiBzdG9wLWNvbG9yPSIjZjRmNGY0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #ffffff 3%, #f4f4f4 6%, #ffffff 80%);
	background: -webkit-linear-gradient(top,  #ffffff 3%,#f4f4f4 6%,#ffffff 80%);
	background: linear-gradient(to bottom,  #ffffff 3%,#f4f4f4 6%,#ffffff 80%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
	}
	.top_map li.area_btn > a{display:block; color:#444; padding:8px 14px 5px 10px; text-decoration:none; height:14px; font-weight:bold;}
	.top_map .maparrow{padding-left:17px; display:block;}
	/*-----Mapのボタンの配置・矢印アイコン指定-----*/
	.top_map .europe{left:34px; top:43px;}
	.top_map .europe .maparrow{background:url(https://cache.arukikata.co.jp/com_img/menu/map_arrow.png) no-repeat left 1px;}
	.top_map .asia{left:142px; top:130px;}
	.top_map .asia .maparrow{background:url(https://cache.arukikata.co.jp/com_img/menu/map_arrow.png) no-repeat left -24px;}
	.top_map .namerica{left:340px; top:66px;}
	.top_map .namerica .maparrow{background:url(https://cache.arukikata.co.jp/com_img/menu/map_arrow.png) no-repeat left -48px;}
	.top_map .samerica{left:385px; top:187px;}
	.top_map .samerica .maparrow{background:url(https://cache.arukikata.co.jp/com_img/menu/map_arrow.png) no-repeat left -72px;}
	.top_map .oceania{left:244px; top:200px;}
	.top_map .oceania .maparrow{background:url(https://cache.arukikata.co.jp/com_img/menu/map_arrow.png) no-repeat left -96px;}
	.top_map .hawaii{left:254px; top:105px;}
	.top_map .hawaii .maparrow{background:url(https://cache.arukikata.co.jp/com_img/menu/map_arrow.png) no-repeat left -120px;}
	.top_map .resort{left:250px; top:150px;}
	.top_map li.area_btn.resort > a{padding:4px 14px 0px 10px; font-size:10px; line-height:1.2; height:24px;}
	.top_map .resort .maparrow{background:url(https://cache.arukikata.co.jp/com_img/menu/map_arrow.png) no-repeat left -140px;}
	.top_map .meast{left:54px; top:100px;}
	.top_map .meast .maparrow{background:url(https://cache.arukikata.co.jp/com_img/menu/map_arrow.png) no-repeat left -168px;}
	.top_map .africa{left:0; top:153px;}
	.top_map .africa .maparrow{background:url(https://cache.arukikata.co.jp/com_img/menu/map_arrow.png) no-repeat left -192px;}
	.top_map .japan{left:181px; top:60px;}
	.top_map .japan .maparrow{background:url(https://cache.arukikata.co.jp/com_img/menu/map_arrow.png) no-repeat left -216px;}

	.footer_maplink{padding:20px 25px; background:#fff; border-radius:5px; margin: 10px auto 0;box-sizing:border-box; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;}
	.footer_maplink div.top_map{float:none; width:100%; overflow:hidden;background: url(https://cache.arukikata.co.jp/com_img/hf/top_map.png) no-repeat 0 0; position:relative; height:auto; background-size:100%;}
	.country_textlink .top_map,.footer_maplink .f_search p{display:none;}
	.footerwrapper_top{border-top:#dcdcdc solid 1px; background:#f4f4f4; width:100%;}
	.footerwrapper_bottom{padding:20px 0 0 ; background:#f4f4f4; width:100%;}
	.footer_linkbtn a,.footer_store_link li a{padding: 8px 25px 8px 10px;display:block; margin: 0 0 5px; border-radius:5px; background:url(https://cache.arukikata.co.jp/com_img/hf/footer_arrow_y.png) no-repeat right 15px center #fff; color:#444!important;border:1px solid #ffb901;text-decoration: none;}
	.footer_linkbtn a.red{border:1px solid #ff6060; background:url(https://cache.arukikata.co.jp/com_img/hf/footer_arrow_r.png) no-repeat right 15px center #fff;}
	.footer_linkbtn a.blue,.footer_linkbtn.f_travel_link a,.f_ticket_link a,.footer_store_link li a{border:1px solid #28bdf5; background:url(https://cache.arukikata.co.jp/com_img/hf/footer_arrow_b.png) no-repeat right 15px center #fff;}
	.footer_sns .arfooter_bm,.footer_sns .fotter_follow_btn{float:none; margin:0 auto 10px; overflow:hidden; width:191px;}
	.footer_sns .arfooter_bm{padding-top:8px;}
	.footer_sns .arfooter_bm li{float:left; margin-right:12px;width:35px;height:35px;background:url(https://cache.arukikata.co.jp/com_img/hf/footer_icoL.png) no-repeat; cursor:pointer;text-indent: 100%;white-space: nowrap;overflow: hidden;}
	.footer_sns .arfooter_bm li a{display:block; height:100%; width:100%;}
	.footer_sns .arfooter_bm li.facebook{ background-position:0 -426px;}
	.footer_sns .arfooter_bm li.twitter{ background-position:0 -463px;}
	.footer_sns .arfooter_bm li.rss{ background-position:0 -500px;}
	.footer_sns .arfooter_bm li.mail{ background-position:0 -537px;}
	.footer_maplink .f_search{width:100%;clear:both;padding-top:0; float:none;}
	.footer_maplink .f_search .width{width:auto; min-width:65%;border: #CCC solid 1px !important; border-right:none!important; height: 20px;float: left;}
}

@media print,screen and (min-width: 768px) {
.footer_pagetop{text-align:right; width:1060px; margin:0 auto; background:url(https://cache.arukikata.co.jp/com_img/hf/footer_illust.png) no-repeat left bottom; padding-top:65px; padding:65px 0 0;}
.footer_pagetop a{display:inline-block; border-radius:5px 5px 0 0; padding:6px 5px 4px 5px; margin:10px 0 0; color:#fff!important; font-weight:bold; text-decoration:none; min-height:20px;background: #ffb901; line-height:1.4; width:155px; text-align:left;}
.footer_pagetop a:before{content:"";float:left; width:14px; height:14px; margin:2px 7px 0 7px;background:url(https://cache.arukikata.co.jp/com_img/menu/arrow_white.png) no-repeat;-webkit-transform:rotate(-90deg); -moz-transform:rotate(-90deg); -ms-transform:rotate(-90deg); -o-transform:rotate(-90deg); transform:rotate(-90deg);}
.footer_pagetop a:hover{opacity:0.75;	filter: alpha(opacity=75); -ms-filter: "alpha( opacity=75 )";}


.footer_contents{width:1060px; margin:0 auto;}
.footer_contents a{font-weight:normal;}
.footer_contents a:hover{text-decoration:none; opacity:0.75;	filter: alpha(opacity=75); -ms-filter: "alpha( opacity=75 )";}
.footer_sitename{padding:30px 0 15px;}
.footer_logo{margin-right:15px; display:inline-block; margin-bottom:0;vertical-align: bottom;}



.footer_linkbtn{/*width:1004px; */overflow:hidden; letter-spacing:-0.4em;}
.footer_linkbtn li{display:inline-block; letter-spacing:normal; vertical-align:top; padding:0;}
.footer_linkbtn a{display: block; padding: 15px 25px 15px 10px; margin: 0 13px 13px 0; font-size:16px; font-weight:bold; height:50px; width:218px; background-position:232px center!important;}
.footer_linkbtn a:hover{opacity:0.75;	filter: alpha(opacity=75); -ms-filter: "alpha( opacity=75 )"; text-decoration:none;}
.footer_linkbtn li:nth-child(4n) a{margin-right:0;}

.footer_linkbtn.f_ticket_link a{border:1px solid #28bdf5; background:url(https://cache.arukikata.co.jp/com_img/hf/footer_arrow_b.png) no-repeat 220px center #fff;padding:15px 25px 15px 15px;width:213px; font-size:12px;}
.footer_linkbtn.f_ticket_link a img{vertical-align:top; margin-right:15px; float:left; display:block;}
.footer_linkbtn a:before{content:"";width:60px;background:url(https://cache.arukikata.co.jp/com_img/hf/footer_icon.gif) no-repeat; float:left; margin-right:10px; display:block;}
/*---リンクボタンアイコン指定---*/
.footer_linkbtn a.prepare:before{ height:52px; background-position:0 0;}
.footer_linkbtn a.esta:before{ height:53px; background-position:0 -65px; margin-top:-3px;}
.footer_linkbtn a.weather:before{ height:45px; background-position:0 -120px;}
.footer_linkbtn a.rate:before{ height:44px; background-position:0 -165px;}
.footer_linkbtn a.guidebook:before{ height:50px; background-position:0 -1448px;}
.footer_linkbtn a.tabisuke:before{ height:50px; background-position:0 -210px;}
.footer_linkbtn a.bbs:before{ height:50px; background-position:0 -260px;}
.footer_linkbtn a.tokuhain:before{ height:50px; background-position:0 -315px;}
.footer_linkbtn a.news:before{ height:47px; background-position:0 -1232px;}
.footer_linkbtn a.money:before{ height:51px; background-position:0 -370px;}
.footer_linkbtn a.drive:before{ height:50px; background-position:0 -425px;}
.footer_linkbtn a.narita:before{ height:50px; background-position:0 -476px;}
.footer_linkbtn a.com:before{ height:50px; background-position:0 -536px;}
.footer_linkbtn a.tour:before{ height:50px; background-position:0 -591px;}
.footer_linkbtn a.op:before{ height:50px; background-position:0 -648px;}
.footer_linkbtn a.tour_japan:before{ height:50px; background-position:0 -1282px;}
.footer_linkbtn a.op_japan:before{ height:50px; background-position:0 -1337px;}
.footer_linkbtn a.volunteer:before{ height:50px; background-position:0 -1393px;}
.footer_linkbtn a.hotel:before{ height:50px; background-position:0 -700px;}
.footer_linkbtn a.wifi:before{ height:50px; background-position:0 -753px;}
.footer_linkbtn a.hoken:before{ height:50px; background-position:0 -803px;}
.footer_linkbtn a.card:before{ height:35px; background-position:0 -855px; margin-top:7px;}
.footer_linkbtn a.manepacard:before{ height:35px; background-position:0 -898px; margin-top:7px;}
.footer_linkbtn a.visa:before{ height:53px; background-position:0 -944px; margin-top:-3px;}
.footer_linkbtn a.car:before{ height:35px; background-position:0 -1014px; margin-top:7px;}
.footer_linkbtn a.tabiplaza{font-size:12px;}
.footer_linkbtn a.tabiplaza:before{ height:55px; background-position:0 -1063px; margin-top:-5px;}
.footer_linkbtn a.isic:before{ height:50px; background-position:0 -1125px; margin-top:2px;}
.footer_linkbtn a.loan:before{ height:50px; background-position:0 -1175px; margin-top:2px;}

.footer_linkbtn.pc_link{display: block;}
.footer_linkbtn.sp_link{display: none;}

.country_textlink{float:left; width:472px;}

/*-----Map-----*/
.footer_contents .h_txt{padding-bottom:15px;}


/*-----Mapの人気都市ポップアップ-----*/
.map_popup {display:none;position:absolute;left:90%;/* top:-220%; */z-index:100;background: rgba(0,0,0,0.7); filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#99000000,EndColorStr=#99000000); -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#99000000,EndColorStr=#99000000)";	zoom:1;border-radius:3px;-webkit-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.3);-moz-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.3);box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.3); padding:10px; color:#fff; font-size:12px; line-height:1.4; text-align:left; width:100px;}
.map_popup:after {right: 100%;top: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(68, 68, 68, 0);border-right-color: #444;border-width: 5px;margin-top: -5px;}
.map_popup li{padding:1px 0;}
.map_popup a{color:#fff!important; font-weight:normal;}

/*-----Map内検索窓-----*/
.top_map_area .h_search {display: block; width: 384px; height: 20px; position:absolute; left:20px; bottom:20px; border:1px solid #b9b9b9;}
.top_map_area .h_search .google_search .width{float:left;width:280px;height:12px;padding:3px 2px!important;border:none !important;margin:0;}
/*-----フッター用Map調整-----*/
.footer_maplink{margin:40px auto 20px;}
.footer_maplink ul.top_map{background:none; width:auto; height:auto; padding-bottom:15px; line-height:1.5em; display:block;}
.footer_maplink ul.top_map .maparrow{line-height:1.2; margin-bottom:5px; display:inline-block;/* text-decoration:underline;*/}
.footer_maplink ul.top_map .maparrow:hover{/*text-decoration:none;*/text-decoration:underline;}
.footer_maplink ul.top_map .city_list{width:390px; float:right; overflow:hidden;}
.footer_maplink ul.top_map .city_list li{margin-right:15px; float:left;}
.footer_maplink ul.top_map .city_list li:first-child:before{content:"　…　"; float:left; color:#444; font-weight:normal;}
.footer_maplink ul.top_map .resort .maparrow{background:url(https://cache.arukikata.co.jp/com_img/menu/map_arrow.png) no-repeat left -144px;}
.footer_maplink div.top_map{float:right; width:480px; height:275px; overflow:visible;}

.footer_maplink ul.top_map li.resort{padding:0; line-height:1.5em;}

.footer_maplink .f_search {display:block;float:none;width:560px; padding-top:0px; clear:both;}
.footer_maplink .f_search p{display:block;float:left;width:90px;height:21px;padding-top:3px;font-weight:bold;text-align:center;border:#CCC solid 1px;border-right:none;}
.footer_maplink .f_search .width{width:350px; min-width:auto; }

.footer_contents .f_ticket_link a{line-height:1.45em;}

.footer_sitename .postage{color:#fff; background:url(https://cache.arukikata.co.jp/com_img/hf/topic_icon_truck.png) no-repeat 18px 7px #ef4050; -webkit-box-shadow: 0px 1px 0px 0px rgba(208,208,208,1);-moz-box-shadow: 0px 1px 0px 0px rgba(208,208,208,1);box-shadow: 0px 1px 0px 0px rgba(208,208,208,1); float:right; width:313px; text-align:right; height:20px; padding:3px 5px 0 15px; font-weight:bold;}
.footer_sitename .postage:before{display:block; top: 0; left: 0; z-index: 2; border-width: 12px 7px;border-style: solid;border-color: transparent; border-left-color: #f4f4f4;content:'';position: absolute;}
.footer_sitename .postage:after{display:none;}
.footer_store_contents{background:#fff;border:1px solid #28bdf5; border-radius:5px; padding:15px; margin-bottom:10px; display:block;}
.footer_store_link{width:1060px; letter-spacing:-0.4em; }
.footer_store_link li{width:144px;margin:0 8px 15px 0; display:inline-block; letter-spacing:normal; vertical-align:top; padding:0;}
.footer_store_link li:last-child{margin-right:0;}
.footer_store_link li a{padding:5px 10px; margin-bottom:0;background: url(https://cache.arukikata.co.jp/com_img/hf/footer_arrow_b.png) no-repeat 120px center #fff;}

.footer_sns .h_txt{padding-bottom:15px;}

.footer_sns{border-radius:5px 5px 0 0 ; border-bottom:1px dashed #dcdcdc; padding:15px 395px; overflow:hidden; margin-top: 20px;}
.footer_sns .h_txt{ text-align:center;}
.footer_sns .arfooter_bm{float:left; margin:0;}

.footer_sns .fotter_follow_btn{float:right; width:120px; padding-top:2px; margin:0; text-align:left;}


.footer_contents ul.fg{border-radius:0 0 5px 5px ; background:#fff;padding:15px 10px; display:block;margin:0px auto; text-align:center; overflow:hidden;}
.footer_contents ul.fg li{display:inline-block;padding:8px 0px 0px 35px;margin:10px 0 10px 10px;font-size:13px;font-weight:bold;line-height:1.2;height:24px;width:100px;background:url(https://cache.arukikata.co.jp/com_img/hf/footer_icoL.png) no-repeat; text-align:left; vertical-align:top;}
.footer_contents ul.fg .fg_n01{background-position:0 -211px; width:85px;}
.footer_contents ul.fg .fg_n02{background-position:0 -243px; width:85px;}
.footer_contents ul.fg .fg_n03{background-position:0 -273px; width:85px;}
.footer_contents ul.fg .fg_n04{background-position:0 -306px;padding-left:37px; width:85px;}
.footer_contents ul.fg .fg_n05{background-position:0 -337px;padding-left:45px; width:85px;}
.footer_contents ul.fg .fg_n06{background-position:0 -576px;padding-left:75px; width:120px;}
.footer_contents ul.fg .fg_n07{background-position:0 -606px;padding-left:70px; width:85px;}
.footer_contents ul.fg .fg_n08{background-position:0 -636px;padding-left:45px; width:120px;}
.footer_contents ul.fg .fg_n09{background-position:0 -670px;padding-left:40px; width:95px;}
.footer_contents ul.fg .fg_n10{background-position:0 -705px;padding-left:65px; width: 90px;}
.footer_contents ul.fg .fg_n11{background-position:0 -740px;padding-left:45px; width:85px;}
.footer_contents ul.fg .fg_n12{background-position:0 -770px;padding-left:45px; width:85px;}





#footer_global .copyright{text-align:center;padding-top:10px;border-top:#ded7ce solid 1px;}
#footer_global .copyright .font11{padding:5px 0 0;}
#footer_global .copyright a{color:#444;}
.footerwrapper_bottom .copyright{text-align:center; padding-bottom:30px; background:none; color:#444;}
.footerwrapper_bottom .font11{padding:0;}

.footer_contents .footer_box.footerLink{display:none;}

}

/*-------------------------------
  2017年リニューアル用style記述
---------------------------------*/
/*-----  コンテンツレイアウト -----*/
#layout {
	width: 1060px;
	font-size: 14px;
	line-height: 1.4em;
	padding: 0;
	overflow: visible!important;
	margin: 0px auto;
	display: block;
}
#layout:after{content:""; clear:both; display:block;}
#layout #main_column {
	width: 730px;
	float: left;
	/*overflow: hidden;*/
	padding: 0 0 30px;
	margin-right: 30px;
}
#layout #right_column {
	width: 300px;
	float: right;
	margin: 0 0 30px;
}

#right_column .ad300{
	width: 300px;
	margin: 0 auto 15px;
	text-align: center;
}
#right_column .travel_search_wrap + .ad300{
	margin-top: -25px;
}

/*1040幅レイアウトの補正*/
/*#layout #contents{margin-right: 28px;}*/
#layout #left_menu2016{margin-left: 28px;}
/*2016左メニューを300右カラムに調整*/
#right_column #left_menu2016{width: 300px; margin-left: 0; float: none;}
#right_column #left_menu2016 li{width: 300px!important; box-sizing: border-box;}
#right_column #left_menu2016 .left_tokuhain_box li {width: 284px!important;}
#right_column #left_menu2016 .left_ttl {width: 288px;}
#right_column #left_menu2016 .left_ttl.plane_icon, #left_300 #left_menu2016 .left_ttl.plane_icon:hover,
#right_column #left_menu2016 li a, #left_300 #left_menu2016 .left_country a.list_link{width: 258px;}
#right_column #left_menu2016 .left_box li a{width: 278px;}
#right_column #left_menu2016 .left_box li img{display: block;}

/*------------------------------------------------------------------------------------------------
  古いページ（3カラム等）を#main_columnと#right_columnのレイアウトにしたときに基本スタイルをつける
　（古いCSSを削除してcommon.cssだけにする。）
--------------------------------------------------------------------------------------------------*/
#main_column.wrapper{max-width: 100%;}
#main_column .main_column__basicTemp h1{font-size: 24px; line-height: 1.6; margin-bottom: 20px; font-weight: bold;}
#main_column .main_column__basicTemp h1::before {
    content: "";
    width: 100%;
    height: 3px;
    display: block;
    background: #fef102;
    background: -moz-linear-gradient(90deg, #fef102 0%, #fef102 84.5%, #ff5f5f 84.5%, #ff5f5f 100%);
    background: -webkit-linear-gradient(90deg, #fef102 0%, #fef102 84.5%, #ff5f5f 84.5%, #ff5f5f 100%);
    background: linear-gradient(90deg, #fef102 0%, #fef102 84.5%, #ff5f5f 84.5%, #ff5f5f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fef102', endColorstr='#ff5f5f', GradientType=1 );
    margin-bottom: 18px;
}
#main_column .main_column__basicTemp h2{
    border-top: 3px solid #fef102;
    padding: 22px 0 0;
    margin-bottom: 20px;
    font-size: 20px;
	font-weight: bold;
	line-height: 1.4;
}

#main_column .main_column__basicTemp h3{
	font-weight: bold;
	font-size: 16px;
	padding-bottom: 15px;
}
#main_column .main_column__basicTemp p{
	padding-bottom: 20px;
	line-height: 1.8;
}
#main_column .main_column__basicTemp .paddingBox{
	padding: 20px;
}

/*------------------------------------------------------
  メインカラムや右カラムで共通で使うかもしれないリンクスタイル
--------------------------------------------------------*/
.underline_link {
	padding: 0 0 1px;
	line-height: 1.4;
	display: inline-block;
	background: -moz-linear-gradient(top, rgba(30,87,153,0) 0%, rgba(248,237,6,0) 78%, rgba(254,241,2,1) 80%, rgba(254,241,2,1) 91%, rgba(240,235,28,0) 92%, rgba(125,185,232,0) 100%);
	background: -webkit-linear-gradient(top, rgba(30,87,153,0) 0%,rgba(248,237,6,0) 78%,rgba(254,241,2,1) 80%,rgba(254,241,2,1) 91%,rgba(240,235,28,0) 92%,rgba(125,185,232,0) 100%);
	background: linear-gradient(to bottom, rgba(30,87,153,0) 0%,rgba(248,237,6,0) 78%,rgba(254,241,2,1) 80%,rgba(254,241,2,1) 91%,rgba(240,235,28,0) 92%,rgba(125,185,232,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#007db9e8',GradientType=0 );
}
.arrow_w {
	color: #fff;
	padding-right: 18px;
	background: url(/com_img/next_arrow_w.png) no-repeat center right /12px;
}
.arrow_b {
	color: #000;
	padding-right: 18px;
	background: url(/com_img/next_arrow.png) no-repeat center right /12px;
}
.arrow_w .underline_link {
	color: #fff;
}
.arrow_b .underline_link {
	color: #000;
}
.underline_link:hover {
	text-decoration: none;
	opacity:0.75;	filter: alpha(opacity=75); -ms-filter: "alpha( opacity=75 )";
}

.radius_btn {
	border-radius: 30px;
	text-decoration: none;
	font-size: 14px;
	background-color: #fef102;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2);
	display: block;
	text-align: center;
	margin: 5px auto 2px;
	transition: all .3s;
	color: #000!important;
	line-height: 1.4;
	padding: 7px 20px 5px;
	font-weight: bold;
	border: none;
	font-family:"メイリオ","ヒラギノ角ゴ Pro W3",Osaka,"ＭＳ Ｐゴシック",sans-serif;
}
.radius_btn:hover {
	margin: 7px auto 0;
	box-shadow: none;
	text-decoration: none;
	background-color: #fff984;
	cursor: pointer;
}
.round_btn_wrap{
	text-align: center;
	padding-bottom: 12px;
}
a.round_btn{
	border-radius: 30px;
	background-color: #fef102;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2);
	display: inline-block;
	text-align: center;
	margin: 0 auto 2px;
	transition: all .3s;
	color: #000;
	font-size: 12px;
	line-height: 1.4;
	padding: 7px 15px 5px;
	font-weight: bold;
}
a.round_btn:hover {
	margin: 2px 0 0;
	box-shadow: none;
	text-decoration: none;
	background-color: #fff984;
}



/*----------------------
  right_column(2017-)
------------------------*/
#right_column .underline_link {
	font-size: 12px;
}
#right_column .arrow_b {
	margin: 0 0 20px;
	text-align: right;
	display: block;
}
#right_column .icon_h{
	margin: 0 0 10px;
	padding: 0 0 4px;
}
/*----------特集---------*/
#right_column .icon_h.sp_h {
	line-height: 1.4;
	font-size: 14px;
	padding: 8px 0 4px;
	border-bottom: 1px dotted #ccc;
}
#right_column .icon_h.sp_h::before {
	content: "";
	width: 17px;
	height: 17px;
	display: inline-block;
	background: url(/com_img/common_icon.png) no-repeat 0 -293px /17px;
	margin-right: 10px;
	vertical-align: text-top;
}
#right_column .sp_bnr {
	padding: 5px 0 15px;
	overflow: hidden;
}
#right_column .sp_bnr li {
	/*float: left;
	width: 50%;*/
	padding: 0 0 0 10px;
	box-sizing: border-box;
	font-size: 12px;
	color: #666;
	border-left: 5px solid #fef102;
	margin-bottom: 20px;
}
#right_column .sp_bnr li img {
	width: 50%;
	display: block;
	border: 2px solid #fef102;
	box-sizing: border-box;
	margin-left: 3%;
	transition: all .3s;
	float: right;
}
#right_column .sp_bnr li .sp_link_txt{
	width: 47%;
	display: block;
	float: left;
}
#right_column .sp_bnr li a {
	display: block;
	overflow: hidden;
}
#right_column .sp_bnr li a:hover img {
	opacity: 0.75;
	filter: alpha(opacity=75);
	-ms-filter: "alpha( opacity=75 )";
}




/*-----What's New 2017style-----*/
.top_right .whatsnew {
	width: 500px;
	margin-left: 24px;
	overflow: hidden;
	height: 257px;
	position: relative;
}
.top_right .whatsnew .info {
	line-height: 1.4;
	font-size: 14px;
	padding: 8px 0 6px;
	border-bottom: 1px dotted #000;
	border-top: 1px dotted #ccc;
	color: #000;
}
.top_right .whatsnew .info::before {
	content: "";
	width: 16px;
	height: 16px;
	display: inline-block;
	background: url(/com_img/common_icon.png) no-repeat 0 -137px /16px;
	margin-right: 10px;
	vertical-align: middle;
}
.top_right .whatsnew div.ad_tx_o-Notice_02 {
	display: block;
	margin: 0px;
}
.top_right .whatsnew .ad_tx_o-Notice_02 ul, .top_right .whatsnew .w-news_tx_02 ul {
	display: block;
	overflow: hidden;
	margin: 8px 0;
	padding: 0 0 8px;
	width: 500px;
	font-size: 12px;
	line-height: 1.8em;
	border-bottom: 1px dotted #ccc;
}
.top_right .whatsnew .ad_tx_o-Notice_02 ul + br, .top_right .whatsnew .w-news_tx_02 ul + br {
	display: none;
}
.top_right .whatsnew .ad_tx_o-Notice_02 li.tTn, .top_right .whatsnew .w-news_tx_02 li.tTn {
	background: #fff;
	border: 1px solid #ccc;
	font-weight: bold;
	font-size: 11px;
	width: 80px;
	height: 14px;
	text-align: center;
	padding: 2px 0;
	margin: 0 15px 0 0;
	float: left;
	line-height: 18px;
}
.top_right .whatsnew .ad_tx_o-Notice_02 li.tx, .top_right .whatsnew .w-news_tx_02 li.tx {
	width: 382px;
	background: url(/com_img/next_arrow.png) no-repeat right center /12px;
	color: #444;
	padding: 0 20px 0 0;
	margin: 0;
	font-size: 12px;
	float: left;
	line-height: 18px;
}
