@charset "utf-8";
/* CSS Document */

/*全体共通ここから　↓*/

* {
     margin:0px;
     padding:0px;
     }

a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

img {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

p {
	text-align:justify;
	text-justify:inter-ideograph;
	color:#333;
	text-align: left;
	font-size: 12px;
	line-height: 1.5em;
	font-weight: normal;
}

.clear {
	clear:both;
}

.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 */

/*全体ここまで　↑*/


body {
	background-color: #FFF;
	background-image: url(../images/bg4.gif);
	background-repeat: repeat;
}

div#container {
	width:950px;
	height:auto;
	background-color: #FFF;
	margin-left: 1px;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #CCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
}

/*ヘッダーここから　↓*/

div#header {
	width:950px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
}

div#header div#logo {
	height: 80px;
	width:250px;
	float:left;
}

div#header div#intro {
	height: 80px;
	width: 420px;
	float: left;
}
	
div#header div#intro h1 {
	line-height:1.5em;
	font-size:small;
	}

div#header div#intro p {
	font-size:small;
	background-color: #FFF;
	font-weight:bold;
	color:#000;
	}

div#header div#intro p#english {
	font-size:small;
	background-color: #FFF;
	float:right;
	display: block;
	height: 36px;
	width: 72px;
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 0px;
	}

div#header div#intro p#english a {
	font-size:small;
	background-color: #FFF;
	background-image: url(../images/btn-english.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 36px;
	width: 72px;
	overflow:hidden;
	}

div#header div#intro p#english a:hover {
	background-image: url(../images/btn-english.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	}


div#header div#tel-office {
	height: 80px;
	width: 231px;
	float: left;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
	padding-left: 8px;
}

div#header div#tel-office p.yomei {
	font-size:smaller;
}

div#header div#tel-office ul.tel li {
	font-size:smaller;
	list-style-position: inside;
	list-style-type: none;
	background-color: #FFF;
	background-image: url(../images/icn-phone.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: 13px;
	margin-left: 30px;
	line-height: 1.1;
}

div#header div#barCord {
	height: 80px;
	width: 40px;
	float: left;
}

div#header div#barCord img.barcord {
	margin-top:23px;
	
}

/*ヘッダーここまで　↑*/


/*グローバルナビ1-3ここから　↓*/

div#nav1 {
	width:950px;
	height: 30px;
	}

div#nav1 ul.menu {
	margin:0px;
	padding:0px;
	list-style-type: none;
	width: 950px;
	height: 30px;
	}

div#nav1 ul.menu li {
	margin:0px;
	float:left;
	font-size:smaller;
	list-style-position: inside;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

div#nav1 ul.menu li.shiryo p a {
	padding:0px;
	background-color: #FFF;
	background-image: url(../images/btn-shiryo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 80px;
	overflow:hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}

div#nav1 ul.menu li.setsumeikai p a {
	padding:0px;
	background-color: #FFF;
	background-image: url(../images/btn-setsumeikai.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 95px;
	overflow:hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

div#nav1 ul.menu li.counseling p a {
	padding:0px;
	background-color: #FFF;
	background-image: url(../images/btn-counseling.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 150px;
	overflow:hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

div#nav1 ul.menu li.omitsumori p a {
	padding:0px;
	background-color: #FFF;
	background-image: url(../images/btn-omitsumori.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 80px;
	overflow:hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

div#nav1 ul.menu li.hiyo p a {
	padding:0px;
	background-color: #FFF;
	background-image: url(../images/btn-hiyo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 95px;
	overflow:hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}


div#nav1 ul.menu li.otoiawase p a {
	padding:0px;
	background-color: #FFF;
	background-image: url(../images/btn-otoiawase.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 80px;
	overflow:hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

div#nav1 ul.menu li.gaiyo {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
	background-color: #FFF;
	background-image: url(../images/nav-kugiri.gif);
	background-repeat: no-repeat;
	background-position: -6px -1px;
	text-indent: 13px;
}

div#nav1 ul.menu li.d-office, div#nav1 ul.menu li.f-office {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	background-color: #FFF;
	background-image: url(../images/nav-kugiri.gif);
	background-repeat: no-repeat;
	background-position: -6px -1px;
	text-indent: 13px;
}

div#nav1 ul.menu li.gaiyo p a, div#nav1 ul.menu li.d-office p a, div#nav1 ul.menu li.f-office p a {
	
	font-size: small;
	color: #666;
	text-decoration: none;
}

/*グローバルナビ1-3ここまで　↑*/


/*トップ画像フラッシュ　ここから　↓*/

div#flash-area {
	margin:0px;
	padding:0px;
	width:950px;
	height:auto;
}


