@charset "UTF-8";

/*							*
ene-kentei common.css
2009.12.16 @koyo
2010.01.21 edited by koba@koyo
2010.01.22 edited by koba@koyo
2010.01.25 edited by koba@koyo
2010.04.08 edited by h@koyo
2010.04.12 edited by koba@koyo
*							*/

/* ▼ 2011.02.02 edited by h@koyo ▼ */
@media print{
#card img,  x:-moz-any-link{/* for firefox */
	width:100%;
}

}

@media print and (-webkit-min-device-pixel-ratio:0) {/* for safari */
#card img  {
	width:100%;
} 
#card{
	/*margin:50px 0 0 0 !important;*/
	width:600px !important;
} 
}
/* △ 2011.02.02 edited by h@koyo △ */

/*
ロールオーバー用画像先読み
*/
.pre_01 {
	visibility: hidden;
	height: 0px;
/* 以下に先読みする画像を指定。 */
	 background-image: url(../img/a_page_btn1_03_03.gif);
	 background-image: url(../img/a_page_btn2_03_03.gif);
	 background-image: url(../img/a_page_btn3_03_03.gif);
	 background-image: url(../img/a_page_btn4_03_03.gif);
	 background-image: url(../img/a_page_btn5_03.gif);
	 background-image: url(../img/a_page_btn6_03.gif);
	 background-image: url(../img/a_page_btn7_03.gif);
	 background-image: url(../img/a_page_btn8_03.gif);
	 background-image: url(../img/a_page_btn9_03.gif);
	 background-image: url(../img/a_page_btn10_03.gif);
	 background-image: url(../img/a_page_btn11_03.gif);
	 background-image: url(../img/a_page_btn12_03.gif);
	 background-image: url(../img/a_page_btn13_03.gif);
	 background-image: url(../img/a_page_btn14_03.gif);
	 background-image: url(../img/a_page_btn15_03.gif);
	 background-image: url(../img/a_page_btn16_03.gif);
	 background-image: url(../img/a_page_btn17_03.gif);
	 background-image: url(../img/a_page_btn18_03.gif);
	 background-image: url(../img/a_page_btn19_03.gif);
	 background-image: url(../img/a_page_btn20_03.gif);
	 background-image: url(../img/a_page_btn21_03.gif);
	 background-image: url(../img/a_page_btn22_03.gif);
	 background-image: url(../img/a_page_btn23_03.gif);
	 background-image: url(../img/a_page_btn24_03.gif);
	 background-image: url(../img/a_page_btn25_03.gif);
	 background-image: url(../img/a_page_btn26_03.gif);
	 background-image: url(../img/a_page_btn27_03.gif);
	 background-image: url(../img/a_page_btn28_03.gif);
	 background-image: url(../img/a_page_btn29_03.gif);
	 background-image: url(../img/a_page_btn30_03.gif);

}
* html .pre_01{/* for IE6 */
	display:none;
}


.pre_02 {
	visibility: hidden;
	height: 0px;
/* 以下に先読みする画像を指定。 */
	 background-image: url(../img/q_page_btn1_03_03.gif);
	 background-image: url(../img/q_page_btn2_03_03.gif);
	 background-image: url(../img/q_page_btn3_03_03.gif);
	 background-image: url(../img/q_page_btn4_03_03.gif);
	 background-image: url(../img/q_page_btn5_03.gif);
	 background-image: url(../img/q_page_btn6_03.gif);
	 background-image: url(../img/q_page_btn7_03.gif);
	 background-image: url(../img/q_page_btn8_03.gif);
	 background-image: url(../img/q_page_btn9_03.gif);
	 background-image: url(../img/q_page_btn10_03.gif);
	 background-image: url(../img/q_page_btn11_03.gif);
	 background-image: url(../img/q_page_btn12_03.gif);
	 background-image: url(../img/q_page_btn13_03.gif);
	 background-image: url(../img/q_page_btn14_03.gif);
	 background-image: url(../img/q_page_btn15_03.gif);
	 background-image: url(../img/q_page_btn16_03.gif);
	 background-image: url(../img/q_page_btn17_03.gif);
	 background-image: url(../img/q_page_btn18_03.gif);
	 background-image: url(../img/q_page_btn19_03.gif);
	 background-image: url(../img/q_page_btn20_03.gif);
	 background-image: url(../img/q_page_btn21_03.gif);
	 background-image: url(../img/q_page_btn22_03.gif);
	 background-image: url(../img/q_page_btn23_03.gif);
	 background-image: url(../img/q_page_btn24_03.gif);
	 background-image: url(../img/q_page_btn25_03.gif);
	 background-image: url(../img/q_page_btn26_03.gif);
	 background-image: url(../img/q_page_btn27_03.gif);
	 background-image: url(../img/q_page_btn28_03.gif);
	 background-image: url(../img/q_page_btn29_03.gif);
	 background-image: url(../img/q_page_btn30_03.gif);

}
* html .pre_02{/* for IE6 */
	display:none;
}

