@charset "utf-8";
/* CSS Document */
html, body{
_height: 100%;
_margin: 0px;
}/*IE6ライトボックスのグレーアウト対策*/


/* ------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;}
.arrow2{background-position:left 0.15em; display:block;}
#emg{margin-top:10px;}
.gray{color:#ccc;}
.alert{width:600px; margin:0 auto 10px auto; padding:5px; border:1px solid #F00; color:#F00; text-align:center;}

/* ------sprite------*/
#locoLeft .todd .dspchng,
#locoLeft .chunk .prev img,
#locoLeft .chunk .next img,
#locoLeft .lst-filter .select .cls,
#locoLeft .lst-filter .spot .icn,
#locoLeft .srchrsltlst .rsltlsttxt .rsltmore .mrkarrw {
background: url("http://i.yimg.jp/images/edu/event/juken2012/images/yolp_icn_02.png") no-repeat;
}
.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;}

/* #header1 */
#header1{
height:270px;
margin-bottom:5px;
background:url(http://i.yimg.jp/images/edu/event/juken2012/images/header1.jpg) no-repeat;
}
#header1 #ttl1{
float:left;
width:630px;
}
#header1 #logo{
width:170px;
height:40px;
}
#header1 #logo a{
display:block;
width:170px;
height:40px;
text-indent:-9999px;
overflow:hidden;
}
#header1 h1{
width:625px;
height:210px;
margin:17px 0 0 0;
text-indent:-9999px;
}
#header1 .date1{
width:255px;
height:17px;
margin:-264px 0 0 365px;
text-indent:-9999px;
}
#header1 #share_button1{
margin:7px 0 0 484px;
}
#header1 #yjLrec2{
float:right;
width:300px;
}
#header1 #yjLrec2 dt{
font-size: 12px;
font-weight: normal;
line-height: 12px;
margin: 0;
padding: 4px 0;
text-align: center;
vertical-align: middle;
}
#header1 #yjLrec2 dd{
height:250px;
}

/* #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 #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;
}

/* #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,
#smallMenu .gray span{
background:url(http://i.yimg.jp/images/edu/event/juken2012/images/smallMenu1.png) no-repeat;
}
#smallMenu ul .crnt,
#smallMenu ul .crnt span,
#smallMenu ul .crnt a{
background:url(http://i.yimg.jp/images/edu/event/juken2012/images/smallMenu2.png) no-repeat;
}
#smallMenu ul li,
#smallMenu ul .crnt,
#smallMenu .gray{
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,
#smallMenu .gray span,
#smallMenu ul .crnt a{
display:block;
padding:2px 15px 2px 0px;
height:26px;
background-position:right top;
_width:120px;
}
#smallMenu ul .crnt span,
#smallMenu ul .crnt a{
color:#FFF;
}
#smallMenu.type2 ul li,
#smallMenu.type2 ul .crnt,
#smallMenu.type2 ul li a,
#smallMenu.type2 ul .crnt span{
_width:180px;
}
#smallMenu .gray{
color:#CCC;
}


/* #h3_1 */
#h3_1{
width:920px;
height:67px;
background:url(http://i.yimg.jp/images/edu/event/juken2012/images/h3_1.png) no-repeat;
text-indent:-9999px;
}

/* #h3_2 */
#h3_2{
width:930px;
height:67px;
margin:10px 0;
background:url(http://i.yimg.jp/images/edu/event/juken2012/images/h3_2.png) no-repeat;
text-indent:-9999px;
}

/* #browseBox */
#browseBox{
margin:0 10px 15px 10px;
color:#453f29;
font-size:90%;
}
#browseBox .placeDate{
padding:2px;
margin-bottom:5px;
border:2px solid #dad4c6;
zoom:1;
}
#browseBox .placeDate dt{
padding:3px 5px;
background:#cbc5ad;
zoom:1;
}
#browseBox .placeDate dt p{
float:left;
width:600px;
padding-top:5px;
}
#browseBox .placeDate dt strong{
margin-right:10px;
font-size:120%;
font-weight:bold;
}
#browseBox .placeDate dt span a,
#browseBox .placeDate dt span{
display:block;
width:168px;
height:34px;
background:url(http://i.yimg.jp/images/edu/event/juken2012/images/printbar.png) no-repeat;
font-weight:bold;
}
#browseBox .placeDate dt span{
float:right;
padding-left:30px;
margin-top:5px;
}
#browseBox .placeDate dt span a{
padding-top:2px;
background-position:right top;
}
#browseBox .placeDate dd{
display:inline-block;
padding:5px;
/display:inline;
/zoom:1;
}
#browseBox .placeDate dd span{
font-weight:bold;
}
#browseBox .selectBrouse{
padding:2px 0 2px 2px;
border:2px solid #dad4c6;
}
#browseBox .selectBrouse th{
width:300px;
margin:0;
padding:3px 5px;
background:#cbc5ad;
font-weight:bold;
border-bottom:2px solid #dad4c6;
text-align:left;
}
#browseBox .selectBrouse td{
padding:3px 5px;
width:586px;
border-bottom:2px solid #dad4c6;
}
#browseBox .selectBrouse .noBorder{
border-bottom:none;
}
#browseBox .selectBrouse input{
vertical-align:middle;
_margin-top:2px;
}
#browseBox .selectBrouse li{
display:inline-block;
vertical-align:middle;
/display:inline;
/zoom:1;
}
#browseBox .selectBrouse strong{
vertical-align:middle;
font-weight:bold;
}
#browseBox .selectBrouse span{
margin-right:5px;
vertical-align:middle;
}
#browseBox .selectBrouse span img{
vertical-align:-0.6em;
}
#browseBox .selectBrouse p{
display:inline-block;
margin-left:10px;
vertical-align:middle;
font-weight:bold;
/display:inline;
/zoom:1;
}

/* #getApplication */
#getApplication{
margin:0 5px 40px 5px;
padding:5px;
background:#9fc8ca;
font-size:90%;
color:#422402;
}
#getApplication .box1{
padding:5px 5px 5px 8px;
background:#FFF;
}
#getApplication .leftColumn{
float:left;
width:590px;
}
#getApplication .rightColumn{
float:right;
width:302px;
}
#getApplication h3{
width:577px;
height:31px;
margin:5px 0 6px 0;
background:url(http://i.yimg.jp/images/edu/event/juken2012/images/getApplication_ttl.png) no-repeat;
text-indent:-9999px;
}
#getApplication .biling{
margin-bottom:2px;
font-size:120%;
}
#getApplication .biling img{
margin-right:5px;
vertical-align:middle;
}
#getApplication dl{
background:#b8dcdc;
border:2px solid #a0c8c8;
}
#getApplication dt{
float:left;
width:176px;
height:52px;
background:#8ac4c5 url(http://i.yimg.jp/images/edu/event/juken2012/images/getAllpication_img.png) no-repeat left center;
text-indent:-9999px;
}
#getApplication dd{
float:right;
width:390px;
padding-top:3px;
}
#getApplication dd a{
padding:0 0 3px 22px;
font-size:120%;
background:url(http://i.yimg.jp/images/edu/event/juken2012/images/pencil.png) no-repeat left top;
}

/* #mypage */
#mypage {
border: 2px solid #309FE6;
margin:0 10px 20px 10px;
}
#mypage dl {
background-image: url("http://i.yimg.jp/images/edu/event/juken2009/images/02mypage_img01.gif");
background-position: right top;
background-repeat: no-repeat;
display: inline-block;
padding: 10px 10px 0;
vertical-align:top;
/zoom:1;
}
#mypage dl:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
}
#mypage dl:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
}
#mypage dt {
clear: both;
float: left;
width: 93px;
}
#mypage dd {
margin-left: 110px;
padding-right: 120px;
}
#mypage dd p {
line-height: 1.4em;
margin-top: 14px;
}
#mypage div {
background-image: url("http://i.yimg.jp/images/edu/event/juken2011/images/mypage_img.png");
background-position: right 45px;
background-repeat: no-repeat;
display: inline-block;
min-height: 250px;
padding: 5px 320px 10px 10px;
}
#mypage div h4 {
background-color: #7fd0f9;
font-weight: bold;
margin: 13px 0 5px;
padding: 6px 10px 4px;
color:#434343;
}
#mypage div p {
line-height: 1.4em;
padding-left: 6px;
}

