@charset "UTF-8";
#h2_course_kounin {
  width: 922px;
	background-image: url(/common/images/midashi/gazo_course.jpg);
  margin: 0 auto;
}
.kouninBox {
  width: 710px;
  margin: 0 auto;
}
.kounin-kv {
	margin: 22px 0 30px -8px;
}
.kounin-kv2 {
	margin: 22px 0 30px 0;
}
/* ナビゲーション */
.kounin-navi {
	margin: 0 0 30px;
	padding: 11px 0 6px 21px;
	background: #f4f4f4;
}
.kounin-navi ul {
}
.kounin-navi li {
	float: left;
	padding: 0 6px 5px 0;
}
.kounin-navi li img {
	vertical-align: bottom;
}
.kounin-navi li a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
/* 理由 */
.kounin-riyu {
	padding: 0 0 30px;
}
.kounin-riyu-title {
	padding: 0 0 7px;
}
.kounin-riyu-inner {
	padding: 20px 19px 5px;
	border: 6px solid #e6e8ea;
}
.kounin-riyu-cont {
	padding: 0 0 15px;
}
.kounin-riyu-cont dt {
	padding: 0 0 5px;
}
.kounin-riyu-cont dd {
}
.kounin-riyu-cont dd img {
	float: left;
	padding: 0 10px 0 0;
}
/* 流れ */
.kounin-nagare {
	padding: 0 0 30px;
}
.kounin-nagare-title {
	padding: 0 0 7px;
}
.kounin-nagare-tx {
	padding: 0 0 17px;
}
.kounin-nagare-img {
	text-align: center;
}
/* よくあるご質問 */
.kounin-qa {
	padding: 0 0 30px;
}
.kounin-qa-title {
	padding: 0 0 7px;
}
.kounin-qa dl {
	padding: 5px 0 5px;
	border-top: 1px solid #babcbe;
}
.kounin-qa dt {
	margin: 0 0 5px;
	padding: 5px 0 5px 35px;
	color: #b20000;
	background: url(/common/images/kounin/qa_ic_q.gif) no-repeat left top;
}
.kounin-qa dd {
	margin: 0 0 0 50px;
	padding: 5px 0 5px 35px;
	background: url(/common/images/kounin/qa_ic_a.gif) no-repeat left top;
}
/* 体験談 */
.kounin-taiken {
	padding: 0 0 20px;
}
.kounin-taiken-title {
	padding: 0 0 7px;
}
.kounin-taiken-jisseki {
	margin: 0 0 25px;
	padding: 10px 25px;
	background: #fef3f3;
	border: 1px solid #ffbad6;
}
.kounin-taiken-jisseki dt {
	padding: 0 0 11px;
}
.kounin-voice-box {
	margin: 0 0 15px;
	padding: 0 14px 15px;
	border-bottom: 1px solid #666;
}
.kounin-voice-boxl {
	float: left;
	width: 230px;
}
.kounin-voice-boxr {
	float: right;
	width: 435px;
}
.kounin-voice-boxr dl {
}
.kounin-voice-boxr dt {
	padding: 0 0 7px;
	font-weight: bold;
}
.kounin-voice-boxr dd {
}
/* --------------------------------
 clearfix
-------------------------------- */
.kounin-navi ul:after, .kounin-riyu-cont dd:after, .kounin-voice-box:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .kounin-navi ul, * html .kounin-riyu-cont dd, * html .kounin-voice-box {
	zoom: 1;/* IE6 */
}
*:first-child+html .kounin-navi ul, *:first-child+html .kounin-riyu-cont dd, *:first-child+html .kounin-voice-box {
	zoom: 1;/* IE7 */
}
/* ナビゲーション2 */
.kounin-navi2 {
	margin-bottom: 20px;
	padding-top:5px;
}
.kounin-navi2 li.me01 {
	float: left;
	margin-right: 5px;
}
.kounin-navi2 li.me02 {
	float: left;
	margin-left: 5px;
}
.kounin-navi2 ul:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
h3.kounin-title {
	margin: 30px 0 10px 0;
}
.kounin-exp-table table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 20px;
  table-layout: fixed;
}
.kounin-exp-table table td {
	padding: 5px 5px;
	text-align: center;
	border: 1px solid #ccc;/*vertical-align: top;*/
}
.kounin-exp-table-lv1 {
	background: #f9f9f9;
	font-weight: bold;
}
.kounin-exp-table-c1 {
	background: #fff1e4;
}
.kounin-exp-table-c2 {
	background: #fffee3;
}
.kounin-exp-table-c3 {
	background: #e3f5ff;
}
.kounin-exp-table-c4 {
	background: #e4ffee;
}
.kounin-exp-table-c5 {
	background: #ffd1b8;
}
.kounin-exp-table-c6 {
	background: #ffe4e4;
}
.kounin-exp-table-c1 span, .kounin-exp-table-c2 span, .kounin-exp-table-c3 span, .kounin-exp-table-c4 span {
	font-weight: bold;
}
.kounin-exp-table-rep {
	background: #fff;
}
.kounin-exp-table-dai {
	background: #fffee3;
}
.kounin-exp-table-etc {
	background: #e3f5ff;
}
.kounin-exp-table-rep span, .kounin-exp-table-dai span, .kounin-exp-table-etc span {
	font-weight: bold;
}
.daigaku-teacher {
	padding: 0 0 30px;
}
.daigaku-teacher-ti {
	padding: 0 0 15px;
}
.daigaku-teacher-box {
	margin: 0 0 15px;
	padding: 0 14px 15px;
	border-bottom: 1px solid #666;
}
.daigaku-teacher-boxl {
	float: left;
	width: 117px;
}
.daigaku-teacher-boxr {
	float: right;
	width: 545px;
}
.daigaku-teacher-boxr dl {
}
.daigaku-teacher-boxr dt {
	padding: 0 0 7px;
	font-weight: bold;
}
.daigaku-teacher-boxr dd {
}
.daigaku-voice {
	padding: 0 0 30px;
}
.daigaku-voice-ti {
	padding: 0 0 15px;
}
.daigaku-voice-box {
	margin: 0 0 15px;
	padding: 0 14px 15px;
	border-bottom: 1px solid #666;
}
.daigaku-voice-boxl {
	float: left;
	width: 230px;
}
.daigaku-voice-boxr {
	float: right;
	width: 435px;
}
.daigaku-voice-boxr dl {
}
.daigaku-voice-boxr dt {
	padding: 0 0 7px;
	font-weight: bold;
}
.daigaku-voice-boxr dd {
}
.daigaku-jitugen {
	padding: 0 0 30px;
}
.daigaku-jitugen-ti {
	padding: 0 0 8px;
}
ul.tokucho{ margin-left:20px;}
ul.tokucho li{
	list-style-type:square;
}
.extra {
  white-space: nowrap;
  overflow: hidden;
  width: 18%;
  text-indent:-6px;
}