/* ----------
basic settings
----------*/
*{
/*min-height: 0;*/	/* for Win IE 6,7 */
}
body,h1,h2,h3,p,div,ul,ol,li,dl,dd,dt,table,form,blockquote,pre_01,pre_02,address {
	margin : 0px;
	padding : 0px;
}
img {
	border: 0px;
}
th, td, form, fieldset {
}
html,
body{
	height:100%;
}
body {
	background: #2558A1;/* 2010.01.25 edited by koba@koyo */
	color: #000000;
	font-size: 62.5%; /* 10px程度の大きさに調整 */
	font-family:'Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
*:first-child+html body {
	/*overflow: hidden;*/ /* 2010.01.27 edited by koba@koyo */
}
* html body {
	overflow: hidden;
}
/* safari4 only \*/
body:first-of-type body {
}
a {
	color: #75600B;
}
a:hover {
	text-decoration: none;
}
ul {
	list-style-type: none;
}
em {
	visibility: hidden;
	font-size: 10px;
}
input, textarea {
/*
font-size:1.2em;
padding:3px;
width:250px;
*/
}
input.submit {
	width:60px;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
table, tr, td {
	border-width:0;
	empty-cells:show;
}

/* ----------
exam
----------*/
#exam  input{
	float:left;
	margin-right:7px;
	clear:left;
}
#exam  input.pending{
	margin-top:3px;
}

/* ----------
header
----------*/
#header {
	height:91px;
	overflow:hidden;
}
#header-contents{
	padding:10px 67px 0;
	width:766px;
	margin:0 auto;
	background:url(../img/header_bg.jpg) no-repeat right top;
	/*min-height:81px;
	height:auto !important;*/
	height:81px;
}
#header-contents #logo{
	float:left;
	margin-right:15px;
}
#header-contents #chapter{
	border-left:1px solid #99997A;
	float:left;
	font-size:2em;
	font-weight:bold;
	height:30px;
	padding-top:5px;	
}
#header-contents #header-column.answer #chapter{
	border-left:1px solid #99997A;
	float:left;
	font-size:1.5em;
	font-weight:bold;
	line-height:1.3em;
	padding-top:5px;	
	height:auto;
}
#header-contents #header-column.answer #chapter .message{
	color:#C50000;
}
#header-contents #header-column{
	overflow:hidden;
}
/* 2010.01.27 edited by h@koyo  */
#exam #header-contents #header-column{
	overflow:visible;
}
#header-column .left-column{
	float:left;
	width:466px;
}
#header-column.answer .left-column{
	float:left;
	width:460px;/* 2011.02.02 edited by h@koyo  */
}
#header-column .right-column{
	float:right;
	text-align:right;
	width:300px;
}
#header-column.answer .right-column{
	float:right;
	text-align:right;
	width:306px;/* 2011.02.02 edited by h@koyo  */
}
#header-column  #result dl{
	float:right;
	font-size:1.1em;
	padding-right:10px;
	text-align:right;
	width:233px;/* 2011.02.02 edited by h@koyo  */
	line-height:2em;/* 2011.02.02 add by h@koyo  */
}

