@charset "UTF-8";

/* lnavi.css
**************************************************************************************/


/* side-nav
=============================================================================*/

#side .lnavi-area {
	margin-bottom:30px;
}
#side .category-area {
	margin-bottom:5px;
	}
#side p.category a {
	display:block;
	min-height:130px;
    color: #fff;
    font-size: 16px;
    font-family: 'Noto Sans JP';
    -webkit-font-feature-settings: 'palt' 1;
    font-feature-settings: 'palt' 1;
    font-weight:400;
    line-height:1.4;
    letter-spacing:0.05em;
    text-align: center;
    padding: 88px 10px 10px;
    box-sizing: border-box;
    text-decoration: none;
	background:url("../../image/lnavi-ic-default.gif") no-repeat center 36px;
    background-color: #00a2e9;
}
#side div.lnavi {
	padding:5px 5px 0 5px;
	background-color:#f2f0e2;
}
#side div.lnavi a {
	text-decoration:none;
	color:#333;
}

#side div.lnavi a:hover {
	color:#FF9900;
}
/*category*/

/*飛行機に乗る*/
.airport #side p.category a {
	background:url("../../image/lnavi-ic-airport.gif") no-repeat center 26px;
    background-color: #62cad5;
}
/*空港で楽しむ*/
.enjoy #side p.category a {
	background:url("../../image/lnavi-ic-enjoy.gif") no-repeat center 22px;
    background-color: #f8ca29;
}
/*観光する*/
.sightseeing #side p.category a {
	background:url("../../image/lnavi-ic-sightseeing.gif") no-repeat center 28px;
    background-color: #c2d93d;
}
/*もっと知る*/
.know #side p.category a {
	background:url("../../image/lnavi-ic-know.gif") no-repeat center 28px;
    background-color: #ee9090;
}
/*交通アクセス*/
.access #side p.category a {
	background:url("../../image/lnavi-ic-access.gif") no-repeat center 26px;
    background-color: #b88ed3;
}
/*施設案内*/
.facility #side p.category a {
	background:url("../../image/lnavi-ic-facility.gif") no-repeat center 26px;
    background-color: #7eb5d0;
}
/*Q&A・お問い合わせ*/
.support #side p.category a {
	background:url("../../image/lnavi-ic-support.gif") no-repeat center 16px;
    background-color: #00a2e9;
}
/*富士山静岡空港について*/
.about-airport #side p.category a {
	background:url("../../image/lnavi-ic-about-airport.gif") no-repeat center 17px;
    background-color: #fff;
    color: #00a2e9;
    border: 3px solid #00a2e9;
}
/*富士山静岡空港株式会社について*/
.corporate #side p.category a {
	background:url("../../image/lnavi-ic-corporate.gif") no-repeat 54px 20px;
    background-color: #fff;
    color: #00a2e9;
    border: 3px solid #00a2e9;
    padding: 70px 15px 10px;
}
/*お気に入りリスト*/
.favorite-list #side p.category a {
	background:url("../../image/lnavi-ic-favorite-list.gif") no-repeat center 34px;
    background-color: #00a2e9;
}
/*時刻表*/
.tt-dmstc-detail #side p.category a {
	background:url("../../image/lnavi-ic-tt-dmstc-detail.gif") no-repeat center 26px;
    background-color: #2670bb;
}
.tt-inter-detail #side p.category a {
	background:url("../../image/lnavi-ic-tt-inter-detail.gif") no-repeat center 26px;
    background-color: #ea5911;
}



/* second navi */
#side div.lnavi ul li {
	background-color:#FFF;
	margin-bottom:4px;
	_zoom:1;
}

#side div.lnavi ul li a {
	_zoom: 1;
	display: block;
	padding: 11px 5px 10px 28px;
	background: url("../../image/lnavi-ar001.png") no-repeat 14px 16px;
}

#side div.lnavi ul li.current a{
	background:url("../../image/lnavi-ar001.png") #ebf8fd no-repeat 14px 17px;
}


/* third navi */
#side div.lnavi ul li ul.third {
	padding:0 10px 10px 10px;
	margin:0;
	background:#FFF;
}

#side div.lnavi ul li ul.third li {
	border-top:1px solid #ebe9d8;
	margin-bottom:0;
}

#side div.lnavi ul li ul.third li a {
	_zoom: 1;
	display: block;
	padding: 6px 5px 7px 20px;
	font-weight: normal;
	background: url("../../image/lnavi-ar002.png") no-repeat 8px 12px;
}

#side div.lnavi ul li ul.third li.current a {
	background:url("../../image/lnavi-ar002.png") #ebf8fd no-repeat 8px 12px;
}


/* fourth navi */

#side div.lnavi ul li ul.third li ul.fourth {
	margin:0;
	padding:0;
}

#side div.lnavi ul li ul.third li ul.fourth li {
	border-top:1px dotted #ebe9d8;
	margin-bottom:0;
}

#side div.lnavi ul li ul.third li ul.fourth li a {
	_zoom: 1;
	display: block;
	padding: 4px 5px 4px 25px;
	font-weight: normal;
	background: url("../../image/lnavi-ar003.png") no-repeat 17px 11px;
	font-size:93%;
}

#side div.lnavi ul li ul.third li ul.fourth li.current a {
	background:url("../../image/lnavi-ar003.png") #ebf8fd no-repeat 17px 11px;
}


/* bn-navi
=============================================================================*/

.banner-area ul li {
	padding-bottom:10px;
	line-height:1;
	text-align:center;
}

.banner-area ul li a:hover {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}

.banner-area ul li img {
	max-width: 230px;
	_width: 220px;
}
	
