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

.detail_inner{
	margin-top: 45px;
}

.doc01,
.tokutei,
.doc02,
#kenpo_contents,
.jigyousyo_contents,
.course,
.c_course{
	width: 738px;
	margin: 0px 0 0 22px;
	overflow: hidden;
}

h3{
	font-size: 21px;
	font-weight: 500;
	color: #ed8732;
}

h3.m30{
	margin-top: 30px;
}


h3.m40{
	margin-top: 40px;
}

h3.m50{
	margin-top: 50px;
}


h4{
	font-size: 15px;
	font-weight: 700;
    border-bottom: 1px solid #BF8B33;
    color: #BF8B33;
	margin-top: 20px;
	padding-bottom: 4px;
}

/* ---------------------------------------------------------- */

#a01,#a02,#a03,#a04,#a05,#a06,#a07,#a08,#a09,#a10,#a11,#a12 {
	padding-top: 110px;
    margin-top:-110px;
}

#a01 .mainimg{
	text-align: center;
	margin-bottom: 20px;
}

#a01 .annai_contents{
	padding:0 6px;
	color:#666666;
}

#a01 .bn_annai{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FF992A;
	padding-bottom:3px;
	padding-left:2px;
}

#a01 .sbn_annai{
	text-align:center;
}

#a01 .annai_table{
	border-collapse:collapse;
	border-top:1px solid #FF6600;
	border-left:1px solid #FF6600;
	width:490px;
	margin:0 auto;
}
#a01 .annai_table th{
	color:#000000;
	padding:5px;
	vertical-align:top;
	border: 1px solid #FF6600;
	text-align: center;

}

#a01 .annai_table td{
	color:#000000;
	padding:5px;
	vertical-align:top;
	border: 1px solid #FF6600;

}

#a01 .annai_table p{
	margin:0;
	padding:0;
}

#a01 .kome_txt{
	text-align:right;
	margin-right:25px;
	color:#ff6600;
	margin-top:0;
}

#a01 .txtarea {
	padding-left: 25px;
	padding-right: 25px;
	margin-top: 1em;
}

#a01 .txtarea p{
	margin-top: 1em;
}

#a01 .txtarea p a{
	color: #0000ee;
	text-decoration: underline;
}



#a01 .tblk01 {
	text-decoration: none;
	margin: 1em auto 0;
	padding: 0px;
	width: 480px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FF6600;
	border-left-color: #FF6600;
}
#a01 .tblk01 td {
	text-decoration: none;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #FF6600;
	border-right-color: #FF6600;
}
#a01 .tblk01 th {
	text-decoration: none;
	font-weight: bold;
	text-align: right;
	vertical-align: middle;
	background-color: #FFCC66;
	padding: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #FF6600;
	border-right-color: #FF6600;
}

/* ---------------------------------------------------------- */

#a02 .tokutei_tb{
	width:500px;
	margin:0 auto;
}
#a02 .tokutei_tb td{
	vertical-align:top;
}

#a02 .txt{
	width:500px;
	margin:0 auto 1em auto;
}

#a02 .txt2{
	width:500px;
	margin:0 auto 1em;
	font-weight:bold;
	text-align:center;
	color:#FF6600;
}
#a02 .sayu{
	width:240px;
}

#a02 .naka{
	width:20px;
}

#a02 .yajirushi{
	text-align:center;
	margin: 1em 0;
}

#a02 .tokutei_tb .title{
	text-align:center;
}

#a02 .waku1{
	border:1px solid #FF9933;
	background-color:#FFF8F0;
	padding:5px;
}

#a02 .waku2{
	border:1px solid #FF9999;
	background-color:#FCF8FB;
	padding:5px;
}

#a02 .waku3{
	border:1px solid #663399;
	background-color:#F0E3FB;
	padding:5px;
}

#a02 .waku4{
	border:1px solid #6699CC;
	background-color:#E7EFF1;
	padding:5px;
}

/* ---------------------------------------------------------- */

#a03 .annai_contents{
	padding:0 6px;
	color:#666666;
}

#a03 .bn_annai{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FF992A;
	padding-bottom:3px;
	padding-left:2px;
}

#a03 .sbn_annai{
	text-align:center;
}

#a03 .annai_table{
	border-collapse:collapse;
	border-top:1px solid #FF6600;
	border-left:1px solid #FF6600;
	width:490px;
	margin:0 auto;
}
#a03 .annai_table th{
	color:#000000;
	padding:5px;
	vertical-align:top;
	border: 1px solid #FF6600;
	text-align: center;

}

#a03 .annai_table td{
	color:#000000;
	padding:5px;
	vertical-align:top;
	border: 1px solid #FF6600;

}

#a03 .annai_table p{
	margin:0;
	padding:0;
}

#a03 .kome_txt{
	text-align:right;
	margin-right:25px;
	color:#ff6600;
	margin-top:0;
}