/* #placeCheck1 */
#placeCheck1{
margin-bottom:20px;
border:1px solid #000;
}
#placeCheck1 h2{
background:#CC9900;
}
#placeCheck1 .map dt,
#placeCheck1 .map dd{
display:inline-block;
/display:inline;
/zoom:1;
}

/* #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;
}


/* #topSummary */
#topSummary{
width:617px;
margin:0 0 15px 5px;
padding-bottom:20px;
background:#4b7840 url(http://i.yimg.jp/images/edu/event/juken2012/images/topSummary_bottom.png) left bottom;
}
#topSummary h2{
width:617px;
height:75px;
background:url(http://i.yimg.jp/images/edu/event/juken2012/images/topSummary_ttl.png) no-repeat;
text-indent:-9999px;
}
#topSummary .leftColumn{
float:left;
width:299px;
height:241px;
margin:0 0 0 2px;
background:url(http://i.yimg.jp/images/edu/event/juken2012/images/topSummary_subject.png) no-repeat;
}
#topSummary .rightColumn{
float:right;
width:310px;
min-height:241px;
margin:0 2px 0 0;
background:#f9e6cf url(http://i.yimg.jp/images/edu/event/juken2012/images/topSummary_guide.png) no-repeat;
letter-spacing:-1px;
_height:239px;
}
#topSummary .leftColumn h3{
text-indent:-9999px;
}
#topSummary .leftColumn dt{
width:299px;
height:44px;
text-indent:-9999px;
}
#topSummary .leftColumn dd{
float:left;
width:147px;
height:64px;
}
#topSummary .leftColumn dd a{
display:block;
width:148px;
height:64px;
overflow:hidden;
text-indent:-9999px;
}
#topSummary .rightColumn h3{
width:310px;
height:41px;
text-indent:-9999px;
}
#topSummary .guide{
float:left;
width:180px;
}
#topSummary .rightColumn .cf{
margin-bottom:5px;
}
#topSummary .rightColumn .img{
float:right;
width:120px;
margin-right:5px;
}
#topSummary .guide{
margin:0 0 0 5px;
_margin-left:2px;
}
#topSummary .guide dt a{
color:#1169ed;
font-weight:bold;
font-size:13px;
}
#topSummary .guide dd{
line-height:1.25;
font-size:12px;
letter-spacing:-0.06em;
}

/* #searchUniv */
#searchUniv{
margin-bottom:20px;
}
#searchUniv h2{
width:535px;
height:33px;
margin-bottom:5px;
background:url(http://i.yimg.jp/images/edu/event/juken2012/images/h3_3.png) no-repeat;
text-indent:-9999px;
}
#searchUniv .readTxt{
margin-left:5px;
width:526px;
}
#searchUniv .girl1{
margin:-85px 0 0 539px;
/margin-top:-78px;
_vertical-align:bottom;
}
#searchUniv div{
background:#f1eee2;
padding:10px 10px 10px 10px;
_margin-left:1px;
}
#searchUniv table{
width:600px;
margin-bottom:10px;
border:1px solid #afbfd1;
}
#searchUniv .point{
margin-bottom:0;
}
#searchUniv .area th{
width:137px;
background:#e0d3a6;
text-align:right;
}
#searchUniv .point th{
width:137px;
background:#d8c994;
text-align:right;
}
#searchUniv th img{
vertical-align:middle;
}
#searchUniv .area td{
width:430px;
padding:10px 10px 10px 15px;
background:#f4ebcc url(http://i.yimg.jp/images/edu/event/juken2012/images/sankaku1.png) no-repeat left center;
}
#searchUniv .point td{
width:430px;
padding:10px 10px 10px 15px;
background:#eee6ca url(http://i.yimg.jp/images/edu/event/juken2012/images/sankaku2.png) no-repeat left center;
}
#searchUniv label{
display:inline-block;
_display:inline;
_zoom:1;
}
#searchUniv .submit{
padding:0 0 10px 0;
_width:620px;
}
#searchUniv .submitBtn{
display:block;
width:211px;
height:38px;
padding:0;
margin:0 auto;
text-indent:-9999px;
}
/*#searchUniv.full*/
#searchUniv.full{
width:920px;
font-size:80%;
}
#searchUniv.full table{
width:890px;
}
#searchUniv.full .area td,
#searchUniv.full .point td{
width:717px;
}
#searchUniv.full .submit{
width:920px;
}

