@charset "UTF-8";
/* CSS Document */
@import "temp.css";

/*add kobayashi
--------------------------------------------------------- */
div.gray_bgTop {
	background: url(../images/chief/bg_01_top.gif) no-repeat;
	font-size: 0px;
	height: 8px;
	margin-top: 15px;
	width: 720px;
}

/*div.gray_bgBody {
	background-color: #F1F4F6;
	width: 720px;
}

	div.gray_bgBody ul {
		float: left;
		margin: 5px 0 5px 20px;
		width: 310px;
	}
	
	div.gray_bgBody li {
		background: url(../images/common/icon03.gif) no-repeat 0 3px;*/
		/*padding: 0 0 10px 20px;*/
		/*padding: 0 0 0 20px;*/	/*hitani_edit:padding-bottomを10px⇒0へ変更*/
	/*}*/

div.gray_bgBody {
	background-color: #F1F4F6;
	width: 720px;
}

	div.gray_bgBody ul {
		padding: 5px 0 5px 20px;
	}
	
	div.gray_bgBody li {
		background: url(../images/common/icon03.gif) no-repeat 0 3px;
		float: left;
		/*padding: 0 0 10px 20px;*/
		padding: 0 0 5px 20px;	/*hitani_edit:padding-bottomを10px⇒0へ変更*/
		width: 310px;
	}

.td_menu ul {
	padding: 0 0 10px 20px;
}

.td_menu li {
	background: url(../images/common/icon03.gif) no-repeat 0 3px;
	float: left;
	padding: 0 0 5px 20px;
	width: 290px;
}
	
img.btn {
	float: left;
	margin-left: 20px;
}
	
img.btn_02 {
	float: left;
	margin: 0 10px 10px 0;
}

div.gray_bgBtm {
	background: url(../images/chief/bg_01_btm.gif) no-repeat;
	height: 8px;
	margin-bottom: 25px;
	width: 720px;
}

div.back_toTop ul {
	float: right;
	padding-bottom: 50px;
}

div.back_toTop li {
	background: url(../images/common/icon06.gif) no-repeat 0 3px;
	padding-left: 25px;
}

div.ico_rarrow ul {
	float: right;
	padding-bottom: 50px;
}

div.ico_rarrow li {
	background: url(../images/common/icon03.gif) no-repeat 0 3px;
	padding-left: 25px;
}

div.ico_rarrow02 li {
	background: url(../images/common/icon03.gif) no-repeat 0 3px;
	padding-left: 25px;
}

div.ico_rarrow02 li img {
	padding-left: 5px;
}

div.link_arrow {
	padding-bottom: 50px;
}

div.link_arrow li {
	background: url(../images/common/icon03.gif) no-repeat 0 3px;
	padding-left: 25px;
}

table.listMenu ul {
	padding: 5px 0 5px 20px;
}

table.listMenu li {
	background: url(../images/common/icon03.gif) no-repeat 0 3px;
	float: left;
	padding: 0 0 5px 20px;
	width: 290px;
}

/*
h4.h4_procedure {
	background: url(../images/chief/exam/h4_bgProcedure.gif) no-repeat;
	color: #ffffff;
	font-size: 14px;
	height: 27px;
	padding: 3px 0 0 20px;
}
*/

.tbl_procedure {
	border: none;
	margin-bottom: 20px;
}

.tbl_procedure th, .tbl_procedure td {
	background-color: transparent;
	border: none;
}

.tbl_procedure th {
	vertical-align: top;
	width: 35px;
}

div.gray_boxBody {
	background-color: #F1F4F6;
	color: #006600;
	margin-bottom: 25px;
	padding: 5px 20px 5px;
}

/*#tbl_compare {
	font-size: 11px;
}

#tbl_compare caption {
	background-color: #ABC935;
	font-size: 13px;
	height: 24px;
	margin-bottom: 10px;
	padding: 3px 0 0 10px;
}

#tbl_compare th {
	background-color: #35501E;
	color: #ffffff;
}

#tbl_compare .th_range {
	width: 75%;
}

.none {
	text-align: center;
}

#tbl_schedule caption {
	color: #35501E;
}

#tbl_schedule th {
	background-color: #35501E;
	color: #FFFFFF;
	width: 25%;
}*/

.h4_darkgreen {
	font-size: 14px;
	color: #35501E;
}

