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

/* ------common style------*/
.mbB1{margin-bottom:10px;}
.mbB2{margin-bottom:20px;}
.mbB3{margin-bottom:30px;}
.mbL1{margin-left:10px;}
.clrB{clear:both;}
.small{font-size:80%;}
.middle{font-size:90%;}
.large{}
.taR{text-align:right;}
.taL{text-align:left;}
.taC{text-align:center;}
.bold{font-weight:bold;}
.gotoAnswer{
clear:both;
text-align:right;
}
.update1{
color:#03F;
}
body{background:url(http://i.yimg.jp/images/edu/event/juken2012/images/bg1.png); color:#422818;}
#wrapper{background:url(http://i.yimg.jp/images/edu/event/juken2012/images/bg2.png) repeat-y center center;}
#header{padding:0 10px;}
#contents{padding:0 10px;}
.arrow1{}
.arrow2{background-position:left 0.15em; display:block;}
#emg{margin-top:10px;}

/* ------sprite------*/
.arrow1,
.arrow2{
display:block;
background:url(http://i.yimg.jp/images/edu/event/juken2012/images/pencil2.png) no-repeat left 0.15em;
padding-left: 20px;
}
.gotoTop{
margin:0 8px 10px 0;
text-align:right;
font-weight:bold;
}
.gotoTop a{
display:inline-block;
padding-left:23px;
background:url(http://i.yimg.jp/images/edu/event/juken2012/images/pencil6.png) no-repeat left 0;
/display:inline;
/zoom:1;
}

/* ------each module------*/
/*#yjMain*/
#contents #yjMain{width:617px; font-size:81%;}
address{margin:0 10px;}

/* #add-to-top-favo */
#add-to-top-favo{margin-bottom:10px;}

/* #pos-sqb */
#pos-sqb{width:610px;margin:0 auto 10px auto;}
#yjMain #pos-sqb{font-size:120%;}

/* #footerLink */
#footerLink{padding:15px 0;}

/* #rec */
#rec {margin:10px 0; padding: 19px 0 20px; font-size: 88%; text-align:center;}
#rec img{vertical-align:middle;}
#rec p{display:inline; margin-left:13px;}


/* #yjKeepExp w590 */
#yjKeepExp{text-align: center;margin-bottom: 10px;}
#yjKeepExp dt,#yjKeepExp dd,#yjKeepExp dd a.btn{display: block;text-indent: -9999px;overflow: hidden;text-align: left;}
#yjKeepExp dt{border: 1px solid #577216;margin: 0 auto;}
#yjKeepExp dd{position: relative;border-width: 0 1px 1px;border-style: solid;border-color: #577216;margin: 0 auto;}
#yjKeepExp dd a.btn{position: absolute;width: 280px;height: 30px;}
#yjKeepExp.kw590 dt{background: url("http://i.yimg.jp/images/edu/event/juken2012/images/keepExpBg_590.png") no-repeat 0 0;width: 588px;height: 35px;}
#yjKeepExp.kw590 dd{background: url("http://i.yimg.jp/images/edu/event/juken2012/images/keepExpBg_590.png") no-repeat 0 -35px;width: 588px;height: 103px; position: relative;}
#yjKeepExp.kw590 dd a.btn {
left: 154px;
top: 67px;
height: 30px;
position: absolute;
width: 280px;
}



/* #header2 */
#header2{
position:relative;
background:url(http://i.yimg.jp/images/edu/event/juken2012/images/header2.png) no-repeat;
_margin-left:1px;
}
#header2.header3{
position:relative;
background:url(http://i.yimg.jp/images/edu/event/juken2012/images/header4.jpg) no-repeat;
_margin-left:1px;
}
#header2.header8{
position:relative;
background:url(http://i.yimg.jp/images/edu/event/juken2012/images/header8.png) no-repeat;
_margin-left:1px;
}
#header2 #logo{
width:170px;
height:40px;
}
#header2 #logo a{
display:block;
width:170px;
height:40px;
overflow:hidden;
text-indent:-9999px;
}
#header2 h1{
margin:-24px 0 0 170px;
width:650px;
height:100px;
}
#header2 h1 a{
display:block;
width:650px;
height:100px;
overflow:hidden;
text-indent:-9999px;
}
#header2 .backToTop{
width:107px;
height:30px;
margin:66px 0 0 822px;
_margin-top:53px;
}
#header2 .backToTop a{
display:block;
width:107px;
height:30px;
overflow:hidden;
text-indent:-9999px;
}
#header2 .date2{
width:261px;
height:20px;
margin:-116px 0 0 670px;
text-indent:-9999px;
}
#header2 #menu{
width:930px;
padding:5px 0;
background:#f8c313;

}
#header2 #menu li{
float:left;
width:132px;
height:47px;
margin-right:1px;
text-indent:-9999px;
}
#header2 #menu .mgR0{
margin-right:0;
}
#header2 #menu li a,
#header2 #menu li span{
display:block;
width:132px;
height:47px;
background:url(http://i.yimg.jp/images/edu/event/juken2012/images/menu1.png) no-repeat;
overflow:hidden;
}
#header2 #menu.phese2 li a,
#header2 #menu.phese2 li span{
background:url(http://i.yimg.jp/images/edu/event/juken2012/images/menu2.png) no-repeat;
}
#header2 #menu .menu7,
#header2 #menu .menu7 a,
#header2 #menu .menu7 span{
width:130px;
}
#header2 #menu .menu1 a,
#header2 #menu.phese2 .menu1 a{
background-position:-2px -56px;
}
#header2 #menu .menu2 a,
#header2 #menu.phese2 .menu2 a{
background-position:-135px -56px;
}
#header2 #menu .menu3 a,
#header2 #menu.phese2 .menu3 a{
background-position:-268px -56px;
}
#header2 #menu .menu4 a,
#header2 #menu.phese2 .menu4 a{
background-position:-401px -56px;
}
#header2 #menu .menu5 a,
#header2 #menu.phese2 .menu5 a{
background-position:-533px -56px;
}
#header2 #menu .menu6 a,
#header2 #menu.phese2 .menu6 a{
background-position:-665px -56px;
}
#header2 #menu .menu7 a,
#header2 #menu.phese2 .menu7 a{
background-position:-800px -56px;
}
	/*current*/
