@charset "utf-8";
/* CSS Document */


#eq_map_box {
	width:100%;
	margin:0 auto;
	overflow:hidden;}

.eq_map_907 {
	width:907px;
	margin:0 auto;
	overflow:hidden;}

.eq_map_980 {
	width:980px;
	margin:0 auto;}


.clear {
	clear:both;}
	

.clear02 {
	clear:both;
	margin-top:30px;}

.eq_map_center {
	margin:35px auto;
	text-align:center;
	}


.eq_link_box .eq_gray_banner {
	margin: 10px 0 0 130px !important;
	}

.eq_gray_banner {
	width:215px;
	background-color:#403F41;
	color:#FFF;
	padding:8px 0;
	text-align:center;
	border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
margin: 10px auto;
}

.eq_link_box a {
	text-decoration:none;
	}

.eq_gray_banner02 {
	width:200px;
	background-color:#403F41;
	color:#FFF;
	padding:5px 0;
	text-align:center;
	border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
margin:10px 0;}

.eq_text {
	font-size:100%;
	font-weight:bold;
	line-height:1.5em;
	color:#403F41;}

a:hover img {
filter: alpha(opacity=100);
-moz-opacity: 1.0 !important;
opacity: 1.0 !important;}



.eq_back_gray {
	background-color:#E6E7E7;
	padding:30px 0;}



/* -------------------------------
              header
------------------------------- */

.eq_map_header {
	background-color:#403F41;
	margin-bottom:30px;
	}

.eq_map_header p {
	float:right;
	color:#403F41;
	line-height:2.0em;
	text-align:right;
	margin-top:60px;
	margin-right:15px;
	margin-bottom:40px;
	}

.eq_left {
	float:left;}

.eq_right {
	float:right;
	}


/* -------------------------------
              main
------------------------------- */


.eq_map_movie {
	clear:both;
	background-color:#E6E7E7;}

.eq_link_box {
	width:550px;
	float:right;}

.eq_link_box h1 {
	font-size:200%;
	color:#403F41;
	padding-top:35px;
	}

.eq_link_box h2 {
	font-size:115%;
	padding:15px 50px 15px 0;
	text-align:center;
	}

.eq_font {
	font-size:50%;
	padding-left: 110px;}

.eq_photo {
	width:330px;
	float:right;
	margin-right:60px;}



/* -------------------------------
              link
------------------------------- */

.eq_map_link {
	width:900px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	border-top:#999 1px dashed;
	margin-top:30px;}

.eq_map_link a {
	text-decoration:none;}

.eq_map_link li {
	width:32%;
	float:left;
	list-style:none;
	margin:5px;
	text-align:center;
	border-right:#999 1px dashed;
	}
	
.eq_map_link li p {
	font-size:90%;
	line-height:1.7em;
	font-weight:bold;}

.eq_description {
	overflow:hidden;}

.eq_description li {
	float:left;
	width:45%;
	line-height:1.5em;
	overflow:hidden;
	list-style:none;
	padding:10px;}

.eq_big {
	font-size:150%;
	padding:0 10px;}

.eq_airline {
	background-color:#D6E0ED;
	width:auto;
	padding:15px;}


/* -------------------------------
              footer
------------------------------- */


.eq_map_footer {
	background-color:#403F41;
	color:#FFF;
	overflow:hidden;
	}

.eq_map_footer p {
	color:#FFF;
	float:right;
	line-height:50px;
	}


/* -------------------------------
共通ナビゲーション SNSボタン
------------------------------- */

        #sharelist {
            list-style-type: none;
			float: left;
        }
        #sharelist li {
            display: inline-block;
            margin-right:20px;
        }
        #sharelist div {
            display: inline-block;
			margin-top:3px;
        }
        #sharelist a {
            /*display: inline-block;*/
            text-decoration: none;
            vertical-align: top;
        }

        #facebook span,
        #twitter span {
            color: white;
            font-size: 28px;
            padding: 0 2px;
            line-height: 36px;
        }
        .balloon {
            position: relative;
        }
        .balloon:after,
        .balloon:before {
            right: 100%;
            top: 50%;
            border: solid transparent;
            content: "";
            position: absolute;
        }
        .balloon span {
            font-size: 16px;
            margin-top:10px;
            display: inline-block;
            color:#ffffff;
        }





/* -------------------------------
　　　　　　　SP版
------------------------------- */



.sp_eq_header {
	width:100%;
	background-color:#403F41;
	color:#FFF;
	overflow:hidden;
	padding:10px 0;
	margin-bottom:25px;
	}

#eq_wrapper {
	width:auto;
	max-width:600px;
	margin:0 auto;
	background-color:#F7F8F8;
	}

#eq_wrapper p {
	line-height:1.5em;
	padding:15px 10px;}

.sp_eq_text0 {
	font-size:80%;
	padding:0 0 10px 0 !important;}

.sp_eq_text1 {
	font-weight:bold;
	padding:5px 0!important;}

.sp_eq_center {
	text-align:center;
	}
	
#eq_wrapper h1 {
	font-size:180%;}
	
.sp_eq_banner {
	width:280px;
	background-color:#CA0000;
	color:#FFF;
	font-size:120%;
	font-weight:bold;
	text-align:center;
	padding:12px 0;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	margin-left:auto;
	margin-right:auto;
margin-bottom: 115px;
position: relative;
margin-top: -140px;
	}

.sp_eq_mapbox {
	position:relative;}


#eq_wrapper h2 {
	color:#403F41;
	font-size:130%;
	margin-top:30px;
	margin-left:10px;
	}

.sp_eq_map_footer {
	width:100%;
	background-color:#403F41;
	color:#FFF;
	padding:15px 0;
	font-family:'メイリオ','Meiryo','Helvetica,Arial','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','MS PGothic','ＭＳ Ｐゴシック', sans-serif;
	}

.sp_eq_big {
	font-size:170%;
	padding:0 10px;}





/* -------------------------------
             切り替え
------------------------------- */


/* 499px以下用の記述 */
@media screen and (max-width: 499px) {
	
.sp_eq_center li {
	width:100%;
	border-bottom:#999 2px dashed;
	padding:15px 0;
	text-align:center;
	}

.sp_eq_banner02 {
	width:250px;
	background-color:#403F41;
	color:#FFF;
	font-size:110%;
	font-weight:bold;
	text-align:center;
	padding:12px 0;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	margin:0 auto;
	}

.sp_eq_li_03 {
	border-bottom:none !important;
	}




}

/* 500px以上用の記述 */
@media screen and (min-width: 500px) {
	
.sp_eq_center li {
	width:48%;
	border-bottom:#999 2px dashed;
	padding:15px 0;
	text-align:center;
	float:left;
	overflow:hidden;
	margin-left:1%;
	height:350px;
	}
	
.sp_eq_banner02 {
	width:80%;
	background-color:#403F41;
	color:#FFF;
	font-size:110%;
	font-weight:bold;
	text-align:center;
	padding:12px 0;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	margin:0 auto;
	}


.sp_eq_li_01 {
	border-left:#999 2px dashed;
	}
	
.sp_eq_li_02 {
	border-bottom:none !important;
	}
	
.sp_eq_li_03 {
	border-left:#999 2px dashed;
	border-bottom:none !important;
	margin-bottom:15px;
	}
	
.sp_eq_li_03 .sp_eq_banner02 {
	margin:6px auto 23px auto;
	}	
	
.sp_eq_li_03 p {
	font-size:95%;}
	
}






