/* ÄÉ²Ã
----------------------------------------------- */
.surface_info {
	width: 960px;
	margin: 0 auto;
	background-color: #ffffff;
	margin-top: 105px;
}

.spread_cont {
	width: 950px !important;
	background-color: #ffffff !important;
	padding: 120px 5px 0 5px !important;
}


.detail td img {
	float: left;
}

body {
margin:0;
padding:0;
font: 15px/1.5 '¥Ò¥é¥®¥Î³Ñ¥´ Pro W3','Hiragino Kaku Gothic Pro','¥á¥¤¥ê¥ª',Meiryo,'£Í£Ó £Ð¥´¥·¥Ã¥¯',sans-serif;
}

div#body {
color: #333;
background: url("https://www.goobike.com/CGI/search/ep_surface/img/bg-dark.jpg") 0 0 !important;
}


div#contents {
	background-color:#ffffff;
	margin: 0 auto;
	padding-top: 120px;
	width: 960px;
}


/* header
----------------------------------------------- */
#headbox{
	font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS PGothic", sans-serif !important;
	width:100%;
	background: #A40000;
	background-color: rgba( 164, 0, 0, 0.9 );
	position: fixed;
	z-index: 1000;
	text-align: center;
	height: 70px;
	-webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.3);
}

#headtxt {
	margin: 0 auto;
	max-width: 960px;
}

#headtxt #logo{
	width:50%;
	float:left;
	text-align:left;
	margin-top:14px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
#headtxt #logo a:not(:last-child){
	margin-right: 5px;
}
#headtxt #tel{
	width:50%;
	float:right;
	margin-top:14px;
	text-align: right;
}




/* nav
----------------------------------------------- */
nav {
	font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS PGothic", sans-serif !important;
	background: #ffffff none repeat scroll 0 0;
	box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.3);
	height: 40px;
	position: fixed;
	margin-top: 70px;
	text-align: center;
	width: 100%;
	z-index: 1000;
	line-height: 1.3;
}

nav ul {
	display: inline-table;
	position: relative;
	padding-top: 10px;
}

nav ul li {
	float: left;
	padding: 0;
	position: relative;
	border-right: 1px solid #e6e6e6;
	display: inline;
	margin: 0;
}

nav ul li:first-child {
	border-left: 1px solid #e6e6e6;
}

nav ul li a {
	display: inline-block;
	padding: 2px 26px 10px;
}

nav a {
	color: #515151 !important;
	text-decoration: none !important;
	font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS PGothic", sans-serif !important;
	font-size: 14px;
	font-weight: 300;
	text-decoration: none;
	text-transform: uppercase;
}

nav a:hover {
	color: #000000 !important;
}



/* footer
----------------------------------------------- */
#footer {
	font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS PGothic", sans-serif !important;
	background: rgba(0, 0, 0, 0) url("/CGI/search/ep_surface/img/bg-dark.jpg") repeat scroll 0 0;
	position: relative;
	z-index: 300;
}

#footer .container {
	margin: 0 auto;
	padding: 0;
	position: relative;
	width: 960px;
}

#footer .container .sixteen.columns {
	width: 940px;
}

#footer .copyright {
	border-top: 1px solid #858585;
	margin-top: 30px;
	padding-top: 30px;
	text-align: center;
}

#footer .copyright p {
	font-family: "Source Sans Pro",sans-serif;
	font-weight: 400;
	line-height: 23px;
}

#footer .copyright p, #footer .copyright a {
	color: #858585;
	font-size: 14px;
	padding-bottom: 20px;
}

#footer .copyright a {
	color: #ffffff;
	text-decoration: none;
}


/* .jump_top, .jump_bottom
----------------------------------------------- */
.jump_top,
.jump_bottom {
	width: 960px !important;
	margin: 0 auto !important;
}
.jump_top tr td,
.jump_bottom tr td {
	color: #FFF !important;
}

/* .detail
----------------------------------------------- */
.detail {
	width: 960px !important;
	margin: 0 auto !important;
}
.detail table { height: 100% !important; }
/* .bike_detail
----------------------------------------------- */
.bike_detail {
	width: 100% !important;
	background-color: transparent !important;
}
.bike_detail tr td {
	border-left: none !important;
	border-right: none !important;
}
.bike_detail .box_roundWhite {
	background-color: #333 !important;
}
.bike_detail .box_roundGray {
	background: none !important;
	border-left: none !important;
	border-right: none !important;
}
.bike_detail .roundT,
.bike_detail .roundB {
	background: none !important;
}
.bike_detail .roundB { padding: 0 !important; }

.oie_bike_detail,
.spread_oie_info {
	background-color: #EEE !important;
}