#a03 .txtarea {
	padding-left: 25px;
	padding-right: 25px;
}
#a03 .tblk01 {
	text-decoration: none;
	margin: 0px auto;
	padding: 0px;
	width: 480px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FF6600;
	border-left-color: #FF6600;
}
#a03 .tblk01 td {
	text-decoration: none;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #FF6600;
	border-right-color: #FF6600;
}
#a03 .tblk01 th {
	text-decoration: none;
	font-weight: bold;
	text-align: right;
	vertical-align: middle;
	background-color: #FFCC66;
	padding: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #FF6600;
	border-right-color: #FF6600;
}

/**/

#a03 .bn_kenho{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FF992A;
	padding-bottom:3px;
	padding-left:2px;
}

#a03 .sbn_dok01{
	text-align:center;
}

#a03 .txt_doc{
	margin-left:25px;
	text-align: right;
	margin-bottom: 25px;
}

#a03 .doc_table{
	color:#000000;
	border-top:1px solid #FF6600;
	border-left:1px solid #FF6600;
	width:490px;
	margin:1em auto;
}

#a03 .doc_table td{
	border-bottom:1px solid #FF6600;
	border-right:1px solid #FF6600;
	padding: 0.5em;
}

#a03 .doc_table p{
	margin:0;
	padding:0.5em;
}

#a03 .chuui_table{
	width:490px;
	margin:0 auto 1em auto;
}

#a03 .chuui_table th{
	color:#333333;
	text-align:left;
	font-size:15px;
	padding:0 0.5em 3px 0.5em;
	border-bottom:1px dashed #333333;
}

#a03 .chuui_table p{
	margin:0;
	padding:3px 1em 0 1em;
	line-height:150%;
}

#a03 .ryoukin_table{
	width:490px;
	margin-top:1em;
	border-top:1px solid #FF6600;
	border-left:1px solid #FF6600;
}

#a03 .ryoukin_table td{
	border-bottom:1px solid #FF6600;
	border-right:1px solid #FF6600;
}

#a03 .oshirase_table{
	width:490px;
	margin:0 auto;
	border:2px solid #CC0000;
	color:#CC0000;
}

#a03 .oshirase_table td{
	padding:5px;
}


/* ---------------------------------------------------------- */

#a04 #kenpo_contents {
	color:#666666;
}

#a04 #bn_kenpo {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FF992A;
	padding-bottom:3px;
	padding-left:2px;
}

#a04 #img_kenpo {
	text-align:center;
	margin:1em auto;
}

#a04 .kenpo_text {
	/*width:485px;*/
	margin:0 auto 1em auto;
	line-height:130%;
	padding-left: 25px;
}

#a04 .txt1{
	/*width:480px;*/
	margin:1em auto;
	padding-left: 25px;
}

#a04 .txt2{
/*width:480px;*/
	margin:0 auto;
	padding-left: 25px;
	}
	
#a04 .txt2 strong{
	color:#FF6600;
	}
	
#a04 .txt3{
	/*width:480px;*/
	margin:1em auto;
	padding-left: 25px;
	}
	
#a04 .txt3 dt{
	color:#FF6600;
	font-weight:bold;
	}

#a04 .txt4{
/*width:480px;*/
	margin:0 auto 2em auto;
	padding-left: 25px;
	}

#a04 .tbl1{
	width:500px;
	margin:15px auto;
	border-top:1px solid #FF6600;
	border-left:1px solid #FF6600;
	color:#333333;
	font-size:12px;
}

#a04 .tbl1 td{
	border-bottom:1px solid #FF6600;
	border-right:1px solid #FF6600;
	padding:2px;
}

#a04 .tbl2{
	width:480px;
	margin:15px auto;
}

#a04 .tbl3{
	width:500px;
	margin:15px auto 0 auto;
	border-top:1px solid #FF6600;
	border-left:1px solid #FF6600;
	color:#333333;
	font-size:12px;
}

#a04 .tbl3 td{
	border-bottom:1px solid #FF6600;
	border-right:1px solid #FF6600;
	padding:2px;
}

#a04 .bold_txt2 {
    font-size: 16px;
    font-weight: bold;
    color: #EF6E13;
    text-align: center;
}

/* ---------------------------------------------------------- */

#a05 .jigyousyo_contents{
	padding:0 6px;
	color:#666666;
}

#a05 .mtop{
	margin-top: 1em;
}

#a05 .bn_kenho{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FF992A;
	padding-bottom:3px;
	padding-left:2px;
}

#a05 .sbn_kenho{
	text-align:center;
}

#a05 .kensin_table{
	border-top:1px solid #FF6600;
	border-left:1px solid #FF6600;
	width:490px;
	margin:1em auto 0;
}

#a05 .kensin_table td{
	border-bottom:1px solid #FF6600;
	border-right:1px solid #FF6600;
	color:#000000;
	padding:5px;
	vertical-align:top;

}

