@charset "euc-jp";
/* CSS Document */

/*
========== TABLE of CONTENTS ==========

1:common
2:navi
3:pickup
4:menu
5:honshiken-menu
6:side-menu

========== TABLE of CONTENTS ==========
*/

/* ---------- 1:common  ---------- */

body{
	font-family: "MS PGothic", "MS UI Gothic";
	}
#wrapper{
 	color: #333;
	line-height: 1.4;
	}
#contents{/* use winie5.css */
	font-size: small;
	}
div.yjmthloginarea,div.yjmthcmnlnkarea,div.yjgrplink{/* use winie5.css */
	font-size: small;
	}
hr{
	display: none;
}
input{
	vertical-align: middle;
}
caption{
	display: none;
}
#nomutch-txt{
	vertical-align: middle;
	padding: 6px;
	font-size: 110%;
	font-weight: bold;
	text-align: center;
}

/* ---------- /1:common  ---------- */

/* ---------- 2:navi  ---------- */
#contents-header{
	padding:0px;
}
#kentei-navi{
	background: url(http://i.yimg.jp/images/cert/top/kenteitopnavi.gif) no-repeat;
	background-position:0px -37px;
	margin: 0px;
	
	float:left;
	}
#kentei-navi ul{

	padding: 0px;
	margin: 0px;
	}
#kentei-navi ul li#jyuken{
	float: left;
	width: 112px;
	height: 35px;
	margin: 0px 0px 0px 4px;
	padding: 0px;
	line-height: 0px;
	}
	
#kentei-navi ul li#rireki{
	float: left;
	width: 112px;
	height: 35px;
	margin: 0px 0px 0px 2px;
	padding: 0px;
	line-height: 0px;
	}	

#kentei-navi ul li#onlinenintei{
	float: left;
	width: 149px;
	height: 35px;
	margin: 0px 0px 0px 1px;
	padding: 0px;
	line-height: 0px;
	}
	
#kentei-navi ul li#tourokuhensyu{
	float: left;
	width: 149px;
	height: 35px;
	margin: 0px 0px 0px 1px;
	padding: 0px;
	line-height: 0px;
	}
	
#kounyurireki{
	float: right;

	padding: 14px 5px 0px 0px;
	
	}

#kounyurireki img{
	vertical-align:middle;
	margin-right:5px;
	
}
	
#kentei-navi ul li#jyuken a,#kentei-navi ul li#rireki a{
	width: 112px;
	height: 35px;
	display: block;
	}

#kentei-navi ul li#onlinenintei a,#kentei-navi ul li#tourokuhensyu a{
	width: 149px;
	height: 35px;
	display: block;
	}

#kentei-navi ul li#kounyurireki a{
	width: 111px;
	height: 35px;
	display: block;
	}
		
.kentei-navi-txt{
	display: none;
	}

#kentei-navi ul li#jyuken a:hover{
	background: url(http://i.yimg.jp/images/cert/top/kenteitopnavi.gif) no-repeat;
	background-position:-2px 0px;
	}	

#kentei-navi ul li#rireki a:hover{
	background: url(http://i.yimg.jp/images/cert/top/kenteitopnavi.gif) no-repeat;
	background-position:-118px 0px;
	}	
#kentei-navi ul li#onlinenintei a:hover{
	background: url(http://i.yimg.jp/images/cert/top/kenteitopnavi.gif) no-repeat;
	background-position:-231px 0px;
	}
#kentei-navi ul li#tourokuhensyu a:hover{
	background: url(http://i.yimg.jp/images/cert/top/kenteitopnavi.gif) no-repeat;
	background-position:-380px 0px;
	}		
#kentei-navi ul li#kounyurireki a:hover{
	background: url(http://i.yimg.jp/images/cert/top/kenteitopnavi.gif) no-repeat;
	background-position:-830px 0px;
	}				


#topinfo{
	padding:8px;
	margin-bottom: 12px;
	background: url(http://i.yimg.jp/images/cert/top/kenteitopnavi.gif) no-repeat bottom;
	color: #003300;
	}


