@charset "UTF-8";

body {
    color: #333;
    padding: 0;
    margin: 0;
    font-size: 14px;
    line-height: 1.4;
    background-color: #eee;
    background-image: url(../images/common/background.png);
    background-repeat: repeat;
}

/* for IE6 */
* html body {
    font-size: 88%;
}

/* for IE7 */
*:first-child+html body {
    font-size: 88%;
}

#container {
    padding: 0;
    width: 780px;
    margin: 0 auto;
}

a:link {
    color: #0033cc;
    text-decoration: underline;
}

a:visited {
    color: #003399;
    text-decoration: underline;
}

a:hover {
    color: #0000ff;
    text-decoration: none;
}

a:active {
    color: #0000ff;
    text-decoration: none;
}

/**
 * #header
 */
#header {
    width: 780px;
    padding: 0;
    margin: 0 0 5px 0;
    font-size: 85%;
    background-color: #ffffff;
}

#header-inner {
    width: 740px;
    padding: 10px 20px 2px 20px;
    margin: 0;
    font-size: 100%;
}

#header h1 {
    padding: 5px 0;
    margin: 0;
}

#header-left {
    float: left;
    width: 300px;
    padding: 0;
    margin: 0;
}

#header-right {
    text-align: right;
    float: right;
    width: 420px;
    padding: 0;
    margin: 0;
}

#header-sub-navigation {
    float: right;
}

#header-sub-navigation ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

#header-sub-navigation li {
    background-image: url(../images/common/black-arrow.png);
    background-position: 0 2px;
    background-repeat: no-repeat;
    margin: 0 0 0 8px;
    padding: 0 0 0 8px;
    display: inline !important;
}

#header-sub-navigation a:link {
    text-decoration: none;
    color: #333333;
}

#header-sub-navigation a:visited {
    color: #333333;
    text-decoration: none;
}

#header-sub-navigation a:hover {
    color: #333333;
    text-decoration: underline;
}

#header-sub-navigation a:active {
    color: #333333;
    text-decoration: underline;
}

#header-search {
    clear: both;
    margin: 0;
    padding: 10px 0;
}

#header-search input.search-box {
    width: 115px;
    border-width: 1px;
    padding: 0;
    margin: 0 2px;
    vertical-align: middle;
}

#header-search img {
    vertical-align: middle;
}

#header-search input#search-bt {
    background-image: url(../images/common/bt-kensaku.png);
    width: 50px;
    height: 17px;
    vertical-align: middle;
}

#header-search img#search-bt:hover {
    background-position: 0 -17px;
}

ul#gnavi {
    clear: both;
    padding: 0;
    margin: 0;
    list-style-type: none;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    background-image: url(../images/common/line-stripe-eee.png);
    background-repeat: repeat-x;
    background-position: bottom;
}

#gnavi li {
    float: left;
    padding: 0;
    margin: 0;
    text-align: center;
}

#gnavi li a {
    display: block;
    background-image: url(../images/common/gnavi.png);
    background-repeat: no-repeat;
    background-color: #99cc66;
    font-size: 1px;
    color: #fff !important;
    overflow: hidden;
    text-indent: -1000px;
}

#gnavi01 {
    width: 102px;
    background-position: 0 0;
}

#gnavi02 {
    width: 98px;
    background-position: -102px 0;
}

#gnavi03 {
    width: 117px;
    background-position: -200px 0;
}

#gnavi04 {
    width: 113px;
    background-position: -317px 0;
}

#gnavi05 {
    width: 97px;
    background-position: -430px 0;
}

#gnavi06 {
    width: 153px;
    background-position: -527px 0;
}

#gnavi07 {
    width: 100px;
    background-position: -680px 0;
}

#gnavi01:hover {
    background-position: 0 -30px;
}

#gnavi02:hover {
    background-position: -102px -30px;
}

#gnavi03:hover {
    background-position: -200px -30px;
}

#gnavi04:hover {
    background-position: -317px -30px;
}

#gnavi05:hover {
    background-position: -430px -30px;
}

#gnavi06:hover {
    background-position: -527px -30px;
}

#gnavi07:hover {
    background-position: -680px -30px;
}

/**
 * #main
 */
#main {
    background-color: #ffffff;
    padding: 0;
    margin: 0;
}