#header-column  #result img{
	float:right;
	margin-top:-7px;/* 2010.01.27 edited by h@koyo  */
	/*padding-right:15px;*//* 2010.01.27 edited by h@koyo  */
	padding-right:5px;/* 2011.02.02 edited by h@koyo  */

}

#header-column  #result strong{
	font-size:1.4em;
}
#header-column  #clock{
	float:left;
	margin-right:15px;
}
#header-column  #clock img{
	float:left;
}
#header-column  #clock #clock_time{
	background-color:#2191DF;
	color:#FFFFFF;
	float:left;
	font-size:26px;
	font-weight:bold;
	height:42px;
	width:114px;
}
#header-contents #page{
	clear:both;
	overflow:hidden;
	margin-top:10px;
	position:absolute;
	top:55px;
	width:720px;
	line-height:0;

}
#header-contents #page ul li{
	float:left;
}
#exam #header-column .right-column a img{/* 2010.01.27 edited by h@koyo  */
	margin-right:20px;
}
*html #exam #header-column .right-column a img{/* for IE6 *//* 2010.01.27 edited by h@koyo  */
	margin-right:0;
}


/* ----------
globalNavi
----------*/
#globalNavi {
}

/* ----------
contents
----------*/
#contents{
}

#contents .main-contents{
	margin:0 auto;
	font-size:1.2em;
	width:850px;
}
#exam #contents .main-contents{/* 2010.01.28 edited by h@koyo  */
	font-size:1.4em;
}
#main #contents .main-contents{/* 2010.03.02 edited by h@koyo  */
	font-size:1.3em;
}

/* ----------
contents-top
----------*/
#main #contents-top{
	background:url(../img/contents_bg.gif) repeat-x left top #FCFAF8;
	border-bottom:1px solid #E8E4D9;
}
#main #contents-top .main-contents{
	min-height:138px;
	height:auto !important;
	height:138px;
	overflow:hidden;
	padding:0;
	/*width:850px;*/
}
#exam #contents-top{
	background:url(../img/contents_bg.gif) repeat-x left top #FCFAF8;
	border-bottom:1px solid #E8E4D9;
}
#exam #contents-top .main-contents{
	min-height:138px;
	height:auto !important;
	height:138px;
	overflow:hidden;
	padding:0 20px;
	width:810px;
}
#exam #contents-top .imf_left{
	float:left;
	padding-right:15px;
	width:158px;
	overflow:hidden;
}
#exam #contents-top .imf_left .title{
	background:url(../img/question_img.gif) no-repeat left top;
	/*width:108px; 20100125*/
	height:100px;/* 2010.01.28 edited by h@koyo  */
	padding-left:120px;
}
#exam #contents-top .imf_left img{
	float:left;
}
#exam #contents-top .imf_left p{
	color:#555555;
	float:left;
	font-size:1.8em;
	padding-left:10px;
	padding-top:34px;
}
#exam #contents-top .text_right{/* 2010.01.28 edited by h@koyo  */
	line-height:1.8em;
	float:left;
	margin-top:24px;
	overflow:hidden;
	padding:0 17px 10px 0;
	width:620px;
}

/* ----------
contents-bottom
----------*/
#exam #contents-bottom{
	font-weight:bold;
}
#main #contents-bottom .main-contents{
	min-height:210px;
	height:auto !important;
	height:210px;
}
#exam #contents-bottom .main-contents{
	min-height:180px;
	height:auto !important;
	height:180px;
	padding:20px 37px 10px 60px;
	width:753px;/* 2010.01.29 edited by h@koyo */
}
#exam #contents-bottom .main-contents .img-contents_t{
	width:423px;
	padding-right:20px;
	float:left;
}
#exam #contents-bottom .main-contents .img-contents_i{
/*	width:300px;2010/01/25*/
	display:block;
}
/*▼ページ別背景*/
#exam #contents-bottom .main-contents.answer_a div{
	min-height:167px;
	height:auto !important;
	height:167px;
	background:url(../img/answer_bg_a.gif) no-repeat center;
}
#exam #contents-bottom .main-contents.answer_o div{
	min-height:179px;
	height:auto !important;
	height:179px;
	background:url(../img/answer_bg_o.gif) no-repeat center;
}
#exam #contents-bottom .main-contents.answer_x div{
	min-height:179px;
	height:auto !important;
	height:179px;
	background:url(../img/answer_bg_x.gif) no-repeat center;
}
/*△ページ別背景*/

