*{
	margin:0;
	padding:0;
	border:none;
}
body{
	color:#333;
	margin:0;
	padding:0 0 10px 0;
	background:#ffff;
}
a:link{
	color:#358;
	text-decoration:underline;
}
a:visited{
	color:#247;
	text-decoration:underline;
}
a:active{
	color:#039;
	text-decoration:none;
}
a:hover{
	color:#08f;
	text-decoration:none;
}
input.tx, textarea, select { border:1px solid #7F9DE9; }
img{
	vertical-align:bottom;
}

/* clearfix --*/
.clearfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */

/* ----------------------------------------------------------- */
#Container{
	width:100%;
}
#header002{
	background:linear-gradient(to right, #ffffff 50%, #88cc00 50%);
}
#header002 h1{
	background:linear-gradient(to bottom, #f7f7f7 26px, #e6e6e6 100%);
	text-align:center;
	font-size:14px;
	font-weight:normal;
	line-height:28px;
	color:#444;
}
#header002 .lead{
	margin:0 auto;
	padding:0 10px;
	max-width:1110px;
	min-width:1000px;
}
#header002 .lead .left{
	float:left;
    width:calc(100% - 700px);
	padding:15px 0 0 0;
}
#header002 .lead .left a:first-child{
	margin:0 10px 0 0;
}
#header002 .lead .repeaterbox{
	display:flex;
	margin:0 0 0 calc(100% - 700px);
	width:700px;
	height:69px;
	background:url("/img/header_repeat_text201812.png") no-repeat 0 0;
}
#header002 .lead .repeaterbox .repeat_text{
	margin:0 0 0 93px;
	width:464px;
	height:70px;
	overflow:hidden;
}
#header002 .lead .repeaterbox p + p{
	padding:14px 0 0 10px;
}
#header002 .lead .repeaterbox p + p a{
	display:block;
	border-radius:13px;
	background-color:#fff;
}
#header002 .lead .repeaterbox p + p a:hover img{
	opacity:0.7;
}

/*-- main_menu --*/
#header002 .gloval_navi{
	background:#062;
}
#header002 .gloval_navi ul{
	display:flex;
	flex-wrap:wrap;
	margin:0 auto;
	padding:10px 10px 5px;
	max-width:1110px;
	min-width:1000px;
	width:96%;
	list-style:none;
}
#header002 .gloval_navi ul li{
	padding:0 5px 5px 0;
	width:calc(20% - 5px);
}
#header002 .gloval_navi ul li.menu_07{
	position:relative;
}
/*#header002 .gloval_navi ul li.menu_07::after{
	content:"";
	position:absolute;
	top:5px;
	right:10px;
	display:block;
	width:40px;
	height:40px;
	background:url(/img/global_navi201812002.png) no-repeat 0 0;
}*/
#header002 .gloval_navi ul li a{
	display:block;
	border-radius:4px;
	border:2px solid #6b2;
	min-width:184px;
	height:46px;
	background:url(/img/global_navi_2023.png) no-repeat center 0 #fff;
	bax-shadow:1px 1px 2px 0 rgba(0,0,0,0.1);
}
#header002 .gloval_navi ul li a span{
    position:absolute;
    left:-7650px;
}
#header002 .gloval_navi ul li.menu_02 a{
	background-position:center -46px;
}
#header002 .gloval_navi ul li.menu_03 a{
	background-position:center -92px;
}
#header002 .gloval_navi ul li.menu_04 a{
	background-position:center -138px;
}
#header002 .gloval_navi ul li.menu_05 a{
	background-position:center -184px;
}
#header002 .gloval_navi ul li.menu_06 a{
	background-position:center -230px;
}
#header002 .gloval_navi ul li.menu_07 a{
	background-position:center -276px;
}
#header002 .gloval_navi ul li.menu_08 a{
	background-position:center -322px;
}
#header002 .gloval_navi ul li.menu_09,
#header002 .gloval_navi ul li.menu_10,
#header002 .gloval_navi ul li.menu_11,
#header002 .gloval_navi ul li.menu_12{
    width: 102px;
}
#header002 .gloval_navi ul li.menu_09 a{
	background-position:center -368px;
    min-width: 98px;
}
#header002 .gloval_navi ul li.menu_10 a{
    min-width: 98px;
	background-position:center -414px;
}
#header002 .gloval_navi ul li.menu_11 a{
	    border-color: #3ad;
	background-position:center -458px;
    min-width: 98px;
}

