@charset "utf-8";
/*------------------------------------------------------------
	トップページ
------------------------------------------------------------*/
#conts {
	padding: 30px 30px 20px 20px;
	width: 650px;
}

#conts .section {
	margin-bottom: 10px;
}

#conts .photoBox {
	margin-top: -10px;
	position: relative;
	float: left;
}

#conts .txtRight {
	width: 328px;
	float: right;
}

#conts .txtRight h2 {
}

#conts .txtRight ul {
	margin-top: -20px;
	margin-bottom: 10px;
	float: right;
}

#conts .txtRight ul li {
	padding-left: 23px;
	margin-bottom: 7px;
	text-indent: -23px;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.2;
}

#conts .txtRight ul a {
	color: #E50038;
}

#conts .txtDl {
	margin-bottom: 5px;
	clear: both;
	border-bottom: solid 1px #f8c0cd;
}

#conts .dlBtm {
	margin-bottom: 0;
	border: none;
}

#conts .txtDl dt {
	padding-right: 33px;
	font-size: 1.5em;
	width: 170px;
	float: left;
	word-wrap: break-word;
	word-break: normal;
	font-weight: bold;
	text-align: right;
	color: #E50038;
	background: url(../img/program/dt_bg.gif) no-repeat right 10px;
}

#conts .txtDl dd {
	padding: 0 0 20px 211px;
	font-size: 1.3em;
}

#conts .txtDl .ddBtm {
	padding-bottom: 0;
}

#conts .txtDl dd span {
	font-weight: bold;
	display: block;
	font-size: 1.15em;
}