@charset "shift-jis";

/* -- / head setting / -- */

#head{
	width:860px;
	margin:auto;
	overflow:hidden;
	zoom:-1;
	height:80px;
}

#head span#logo{
	padding:27px 0 0 15px;
	float:left;
}

#head #head_links{
	float:right;
	padding:22px 17px 0 0;
}

#head #head_links h2{
	display:block;
	float:right;
}

#head #head_links ul li{
	float:left;
	padding-left:10px;
}

#head #head_links ul{
	padding:9px 0 0 0;
	float:right;
}

/* -- / gnavi / -- */

ul#g_navi{
	overflow:hidden;
	zoom:-1;
	width:866px;
	height:66px;
	margin:auto;
	margin-top:11px;
}

ul#g_navi li{
	float:left;
	display:inline;
}

ul#g_navi li a{
	text-indent:-9999px;
	height:66px;
	float:left;
	background:url(../images/g_navi.gif) no-repeat;
}

ul#g_navi li#gnavi01 a{width:146px;background-position:0 0;}
ul#g_navi li#gnavi02 a{width:144px;background-position:-146px 0;}
ul#g_navi li#gnavi03 a{width:148px;background-position:-290px 0;}
ul#g_navi li#gnavi04 a{width:142px;background-position:-438px 0;}
ul#g_navi li#gnavi05 a{width:145px;background-position:-580px 0;}
ul#g_navi li#gnavi06 a{width:141px;background-position:-725px 0;}

ul#g_navi li#gnavi01 a:hover{width:146px;background-position:0 bottom;}
ul#g_navi li#gnavi02 a:hover{width:144px;background-position:-146px bottom;}
ul#g_navi li#gnavi03 a:hover{width:148px;background-position:-290px bottom;}
ul#g_navi li#gnavi04 a:hover{width:142px;background-position:-438px bottom;}
ul#g_navi li#gnavi05 a:hover{width:145px;background-position:-580px bottom;}
ul#g_navi li#gnavi06 a:hover{width:141px;background-position:-725px bottom;}

/* -- / contents area / -- */

#contents{
	width:860px;
	overflow:hidden;
	zoom:-1;
	margin:auto;
	padding:9px 0;
}

#left_contents{
	width:650px;
	float:left;
}

#article{
	width:636px;
}

*html #article{font-size:small;}
*+html #article{font-size:small;}

#article h2{
	font-size:medium;
}

#article span.ttl{
	padding:0 0 10px 0;
	display:block;
}

#article span.pic{
	float:left;
	padding:0 13px 0 0;
	display:table-cell;
	vertical-align:top;
}

#article ul.cate{
	background:url(../images/cate_bg.gif) no-repeat left top;
	padding:0 0 0 65px;
	font-size:x-small;
	height:30px;
	margin:10px 0 0 0;
	overflow:hidden;
	zoom:-1;
}

#article ul.cate li{
	float:left;
	padding:4px 2px 2px 2px;
	line-height:1.8em;
	list-style:none;
}

div.new_article{
	width:636px;
	overflow:hidden;
	zoom:-1;
}

div.basic_article{
	width:636px;
	overflow:hidden;
	zoom:-1;
}

div.cate_article{
	float:left;
	width:311px;
	padding:0 0 15px 0;
}

/* -- / article text / -- */

div.article_text h2 a{
	font-size:large;
	text-decoration:none;
	font-weight:bold;
}

div.article_text h3{
	background:#004F8F;
	padding:4px 6px;
	border-bottom:1px solid #333;
	margin:7px 0 5px 0;
	color:#fff;
	clear:both;
	display:block;
}

div.article_text h4{
	padding:4px 6px 4px 0;
	margin:7px 0 5px 0;
	color:#004F8F;
	clear:both;
	display:block;
}

h2.cat_title{
	padding:0 0 10px 0;
}

div.article_text table {
	margin:10px 1px;
}