#header2 #menu .menu1 span,
#header2 #menu.phese2 .menu1 span{
background-position:0 -3px;
}
#header2 #menu .menu2 span,
#header2 #menu.phese2 .menu2 span{
background-position:-133px -3px;
}
#header2 #menu .menu3 span,
#header2 #menu.phese2 .menu3 span{
background-position:-266px -3px;
}
#header2 #menu .menu4 span,
#header2 #menu.phese2 .menu4 span{
background-position:-400px -3px;
}
#header2 #menu .menu5 span,
#header2 #menu.phese2 .menu5 span{
background-position:-533px -3px;
}
#header2 #menu .menu6 span,
#header2 #menu.phese2 .menu6 span{
background-position:-665px -3px;
}
#header2 #menu .menu7 span,
#header2 #menu.phese2 .menu7 span{
background-position:-799px -3px;
}
	/*coming soon*/
#header2 #menu .menu5.soon span,
#header2 #menu.phese2 .menu5.soon span{
background-position:-533px -108px;
}
	/*end_contents*/
#header2 #menu.phese2 .menu6.end span{
background-position:-665px -108px;
}



/* #smallMenu */
#smallMenu{
width:930px;
background:#f9bc01;
border-bottom:1px solid #81481b;
_margin-left:1px;
}
#smallMenu ul{
padding-bottom:2px;
border-bottom:1px solid #FFF;
_padding-top:2px;
}
#smallMenu ul li,
#smallMenu ul li a{
background:url(http://i.yimg.jp/images/edu/event/juken2012/images/smallMenu1.png) no-repeat;
}
#smallMenu ul .crnt,
#smallMenu ul .crnt span{
background:url(http://i.yimg.jp/images/edu/event/juken2012/images/smallMenu2.png) no-repeat;
}
#smallMenu ul li,
#smallMenu ul .crnt{
float:left;
margin:0 0 0 5px;
padding:0 0 0 28px;
height:26px;
background-position: 0 0;
font-size:81%;
font-weight:bold;
_width:120px;
}
#smallMenu ul li a,
#smallMenu ul .crnt span{
display:block;
padding:2px 15px 2px 0px;
height:26px;
background-position:right top;
_width:120px;
}
#smallMenu ul .crnt span{
color:#FFF;
}
#smallMenu.type2 ul li,
#smallMenu.type2 ul .crnt,
#smallMenu.type2 ul li a,
#smallMenu.type2 ul .crnt span{
_width:180px;
}




/* ------clearfix------ */
.cf{ /zoom : 1; }
.cf:after{ content : ''; display : block; clear : both; }