#header002 .gloval_navi ul li.menu_12 a{
    min-width: 91px;
    background-position: center bottom;
    height: 32px;
    margin-top: 6px;
}
#header002 .gloval_navi ul li a:hover{
	border:2px solid #0fc;
	opacity:0.9;
}
header{
    display:none;
}
/* panlist --*/
#panlist{
	padding:8px;
	background:#173;
}
#panlist ol{
	margin:0 auto;
	width:100%;
	max-width:1110px;
	list-style:none;
	overflow:hidden;
	color:#fff;
}
#panlist ol li{
	float:left;
	list-style:none;
	font-size:14px;
	line-height:18px;
}
#panlist ol li a{
	color:#fc0;
}
#panlist ol li a:hover{
	color:#fff;
}


/* contact-tel-img  -*/
.contact_num{
    clear:both;
	padding:100px 0 0 0;
}
.contact_num div{
	background:#eef5b3;
}
.contact_num dl{
	display:flex;
	flex-wrap:wrap;
	margin:0 auto;
	padding:0 0 10px;
	max-width:1100px;
	min-width:960px;
}
.contact_num dl dt{
	padding:15px 0;
	width:100%;
	text-align:center;
}
.contact_num dl dd{
	margin:0 3px;
	width:calc(33% - 6px);
	background:#fff;
	text-align:center;
}
.contact_num dl dd a{
	display:inline-block;
	margin:0 auto;
	padding:14px 0 10px;
	text-shadow:1px 1px 1px rgba(0,0,0,0.1);
	text-decoration:none;
	text-align:left;
	font-size:20px;
	line-height:100%;
	color:#333;
}
.contact_num dl dd span{
	display:block;
	padding:2px 0 0;
	font-family:'Avenir','Helvetica Neue','Helvetica','Arial', sans-serif;
	font-size:40px;
	font-weight:bold;
	line-height:100%;
	color:#025E20;
}
.contact_num p{
	background:#042;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	line-height:30px;
	color:#fff;
}	
/* Footer2018 --*/
#Footer2018{
	margin:0 auto;
	max-width:1110px;
	min-width:980px;
	background:#fff;
}
#Footer2018 #RelatedSite{
	float:right;
	padding:0 10px 0 0;
	width:275px;
}
#Footer2018 .Title{
	margin:18px 0 0;
	font-size:14px;
	line-height:120%;
}
#Footer2018 #RelatedSite ul.bn_footer li{
	padding:5px 0 0;
	list-style:none;
}
#Footer2018 #RelatedSite ul.bn_footer li a{
	display:block;
	margin:0 2px;
	width:270px;
	height:80px;
	background:url(/img/bn_footer_270_new.png) no-repeat 0 0;
}
#Footer2018 #RelatedSite ul li a:hover{
	opacity:0.6;
}
#Footer2018 #RelatedSite ul.bn_footer li  a span{
	position:absolute;
	left:-7650px;
}
#Footer2018 #RelatedSite ul.bn_footer li.bn_footer_cebuoh a{
	background-position:0 -80px;
}
#Footer2018 #RelatedSite ul.bn_footer li.bn_footer_singapore a{
	background-position:0 -160px;
}
#Footer2018 #RelatedSite ul.bn_footer li.bn_footer_hawaii a{
	background-position:0 -240px;
}
#Footer2018 #RelatedSite ul.bn_footer li.bn_footer_thai a {
    background-position:0 -320px;
}
#Footer2018 > dl{
	display:flex;
	flex-wrap:wrap;
	margin:0 0 0 10px;
	width:calc(100% - 295px);
	list-style:none;
}
#Footer2018 > dl dt{
	padding:22px 0 4px;
	width:100%;
	font-size:14px;
	font-weight:bold;
	line-height:120%;
	color:#042;
}
#Footer2018 > dl dd{
	margin:0 10px 0 0;
	padding:2px 0 0;
	font-size:14px;
	line-height:150%;
}
#Footer2018 > dl dd a{
	display:inline-block;
	text-decoration:none;
	color:#666;
}
#Footer2018 > dl dd a:hover{
	text-decoration:underline;
	color:#444;
}
#Footer2018 > dl dd a::before{
	content:"";
	display:inline-block;
	margin:0 3px 0 0;
	width:5px;
	height:8px;
	background:url(../img/bn_footer1812001.png) no-repeat 0 0;
}
#Footer2018 > dl.footer-link001 dt{
	padding:30px 0 0;
	font-size:16px;
}
#Footer2018 > dl.footer-link002 dd{
	padding:6px 0 0;
	width:100%;
}
#Footer2018 > dl.footer-link002 dt + dd{
	padding:0;
}
#Footer2018 > dl.footer-link002 dd > a{
	display:block;
	float:left;
	width:70px;
}
#Footer2018 > dl.footer-link002 dd > a::before{
	display:none;
}
#Footer2018 > dl.footer-link002 dd ul{
	display:flex;
	flex-wrap:wrap;
	margin:0 0 0 70px;
}
#Footer2018 > dl.footer-link002 dd ul li{
	margin:0 10px 0 0;
	list-style:none;
}
#association{
	clear:both;
	border-bottom:1px solid #ddd;
	padding:0 0 4px;
	padding:30px 0 8px;
	text-align:center;
	font-size:14px;
	line-height:120%;
}
#association span{
	display:inline-block;
	margin:0 8px;
}
#mark_area{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	padding:15px 0;
	text-align:center;
}
#mark_area li{
	list-style:none;
	padding:0 20px;
}
#Copyright{
	width:100%;
	background:#042;
	text-align:center;
	font-size:14px;
	line-height:30px;
	color:#fff;
}
div#floating-pagetop{
	margin:0px 0 0 507px;
	width:48px;
	height:48px;
	left:50%;
	bottom:65px;
	position:fixed;
	z-index:10000;
}