#exam #contents-bottom .main-contents div{
	line-height:1.8em;
}
#exam #contents-bottom .main-contents.answer_a div input{
	margin-top:4px;
	width:26px;/* 2010.01.29 edited by h@koyo */
}
*html #exam #contents-bottom .main-contents.answer_a div input{/* for IE6 */
	margin-top:0;
}
*:first-child+html #exam #contents-bottom .main-contents.answer_a div input{/* for IE7 */
	margin-top:0;
}
#exam #contents-bottom .answer_a{
	color:#0A2B6D;
}
#exam #contents-bottom .answer_o{
	color:#3D3D3D;
}
#exam #contents-bottom .answer_x{
	color:#3D3D3D;
}
*html #exam #contents-bottom .answer_x{/* for IE6 *//* 2010.01.29 edited by h@koyo */
	padding:20px 10px 10px 70px;
	width:790px;
}
*html #exam #contents-bottom .answer_o{/* for IE6 *//* 2010.01.29 edited by h@koyo */
	padding:20px 10px 10px 70px;
	width:790px;
}
#exam #contents-bottom dl.correct_txt{
	color:#4478E5;
}
#exam #contents-bottom dl.correct_img{
	background:url(../img/a_correct_img.gif) no-repeat left top;
	min-height:28px;
	height:auto !important;
	height:28px;
	padding-top:4px;
}
#exam #contents-bottom dl.check_img{
	background:url(../img/a_check_img.gif) no-repeat left top;
	min-height:18px;
	height:auto !important;
	height:18px;
}
#exam #contents-bottom .answer_o dl,#exam #contents-bottom .answer_x dl{
	padding-left:33px;
	clear:left;
}
#exam #contents-bottom dl{
	padding-right:5px;
	margin-bottom:5px;
}
* html #exam #contents-bottom dl{/* for IE6 *//* 2010.01.28 edited by h@koyo */
	float:left;
}
#exam #contents-bottom span.text{
	overflow:hidden;
	display:block;
}
#exam #contents-bottom dl dt{
	float:left;
	overflow:hidden;
	padding-right:5px;
}
#exam #contents-bottom dl dd{
	overflow:hidden;
}
*html #exam #contents-bottom dl dd{/* for IE6 */
	float:left;
}

/* ----------
footer
----------*/
#main #footer{
	margin-top:10px;
	background:url(../img/footer_bg.gif) repeat-x left top;
	min-height:44px; /* 2010.01.25 edited by koba@koyo */
	height:auto !important;
	height:44px; /* 2010.01.25 edited by koba@koyo */
	position:relative;
}
#main #footer #footer-contents{
	margin:0 auto;
	overflow:hidden;
	padding:0 50px;
	width:750px;
}
#main #footer #copyright{
	color:#FFFFFF;
	float:left;
	margin-top:15px;
	clear:left;
	width:750px;
	font-size:1.1em;
}
#main #footer #copyright p{
	text-align:center;
}
#exam #footer{
	margin-top:10px;
	background:url(../img/footer_bg.gif) repeat-x left bottom;
	min-height:105px;
	height:auto !important;
	height:105px;
	position:relative;
}
#exam #footer #footer-contents{
	margin:0 auto;
	overflow:hidden;
	padding:0 50px;
	width:750px;
}
#exam #footer .footer_btn{
	width:582px;/* 2010.01.28 edited by h@koyo */
	float:left;
}
#exam #footer .footer_btn a{
	float:left;
	margin-left:10px;
}
#exam #footer .footer_btn a.top{
	margin-left:0;
}
#exam #footer .btn{
	bottom:11px;
	margin-left:582px;
	overflow:hidden;
	position:absolute;
	width:168px;
}
*:first-child+html #exam #footer .btn{/*IE7*/
	margin-left:350px;
}
*html #exam #footer .btn{/*IE6*/
	bottom:9px;
	margin-left:350px;
}
*:first-child+html #exam #footer .answer .btn{/*IE7*/
	margin-left:28px;
}
*html #exam #footer .answer .btn{/*IE6*/
	margin-left:28px;
}
#exam #footer .btn.last{
	bottom:25px;
}
*html #exam #footer .btn.last{/*IE6*/
	bottom:24px;
}
#exam #footer .btn.first{
	margin-left:653px;
}
*:first-child+html #exam #footer .btn.first{/*IE7*/
	margin-left:421px;
}