/*トップ画像フラッシュ　ここまで　↑*/


/*グローバルナビ1ここまで　↑*/

div#flash-area {
	margin:0px;
	padding:0px;	
}

div#flash-area img {
	margin:0px;
	padding:0px;	
}

/*トップ画像フラッシュ　ここから　↓*/
/*トップ画像フラッシュ　ここまで　↑*/


/*グローバルナビ2ここから　↓*/

div#nav2 {
	width:950px;
	height: 40px;
	margin:0px;
	padding:0px;
	}

div#nav2 ul.menu {
	margin:0px;
	padding:0px;
	list-style-type: none;
	width: 950px;
	height: 20px;
	}

div#nav2 ul.menu li {
	margin:0px;
	padding:0px;
	float:left;
	font-size:smaller;
	list-style-position: inside;
	list-style-type: none;
	width:158px;
	height:40px;
}

div#nav2 ul.menu li.program p a {
	margin:0px;
	padding:0px;
	background-color: #FFF;
	background-image: url(../images/btn-program.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 40px;
	width: 158px;
	overflow:hidden;		
}

div#nav2 ul.menu li.program p a:hover {
	background-color: #FFF;
	background-image: url(../images/btn-program.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;		
}

div#nav2 ul.menu li.country p a {
	margin:0px;
	padding:0px;
	background-color: #FFF;
	background-image: url(../images/btn-country.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 40px;
	width: 158px;
	overflow:hidden;		
}

div#nav2 ul.menu li.country p a:hover {
	background-color: #FFF;
	background-image: url(../images/btn-country.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;		
}

div#nav2 ul.menu li.taikendan p a {
	margin:0px;
	padding:0px;
	background-color: #FFF;
	background-image: url(../images/btn-taikendan.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 40px;
	width: 158px;
	overflow:hidden;		
}

div#nav2 ul.menu li.taikendan p a:hover {
	background-color: #FFF;
	background-image: url(../images/btn-taikendan.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;	
}

div#nav2 ul.menu li.group p a {
	margin:0px;
	padding:0px;
	background-color: #FFF;
	background-image: url(../images/btn-group.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 40px;
	width: 158px;
	overflow:hidden;		
}

div#nav2 ul.menu li.group p a:hover {
	background-color: #FFF;
	background-image: url(../images/btn-group.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;	
}

div#nav2 ul.menu li.aboutokc p a {
	margin:0px;
	padding:0px;
	background-color: #FFF;
	background-image: url(../images/btn-aboutokc.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 40px;
	width: 158px;
	overflow:hidden;		
}

div#nav2 ul.menu li.aboutokc p a:hover {
	background-color: #FFF;
	background-image: url(../images/btn-aboutokc.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;		
}


div#nav2 ul.menu li.campaign p a {
	margin:0px;
	padding:0px;
	background-color: #FFF;
	background-image: url(../images/btn-campaign.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 40px;
	width: 160px;
	overflow:hidden;		
}

div#nav2 ul.menu li.campaign p a:hover {
	background-color: #FFF;
	background-image: url(../images/btn-campaign.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;		
}

/*グローバルナビ2ここまで　↑*/


/*メインコンテンツ1段目ここから　↓*/

div#main1 {
	width:944px;
	height:504px;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	}

div#main1:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div#main1 { display: inline-block; }

/* Hides from IE-mac \*/
*html div#main1 { height: 1%; }
div#main1 { display: block; }
/*End hide from IE-mac */
	