/* #searchVenue */
#searchVenue{
width:615px;
margin:0 0 15px 5px;
background:url(http://i.yimg.jp/images/edu/event/juken2012/images/searchVenue_bg.png) left bottom no-repeat;
}
#searchVenue .schedule h3,
#searchVenue .ttl{
background:url(http://i.yimg.jp/images/edu/event/juken2012/images/searchVenue_ttl.png) no-repeat;
}
#searchVenue2{
width:615px;
margin:0 0 15px 5px;
padding-bottom:1px;
background:url(	http://i.yimg.jp/images/edu/event/juken2012/images/searchVenue2_bg.png) no-repeat left bottom;
}
#searchVenue2 .schedule h3,
#searchVenue2 .ttl{
width:615px;
background:url(	http://i.yimg.jp/images/edu/event/juken2012/images/searchVenue2_ttl.png) no-repeat;
text-indent:-9999px;
}

	/*ttl*/
#searchVenue .ttl{
width:615px;
height:80px;
}
#searchVenue h2{
float:left;
width:287px;
height:78px;
text-indent:-9999px;
}
#searchVenue .rightColumn{
float:right;
width:327px;
}
#searchVenue .date3{
width:325px;
height:35px;
text-indent:-9999px;
}
#searchVenue .countdown{
float:left;
margin:14px 0 0 0;
width:320px;
}
#searchVenue .countdown p{
float:left;
}
#searchVenue .countdown .txt{
text-indent:-9999px;
}
#searchVenue .countdown .yellow{
margin:-6px 0 0 129px;
font-size:23px;
font-weight:bold;
color:#fedd00;
letter-spacing:-1px;
margin-left:116px\9;
/margin-left:129px;
_margin-left:65px;
}
body:not(:target) #searchVenue .countdown .yellow{margin-left:129px\9;}
#searchVenue .jikanwari{
float:right;
width:136px;
text-indent:-9999px;
}
#searchVenue .jikanwari a{
display:block;
width:136px;
height:18px;
}
#searchVenue2 .ttl{
width:615px;
height:50px;
}

	/*schedule*/
#searchVenue h3,
#searchVenue2 h3{
clear:both;
}
#searchVenue .schedule,
#searchVenue2 .schedule{
margin-bottom:10px;
}
#searchVenue .schedule h3,
#searchVenue2 .schedule h3{
height:28px;
background-position:left bottom;
text-indent:-9999px;
}
#searchVenue .schedule .search,
#searchVenue2 .schedule .search{
padding:10px 5px;
}
#searchVenue .schedule .large,
#searchVenue2 .schedule .large{
font-size:120%;
font-weight:bold;
}
#searchVenue .schedule img,
#searchVenue2 .schedule img{
float:left;
width:100px;
margin-right:5px;
}
#searchVenue .searchBox,
#searchVenue2 .searchBox{
border:1px solid #afbfd1;
padding:1px;
background:#FFF;
}
#searchVenue .schedule dl,
#searchVenue2 .schedule dl{
float:left;
width:500px;
}
#searchVenue .schedule dl .txt,
#searchVenue2 .schedule dl .txt{
line-height:1.2;
}
#searchVenue .searchBox th,
#searchVenue2 .searchBox th{
width:194px;
padding:3px 5px;
background:#7db3ca;
color:#16203c;
font-weight:bold;
}
#searchVenue .searchBox td,
#searchVenue2 .searchBox td{
padding:3px 5px;
}
#searchVenue .schedule dl #word,
#searchVenue2 .schedule dl #word{
width:134px;
/width:125px;
}

	/*.map*/
#searchVenue .map,
#searchVenue2 .map{
padding:5px;
position:relative;
}
#searchVenue .map h3,
#searchVenue2 .map h3{
width:607px;
height:27px;
background:url(http://i.yimg.jp/images/edu/event/juken2012/images/searchVenue_ttl2png.png) no-repeat;
text-indent:-9999px;
}
#searchVenue .map .read,
#searchVenue2 .map .read{
margin:5px;
font-size:120%;
font-weight:bold;
border-bottom:1px solid #b5ac95;
}
#searchVenue .map dl,
#searchVenue2 .map dl{
margin:5px;
}
#searchVenue .map dt,
#searchVenue2 .map dt{
float:left;
width:100px;
font-weight:bold;
color:#5b4a4a;
}
#searchVenue .map dd,
#searchVenue2 .map dd{
float:right;
width:495px;
}
#searchVenue .map li,
#searchVenue2 .map li{
display:inline-block;
/display:inline;
/zoom:1;
}
#searchVenue .map li a,
#searchVenue2 .map li a{
margin:0 2px;
}