#topinfo img{
	vertical-align: middle;
	}


/* ---------- /2:navi  ---------- */	

/* ---------- 3:pickup  ---------- */

h2.pickup{
	background-image: url(http://i.yimg.jp/images/cert/top/pickup_bk.gif);
}
h2.pickup img{
	padding:10px 0px 8px 15px;
}
#pickupwaku{/* use clearfix hack */
	border: 3px double #14a664;
	padding:10px;
	margin-bottom:10px;
	background-color:#f3fada;
}
#pickupwaku .leftpickup{
	width:290px;
	border-right: 1px solid #05a05a;
	padding-right:10px;
	float:left;
}

#pickupwaku .rightpickup{
	width:290px;
	float:right;
}
#pickupwaku .singlepickup{
	float:left;
}

#pickupwaku .leftpickup dt,#pickupwaku .rightpickup dt,#pickupwaku .singlepickup dt{
	font-size:120%;
	font-weight:bold;
	line-height:1.2em;
	margin-bottom:5px;
}
#pickupwaku .singlepickup dt{
	
}

#pickupwaku .leftpickup dt img,#pickupwaku .rightpickup dt img{
	float:left;
	margin-right:10px;
	margin-bottom:5px;
	vertical-align:middle;
}
#pickupwaku .singlepickup dt img{
	float:left;
	margin-right:10px;
	vertical-align:middle;
	margin-bottom:10px;
}
#pickupwaku .leftpickup dd,#pickupwaku .rightpickup dd,#pickupwaku .singlepickup dd{
	font-size:100%;
}


/* ---------- /3:pickup  ---------- */


/* ---------- 4:menu  ---------- */
.comenu{
	padding:5px 0px 5px 12px;
	background-image: url(http://i.yimg.jp/images/cert/top/midashi_bk.gif);
}

.comenu h2{
	font-size:110%;
	font-weight:bold;
	color:#08643c;
	float:left;
}

.comenuy{
	padding:2px 0px 2px 12px;
	background-image: url(http://i.yimg.jp/images/cert/top/midashiy_bk.gif);
}

.comenuy h2{
	font-size:110%;
	font-weight:bold;
	color:#08643c;
	float:left;
}

.comenu .setsumei{
 	float:left;
	font-size:100%;
	padding-left:10px;
}
.comenuy .setsumei{
 	float:left;
	font-size:100%;
	padding: 1px 7px;
	padding-left:10px;
}

.comenucontents{
	border: 1px solid #d8efec;
	padding:5px;
	margin-bottom:15px;
	background-color:#fff;
}

.comenuwaku-twoColumn{/* use clearfix hack */
	padding:5px 5px 0px 5px;
}

.twoColumn-left{
	width:295px;
	padding-left:5px;
	float:left;
	}

.twoColumn-right{
	width:305px;
	padding-right:5px;
	float:right;
}

.twoColumn-left dt,.twoColumn-right dt{
	float:left;
	margin-right:8px;
	margin-bottom:5px;
	vertical-align:middle;
}

.twoColumn-left dd,.twoColumn-right dd{
	font-size:110%;
	font-weight:bold;
}

.normal{

	padding-top:5px;
}



.twoColumn-left dd img,.twoColumn-right dd img{
	vertical-align:middle;
	margin-left:7px;
}
.twoColumn-left dd p,.twoColumn-right dd p{
	font-weight:normal;
	font-size:90%;
}


.comenucontents-three{/* use clearfix hack */
	border: 1px solid #d8efec;
	padding:10px;
	margin-bottom:15px;
	background-color:#fff;
}

#comenucontents-three-com{
	border: 1px solid #d8efec;
	padding:10px 5px 5px 5px;
	margin-bottom:15px;
	background-color:#fff;
}

#comenucontents-three-y{
	border: 1px solid #6cedb4;
	padding:10px 5px 10px 5px;
	margin-bottom:15px;
	background-color:#e3f5f7;
}

.comenuwaku-threeColumn{/* use clearfix hack */
	padding:0px;
}

.left{
	float:left;
}

