@media screen and (min-width:481px){
	
* { padding:0;}

.CtsMainBox { margin-bottom:10px;}

.MB05 { margin-bottom:5px}
.MB10 { margin-bottom:10px}
.MB20 { margin-bottom:20px}
.MB30 { margin-bottom:30px}
.MB40 { margin-bottom:40px}
.MB50 { margin-bottom:50px}
	
	/*一括表示*/
.tgline, .headerCtsBox01, .slectAreaBox, .headerSrchBox, .gBtnBox, .gBtnResBox, .breadcrumb{
	display:block;
}
.ftrAncDtxtBox, .footer, .ftrInfo, .ftrTagline{
	display:block;
}
.header{
	border-bottom:none;
	margin-bottom:0;
}

.header { width:100%; height:auto; background:url(/sharing/common14/images/headerResBg.gif) repeat-x;}
.header .headerIn { position:relative; width:auto; height:97px; margin:0 auto;}

.logo { position:absolute; top:38px; left:10px; width:135px; height:60px;}
.tgline { float:right; width:auto; height:18px; margin-right:10px;}
.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}

.headerCtsBox01 { position:absolute; top:18px; right:10px; float:right;}
.menuIcnBox { position:absolute; top:0px; right:30px; width:420px; height:auto;}
.menuIcnBox li { float:left; font-size:10px; font-size:1.0rem; white-space:nowrap; padding:3px 0 0 15px; height:15px; margin-right:5px;}
.menuIcnBox li a { font-size:8px; font-size:0.8rem;}
.menuIcn01 { background:url(/sharing/common14/images/menuIcn.gif) 0 -3px no-repeat;}
.menuIcn02 { background:url(/sharing/common14/images/menuIcn.gif) 0 -33px no-repeat;}
.menuIcn03 { background:url(/sharing/common14/images/menuIcn.gif) 0 -63px no-repeat;}
.menuIcn04 { background:url(/sharing/common14/images/menuIcn.gif) 0 -93px no-repeat;}
.menuIcn05 { background:url(/sharing/common14/images/menuIcn.gif) 0 -123px no-repeat;}
.menuIcn06 { background:url(/sharing/common14/images/menuIcn.gif) 0 -153px no-repeat;}
.hd_icn06 {background: url(/sharing/common16/images/hd_icn06.png) left 4px no-repeat;}

.headerTiInfo {
	float:right;
	clear:right;
	border-left:solid 1px #c9ccce;
	border-right:solid 1px #c9ccce;
	border-bottom:solid 1px #c9ccce;
	border-bottom-left-radius:3px; /* CSS3 */
	-webkit-border-bottom-left-radius:3px; /* Safari,Google Chrome用 */
	-moz-border-radius-bottomleft:3px; /* Firefox用 */ 
	border-bottom-right-radius:3px; /* CSS3 */
	-webkit-border-bottom-right-radius:3px; /* Safari,Google Chrome用 */
	-moz-border-radius-bottomright:3px; /* Firefox用 */ 
	font-size:10px; font-size:1.0rem;
	background:#f6f6f6 url(/sharing/common14/images/arrw02.gif) 5px 7px no-repeat;
	padding:3px 8px 3px 12px;
	behavior:url(/sharing/common14/js/PIE.htc);
}

/*.slectAreaBox { position:absolute; top:66px; left:160px; width:293px; height:auto;}
.slectAreaBg { float:left; width:150px; height:27px; background:url(/sharing/common14/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/common14/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;}
*/

.slectAreaBox { display:none;}

/* 出発地選択 */
.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:100;
	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;
	font-size:12px; font-size: 1.2rem;
	line-height:20px; line-height:2rem;
}

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

/*------------------
スーパーバナー
--------------------*/

.FreeSpace{
	position:absolute;
	top:45px;
	left:480px;
	}

.FreeSpace img{
	width:250px;
	height:30px
	}

/*------------------
Googleカスタム検索
--------------------*/

#cse-search-box {	width:209px; !important;}
#cse-search-box input.Gsh_box {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: medium none !important;
	}
#cse-search-box input[type="text"]  { float:left; background:none; width:118px; height:17px; line-height:16px; line-height:1.6rem; color:#999999; padding:2px; border:0;margin:1px 1px 1px 10px; display:block;}
#cse-search-box input[type="submit"] { float:left; background:none; width:46px; height:23px; text-indent:-9999px; border:0;}
#cse-search-box input{ display:inline-block; border:none;!important;}
.headerSrchBox { position:absolute; top:102px; right:9px; width:179px; height:23px; background:url(/sharing/common14/images/headerSrchBg_res.gif) 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;}

