@charset "utf-8";
/* CSS Document */

h3 {
	font-size: 28px;
	color: #d60b0e;
	margin: 30px 0 20px;
}

#catch {
	font-size: 14px;
	line-height: 2;
	margin: 0 0 10px;
}

h4 {
	font-size: 16px;
	line-height: 1;
	padding: 8px 20px;
	background: url(../img/point_s_title.gif) 8px 8px no-repeat #d90710;
	color: #fff;
	margin: 20px 0 10px;
}

#tenji ul {
	width: 794px;
	margin: 20px auto 10px;
}
#tenji li {
	width: 397px;
	margin: 0 0 23px;
	float: left;
}

#stage_detail {
	margin: 24px 0 0 20px;
}


h5 {
	margin: 0 0 20px;
}

.kotae {
	width: 800px;
	padding: 10px;
	margin: 0 auto 5px;
	border-top: 0px ;
}
/*
#kotae01 .kotae {
	background-color: #f8f8ff;
}
*/

.stage_info {
	width: 780px;
	padding: 10px;
	margin: 0 auto 5px;
	border-top: 2px solid #a4aeb0;
}

#stage_330 .stage_info {
	background-color: #e3fdde;
}
#stage_331 .stage_info {
	background-color: #fff4de;
}

h6 {
	font-size: 16px;
	line-height: 1.5;
	color: #db0811;
	font-weight: normal;
}
h6 a {
	color: #db0811;
}
.stage_info p {
	margin: 4px 0 0;
	line-height: 1.5;
}

#stage_331 {
	margin: 30px 0 0;
}


p.kotae01 { 
	padding: 2px 5px 2px 5px;
	background-color: #f8f8ff;
	margin: 0 0 13px 0;
	color: #808080;
}
p.kotae02 { 
	padding: 5px 5px 3px 5px;
}
