/*Sy[WKpCSS -------------------------------------------------------------- */
* {
	margin		: 0;
	padding		: 0;
	font-style	: normal;
	font-size	: 100%;
}
body {
	/*font-family: "Hiragino Kaku Gothic Pro W3", "qMmpS Pro W3", Osaka, "CI", Meiryo, "MS P Gothic", "lr oSVbN", sans-serif;*/
	/*font-family: "Hiragino Kaku Gothic Pro W3", "qMmpS Pro W3", Osaka,"MS P Gothic", "lr oSVbN", sans-serif;*/
	font-family:"lr oSVbN", "MS PGothic", sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 75%;
	line-height:1.4;
	color: #333333;
	background: #FFFFDF;
}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, th, td{  
margin:0; padding:0;  
}  
table{  
border-collapse:collapse; border-spacing:0;  
}  
fieldset, img{  
border:0;  
} 
img {
	vertical-align: top;
}
/*address, caption, cite, code, dfn, em, strong, th, var{
font-style:normal; font-weight:normal;  
}*/
address, caption, cite, code, dfn, th, var{
font-style:normal; font-weight:normal;  
}
ol, ul{  
list-style:none;  
} 
caption, th{  
text-align:left;  
}
h1, h2, h3, h4, h5, h6{  
font-size:100%; font-weight:normal;  
}
hr {
display: none;
}
abbr, acronym{  
border:0;  
}
/* _uEUό― */
.clearfix:after {
        content: ".";
        display: block;
        clear: both;
        height: 0;
        visibility: hidden;
}
.clearfix {
        display: inline-block;
}
/* IE-mac \*/
* html .clearfix {
        height: 1%;
}
.clearfix {
        display: block;
}
/* End IE-mac */
.clear{
clear:both;
} 


/*------------------------------------
N 
------------------------------------*/ 
a:link, a:visited {
	text-decoration:underline;
	color:#333333;
}
a:hover {
	text-decoration:none;
	color: #8E2135;
}

/*------------------------------------
wb_[ 
------------------------------------*/ 
#header {
	background: #FAF5E4;
}

#header .wrap_area {
	background: #FFF;
	margin: 0 auto;
	width: 980px;
}

#header h1 {
	margin: 0px;
	padding: 15px 0px 0px 21px;
	float: left;
}
#header p.btn {
	margin: 0;
	padding: 26px 48px 0 0;
	float: right;
}

#header p.btn a{
	height: 13px;
	width: 133px;
	background: url(../img/img-js/img-common/hed_btn01.gif) no-repeat left top;
	text-indent: -10000px;
	display: block;
	outline: none;
	overflow: hidden;
}

#header p.btn a:hover{
	background-position: right top;
}

#header ul {
	margin: 0px 0px 0px 0;
	padding: 5px 0 0px 0;
	float: right;
	width: 450px;
}

#header ul li{
	float: left;
	padding: 0 15px 13px 0;
}

#header ul li a{
	background: url(../img/img-e/img-common/hed_btn03.gif) no-repeat left top;
	text-indent: -10000px;
	display: block;
	width: 89px;
	height: 15px;
	outline: none;
	overflow: hidden;
}
#header ul li.method03 a{
	background: url(../img/img-e/img-common/hed_btn04.gif) no-repeat left top;
	width: 93px;
}
#header ul li.method04 a{
	background: url(../img/img-e/img-common/hed_btn05.gif) no-repeat left top;
	width: 105px;
}
#header ul li.method05 a{
	background: url(../img/img-e/img-common/hed_btn06.gif) no-repeat left top;
	width: 100px;
}




#header ul.first {
	margin: 0;
	padding: 0 ;
	float: right;
	width: 621px;
}