#main-fl {
    clear: both;
    width: 740px;
    padding: 20px 20px 0 20px;
    margin: 0;
    background-color: #ffffff;
}

/**
 * #main-box
 */
#main-box {
    float: left;
    width: 540px;
    padding: 20px 20px 20px 20px;
    margin: 0;
    background-color: #ffffff;
}

/**
 * 大切なお知らせ
 */
 
#im-info,
#university-topics,
#junior-topics,
#info-over{
    width: 540px;
    padding: 0px 0px 0px 0px;
    margin: 0px auto 0px auto;
    border: 0px solid #000000;
	font-size: 85%;
	overflow:hidden;
}

	#im-info h2,
	#university-topics h2,
	#junior-topics h2,
	#info-over h2{
		padding:0px 0px 12px 0px;
		margin:0px 0px 0px 0px;
		clear:both;
	}
	
	#im-info ul,
	#info-over ul{
		list-style:none;
		padding:0px 10px 10px 10px;
	}

	#university-topics ul,
	#junior-topics ul{
		float:left;
		width:360px;
		list-style:none;
		padding:0px 10px 10px 10px;
	}

.topImage01{
	width:140px;
	float:right;
	padding:0px 10px 10px 10px;
}
	
	.lineBottom{
		background:url(../images/common/line-dash-aaa.png) repeat-x bottom;
		padding:0px 0px 20px 0px!important;
		margin-bottom:15px!important;
	}
	
		#im-info ul li{
			padding:0px 0px 5px 0px;
		}
		
		#university-topics ul li,
		#junior-topics ul li,
		#info-over ul li{
			padding:0px 0px 7px 8.5em;
			text-indent:-8.5em;
		}

			#im-info ul li a{
				background:url(../images/common/check_icon01.gif) no-repeat 0px 3px;
				padding:0px 0px 0px 20px;
			}
			
			#university-topics ul li a,
			#junior-topics ul li a,
			#info-over ul li a{
				padding:0px 0px 0px 10px;
			}

.marksBlock{
	width:450px;
	padding:0px 0px 20px 80px;
	margin:0 auto;
	clear:both
}

	.marksBlock dt{
		font-weight:bold;
		padding:5px 0px 5px 0px;
		font-size: 85%;
	}

	.marksBlock#renkei{
		background:url(../images/common/renkei_mark.gif) no-repeat;
		min-height:60px;
		height:auto !important;
		height:60px;
	}
	
	.marksBlock#consortium{
		background:url(../images/common/consortium_mark.gif) no-repeat;
		min-height:48px;
		height:auto !important;
		height:48px;
	}
	
	.marksBlock#juca{
		background:url(../images/common/ninsyomark.jpg) no-repeat;
		min-height:80px;
		height:auto !important;
		height:80px;
	}
	
	.marksBlock#jaca{
		background:url(../images/common/ninsyomark2.jpg) no-repeat;
		min-height:75px;
		height:auto !important;
		height:75px;
	}
	
	.marksBlock dd{
		font-size:77%;
	}
	
		.marksBlock dd .targetWin{
			background:url(../images/common/target_win01.gif) no-repeat right;
			padding:0px 16px 0px 0px;
		}

.line01{
	background:url(../images/common/line-dash-aaa.png) repeat-x bottom;
	padding:0px 0px 0px 0px;
	height:1px;
	border:0;
	margin:20px 0px 10px 0px;
}

	.line01 hr{
		display:none;
	}


/**
 * 資料請求
 */

#siryoSec{
	padding:0px 0px 14px 0px;
}

	#siryoSec ul{
		padding:0px 0px 4px 0px;
		list-style:none;
	}
	
#info-over,#topics-over {
    padding: 0;
    margin: 0;

}

#info-inner,#topics-inner {
    padding: 20px 0 10px 0;
    margin: 0;
    background-image: url(../images/common/line-dash-aaa.png);
    background-repeat: repeat-x;
    background-position: bottom;
}

#info-inner h2,#topics-inner h2 {
    float: left;
}

#info-list,#topics-list {
    font-size: 85%;
    text-align: right;
    width: 120px;
    float: right;
    padding: 10px 0 0 0;
    margin: 0;
}

#info-list img {
    vertical-align: middle;
    padding: 0;
    margin: 0;
}