*:first-child+html #exam #footer .answer .btn.first{/*IE7*/
	margin-left:99px;
}
*html #exam #footer .answer .btn.first{/*IE6*/
	margin-left:99px;
}
*html #exam #footer .btn.first{/*IE6*/
	margin-left:421px;
}
#exam #footer .btn a{
	float:left;
}
#exam #footer .btn a.back img{
	padding-top:6px;
}
#exam #footer .btn a.next img{
	padding-bottom:4px;
}
* html #exam #footer .btn a.next img{
	padding-bottom:5px;
}
#exam #footer .checkbox{
	border:1px solid #C50000;
	color:#C50000;
	font-weight:bold;
	padding:8px 8px 8px 15px;
	float:left;
	font-size:1.4em;
	width:235px;
}
#exam #footer .checkbox input{
	margin-top:4px;
}
*html #exam #footer .checkbox input{/* for IE6 */
	margin-top:0;
}
*:first-child+html #exam #footer .checkbox input{/* for IE7 */
	margin-top:0;
}
#exam #footer .checkbox p{
	overflow:hidden;
}
#exam #footer #copyright{
	color:#FFFFFF;
	float:left;
	margin-top:40px;
	clear:left;
	width:750px;
	font-size:1.1em;
}
#exam #footer #copyright p{
	text-align:center;
}

/* ----------
card
----------*/
/* ----------
carg_bg
----------*/
#card_bg{
	background:#FFF;
	height:auto;
}
/* ▼ 2010.04.22 edited by h@koyo ▼ */
#card_bg #footer{
	font-size:1.3em;
	margin:0 auto;
	padding-top:20px;
	width:403px;
}
#card_bg #footer ul li{
	list-style-position:inside;
	list-style-type:disc;
}
/* ▲ 2010.04.22 edited by h@koyo ▲ */
#card{
	/*background:url(../img/card_bg.gif) no-repeat left top;*//* 2011.02.02 edited by h@koyo */
	width:403px;
	margin:50px auto 0;
	min-height:566px;
	height:auto !important;
	height:566px;
}
#card #card-contents{
	margin:0 auto;
	padding-top:210px;
	text-align:center;
}
#card #card-contents .chapter{
	font-size:1.7em;
}
#card #card-contents .name{
	font-size:1.3em;
}
#card #card-contents .msg{
	font-size:1.2em;
	padding-top:20px;
}
#card #card-contents .other{
	font-size:1.2em;
	padding-top:20px;
}

/* ----------
clearfix
----------*/

.clearfix:after {
content: "";
display: block;
clear: both;
height: 0;
}
.clearfix {
display: inline-block;
}
.clearfix {
display: block;
clear: both;
}

/* ----------
other
----------*/
.float01{
	float:left;
}
.padding01{
	padding-left:15px;
}
.margin01{
	margin-top:20px;
}
.margin02{
	margin-left:10px;
}




/* ▼ 2010.01.21 edited by koba@koyo ▼ */
/* ----------
mainページ
----------*/
/* ----------
header
----------*/
#main #header-contents {
	width:838px;
	padding:15px 67px 0;
}
#main #header-column .left-column {
	/*width:771px;*/
	margin-top:7px;
}
#main #header-column .right-column {
	margin-right:20px;
}
* html #main #header-column .right-column { /* for IE6 */
	margin-right:10px;
}


