@charset "utf-8";
#mainImg {
	/*padding-bottom:20px;*/
}
.ryugakuBox {
	padding-bottom:30px;
}

.bukkenBox {
	width:580px;
	background:F9F9F9;
	border-left:#E8E8E8 1px solid;
	border-right:#E8E8E8 1px solid;
	border-bottom:#E8E8E8 1px solid;
	margin:0 auto 20px auto;
}

.bukkenBoxInner {
	padding:10px;
}
.bukkenL {
	float:left;
}
.bukkenR {
	float:right;
	width:290px;
}
.bukkenR h4 {
	padding:10px 0 10px 0;
}
.bukkenBox table {
width: 290px; /* 表の幅 */
margin-bottom: 5px; /* 表の下マージン */
border: 1px #c0c0c0 solid; /* 大枠の境界線 */
border-collapse: collapse;
}
.bukkenTblBg {
	background:#FFF;
	padding:7px;
	border:1px #E8E8E8 solid;
	margin-bottom:15px;
}

/* --- セル --- */
.bukkenBox table th,
.bukkenBox table td {
/* width: 20%; */ /* セルの幅（セルの幅を均等にする場合） */
padding: 6px 8px; /* セルのパディング（上下、左右） */
border: 1px #c0c0c0 solid; /* セルの境界線 */
}

/* --- 見出しセル --- */
.bukkenBox table th {
background-color: #2575BC; /* 見出しセルの背景色 */
color:#FFF;
font-weight:bold;
text-align:left;
}

.workL {
	width:380px;
	float:left;
}
.workR {
	width:191px;
	float:right;
}

.workBox {
	width:580px;
	margin:0 auto;
	padding-top:20px;
}
.workBoxNO1 h4 {
	border-left:1px #c0c0c0 solid;
	border-top:1px #c0c0c0 solid;
	border-right:1px #c0c0c0 solid;
	text-indent: 45px;
	background: url(img/no1.gif) no-repeat 0px center;
	padding:5px 0 5px 0;
	font-weight:normal;
	margin-top:10px;
}
.workBoxNO2 h4 {
	border-left:1px #c0c0c0 solid;
	border-top:1px #c0c0c0 solid;
	border-right:1px #c0c0c0 solid;
	text-indent: 45px;
	background: url(img/no2.gif) no-repeat 0px center;
	padding:5px 0 5px 0;
	font-weight:normal;
	margin-top:10px;
}
.workBoxNO3 h4 {
	border-left:1px #c0c0c0 solid;
	border-top:1px #c0c0c0 solid;
	border-right:1px #c0c0c0 solid;
	text-indent: 45px;
	background: url(img/no3.gif) no-repeat 0px center;
	padding:5px 0 5px 0;
	font-weight:normal;
	margin-top:10px;
}

.workBox table {
width: 580px; /* 表の幅 */
border: 1px #c0c0c0 solid; /* 大枠の境界線 */
border-collapse: collapse;
padding-bottom:5px;
}

/* --- セル --- */
.workBox table td {
border: 1px #c0c0c0 solid; /* セルの境界線 */
padding:5px;
}

.workBox table p {
	margin:0;
	padding:0;
}


#courceIndex {
	background-image: url(img/photo01.jpg);
	background-repeat: no-repeat;
	background-position: 0px center;
	padding-left: 200px;
	display: block;
	height: 270px;
	margin: 20px auto 10px;
	width: 380px;
}
#courceIndex li {
	display: block;
	margin-bottom: 8px;
}
#optionIndex {
	background-image: url(img/photo02.jpg);
	background-position: right center;
	background-repeat: no-repeat;
	height: 199px;
	padding-right: 200px;
	margin: 0px auto 40px;
	width: 380px;
	display: block;
}
#optionIndex li {
	display: block;
	margin-bottom: 8px;
}

#merit{
	margin-top: 15px;
	}
#merit p{
	padding-left: 28px;
	}

.examSupport {
	display: block;
	padding-left: 30px;
}
.examSupport li {
	background: url(img/checkbox.gif) no-repeat left center;
	padding-left: 20px;
	line-height: normal;
	padding-top: 5px;
	padding-bottom: 5px;
}
#sub{
	padding: 10px;
	font-size: 11px;
	border: 1px dotted #D9DCE8;
}
#sub p {
	line-height: 130%;
	padding: 7px;
}