#info-list .anchor a,#topics-list .anchor a {
    color: #666666;
    background-image: url(../images/common/green-next-circle-arrow.png);
    background-repeat: no-repeat;
    padding: 0 0 0 12px;
    margin: 0;
    background-position: 0 3px;
}

#info-list-box {
    clear: both;
    padding: 10px 0;
    margin: 0;
}

#topics-list-box {
    clear: both;
    padding: 10px 0;
    margin: 0 0 10px 0;
    background-image: url(../images/common/line-dash-aaa.png);
    background-repeat: repeat-x;
    background-position: bottom;
}

#info-list-box dd,#topics-list-box dd {
    padding: 0 0 8px 0;
    margin: 0;
}

#topics-list-box dt img {
    vertical-align: middle;
    padding: 0 4px;
    margin: 0;
}

#go-top,.go-top {
    font-size: 85%;
    text-align: right;
}

#go-top a,.go-top a {
    color: #666666;
    background-image: url(../images/common/gray-up-circle-arrow.png);
    background-repeat: no-repeat;
    background-position: 0 3px;
    padding: 0 0 0 12px;
    margin: 0;
}

/**
 * #right-menu
 */
#right-menu {
    background-color: #ffffff;
    float: right;
    width: 180px;
    padding: 20px 20px 50px 0;
    margin: 0;
}

#right-menu h2 {
    padding: 0 0 5px 0;
    margin: 0;
}

#quick {
    padding: 0 0 20px 0;
    margin: 0;
}

#quick ul {
    list-style-type: none;
    padding: 0;
    margin: 0
}

#quick li {
    list-style-type: none;
    padding: 0;
    margin: 0
}

#quick a {
    display: block;
    width: 180px;
    height: 24px;
    text-indent: -1000px;
    overflow: hidden;
}

#quick a.course-01 {
    background-image: url(../images/right/bt-course-01.png);
}

#quick a.course-02 {
    background-image: url(../images/right/bt-course-02.png);
}

#quick a.course-03 {
    background-image: url(../images/right/bt-course-03.png);
}

#quick a.course-04 {
    background-image: url(../images/right/bt-course-04.png);
}

#quick a:hover {
    background-position: 0 -24px;
}

.pickup {
    font-size: 85%;
    margin-bottom: 5px;
}

#container .pickup h2 {
    line-height: 1;
    padding: 0;
}

#container .pickup h2 a {
    margin: 0;
    padding: 0;
}

.pickup ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.pickup li {
    padding: 0;
    margin: 0;
    line-height: 0;
}

.pickup ul ul {
    display: none;
}

.pickup .active ul {
    display: block !important;
}

.pickup li li {
    padding: 0;
    margin: 0;
    line-height: 0;
}

.pickup a {
    padding: 5px 10px 5px 22px;
    margin: 0;
    display: block;
    background-color: #f7f7f7;
    background-repeat: no-repeat;
    line-height: normal;
}

.pickup .marineblue a,.pickup a.marineblue {
    background-image: url(../images/common/marineblue-arrow-bg.png);
}

.pickup .yellow a,.pickup a.yellow {
    background-image: url(../images/common/yellow-arrow-bg.png);
}

.pickup .lightblue a,.pickup a.lightblue {
    background-image: url(../images/common/lightblue-arrow-bg.png);
}

.pickup .lightgreen a,.pickup a.lightgreen {
    background-image: url(../images/common/lightgreen-arrow-bg.png);
}

.pickup .pink a,.pickup a.pink {
    background-image: url(../images/common/pink-arrow-bg.png);
}

.pickup .green a,.pickup a.green {
    background-image: url(../images/common/green-arrow-bg.png);
}

.pickup .darkpink a,.pickup a.darkpink {
    background-image: url(../images/common/red-arrow-bg.png);
}

.pickup li li a {
    padding: 5px 10px 5px 28px;
}

.pickup li.marineblue li a,.pickup li li a.marineblue {
    background-image: url(../images/common/marineblue-arrow-bg-2.png);
}

.pickup li.yellow li a,.pickup li li a.yellow {
    background-image: url(../images/common/yellow-arrow-bg-2.png);
}

.pickup li.lightblue li a,.pickup li li a.lightblue {
    background-image: url(../images/common/lightblue-arrow-bg-2.png);
}

