@charset "EUC-JP";
/************************************/
/*¡¡CSS
/************************************/

/*[textset]===========================================*/
.middle {
	font-family: "MS UI Gothic", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Osaka", "Lucida Grande", "Lucida Sans Unicode", "Verdana", "Geneva", "Lucida", "Arial", "Helvetica", "Sans-serif";
	font-size: 12px;
	line-height: 1.5em;
	letter-spacing:0.01em;
}
.small {
	font-family: "MS UI Gothic", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Osaka", "Lucida Grande", "Lucida Sans Unicode", "Verdana", "Geneva", "Lucida", "Arial", "Helvetica", "Sans-serif";
	font-size: 10px;
	line-height: 1.5em;
	letter-spacing: 0.05em;
}

.a15 {
	font-family: "MS UI Gothic", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Osaka", "Lucida Grande", "Lucida Sans Unicode", "Verdana", "Geneva", "Lucida", "Arial", "Helvetica", "Sans-serif";
	font-size: 15px;
	line-height: 1.5em;
	letter-spacing: 0.05em;
}

strong {
	color: #CC0000;
}


/*[commonset]===========================================*/

body {
	text-align: left;
	margin: 0 auto;
	padding: 0px;
	background-image: url("../img/index3/background.gif");
	background-repeat: repeat-x;
	background-attachment: fixed;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size:75%;
}
#mainBox {
	text-align: center;
	margin: 0px auto;
	width: 760px;
	border-top: 5px solid #0D4E8C;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	background-color: #FFFFFF;
}
/*²ó¤ê¹þ¤ßÍÍ¥Ï¥Ã¥¯*/
#mainBox:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
#mainBox {
	display: inline-table;
}
/*Hides from IE-mac\*/
*html #mainBox {height: 1%;}
#mainBox { display: block;}
/*End hide from IE-mac*/

#subMenuBox {
	background: url(../img/menu/leftnavibg.gif) repeat-y;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 190px;
	text-align: left;


}

#contentsBox {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 550px;
	text-align: left;
}

.clearBox {
	clear: both;
	padding: 0px;
	margin: 0px;
	font-size: xx-small;
}

h1#headBox {
	background: url(../img/common/rogo.gif) no-repeat 10px 20px;
	text-indent: -999em;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
h1#headBox a {
	width: 230px;
	height: 80px;
	text-decoration: none;
	display: block;
}
a img {
	border: 0px;
}

h3 {
	padding: 0px 0px 10px 0px;
	margin: 0px;
}

h4 {
	padding: 0px 0px 10px 0px;
	margin: 0px;
}



em {
	font-style: normal;
	color: #121284;
}

p, ul, li {
	padding: 0px;
	margin: 0px;
}

.blockBox {
	padding: 0px 0px 20px 0px;
}

.dotLine {
	border-bottom: 1px dotted #CCC;
}

.myContents {
	padding: 20px 20px 20px 0px;
}

#panBox {
	clear: both;
	border-top: 5px solid #0D4E8C;
	padding: 6px 20px 0px 0px;
	margin: 0px;
	text-align: right;
}
.pagetopBox {
	clear: both;
	padding: 5px 0px;
	margin: 0px;
	text-align: right;
}

#footBox {
	clear: both;
	padding: 10px 0px 0px 0px;
	margin: 0px;
	border-top: 1px solid #CCC;
}

#footBox2 {
	clear: both;
	padding: 2px 0px 0px 0px;
	margin: 0px;
	border-top: 1px solid #CCC;
	background-color: #111183; 
}

/*[menuset]===========================================*/

#ulMenu {
	list-style-type: none;
}
#ulMenu li {
	list-style-type: none;
	float:left;
}
#ulMenu li a {
	list-style-type: none;
	text-decoration: none;
	display: block;
	border: 0px;
}

.ulsMenu {
	list-style-type: none;
}
.ulsMenu li {
	padding: 0px 0px 1px 0px;
	list-style-type: none;
}
.naviBox {
	padding: 20px;
}
#headMenuBox {
	padding: 10px 0px;
	text-align: right;
}


/*[submenu]----------------------------------------------*/

ul#submenuBox {
	padding: 0px;
	margin: 0px;
}

ul#submenuBox li {
	padding: 0px 0px 1px 0px;
	margin: 0px;
	list-style-type: none;
}

ul#submenuBox li ul {
	padding: 1px 0px 0px 0px;
	margin: 0px;
}

ul#submenuBox li ul li {
	padding: 0px 0px 5px 0px;
	margin: 0px;
	list-style-type: none;
}

ul#submenuBox li ul li a {
	display: block;
}



/*[toppageset]===========================================*/
#topCenterBox {
	width: 350px;
}
/*²ó¤ê¹þ¤ßÍÍ¥Ï¥Ã¥¯*/
#topCenterBox:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
#topCenterBox {
	display: inline-table;
}
/*Hides from IE-mac\*/
*html #topCenterBox {height: 1%;}
#topCenterBox { display: block;}
/*End hide from IE-mac*/

.topContentsBox {
	padding: 0px 0px 30px 0px;
}

