@charset "utf-8";

/* ======================================
中ページデザイン用css
Since : 2007‒09‒26
Last Modified: 2007‒10‒01
Editor(s): Kei Fujita
Last Editor: Kei Fujita
======================================= */


/* ======================================

	見出し

======================================= */
#contents h2 {
	margin-bottom: 16px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#wrapper #contents p {
	margin-top: 10px;
	margin-bottom: 20px;
	margin-right: 0px;
	margin-left: 0px;
}

/*概要*/
#contents h3 {
	background-image: url(../images/mai_h3.jpg);
	text-indent: 10px;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 20px;
	color: #FFFFFF;
	padding-top: 2px;
	padding-bottom: 2px;
}

/* ======================================

	cource

======================================= */
#wrapper #contents .cource_img {
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	width: 288px;
}
#wrapper #contents .cource_img p {
	width: 260px;
	margin-left: 9px;
	color: #535353;
}

/* cource各説明 */
#wrapper #contents .cource {
	width: 563px;
	margin-top: 6px;
}

#wrapper #contents .cource li {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 12px;
	list-style-type: none;
	color: #535353;
	font-size: 12px;
	padding-left: 10px;
	background-image: url(../images/cource_list_background.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}
#wrapper #contents .cource .cource_list_title {
	color: #F7941D;
	font-weight: bold;
	padding: 0px;
	margin-top: 17px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 4px;
	list-style-type: none;
}


/* ======================================

	program

======================================= */
/* program枠 */
#wrapper #contents .program_img {
	width: 100px;
	margin-left: 11px;
	height: 67px;
	float: left;
	margin-bottom: 31px;
}
#wrapper #contents .program_text {
	float: right;
	width: 435px;
	margin-bottom: 31px;
	padding-left: 11px;
	padding-right: 6px;
}
#wrapper #contents .program_text dt {
	color: #7FC31C;
	font-weight: bold;
}
#wrapper #contents .program_text dd {
	margin-top: 3px;
}


/* ======================================

	voice

======================================= */
#wrapper #contents .voice img {
	float: left;
	width: 170px;
}
#wrapper #contents .voice {
	margin-bottom: 42px;
	width: 563px;
}
/* voice各説明 */
/*#wrapper #contents .voice ul {
	color: #F7941D;
	float: right;
	width: 100%;
}
#wrapper #contents .voice li {
	color: #535353;
	width: 370px;
	float: right;
}*/

#contents .voice dl {
	float: right;
	width: 370px;
}
#contents .voice dt {
	color: #F7941D;
	font-weight: bold;
}


/* ======================================

	access

======================================= */
#wrapper #contents .accece {
	color: #575D9E;
	margin-left: 10px;
	margin-right: 10px;
}


/* ======================================

	mail

======================================= */
#wrapper #contents .mail {
	margin-bottom: 30px;
	width: 100%;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin-left: 0px;
}
#wrapper #contents .mail th,
#wrapper #contents .mail td {
	padding: 0.1em 5px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-bottom-width: 1px;
}
#wrapper #contents .mail th {
	width: 175px;
	vertical-align: middle;
	text-align: left;
	font-weight: bold;
	background-color: #F6E2D9;
}
#wrapper #contents .mail td {
	background-color: #fff;
	padding-top: 2px;
	padding-bottom: 2px;
}
#wrapper #contents .mail .f {
	text-transform: none;
	color: #CC0100;
	font-size: 10px;
}
#wrapper #contents .mail .mai_f2 {
	font-size: 9px;
	color: #CC0100;
}

/* ======================================

	summary

======================================= */
#contents .summary {
	width: 100%;
	background-color: #CCCCCC;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.summary th,
.summary td {
	padding: 0.1em 5px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-bottom-width: 1px;
}

.summary th {
	background-color: #A91A20;
	color: #FFFFFF;
	font-weight: bold;
	vertical-align: middle;
}

.summary td {
	background-color: #fff;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: middle;
}