/*------------------
グローバルボタン
--------------------*/
.gBtnResBox { clear:both; overflow:hidden; width:auto; height:auto; margin:5px auto 5px; padding-bottom:5px; border-bottom:2px solid #999999;}
.gBtnResBox ul.gBtnBlock01 { width:auto; height:37px; background:none; margin-left:10px; margin-bottom:5px;}
.gBtnResBox ul.gBtnBlock02 { width:auto; height:37px; background:none; margin-left:10px;}
.gBtnResBox ul.gBtnBlock01 li,
.gBtnResBox ul.gBtnBlock02 li { float:left;}
.gBtnResBox ul.gBtnBlock01 li a,
.gBtnResBox ul.gBtnBlock02 li a { display:block; text-indent:-9999px;}

.gBtnBlock01 { float:left;}
.gBtnBlock02 { float:left;}

.resBtn01 { width:85px; margin-right:1px; background:url(/sharing/common14/images/header_footer_res.png) 0 -300px no-repeat;}
.resBtn02 { width:85px; margin-right:1px; background:url(/sharing/common14/images/header_footer_res.png) -180px -300px no-repeat;}
.resBtn03 { width:85px; margin-right:1px; background:url(/sharing/common14/images/header_footer_res.png) -90px -300px no-repeat;}
.resBtn04 { width:85px; margin-right:1px; background:url(/sharing/common14/images/header_footer_res.png) -270px -300px no-repeat;}
.resBtn05 { width:85px; margin-right:1px; background:url(/sharing/common14/images/header_footer_res.png) -360px -300px no-repeat;}
.resBtn06 { width:85px; margin-right:1px; background:url(/sharing/common14/images/header_footer_res.png) -450px -300px no-repeat;}
.resBtn07 { width:85px; margin-right:1px; background:url(/sharing/common14/images/header_footer_res.png) -540px -300px no-repeat;}
.resBtn09 { width:85px; margin-right:1px; background:url(/sharing/common14/images/header_footer_res.png) -700px -300px no-repeat;}
.resBtn08 { width:55px; background:url(/sharing/common14/images/header_footer_res.png) -630px -300px no-repeat;}

.resBtn01 a { width:85px; height:37px;}
.resBtn02 a { width:85px; height:37px;}
.resBtn03 a { width:85px; height:37px;}
.resBtn04 a { width:85px; height:37px;}
.resBtn05 a { width:85px; height:37px;}
.resBtn06 a { width:85px; height:37px;}
.resBtn07 a { width:85px; height:37px;}
.resBtn09 a { width:85px; height:37px;}
.resBtn08 a { width:55px; height:37px;}

.resBtn01 a:hover { background:url(/sharing/common14/images/header_footer_res.png) 0 -350px no-repeat;}
.resBtn02 a:hover { background:url(/sharing/common14/images/header_footer_res.png) -180px -350px no-repeat;}
.resBtn03 a:hover { background:url(/sharing/common14/images/header_footer_res.png) -90px -350px no-repeat;}
.resBtn04 a:hover { background:url(/sharing/common14/images/header_footer_res.png) -270px -350px no-repeat;}
.resBtn05 a:hover { background:url(/sharing/common14/images/header_footer_res.png) -360px -350px no-repeat;}
.resBtn06 a:hover { background:url(/sharing/common14/images/header_footer_res.png) -450px -350px no-repeat;}
.resBtn07 a:hover { background:url(/sharing/common14/images/header_footer_res.png) -540px -350px no-repeat;}
.resBtn09 a:hover { background:url(/sharing/common14/images/header_footer_res.png) -700px -350px no-repeat;}
.resBtn08 a:hover { background:url(/sharing/common14/images/header_footer_res.png) -630px -350px no-repeat;}

.resBtn01 a.gBtnKaigai_a { width:85px; height:37px; background:url(/sharing/common14/images/header_footer_res.png) 0 -400px no-repeat;}
.resBtn02 a.gBtniFree_a { width:85px; height:37px; background:url(/sharing/common14/images/header_footer_res.png) -90px -400px no-repeat;}
.resBtn03 a.gBtnAir_a { width:85px; height:37px; background:url(/sharing/common14/images/header_footer_res.png) -180px -400px no-repeat;}
.resBtn04 a.gBtnKokunai_a { width:85px; height:37px; background:url(/sharing/common14/images/header_footer_res.png) -270px -400px no-repeat;}
.resBtn05 a.gBtndFree_a { width:85px; height:37px; background:url(/sharing/common14/images/header_footer_res.png) -360px -400px no-repeat;}
.resBtn06 a.gBtnBus_a { width:85px; height:37px; background:url(/sharing/common14/images/header_footer_res.png) -450px -400px no-repeat;}
.resBtn07 a.gBtnHotel_a { width:85px; height:37px; background:url(/sharing/common14/images/header_footer_res.png) -540px -400px no-repeat;}
.resBtn09 a { width:85px; height:37px; background:url(/sharing/common14/images/header_footer_res.png) -700px -300px no-repeat;}
.resBtn08 a { width:55px; height:37px; background:url(/sharing/common14/images/header_footer_res.png) -630px -300px no-repeat;}



/*------------------
パンくず
--------------------*/
.breadcrumb { overflow:hidden; background:url(/sharing/common14/images/arrw01.gif) 0 6px no-repeat; width:auto; height:auto; margin:0 auto 10px 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;}

.gBtnBox #Js_main_menu_sub ul {
  position:absolute;
  top:55px;
  left:0px;
	background:url(/sharing/common14/images/otDeptSubTop.gif) top left no-repeat;
	border-bottom:solid 1px #3394d6;
	width:auto;
	padding-top:9px;
}