div#floating-pagetop .bt_pagetop{
	width:48px;
	height:48px;
}
div#floating .bt_pagetop a{background:url(/img_top/topslider_yazirusi_icon.png) no-repeat -156px top;display:block;width:48px;height:48px;text-indent:100%;white-space:nowrap;overflow:hidden;}
div#floating .bt_pagetop a:hover{opacity:0.8;}
footer{
    display:none;
}

.instagram_link{
    margin: 10px auto 0;
    width: 270px;
}
.instagram_link img{
    width: 100%;
    height: auto;
}

@media screen and (max-width:639px){
	/* ------------------------------
		common
	------------------------------ */
	* {
	  -moz-box-sizing: border-box;
	  -webkit-box-sizing:border-box;
	  box-sizing:border-box;
	}
	html {font-size:62.5%;}
	body { font-size:1.0rem;
		font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	  margin:0;
	  padding:0;
	  -webkit-text-size-adjust:100%;
	}
	h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal; margin:0; padding:0;}
	fieldset,img{border:0; margin:0; padding:0;}
	img {vertical-align:bottom;}
	p, ul { margin:0; padding:0;}
	li{list-style:none}
	
	/* ------------------------------
		スマホ・PC切り替え2016/10/25追加
	------------------------------ */
	#header002{
		display:none;
	}
	header{
		display:block;
	}
	/* ------------------------------
		Header Footer SP
	------------------------------ */
	/*header*/
	header {
		background-color:#016622;/*rgb(1, 102, 34)*/
		width:100%;
		padding:15px 5px 0.5em 15px;
	}
	.sp-logo {
		float:left;
		width:17%;
		border-radius:4px;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		border:2px solid #FFF;
		padding:7px;
		text-align:center;
	}
	.sp-logo img {
		max-width:100%;
		height:auto;
	
	}
	.sp-title {
		overflow:hidden;
		text-align:center;
		color:#FFF;
		font-size:2.2rem;
		font-weight:bold;
	}
	.sp-title span {
		display:block;
		font-size:1.1rem;
		padding-bottom:5px;
	}
	.sp-menu {
		float:left;
		width:16%;
		color:#FFF;
		font-size:1.3rem;
	/*	padding-top:10px;*/
		
	}
	.sp-menu-ti {
		padding:5px 2px;
		text-align:center;
		border-radius:2px;
		-moz-border-radius:2px;
		-webkit-border-radius:2px;
		display:block;
		cursor:pointer;
	}
	header img {
		height:auto;
		max-width:100%;
	}
	.sp-menu{float:right;margin-left:10px;margin-top:5px;cursor:pointer;position:relative;/*background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(153, 0, 0)), to(rgb(107, 0, 0)));*/ width:30%;}	
	.sp-menu p{ display:table-cell; padding:2px;}	
	.sp-menu p a{ display:block;}	
	.sp-open-tel-wrap{position:absolute;z-index:60;left:0;right:0;margin-top:0;background-color:#016622;margin:8px;margin-left:15px;margin-right:15px;border-radius:5px 0 5px 5px;-moz-border-radius:5px 0 5px 5px;-webkit-border-radius:5px 0 5px 5px;-moz-box-shadow:0 0 10px #aaa;-webkit-box-shadow:0 0 10px #aaa;box-shadow:0px 0 10px #aaa;}	
	.sp-open-tel-wrap ul li{color:#FFF;font-weight:bold;font-size:16px;font-size:1.6rem;border-bottom:1px solid #CCC;}	
	.sp-open-tel-wrap ul li a{display:block;position:relative;padding:5px 20px 7px 15px;color:#FFF;text-decoration:none;}	
	.sp-open-tel-wrap ul li a:after{display:block;position:absolute;top:50%;right:14px;width:6px;height:6px;margin-top:-5px;border-top:solid 3px #FFF;border-right:solid 3px #FFF;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";}	
	.sp-open-tel-wrap ul li img{width:28px;height:auto;}	
	.navi_tel{	
	background:url(../image/navi_tel.png) no-repeat center center #fff;	
	border-radius:5px;	
	padding:1px;	
	width:68px;	
	height:58px;	
	display:inline-block;	
	}	
	.navi_tel + span{	
	display:inline-block;	
	padding-left:5px;	
	vertical-align:top;	
	padding-top:5px;	
	}	
	/*.sp-open-tel-wrap ul li:first-child a {	
	background:#548ce0;	
	margin:10px;	
	border-radius:10px;	
	font-size:18px;	
	padding-left:10px;	
	padding-right:10px;	
	}*/	
	header .space_15{	
	padding-left:15px;	
	}	
	.spmenu-icon.contact{background:url(../img/index/smp_icon_seat.png) -5px -64px;width:30px;
	height:30px;}
	/*article*/
	article {}
	/* ------------------------------
		スマホ・PC切り替え2016/10/25追加
	------------------------------ */
	.contact_num,.copyright,#Footer2018{
		display:none;
	}
	footer{
		display:block;
	}
	/*Footer*/
	footer {
		background-color:#016622;/*rgb(1, 102, 34)*/
		width:100%;
		color:#FFF;
	}
	.sp-footer-info {
		padding:10px;
		text-align:center;
	}
	.sp-footer-require {font-size:16px; font-size:1.6rem; font-weight:bold;}
	.sp-footer-open { font-size:13px; font-size:1.3rem;}
	.sp-footer-tel-wrap {
		background-color:#EDF9E1;
		padding:20px;
		text-align:center;
	}
	.sp-footer-tel a {
		display:block;
		color:#FFF !important;
		background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(1, 102, 34)), to(rgb(0, 46, 16)));
		border:1px solid #016622;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		padding:10px;
		text-decoration:none !important;
		font-size:14px; font-size:1.4rem;
		font-weight:bold;
	}
	.
	.sp-footer-tel {	
	position:relative;
	margin-bottom:10px;
	}	
	.sp-footer-tel-icon {	
	display:block;	
	position:absolute;	
	right:10px;	
	text-align:center;	
	top:50%;	
	width:36px;	
	}
	.sp-footer-tel span { margin-left:1.3em;}
	.sp-footer-link-wrap {}
	.sp-footer-link-ti {
		padding:10px;
		font-size:13px; font-size:1.3rem;
		font-weight:bold;
		border-bottom:1px solid #CCC;
		border-top:1px solid #ccc;
	}
	.sp-footer-link {
		padding:5px;
		text-align:center;
		border-bottom:1px solid #CCC;
	}
	.sp-footer-pc {
		padding:15px;
		text-align:center;
		font-size:14px; font-size:1.4rem;
		font-weight:bold;
	}
	.sp-footer-pc a{color:#FFF; text-decoration:underline;}
	.sp-footer-copyright{
		padding:10px 15px 15px;
		text-align:center;
		font-size:11px; font-size:1.1rem;
	}
	#mark_area li{
		padding:20px 0 0;
		width:100%;
	}
	#mark_area li img{
		width:auto;
	}
	/*Menu*/
	.sp-open-menu-wrap{
		position:absolute;
		z-index:100;
		left:0;
		right:0;
		margin-top:0;
		background-color:#016622;
		margin:8px;
		margin-left:15px;
		margin-right:15px;
		border-radius:5px 0 5px 5px;
		-moz-border-radius:5px 0 5px 5px;
		-webkit-border-radius:5px 0 5px 5px;
		-moz-box-shadow:0 0 10px #aaa;
		-webkit-box-shadow:0 0 10px #aaa;
		box-shadow:0px 0 10px #aaa;
	}
	.sp-open-menu-wrap ul li {
		color:#FFF;
		font-weight:bold;
		font-size:12px;
		border-bottom:1px solid #CCC;
		border-right:1px solid #CCC;
		width:49%;
		display:inline-block;
		height:43px;
	}
	.sp-open-menu-wrap ul li a {
		display:table-cell;
		padding:3px 15px 3px 5px;
		color:#FFF;
		text-decoration:none;
		vertical-align:middle;
		height:43px;
		width:150px;
		position:relative;
	}
	.sp-open-menu-wrap ul li a:after {
	  display:block;
	  position:absolute;
	  top:50%;
	  right:5px;
	  width:6px;
	  height:6px;
	  margin-top:-5px;
	  border-top:solid 3px #FFF;
	  border-right:solid 3px #FFF;
	  -webkit-transform:rotate(45deg);
	  transform:rotate(45deg);
	  content:"";
	}
	.sp-open-menu-wrap ul li img {
		width:28px;
		height:auto;
	}
	.spmenu-icon{width:21px;height:22px;display:inline-block;margin-right:5px;vertical-align:-5px;}
	.spmenu-icon.hotel{background:url(../img/index/smp_icon_seat_new.png) left top;}
	.spmenu-icon.tour{background:url(../img/index/smp_icon_seat_new.png) 0 -23px;}
	.spmenu-icon.optional{background:url(../img/index/smp_icon_seat_new.png) -20px top;}
	.spmenu-icon.blog{background:url(../img/index/smp_icon_seat_new.png) -67px -22px;}
	.spmenu-icon.kuchikomi{background:url(../img/index/smp_icon_seat_new.png) -45px top;}
	.spmenu-icon.basic{background:url(../img/index/smp_icon_seat_new.png) -67px 0;}
	.spmenu-icon.hotelonly{background:url(../img/index/smp_icon_seat_new.png) left top;}
	.spmenu-icon.cambodia{background:url(../img/index/smp_icon_seat_new.png) -45px -24px;}
	.spmenu-icon.ranking{background:url(../img/index/smp_icon_seat_new.png) -22px -22px; width:22px;}
	.spmenu-btn-box {
		text-align:center;
	}
	.spmenu-close-button{
		font-size:13px; font-size:1.3rem;
		margin:0.8em auto;
		padding:0.4em 1.5em;
		background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#e6e6e6)) 0 0 repeat scroll #fff;
		background:linear-gradient(#fff, #e6e6e6) repeat scroll 0 0 #fff;
		color:#2f3e46;
		line-height:1.4;
		border-radius:3px;
		display:inline-block;
		cursor:pointer;
	}
	.menu-open {
		color:#333;
	}
	.menu-open .sp-menu-ti {
		border:1px solid #016622;
		-moz-box-shadow:0 0 10px #aaa;
		-webkit-box-shadow:0 0 10px #aaa;
	}
	.sp-open-menu-wrap.close-menu {display:none;}/*close*/
	.sp-open-menu-wrap.open-menu {top:54px;}/*open*/
	
	
	/*非表示*/
	ul li.parent li.child {display:none;}
	/*Banner*/
	.sub-banner{
		padding-bottom:20px;
		background-color:#EDF9E1;/*rgb(237, 249, 225)*/
	}
	.sub-banner li {
		display:block;
		text-align:center;
		padding-top:15px;
	}
	.sub-banner li img {
		margin:0 auto;
		width:250px;
		height:auto;
	}
	/*author*/
	.sub-author-img { text-align:center;}
	.sub-author-wrap {
		margin-top:0;
		padding:0 15px;
		background-color:#FFF;
	}
	.sub-author-wrap dt{ font-weight:bold; margin-bottom:2px;}
	.sub-author-wrap dd { margin:0; font-size:13px; font-size:1.3rem;}
	
	/* ------------------------------
		pagetop
	------------------------------ */
	/*.pagetop { clear:both; text-align:right; padding:15px; margin-top:10px; font-size:13px;}*/
	.bt_pagetop {
		position:fixed;
		width:58px;
		height:58px;
		display:none;
		right:10px;
		bottom:40px;
	}
	.bt_pagetop a {
		position:absolute;
		bottom:0;
		right:0;
		display:block;
		width:48px;
		height:48px;
		text-indent:-7650px;
	}
	#floating{
	/*	bottom:0;
		height:18px;
		left:51%;
		margin-left:50%;
		position:fixed;
		width:100%;
		z-index:10100;*/
	}
	#floating #page-top {
		height:48px;
		position:fixed;
		right:10px;
		bottom:10px;
		width:48px;
		z-index:100;
	}
	/*.floating #page-top a {
		text-decoration:none;
		color:#fff;
		width:100px;
		padding:30px 0;
		text-align:center;
		display:block;
		border-radius:5px;
		background:#FFFFFF;
	}
	*/
	#floating #page-top a:hover {
		opacity:0.7;
		filter:alpha(opacity=70);
		-ms-filter:"alpha(opacity=70)";  /* ie 8 */
		-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
		-khtml-opacity:0.7;
	}
	/*パンくずリスト*/
	#panlist{
		overflow:hidden;
		background:#1C761A;
		color:#fff;
		line-height:150%;
		padding:3px 0 3px 5px;
		font-size:12px;
		margin:0;
		height:36px;
		height:auto;
	}
	#panlist li{
	float:left;
	
	}
	#panlist li a{
	color:#ffcc00;
	font-size:12px;}
	#panlist li a:hover{
	color:#FFF;
	}
	/*質問リンク*/
	.faq_link{
		background:#1C761A;
		padding:5px;
		text-align:center;
	}
	#Container{
		width:100% !important;
		padding:0 !important;
	}
	
	/*各空港別航空会社一覧*/
	
	.fot-airline-title {
		font-size:12px;
		padding:3px 10px;
	}
	.fot-airline-title {
		font-size:12px;
		padding:3px 10px;
	}
	.fot-airline .btn-toggle {
		background:url("../img/index/open_mark.png") no-repeat scroll right 5px;
		font-size:15px;
		font-weight:bold;
		padding:5px 10px;
		cursor:pointer;
		border-top:1px solid #ccc;
	}
	
	.fot-airline .btn-toggle.active{
		background:rgba(0, 0, 0, 0) url("../img/index/close_mark.png") no-repeat scroll right 5px;
		cursor:pointer;
		}
	.fot-airline .open-menu {
		background:#fff none repeat scroll 0 0;
		display:none;overflow:hidden;
	}
	
	.fot-airline .AirNavi_plane {
		border-bottom:1px solid #ccc;
		font-size:13px;
	}
	.fot-airline .AirNavi_plane a{
		display:block;
		padding:3px 5px;
		text-decoration:none;
		color:#5c471a;
		}
	.fot-airline .areaNavi_plane {
		float:left;
		overflow:hidden;
		width:50%;
		border-right:1px solid #ccc;
	
	}
	.fot-airline .areaNavi_plane a {
		border-bottom:1px solid #ccc;
	color:#5c471a !important;
	display:block;
	font-size:14px;
	padding:3px 5px 3px 10px;
	text-decoration:none !important;
	}
	#floating-pagetop .bt_pagetop {
		bottom:40px;
		height:58px;
		position:fixed !important;
		right:10px;
		display:block !important;
		width:58px;
		z-index:10000;
	}
	#floating-pagetop .bt_pagetop a {
		background:url("../img/index/floating_pagetop.png") no-repeat scroll left top;
		bottom:0;
		display:block;
		height:48px;
		position:absolute;
		right:0;
		text-indent:-7650px;
		width:48px;
	}
	
	.sp-footer-link-page li {
		border-top:1px solid #ccc;
		border-bottom:2px solid #ccc;
	}
	.sp-footer-link-page a {
		background:url("../img/index/page_link_mark.png") no-repeat scroll right center;
		color:#fff !important;
		display:block;
		font-size:14px;
		padding:2px 2px 2px 10px;
		text-decoration:none !important;
	}
	body{
		padding-top:71px !important;
		}
	header{
		position:fixed;
		top:0;
		z-index:100;
	
		width:100%;
		}
	.sp-open-menu-wrap{
		top:0 !important;
	}
	.menu_text {
		display:inline-block;
		width:60%;
		vertical-align:middle;
	}
	#nohead{
		display:none;
	}
	strong{
		font-weight:normal;
	}
    .instagram_link{
        width: auto;
        margin: 0;
    }
	
}
@media (min-width: 768px) {
#floating{
	display:none;
}
}