.h5_green {
	background-color: #ABC935;
	padding: 3px 0 3px 20px;
}

.box p.nbr_question {
	background-color: #F1F4F6;
	color: #435E2C;
	margin: 0 5px 10px;
	padding: 3px 0 3px 20px;
}

.box p.txt_question {
	color: #435E2C;
	margin: 0 5px 5px;
}

td.td_center {
	text-align: center;
}

td.td_bgGray {
	background-color: #E1E4E6;
}

div.choice_question {
	border: solid 1px #999999;
	margin-bottom: 10px;
	padding: 10px;
}

div.choice_question p {
	padding: 10px;
}

.tbl_noBorder {
	border : none;
}

.tbl_noBorder th, .tbl_noBorder td {
	background-color: transparent;
	border : none;
	vertical-align: top;
}

div.ans_question {
	border: solid 1px #999999;
	float: right;
	margin-bottom: 30px;
	padding: 3px 3px;
	width: 20%;
}

div.ans_question table, div.ans_question th, div.ans_question td {
	border: none;
	margin: 0;
}

.txt_caution {
	border: solid 1px #999999;
	margin-bottom: 20px;
	padding: 5px 15px;
}

.txt_contact {
	border: solid 1px #999999;
	margin-bottom: 5px;
	padding: 5px 15px;
}

div#btn_docs li {
	float: left;
	padding: 10px 10px 0 10px;
}

/*img.btn_download {
	margin-right: 20px;
}*/

ol.li_decimal {
	margin: 0 0 20px 20px;
}

	ol.li_decimal li {
		padding-bottom: 5px;
	}

table.tbl_49 {
	float: left;
	width: 49%;
}

table.tbl_ans_a, table.tbl_ans_b {
	float: left;
	margin-bottom: 30px;
	width: 120px;
}

table.tbl_ans_a {
	margin-right: 20px;
}

tr.tr_color td {
	background-color: #F1F4F6;
}

dl.dl_nbr {
	padding: 0 0 10px 10px;
}

dl.dl_nbr dt {
	float: left;
}

dl.dl_nbr dd {
	margin-left: 25px;
}

dl.dl_nbr .btn_03 {
	margin: 30px 0 20px 120px;
}

img#img_mailsample {
	float: right;
	margin-left: 15px;
}

.of_hidden {
	overflow: hidden;
}

.btn_04 {
	margin: 10px 0 20px 160px;
}

.ul_disc {
	margin: 0 0 20px 20px;
}

.ul_disc li {
	list-style: disc;
}

#tbl_form {
	border: none;
}

#tbl_form td {
	border: none;
	border-bottom: dotted 1px #999999;
	padding: 5px 20px;
}

.td_right {
	text-align: right;
}

#txt_confirm, #btn_submit {
	text-align: center;
}

div.btn_05 img {
	float: left;
	margin: 0 20px 20px 0;
}

div.area_sidebar {
	border: solid 1px #aaaaaa;
}

div.area_sidebar p {
	overflow: hidden;
	margin-bottom: 10px;
}

img.img_sidebar {
	float: left;
	padding-top: 3px;
	margin-right: 5px;
}

img.link_sidebar {
	float: right;
	margin-bottom: 5px;
}

div#subMenu ul#ul_examMenu_01 #li_examMenu_sub {
	background: none;
	padding: 0;
}

	div#subMenu ul#ul_examMenu_01 #li_examMenu_sub ul {
		border: none;
		margin-bottom: 0;
		margin-top: -1px;
		overflow: hidden;
		_zoom: 1;
	}
	
	div#subMenu ul#ul_examMenu_01 #li_examMenu_sub li {
		background: none;
		/* IE */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF');
	}
	
	div#subMenu ul#ul_examMenu_01 #li_examMenu_sub li a{
		background: url(../images/common/ico_list_sub.gif) no-repeat 12px 3px;
		padding-left: 23px;
		margin-top: -1px;
	}
	
		div#subMenu ul#ul_examMenu_01 #li_examMenu_sub #li_examMenu_sub_sub {
			padding: 0;
		}
		
		div#subMenu ul#ul_examMenu_01 #li_examMenu_sub #li_examMenu_sub_sub li {
			background-color: #F1F4F6;
		}
		
		div#subMenu ul#ul_examMenu_01 #li_examMenu_sub #li_examMenu_sub_sub li a {
			background: url(../images/common/ico_list_sub_g.gif) no-repeat 22px 3px;
			padding-left: 33px;
		}
		
			div#subMenu ul#ul_examMenu_01 #li_examMenu_sub #li_examMenu_sub_sub #li_examMenu_sub3 {
				padding: 0;
			}
			
			div#subMenu ul#ul_examMenu_01 #li_examMenu_sub #li_examMenu_sub_sub #li_examMenu_sub3 li {
				background-color: #F1F4F6;
			}
			
			div#subMenu ul#ul_examMenu_01 #li_examMenu_sub #li_examMenu_sub_sub #li_examMenu_sub3 li a {
				background: url(../images/common/ico_list_sub_g.gif) no-repeat 32px 3px;
				padding-left: 43px;
			}