#header ul.first li{
	float: left;
	padding: 0 2px 0 0;
}
#header ul.first li a{
	background: url(../img/img-e/img-common/hed_btn01.jpg) no-repeat left top;
	text-indent: -10000px;
	display: block;
	width: 166px;
	height: 52px;
	outline: none;
	overflow: hidden;
}
#header ul.first li.method02 a{
	background: url(../img/img-e/img-common/hed_btn02.jpg) no-repeat left top;
	width: 194px;
	height: 67px;
	margin: 2px 0 0 142px;
}
#header ul.first li.method03 a{
	background: url(../img/img-e/img-common/hed_btn07.gif) no-repeat left top;
	width: 107px;
	height: 15px;
}

#header ul.first li.method04 a{
	background: url(../img/img-e/img-common/hed_btn08.gif) no-repeat left top;
	width: 47px;
	height: 15px;
}

#header ul.first li.method05 a{
	background: url(../img/img-e/img-common/hed_btn09.gif) no-repeat left top;
	width: 77px;
	height: 15px;
}
#header ul.first li.method03{
	padding: 11px 15px 0 0;
}
#header ul.first li.method04,
#header ul.first li.method05 {
	padding: 11px 11px 0 0;
}


#wrapper #header ul li a:hover{
	background-position: left bottom;
}

#wrapper #header ul.first li.method02 a:hover{
	background-position: right top;
}

ol#gnav {
	clear: both;
	background: url(../img/img-e/img-common/gnav_bg01.gif) no-repeat left top;
	height: 46px;
	margin: 0px 0px 0px 1px;
	padding: 0px;
	width: 980px;
}
ol#gnav li{
	float: left;
	margin: 0 1px 0 0;
} 


ol#gnav li.method07{
	margin: 0 ;
}
ol#gnav li a{
	background: url(../img/img-e/img-common/gnav_01.gif) no-repeat left top;
	text-indent: -10000px;
	display: block;
	width: 139px;
	height: 46px;
	outline: none;
	overflow: hidden;
}

ol#gnav li.method02 a{
	background: url(../img/img-e/img-common/gnav_02.gif) no-repeat left top;
}
ol#gnav li.method03 a{
	background: url(../img/img-e/img-common/gnav_03.gif) no-repeat left top;
}
ol#gnav li.method04 a{
	background: url(../img/img-e/img-common/gnav_04.gif) no-repeat left top;
}
ol#gnav li.method05 a{
	background: url(../img/img-e/img-common/gnav_05.gif) no-repeat left top;
}
ol#gnav li.method06 a{
	background: url(../img/img-e/img-common/gnav_06.gif) no-repeat left top;
}
ol#gnav li.method07 a{
	background: url(../img/img-e/img-common/gnav_07.gif) no-repeat left top;
	width: 140px;
}
.greeting ol#gnav li.method01 a, .access ol#gnav li.method01 a,.summary ol#gnav li.method01 a,.protector ol#gnav li.method02 a,.protector ol#gnav li.method02 a,.target ol#gnav li.method02 a, .joseiko ol#gnav li.method02 a,
.note ol#gnav li.method02 a,.iu_education ol#gnav li.method02 a,.r_education ol#gnav li.method02 a,.w_education ol#gnav li.method02 a,.onigiri ol#gnav li.method02 a,.ohayoh ol#gnav li.method02 a,
.day ol#gnav li.method03 a,.event ol#gnav li.method03 a,.class_scenery ol#gnav li.method03 a,.safety ol#gnav li.method03 a,.el_lunch ol#gnav li.method03 a,
.examination ol#gnav li.method04 a,
.exhibition ol#gnav li.method05 a,.explanation ol#gnav li.method05 a,
.boshuinfo ol#gnav li.method06 a,.flow ol#gnav li.method05 a{
	background-position: right bottom;
}


ol#gnav li a:hover{
	background-position: right bottom;
}


/*------------------------------------
bp[ 
------------------------------------*/ 

#wrapper {
	background: #FAF5E4;
	padding: 0px;
	text-align: left;
}

#container {
	background: #FFF;
	clear: both;
	margin: 0 auto;
	padding: 0 0 50px;
	width: 980px;
}

/*------------------------------------
Rec 
------------------------------------*/ 

#contents {
	margin: 0px;
	padding: 0 0 30px;
	float: right;
	width: 760px;
}
#contents p#bread {
	margin: 0px;
	padding: 25px 15px 20px;
}
#wrapper #contents h2 {
	margin: 0px;
	padding: 0 0 0 80px;
}
#contents .contents_block {
	margin: 0px;
	padding: 0px 90px 0 100px;
}


/*------------------------------------
y[Wgbv 
------------------------------------*/
#contents #pagetop{
	clear: both;
	width: 100%;
	padding: 40px 0 20px;
}

#contents #pagetop p{
	margin: 0 0 0 620px;
	padding: 0px;
}

#contents #pagetop p a{
	background: url(../img/img-js/img-common/pagetop.gif) no-repeat left top;
	text-indent: -10000px;
	display: block;
	outline: none;
	overflow: hidden;
	width: 96px;
	height: 11px;
}

#contents #pagetop p a:hover{
	background-position: right top;
}

/*------------------------------------
Άir 
------------------------------------*/ 
.question #left_nav .left_iu,.access #left_nav .left_iu,.e_news #left_nav .left_iu,
.privacy #left_nav .left_iu,.appli #left_nav .left_iu,.inquiry #left_nav .left_iu,.thanks #left_nav .left_iu,.fddb #left_nav .left_iu,.download #left_nav .left_iu{
margin-top:30px;
}
.index #left_nav {
	padding: 25px 0px 30px;
}

#left_nav {
	float: right;
	width: 220px;
	padding: 25px 0px 30px;
}

#left_nav h3 {
	padding: 0 0 0 13px;
	margin: 0px;
}

#left_nav ul.localnav {
	background: #FFFFFF;
	margin: 0 0 30px 13px;
	width: 194px;
	padding: 0px 0px 5px;
}


/*wΔΰ--------------------------------------------*/

#left_nav ul.greet {
	background: #FFFFFF;
	margin: 0 0 33px 13px;
	width: 194px;
	padding: 0px 0px 5px;
}
#left_nav ul.greet li{
	background: url(../img/img-js/img-common/left_lin01.gif) no-repeat left bottom;
	text-indent: -10000px;
	display: block;
	outline: none;
	overflow: hidden;
	margin: 0px;
	padding: 0px 0px 1px;
}

#left_nav ul.greet li.method03{
	background: none;
	padding: 0;
}

#left_nav ul.greet li a {
	background: url(../img/img-e/img-common/left_nav_gree01.gif) no-repeat left top;
	text-indent: -10000px;
	display: block;
	width: 194px;
	height: 45px;
	outline: none;
	overflow: hidden;
}
#left_nav ul.greet li.method02 a {
	background: url(../img/img-e/img-common/left_nav_gree02.gif) no-repeat left top;
}
#left_nav ul.greet li.method03 a {
	background: url(../img/img-e/img-common/left_nav_gree03.gif) no-repeat left top;
}
.greeting #left_nav ul.greet li.method01 a,.summary #left_nav ul.greet li.method02 a,.access #left_nav ul.greet li.method03 a{
background-position: right bottom;
}


/*R[X-----------------------------------*/
#left_nav ul.edu li{
	background: url(../img/img-js/img-common/left_lin01.gif) no-repeat left bottom;
	text-indent: -10000px;
	display: block;
	outline: none;
	overflow: hidden;
	margin: 0px;
	padding: 0px 0px 1px;
}

#left_nav ul.edu li.method07{
	background: none;
	padding: 0;
}

#left_nav ul.edu li a {
	background: url(../img/img-e/img-common/left_nav_edu01.gif) no-repeat left top;
	text-indent: -10000px;
	display: block;
	width: 194px;
	height: 45px;
	outline: none;
	overflow: hidden;
}
#left_nav ul.edu li.method02 a {
	background: url(../img/img-e/img-common/left_nav_edu02.gif) no-repeat left top;
}
#left_nav ul.edu li.method03 a {
	background: url(../img/img-e/img-common/left_nav_edu03.gif) no-repeat left top;
	height: 63px;
}
#left_nav ul.edu li.method04 a {
	background: url(../img/img-e/img-common/left_nav_edu04.gif) no-repeat left top;
}
#left_nav ul.edu li.method05 a {
	background: url(../img/img-e/img-common/left_nav_edu05.gif) no-repeat left top;
}
#left_nav ul.edu li.method06 a {
	background: url(../img/img-e/img-common/left_nav_edu06.gif) no-repeat left top;
}
#left_nav ul.edu li.method07 a {
	background: url(../img/img-e/img-common/left_nav_edu07.gif) no-repeat left top;
}
.protector #left_nav ul.edu li.method01 a,.target #left_nav ul.edu li.method02 a,.note #left_nav ul.edu li.method03 a,.iu_education #left_nav ul.edu li.method04 a,
.r_education #left_nav ul.edu li.method05 a,.w_education #left_nav ul.edu li.method06 a,.joseiko #left_nav ul.edu li.method07 a {
background-position: right bottom;
}
/*XN[Ct--------------------------------------------*/

#left_nav ul.life {
	background: #FFFFFF;
	margin: 0 0 30px 13px;
	width: 194px;
	padding: 0px 0px 5px;
}
#left_nav ul.life li{
	background: url(../img/img-js/img-common/left_lin01.gif) no-repeat left bottom;
	text-indent: -10000px;
	display: block;
	outline: none;
	overflow: hidden;
	margin: 0px;
	padding: 0px 0px 1px;
}

#left_nav ul.life li.method04{
	background: none;
	padding: 0;
}

#left_nav ul.life li a {
	background: url(../img/img-e/img-common/left_nav_life01.gif) no-repeat left top;
	text-indent: -10000px;
	display: block;
	width: 194px;
	height: 45px;
	outline: none;
	overflow: hidden;
}
#left_nav ul.life li.method02 a {
	background: url(../img/img-e/img-common/left_nav_life02.gif) no-repeat left top;
}
#left_nav ul.life li.method03 a {
	background: url(../img/img-e/img-common/left_nav_life03.gif) no-repeat left top;
}
#left_nav ul.life li.method04 a {
	background: url(../img/img-e/img-common/left_nav_life04.gif) no-repeat left top;
}
#left_nav ul.life li.method05 a {
	background: url(../img/img-e/img-common/left_nav_life05.gif) no-repeat left top;
}
.day #left_nav ul.life li.method01 a,.event #left_nav ul.life li.method02 a,.class_scenery #left_nav ul.life li.method03 a,.safety #left_nav ul.life li.method04 a,.el_lunch #left_nav ul.life li.method05 a{
background-position: right bottom;
}

/*wZφJ--------------------------------------------*/

#left_nav ul.opens {
	background: #FFFFFF;
	margin: 0 0 30px 13px;
	width: 194px;
	padding: 0px 0px 5px;
}
#left_nav ul.opens li{
	background: url(../img/img-js/img-common/left_lin01.gif) no-repeat left bottom;
	text-indent: -10000px;
	display: block;
	outline: none;
	overflow: hidden;
	margin: 0px;
	padding: 0px 0px 1px;
}

#left_nav ul.opens li.method03{
	background: none;
	padding: 0;
}

#left_nav ul.opens li a {
	background: url(../img/img-e/img-common/left_nav_opens01.gif) no-repeat left top;
	text-indent: -10000px;
	display: block;
	width: 194px;
	height: 45px;
	outline: none;
	overflow: hidden;
}
#left_nav ul.opens li.method02 a {
	background: url(../img/img-e/img-common/left_nav_opens02.gif) no-repeat left top;
}
#left_nav ul.opens li.method03 a {
	background: url(../img/img-e/img-common/left_nav_opens03.gif) no-repeat left top;
}
.exhibition #left_nav ul.opens li.method01 a,.explanation #left_nav ul.opens li.method02 a,.flow #left_nav ul.opens li.method03 a{
background-position: right bottom;
}
/*εWv--------------------------------------------*/

#left_nav ul.recruit {
	background: #FFFFFF;
	margin: 0 0 30px 13px;
	width: 194px;
	padding: 0px 0px 5px;
}
#left_nav ul.recruit li{
	background: url(../img/img-js/img-common/left_lin01.gif) no-repeat left bottom;
	text-indent: -10000px;
	display: block;
	outline: none;
	overflow: hidden;
	margin: 0px;
	padding: 0px 0px 1px;
}

#left_nav ul.recruit li.method01{
	background: none;
	padding: 0;
}

#left_nav ul.recruit li a {
	background: url(../img/img-e/img-common/left_nav_recruit01.gif) no-repeat left top;
	text-indent: -10000px;
	display: block;
	width: 194px;
	height: 45px;
	outline: none;
	overflow: hidden;
}
.boshuinfo #left_nav ul.recruit li.method01 a{
background-position: right bottom;
}
/*iwσ΅--------------------------------------------*/

#left_nav ul.after {
	background: #FFFFFF;
	margin: 0 0 30px 13px;
	width: 194px;
	padding: 0px 0px 5px;
}
#left_nav ul.after li{
	background: url(../img/img-js/img-common/left_lin01.gif) no-repeat left bottom;
	text-indent: -10000px;
	display: block;
	outline: none;
	overflow: hidden;
	margin: 0px;
	padding: 0px 0px 1px;
}

#left_nav ul.localnav li a:hover {
	background-position: right top;
}

#left_nav ul.after li.method01{
	background: none;
	padding: 0;
}

#left_nav ul.after li a {
	background: url(../img/img-e/img-common/left_nav_af01.gif) no-repeat left top;
	text-indent: -10000px;
	display: block;
	width: 194px;
	height: 45px;
	outline: none;
	overflow: hidden;
}
.examination #left_nav ul.after li.method01 a{
background-position: right bottom;
}

#left_nav .bnr_area .method01 {
	margin: 0 0 40px 15px;
}

/*#left_nav .bnr_area .method01 a {
	background:url(../img/img-e/img-common/left_nav05.jpg) no-repeat left top;
	display: block;
	height: 228px;
	text-indent: -9999px;
	width: 199px;
}*/

#left_nav .bnr_area .method01 a {
	background:url(../img/img-e/img-common/left_nav08.jpg) no-repeat left top;
	display: block;
	height: 132px;
	text-indent: -9999px;
	width: 192px;
}

#left_nav .bnr_area .cms {
	margin: 0 0 30px 16px;
}
#left_nav .bnr_area .cms a{

}


#left_nav .bnr_area .cms {
	margin: 0 0 37px 15px;
}
#left_nav .bnr_area .cms li.method01 {
	margin:0 0 5px;
}
#left_nav .bnr_area .cms li.method02 {
	margin:0 0 13px 10px;
}
#left_nav .bnr_area .cms li.method03 {
	margin:0 0 13px 10px;
	display: none;
}
#left_nav .bnr_area .cms li.method02 a {
	background: url(../img/img-e/img-common/left_nav06.gif) no-repeat left top;
	width: 170px;
	height: 50px;
	text-indent: -10000px;
	display: block;
	outline: none;
	overflow: hidden;
}
#left_nav .bnr_area .cms li.method03 a {
	background: url(../img/img-e/img-common/left_nav07.gif) no-repeat left top;
	width: 170px;
	height: 50px;
	text-indent: -10000px;
	display: block;
	outline: none;
	overflow: hidden;
}
#left_nav .bnr_area .cms li.method02 a:hover,
#left_nav .bnr_area .cms li.method03 a:hover{
	background-position: right top;
}










#left_nav .bnr_area a:hover {
	background-position: right top;
}


#left_nav dl.nav {
	margin: 0;
	padding: 0;
}

#left_nav dl.nav dt a {
	display: block;
	text-indent: -10000px;
}

#left_nav dt.method01{
	padding:0 0 5px 17px;
}
#left_nav dt.method01 a {
	background:url(../img/img-e/img-common/left_nav04.jpg) no-repeat left top;
	
	height: 132px;
	width: 183px;
	text-decoration:none;
}

#left_nav dl.nav dt.method02 a{
	background: url(../img/img-e/img-common/left_nav01.jpg) no-repeat left top;
	width: 175px;
	height: 83px;
	outline: none;
	overflow: hidden;
}
#left_nav dl.nav dt.method03 a{
	background: url(../img/img-e/img-common/left_nav02.jpg) no-repeat left top;
	height: 143px;
	width: 173px;
}
#left_nav dl.nav dt a:hover{
	background-position: right top;
}

#left_nav dl.nav dd{
	padding: 0;
	line-height: 1.6;
}

#left_nav dl.nav dt.method02 {
	margin: 0 0 5px 22px;
}

#left_nav dl.nav dt.method03 {
	margin: 0 0 0 21px;
}

#left_nav dl.nav dd.text01 {
	margin: 0 auto 35px;
	width: 140px;
}

#left_nav dl.nav dd.text02 {
	margin: 0 auto 50px;
	width: 160px;
}



/*------------------------------------
tb^[ 
------------------------------------*/ 


#footer {
	background: #FFF url(../img/img-e/img-common/fot_bg02.gif) repeat-x left bottom;
	border-top: 4px solid #EFE4BC;
	clear: both;	
}

#footer .wrap_area {
	background: url(../img/img-e/img-common/fot_bg01.jpg) no-repeat left bottom;
	margin: 0 auto;
	width: 980px;
}

#footer .bnr_area {
	background: url(../img/img-e/img-common/line_01.gif) no-repeat center bottom;
	margin: 0 auto 40px;
	padding: 15px 145px;
	width: 658px;
}

#footer .bnr_area li {
	float: left;
	margin: 0 60px 0 0;
}

#footer .bnr_area li.method03 {
	margin: 0;
}

#footer .bnr_area li a{
	background: url(../img/img-e/img-index/btn_10.jpg) no-repeat left top;
	height: 80px;
	width: 178px;
	display: block;
	outline: none;
	overflow: hidden;
	text-indent: -10000px;
}

#footer .bnr_area li.method02 a{
	background: url(../img/img-e/img-index/btn_11.jpg) no-repeat left top;
	margin: 1px 0 0;
}

#footer .bnr_area li.method03 a{
	background: url(../img/img-e/img-index/btn_12.jpg) no-repeat left top;
	height: 58px;
	margin: 10px 0 0;
}

#footer .bnr_area li a:hover{
	background-position: right top;
}

#footer ul.nav_area{
	float: right;
	margin: 0px 43px 35px 0;
	padding: 10px 0;
	text-align: center;
}


#footer ul.nav_area li{
	display: inline;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	border-right: 1px solid #333333;
}

#footer ul.nav_area li a {
	color: #1A3679;
	text-decoration: none;
}

#footer ul.nav_area li a:hover {
	text-decoration: underline;
}

#footer ul.nav_area li.last{
	margin: 0;
	padding: 0;
	border-right: none;
}


#footer p{
	text-align: right;
	padding: 0 43px 5px 0;
	margin: 0px;
}

#footer p.last{
	padding: 0 43px 50px 0;
}

#footer p em{
	padding: 0 15px;
}

#footer p#copy{
	padding: 0;
	text-align: center;
	color: #FFFFFF;
	height: 30px;
	line-height: 30px;
	width: 980px;
}

/*y[WTOP*/
#page-top {
    bottom: 45px;
    position: fixed;
    width: 100%;
		right:0;
}
#page-top p {
    display: block;
    margin: 0 auto;
    position: relative;
    width: 1180px;
}
#page-top a {
	position:absolute;
    background: url("../img/img-e/img-common/teiten_pagetop.png") no-repeat left top;
	right:34px;
    bottom: 30px;
    display: block;
    float: right;
    height: 51px;
    width: 51px;
    overflow: hidden;
    padding: 0;
    text-indent: -10000px;
    z-index: 10000;
}
#page-top a:hover {
    background-position: right top;
}
