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

/*全体ここから　↓*/

* {
     margin:0;
     padding:0;
     }

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:medium;
	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;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

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#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ここから　↓*/

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ここまで　↑*/

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ここまで　↑*/


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

#mainContent {
	width:944px;
	height:2500px;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	}

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

div#mainContent { display: inline-block; }

/* Hides from IE-mac \*/
*html div#mainContent { height: 1%; }
div#mainContent { display: block; }
/*End hide from IE-mac */
	
div#mainContent div.nav {
	float:left;
	width:216px;
	height:3050px;
	margin: 0px;
	padding: 0px;
}

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

div#mainContent div.nav p#daiRyu {
	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#mainContent div.nav p.whatsRyugaku {
	font-size: x-small;
	line-height: 1.3;
	margin-left: 6px;
	}	
	
/*各種海外留学、海外インターンシップ*/

div#mainContent div.nav p#daiKakushu {
	font-size: small;
	margin-left: 6px;
	margin-top: 9px;
	margin-bottom: 2px;
	color: #666;
	font-weight:bold;
	}

div#mainContent div.nav p {
	line-height:1em;
	}


/*左側ナビゲーションエリアここから↓*/

div#mainContent div.nav ul.mainNav {
	margin: 0px;
	padding: 0px;
}

div#mainContent div.nav ul.mainNav li {
	list-style-position: inside;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

div#mainContent div.nav ul.mainNav li.gogaku p a {
	background-color: #FFF;
	background-image: url(../images/btn/btn-gogaku.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 18px;
	width: 216px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	}
	
div#mainContent div.nav ul.mainNav li.gogaku p a:hover {
	background-image: url(../images/btn/btn-gogaku.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 18px;
	width: 216px;
	}	

div#mainContent div.nav ul.mainNav li.wh p a {
	background-color: #FFF;
	background-image: url(../images/btn/btn-wh.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 18px;
	width: 216px;
	list-style-position: inside;
	list-style-type: none;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	margin: 0px;
	padding: 0px;
	}
	
div#mainContent div.nav ul.mainNav li.wh p a:hover {
	background-image: url(../images/btn/btn-wh.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	}
	
div#mainContent div.nav ul.mainNav li.daigakudaigakuin p a {
	background-color: #FFF;
	background-image: url(../images/btn/btn-daigakudaigakuin.gif);
	background-repeat: no-repeat;
	background-position: left 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#mainContent div.nav ul.mainNav li.daigakudaigakuin p a:hover {
	background-image: url(../images/btn/btn-daigakudaigakuin.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	}

div#mainContent div.nav ul.mainNav li.intern p a {
	background-color: #FFF;
	background-image: url(../images/btn/btn-intern.gif);
	background-repeat: no-repeat;
	background-position: left 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#mainContent div.nav ul.mainNav li.intern p a:hover {
	background-image: url(../images/btn/btn-intern.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	}

div#mainContent div.nav ul.mainNav li.senior p a {
	background-color: #FFF;
	background-image: url(../images/btn/btn-senior.gif);
	background-repeat: no-repeat;
	background-position: left 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#mainContent div.nav ul.mainNav li.senior p a:hover {
	background-image: url(../images/btn/btn-senior.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	}	

div#mainContent div.nav ul.mainNav li.koko p a {
	background-color: #FFF;
	background-image: url(../images/btn/btn-koko.gif);
	background-repeat: no-repeat;
	background-position: left 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#mainContent div.nav ul.mainNav li.koko p a:hover {
	background-image: url(../images/btn/btn-koko.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	}

div#mainContent div.nav ul.mainNav li.tanki p a {
	background-color: #FFF;
	background-image: url(../images/btn/btn-tanki.gif);
	background-repeat: no-repeat;
	background-position: left 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#mainContent div.nav ul.mainNav li.tanki p a:hover {
	background-image: url(../images/btn/btn-tanki.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	}

div#mainContent div.nav ul.mainNav li.sports p a {
	background-color: #FFF;
	background-image: url(../images/btn/btn-sports.gif);
	background-repeat: no-repeat;
	background-position: left 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#mainContent div.nav ul.mainNav li.sports p a:hover {
	background-image: url(../images/btn/btn-sports.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	}
	
div#mainContent div.nav ul.mainNav li.oyako p a {
	background-color: #FFF;
	background-image: url(../images/btn/btn-oyako.gif);
	background-repeat: no-repeat;
	background-position: left 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#mainContent div.nav ul.mainNav li.oyako p a:hover {
	background-image: url(../images/btn/btn-oyako.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	}		

div#mainContent div.nav ul.mainNav li.shikaku p a {
	background-color: #FFF;
	background-image: url(../images/btn/btn-shikaku.gif);
	background-repeat: no-repeat;
	background-position: left 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#mainContent div.nav ul.mainNav li.shikaku p a:hover {
	background-image: url(../images/btn/btn-shikaku.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	}
	
div#mainContent div.nav ul.mainNav li.senmon p a {
	background-color: #FFF;
	background-image: url(../images/btn/btn-senmon.gif);
	background-repeat: no-repeat;
	background-position: left 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#mainContent div.nav ul.mainNav li.senmon p a:hover {
	background-image: url(../images/btn/btn-senmon.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	}	


div#mainContent div.nav ul.mainNav li.support p a {
	background-color: #FFF;
	background-image: url(../images/btn/btn-support.gif);
	background-repeat: no-repeat;
	background-position: left 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#mainContent div.nav ul.mainNav li.support p a:hover {
	background-image: url(../images/btn/btn-support.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	}			

