@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/campus_life_index_02.png);
}


/* メインイメージをID別で使い分ける
---------------------------------------------------*/
/*
#TitleImgIndex {
	background-image: url(../img/title_img/campus_life_index_01.png);
}
#TitleImgCalendar {
	background-image: url(../img/title_img/campus_life_calendar_01.png);
}
#TitleImgClub {
	background-image: url(../img/title_img/campus_life_club_01.png);
}
#TitleImgKumamoto {
	background-image: url(../img/title_img/campus_life_kumamoto_01.png);
}
*/
#TitleImgIndex, #TitleImgCalendar, #TitleImgClub, #TitleImgKumamoto,#TitleImgComments,#TitleImgFacilities,#TitleImgInternationalResidence,#TitleImgCourses {
	background-image: url(../img/title_img/campus_life_index_01.png);
}

/* ここまで メインイメージをID別で使い分ける
---------------------------------------------------*/
.hints{
	font-size:69%;
}
.color-red{
	color:#e50012;
}
.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;
}
*/

/* コンテンツ部分
---------------------------------------------------*/
/* Academic Calendar
----------------------------------------------- */
#CalendarBox .box-f li{
	padding-left:0;
}
#CalendarBox .box-f ul{
	margin-left:0;
}
#CalendarBox .box-f ul li{
	padding-left:14px;
}

#CalendarBox .box-f h3{
	background:none;
	height:auto;
	font-size:16px;
	color:#e50012;
	padding:0;
	margin-top:10px;
}
.calendar-detail{
	background:top right no-repeat;
	min-height:76px;
}
.calendar-01{
	background-image:url(../img/campus_life/calendar/bg_month_01.png);
}
.calendar-02{
	background-image:url(../img/campus_life/calendar/bg_month_02.png);
}
.calendar-03{
	background-image:url(../img/campus_life/calendar/bg_month_03.png);
}
.calendar-04{
	background-image:url(../img/campus_life/calendar/bg_month_04.png);
}
.calendar-05{
	background-image:url(../img/campus_life/calendar/bg_month_05.png);
}
.calendar-06{
	background-image:url(../img/campus_life/calendar/bg_month_06.png);
}
.calendar-07{
	background-image:url(../img/campus_life/calendar/bg_month_07.png);
}
.calendar-08{
	background-image:url(../img/campus_life/calendar/bg_month_08.png);
}
.calendar-09{
	background-image:url(../img/campus_life/calendar/bg_month_09.png);
}
.calendar-10{
	background-image:url(../img/campus_life/calendar/bg_month_10.png);
}
.calendar-11{
	background-image:url(../img/campus_life/calendar/bg_month_11.png);
}
.calendar-12{
	background-image:url(../img/campus_life/calendar/bg_month_12.png);
}
#CalendarBox li.point-list{
	width:330px;
	background:none;
	padding:0;
}
/* Club Activities
----------------------------------------------- */
#ClubBox li.point-list{
	width:330px;
	background:none;
	padding:0;
}
.grey-box{
	padding:20px;
	background-color:#f5f5f5;
	border:1px solid #c9c9c9;
}
.contents-body .portrait {
	float: left;
	width: 130px;
}
.contents-body .message-box {
	margin-left:160px;
}
.contents-body .message-box .profile {
	border-bottom: 1px dotted #dcdcdc;
	/*padding-left: 36px;*/
	/*background: url(../img/icon_title_voice.jpg) 0 0 no-repeat;*/
	font-size:108%;
	font-weight:bold;
	margin-bottom:7px;
}
.contents-body .message-box .profile h3{
	font-size:116%;
	font-weight: bold;
	background:none;
	margin:0;
	padding:0;
	line-height:normal;
	color: #343434;
}
.contents-body .message-box .profile .detail{
	font-size:93%;
	color:#767676;
	margin:0;
}
.contents-body .message-box .profile .detail span{
	font-size:85%;
	font-weight:normal;
}
.contents-body .exp-message img {
	float: right;
	width: 212px;
	margin:0 0 10px 10px;
}

/* Kumamoto City
----------------------------------------------- */
#KumamotoMap1{
	background:url(../img/campus_life/kumamoto/bg_map.png) no-repeat left top;
	min-height:280px;
	padding:110px 0 0 440px;
}
#KumamotoMap1 h3{
	background:url(../img/icon_circle.png) no-repeat left 50%;
	padding:3px 0 3px 24px;
	border-bottom: 1px dotted #dcdcdc;
}
#KumamotoBox dl{
	margin-bottom:7px;
	line-height:130%;
}
#KumamotoBox dt{
	font-weight:bold;
	font-size:110%;
}
#KumamotoBox dd{
	background:url(../img/hanyo_blt_gray_t.gif) left 5px no-repeat;
	padding-left:14px;
	font-size:smaller;
}
.kumamoto-info-box{
	margin-bottom:20px;
}
.kumamoto-info-box .img-box{
	float:left;
	width:330px;
}
.kumamoto-info-box .detail{
	margin-left:360px;
}
.kumamoto-info-box .detail li{
	background:url(../img/hanyo_blt_gray_t.gif) left 5px no-repeat;
	padding-left:14px;
	margin-bottom:7px;
}
#KumamotoLink a{
	margin-left:360px;
	background:url(../img/campus_life/kumamoto/ico_01.gif) left 3px no-repeat;
	padding-top:3px;
	padding-left:25px;
	min-height:12px;
}

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