#a05 .kensin_table p{
	margin:0;
	padding:0;
}

#a05 .kensin_table .td1{
	width:70px;
}

#a05 .kensin_table .td2{
	width:125px;
}

#a05 .kome_txt{
	text-align:right;
	margin-right:25px;
	color:#ff6600;
	margin-top:0;
}

#a05 .txt_mousikomi{
	margin-left:25px;
	margin-top: 1em;
}

#a05 .moushikomi_table{
	width:496px;
	margin:0 auto;
}

#a05 .moushikomi_table th{
	text-align:left;
	font-size:15px;
	font-weight:bold;
	border-bottom:1px solid #666666;
	padding-left:0.5em;
}

#a05 .moushikomi_table td{
	padding:0 1em;
}
#a05 .kkensintxt01 {
	padding-right: 20px;
	padding-left: 30px;
	margin: 0px;
	padding-top: 15px;
	padding-bottom: 0px;
}
#a05 .kkensintxt02 {
	padding-right: 20px;
	padding-left: 30px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 15px;
}


#a05 .tarea{
	border:1px solid #FF6600;
	width:490px;
	margin:0 auto;
}

/* ---------------------------------------------------------- */

#a06 .jigyousyo_contents{
	padding:0 6px;
	color:#666666;
}

#a06 .bn_kenho{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FF992A;
	padding-bottom:3px;
	padding-left:2px;
}

#a06 .sbn_kenho{
	text-align:center;
}

#a06 .kensin_table{
	border-top:1px solid #FF6600;
	border-left:1px solid #FF6600;
	width:490px;
	margin:0 auto;
}

#a06 .kensin_table td{
	border-bottom:1px solid #FF6600;
	border-right:1px solid #FF6600;
	color:#000000;
	padding:5px;
	vertical-align:top;

}

#a06 .kensin_table p{
	margin:0;
	padding:0;
}

#a06 .kensin_table .td1{
	width:70px;
}

#a06 .kensin_table .td2{
	width:125px;
}

#a06 .kome_txt{
	text-align:right;
	margin-right:25px;
	color:#ff6600;
	margin-top:0;
}

#a06 .txt_mousikomi{
	margin-left:25px;
}

#a06 .moushikomi_table{
	width:496px;
	margin:0 auto;
}

#a06 .moushikomi_table th{
	text-align:left;
	font-size:15px;
	font-weight:bold;
	border-bottom:1px solid #666666;
	padding-left:0.5em;
}

#a06 .moushikomi_table td{
	padding:0 1em;
}
#a06 .kkensintxt01 {
	padding-right: 20px;
	padding-left: 30px;
	margin: 0px;
	padding-top: 15px;
	padding-bottom: 0px;
}
#a06 .kkensintxt02 {
	padding-right: 20px;
	padding-left: 30px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 15px;
}


#a06 .tarea{
	border:1px solid #FF6600;
	width:490px;
	margin:1em auto 0;
}

#a06 .tarea .w151{
	width: 151px !important;
}



#a06 .jigyousyo_contents ul{
	margin-left: 30px;
	list-style: disc;
}


/* ---------------------------------------------------------- */

#a07 .course_contents{
	padding:0 6px;
	color:#666666;
}

#a07 .bn_course{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FF992A;
	padding-bottom:3px;
	padding-left:2px;
}

#a07 .sbn_course{
	text-align:center;
}

#a07 .course_table{
	border-collapse:collapse;
	border-top:1px solid #FF6600;
	border-left:1px solid #FF6600;
	width:730px;
	margin:1em auto 0;
	text-align: center;
}
#a07 .course_table th{
	color:#000000;
	padding:5px;
	vertical-align:top;
	border: 1px solid #FF6600;
	text-align: center;

}

#a07 .course_table td{
	color:#000000;
	padding:5px;
	/*vertical-align:top;　*/
	border: 1px solid #FF6600;

}

#a07 .course_table p{
	margin:0;
	padding:0;
}

#a07 .kome_txt{
	text-align:right;
	margin-right:25px;
	color:#ff6600;
	margin-top:0;
}

/* ---------------------------------------------------------- */

#a08 .course_table{
	border-collapse:collapse;
	border-top:1px solid #FF6600;
	border-left:1px solid #FF6600;
	width:490px;
	margin:0 auto;
}
#a08 .course_table th{
	color:#000000;
	padding:5px;
	vertical-align:top;
	border: 1px solid #FF6600;
	text-align: center;

}

#a08 .course_table td{
	color:#000000;
	padding:5px;
	vertical-align:top;
	border: 1px solid #FF6600;

}

#a08 .course_table p{
	margin:0;
	padding:0;
}

#a08 .right_t{
	text-align:right;
	font-size:0.8em;
	margin-right:20px;
	margin-top: 1em;
}

/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */

