@charset "UTF-8";

/* 1) TOP
------------------------------------*/
.others .contents .main .inner-contents {
line-height: 1.66;
}
.others .contents .main ul.inner-contents li {
margin-bottom: 18px;
padding-left: 10px;
font-weight: bold;
background: url(../../common/images/list.gif) no-repeat left 6px;
}
.others .contents .main ul.inner-contents li.last {
margin-bottom: 0;
}


/* 11/9/21追加
------------------------------------*/
.others .contents .main .bp{font-size:18px; letter-spacing: 0.1em;  color:#333; border-bottom:2px solid #1658e3; padding:5px 10px; margin-bottom:10px; }


.others .contents .main .pnk{font-size:18px; letter-spacing: 0.1em;  color:#1658e3; margin-top:20px; padding:2px 10px; background-image:   url(/common/images/h5_bg.gif); background-repeat:repeat-x; display:block; }

.others .contents .main .inner-c {margin:10px 10px 40px 10px; }

.others .contents .main .inner-c p{font-size:13px; margin-bottom:10px; }


/* 2) 授業の紹介
------------------------------------*/



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

/* 4) 海外留学制度 
------------------------------------*/

.ryugaku table {
width: 300px;
margin-top:10px;
}
.ryugaku table th,
.ryugaku table td {
padding: 13px;
text-align: center;
border: 1px solid #FFF;
}
.ryugaku table th {
color: #FFF;
font-weight: bold;
background-color: #e316aa;
}

.ryugaku table th.even,
ryugaku table td.even {
background-color: #dededd;
}

.ryugaku table td.kyouka {
text-align: left;
}


.ryugaku .contents .main .inner-contents2 h5#matsunaga {
background: url(../images/tit_ryugaku_02-01.gif) no-repeat left top;
}

.ryugaku .contents .main .inner-contents2 h5#kotani {
background: url(../images/tit_ryugaku_02-02.gif) no-repeat left top;
}

.ryugaku .contents .main .inner-contents2 h5#kanno {
background: url(../images/tit_ryugaku_02-03.gif) no-repeat left top;
}

.ryugaku .contents .main .inner-contents2 h5#kajiwara {
background: url(../images/tit_ryugaku_02-04.gif) no-repeat left top;
}




/* 5) 教員・卒業生の声 
------------------------------------*/
.voice .contents .main .inner-contents h5#yamanaka,
.voice .contents .main .inner-contents h5#morino {
height: 65px;
}
.voice2 .contents .main .inner-contents h5#ogawa,
.voice2 .contents .main .inner-contents h5#kurishima {
height: 85px;
}
.voice .contents .main .inner-contents h5#yamanaka {
background: url(../images/img_voice011.gif) no-repeat left top;
}
.voice .contents .main .inner-contents h5#morino {
background: url(../images/img_voice021.gif) no-repeat left top;
}
.voice2 .contents .main .inner-contents h5#ogawa {
background: url(../images/img_voice03.gif) no-repeat left top;
}
.voice2 .contents .main .inner-contents h5#kurishima {
background: url(../images/img_voice04.gif) no-repeat left top;
}

.voice2 .contents .main .inner-contents h5#fujiki {
background: url(../images/img_voice051.gif) no-repeat left top;
}

/*　6) 教育の特色 (10/07/12追加）
------------------------------------------------------------------*/

/* bigger link ボタン */
.feature .btn {
text-indent: 0;
color: #000;
font-weight: bold;
}
.feature .btn a,
.feature .btn a:hover {
color: #000;
}
.feature #b-link {
width: 180px;
margin-top: 3px;
}
.feature .btn .block p {
border: 2px solid #FFF;
padding: 11px 18px 11px 30px;
line-height: 1.2;
}
.feature #b-link .bl-hot {
border: 1px solid #e7e7e7;
background: url(../images/btn_off.gif) repeat-x left bottom;
}

.feature .btn .block p,
.offer .btn .block p {
background: url(../images/arrow01.gif) no-repeat 13px center;
}
.feature #b-link .bl-hover,
.feature #b-link .bl-hover {
border: 1px solid #f8ebe4;
background: url(../images/btn_on.gif) repeat-x left bottom;
}



/*　7) FAQリスト (10/07/12追加）
------------------------------------------------------------------*/
ul.faq {
	padding: 0.5em 0px 0em 0px;
}

ul.faq li.q {
	font-weight: bold;
	background: url(../images/faq_q.gif) no-repeat left top;
	padding-left: 30px;
	margin-bottom: 1em;
}
ul.faq li.a {
	background: url(../images/faq_a.gif) no-repeat left top;
	padding-left: 30px;
	margin-bottom: 1em;
}
ul.faq li.top {
	padding-left: 30px;
	padding-bottom: 1.5em;
	background: url(../../dtc/images/line.gif) repeat-x left bottom;
	margin-bottom: 1.5em;
	text-align: right;
}




ul.faq table {
width: 300px;
}
ul.faq table th,
ul.faq table td {
padding: 13px;
text-align: center;
border: 1px solid #FFF;
}
ul.faq table th {
color: #FFF;
font-weight: bold;
background-color: #1658e3;
}

ul.faq table th.even,
ul.faq table td.even {
background-color: #dededd;
}

ul.faq table td.kyouka {
text-align: left;
}