/* #highSchoolRanking */
#highSchoolRanking{
margin-bottom:15px;
_margin-left:1px;
}
#highSchoolRanking h3{
width:615px;
height:49px;
margin-bottom:3px;
background:url(http://i.yimg.jp/images/edu/event/juken2012/images/h3_4.png) no-repeat;
text-indent:-9999px;
}
#highSchoolRanking div{
padding:5px 10px;
background:#f1eee2;
}
#highSchoolRanking p{
border-bottom:1px solid #bab5a5;
}
#highSchoolRanking .bdB{
border-bottom:1px dotted #c1beb5;
}
#highSchoolRanking dt{
float:left;
padding:5px;
width:139px;
font-weight:bold;
}
#highSchoolRanking dd{
float:right;
width:436px;
padding:5px;
}
#highSchoolRanking li{
display:inline-block;
/display:inline;
/zoom:1;
}
#highSchoolRanking li a{
margin:2px;
}

/* #addContents */
#addContents{
margin-bottom:15px;
_margin-left:1px;
}
#addContents h3{
width:619px;
height:53px;
margin-bottom:3px;
background:url(http://i.yimg.jp/images/edu/event/juken2012/images/h3_5.png) no-repeat;
text-indent:-9999px;
}
#addContents div{
padding-bottom:5px;
background:#f1eee2;
}
#addContents p{
margin:0 10px;
padding:5px 2px 3px 2px;
border-bottom: 1px solid #BAB5A5;
}
#addContents dl{
float:left;
width:335px;
margin:5px 0 0 10px;
border-bottom: 1px dotted #BAB5A5;
}
#addContents dt{
float:left;
width:130px;
font-weight:bold;
}
#addContents dd{
float:right;
width:205px;
}
#addContents .noBorder{
border:none;
}
#addContents li span{
font-weight:bold;
}
#addContents img{
float:right;
width:260px;
}

/* #centerAnswer1 */
#centerAnswer1{
margin-bottom:20px;
border:1px solid #000;
}
#centerAnswer1 h2{
background:#CC9900;
}
#centerAnswer1 .ttl1{
border-bottom:10px solid #39F;
}
#centerAnswer1 .ttl1 li{
float:left;
width:50%;
background:#6FF;
}
#centerAnswer1 .ttl1 li a{
display:block;
width:315px;
}
#centerAnswer1 .ttl1 .crnt{
background:#39F;
}
#centerAnswer1 dt,
#centerAnswer1 dd{
display:inline-block;
/display:inline;
/zoom:1;
}
#centerAnswer1 h3{
background:#66CC66;
}
#centerAnswer1 .check{
float:left;
width:50%;
}
#centerAnswer1 .analysis{
float:left;
width:50%;
}

/* #centerAnswer2 */
#centerAnswer2{
margin-bottom:20px;
border:1px solid #000;
}
#centerAnswer2 h2{
background:#CC9900;
}
#centerAnswer2 h3{
background:#66CC66;
}
#centerAnswer2 dt,
#centerAnswer2 dd{
display:inline-block;
/display:inline;
/zoom:1;
}
#centerAnswer2 .gotoManabi{
float:left;
width:49%;
border:1px solid #000;
}
#centerAnswer2 .checkPDF{
float:left;
width:49%;
border:1px solid #000;
}
#centerAnswer2 .centerDay1{
clear:both;
float:left;
width:49%;
border:1px solid #000;
}
#centerAnswer2 .centerDay2{
float:left;
width:49%;
border:1px solid #000;
}
#centerAnswer2 .centerDay1 dt,
#centerAnswer2 .centerDay2 dt{
display:block;
float:left;
width:100px;
}
#centerAnswer2 .centerDay1 dd,
#centerAnswer2 .centerDay2 dd{
display:block;
float:left;
width:200px;
}
#centerAnswer2 .centerDay1 li,
#centerAnswer2 .centerDay2 li{
display:inline-block;
/display:inline;
/zoom:1;
}