div#main1 div.main1-1 {
	width:358px;
	height:502px;
	float:left;
	border: 1px solid #CCC;
	margin: 0px;
	padding: 0px;
	}
	
div#main1 div.main1-1 div.recommended {
	width:358px;
	height: 24px;
	background-color: #009;
	padding-top: 6px;
	}

div#main1 div.main1-1 div.recommended h2 {
	font-size: small;
	color: #FFF;
	line-height: 1.5;
	text-indent: 6px;
	}

div#main1 div.main1-1 div.recommendedCon {
	width:358px;
	height: 288px;
	background-color: #FFF;
	}

div#main1 div.main1-1 p {
	margin-top:4px;
	font-size: small;
	padding-left:5px;
	padding-right:5px;
	font-weight: bold;
	}


div#main1 div.main1-1 div.recommendedCon p {
	margin-top:2px;
	font-size: small;
	padding-left:5px;
	padding-right:5px;
	font-weight: bold;
	}
	
div#main1 div.main1-1 div.recommendedCon p a {
	margin-top:2px;
	font-size: small;
	padding-left:5px;
	padding-right:5px;
	font-weight:normal;
	color:#333;
	text-decoration:none;
	}
	
div#main1 div.main1-1 div.recommendedCon p a:hover {
	color:#00F;
	text-decoration:none;
	}

div#main1 div.main1-1 div.recommendedCon p.program {
	margin-top:0px;
	font-size: small;
	padding-left:1.5em;
	padding-right:5px;
	font-weight: normal;
	text-indent:0em;
	line-height: 1.2;
	}

div#main1 div.main1-1 div.latest {
	width:358px;
	height: 22px;
	background-color: #009;
	margin-top:5px;
	}

div#main1 div.main1-1 div.latest p {
	font-size: small;
	color: #FFF;
	line-height: 1.5;
	margin-left:1em;
	padding-top: 2px;
	}

div#main1 div.main1-1 div.latestContents {
	margin-left:auto;
	margin-right:auto;
	width:354px;
	height:153px;
	overflow: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	}
	
div#main1 div.main1-1 div.latestContents p {
	font-weight:normal;
	margin-left:5em;
	text-indent:-5em
	}
	
div#main1 div.main1-1 div.latestContents p a {
	text-decoration:none;
	color:#333;
	font-weight:bold;
	}
	
div#main1 div.main1-1 div.latestContents p a:hover {
	text-decoration:none;
	color:#00F;
	}

div#main1 div.main1-1 img.muryoSetsumeikai {
	margin-top:18px;
	margin-left:auto;
	margin-right:auto;
	}


div#main1 div.main1-2 {
	width:330px;
	height:504px;
	float:left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 18px;
	}

div#main1 div.main1-2 h3 {
	background-color: #FFF;
	background-image: url(../images/top/bn-office.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	display: block;
	height: 108px;
	width: 330px;
	text-indent: -9999px;
	}	

div#main1 div.main1-2 div#officeInfo {
	width:318px;
	height:166px;
	overflow: auto;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #6666ff;
	border-bottom-color: #6666ff;
	border-left-color: #6666ff;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	}
	
div#main1 div.main1-2 div#officeInfo p.theme {
	font-size:small;
	}
	
div#main1 div.main1-2 div#officeInfo p.theme span {
	font-weight:bold;
	margin-left:0.5em;
	color:#00F;
	}

div#main1 div.main1-2 div#officeInfo p.theme a {
	text-decoration:none;
	color:#666;
	}

div#main1 div.main1-2 div#officeInfo p.overseasOffice {
	font-size:small;
	text-align:right
	}
	
div#main1 div.main1-2 div#officeInfo p.overseasOffice a {
	text-decoration:none;
	color:#666;
	}

div#main1 div.main1-2 img.skypeCou, div#main1 div.main1-2 img.hiyo {
	margin-top:4px;
	margin-left:2px;
	}	

div#main1 div.main1-2 img.temp-muryosetsumeikai {
	margin-top:3px;
	margin-left:0px;
	}	

