@charset "UTF-8";
@import "common.css";
@import "corner.css";

/*-----------------------------------------
	btn
-----------------------------------------*/

.exam-btn {
	clear:both;
	width:590px;
	margin:0 auto;
}

.exam-btn li {
	margin-bottom:10px;
	line-height:0;
	font-size:0;
}

.shiken {
	width:560px;
	margin:10px auto;
	border-bottom:1px solid #CBC9BE;
	border-left:1px solid #CBC9BE;
}

.shiken table{
	width:100%;
}

.shiken th {
	padding:5px 7px;
	font-weight:bold;
	text-align:center;
	border-top:1px solid #CBC9BE;
	border-right:1px solid #CBC9BE;
	background-color:#EF0063;
	color:#FFFDEF;
}

.shiken td {
	padding:5px 7px;
	border-top:1px solid #CBC9BE;
	border-right:1px solid #CBC9BE;
	background-color:#ffffff;
}

/* TDの改行禁止 */
.shiken td.nowrap {
	white-space: nowrap;
}

/* entrance.htmlで使用 */
.shiken td.bold {
	font-weight:bold;
	text-align:center;
	padding:5px 10px;
	border-top:1px solid #CBC9BE;
	border-right:1px solid #CBC9BE;
	background-color:#ffffff;
}

.shiken td.left {
	text-align:left;
	padding:5px 10px;
	border-top:1px solid #CBC9BE;
	border-right:1px solid #CBC9BE;
	background-color:#ffffff;
}

.shiken-l-ttl {
	background-color:#FFFBE0;
	font-weight:bold;
}

/* entrance.htmlで使用 */
dl.list309 dt {
	clear: left;
	float: left;
	margin: 0 0 0.8em;
	width: 14em;
	/*border-left: solid 8px #CCC;*/
	padding-left: 10px;
	color: #000;
}

dl.list309 dd {
	margin-bottom: 0.8em;
	margin-left: 7.5em;
}

/* cannai_xxxxxx.htmlで使用 */
dl.list310 dt {
	clear: left;
	float: left;
	margin: 0 0 0.8em;
	width: 7em;
	/*border-left: solid 8px #CCC;*/
	padding-left: 10px;
	color: #000;
}

dl.list310 dd {
	margin-bottom: 0.8em;
	margin-left: 7.5em;
}

div.txt-box {
	padding-left: 5px;

}

div.voice {
	padding-left: 5px;
}

div.voice_name {
	text-align:right;
	font-weight:bold;
}

div.red {
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 15px;
	padding-left: 30px;
	color: #ff0000;

}

/*-----------------------------------------
	icon付きリスト
-----------------------------------------*/

.icon-li {
	padding:7px 10px;
	border:3px solid #E7E5D9;
	background-color:#ffffff;
}

.icon-li li {
	padding-left:13px;
	background:url(../common/icon_maru01.gif) 0 4px no-repeat;
}

/*-----------------------------------------
	カリキュラム
-----------------------------------------*/

.curri_block01 {
	width: 550px;
	margin: 0 auto 30px auto;
	padding:10px;
	border:3px solid #E7E5D9;
	background-color:#ffffff;
}

.curri_block01 p {
	margin-bottom: 10px;
}

.ph_box {
	clear: both;
	width: 560px;
	padding: 10px 0 0 0;
	margin: 0 auto;
}

.ph_box p {
	float: left;
}

.ph_box .ph_center {
	margin: 0 4px;
}