.center{
	float:left;
}

.right{
	float:right;
}
.left dl,.center dl,.right dl{
}
.left dt,.center dt,.right dt{
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	vertical-align:middle;
}

.left dd,.center dd,.right dd{
	font-size:100%;
	font-weight:bold;
}
.left dd img,.center dd img,.right dd img{
	vertical-align:middle;
	margin-left:4px;
}

.kurashileft{
	width:180px;
	padding-left:10px;
}

.kurashicenter{
	width:210px;
}

.kurashiright{
	width:210px;
}

.oukokuleft{
	width:180px;
	padding-left:30px;
}

.oukokucenter{
	width:175px;
	padding-left:20px;
}

.oukokuright{
	width:165px;
	padding-left:20px;
}

.cocontents{
	padding-bottom:10px;
	border-bottom: 1px dashed #b6e288;
}

.cocontents-side{
	padding-bottom:3px;
	border-bottom: 1px dashed #bbe2b7;
}

.compleft{
	width:205px;

}

.compcenter{
	width:245px;
	
}

.compright{
	width:165px;
}

.studyleft{
	width:180px;
	padding-left:60px;


}

.studycenter{
	width:170px;
	padding-left:20px;

}

.studyright{
	width:190px;

}


#comenu-contents-y{/* use clearfix hack */
	padding:0px;
}

#comenu-contents-y .leftcontents{
	width:160px;
	float:left;
	padding-left:55px;
}

#comenu-contents-y .centercontents{
	width:150px;
	float:left;
	padding-left:20px;
}

#comenu-contents-y .rightcontents{
	width:160px;
	float:right;
}
#comenu-contents-y .leftcontents dl,#comenu-contents-y .centercontents dl,#comenu-contents-y .rightcontents dl{
}
#comenu-contents-y .leftcontents dt,#comenu-contents-y .centercontents dt,#comenu-contents-y .rightcontents dt{
	font-size:110%;
	font-weight:bold;
	margin-bottom:5px;
}

#comenu-contents-y .leftcontents dd,#comenu-contents-y .centercontents dd,#comenu-contents-y.rightcontents dd{
	font-size:100%;
	
}
#comenu-contents-y .leftcontents dd img,#comenu-contents-y .centercontents dd img,#comenu-contents-y .rightcontents dd img{
	vertical-align:middle;
	margin-right:4px;
}

/* ---------- /4:menu  ---------- */

/* ---------- 5:honshiken-menu  ---------- */
h2.honshikenmenu{
	margin:20px 13px 0px 13px;
	font-size:110%;
	font-weight:bold;
	color:#08643c;
	padding:5px 0px 5px 15px;
	background-image: url(http://i.yimg.jp/images/cert/top/honshiken_bk.gif);
}
#honshikencontents{/* use clearfix hack */
	border: 2px solid #0daa7a;
	padding:10px;
	margin:0px 13px 20px 13px;
	background-color:#f8ffbd;
}

h3.honshikencomenu{
	overflow: auto;
	word-break:break-all;
	word-wrap:break-word;
	font-weight:bold;
	font-size:120%;
	border-bottom: 1px solid #0daa7a;
	color:#065734;
	background:url(http://i.yimg.jp/images/cert/top/stitle_uketsuke.gif) no-repeat left 3px;
	padding-left:10px;
}

#honshincontents{/* use clearfix hack */
	padding:10px 5px 5px 5px;
	border-bottom: 1px dashed #b6e288;
}
#honshinleft{
	width:240px;
	padding-left:50px;
	float:left;
}
#honshinright{
	width:240px;
	padding-right:15px;
	float:right;
}
#honshinleft li,#honshinright li{
	overflow: auto;
	word-break:break-all;
	word-wrap:break-word;
	background: url(http://i.yimg.jp/images/cert/top/icon_dot.gif) no-repeat left 6px;
	padding-left:14px;
	vertical-align:middle;
	font-size:110%;
	font-weight:bold;
	padding-bottom:5px;

}

.morelink{
	float:right;
	padding-top:5px;
	
}