div#main1 div.main1-2 img.kinyuKoko {
	margin-top:4px;
	margin-left:7px;
	}	

/*右カラム*/

div#main1 div.nav3-3 {
	width:216px;
	height:486px;
	float:right;
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}
	
div#main1 div.nav3-3 table.kensaku {
	width:216px;
	border-collapse:collapse;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;	
	margin-bottom: 3px;
	}
	
div#main1 div.nav3-3 table.kensaku td {
	padding:3px;
	}	
	
div#main1 div.nav3-3 table.kensaku p {
	text-align:right;
	font-size: small;
	}
	

/*そもそも留学って?*/

div#main1 div.nav3-3 h3 {
	background-color: #FFF;
	background-image: url(../images/top/whatsryugaku.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-indent: -9999px;
	height: 72px;
	width: 216px;	
	}	

div#main1 div.nav3-3 p.whatsRyugaku {
	font-size: x-small;
	line-height: 1.3;
	margin-left: 6px;
	}	
	
/*各種海外留学、海外インターンシップ*/

div#main1 div.nav3-3 h4 {
	font-size: small;
	margin-left: 6px;
	margin-top: 9px;
	margin-bottom: 2px;
	color: #666;
	}

div#main1 div.nav3-3 p {
	line-height:1em;
}

div#main1 div.nav3-3 p.bannerarea {
	text-align:right;
	margin-bottom:9px;
}

div#main1 div.nav3-3 ul {
	margin:0px;
	padding:0px;
	height:324px;
}

div#main1 div.nav3-3 li {
	list-style-position: inside;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

div#main1 div.nav3-3 li.gogaku p a {
	background-color: #FFF;
	background-image: url(../images/btn/btn-gogaku.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-indent: -9999px;
	display: block;
	height: 18px;
	width: 216px;
	overflow: hidden;
	}
	
div#main1 div.nav3-3 li.gogaku p a:hover {
	background-image: url(../images/btn/btn-gogaku.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	}	

div#main1 div.nav3-3 li.wh p a {
	background-color: #FFF;
	background-image: url(../images/btn/btn-wh.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-indent: -9999px;
	display: block;
	height: 18px;
	width: 216px;
	list-style-position: inside;
	list-style-type: none;
	overflow: hidden;
	}
	
div#main1 div.nav3-3 li.wh p a:hover {
	background-image: url(../images/btn/btn-wh.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	}	
	
div#main1 div.nav3-3 li.daigakudaigakuin p a {
	background-color: #FFF;
	background-image: url(../images/btn/btn-daigakudaigakuin.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-indent: -9999px;
	display: block;
	height: 18px;
	width: 216px;
	list-style-position: inside;
	list-style-type: none;
	overflow: hidden;
	}

div#main1 div.nav3-3 li.daigakudaigakuin p a:hover {
	background-image: url(../images/btn/btn-daigakudaigakuin.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	}

div#main1 div.nav3-3 li.intern p a {
	background-color: #FFF;
	background-image: url(../images/btn/btn-intern.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-indent: -9999px;
	display: block;
	height: 18px;
	width: 216px;
	list-style-position: inside;
	list-style-type: none;
	overflow: hidden;
	}

div#main1 div.nav3-3 li.intern p a:hover {
	background-image: url(../images/btn/btn-intern.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	}

div#main1 div.nav3-3 li.senior p a {
	background-color: #FFF;
	background-image: url(../images/btn/btn-senior.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-indent: -9999px;
	display: block;
	height: 18px;
	width: 216px;
	list-style-position: inside;
	list-style-type: none;
	overflow: hidden;
	}

div#main1 div.nav3-3 li.senior p a:hover {
	background-image: url(../images/btn/btn-senior.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	}

div#main1 div.nav3-3 li.koko p a {
	background-color: #FFF;
	background-image: url(../images/btn/btn-koko.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-indent: -9999px;
	display: block;
	height: 18px;
	width: 216px;
	list-style-position: inside;
	list-style-type: none;
	overflow: hidden;
	}