div#bg_menuTop {
	font-size: 0px;
	background: url(../images/chief/howto/bg_menu_top.gif) no-repeat;
	height: 15px;
}

div#bg_menuBdy {
	 background: url(../images/chief/howto/bg_menu_body.gif) repeat-y;
	 padding: 5px 0 5px 15px;
}

div#bg_menuBdy li {
	float: left;
}

div#bg_menuBtm {
	background: url(../images/chief/howto/bg_menu_btm.gif) no-repeat;
	height: 15px;
	margin-bottom: 20px;
}

div#bg_menuBdy h4 {
	padding-left: 5px;
	margin-bottom: 5px;
}

h5.h5_darkgreen {
	color: #304C1A;
}

div.div_bgWhite {
	border: solid 1px #CCCCCC;
	background-color: #FFFFFF;
	padding: 10px;
}

div.div_txt {
	overflow: hidden;
	zoom: 1;
}

div.div_bgWhite img {
	float: left;
}

.underline {
	text-decoration: underline;
}

.addItem {
	background-color: #E1E4E6;
}

div#div_article {
	border: solid 1px #999999;
	padding: 20px 25px;
}

div.div_h4 {
	background: url(../images/chief/h3_bg.gif) no-repeat;
	/margin-bottom: 20px;
}

div.div_h4 h4{
	font-size: 120%;
	float: left;
	color: #35501E;
	padding: 7px 30px;
}

div.div_h4 a,a#a_after {
	float: right;
	background: url(../images/common/icon03.gif) no-repeat 0 12px;
	padding: 10px 22px;
}

a#a_before {
	float: left;
	background: url(../images/common/icon08.gif) no-repeat 0 12px;
	padding: 10px 22px;
}

dl#dl_article dt {
	float: left;
	background: url(../images/common/icon03.gif) no-repeat 0 2px;
	padding-left: 22px;
	width: 70px;
}

dl#dl_article dd {
	padding-left: 120px;
	margin-bottom: 10px;
}

p#p_select {
	float: left;
	margin-right: 10px;
}



/* payment
--------------------------------------------------------- */
div#payment {
	background: #FFFFCC;
	border: 1px solid #CCCCCC;
	padding: 5px;
}

/* paymentList
--------------------------------------------------------- */
dl#paymentList {
	padding: 0 0 20px 10px;
}
dl#paymentList dt {
	color: #27477C;
}
dl#paymentList dd {
	padding-left: 15px;
}

/* convenienceList
--------------------------------------------------------- */
table#convenienceList {
	padding: 5px;
	border-collapse: collapse;
}
	table#convenienceList th {
		padding: 2px;
		background: #CCCCCC;
		text-align: center;
		border: 1px solid #999999;
	}
	table#convenienceList td {
		padding: 2px;
		background: #FFFFFF;
		border: 1px solid #999999;
	}

/* tableConvenience 
--------------------------------------------------------- */
table.tableConvenience  {
	border: #CCCCCC 1px solid;
	border-collapse: collapse;
	width: 100%;
}
	table.tableConvenience th {
		padding: 2px;
		background: #EBEBEB;
		text-align: center;
		border: #CCCCCC 1px solid;
	}
	table.tableConvenience td {
		vertical-align: top;
		padding: 5px;
	}
	
	table.tableConvenience table.tableOperation {
		border: #CCCCCC 1px solid;
		border-collapse: collapse;
		width: 100%;
	}
	table.tableConvenience table.tableOperation th{
		background: #FF9900;
	}
	table.tableConvenience table.tableOperation td{
		background: #FFFFCC;
	}
		table.tableConvenience table.tableOperation ul li {
			margin-left: 25px;
			padding: 0 2px 2px 0;
			list-style: decimal outside;
		}