/* ----------
globalNavi
----------*/
#main #contents-top .main-contents { /* 2010.04.12 edited by koba@koyo  */
	min-height:72px;
	height:auto !important;
	height:72px;
	/*background-image:url(../img/main_contents_bg.gif);*/
	padding-top:9px;
}
* html #main #contents-top .main-contents { /* for IE6 */ /* 2010.04.12 edited by koba@koyo  */
	height:72px !important;
}
#main #globalNavi {
	width:804px;
	margin:0 auto 0 0; /* 2010.04.12 edited by koba@koyo  */
}

#main #globalNavi a {
	display:block;
	margin-top: 8px;
	margin-left:8px;
	float:left;
}
* html #main #globalNavi a { /* for IE6 */ /* 2010.04.12 edited by koba@koyo  */
	margin-left:6px;
}

#main #globalNavi a.first {
	margin-left:0;
}

#main #globalNavi a.btnStart {
	margin-top: 0px;
}


/* ----------
contents-bottom
----------*/
#main #contents-bottom .main-contents {
	margin:20px auto;
	/* ▼ 2010.01.22 edited by koba@koyo ▼ */
	/*width:786px;*/
	/* ▲ 2010.01.22 edited by koba@koyo ▲ */
	/* ▼ 2010.04.12 edited by koba@koyo ▼ */
	width:876px;
	/* ▲ 2010.04.12 edited by koba@koyo ▲ */
}
#main #contents-bottom .main-contents h1 {
	margin-bottom:25px;
}
#main #contents-bottom .main-contents p {
	margin-bottom:10px;
}
/* ▼ 2010.04.20 edited by h@koyo ▼ */
#main #contents-bottom .main-contents h2 {
	margin-top:20px;
}
#main #contents-bottom .main-contents a.pdf {
	background:url(../img/pdf.gif) no-repeat left 2px;
	padding-left:20px;
}
/* ▲ 2010.04.20 edited by h@koyo ▲ */
/* ▼ 2010.04.16 edited by h@koyo ▼ */
#main #second .main-contents-inner .inner_text{
	padding-left:90px;
	width:710px;
}
#main #second .main-contents-inner .inner_text01{
	padding-left:90px;
}
#main #second .main-contents-inner .inner_text02{
	width:800px;
}
/* ▲ 2010.04.16 edited by h@koyo ▲ */


/* ----------
footer
----------*/
#main #copyright {
	position:relative;
}
#main #footer-menu {
	position:absolute;
	top:0px;
	right:0px;
	text-align:right;
}
#main #footer-menu a {
	color:#FFF;
}
#main #footer-menu a:hover {
	text-decoration:underline;
}




/* ▼ 2010.01.22 edited by koba@koyo ▼ */
* html body { /* for IE6 */
	overflow: visible;
}
#main #top .main-contents-inner {
	margin-left: 415px;
	margin-top:40px;
	/* ▼ 2010.04.16 edited by h@koyo ▼ */
	width:385px;
	/* ▲ 2010.04.16 edited by h@koyo ▲ */
}
/* 背景表示 */
#main #top #contents-bottom {
	overflow: hidden;
}
#main #top #contents-bottom:after {
	content: “”;
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html #main #top #contents-bottom {
	height: 1em;
	overflow: visible;
}
/**/

#main #top #contents-bottom .main-contents {
	background: url(../img/top_news_bg.gif) no-repeat left top;
	margin: 0 auto;
	/* ▼ 2010.04.12 edited by koba@koyo ▼ */
	min-height:450px;
	height:auto !important;
	height:450px;
	overflow: hidden;
	/* ▲ 2010.04.12 edited by koba@koyo ▲ */
}
#main #top .main-contents:after {
	content: “”;
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html #main #top .main-contents {
	height: 1em;
	overflow: visible;
}
/**/