div#main1 div.nav3-3 li.koko p a:hover {
	background-image: url(../images/btn/btn-koko.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	}

div#main1 div.nav3-3 li.tanki p a {
	background-color: #FFF;
	background-image: url(../images/btn/btn-tanki.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-indent: -9999px;
	display: block;
	height: 18px;
	width: 216px;
	list-style-position: inside;
	list-style-type: none;
	overflow: hidden;
	}

div#main1 div.nav3-3 li.tanki p a:hover {
	background-image: url(../images/btn/btn-tanki.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	}

div#main1 div.nav3-3 li.sports p a {
	background-color: #FFF;
	background-image: url(../images/btn/btn-sports.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-indent: -9999px;
	display: block;
	height: 18px;
	width: 216px;
	list-style-position: inside;
	list-style-type: none;
	overflow: hidden;
	}
	
div#main1 div.nav3-3 li.sports p a:hover {
	background-image: url(../images/btn/btn-sports.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	}

div#main1 div.nav3-3 li.oyako p a {
	background-color: #FFF;
	background-image: url(../images/btn/btn-oyako.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-indent: -9999px;
	display: block;
	height: 18px;
	width: 216px;
	list-style-position: inside;
	list-style-type: none;
	overflow: hidden;
	}
	
div#main1 div.nav3-3 li.oyako p a:hover {
	background-image: url(../images/btn/btn-oyako.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	}	

div#main1 div.nav3-3 li.shikaku p a {
	background-color: #FFF;
	background-image: url(../images/btn/btn-shikaku.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-indent: -9999px;
	display: block;
	height: 18px;
	width: 216px;
	list-style-position: inside;
	list-style-type: none;
	overflow: hidden;
	}

div#main1 div.nav3-3 li.shikaku p a:hover {
	background-image: url(../images/btn/btn-shikaku.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	}	

div#main1 div.nav3-3 li.senmon p a {
	background-color: #FFF;
	background-image: url(../images/btn/btn-senmon.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-indent: -9999px;
	display: block;
	height: 18px;
	width: 216px;
	list-style-position: inside;
	list-style-type: none;
	overflow: hidden;
	}	
	
div#main1 div.nav3-3 li.senmon p a:hover {
	background-image: url(../images/btn/btn-senmon.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	}	


div#main1 div.nav3-3 li.support p a {
	background-color: #FFF;
	background-image: url(../images/btn/btn-support.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-indent: -9999px;
	display: block;
	height: 18px;
	width: 216px;
	list-style-position: inside;
	list-style-type: none;
	overflow: hidden;
	}			

div#main1 div.nav3-3 li.support p a:hover {
	background-image: url(../images/btn/btn-support.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	}	

div#main1 div.nav3-3 li.kaigaikokkoritsu p a {
	background-color: #FFF;
	background-image: url(../images/btn/btn-kaigaikokkoritsu.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-indent: -9999px;
	display: block;
	height: 18px;
	width: 216px;
	list-style-position: inside;
	list-style-type: none;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	}	
	
div#main1 div.nav3-3 li.kaigaikokkoritsu p a:hover {
	background-image: url(../images/btn/btn-kaigaikokkoritsu.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	}		

div#main1 div.nav3-3 li.gakubu-intern p a {
	background-color: #FFF;
	background-image: url(../images/btn/btn-gakubu-intern.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-indent: -9999px;
	display: block;
	height: 18px;
	width: 216px;
	list-style-position: inside;
	list-style-type: none;
	overflow: hidden;
	}
	
div#main1 div.nav3-3 li.gakubu-intern p a:hover {
	background-image: url(../images/btn/btn-gakubu-intern.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	}			

div#main1 div.nav3-3 li.internusa p a {
	background-color: #FFF;
	background-image: url(../images/btn/btn-internusa2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-indent: -9999px;
	display: block;
	height: 18px;
	width: 216px;
	list-style-position: inside;
	list-style-type: none;
	overflow: hidden;
	}
	
div#main1 div.nav3-3 li.internusa p a:hover {
	background-image: url(../images/btn/btn-internusa2.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	}

div#main1 div.nav3-3 li.toeic p a {
	background-color: #FFF;
	background-image: url(../images/btn/btn-toeic.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-indent: -9999px;
	display: block;
	height: 18px;
	width: 216px;
	list-style-position: inside;
	list-style-type: none;
	overflow: hidden;
	}
	
div#main1 div.nav3-3 li.toeic p a:hover {
	background-image: url(../images/btn/btn-toeic.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	}				

div#main1 div.nav3-3 li.distance p a {
	background-color: #FFF;
	background-image: url(../images/btn/btn-distance.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-indent: -9999px;
	display: block;
	height: 18px;
	width: 216px;
	list-style-position: inside;
	list-style-type: none;
	overflow: hidden;
	}

div#main1 div.nav3-3 li.distance p a:hover {
	background-image: url(../images/btn/btn-distance.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	}
	
div#main1 div.nav3-3 li.top400uni p a {
	background-color: #FFF;
	background-image: url(../images/btn/btn-top400uni.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-indent: -9999px;
	display: block;
	height: 18px;
	width: 216px;
	list-style-position: inside;
	list-style-type: none;
	overflow: hidden;
	}

div#main1 div.nav3-3 li.top400uni p a:hover {
	background-image: url(../images/btn/btn-top400uni.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	}


/*メインコンテンツ1段目ここまで　↑*/

/*メインコンテンツ2段目ここから　↓*/

div#main2 {
	width:944px;
	height:396px;
	margin-top:18px;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	}

div#main2:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div#main2 { display: inline-block; }

/* Hides from IE-mac \*/
*html div#main2 { height: 1%; }
div#main2 { display: block; }
/*End hide from IE-mac */
	
div#main2 div.main2-1 {
	width:180px;
	height:396px;
	float:left;
	}

div#main2 div.main2-1 img {
	margin:1px;
	}

div#main2 div.main2-1 ul {
	width:170px;
	}

div#main2 div.main2-1 ul li.subMoshikomi p a {
	background-color: #FFF;
	background-image: url(../images/btn/subbtn-moushikomi.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 35px;
	width: 170px;
	overflow: hidden;
	margin-bottom:1px;
	}

div#main2 div.main2-1 ul li.subMoshikomi p a:hover {
	background-image: url(../images/btn/subbtn-moushikomi.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	}

div#main2 div.main2-1 ul li.subShiryo p a {
	background-color: #FFF;
	background-image: url(../images/btn/subbtn-shiryo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 35px;
	width: 170px;
	overflow: hidden;
	margin-bottom:1px;
	}

div#main2 div.main2-1 ul li.subShiryo p a:hover {
	background-image: url(../images/btn/subbtn-shiryo.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	}

div#main2 div.main2-1 ul li.subOmitsumori p a {
	background-color: #FFF;
	background-image: url(../images/btn/subbtn-omitsumori.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 35px;
	width: 170px;
	overflow: hidden;
	margin-bottom:1px;
	}

div#main2 div.main2-1 ul li.subOmitsumori p a:hover {
	background-image: url(../images/btn/subbtn-omitsumori.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	}

div#main2 div.main2-1 ul li.subSetsumeikai p a {
	background-color: #FFF;
	background-image: url(../images/btn/subbtn-setsumeikai.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 35px;
	width: 170px;
	overflow: hidden;
	margin-bottom:1px;
	}

div#main2 div.main2-1 ul li.subSetsumeikai p a:hover {
	background-image: url(../images/btn/subbtn-setsumeikai.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	}

div#main2 div.main2-1 ul li.subMuryokaun p a {
	background-color: #FFF;
	background-image: url(../images/btn/subbtn-muryokaun.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 35px;
	width: 170px;
	overflow: hidden;
	margin-bottom:1px;
	}

div#main2 div.main2-1 ul li.subMuryokaun p a:hover {
	background-image: url(../images/btn/subbtn-muryokaun.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	}

div#main2 div.main2-1 ul li.subSukaipuka p a {
	background-color: #FFF;
	background-image: url(../images/btn/subbtn-sukaipuka.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 35px;
	width: 170px;
	overflow: hidden;
	margin-bottom:1px;
	}

