@charset "UTF-8";
/**
 * About KGU
 *
 */

/* メインイメージ基本
---------------------------------------------------*/
.title-img-main h1 {
	display:block;
}
/*.title-img-main h1 {
	display: none;
}*/
.content-wrapper-inner {
	background-image: url(../img/title_img/ie_index_02.png);
}


/* メインイメージをID別で使い分ける
---------------------------------------------------*/
/*
#TitleImgIndex {
	background-image: url(../img/title_img/ie_index_01.png);
}
#TitleImgCourses {
	background-image: url(../img/title_img/ie_courses_01.png);
}
#TitleImgPartnerSchools {
	background-image: url(../img/title_img/ie_partner_01.png);
}
#TitleImgComments {
	background-image: url(../img/title_img/ie_comments_01.png);
}

#TitleImgPartner {
	background-image: url(../img/title_img/ie_partner_01.png);
}
*/
#TitleImgIndex, #TitleImgCourses, #TitleImgPartnerSchools, #TitleImgComments, #TitleImgPartner  {
	background-image: url(../img/title_img/ie_index_01.png);
}

/* ここまで メインイメージをID別で使い分ける
---------------------------------------------------*/
.hints{
	font-size:69%;
}
.color-red{
	color:#e50012;
}
h2.no-style-h2 {
	height: auto;
	padding: 0;
	background: none;
	font-size: 130%;
	font-weight: normal;
}
.h2-pagetop{
	margin-right:5px;
	margin-top:3px;
	float:right;
}
h3.h3-circle{
	background:url(/theme/kumagaku_english/img/icon_circle.png) no-repeat 4px 50%;
	background-color:#efefef;
	padding:3px 0 3px 24px;
}
.tabular.eng-table{
	border:2px solid #c9c9c9;
}
.tabular.eng-table th{
	font-size:123%;
	padding:10px;
}
.tabular.eng-table td{
	padding:10px;
	border-top:solid #c9c9c9 1px;
	border-left:1px dotted #c9c9c9;
	vertical-align:top;
}
.tabular.eng-table td.midasi{
	padding-left:20px;
	text-align:left;
	font-weight:bold;
	border-left:none;
}


/* コンテンツ部分
---------------------------------------------------*/
/* Available Courses
----------------------------------------------- */
#CoursesBox .box-f li{
	padding-left:0;
}

/* Partner Schools
----------------------------------------------- */
#PartnerSchoolsBox .list-box ul{
	border:3px solid #c9c9c9;
}
#PartnerSchoolsBox .list-box ul li{
	padding:12px 14px;
	border-bottom:1px solid #c9c9c9;
	background:none;
}
#PartnerSchoolsBox .list-box ul li.lastChild{
	border-bottom:none;
}
#PartnerSchoolsBox .list-box li img{
	float:left;
}
#PartnerSchoolsBox .list-box li .detail{
	margin-left:180px;
}
#PartnerSchoolsBox .list-box li .detail h4{
	color:#e50012;
	font-size:120%;
	font-weight:bold;
	background:none;
	padding:0;
}
#PartnerSchoolsBox .list-box li .detail p{
	margin-bottom:14px;
}
#PartnerSchoolsBox .list-box li .detail a{
	background:url(/theme/kumagaku_english/img/icon_link.gif) no-repeat 4px 50%;
	padding-left:30px;
}

/* Student Comments
----------------------------------------------- */
.contents-body .portrait {
	float: left;
	width: 130px;
}

.contents-body .message-box {
	float: right;
	width: 530px;
}
.contents-body .message-box .profile {
	border-bottom: 1px dotted #dcdcdc;
	padding-bottom:10px;
	margin-bottom:10px;
}
.contents-body .message-box .profile img{
	display:block;
	width:26px;
	float:left;
	margin-right:4px;
}
.contents-body .message-box .profile h3{
	font-weight: bold;
	font-size:14px;
	background:none;
	margin:0;
	padding:0;
	line-height:normal;
	color: #343434;
}
.contents-body .message-box .profile .detail {
	font-weight: normal;
	font-size:85%;
	color: #767676;
	margin-top:4px;
}

.contents-body .message-box .exp-header {
	/* padding-left: 36px; */
	/* background: url(../img/icon_title_voice.jpg) 0 0 no-repeat; */
	padding-left: 0;
	background: none;
	font-size:115%;
	font-weight:bold;
	margin-bottom:7px;
}

.contents-body .exp-message img {
	float: right;
	width: 212px;
	margin:0 0 10px 10px;
}

#Ie .content-wrapper {
    background-image: initial;
    background-position: top center;
    background-repeat: no-repeat;
}