div#mainContent div.nav ul.mainNav li.kaigaikokkoritsu p a {
	background-color: #FFF;
	background-image: url(../images/btn/btn-kaigaikokkoritsu.gif);
	background-repeat: no-repeat;
	background-position: left 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#mainContent div.nav ul.mainNav li.kaigaikokkoritsu p a:hover {
	background-image: url(../images/btn/btn-kaigaikokkoritsu.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	}			


div#mainContent div.nav ul.mainNav li.gakubu-intern p a {
	background-color: #FFF;
	background-image: url(../images/btn/btn-gakubu-intern.gif);
	background-repeat: no-repeat;
	background-position: left 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#mainContent div.nav ul.mainNav li.gakubu-intern p a:hover {
	background-image: url(../images/btn/btn-gakubu-intern.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	}	

div#mainContent div.nav ul.mainNav li.internusa p a {
	background-color: #FFF;
	background-image: url(../images/btn/btn-internusa.gif);
	background-repeat: no-repeat;
	background-position: left 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#mainContent div.nav ul.mainNav li.internusa p a:hover {
	background-image: url(../images/btn/btn-internusa.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	}	
	
div#mainContent div.nav ul.mainNav li.internusa2 p a {
	background-color: #FFF;
	background-image: url(../images/btn/btn-internusa2.gif);
	background-repeat: no-repeat;
	background-position: left 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#mainContent div.nav ul.mainNav li.internusa2 p a:hover {
	background-image: url(../images/btn/btn-internusa2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	}	

div#mainContent div.nav ul.mainNav li.toeic p a {
	background-color: #FFF;
	background-image: url(../images/btn/btn-toeic.gif);
	background-repeat: no-repeat;
	background-position: left 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#mainContent div.nav ul.mainNav li.toeic p a:hover {
	background-image: url(../images/btn/btn-toeic.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	}	

div#mainContent div.nav ul.mainNav li.distance p a {
	background-color: #FFF;
	background-image: url(../images/btn/btn-distance.gif);
	background-repeat: no-repeat;
	background-position: left 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#mainContent div.nav ul.mainNav li.distance p a:hover {
	background-image: url(../images/btn/btn-distance.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	}	

div#mainContent div.nav ul.mainNav li.top400uni p a {
	background-color: #FFF;
	background-image: url(../images/btn/btn-top400uni.gif);
	background-repeat: no-repeat;
	background-position: left 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#mainContent div.nav ul.mainNav li.top400uni p a:hover {
	background-image: url(../images/btn/btn-top400uni.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	}

/*左側ナビゲーションエリアここまで↑*/

div#mainContent div.nav img.setsumeikaiSmall {
	margin-top:8px;
	margin-bottom:8px;
	}

/*左側サブナビゲーションエリアここから↓*/


div#mainContent div.nav ul.subNav {
	width:170px;
	height:270px;
	margin:0px;
	padding:0px;
	}
	
div#mainContent div.nav ul.subNav li {
	width:170px;
	height:35px;
	margin:0px;
	padding:0px;
	}

div#mainContent div.nav ul.subNav 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#mainContent div.nav ul.subNav li.subMoshikomi p a:hover {
	background-image: url(../images/btn/subbtn-moushikomi.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	}

div#mainContent div.nav ul.subNav 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#mainContent div.nav ul.subNav li.subShiryo p a:hover {
	background-image: url(../images/btn/subbtn-shiryo.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	}

div#mainContent div.nav ul.subNav 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#mainContent div.nav ul.subNav li.subOmitsumori p a:hover {
	background-image: url(../images/btn/subbtn-omitsumori.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	}

div#mainContent div.nav ul.subNav 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#mainContent div.nav ul.subNav li.subSetsumeikai p a:hover {
	background-image: url(../images/btn/subbtn-setsumeikai.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	}

div#mainContent div.nav ul.subNav 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#mainContent div.nav ul.subNav li.subMuryokaun p a:hover {
	background-image: url(../images/btn/subbtn-muryokaun.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	}

div#mainContent div.nav ul.subNav 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;
	color: #00F;
	}

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

div#mainContent div.nav ul.subNav 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;
	color: #00F;
	}

div#mainContent div.nav ul.subNav li.subMerudeka p a:hover {
	background-image: url(../images/btn/subbtn-merudeka.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	}
	
div#mainContent div.nav ul.subNav 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;
	color: #00F;
	}

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

div#mainContent div.nav ul.subNav 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;
	color: #00F;
	}

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

/*左側サブナビゲーションエリアここまで↑*/

div#mainContent div.nav img.awardSmall {
	margin-top:8px;
	}

/*メインコンテンツ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 div.main4-1 {
	width:227px;
	height:144px;
	float:left;
	}

div#main4 div.main4-1 p, div#main4 div.main4-2 p, div#main4 div.main4-3 p, div#main4 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 div.main4-1 p a:hover, div#main4 div.main4-2 p a:hover, div#main4 div.main4-3 p a:hover, div#main4 div.main4-4 p a:hover {
	font-size: small;
	color: #00F;
	text-decoration:none;
}
div#main4 div.main4-2 {
	width:227px;
	height:144px;
	float:left;
	margin-left:12px;
	}
	
div#main4 div.main4-3 {
	width:227px;
	height:144px;
	float:left;
	margin-left:12px;
	}	

div#main4 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;
	color: #FFF;
	background-color: #009;
}

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

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

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