@charset "UTF-8";
/* ===================================================================
CSS information

 file name  : common.css
 author     : Ability Consultant
 style info : 基本・共通設定
=================================================================== */
.con_links ul:after {
	content: "";
	display: table;
	clear: both;
}

body, pre, input, textarea, select {
	color: #333333;
	line-height: 1.7;
	font-size: 13px;
}

a, a:link {
	color: #333333;
}

#trvlHtlSubNav ul {
	margin-bottom: 0 !important;
}

html {
	background: transparent url(../images/common/bg_common.jpg);
}

body {
	overflow: hidden;
	background-color: transparent !important;
}

#cus_page a {
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

/* -----------------------------------------------------------
	#header
----------------------------------------------------------- */
#cus_page .gnav li.nav_top a {
	height: 64px;
	overflow: hidden;
	background: url(../images/common/gnav/gnav_top.png) 0 0 no-repeat #151515;
	-moz-transition: all 0s ease;
	-o-transition: all 0s ease;
	-webkit-transition: all 0s ease;
	transition: all 0s ease;
}
#cus_page .gnav li.nav_top a:hover {
	background-position: 0 -64px;
}

#cus_page .gnav li.nav_sta a {
	height: 64px;
	overflow: hidden;
	background: url(../images/common/gnav/gnav_sta.png) 0 0 no-repeat #151515;
	-moz-transition: all 0s ease;
	-o-transition: all 0s ease;
	-webkit-transition: all 0s ease;
	transition: all 0s ease;
}
#cus_page .gnav li.nav_sta a:hover {
	background-position: 0 -64px;
}

#cus_page .gnav li.nav_bre a {
	height: 64px;
	overflow: hidden;
	background: url(../images/common/gnav/gnav_bre.png) 0 0 no-repeat #151515;
	-moz-transition: all 0s ease;
	-o-transition: all 0s ease;
	-webkit-transition: all 0s ease;
	transition: all 0s ease;
}
#cus_page .gnav li.nav_bre a:hover {
	background-position: 0 -64px;
}

#cus_page .gnav li.nav_spa a {
	height: 64px;
	overflow: hidden;
	background: url(../images/common/gnav/gnav_spa.png) 0 0 no-repeat #151515;
	-moz-transition: all 0s ease;
	-o-transition: all 0s ease;
	-webkit-transition: all 0s ease;
	transition: all 0s ease;
}
#cus_page .gnav li.nav_spa a:hover {
	background-position: 0 -64px;
}

#cus_page .gnav li.nav_fac a {
	height: 64px;
	overflow: hidden;
	background: url(../images/common/gnav/gnav_fac.png) 0 0 no-repeat #151515;
	-moz-transition: all 0s ease;
	-o-transition: all 0s ease;
	-webkit-transition: all 0s ease;
	transition: all 0s ease;
}
#cus_page .gnav li.nav_fac a:hover {
	background-position: 0 -64px;
}

#cus_page .gnav li.nav_acc a {
	height: 64px;
	overflow: hidden;
	background: url(../images/common/gnav/gnav_acc.png) 0 0 no-repeat #151515;
	-moz-transition: all 0s ease;
	-o-transition: all 0s ease;
	-webkit-transition: all 0s ease;
	transition: all 0s ease;
}
#cus_page .gnav li.nav_acc a:hover {
	background-position: 0 -64px;
}

#cus_page .gnav li.nav_boo a {
	height: 64px;
	overflow: hidden;
	background: url(../images/common/gnav/gnav_boo.png) 0 0 no-repeat #151515;
	-moz-transition: all 0s ease;
	-o-transition: all 0s ease;
	-webkit-transition: all 0s ease;
	transition: all 0s ease;
}
#cus_page .gnav li.nav_boo a:hover {
	background-position: 0 -64px;
}

#cus_page.top .gnav li.nav_top a {
	background-position: 0 -64px;
}

#cus_page.sta .gnav li.nav_sta a {
	background-position: 0 -64px;
}

#cus_page.bre .gnav li.nav_bre a {
	background-position: 0 -64px;
}

#cus_page.spa .gnav li.nav_spa a {
	background-position: 0 -64px;
}

#cus_page.fac .gnav li.nav_fac a {
	background-position: 0 -64px;
}

#cus_page.acc .gnav li.nav_acc a {
	background-position: 0 -64px;
}

#cus_page.boo .gnav li.nav_boo a {
	background-position: 0 -64px;
}

.gnav_logo{
	float: left;
}
.gnav_logo img {
	width: 220px;
	margin-top: 20px;
	margin-right: 28px;
}
.gnav {
	overflow: hidden;
	padding-bottom: 12px;
	background: url(../images/common/gnav/gnav_shadow.png) 0 bottom no-repeat;
}
.gnav li {
	float: left;
}
.gnav li a {
	display: block;
	background-position: 0 0;
	text-indent: -9999px;
}
.gnav li.nav_top a {
	width: 130px;
}
.gnav li.nav_sta a {
	width: 129px;
}
.gnav li.nav_bre a {
	width: 129px;
}
.gnav li.nav_spa a {
	width: 131px;
}
.gnav li.nav_fac a {
	width: 131px;
}
.gnav li.nav_acc a {
	width: 130px;
}
.gnav li.nav_boo a {
	width: 170px;
}

/* -----------------------------------------------------------
	#footer
----------------------------------------------------------- */
.con_links {
	margin-bottom: 30px;
}
.con_links ul li {
	float: left;
	width: 310px;
	margin-left: 10px;
}
.con_links ul li:first-child {
	margin-left: 0;
}
.con_links ul li a {
	display: block;
}
.con_links ul li a:hover {
	opacity: 0.7;
}