@charset "UTF-8";
/* ========BASIC======== */

html 
{
   overflow-y:scroll;
}

body 
{
   margin:0 0 0 0;
   padding:0 0 0 0;
   line-height:1.6;
   letter-spacing:1px;
   font-family:'????角? Pro W3','Hiragino Kaku Gothic Pro','????',Meiryo,'ＭＳ Ｐ????',sans-serif;
   font-size:12px;
   color:#5A482B;
   /*background:#fff url("../images/bg_body.gif") 0 0 repeat-x;
   border-top:5px solid #9B0000;
   */
}

table
{
	border-color:#CCC;
	border-collapse:collapse;
}

br 
{
   letter-spacing:normal;
}

a 
{
   color:#8EA9C6;
   text-decoration:none;
}

a:hover 
{
   color:#7C7D41;
}

img {
   border:0;
   border-style:none;
   
}

.hr {
	line-height:12px;
	border-bottom:medium;
	border-style:double;

}


/* ========headWrap======== */
#headWrap 
{
   width:100%;
   height:10px;
   margin:0 auto;
   background:#EEEEDE;
   color:#eee;
}

/* ========headWrap======== */
#container 
{
   position:relative;
   width:1012px;
   margin:0 auto ;
   background:#fff;
   background:url("../images/index_bg.png") no-repeat;
   text-align:center;
   min-height:750px;
}

/* ========header======== */
#header 
{
   width:980px;
   margin:0 auto ;
}

#header #logo
{
   height:90px;
   width:400px;
   float:left;
}

#header #con_icon
{
	width:570px;
	float:left;
	text-align:right;
	padding:5px 0 0 10px;
}

#header a
{
	color:#CFD0A2;
}

#header a:hover{
	color:#686937;
}


/* ========headerMenu======== */
#header #menu {
	float:left;
	height:30px;
    width:980px;
    background:url("../images/menu.png")  no-repeat;
}

#header .menu_item {
	float:left;
	font-family:'????角? Pro W3','Hiragino Kaku Gothic Pro','????',Meiryo,'ＭＳ Ｐ????',sans-serif;
	line-height:30px;
	text-align:center;
	font-size:12px;
	letter-spacing:2px;
}

#menu #index a {
	width:73px;
	display:block;
}

#menu #index a:hover {
	background:#fff url("../images/menu.png") -344px -37px no-repeat;
    z-index:100;
}

#menu #service a {
	width:106px;
	display:block;
}

#menu #service a:hover {
	background:#fff url("../images/menu.png") -417px -37px no-repeat;
    z-index:100;
}

#menu #studyabroad a {
	width:109px;
	display:block;
}

#menu #studyabroad a:hover {
	background:#fff url("../images/menu.png") -523px -37px no-repeat;
    z-index:100;
}

#menu #studytour a {
	width:103px;
	display:block;
}

#menu #studytour a:hover {
	background:#fff url("../images/menu.png") -632px -37px no-repeat;
    z-index:100;
}

#menu #license a {
	width:138px;
	display:block;
}

#menu #license a:hover {
	background:#fff url("../images/menu.png") -735px -37px no-repeat;
    z-index:100;
}

#menu #wage a {
	width:104px;
	display:block;
}

#menu #wage a:hover {
	background:#fff url("../images/menu.png") -873px -37px no-repeat;
    z-index:100;
}

/* ========main_contents======== */

#main_contents 
{
  margin:0 auto;
	width:980px;
	line-height:16px;
	min-height:390px;
	height:auto;
	border-top:15px solid #EEEEDE;
	background:#fff;
}

#main_contents h1{

	font-size:22px; 
	font-weight:300;
	line-height:24px; 
	color:#069;
}

#main_contents h2
{
	color:#990;
	font-size:16px;
	font-weight:100;
	line-height:20px;
	display : inline
}

#main_contents #main
{
  width:500px;
	float:left;
}

#main_contents #main  #nation {
	padding:0 20px;
	color:#690;
	line-height:18px;
}

#main_contents #news {
   float:left;
   width:455px;
   color:#777;
   text-align:left;
   line-height:18px;
}

/* ========footer======== */

#footer {
   clear:both;
   background:#DADAB6;
   border-top:15px solid #EEEEDE;
   border-bottom:10px solid #333;
   width:980px
   margin:0 auto;
   height:auto;
   line-height:20px;
   letter-spacing:0.1em;
}

#footer h1, h2{
	font-weight:500;
	letter-spacing:0.2em;
}
.copyright {
	clear:both;
	text-align:center;
}

#main_contents #news #news_section {
   text-align:left;
   letter-spacing:0.1em;
   word-spacing:0.2em;
}

/* ========page contents======== */

#contents {
  margin:0 auto;
	width:980px;
	line-height:16px;
	min-height:390px;
	height:auto;
	border-top:15px solid #EEEEDE;
	background:#E4F240;
}

#contents h1{
	color:#1F1F17;
	font-size:24px;
	font-weight:300;
	line-height:26px;
	display : inline
}

#contents h2{
	font-size:20px; 
	font-weight:200;
	line-height:22px; 
	color:#069;
}

#contents #page{
  width:670px;
	font-size:14px;
	padding:0 0 0 0;
}

#contents #page  td{
	/*height:50px;
	border-spacing:1em;
	border-style:solid;*/
}

#contents #article 
{
	min-height:500px;
	padding:0 10px;
	color:#690;
	background-color:#F8F8F2;
	width:630px;
	position:relative;
	top:0px;
	left:330px;
	bottom:0px;
	line-height:30px;
	text-align:left;
}

/* ========contents nav======== */
#contents #nav 
{
	 float:left;
   width:300px;
   color:#777;
   background-color:#E4F240;
   line-height:20px;
   letter-spacing:0.3em;
   position:absolute;
}


#contents #nav #nav_section 
{
min-height:100%;
}

#contents #nav #nav_section ul 
{
   margin:0px 0 0 25px;
   padding:0;
}


#contents #nav #nav_section li 
{
	display:block;
	padding:5px 0px 0px 30px;
	list-style:none;
   background:url(../images/li_dot.png) 0 50% no-repeat;
	text-align:left;
	font-size:20px;
	line-height:40px;
}