.pickup li.lightgreen li a,.pickup li li a.lightgreen {
    background-image: url(../images/common/lightgreen-arrow-bg-2.png);
}

.pickup li.pink li a,.pickup li li a.pink {
    background-image: url(../images/common/pink-arrow-bg-2.png);
}

.pickup li.green li a,.pickup li li a.green {
    background-image: url(../images/common/green-arrow-bg-2.png);
}

.pickup li.darkpink li a,.pickup li li a.darkpink {
    background-image: url(../images/common/red-arrow-bg-2.png);
}

.pickup a:hover,.pickup .current a {
    background-color: #ffffff;
    background-position: -200px 0;
}

#pickup-01,#pickup-02,#pickup-03,#pickup-04,#pickup-05 {
    width: 180px;
    height: 41px;
    margin: 0 0 4px;
    line-height: 41px;
    overflow: hidden;
}

#pickup-01 a,#pickup-02 a,#pickup-03 a,#pickup-04 a,#pickup-05 a {
    display: block;
    width: 180px;
    height: 41px;
    background-position: 0 0;
    background-repeat: no-repeat;
}

#pickup-01 a:hover,#pickup-02 a:hover,#pickup-03 a:hover,#pickup-04 a:hover,#pickup-05 a:hover {
    background-position: 0 -41px;
}

#pickup-01 img,#pickup-02 img,#pickup-03 img,#pickup-04 img,#pickup-05 img {
    width: 180px;
    height: 41px;
}

#pickup-01 a {
    background-image: url(../images/right/bt-pickup-01.png);
}

#pickup-02 a {
    background-image: url(../images/right/bt-pickup-02.png);
}

#pickup-03 a {
    background-image: url(../images/right/bt-pickup-03.png);
}

#pickup-04 a {
    background-image: url(../images/right/bt-pickup-04.png);
}

#pickup-05 a {
    background-image: url(../images/right/bt-pickup-05.png);
}

#pickup-05 {
    margin-bottom: 20px;
}

#pick-box-01 h3,#pick-box-02 h3,#pick-box-03 h3,#pick-box-04 h3,#pick-box-05 h3 {
    line-height: 1;
    padding: 0 0 4px 0;
    margin: 0;
}

#pick-box-01 {
    line-height: 1.2;
    font-size: 85%;
    width: 164px;
    padding: 8px;
    margin: 0 0 5px 0;
    color: #fff;
    background-color: #ffbb33;
}

#pick-box-02 {
    line-height: 1.2;
    font-size: 85%;
    width: 164px;
    padding: 8px;
    margin: 0 0 5px 0;
    color: #fff;
    background-color: #77bbee;
}

#pick-box-03 {
    line-height: 1.2;
    font-size: 85%;
    width: 164px;
    padding: 8px;
    margin: 0 0 5px 0;
    color: #fff;
    background-color: #99cc66;
}

#pick-box-04 {
    line-height: 1.2;
    font-size: 85%;
    width: 164px;
    padding: 8px;
    margin: 0 0 5px 0;
    color: #fff;
    background-color: #eeaabb;
}

#pick-box-05 {
    line-height: 1.2;
    font-size: 85%;
    width: 164px;
    padding: 8px;
    margin: 0 0 20px 0;
    color: #fff;
    background-color: #ff9999;
}

#pick-box-01 .pick-box-left,#pick-box-02 .pick-box-left,#pick-box-03 .pick-box-left,#pick-box-04 .pick-box-left {
    float: left;
    width: 101px;
    padding: 0 8px 0 0;
    margin: 0;
}

#pick-box-05 .pick-box-left {
    float: right;
    width: 95px;
    padding: 0;
    margin: 0;
}

#pick-box-01 .pick-box-right,#pick-box-02 .pick-box-right,#pick-box-03 .pick-box-right,#pick-box-04 .pick-box-right {
    float: right;
    width: 55px;
    padding: 0;
    margin: 0;
}

#pick-box-05 .pick-box-right {
    float: left;
    width: 61px;
    padding: 0 8px 0 0;
    margin: 0;
}

#pick-box-01 a.arrow,#pick-box-02 a.arrow,#pick-box-03 a.arrow,#pick-box-04 a.arrow,#pick-box-05 a.arrow {
    background-position: 0 4px;
    padding: 0 0 0 8px;
    margin: 0;
    background-repeat: no-repeat;
    color: #fff;
    background-image: url(../images/common/white-arrow.gif);
    background-repeat: no-repeat;
}