.morelink img{
	margin-right:5px;
	vertical-align:middle;
}

.morelink-side{
	float:right;
	padding-top:5px;
	border-top: #bbe2b7 1px dashed;
}

.morelink-side img{
	margin-right:5px;
	vertical-align:middle;
}

/* ---------- /5:honshiken-menu  ---------- */


/* ---------- 6:side-menu  ---------- */

#banner{
	margin-bottom:10px;
	text-align:center;
}

#side-menu{
	background: url(http://i.yimg.jp/images/cert/top/smenu_bk.gif) no-repeat;
	padding:1px 0px 1px 2px;
}

#side-menu img{
	float:left;
}

#side-menu h3{
	font-size:110%;
	font-weight:bold;
	color:#0d8a5e;
	vertical-align:middle;
}

#side-contentswaku{
	border:#92dab9 1px solid;
	padding:6px;
	margin-bottom:10px;
}

ul.side-icon{
	margin-left:5px;
}
ul.side-icon li{
	list-style:none;
	float:left;
	margin-right:7px;
}
ul.side-icon li.last{
	list-style:none;
	float:left;
	margin-right:0px;
}


ul.sankaku{
}
ul.sankaku li{
	overflow: auto;
	word-break:break-all;
	word-wrap:break-word;
	background: url(http://i.yimg.jp/images/cert/top/yajirushi_green.gif) no-repeat left 6px;
	list-style:none;
	padding-left:10px;
	font-weight:bold;
	padding-bottom:5px;
}

ul.ranking{
	margin-bottom:5px;
}

ul.ranking li{
	border-bottom:#bbe2b7 1px solid;
	padding:3px;
	
}

ul.ranking li.last{
	border-bottom:none;
	margin-bottom:5px;
	
}

ul.ranking li img{
	margin-right:5px;
	vertical-align:middle;
}

#sponsors-title{
	border:1px solid #cacaca;
	background:#dddddd;
	text-align:center;
	padding:1px;
}

#sponsors-title h3{
	font-size:110%;
	font-weight:bold;
}

#sponsors{/* use clearfix hack */
	
	border: 1px solid #dddddd;
	padding:5px;
	margin-bottom:10px;
}

#sponsors-left{
	padding-left:20px;
	float:left;
	list-style:disk;
}

#sponsors-right{
	padding-left:50px;
	float:left;
	
}

/* ---------- /6:side-menu  ---------- */

/* ---------- clearfix rules(float clear hack) ---------- */

#pickupwaku:after,.comenuwaku-twoColumn:after,.comenuwaku-threeColumn:after,#honshikencontents:after,#honshincontents:after,.comenu:after,.comenuy:after,.comenucontents-three:after,#comenu-contents-y:after,#side-menu:after,#side-contentswaku:after,#contents-header:after,#comenucontents-three-y:after,#sponsors:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
#pickupwaku,.comenuwaku-twoColumn,.comenuwaku-threeColumn,#honshikencontents,#honshincontents,.comenu,.comenucontents-three,#comenu-contents-y,.comenuy,#side-menu,#side-contentswaku,#contents-header,#comenucontents-three-y,#sponsors{
	display: inline-block;
	}
/* Hides from IE5-mac \*/
*html #pickupwaku,*html .comenuwaku-twoColumn,*html .comenuwaku-threeColumn,*html #honshikencontents,*html #honshincontents,*html .comenu,*html .comenucontents-three,*html #comenu-contents-y,*html .comenuy,*html #side-menu,*html #side-contentswaku,*html #contents-header,*html #comenucontents-three-y,*html #sponsors{
	height: 1%;
	}
#pickupwaku,.comenuwaku-twoColumn,.comenuwaku-threeColumn,#honshikencontents,#honshincontents,.comenu,.comenucontents-three,#comenu-contents-y,.comenuy,#side-menu,#side-contentswaku,#contents-header,#comenucontents-three-y,#sponsors{
	display: block;
	}
/* End hide from IE5-mac */

/* ---------- /clearfix rules(float clear hack) ---------- */
