@charset "utf-8";


/* top main */


#top_main {
	background-image: url(/inc/images/top/top.jpg);
	background-repeat: no-repeat;
	width: 830px;
	height: 301px;
	text-indent: -9999px;
	margin: 0px auto 0px auto;
}


/* main_layout */


.course_box1 {
	width: 284px;
	border-right: 1px solid #cd7f99;
	padding: 0px 10px 0px 15px;
	float: left;
}

.course_box2 {
	width: 285px;
	padding: 0px 10px 0px 10px;
	float: right;
}

.course_left dl {
	color: #9b0034;
	padding: 10px 0px 10px 0px;
}

.course_left dl dt {
	width: 77px;
	float: left;
}

.course_left dl dd {
	line-height: 1.0em;
}

.course_left dl dd p {
	line-height: 1.2em;
}

.course .red_line {
	border-bottom: 1px dotted #e1b2c2;
}

.siryou { margin: 5px 4px 0px 0px;}


/* topics */

.topics {
	width: 820px;
	margin: 15px auto 15px auto;
	padding: 0px 0px 10px 0px;
	background-image: url(/inc/images/top/topics_b.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.topics dl {
	width: 780px;
	margin: 0px auto 5px auto;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px dotted #d8d8d8;
}

.topics dt {
	float: left;
	width: 230px;
	padding: 0px 0px 0px 5px;
}

.topics dd span.day {
	display: block;
	width: 105px;
	float: left;
	color: #737272;
	background-repeat: no-repeat;
	background-position: right center;
}

.topics dd span.title {
	display: block;
	width: 430px;
	float: right;
}

.topics_abk dt {border-left: 4px solid #ffaa00;}
.topics_abk .day {background-image: url(/inc/images/top/topics_aicon_b.gif);}
.topics_afk dt {border-left: 4px solid #ff6e00;}
.topics_afk .day {background-image: url(/inc/images/top/topics_aicon_f.gif);}
.topics_apk dt {border-left: 4px solid #cc6600;}
.topics_apk .day {background-image: url(/inc/images/top/topics_aicon_p.gif);}
.topics_auk dt {border-left: 4px solid #ff679a;}
.topics_auk .day {background-image: url(/inc/images/top/topics_aicon_u.gif);}
.topics_adk dt {border-left: 4px solid #f33d30;}
.topics_adk .day {background-image: url(/inc/images/top/topics_aicon_d.gif);}
.topics_ack dt {border-left: 4px solid #39b0ff;}
.topics_ack .day {background-image: url(/inc/images/top/topics_aicon_c.gif);}
.topics_atk dt {border-left: 4px solid #701f99;}
.topics_atk .day {background-image: url(/inc/images/top/topics_aicon_t.gif);}
.topics_ark dt {border-left: 4px solid #1a801a;}
.topics_ark .day {background-image: url(/inc/images/top/topics_aicon_r.gif);}
.topics_amk dt {border-left: 4px solid #34aa06;}
.topics_amk .day {background-image: url(/inc/images/top/topics_aicon_m.gif);}


/* kousya */

.kousya {
	margin: 10px 0px 0px 0px;
}

.kousya_left {
	width: 415px;
	float: left;
}

.kousya_right {
	width: 415px;
	float: right;
}

.kousya dl {
	padding: 0px 0px 15px 15px;
	font-size: 84%;
}

.kousya dt {
	float: left;
	width: 125px;
}

.kousya dd {
	float: right;
	width: 275px;
}

.kousya p {
	display: block;
	width: 275px;
}

.kousya p span.address {
	display: block;
	width: 130px;
	float: left;
	margin: 5px 0px 0px 0px;
}

.kousya p span.address img {
	float: left;
	margin: 3px 5px 0px 0px;
}