/* guidance_request
--------------------------------------------------------- */
div#guidance_request a {
	width: 170px;
	height: 40px;
	display: block;
	text-indent: -9999px;
}
	div#guidance_request a#request {
		background: url(../images/chief/chief_regist/btn_request.jpg) no-repeat 0 0;
		margin: 0 auto;
		zoom: 1;
	}
	div#guidance_request a#request:hover {
		background: url(../images/chief/chief_regist/btn_request.jpg) no-repeat 0 -40px;
	}



/*add hitani
--------------------------------------------------------- */
/*
#main .question {
	background-image: url(../images/chief/faq/icon01.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin-top: 20px;
	overflow: hidden;
	padding-bottom: 10px;
	padding-right: 0px;
	position: relative;
}
	#main .question h4 {
		font-weight: bold;
		color: #33501E;
		float: left;
		position: absolute;
		top: 2px;
	}
	#main .question .lef4 {
		left: 4px;
	}
	#main .question .lef10 {
		left: 10px;
	}
#main .answer {
	background-color: #F1F4F6;
	margin-left: 50px;
	margin-top: 5px;
	margin-bottom: 10px;
	overflow: hidden;
	padding-bottom: 10px;
	padding-right: 20px;
	position: relative;
}
#main .word_Q{
	margin-left: 50px;
	margin-top: 5px;
	width: 660px;
}
#main .word_A{
	margin-left: 10px;
	margin-top: 10px;
	width: 650px;
}
*/
#main .question {
	background: url(../images/chief/faq/icon01.gif) no-repeat 0 0;
	padding-bottom: 10px;
}
	#main .question h4 {
		float: left;
		width: 40px;
		height: 30px;
		font-weight: bold;
		color: #33501E;
		text-align: center;
	}
	#main .question .lef4 {
		left: 4px;
	}
	#main .question .lef10 {
		left: 10px;
	}
#main .word_Q{
	margin-left: 50px;
	padding-top: 5px;
	width: 660px;
}
#main .answer {
	background: #F1F4F6;
	margin: 0 0 20px 50px;
	overflow: hidden;
	/*
	padding: 0 10px 10px 0;
	*/
}
#main .word_A{
	/*
	margin: 10px 0 0 10px;
	*/
	/*
	width: 650px;
	*/
	padding: 10px;
}


dl.dlList {
	padding-bottom: 10px;
}
	dl.dlList dt {
		clear: left;
		float: left;
		padding-left: 10px;
		width: 1.5em;
	}
	dl.dlList dd {
		margin-left: 1.5em;
		padding-left: 10px;
		padding-right: 5px;
	}

ul.decimalList li {
	margin-left: 40px;
	padding: 0 15px 5px 0;
	list-style: decimal outside;
}

div.section {
	padding: 0 7px;
}
	div.section p {
		padding: 10px;
	}

h4.h4_style {
	background-color: #33501E;
	color: #ffffff;
	font-size: 14px;
	height: 26px;
	padding: 4px 0 0 20px;
}
.gray_bgcolor {
	background-color: #F1F4F6;
}
.green_bgcolor {
	background-color: #33501E;
	color: #ffffff;
}
.yellowgreen_bgcolor {
	background-color: #ABC935;
}

.menulink {
	background: url(../images/common/icon03.gif) no-repeat 0px center;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.tbl_01 {
	/*margin: 0 auto 15px auto;*/
	margin: 15px auto 15px auto;
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #999999;
}
	.tbl_01 th {
		padding: 5px;
		font-weight: normal;
		background: #33501E;
		text-align: center;
		border: 1px solid #999999;
		color: #ffffff;
	}
	.tbl_01 td {
		padding: 5px;
		border: 1px solid #999999;
	}
	.tbl_01 td.bgEB{
		background: #EBEBEB;

	}
	.tbl_01 td.bgB0CA3B {
		background: #B0CA3B;
		text-align: center;
	}
	.tbl_01 td.bgF3FEE2 {
		background: #F3FEE2;
	}

#tbl_02 {
	border: none;
	margin-bottom: 15px;
}
	#tbl_02 th {
		padding: 2px;
		background: #33501E;
		text-align: center;
		border: #CCCCCC 1px solid;
		color: #ffffff;
	}
	#tbl_02 td {
		padding: 3px 5px;
		border: #CCCCCC 1px solid;
	}
	#tbl_02 td.bnone {
		border: none;
		text-align: center;
	}
	#tbl_02_sub,
	#tbl_02_sub th,
	#tbl_02_sub td {
		border: #CCCCCC 1px solid;
		border-collapse: collapse;
	}
	#tbl_02_sub th {
		width: 50%;
		background: #E5E5E5;
		color: #000000;
		font-weight: normal;
	}

