@charset "UTF-8";
/* screen.css
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

	1. imported styles
	2. 
		└
	
	99. other
		└for JavaScript
		└go top
		└shadow
	
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
*/
/* font-size
10px - 83.4%
11px - 91.7%
12px - 100%
13px - 108.4%
14px - 116.7%
15px - 125%
16px - 133.4%
17px - 141.7%
18px - 150%
19px - 158.4%
20px - 166.7%
21px - 175%
22px - 183.4%
23px - 191.7%
24px - 200%
*/
/* ------------------------------------------------------------
	1. imported styles
   ------------------------------------------------------------*/
@import url("../../shared/css/reset.css");
@import url("../../shared/css/basic.css");
@import url("../../shared/css/design.css");
/*
---------------------------------------------------------
トップページ
---------------------------------------------------------
*/


/*
---------------------------------------------------------
ヘッダー
---------------------------------------------------------
*/
#header.toppage {
	padding-top: 10px;
	position: relative;
}
#header.toppage h1 {
	font-weight: normal;
	width: 520px;
	height: 55px;
	line-height: 1.5em;
	font-size: 12px;
}
/*
---------------------------------------------------------
メインコンテンツ
---------------------------------------------------------
*/
#main { padding: 0px 8px 10px; }
#main hr { display: none; }
/* --------------------------------------------------------
レイアウト
*/
#main div.main-top-section { padding-bottom: 20px; }
#main div.main-left-section {
	width: 450px;
	float: left;
}
#main div.main-right-section {
	width: 450px;
	float: right;
}
/**/
#main h2 { padding-bottom: 10px; }


/* マラソンマップ */

#main div.map-section{
	position: relative;
	zoom:1;
	height: 410px;
}
#main div.map-section p.description{
	position: absolute;
	left: 5px;
	top: 10px;
	font-size: 108.4%;
	font-weight: bold;
}



/* マラソンマップ画像位置調整 */
#main div.map-section img.img_map_marathon{
	position: absolute;
	left: -50px;
	top: 0px;
}


/* 共通参加申込書 */
#main div.map-section div.info-entry{
	position: absolute;
	bottom: 0px;
	right: 0px;
	top: 170px;
	width: 185px;
	text-align: center;
	padding-top: 6px;
	background: #FFF;
	border: 1px solid #CCC;
	height: 120px;
}

#main div.map-section div.info-entry .img-entry{
	padding-bottom:10px;
}


#main div.map-section div.runningclub{
	width: 170px;
	background: #FFF;
	position: absolute;
	top: 0px;
	right: 0px;
}
#main div.map-section div.info{
	position: absolute;
	left: 5px;
	bottom: 0px;
}
/* RUNレベル */
#main div.map-section div.info-level{
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 250px;
	background: #FFF;
	border: 1px solid #CCC;
}
#main div.map-section div.info-level div.body{ padding: 3px; }
/* マラソンツアーリスト */
#main div.list-section{
	padding-top: 10px;
	padding-bottom: 10px;
}
#main div.list-section table.list{
	width: 100%;
	border: 2px solid #07417B;
}
#main div.list-section table.list th,
#main div.list-section table.list td{
	padding: 5px;
	border: 1px solid #07417B;
}
/*マラソン名*/
#main div.list-section table.list h2{ font-size: 108.4%; }
/**/
#main div.list-section table.list th{ background: #B9C8D6; }
#main div.list-section table.list td{ vertical-align: top; }
/* for javascript */
#main div.list-section table.list tr.odd{ background: #EAEFF3; }
#main div.list-section table.list tr.even{ /*background: #EAEFF3;*/ }

#main div.list-section table .item1{  }
#main div.list-section table .item2{ width: 140px; }
#main div.list-section table .item3{ width: 160px; }
#main div.list-section table .item4{ width: 50px; }
#main div.list-section table .item5{width: 80px;}
#main div.list-section table .item6{
	width: 14px;
	vertical-align: top;
	
	text-align: center;
	
}
#main div.list-section table th.item6,
#main div.list-section table td.item6{
	margin: 0px;
	padding-right: 4px;
	padding-left: 4px;
}
#main div.list-section table td.item6{
	font-size: 18px;
	font-weight: bold;
}
#main div.list-section table th.item7{
	margin: 0px;
	padding: 2px;
}
#main div.list-section table .pdf{ text-align: center; }
/* 人気アイコンの表示 */
#main div.list-section div.hit {
	background: url(../../shared/img/i_hit.gif) no-repeat left top;
	padding-left: 30px;
	min-height:30px;
}
/*
---------------------------------------------------------
第二階層　メインコンテンツ
---------------------------------------------------------
*/
#main2 { padding: 0px 8px 10px; }
#main2 hr { display: none; }
/* --------------------------------------------------------
レイアウト
*/
#main2 div.main-top-section {
	padding-bottom: 20px;
	padding-top: 30px;
}
#main2 div.main-left-section {
	width: 670px;
	float: left;
}
#main2 div.main-right-section {
	width: 250px;
	float: right;
}
#main2 div.main-bottom-section {
	padding-bottom: 20px;
	padding-top: 30px;
	clear: both;
}


/**/
#main2 h2 { padding-bottom: 10px; }

/* ツアー　ヘッダー */
#main2 div.header{}
#main2 div.header p.category-title{
	margin: 0px;
	padding: 0px 0px 5px;
	font-size: 133.4%;
}
#main2 div.header h1{ font-size: 200%; }

#main2 div.header p.description{}








/* ------------------------------------------------------------
	
   ------------------------------------------------------------*/

/* ------------------------------------------------------------
	
*/


/* -----  ----- */