#bt-library {
    padding: 0 0 5px 0;
    margin: 5px 0px 0px 0px;
}

#bt-library a {
    background-image: url(../images/right/bt-library.png);
    display: block;
    width: 180px;
    height: 52px;
    text-indent: -1000px;
    overflow: hidden;
}

#bt-library a:hover {
    background-position: 0 -52px;
}

.top-bnr {
    padding-top: 5px;
}

.mob-bnr {
    padding: 5px 0px 20px 0px;
}

.quicklinks {
    margin-bottom: 5px;
}

#container .quicklinks h2 {
    line-height: 1;
    padding: 0;
}

#container .quicklinks h2 a {
    margin: 0;
    padding: 0;
}

.quicklinks ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.quicklinks li {
    padding: 0;
    margin: 0;
    line-height: 0;
}

.quicklinks ul ul {
    padding-left: 15px;
}

.quicklinks .active ul {
    display: block !important;
}

.quicklinks li li {
    padding: 0;
    margin: 0;
    line-height: 0;
}

.quicklinks a {
    padding: 5px 10px 5px 22px;
    margin: 0;
    display: block;
    background-color: #f7f7f7;
    background-repeat: no-repeat;
    line-height: normal;
}

.quicklinks .marineblue a,.quicklinks a.marineblue {
    background: url(../images/common/marineblue-arrow-bg-ql.png) no-repeat;
}

.quicklinks .yellow a,.quicklinks a.yellow {
    background: url(../images/common/yellow-arrow-bg-ql.png) no-repeat;
}

.quicklinks .lightblue a,.quicklinks a.lightblue {
    background: url(../images/common/lightblue-arrow-bg-ql.png) no-repeat;
}

.quicklinks .lightgreen a,.quicklinks a.lightgreen {
    background: url(../images/common/lightgreen-arrow-bg-ql.png) no-repeat;
}

.quicklinks .pink a,.quicklinks a.pink {
    background: url(../images/common/pink-arrow-bg-ql.png) no-repeat;
}

.quicklinks .green a,.quicklinks a.green {
    background: url(../images/common/green-arrow-bg-ql.png) no-repeat;
}

.quicklinks .darkpink a,.quicklinks a.darkpink {
    background: url(../images/common/red-arrow-bg-ql.png) no-repeat;
}

.quicklinks li li a {
    padding: 5px 10px 5px 28px;
}

.quicklinks a:hover,.quicklinks .current a {
    background-color: #ffffff;
}

.topninsho {
    margin: 10px;
    float: left;
}

/**
 * #footer
 */
#footer {
    clear: both;
    width: 780px;
    padding: 0;
    margin: 5px 0 0 0;
    background-color: #ffffff;
}

#footer-navigation {
    font-size: 90%;
    padding: 20px 20px 10px 20px;
    margin: 0;
}

#footer-navigation ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

#footer-navigation li {
    float: left;
    background-image: url(../images/common/black-arrow.png);
    background-position: 0 4px;
    background-repeat: no-repeat;
    margin: 0;
    padding: 0 20px 0 8px;
}

#footer-navigation a:link {
    text-decoration: none;
    color: #333333;
}

#footer-navigation a:visited {
    color: #333333;
    text-decoration: none;
}

#footer-navigation a:hover {
    color: #333333;
    text-decoration: underline;
}

#footer-navigation a:active {
    color: #333333;
    text-decoration: underline;
}

#footer-bn {
    padding: 0 20px;
    margin: 0;
}

#footer-bn img {
    padding: 0 10px 0 0;
    margin: 0;
}

#footer-bn img.last {
    padding: 0;
    margin: 0;
}

#copyright {
    font-size: 85%;
    padding: 8px;
    margin: 0;
    background-color: #000000;
    color: #fff;
    text-align: center;
}

#copyright a:link {
    text-decoration: none;
    color: #fff;
}

#copyright a:visited {
    color: #fff;
    text-decoration: none;
}

#copyright a:hover {
    color: #fff;
    text-decoration: underline;
}

#copyright a:active {
    color: #fff;
    text-decoration: underline;
}

.clear {
    clear: both;
}

.left {
    float: left;
}

.right {
    float: right;
}