/* #testAnswer*/
#testAnswer{
margin-bottom:20px;
border:1px solid #000;
}
#testAnswer h2{
background:#CC9900;
}
#testAnswer h3{
background:#66CC66;
}
#testAnswer dt{
float:left;
width:150px;
}
#testAnswer dd{
float:left;
width:430px;
}
#testAnswer li{
display:inline-block;
/display:inline;
/zoom:1;
}
#testAnswer .eachUniv li{
display:block;
}

/* .pageDisplay */
.pageDisplay{
margin:0 5px 30px 5px;
border-bottom:1px solid #806a49;
_margin-left:10px;
}
.pageDisplay .display{
float:left;
width:600px;
}
.pageDisplay .display span{
margin:0 5px;
color:#c2022e;
font-weight:bold;
font-size:150%;
}
.pageDisplay .pageLink{
float:right;
width:300px;
padding-top:10px;
margin-right:8px;
text-align:right;
font-size:90%;
}
.pageDisplay strong,
.pageDisplay a{
margin:2px;
}
.pageDisplay .pre,
.pageDisplay .next{
background:url(http://i.yimg.jp/images/edu/event/juken2012/images/arrows.png) no-repeat;
}
.pageDisplay .pre{
padding-right:10px;
margin-right:10px;
background-position:right 0.3em;
}
.pageDisplay .next{
padding-left:10px;
margin-left:10px;
background-position:left -166px;
}
.pageDisplay strong{
font-weight:bold;
}
.pageDisplay.borderTop{
margin-bottom:0;
border-bottom:none;
border-top:1px solid #806a49;
}

/* .grayBar */
.grayBar{
width:880px;
height:29px;
padding:5px 30px 0 10px;
margin-bottom:25px;
background:url(http://i.yimg.jp/images/edu/event/juken2012/images/examPlay_bar.png) no-repeat;
color:#432303;
_margin-left:5px;
}
.grayBar h3{
float:left;
width:600px;
font-weight:bold;
}
.pre_next{
float:right;
width:270px;
margin-top:2px;
text-align:right;
font-size:90%;
}
.pre_next a{
margin:0 5px;
}
.pre_next.bottom{
float:none;
width:920px;
text-align:right;
margin:0 20px 30px 0;
}

/* .chackAgain */
.chackAgain{
width:292px;
padding:2px;
margin-bottom:10px;
background:#ecebd9 url(http://i.yimg.jp/images/edu/event/juken2012/images/check1.png) no-repeat right bottom;
border:2px solid #dad3be;
}
.chackAgain h4{
padding:2px 5px;
font-weight:bold;
background:#dad3be;
}
.chackAgain .read{
width:190px;
padding:5px;
font-size:80%;
line-height:1.4;
}
.chackAgain .arrow3{
padding:2px 5px;
}
.chackAgain .arrow3 a{
display:inline-block;
padding-left:22px;
background:url(http://i.yimg.jp/images/edu/event/juken2012/images/pencil4.png) no-repeat left 0.1em;
font-weight:bold;
font-size:90%;
/display:inline;
/zoom:1;
}

/* .reserve */
.reserve{
width:292px;
padding:2px;
margin-bottom:10px;
background:#e0ecca url(http://i.yimg.jp/images/edu/event/juken2012/images/check2.png) no-repeat right bottom;
border:2px solid #dad3be;
}
.reserve h4{
padding:2px 5px;
font-weight:bold;
background:#abd196;
}
.reserve .read{
width:170px;
padding:5px;
font-size:80%;
line-height:1.4;
}
.reserve .arrow4{
display:inline-block;
padding:2px 5px;
/display:inline;
/zoom:1;
}
.reserve .arrow4 a{
display:block;
padding-left:22px;
background:url(http://i.yimg.jp/images/edu/event/juken2012/images/pencil5.png) no-repeat left 0.1em;
font-weight:bold;
font-size:90%;
}

/* .update */
.update{
width:605px;
padding:2px;
margin:0 0 10px 5px;
background:#f0e7e4;
border:1px solid #958c89;
}
.update dl{
width:605px;
background:#958c89;
}
.update dt{
float:left;
width:80px;
text-align:center;
color:#FFF;
font-weight:bold;
}
.update dd{
float:right;
width:510px;
padding:0 5px;
background:#f0e7e4;
}
.update li{
width:510px;
border-bottom:1px dotted #b2a6a1;
}
.update .noBorder{
border-bottom:none;
}

/*#centerResult*/

	/*.ttl*/
#centerResult .ttl,
#centerResult .ttl2{
width:617px;
background:url(http://i.yimg.jp/images/edu/event/juken2012/images/girl2.png) no-repeat right bottom;
}
#centerResult h2{
width:560px;
height:40px;
margin:0 0 5px 0;
background:url(http://i.yimg.jp/images/edu/event/juken2012/images/h3_11.png) no-repeat;
text-indent:-9999px;
}
#centerResult .read{
float:left;
width:282px;
padding:0 5px;
}
#centerResult .ttl2 .read{
float:none;
width:550px;
padding:0 5px 15px 5px;
}
#centerResult .juku{
float:left;
width:258px;
padding:1px;
border:1px solid #c9bd9a;
}
#centerResult .juku dt{
float:left;
width:80px;
background:#7ea5c0;
color:#FFF;
font-weight:bold;
text-align:center;
}
#centerResult .juku dd{
float:left;
width:173px;
padding-left:5px;
}
#centerResult .juku li{
display:inline-block;
/display:inline;
/zoom:1;
}
#centerResult .juku li a{
margin:0;
}