#tbl_03 {
	margin: 15px auto 15px auto;
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #999999;
}
	#tbl_03 th {
		padding: 5px;
		font-weight: normal;
		background: #F1F4F6;
		text-align: center;
		border: 1px solid #999999;
	}
	#tbl_03 td {
		padding: 5px;
		border: 1px solid #999999;
	}
	#tbl_03 td.bgFFE5DB {
		background: #FFE5DB;
		text-align: center;
	}

div.choices {
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
	padding: 5px;
}



/*add hitani end
--------------------------------------------------------- */
@media print {
body {
	overflow: visible !important;
}
}


/* guidance_request
--------------------------------------------------------- */
div#exam a {
	width: 190px;
	height: 60px;
	display: block;
	text-indent: -9999px;
	margin-bottom: 10px;
}
	div#exam a#exam {
		background: url(../images/chief/btn_exam.gif) no-repeat 0 0;
		zoom: 1;
	}
	div#exam a#exam:hover {
		background: url(../images/chief/btn_exam.gif) no-repeat 0 -60px;
	}
	div#exam a#exam_result {
		background: url(../images/chief/btn_result.gif) no-repeat 0 0;
		zoom: 1;
	}
	div#exam a#exam_result:hover {
		background: url(../images/chief/btn_result.gif) no-repeat 0 -60px;
	}

/* h2
--------------------------------------------------------- */
h2.ttl {
	width: 695px;
	height: 45px;
	padding: 15px 0 0 25px;
	background: url(../images/chief/h2_back01.jpg) no-repeat 0 0;
	color: #3A5428;
	font-size: 140%;
}


/* table
--------------------------------------------------------- */
.lightPink {
	background: #FBD9EC;
}

/* ul
--------------------------------------------------------- */
ul.discArrow li {
	background: url("../images/common/icon03.gif") no-repeat scroll 0 3px transparent;
	padding-left: 25px;
}


/* lightGray
--------------------------------------------------------- */
.lightGray {
	background: #d3d3d3;
}


/* arrowList
--------------------------------------------------------- */
ul.arrowList {
	background: #F1F4F6;
	margin-top: 15px;
}
	ul.arrowList li {
		background: url("../images/common/icon03.gif") no-repeat scroll 0 3px transparent;
		padding: 0 0 5px 20px;
		margin: 5px 0 3px 20px;
	}
	
/* border
--------------------------------------------------------- */
tr.border-top td {
	border-top: 2px solid #999;
}
.border-left {
	border-left: 2px solid #999;
}



/* btn_bg
--------------------------------------------------------- */
a.btn_bg {
	background: url("../images/chief/btn_bg.jpg") no-repeat scroll 0 0 transparent;
	padding-left: 45px;
	padding-top: 4px;
	width: 244px;
	height: 26px;
	display: block;
}
a.btn_bg02 {
	background: url("../images/chief/btn_bg02.jpg") no-repeat scroll 0 0 transparent;
	padding-left: 45px;
	padding-top: 4px;
	width: 175px;
	height: 26px;
	display: block;
	text-align: left;
	margin: 0 auto;
}

.rBox {
	float: right;
	width: 340px;
}
.lBox {
	float: left;
	width: 340px;
}

ul.subMenu {
	list-style: none;
}
	ul.subMenu li {
		float: left;
		background: url("../images/chief/btn_bg02.jpg") no-repeat scroll 0 0 transparent;
		text-align: left;
		margin: 0 55px 1em;
	}
		ul.subMenu li a {
			display: block;
			padding-left: 45px;
			padding-top: 4px;
			width: 175px;
			height: 26px;
		}