.topContentsBox a {
	padding: 0px 5px 5px 0px;
}
.topContentsBox .schoolBox {
	float: left;
	width: 115px;
}
.topContentsBox .schoolBox p {
	padding: 3px 5px 5px 0px;
	margin: 0px;
}
.topContentsBox .schoolBox p a {
	padding: 0px;
	margin: 0px;
}
#topRightBox {
	width: 170px;
	float: right;
	margin: 0px;
}
.topHeadBanner {
	float: right;
	padding: 10px 5px 0px 0px;
}
.topBannerBox {
	padding: 0px 0px 30px 0px;
}
.topBannerBoxS {
	padding: 0px 0px 10px 0px;
}
.topBannerBoxS02 {
	padding: 0px 0px 5px 0px;
	border-bottom: 1px dotted #CCC;
	margin: 0px 10px 5px 0px;
}

/*[add]===========================================*/

.boxspace {
	padding: 5px;
}

.h1top {
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: 100;
	font-family: "MS UI Gothic", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Osaka", "Lucida Grande", "Lucida Sans Unicode", "Verdana", "Geneva", "Lucida", "Arial", "Helvetica", "Sans-serif";
	font-size: 10px;
	line-height: 1.5em;
	letter-spacing: 0.05em;
}

.buck001 { 
width: 170px; 
background-color: #f3f3f9; 
} 


/************************************/
/* ¥Ø¥Ã¥À
/************************************/
#logo{
width: 220px;
height: 31px;
padding: 0px 0px 0px 0px;
margin-top: 8px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 9px;
}
#ganbaru{
width: 331px;
height: 24px;
padding: 0px 0px 0px 0px;
margin-top: 10px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 7px;
}
#tel{
width: 359px;
height: 23px;
padding: 0px 0px 0px 0px;
margin-top: 25px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}
#navi_01{
padding: 0px 0px 0px 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
float:left;
}
#space_h_5px{
width: 760px;
height: 5px;
padding: 0px 0px 0px 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}
/************************************/
/* ¥³¥ó¥Æ¥ó¥Ä
/************************************/
#contents{
width: 760px;
}
#left_column{
width: 520px;
text-align: left;
float:left;
}
#right_column{
	width: 230px;
	text-align: left;
	vertical-align: top;
	margin-top: 9px;
	float:left;
}
#con_box{
	width: 498px;
	/*height: 260px;*/
	/*background-color: #F1F1F1;*/
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	
	background-image: url(../img/index3/bg_exam01.gif);
	background-repeat: repeat-y;
	background-position: top;
/*BOXÇØ·Ê¥°¥é¥Ç¡¼¥·¥ç¥ó*/
/*	
	background-image: url(../img/index3/bg_exam.gif);
	background-repeat: repeat;
	background-position: left; 	
*/
}
#con_box02{
width: 498px;
/*background-color: #F1F1F1;*/ 
padding: px 0px 12px 0px;
/*text-align: center;*/
margin-top: 6px;
margin-right: 0px;
margin-bottom: 5px;
margin-left: 12px;
/*BOXÇØ·Ê¥°¥é¥Ç¡¼¥·¥ç¥ó*/	
/*
	background-image: url(../img/index3/bg_topics.gif);
	background-repeat: repeat;
	background-position: left; 
*/
}
#con_box03{
width: 491px;
/*background-color: #F1F1F1; */
padding: 0px 0px 12px 8px;
text-align: left;
margin-top: 6px;
margin-right: 0px;
margin-bottom: 5px;
margin-left: 12px;
/*BOXÇØ·Ê¥°¥é¥Ç¡¼¥·¥ç¥ó*/
/*	
	background-image: url(../img/index3/bg_news.gif);
	background-repeat: repeat;
	background-position: left; 	
*/
}
#sp_omoji{
font-size:90%; 
float:left; 
font-weight: bold;
margin-top: 5px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 2px;
}
#sp_komoji{
vertical-align: bottom;
font-size:90%;
color: #FF0000;
margin-top: 5px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 2px;
}
#sp_omoji02{
font-size:90%; 
float:left; 
font-weight: bold;
margin-top: 12px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 2px;
}
#sp_komoji02{
vertical-align: bottom;
font-size:90%;
color: #FF0000;
margin-top: 12px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 2px;
}
#shita_text2{
font-size:80%; 
text-align:center;
margin-bottom: 10px;
}
.osusume{
width:128px;
float:left;
border-left:2px; 
border-color:#d1d1d1; 
border-style:solid;
}
/************************************/
/* ³Ñ´Ý
/************************************/
#container{
	width: 220px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	background: #F0ECDD;
}
/************************************/
/* EXAMINATION
/************************************/

.extitle{
	font-weight:bold;
	background-color:#FFFFFF;
	margin: 7px;
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;

}


/************************************/
/* TOPICS
/************************************/

.topiclist{
	width:110px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	padding-bottom: 5px;
	margin-bottom: 3px;
	list-style-image: none;
	list-style-type: none;
	}
li{
	margin-bottom: 3px;
	list-style-image: none;
	list-style-type: none;
	}


/************************************/
/* Whats NEW
/************************************/

.new{
	width:480px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	padding-bottom: 5px;
	margin-bottom: 3px;
	list-style-image: none;
	list-style-type: none;
	}