#centerTtl .juku{
float:left;
width:258px;
padding:1px;
border:1px solid #c9bd9a;
}
#centerTtl .juku dt{
float:left;
width:80px;
background:#7ea5c0;
color:#FFF;
font-weight:bold;
text-align:center;
}
#centerTtl .juku dd{
float:right;
width:173px;
padding-left:5px;
}
#centerTtl .juku li{
display:inline-block;
/display:inline;
/zoom:1;
}
#centerTtl .juku li a{
margin:0 2px;
}

	/*tabs*/
.tabs{
width:610px;
padding:10px 5px 0 5px;
background:#f1e2d0;
border-bottom:5px solid #83132d;
}
.tabs ul{
padding-left:6px;
}
.tabs li{
float:left;
width:295px;
text-align:center;
font-size:120%;
}
.tabs li span{
display:block;
width:295px;
padding:5px 0;
background:#83132d;
color:#FFF;
font-weight:bold;
}
.tabs li a{
display:block;
width:303px;
padding:5px 0;
background:#dbb9af;
font-weight:bold;
}

	/*.answers*/
.answers{
width:610px;
padding:0 5px 5px 5px;
margin-bottom:15px;
background:#f1e2d0;
}
.answers .loop{
padding:5px;
margin-bottom:5px;
background:#FFF;
}
.answers .loop.noMargin{
margin-bottom:0;
}
.answers .loop h3{
font-weight:bold;
font-size:120%;
border-bottom:1px solid #806a49;
}
.answers .loop li.cf{
width:595px;
min-height:24px;
padding:5px 0 2px 5px;
border-bottom:1px dashed #ccc;
_height:24px;
}
.answers .loop li.cf.noBorder{
border-bottom:none;
}
.answers .loop h4{
float:left;
width:120px;
font-weight:bold;
}
.answers .loop p{
float:left;
width:210px;
}
.answers .loop p .arrow1{
display:inline-block;
margin-right:5px;
/display:inline;
/zoom:1;
}
#centerResult .answers .loop .juku{
float:right;
width:258px;
}