div#main2 div.main2-1 ul li.subSukaipuka p a:hover {
	background-image: url(../images/btn/subbtn-sukaipuka.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	}

div#main2 div.main2-1 ul li.subMerudeka p a {
	background-color: #FFF;
	background-image: url(../images/btn/subbtn-merudeka.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 35px;
	width: 170px;
	overflow: hidden;
	margin-bottom:1px;
	}

div#main2 div.main2-1 ul li.subMerudeka p a:hover {
	background-image: url(../images/btn/subbtn-merudeka.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	}
	
div#main2 div.main2-1 ul li.subOfisudeka p a {
	background-color: #FFF;
	background-image: url(../images/btn/subbtn-ofisudeka.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 35px;
	width: 170px;
	overflow: hidden;
	margin-bottom:1px;
	}

div#main2 div.main2-1 ul li.subOfisudeka p a:hover {
	background-image: url(../images/btn/subbtn-ofisudeka.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	}

div#main2 div.main2-1 ul li.subEikaiwakyo p a {
	background-color: #FFF;
	background-image: url(../images/btn/subbtn-eikaiwakyo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 35px;
	width: 170px;
	overflow: hidden;
	margin-bottom:1px;
	}

div#main2 div.main2-1 ul li.subEikaiwakyo p a:hover {
	background-image: url(../images/btn/subbtn-eikaiwakyo.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	}

div#main2 div.main2-2 {
	width:512px;
	height:396px;
	float:left;
	}
	
/*div#main2 div.main2-2 h3 {
	background-color: #FFF;
	background-image: url(../images/top/bn-chosen.jpg);
	background-repeat: no-repeat;
	background-position: 1px 1px;
	text-indent: -9999px;
	display: block;
	height: 72px;
	width: 512px;
	}

div#main2 div.main2-2 p.intro {
	font-size: small;
	margin-top: 6px;
	margin-right: 36px;
	margin-left: 36px;
	margin-bottom: 12px;
	}

div#main2 div.main2-2 h4 {
	font-size: medium;
	margin-top: 6px;
	margin-right: 18px;
	margin-left: 18px;
	margin-bottom: 3px;
	}

div#main2 div.main2-2 p.honmon {
	font-size: small;
	margin-right: 36px;
	margin-left: 36px;
	margin-bottom: 6px;
	}*/



div#main2 div.main2-3 {
	width:216px;
	height:396px;
	float:right;
	}
	
div#main2 div.main2-3 p.blog {
	margin:2px;
	text-align: right;
	}	

/*メインコンテンツ2段目ここまで　↑*/

/*メインコンテンツ3段目(バナーエリア)ここから　↓*/

div#main3 {
	width:944px;
	height:72px;
	margin-top:12px;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	}

div#main3:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div#main3 { display: inline-block; }

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

div#main3 img {
	float:left;
	margin:6px;
	}

div#main3 div.main3-1 {
	width:180px;
	height:252px;
	float:left;
	}

div#main3 div.main3-2 {
	width:512px;
	height:252px;
	float:left;
	margin-left:18px;
	}
	
div#main3 div.main3-3 {
	width:216px;
	height:252px;
	float:right;
	}

/*メインコンテンツ3段目(バナーエリア)ここまで　↑*/

/*メインコンテンツ4段目(テキストリンクエリア)ここから　↓*/

div#main4 {
	width:944px;
	height:144px;
	margin-top:12px;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	}

div#main4:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div#main4 { display: inline-block; }

/* Hides from IE-mac \*/
*html div#main4 { height: 1%; }
div#main4 { display: block; }
/*End hide from IE-mac */
	
div.main4-1 {
	width:227px;
	height:144px;
	float:left;
	}

div.main4-1 p, div.main4-2 p, div.main4-3 p, div.main4-4 p {
	font-size: small;
	color: #666;
}

div#main4 div.main4-1 p a, div#main4 div.main4-2 p a, div#main4 div.main4-3 p a, div#main4 div.main4-4 p a {
	font-size: small;
	color: #666;
	text-decoration:none;
}