/* KGU International Residence
----------------------------------------------- */
#InternationalResidenceBox .point-list{
	width:330px;
	margin-bottom:20px;
	background:none;
	padding:0;
}
#InternationalResidenceBox .point-list h3{
	background:url(/theme/kumagaku_english/img/icon_circle.png) no-repeat 4px 50%;
	background-color:#efefef;
	padding:3px 0 3px 24px;
}
#InternationalResidenceBox .point-list .hints{
	font-size:69%;
}
#InternationalResidenceBox .point-list dt{
	font-weight:bold;
	margin-top:4px;
}
#InternationalResidenceBox .point-list .tabular{
	border:2px solid #c9c9c9;
}
#InternationalResidenceBox .point-list .tabular th{
	font-size:123%;
	padding:10px;
}
#InternationalResidenceBox .point-list .tabular td{
	padding:10px;
	text-align:center;
	border-top:solid #c9c9c9 1px;
	border-left:1px dotted #c9c9c9;
}
#InternationalResidenceBox .point-list .tabular td.midasi{
	padding-left:20px;
	text-align:left;
	font-weight:bold;
	border-left:none;
}
.toneBeige{
	background-color:#fcfcf2;
}





table.table-a {
	border: 2px solid #c8c8c8;
	border-collapse: collapse;
	width:100%;
}

table.table-a tr {
	border-bottom:1px solid #c8c8c8;
}

/*table.table-a tr.lastChild {
	background:#f3f2e8;
}*/
table.table-a.table-b tr.lastChild {
	background:none;
}
table.table-a.table-b tr.even {
	background:#f3f2e8;
}
table.table-a td {
	text-align:center;
	height: 30px;
}
table.table-a.table-b td {
	text-align:left;
	padding:0 14px;
}


table.table-a th.col {
	height: 30px;
	background: url(/theme/kumagaku/img/gakubu/bg_keywords.jpg) repeat-x;
	color: #fff;
	text-align: center;
}

table.table-a th.row {
	padding-left:20px;
}

table.table-a th,
table.table-a td {
	border-right: 1px dotted #c8c8c8;
}




table.table-b {
	border: 2px solid #c8c8c8;
	border-collapse: collapse;
	width:100%;
}

table.table-b tr {
	border-bottom:1px solid #c8c8c8;
}

table.table-b tr.lastChild {
	background:#f3f2e8;
}
/*table.table-b.table-b tr.lastChild {
	background:none;
}
table.table-b.table-b tr.even {
	background:#f3f2e8;
}*/
table.table-b td {
	text-align:center;
	height: 30px;
}
table.table-b.table-b td {
	text-align:left;
	padding:0 14px;
}


table.table-b th.col {
	height: 30px;
	background: url(/theme/kumagaku/img/gakubu/bg_keywords.jpg) repeat-x;
	color: #fff;
	text-align: center;
}

table.table-b th.row {
	padding-left:20px;
}

table.table-b th,
table.table-b td {
	border-right: 1px dotted #c8c8c8;
}

table.table-b th.row {
	padding-left:20px;
}

table.table-b th,
table.table-b td {
	border-right: 1px dotted #c8c8c8;
}





table.table-c {
	border: 2px solid #c8c8c8;
	border-collapse: collapse;
	width:100%;
}

table.table-c tr {
	border-bottom:1px solid #c8c8c8;
}

table.table-c th.row {
    padding-left: 20px;
}

/*table.table-b.table-b tr.lastChild {
	background:none;
}
table.table-b.table-b tr.even {
	background:#f3f2e8;
}*/
table.table-c td {
	text-align:center;
	height: 30px;
}
table.table-c.table-c td {
	text-align:left;
	padding:10px;
}


table.table-c th.col {
	height: 30px;
	background: url(/theme/kumagaku/img/gakubu/bg_keywords.jpg) ;
	color: #fff;
	text-align: center;
}

table.table-c th, table.table-c td {
    border-right: 1px dotted #c8c8c8;
}


ul.coursesList li {
	padding-left: 0px !important;
}


.point-list {
    width: 330px;
    margin-bottom: 20px;
    background: none !important;
    padding: 0 !important;
}

.point-list h3 {
    background: url(/theme/kumagaku_english/img/icon_circle.png) no-repeat 4px 50%;
    background-color: #efefef;
    padding: 3px 0 3px 24px;
}

/* Institutes and Facilities
----------------------------------------------- */
#FacilitiesBox .box-f li{
	padding-left:0;
}
#FacilitiesBox .box-f h3{
	background:none;
	height:auto;
	font-size:16px;
	color:#e50012;
	padding:0;
	margin-top:18px;
}
#FacilitiesBox .box-f .hints{
	margin-top:4px;
}