/*#edit,#edit2,#edit3*/
#edit3 {
background: #FFFFFF url(http://i.yimg.jp/images/edu/event/juken2012/images/japanMap.png) 320px 100px no-repeat;
border: 3px solid #DAD3BE;
font-size: small;
left: 50%;
line-height: 1.4;
margin-left: -285px;
margin-top: -10px;
padding: 20px;
position: absolute;
text-align: left;
top: 30%;
width: 520px;
z-index:10001;
}
#edit2 {
background-color: #FFFFFF;
border: 3px solid #DAD3BE;
font-size: small;
left: 50%;
line-height: 1.4;
margin-left: -462px;
margin-top: -10px;
padding: 10px;
position: absolute;
text-align: left;
top: 30%;
width: 915px;
z-index:10001;
}
#edit3 dl.oowaku dt,
#edit2 dl.oowaku dt{
margin-bottom: 8px;
}
#edit3 dl.oowaku dt#last,
#edit2 dl.oowaku dt#last{
margin-bottom: 2px;
}
#edit3 dl.oowaku .bar,
#edit2 dl.oowaku .bar{
float:left;
width:410px;
padding:7px 10px 0 10px;
background:url(http://i.yimg.jp/images/edu/event/juken2012/images/lightbox_bar.png) no-repeat;
min-height:34px;
_height:34px;
font-weight:bold;
font-size:120%;
}
#edit3 dl.oowaku .close,
#edit2 dl.oowaku .close{
float: right;
}
#edit3 dl.oowaku dd.oowaku-shita,
#edit2 dl.oowaku dd.oowaku-shita{
clear: both;
padding: 15px 0;
}
#edit3 button.cancel,
#edit2 button.cancel {
background-color: #FFFFFF;
font-weight: bold;
margin-left: 8px;
padding: 2px 10px;
}
#edit3 li,
#edit2 li{
display: inline;
margin-right: 10px;
}
#edit3 label,
#edit2 label{
cursor: pointer;
}
html:first-child #edit3 label,
html:first-child #edit2 label{
cursor: default;
}
#edit3 p.act,
#edit2 p.act {
text-align: center;
}
#edit3 #todo dt,
#edit2 #todo dt{
float: left;
font-size: 110%;
font-weight: bold;
padding: 0 20px 0 12px;
width: 6.5em;
}
#todo dd {
font-size: 110%;
}
#todo dd strong,
#edit2 td strong{
font-weight:bold;
}
#edit2 td.crnt{
background:#E8E3CF;
}
#overray {
position: absolute;
background-color: #000000;
height: 100%;
width: 100%;
left: 0;
top: 0;
opacity: 0.75;
filter:alpha(opacity=75);
z-index:10000;
}
#todo dl:after,#edit2 dl.oowaku:after, #edit3 dl.oowaku:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
}
#todo dl,#edit2 dl.oowaku, #edit3 dl.oowaku {
display: inline-block;
}
#todo dl,#edit2 dl.oowaku, #edit3 dl.oowaku {
display: block;
}

/*#popup_login,#popup_entry*/
#popup_login {
background-color: #FFFFFF;
border: 3px solid #DAD3BE;
left: 430px;
line-height: 1.3em;
padding: 22px 12px 12px;
position: absolute;
top: 800px;
width: 256px;
z-index:10001;
}
#popup_login .close {
position: absolute;
right: 4px;
top: 4px;
}
#popup_login h4 {
font-weight: normal;
margin: 0 auto 10px;
text-align: left;
width: 254px;
}
#popup_login ul {
margin: 0 auto 20px;
text-align: left;
width: 254px;
}
#popup_login p {
margin: 0 auto;
text-align: center;
width: 254px;
}
#popup_login p a{
text-decoration: underline;
}
#popup_entry {
background-color: #FFFFFF;
border: 3px solid #DAD3BE;
left: 430px;
line-height: 1.3em;
padding: 22px 12px 12px;
position: absolute;
top: 1060px;

width: 256px;
}
#popup_entry .close {
position: absolute;
right: 4px;
top: 4px;
}
#popup_entry h4 {
font-weight: bold;
margin: 0 auto 10px;
text-align: center;
width: 254px;
}
#popup_entry ul {
margin: 0 auto 20px;
text-align: left;
width: 254px;
}
#popup_entry p {
margin: 0 auto;
text-align: center;
width: 254px;
}
#popup_entry p a{
text-decoration: underline;
}

/*.goback*/
.goback,
.goback a{
width:300px;
height:34px;
background:url(http://i.yimg.jp/images/edu/event/juken2012/images/change.png) no-repeat;
}
.goback{
margin:0 auto 30px auto;
}
.goback a{
display:block;
margin-left:30px;
padding-top:2px;
background-position: right top;
font-weight:bold;
font-size:90%;
}

/*.nomuch*/
.nomuch{
padding: 100px 0;
font-weight:bold;
text-align:center;
}


/* #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;}

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