div.main4-1 p a:hover, div.main4-2 p a:hover, div.main4-3 p a:hover, div.main4-4 p a:hover {
	font-size: small;
	color: #00F;
	text-decoration:none;
}

div.main4-2 {
	width:227px;
	height:144px;
	float:left;
	margin-left:12px;
	}
	
div.main4-3 {
	width:227px;
	height:144px;
	float:left;
	margin-left:12px;
	}	

div.main4-4 {
	width:227px;
	height:144px;
	float:right;
	margin-left:12px;
	}

/*メインコンテンツ4段目(テキストリンクエリア)ここまで　↑*/

div#prefooter {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
}

div#prefooter p {
	font-size: x-small;
}

/*フッター　ここから　↓*/

div#footer {
	width:950px;
	height:36px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	background-color: #009;
	}

div#footer:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div#footer { display: inline-block; }

/* Hides from IE-mac \*/
*html div#footer { height: 1%; }
div#footer { display: block; }
/*End hide from IE-mac */
	
div#footer ul {
	margin:0px;
	padding:0px;	
}

div#footer ul li {
	float:left;
	list-style-position: inside;
	list-style-type: none;
	margin-top: 9px;
	
	background-color: #009;
}

div#footer ul li p {
	font-size: small;
	color: #FFF;
	}

div#footer ul li#copylight {
	margin-top:11px;
	margin-left:36px;
	margin-right:108px;
	font-weight: bold;
	background-color: #009;
}

div#footer ul li#copylight p {
	font-size: small;
	color: #FFF;
	}

div#footer ul li p a {
	margin-right:6px;
	text-decoration:none;
	font-size: smaller;
	color: #FFF;
	background-color: #009;
}

/*フッター　ここまで　↑*/


#container #top_main .top_main-r .latestContents p {
	font-weight: bold;
}







.top-ryugakuimg {
	width: 950px;
	height: 400px;
	margin-top: 20px;
	margin-bottom: 20px;
}


p.title {
	font-size: 200%;
	margin: 0 50px;
}


p.text {
	overflow: hidden;
	display: block;
	font-size: 96%;
	margin: 0 70px 20px;
}


p.text-01 {
	overflow: hidden;
	display: block;
	font-size: 115%;
	font-weight: bold;
	margin: 0 70px 0px;
}


p.text02 {
	overflow: hidden;
	display: block;
	font-size: 96%;
	margin: 0 70px 0px;
}


p.text02 span a {
	margin-left: 50px;
	text-align: center;
	color: #00F;
	text-decoration: underline;
}


p.text02 span a:hover {
	color: #F00;
	text-decoration: underline;
}


p.btn-ryugaku a {
	display: block;
	width: 304px;
	height: 50px;
	background: url(../images/campaign/ryugakujapan/btn-toiawase.jpg);
	margin: 10px 70px 0px 576px; 
	clear: both;
}


p.btn-ryugaku a:hover {
	background-position: bottom left; 
}


.img-info01 {
	overflow: hidden;
	display: block;
	width: 654px;
	height: 127px;
	margin-top: 40px;
	margin-bottom: 20px;
	margin-left: 50px;
	padding: 477px 0 0 196px;
	background: url(../images/campaign/ryugakujapan/img-info01.jpg) no-repeat;
}


.img-info01 p {
	float: left;
	font-size: 20px;
	font-weight: bold;
}

.img-info01 p a {
	font-size: 20px;
	font-weight: 900;
	color: #0B64A6;
	text-decoration: none;
}


.img-info01 p a:hover {
	color: #F00;
	text-decoration: underline;
}


.img-info {
	overflow: hidden;
	display: block;
	width: 850px;
	height: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 50px;
}


p.link-btn a {
	display: block;
	width: 547px;
	height: 216px;
	margin: 0 auto 30px;
	background: url(../images/campaign/ryugakujapan/link-btn.jpg) no-repeat;
}


p.link-btn a:hover {
	background-position: bottom left;
}