div.article_text table tr td,div.article_text table tr th{
border:1px solid #ccc;
padding:10px;
}

div.article_text table tr th{
color:#eee;
background:#333;
}

div.article_text ul{
	padding:10px;
}

div.article_text ul li {
	list-style:disc inside;
}

div.article_text .wp-caption {
	background:#eee;
	border:1px solid #ddd;
	text-align:center;
	padding:4px 0;
	margin:0 0 5px 0;
}

div.article_text .wp-caption img {
	margin:auto;
}

div.article_text .alignleft{
	float:left;
	margin: 5px 10px 10px 0;
}

div.article_text .alignright{
	float:right;
	margin: 5px 0 10px 10px;
}

div.article_text .wp-caption p{
	padding:6px 0 0 0;
	text-align:center;
	margin:auto;
	line-height:1em;
	font-size:x-small;
}

div.article_text p{
	line-height:1.6em;
	padding:0 0 10px 0;
}

/* -- / right contents / -- */

#right_contents{
	float:right;
	width:210px;
}

div.top_banner{
	padding:0 0 0 0;
}

#right_contents div.article_list ul li{
	line-height:1.5em;
	padding:0 0 5px 10px;
	margin:5px 0 0 3px;
	background:url(../images/icon_blue.gif) left 6px no-repeat;
	border-bottom:1px solid #eee;
	font-size:x-small;
}

div.tags{
	padding:0 0 15px 0;
}

div.tags h3{
	padding:10px 0;
}

div.communication ul{
	padding:5px 0 0 0;
}

div.communication ul li{
	padding:5px 0 0 0;
}

/* -- / footer / -- */

#footer{
	background:url(../images/footer_bg.gif) repeat-x top #000;
}

#footer_contents{
	background:url(../images/footer_bg.gif) repeat-x top #000;
	width:860px;
	margin:auto;
	padding:10px 0 0 0;
}

#footer_contents ul{
	clear:both;
}

#footer_contents ul li{
	float:left;
}

#footer_contents ul li a{
	float:left;
	color:#fff;
	padding:0 0 0 10px;
	margin:0 10px 0 0;
	background:url(../images/icon_white.gif) left no-repeat;
	text-decoration:none;
	font-size:x-small;
	white-space: nowrap;
}

#footer_contents address{
	margin:auto;
	text-align:center;
	padding:20px 0;
	display:block;
	clear:both;
}

/* -- / cate images / -- */

#abroad_image{background:url(/common/images/abroad_image.jpg) no-repeat top left;text-indent:-9999px;height:131px;width:636px;}
#travel_image{background:url(/common/images/travel_image.jpg) no-repeat top left;text-indent:-9999px;height:131px;width:636px;}
#visa_image{background:url(/common/images/visa_image.jpg) no-repeat top left;text-indent:-9999px;height:131px;width:636px;}
#standard_info_image{background:url(/common/images/basic_image.jpg) no-repeat top left;text-indent:-9999px;height:131px;width:636px;}
#school_image{background:url(/common/images/school_image.jpg) no-repeat top left;text-indent:-9999px;height:131px;width:636px;}



div.alignright,img.alignright{
	float:right;
	margin:5px 0 10px 10px;
}

div.blogpeople-bb-link a{
	float:left;
	color:#fff;
	padding:0 0 0 10px;
	margin:0 10px 0 0;
	background:url(../images/icon_white.gif) left no-repeat;
	text-decoration:none;
	font-size:x-small;
	white-space: nowrap;
}

dl.list {
	border-top: 1px solid #ccc;
	line-height: 1.6;
	margin: 2em 0;
	width: 90%;
}

dl.list dt {
	background: url(img/arrow.gif) no-repeat left center;
	width: 15em;
	float: left;
	padding-bottom: 1px;
	padding:1em;
}
dl.list dd {
	padding:1em;
	border-bottom: 1px solid #ccc;
}

dl.list dd textarea{
	width:300px;
	border:1px solid #ddd;
}
