@charset "UTF-8";

/* HTML 基本オブジェクト初期化 */
html {
    font-size: 100.01%; /* avoids obscure font-size bug */
    line-height: 1.0; /* http://meyerweb.com/eric/thoughts/2006/02/08/unitless-line-heights/ */
	font-family: Verdana, Arial, Helvetica, sans-serif,"ＭＳ ゴシック", "ＭＳ Ｐゴシック","Lucida Grande", "Lucida Sans Unicode", Osaka;
	height: 100%;
	margin: 0;
    padding: 0;

}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.headBG {
	background: url(../img/common/top.jpg) no-repeat;
	border-bottom: 4px solid #2F7117;
}
li, dd, blockquote {
	list-style-type: none;
}
a {
	color:#E9B20D;
	text-decoration: none;
}
a:hover {
	color:#E9B20D;
	text-decoration:underline;
}
p {
	font-size:12px;
	padding-right:20px;
	margin-top: 0px;
	line-height:1.8;
	color:#2E2E2E;
}
/*.en {
  font-family: Verdana, Arial, Helvetica, sans-serif;

}*/

.mt5 { margin-top: 5px;}
.mt10 { margin-top: 10px;}


.clear {
	clear: both;
}
/* clearfix
---------------------------------------------------------------------------- */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix
{display: block;}
/* End hide from IE-mac */


#leftNavi p {
  line-height: 1.4;
  color: #ffffff;
  font-weight: normal;
  margin-top: 5px;
}
#leftNavi ul{
	font-weight:bold;

}
#leftNavi ul ul {
  margin-bottom: 15px;
}
#leftNavi ul ul ul {
  margin-bottom: 8px;
}

#leftNavi ul li{
	font-size:14px;
	line-height:1.2em;
	list-style-image: url(../img/common/arrow_navi.png);
	margin-top: 10px;
	margin-left:-25px;
	margin-left /**/: -20px;
	margin-bottom:5px;
	color:#FFFF00;
}
#leftNavi ul li ul li{
	font-size:12px;
	font-weight:normal;
	line-height:1.4em;
	list-style-image: url(../img/common/arrow_navi2.png);
	margin: 5px 5px 6px -27px;
	color:#FFFFFF;
}
#leftNavi ul li a {
	color:#FFFFFF;
}
#leftNavi ul li a:hover {
	color:#FFFF00;
	text-decoration:underline;
}

#leftNavi ul li ul li ul {
	margin-top: 5px;
}
#leftNavi ul li ul li ul li{
	list-style-image: none;
	background: url(../img/common/arrow_navi3.png) left center no-repeat;
	line-height:1;
	margin: 0 0 5px -42px;
	padding-left: 12px;
	padding-top: 2px;

}
.leftnavi_line {
	background: url(../img/common/navi_line.gif) no-repeat;
	margin-top: 30px;
	height: 10px;
}
#leftNavi #intern ul{
	margin-top: 0;
	margin-bottom: 100px;
	font-size: 10px;
}
#leftNavi #intern ul li{
	font-size: 12px;
	list-style-image: url(../img/common/arrow_naviWh.png);
}
#leftNavi #intern ul li a {
	color:#FFFFFF;
}
#leftNavi #intern ul li a:hover {
	color:#FFFF00;
	text-decoration:underline;
}


#leftNavi #green ul li {
	font-size:12px;
	line-height:1.2em;
	list-style-image: url(../img/common/marker1.gif);
	margin-top: 10px;
	margin-left:-25px;
	margin-left /**/: -20px;
	margin-bottom:5px;
	color:#012F19;
}
#leftNavi #green ul li a {
	color: #012F19;
}


#footerTBL{
	margin-left:10px;
}
.footerTXT {
	font-size:11px;
	padding-left:5px;
	padding-right:25px;
	padding-bottom:3px;
	color: #FFFFFF;
}
.footerTXT a {
	color:#FFFFFF;
	text-decoration: none;
}
.footerTXT a:hover {
	color:#FFFF00;
	text-decoration:none;
}
h3{
	font-size:13px;
	color: #012F13;
	font-weight:bold;
	margin:30px 0 10px 0;
}
h4{
	font-size:12px;
	color: #333333;
	font-weight:bold;
	margin-left:0;
	margin-top:0px;
	margin-bottom:5px;
	margin-right:30px;

}
.smallTXT{
	font-size:11px;
  margin-top: 8px;
}
.smallTXTvideo{
	font-size:9px;
	line-height:14px;
}
#aboutIMG01{
	float:right;
	margin-left:15px;
	margin-bottom:20px;
}
.schoolTitle {
	font-size: 14px;
	font-weight:bold;
	color:#E9B20D;
	line-height:150%;
}
.countryTXT {
	font-size:11px;
	color:#666666;
	line-height:150%;
}
.courseTXT {
	font-size:12px;
	color:#666666;
	line-height:150%;
}
/* global navigation*/
#globalnavi {
	height: 20px;
	background-color: #2F7117;
	font-size: 10px;
}
#globalnavi ul{
	margin: 0;
	padding: 0;
}
#globalnavi li{
	float: left;
	margin-top: 5px;
	padding-left: 10px;
	padding-right: 10px;

}
#globalnavi li.line{
	border-left: #76C130 solid 1px;
}
#globalnavi li a{
	color: #FFFFFF;
}
#globalnavi li span{
	font-size: 9px;
}
