@charset "shift_jis";


.data{
	padding:5px 10px;
	float:left;
	}

.data table{
	margin:5px 0;
	width:350px;
	border-collapse:collapse;
	border:1px #999999 solid;
	}
	
.data tr{
	background:#FFFFFF;
	text-align:right;
	}
	
.data td{
	padding:5px 10px;
	border-bottom:1px #999999 solid;
	border-right:1px #CCCCCC dotted;
	}

.text_box_m_data{
	margin:0;
	padding:5px;
	background-color:#FFFFFF;
	background-image:url(../otoi/otoi_bg.jpg)
	}

.data_txt{
	width:490px;
	padding:5px 0 0;
	font-size:1.2em;
	float:left;
	}


.bg_chanp{
	background:#FFA63F;
	color:#FFFFFF;
	text-align:center;
	}

.bg_day{
	background:#F5F7BA;
	text-align:center;
	}

.bg_men{
	background:#C5E4FA;
	text-align:center;
	}
	
.bg_women{
	background:#FAC5C5;
	text-align:center;
	}

.bg_green{
	background:#A4E5AD;
	}


tr.under td{
	border-bottom:3px #666666 double;
	}


.text_r{
	text-align:right;
	}
	
.text_c{
	text-align:center;
	}



.c_point{
	padding:5px;
	text-align:center;
	}

.c_point table{
	margin:auto;
	width:600px;
	border-collapse:collapse;
	border:2px #999999 solid;
	}

.c_point tr{
		text-align:left;
		}

.c_point td{
	padding:5px 10px;
	border:1px #999999 solid;
	}


/* text box */
.text_day{
	padding:5px;
	}
	
.list_day{
	text-align:left;
	margin:5px;
	}

.list_day dl {
	border:1px #999999 solid;
	width:690px;
	margin:auto;
	margin-top:5px;
}

.list_day dt {
	float:left;
	width:180px;
	padding:5px 0 5px 10px;
	clear:both;
	font-weight:bold;
	text-align:center;
}

.list_day dd {
	width:480px;
	margin-left:180px;
	padding:5px 5px 5px 10px;
	border-left:1px #999999 solid;
	text-align:left;
}


.day_pic{
	width:720px;
	}
	
.day_pic img{
	padding:5px;
	}


.about_road{
	text-align:center;
	border:1px #3366FF solid;
	padding:0 5px 0 0;
	margin:0 0 5px;
	}

.about_road ul{
	padding:5px;
	}

.about_road ul li{
	display:inline;
	line-height:30px;
	padding:8px;
	font-weight:bold;
	font-size:1.2em;
	}

.about_road img{
	padding:5px;
	}

.arrow{
	height:30px;
	padding:0 5px;
	background:url(../history/img/arrow.gif) no-repeat;
	background-position:right;
	text-align:center;
	}

.epi_box{
	width:750px;
	padding:5px;
	}
	
.epi_box p{
	padding:5px;
	}

.epi_pic_right{
	float:right;
	padding:5px;
	}
	
.epi_pic_right p{
	text-align:center;
	font-size:0.8em;
	}

.goal_txt{
	width:250px;
	float:right;
	padding:8px;
	margin:5px;
	font-size:1.2em;
	border:3px solid #3333CC;
	}

.goal_txt2{
	padding:8px;
	margin:5px;
	font-size:1.2em;
	border:3px solid #3333CC;
	}

.intro{
	padding:10px;
	font-size:1.1em;
	}
	
.intro h5{
	margin:2px 0 5px;
	padding:5px 0 10px 40px;
	line-height:8px;
	background:url(../history/img/cycle_icon.gif) no-repeat;
	border-bottom:1px #3333CC solid;
	}


.intro p{
	text-indent:1em;
	}