.gBtnBox #Js_main_menu_sub ul li {
	background:#fff url(/sharing/common14/images/arrw01.gif) 5px 12px no-repeat;
	padding:0px 5px;
	border-left:solid 1px #3394d6;
	border-right:solid 1px #3394d6;
	width:160px;
	color:#666666;
}

.gBtnBox #Js_main_menu_sub ul li a{
	display:block;
	border-bottom:dotted 1px #cccccc;
  padding:5px 10px;
  text-align:left;
  font-size:14px; font-size:1.4rem;
  font-weight:normal;
	color:#1D3994;
	word-break:break-all;
}

.gBtnBox #Js_main_menu_sub ul li a:hover{
 color:#ff9933;
}

.main_menuliBtmBdr {
	border-bottom:solid 1px #3394d6;
	text-align:right;
  font-size:14px; font-size:1.4rem;
	padding:5px 16px 5px 0;
	background:url(/sharing/common14/images/gBtnThemeArrw.png) 150px 8px no-repeat !important;
	background-color:#d7ebf9 !important;
}


/*------------------
重要なお知らせ
--------------------*/
.impInfo { clear:both; overflow:hidden; width:938px; height:auto; border:dotted 1px #999999; margin:0 auto 10px; padding:5px 10px;}
.impInfo p { float:left; 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;}
.impInfo ul { float:right; width:808px; height:auto;}
.impInfo ul li { 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;}


/*------------------
フッター
--------------------*/
.footer { overflow:hidden; width:100%; height:auto; border-top:solid 1px #009aff; border-bottom:solid 5px #c0e2f9; margin-bottom:5px;}
.footerIn { overflow:hidden; background:url(/sharing/common14/images/footer_p.gif) none; width:auto; height:auto; margin:0 auto; padding:10px 0 30px;}

.footerResBox { position:relative;}

.tagCloud { overflow:hidden; width:auto; height:auto; border-top:solid 1px #DBDBDB; border-bottom:dotted 1px #DBDBDB; margin:0 10px; margin-bottom:20px; padding:5px 0;}
.tagCloud dt {
	background-color:#d5e8f7;
	float:left;
	width:40px;
	height:auto;
	color:#1d3994;
	text-align:center;
	font-size:12px; font-size:1.2rem;
	padding:1px 0;
}

.triangle {
	float:left;
	width:0px;
	height:0px;
	width:0px;
	border:10px solid #d5e8f7;
	border-color:transparent;
	border-left-color:#d5e8f7;
}

.ftrLinkLeft .resKaigai { margin-left:10px; margin-bottom:10px; margin-right:1.5rem;}
.ftrLinkLeft .resKokunai { margin-bottom:10px;}
.ftrLinkLeft .resAir { clear:both; margin-left:10px; margin-bottom:10px; margin-right:1.5rem;}
.ftrLinkLeft .resBrand { margin-bottom:10px;}
.ftrLinkLeft .resRelInfo { clear:both; margin-left:10px;}

.triangle ul { overflow:hidden; width:482px; height:auto; margin:-10px 0 0 10px;}
.triangle ul li { float:left; background:url(/sharing/common14/images/arrw01.gif) 0 6px no-repeat; font-size:12px; font-size:1.2rem; white-space:nowrap; margin-right:20px; padding-left:8px;}

.ftrLinkLeft { float:left; width:auto; height:auto; border-right:solid 2px #f3f3f3; padding-right:10px;}
.ftrLinkRight {	position:absolute; top:0; right:0;}
.ftrLinkLeft ul {	float:left; /*width:115px;*/ height:auto;}
.ftrLinkLeft dl.ftrLinkBox01, .ftrLinkLeft ul.ftrLinkBox01 {
	float:left;
	/*width:135px;*/
	height:auto;
}

.ftrLinkLeft dl.ftrLinkBox02, .ftrLinkRight dl.ftrLinkBox02 {
	float:left;
	/*width:175px;*/
	height:auto;
}

.ftrLinkLeft dt, .ftrLinkLeft li, .ftrLinkRight dt {
	border-left:3px solid #0099FF;
	color:#666666;
	font-size:12px; font-size:1.2rem;
	line-height:14px; line-height:1.4rem;
	font-weight:bold;
	margin-bottom:5px;
	padding-left:4px;
}

.ftrLinkLeft li {	margin-bottom:10px;}

.ftrLinkLeft dd, .ftrLinkRight dd {
	background:url(/sharing/common14/images/arrw01.gif) 5px 6px no-repeat;
	padding-left:15px;
	font-size:12px; font-size:1.2rem;
}

.ftrLinkRight dl.ftrLinkBox03 {
	width:175px;
	height:auto;
	margin-left:10px;
}

.ftrInfo { overflow:hidden; width:auto; height:auto; margin:0 auto; margin-bottom:5px; padding:0 10px;}
.ftrInfo li { float:left; background:url(/sharing/common14/images/arrw01.gif) 0 6px no-repeat; width:auto; height:auto; font-size:10px; font-size:1.0rem; margin-right:5px; padding-left:9px;} 
.ftrInfo li a { font-size:10px; font-size:1.0rem;}

.copy { width:100%; height:auto; background-color:#0099ff; padding:10px 0; text-align:center;}
.copy p { font-size:12px; font-size:1.2rem; color:#ffffff;}
.copy a, .copy a:visited, .copy a:hover, .copy a:active{
	color:#fff;
	text-decoration:none;
}

.ComnContentNonCss { border-right:none;}


/* アンカー */
.ftrAncDtxtBox { overflow:hidden; clear:both; width:auto; margin:0 auto;}
.ftrD { float:left; width:auto; height:auto; font-size:10px; font-size:1.0rem; margin:0 10px;}
.topAnchor { float:right; width:140px; height:25px; margin-right:1rem;}

}

@media screen and (min-width:610px){
.header .headerIn { height:77px;}
.logo { top:18px;}	
.slectAreaBox { top:46px;}
.slectAreaBox { display:none;}

.headerSrchBox { position:absolute; top:82px; right:10px; width:179px; height:23px; background:url(/sharing/common14/images/headerSrchBg_res.gif) 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;}
/*#cse-search-box input[type="text"]  {  width:148px; }*/


/*------------------
フッター
--------------------*/
.ftrLinkLeft .resAir { clear:none; float:left; margin-left:10px; margin-bottom:10px; margin-right:1.5rem;}
.ftrLinkLeft .resBrand { clear:both; margin-left:10px; margin-bottom:10px;}
.ftrLinkLeft .resRelInfo { clear:none; margin-left:10px;}
}

@media screen and (min-width:730px){
.headerSrchBox { position:absolute; top:56px; right:10px; width:209px; height:23px; background:url(/sharing/common14/images/headerSrchBg.gif) 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;}
.slectAreaBox { display:none;}
#cse-search-box input[type="text"]  {  width:148px; }
}

@media screen and (min-width:770px){
.menuIcnBox li a { font-size:12px; font-size:1.2rem;}
.menuIcn01 { background:url(/sharing/common14/images/menuIcn.gif) 0 -3px no-repeat;}
.menuIcn02 { background:url(/sharing/common14/images/menuIcn.gif) 0 -33px no-repeat;}
.menuIcn03 { background:url(/sharing/common14/images/menuIcn.gif) 0 -63px no-repeat;}
.menuIcn04 { background:url(/sharing/common14/images/menuIcn.gif) 0 -93px no-repeat;}
.menuIcn05 { background:url(/sharing/common14/images/menuIcn.gif) 0 -123px no-repeat;}
.menuIcn06 { background:url(/sharing/common14/images/menuIcn.gif) 0 -153px no-repeat;}

.header { width:100%; height:155px; background:url(/sharing/common14/images/headerBg.gif) repeat-x;}
.slectAreaBox { display:none;}

.headerCtsBox01 { position:absolute; top:18px; right:0; float:right;}
.menuIcnBox { position:absolute; top:0px; right:75px; width:620px; height:auto;}
.menuIcnBox li { float:left; font-size:11px; font-size:1.1rem; white-space:nowrap; padding:3px 0 0 15px; height:15px; margin-right:5px;}
.menuIcnBox li a { font-size:11px; font-size:1.1rem;}
.menuIcn01 { background:url(/sharing/common14/images/menuIcn.gif) 0 -2px no-repeat;}
.menuIcn02 { background:url(/sharing/common14/images/menuIcn.gif) 0 -32px no-repeat;}
.menuIcn03 { background:url(/sharing/common14/images/menuIcn.gif) 0 -62px no-repeat;}
.menuIcn04 { background:url(/sharing/common14/images/menuIcn.gif) 0 -92px no-repeat;}
.menuIcn05 { background:url(/sharing/common14/images/menuIcn.gif) 0 -122px no-repeat;}
.menuIcn06 { background:url(/sharing/common14/images/menuIcn.gif) 0 -152px no-repeat;}

.headerTiInfo {
	float:right;
	clear:right;
	border-left:solid 1px #c9ccce;
	border-right:solid 1px #c9ccce;
	border-bottom:solid 1px #c9ccce;
	border-bottom-left-radius:3px; /* CSS3 */
	-webkit-border-bottom-left-radius:3px; /* Safari,Google Chrome用 */
	-moz-border-radius-bottomleft:3px; /* Firefox用 */ 
	border-bottom-right-radius:3px; /* CSS3 */
	-webkit-border-bottom-right-radius:3px; /* Safari,Google Chrome用 */
	-moz-border-radius-bottomright:3px; /* Firefox用 */ 
	font-size:12px; font-size:1.2rem;
	background:#f6f6f6 url(/sharing/common14/images/arrw02.gif) 5px 9px no-repeat;
	padding:2px 10px 5px 15px;
	behavior:url(/sharing/common14/js/PIE.htc);
}

.headerSrchBox { position:absolute; top:56px; right:10px; width:209px; height:23px; background:url(/sharing/common14/images/headerSrchBg.gif) 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;}

/*------------------
グローバルボタン
--------------------*/
.gBtnResBox { clear:both; overflow:hidden; width:auto; height:37px; margin:5px auto 5px; padding-bottom:5px; border-bottom:none;}
.gBtnResBox ul.gBtnBlock01 { width:258px; height:37px; background:none; margin-left:10px; margin-bottom:5px;}
.gBtnResBox ul.gBtnBlock02 { width:485px; height:37px; background:none; margin-left:0;}
.gBtnResBox ul.gBtnBlock01 li,
.gBtnResBox ul.gBtnBlock02 li { float:left;}
.gBtnResBox ul.gBtnBlock01 li a,
.gBtnResBox ul.gBtnBlock02 li a { display:block; text-indent:-9999px;}


/*------------------
フッター
--------------------*/
.ftrLinkLeft .resAir { clear:none; float:left; margin-left:10px; margin-bottom:10px; margin-right:1.5rem;}
.ftrLinkLeft .resBrand { clear:none; margin-left:10px; margin-bottom:10px;}
.ftrLinkLeft .resRelInfo { clear:both; margin-left:10px;}
}

@media screen and (min-width:820px){
.slectAreaBox { display:none;}
#cse-search-box input[type="text"]  {  width:148px; }
}

@media screen and (min-width:960px){
.header { height:170px;}
.header .headerIn { position:relative; width:960px; height:77px; margin:0 auto;}

.slectAreaBox {display:block; position:absolute; top:46px; left:160px; width:293px; height:auto;}
.slectAreaBg { float:left; width:150px; height:27px; background:url(/sharing/common14/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/common14/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;}

.logo { left:0}
.slectAreaBox { left:150px;}
.tgline { margin-right:0;}
.headerSrchBox { right:0;}

/*------------------
グローバルボタン
--------------------*/
.gBtnResBox { clear:both; width:960px; height:55px; margin:2px auto 5px; border-bottom:none; padding:0;}
.gBtnResBox ul.gBtnBlock01 { width:348px; height:55px; margin-left:0; margin-bottom:0; background:none;}
.gBtnResBox ul.gBtnBlock02 { width:612px; height:55px; margin-left:0; margin-bottom:0; background:none;}
.gBtnResBox ul.gBtnBlock01 li,
.gBtnResBox ul.gBtnBlock02 li { float:left;}
.gBtnResBox ul.gBtnBlock01 li a,
.gBtnResBox ul.gBtnBlock02 li a { display:block; text-indent:-9999px;}

.resBtn01 { width:118px; margin-right:0; background:url(/sharing/common14/images/header_footer_res.png) 0 0 no-repeat; height:55px;}
.resBtn02 { width:115px; margin-right:0; background:url(/sharing/common14/images/header_footer_res.png) -118px 0 no-repeat; height:55px;}
.resBtn03 { width:115px; margin-right:0; background:url(/sharing/common14/images/header_footer_res.png) -233px 0 no-repeat; height:55px;}
.resBtn04 { width:115px; margin-right:0; background:url(/sharing/common14/images/header_footer_res.png) -348px 0 no-repeat; height:55px;}
.resBtn05 { width:115px; margin-right:0; background:url(/sharing/common14/images/header_footer_res.png) -463px 0 no-repeat; height:55px;}
.resBtn06 { width:115px; margin-right:0; background:url(/sharing/common14/images/header_footer_res.png) -578px 0 no-repeat; height:55px;}
.resBtn07 { width:112px; margin-right:0; background:url(/sharing/common14/images/header_footer_res.png) -693px 0 no-repeat; height:55px;}
.resBtn09 { width:76px; margin-right:0; background:url(/sharing/common14/images/header_footer_res.png) -805px 0 no-repeat; height:55px;}
.resBtn08 { width:79px; background:url(/sharing/common14/images/header_footer_res.png) -881px 0 no-repeat; height:55px;}

.resBtn01 a { width:118px; height:55px;}
.resBtn02 a { width:115px; height:55px;}
.resBtn03 a { width:115px; height:55px;}
.resBtn04 a { width:115px; height:55px;}
.resBtn05 a { width:115px; height:55px;}
.resBtn06 a { width:115px; height:55px;}
.resBtn07 a { width:112px; height:55px;}
.resBtn09 a { width:76px; height:55px;}
.resBtn08 a { width:79px; height:55px;}


.resBtn01 a:hover { background:url(/sharing/common14/images/header_footer_res.png) 0 -100px no-repeat;}
.resBtn02 a:hover { background:url(/sharing/common14/images/header_footer_res.png) -118px -100px no-repeat;}
.resBtn03 a:hover { background:url(/sharing/common14/images/header_footer_res.png) -233px -100px no-repeat;}
.resBtn04 a:hover { background:url(/sharing/common14/images/header_footer_res.png) -348px -100px no-repeat;}
.resBtn05 a:hover { background:url(/sharing/common14/images/header_footer_res.png) -463px -100px no-repeat;}
.resBtn06 a:hover { background:url(/sharing/common14/images/header_footer_res.png) -578px -100px no-repeat;}
.resBtn07 a:hover { background:url(/sharing/common14/images/header_footer_res.png) -693px -100px no-repeat;}
.resBtn09 a:hover { background:url(/sharing/common14/images/header_footer_res.png) -805px -100px no-repeat;}
.resBtn08 a:hover { background:url(/sharing/common14/images/header_footer_res.png) -881px -100px no-repeat;}

.resBtn01 a.gBtnKaigai_a { width:118px; height:55px; background:url(/sharing/common14/images/header_footer_res.png) 0 -200px no-repeat;}
.resBtn02 a.gBtniFree_a { width:115px; height:55px; background:url(/sharing/common14/images/header_footer_res.png) -118px -200px no-repeat;}
.resBtn03 a.gBtnAir_a { width:115px; height:55px; background:url(/sharing/common14/images/header_footer_res.png) -233px -200px no-repeat;}
.resBtn04 a.gBtnKokunai_a { width:115px; height:55px; background:url(/sharing/common14/images/header_footer_res.png) -348px -200px no-repeat;}
.resBtn05 a.gBtndFree_a { width:115px; height:55px; background:url(/sharing/common14/images/header_footer_res.png) -463px -200px no-repeat;}
.resBtn06 a.gBtnBus_a { width:115px; height:55px; background:url(/sharing/common14/images/header_footer_res.png) -578px -200px no-repeat;}
.resBtn07 a.gBtnHotel_a { background:url(/sharing/common14/images/header_footer_res.png) -693px -200px no-repeat;}
.resBtn09 a { width:76px; height:55px; background:url(/sharing/common14/images/header_footer_res.png) -805px -200px no-repeat;}
.resBtn08 a { width:79px; height:55px; background:url(/sharing/common14/images/header_footer_res.png) -881px -200px no-repeat;}

/*------------------
パンくず
--------------------*/
.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;}

#cse-search-box input[type="text"]  {  width:148px; }

/*------------------
フッター
--------------------*/

.ftrAncDtxtBox { width:960px;}
.ftrD { margin:0;}
.topAnchor { margin:0;}

.footer { overflow:hidden; width:100%; height:auto; border-top:solid 1px #009aff; border-bottom:solid 5px #c0e2f9; margin-bottom:5px;}
.footerIn { overflow:hidden; background:url(/sharing/common14/images/footer_p.gif) bottom no-repeat; width:960px; height:auto; margin:0 auto; padding:10px 0 30px;}

.tagCloud { overflow:hidden; width:960px; height:auto; border-top:solid 1px #DBDBDB; border-bottom:dotted 1px #DBDBDB; margin-bottom:20px; margin-left:0; padding:5px 0;}
.tagCloud dt {
	background-color:#d5e8f7;
	float:left;
	width:40px;
	height:auto;
	color:#1d3994;
	text-align:center;
	font-size:12px; font-size:1.2rem;
}

.triangle {
	float:left;
	width:0px;
	height:0px;
	width:0px;
	border:10px solid #d5e8f7;
	border-color:transparent;
	border-left-color:#d5e8f7;
}

.triangle ul { overflow:hidden; width:900px; height:auto; margin:-10px 0 0 10px;}
.triangle ul li { float:left; background:url(/sharing/common14/images/arrw01.gif) 0 6px no-repeat; font-size:12px; font-size:1.2rem; white-space:nowrap; margin-right:20px; padding-left:8px;}

.ftrLinkLeft { float:left; width:760px; height:auto; border-right:solid 2px #f3f3f3;}
.ftrLinkRight {	float:right; width:198px; height:auto;}
.ftrLinkLeft ul {	float:left; width:115px; height:auto;}
.ftrLinkLeft dl.ftrLinkBox01, .ftrLinkLeft ul.ftrLinkBox01 {
	float:left;
	width:135px;
	height:auto;
}

.ftrLinkLeft dl.ftrLinkBox02, .ftrLinkRight dl.ftrLinkBox02 {
	float:left;
	width:175px;
	height:auto;
}

.ftrLinkLeft dt, .ftrLinkLeft li, .ftrLinkRight dt {
	border-left:3px solid #0099FF;
	color:#666666;
	font-size:12px; font-size:1.2rem;
	line-height:14px; line-height:1.4rem;
	font-weight:bold;
	margin-bottom:5px;
	padding-left:4px;
}

.ftrLinkLeft li {	margin-bottom:10px;}

.ftrLinkLeft dd, .ftrLinkRight dd {
	background:url(/sharing/common14/images/arrw01.gif) 5px 6px no-repeat;
	padding-left:15px;
	font-size:12px; font-size:1.2rem;
}

.ftrLinkRight { float:right;}

.ftrLinkRight dl.ftrLinkBox03 {
	width:175px;
	height:auto;
	margin-left:20px;
}

.ftrInfo { overflow:hidden; width:960px; height:auto; margin:0 auto; margin-bottom:5px;}
.ftrInfo li { float:left; background:url(/sharing/common14/images/arrw01.gif) 0 6px no-repeat; width:auto; height:auto; font-size:10px; font-size:1.0rem; margin-right:5px; padding-left:9px;} 
.ftrInfo li a { font-size:10px; font-size:1.0rem;}

.copy { width:100%; height:auto; background-color:#0099ff; padding:10px 0; text-align:center;}
.copy p { font-size:12px; font-size:1.2rem; color:#ffffff;}
.copy p a { color:#fff;}

.ftrLinkLeft .resKaigai { margin-left:0;}
.ftrLinkLeft .resKokunai { margin-left:0;}
.ftrLinkLeft .resAir { clear:none; margin:0;}
.ftrLinkLeft .resBrand { margin:0;}
.ftrLinkLeft .resRelInfo { clear:none; margin:0;}

}

/* ■■■リニューアル　ヘッダー・フッター■■■ */

/*　2016.09.21　富山用css追加*/
.areaSeparete_toy {
    margin: 15px 20px 0 0;
}
.areaSeparete_spk, .areaSeparete_hkr, .areaSeparete_okj, .areaSeparete_toy {
    float: left;
}

/*----------------------------------20211024追加分----------------------------------*/
.resBtn02,
.resBtn05 {
	display: none;
}
@media screen and (min-width:481px){
	.gBtnResBox ul.gBtnBlock02 { clear: both; width:auto; height:37px; background:none; margin-left:10px;}
	.resBtn01 { width:85px; margin-right:1px; background:url(../common14/images/header_footer_res.png) 0 -300px no-repeat;}
	.resBtn03 { width:85px; margin-right:1px; background:url(../common14/images/header_footer_res.png) -90px -300px no-repeat;}
	.resBtn04 { width:85px; margin-right:1px; background:url(../common14/images/header_footer_res.png) -270px -300px no-repeat;}
	.resBtn06 { width:85px; margin-right:1px; background:url(../common14/images/header_footer_res.png) -450px -300px no-repeat;}
	.resBtn07 { width:85px; margin-right:1px; background:url(../common14/images/header_footer_res.png) -540px -300px no-repeat;}
}
@media screen and (min-width: 770px) {
	.gBtnResBox ul.gBtnBlock01 { width: auto; height:37px; background:none; margin-left:10px; margin-bottom:5px;}
	.gBtnResBox ul.gBtnBlock02 { clear: none; width: 485px; height: 37px; background: none; margin-left: 0;}
}
@media screen and (min-width: 768px) {
	.gBtnResBox ul.gBtnBlock02 { clear: none; width: 485px; height: 37px; background: none; margin-left: 10px;}
}

@media screen and (min-width:960px){
	.gBtnResBox ul.gBtnBlock01 { width:348px; height:55px; margin-left:0; margin-bottom:0; background:none;}
	.gBtnResBox ul.gBtnBlock02 { clear: none; width:612px; height:55px; margin-left:0; margin-bottom:0; background:none;}
	.resBtn01 { width:177px; margin-right:0; background:url(../common14/images/header_footer_res.png) 0 0 no-repeat; height:55px;}
	.resBtn03 { width:171px; margin-right:0; background:url(../common14/images/header_footer_res.png) -177px 0 no-repeat; height:55px;}
	.resBtn04 { width:153px; margin-right:0; background:url(../common14/images/header_footer_res.png) -348px 0 no-repeat; height:55px;}
	.resBtn06 { width:153px; margin-right:0; background:url(../common14/images/header_footer_res.png) -501px 0 no-repeat; height:55px;}
	.resBtn07 { width:151px; margin-right:0; background:url(../common14/images/header_footer_res.png) -654px 0 no-repeat; height:55px;}
	.resBtn09 { width:76px; margin-right:0; background:url(../common14/images/header_footer_res.png) -805px 0 no-repeat; height:55px;}
	.resBtn08 { width:79px; background:url(../common14/images/header_footer_res.png) -881px 0 no-repeat; height:55px;}

	.resBtn01 a { width:177px; height:55px;}
	.resBtn03 a { width:171px; height:55px;}
	.resBtn04 a { width:153px; height:55px;}
	.resBtn06 a { width:153px; height:55px;}
	.resBtn07 a { width:151px; height:55px;}
	.resBtn09 a { width:76px; height:55px;}
	.resBtn08 a { width:79px; height:55px;}

	.resBtn01 a.gBtnKaigai_a { width:177px; height:55px; background:url(../common14/images/header_footer_res.png) 0 -200px no-repeat;}
	.resBtn03 a.gBtnAir_a { width:171px; height:55px; background:url(../common14/images/header_footer_res.png) -177px -200px no-repeat;}
	.resBtn04 a.gBtnKokunai_a { width:153px; height:55px; background:url(../common14/images/header_footer_res.png) -348px -200px no-repeat;}
	.resBtn06 a.gBtnBus_a { width:153px; height:55px; background:url(../common14/images/header_footer_res.png) -501px -200px no-repeat;}
	.resBtn07 a.gBtnHotel_a { width:151px; height:55px; background:url(../common14/images/header_footer_res.png) -654px -200px no-repeat;}
	.resBtn09 a { width:76px; height:55px; background:url(../common14/images/header_footer_res.png) -805px -200px no-repeat;}
	.resBtn08 a { width:79px; height:55px; background:url(../common14/images/header_footer_res.png) -881px -200px no-repeat;}

	.resBtn01 a:hover { background:url(../common14/images/header_footer_res.png) 0 -100px no-repeat;}
	.resBtn03 a:hover { background:url(../common14/images/header_footer_res.png) -177px -100px no-repeat;}
	.resBtn04 a:hover { background:url(../common14/images/header_footer_res.png) -348px -100px no-repeat;}
	.resBtn06 a:hover { background:url(../common14/images/header_footer_res.png) -501px -100px no-repeat;}
	.resBtn07 a:hover { background:url(../common14/images/header_footer_res.png) -654px -100px no-repeat;}
	.resBtn09 a:hover { background:url(../common14/images/header_footer_res.png) -805px -100px no-repeat;}
	.resBtn08 a:hover { background:url(../common14/images/header_footer_res.png) -881px -100px no-repeat;}

}
