﻿/* 石垣島マラソンページ使用CSS
----------------------------------------------- */
@charset "shift_jis";
@import url("layout1024.css");
@import url("navi_btn1024.css");

/*
----------------------------------------------- */
body {
	background-image: url(../images/ishigakijima-marathon/body_bc.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#body {
	background-color:transparent;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
#main {
	padding-top: 430px;
}
.h2_style01 {
	margin-top: 42px;
	margin-left: 30px;
}
.h2_style02 {
	position: absolute;
	left: -9px;
	top: 0px;
}
.new {
	position: absolute;
	right: 2px;
	top: 81px;
}



.contents_area {
	width: 960px;
	border: 2px solid #3043A6;
	background-color: #FFF;
	margin: -2px 0 0;
	_margin: -4px 0 0;
	background-image: url(../images/ishigakijima-marathon/infomation_bc01.jpg);
	background-repeat: no-repeat;
	background-position: 620px 38px;
	padding: 0 0 24px;
}
.contents_area_inner  {
	width: 900px;
	border: 1px solid #999;
	margin: 51px 0 0 30px;
}
.contents {
	width: 900px;
	position: relative;
	margin: 24px 0 50px;
	padding: 89px 0 0;
}
.contents a {
	color: #C00;
}




.menu {
	margin: 0 0 0 5px;

}
.menu li {
	display: inline;
	margin: 0 1px 0 0;
}
.infomation {
	width: 560px;
	margin-top: 24px;
	margin-left: 30px;
	font-size: 94%;
	color: #333;
	line-height: 1.5;
	letter-spacing: -0.1em;
}
.rd {
	color: #F00;
	text-decoration: underline;
	font-weight: bold;
}
.infomation span {


}


.marathon_infomation_table {
	margin-top: 24px;
	margin-left: 30px;
	font-size: 13px;
	width: 830px;
	background-color: #FFF;
	color: #444;
}
.marathon_infomation_table td {
	padding: 6px;
	vertical-align: middle;
	letter-spacing: -0.1em;
	line-height: 1.4;
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #CCC;
}
.marathon_infomation_table_bc {
	background-image: url(../images/ishigakijima-marathon/infomation_bc.jpg);
	background-repeat: no-repeat;
	background-position: right 98px;
}
.border_top {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}



.td_style01 {
	background-color: #225986;
	color: #EFEFEF;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	width: 120px;
}
.marathon_course {
	width: 830px;
	padding: 24px 0 18px 67px;
	border: 1px solid #FFBC79;
	background-color: #FFEBD7;
	margin: 21px 0 0 30px;
	-moz-border-radius: 5;
	-webkit-border-radius: 5;
	border-radius: 5;
}
.tabs{		/*		マラソンコース切替枠	*/
	padding:0;
	margin:15px 0 0;
	width: 699px;
	clear: both;
}
#course01,#course02,#course03{
	border:2px solid #FF8000;
}
.tabNavigation {	/*		切替ボタン枠（ULタグ)		*/
	height:0px;
	margin:0 67px 0 0;
	padding:0;
	float: right;
}
.schedule {
	width: 860px;
	margin-top: 18px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.schedule td {
	font-size: 82%;
	line-height: 1.2;
	letter-spacing: -0.1em;
	padding: 6px;
	border: 1px solid #999;
}

.price {
	width: 860px;
	border: 1px solid #999;
	background-color: #FFF;
	letter-spacing: 0em;
	font-weight: normal;
	margin: 9px 0 0 20px;
}
.price th ,.schedule th{
	border: 1px solid #DDD;
	color: #EFEFEF;
	background-color: #253D7A;
	text-align: center;
	font-weight: normal;
	font-weight:bold;
	padding: 9px 0;
	line-height: 1.3;
	font-size: 13px;
}
.price tr th span {
	font-size: 12px;
	font-weight: normal;
}

.price td{
	border: 1px solid #999;
	text-align: center;
	padding: 12px 0;
	font-size: 13px;
}
.price td span{
	font-weight: bold;
	color: #444;
	letter-spacing: -0.1em;
	font-size: 15px;
}
.price    td span span{
	font-size: 11px;
}


.odd {
	background-color: #EEF1FF;
}
.subbox_title {
	background-color: #253D7A;
	color: #EFEFEF;
	padding: 6px;
	margin-top: 18px;
	margin-left: 20px;
	font-size: 82%;
	width: 860px;
	letter-spacing: -0.1em;
}

.subbox {
	font-size: 82%;
	width: 860px;
	margin-left: 20px;
	border: 1px solid #999;
	padding: 6px;
}
.center {
	text-align: center;
}
.stripe {
	background-image: url(../images/ishigakijima-marathon/stripe_bc.png);
}
.pagetop {
	position: fixed;
	bottom: 0%;
	right: 4%;
}