address {
    font-style: normal;
    font-size: 83%;
    padding: 10px 20px 20px 20px;
}

.imgleft {
    float: left;
    padding: 0 10px 10px 0;
}

.imgright {
    float: right;
    padding: 0 0 10px 10px;
}

.floatclear {
    clear: both;
}

.graph {
    width: 170px;
    float: left;
    margin: 0 5px 10px 0;
    font-size: 80%;
}

.graph-junior-college {
    float: left;
    margin: 0 10px 10px 0;
    font-size: 85%;
    width: 135px;
}

.graph-junior-college-breakdown {
    float: left;
    margin: 0 0 10px 0;
    font-size: 85%;
    width: 135px;
}

.graph-junior-college-probability {
    float: left;
    margin: 0 0px 10px 0;
    padding-top: 20px;
    font-size: 85%;
    width: 115px;
}

.annotation {
    width: 520px;
    background-color: #f7f7f7;
    font-size: 80%;
    padding: 5px;
}

.kamizono-title {
    width: 150px;
    float: left;
    margin: 0 5px 10px 0;
    font-size: 80%;
}

.kamizono-photo {
    width: 180px;
    float: left;
    margin: 0 5px 10px 0;
    font-size: 80%;
}

#sisetsumap {
    margin-bottom: 20px;
    clear: both;
}

.gsc-resultsHeader {
    display: none;
}

.gsc-resultsbox-visible {
    margin: 10px 0px 20px 0px;
    width: 540px;
}

.gs-title {
    margin: 15px 0px 0px 0px;
    text-decoration: none !important;
}

.gs-title a {
    text-decoration: none !important;
}

.gs-title b {
    text-decoration: none !important;
}

#entryform {
    margin-top: 10px;
    margin-left: 1px;
    border: 1px solid #999999;
    width: 535px;
    font-size: 88%;
}

#entryform th {
    border: 1px solid #999999;
    padding: 3px;
    text-align: center;
    width: 110px;
    background-color: #99cc66;
    color: #ffffff;
}

#entryform td {
    border: 1px solid #999999;
    padding: 3px;
    text-align: left;
}

.indispensability {
    color: #99cc66;
}

#open-campus-submit {
    text-align: center;
}

.college-banner {
    margin-top: 10px;
    margin-left: 10px;
}

.junior-college-banner {
    margin-top: 10px;
    margin-left: 10px;
}

/**
 * English
 */
.en {
    font-family: helvetica, arial, sans-serif;
}

.en #header-search input#search-bt {
    background-image: url("../images/en/common/bt-kensaku.png");
}

.en #gnavi li a {
    background-image: url("../images/en/common/gnavi.png");
}

.en #gnavi01 {
    width: 138px;
    background-position: 0 0;
}

.en #gnavi02 {
    width: 286px;
    background-position: -138px 0;
}

.en #gnavi03 {
    width: 156px;
    background-position: -424px 0;
}

.en #gnavi04 {
    width: 200px;
    background-position: -580px 0;
}

.en #gnavi01:hover {
    background-position: 0 -30px;
}

.en #gnavi02:hover {
    background-position: -138px -30px;
}

.en #gnavi03:hover {
    background-position: -424px -30px;
}

.en #gnavi04:hover {
    background-position: -580px 0;
}

.en #ot-main-box-2 {
    text-align: justify;
    text-justify: auto;
}

.en .honbun p,.en .honbun-left-420 p {
    margin-bottom: .5em;
}

.en .honbun ul {
    list-style: disc;
}

.en .honbun ul li {
    margin-left: 1em;
}

.en .honbun h4 {
    clear: both;
    margin-top: 1em;
}

.en .yellow h4 {
    color: #FFBB33;
}

.en .lightgreen h4 {
    color: #99CC66;
}

.en .marineblue h4 {
    color: #66AAEE;
}

.en .pink h4 {
    color: #FF7799;
}

.en table.history {
    font-size: 90%;
}

.en table.history th {
    background-color: #99CC66;
    color: #fff;
    white-space: nowrap;
}

.en table.history td {
    
}

.en #course-box-01-02,.en #course-box-05-06 {
    margin-top: 10px;
}

.en .course-box .abstruct {
    list-style: disc;
    margin-left: 16px;
}

.en .course-box .abstruct li {
    padding-left: 0;
}