#main #top /*#contents-bottom */.main-contents{
}
#main #top .news {
	float: left;
	width: 300px;
	margin-left: 45px;
	margin-top: 25px;
}
* html #main #top .news{ /* for IE6 */
	margin-left: 25px;
}
#main .text_right {
	text-align:right;
}
#main #top .news ul li {
	background: url(../img/top_news_bg.png) no-repeat left 3px;
	padding-left: 10px;
	margin-bottom: 3px;
}
* html #main #top .news ul li{ /* for IE6 */
	/*background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='top_news_bg.png',sizingMethod=crop);*/
}
#main #top .news ul li a{
	display:block;
	color:#000000;
	text-decoration:none;
}
#main #top .news ul li a:hover{
	text-decoration:underline;
}
#main #top .letter-body {
	margin-left: 0px;
}
#main #top .exam-start {
	background-image:url(../img/top_start_bg.gif); /* 2010.01.25 edited by koba@koyo */
	background-repeat: no-repeat;
	/*height: 49px; 2010.01.27 edited by h@koyo */
	height: 45px;
	width: 375px;
	overflow: hidden;
	margin-bottom:10px;
	padding-top: 3px;
}
#main #top .exam-start span { /* 2010.01.25 edited by koba@koyo */
	display:block;
	float:left;
	line-height:45px;
	margin-left:30px;
	font-size:1.3em;
	font-weight:bold;
}
* html #main #top .exam-start span { /* for IE6 */ /* 2010.01.25 edited by koba@koyo */
	margin-left:15px;
}
#main #top .exam-start input {
	width:145px; /* 2010.03.02 edited by h@koyo */
	display:block; /* 2010.01.25 edited by koba@koyo */
	margin-left:226px; /* 2010.03.02 edited by h@koyo */
}

/* ----------
body,container
----------*/
#main{
}
#main #top #container{
/*	width:838px;
	margin:0 auto;*/
}
#main #top .footer-banner {
	/*width: 838px;
	margin: -70px auto -21px;*/
	position:absolute;
	top:-61px;
	left:60px;
}


/* ----------
footer
----------*/
#main #footer #copyright {
	width:838px;
	overflow:visible;
}
#main #footer #footer-contents{
	width: 838px;
	margin: 0 auto;
	position:relative;
	overflow:visible;
}


/* ▼ 2010.01.25 edited by koba@koyo ▼ */
#container {
	background:#FFF;
}

/* ----------
name_entry
----------*/
#main #second .name_entry .data{
	margin-top:10px;
}
#main #second .name_entry .start_btn{
	margin:20px auto 0;
	text-align:center;
}
#main #second .name_entry table th{
	text-align:left;
	padding-right:20px;
}
#main #second .main-contents-inner ul li {
	list-style-type: disc;
	list-style-position: inside;
	margin-bottom: 10px;
}
#main #second .main-contents-inner ol{
}
#main #second .main-contents-inner ol li {
	list-style-position: outside;
	margin-left: 30px;
	margin-bottom: 10px;
}

/* ▼ 2010.02.05 edited by koba@koyo ▼ */

/* ----------
howto
----------*/
.description {
	/*border-width: 4px;
	border-style: solid;*/
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
}
.description dt {
	margin: 0px 0px 5px;
	/*font-weight: bold;*/
	font-size: 1.2em;
}
.point {
	/*border-color: #D7E9FA;*/
	background: #E9F2FA;
}
.point dt{
	/*background: #D7E9FA;*/
	color: #204C89;
	border-bottom: #204C89 solid 2px;
}
.attention {
	background: #FFF3F3;
}
.attention dt {
	color: #DE2828;
	border-bottom: #DE2828 solid 2px;
}
#main #second .main-contents-inner .description ul li {
	margin-bottom: 0;
	margin-left: 18px;
}
/* ▼ 2010.04.21 edited by h@koyo ▼ */
#main #second .main-contents-inner .description ul li ol li{
list-style-type:decimal;
}
/* ▲ 2010.04.21 edited by h@koyo ▲ */
#main #second .main-contents-inner .description p {
	margin-bottom: 0;
}

/* ▼ 2010.02.12 edited by koba@koyo ▼ */

.img-border {
	padding: 3px;
	border: 1px solid #CCC;
	margin-top: 5px;
	margin-bottom: 10px;
	background: #fff;
}
.margin-bottom-0 {
	margin-bottom: 0;
}
.caption {
	font-size: 0.9em;
	color: #666;
}

#main .main-contents {
	width: 876px;
}

.environment{
float:left;
margin-bottom:30px;
}

.top_link{
margin-bottom:10px;
margin-right:10px;
text-align:right;
}

