
.kf_space {
	clear: both;
	padding: 0px;
	margin: 0px;
}


.kf_maintit {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #ca8b0d;
	width: 680px;
}

.kf_titimg {
	float: left;
	width: 200px;
}

.kf_goind {
	float: right;
	width: 152px;
}

.kf_goindimg {
	margin: 0px 0px 0px 0px;
	padding: 9px 0px 0px 0px;
}

.kf_menu01_base {
	padding: 16px 0px 0px 13px;
	margin: 0px;
}

.kf_menu01_ul_pos {
	position:relative;
	width : 300px; 
	height:100px;
}

.kf_menu01_ul_pos ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

.kf_menu01_ul_pos ul li.kf_menu01_bot01 {
	padding: 0px;
	margin: 0px;
	display:block;
	position:absolute;
	top:0px;
	left:0px;
}

.kf_menu01_ul_pos ul li.kf_menu01_bot02 {
	padding: 0px;
	margin: 0px;
	display:block;
	position:absolute;
	top:25px;
	left:0px;
}

.kf_menu01_ul_pos ul li.kf_menu01_bot03 {
	padding: 0px;
	margin: 0px;
	display:block;
	position:absolute;
	top:50px;
	left:0px;
}

.kf_cont {
	padding: 0px 0px 0px 43px;
	margin: 0px;
}

.kf_pagetit {
	padding: 5px 0px 0px 14px;
	margin: 0px;
	border-top: solid 1px #ca8b0d;
	border-right: solid 0px #ca8b0d;
	border-bottom: solid 0px #ca8b0d;
	border-left: solid 7px #ca8b0d;
	background: #E0E0E6;
	color: #231815;
	font-size:116%;
	line-height:1.3em;
	font-weight:bold;

}

.kf_pagetit02 {
	padding: 15px 0px 0px 0px;
	margin: 0px;
	color: #231815;
	font-size:116%;
	line-height:1.3em;
	font-weight:bold;
}

.kf_kakoi01 {
	padding: 12px 0px 0px 0px;
	margin: 0px;
	width : 570px; 
}

.kf_kakoi01_area {
	padding: 0px 20px 0px 20px;
	margin: 0px;
	background: #FFF6EA;
	color: #231815;
}

.kf_kakoi01_area_l {
	float: left;
	width: 365px;
}

.kf_kakoi01_area_r {
	float: right;
	width: 150px;
}

.kf_kakoi01_area_link {
	padding: 5px 0px 0px 0px;
	margin: 0px;
	font-weight:bold;
}

.kf_kakoi01_area_link_l {
	float: left;
	width: 24px;
}

.kf_kakoi01_area_link_r {
	float: right;
	width: 334px;
}

.kf_kakoi01_area_link a { text-decoration:none }
.kf_kakoi01_area_link a:link { color: #D18E00 }
.kf_kakoi01_area_link a:visited { color: #D18E00 }
.kf_kakoi01_area_link a:hover { color: #D18E00 } 
.kf_kakoi01_area_link a:active { color: #D18E00 }

.kf_menu02_base {
	padding: 16px 0px 0px 0px;
	margin: 0px;
}

.kf_menu02_ul_pos {
	position:relative;
	width : 300px; 
	height:33px;
}

.kf_menu02_ul_pos ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

.kf_menu02_ul_pos ul li.kf_menu02_bot01 {
	padding: 0px;
	margin: 0px;
	display:block;
	position:absolute;
	top:0px;
	left:0px;
}

.kf_menu02_ul_pos ul li.kf_menu02_bot02 {
	padding: 0px;
	margin: 0px;
	display:block;
	position:absolute;
	top:0px;
	left:82px;
}

.kf_menu02_ul_pos ul li.kf_menu02_bot03 {
	padding: 0px;
	margin: 0px;
	display:block;
	position:absolute;
	top:0px;
	left:105px;
}

.kf_menu02_ul_pos ul li.kf_menu02_bot04 {
	padding: 0px;
	margin: 0px;
	display:block;
	position:absolute;
	top:0px;
	left:128px;
}

.kf_menu02_ul_pos ul li.kf_menu02_bot05 {
	padding: 0px;
	margin: 0px;
	display:block;
	position:absolute;
	top:0px;
	left:151px;
}

.kf_menu02_ul_pos ul li.kf_menu02_bot06 {
	padding: 0px;
	margin: 0px;
	display:block;
	position:absolute;
	top:0px;
	left:174px;
}

.kf_chap01_tit {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	font-weight:bold;
	color: #231815;
	font-size:110%;
	line-height:1em;
}

.kf_chap01_tit_l {
	float: left;
	width: 20px;
}

.kf_chap01_tit_r {
	float: right;
	width: 622px;
}

.question{
	}
		
.answer{	/* 解答部分 */
		/* 変更不可 */
		display:none;	
	}
	
.kf_chap01_cont {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	width : 570px; 
}

.kf_chap01_cont_main {
	padding: 0px 0px 0px 25px;
	margin: 0px;
}

.kf_chap01_cont_box01_base {
	padding: 20px 0px 20px 0px;
	margin: 0px;
}

.kf_chap01_cont_box01 {
	padding: 10px 20px 10px 20px;
	margin: 0px;
	width: 400px;
	border-top: solid 0px #ca8b0d;
	border-right: solid 1px #ca8b0d;
	border-bottom: solid 1px #ca8b0d;
	border-left: solid 0px #ca8b0d;
	background: #F4F4F4;

}

.kf_chap01_cont_box01_tex01 {
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 5px 0px;
	border-top: solid 0px #ca8b0d;
	border-right: solid 0px #ca8b0d;
	border-bottom: solid 1px #000000;
	border-left: solid 0px #ca8b0d;
}

.kf_chap01_cont_box01_tex02 {
	padding: 0px 0px 5px 0px;
	margin: 0px;
}

.kf_cel01 {
	vertical-align: bottom;
}

.kf_chap01_cont_box02_base {
	padding: 14px 0px 0px 11px;
	margin: 20px 0px 20px 0px;
	border: solid 1px #231815;

}

.kf_chap01_cont_box02 {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	width : 452px; 
}

.kf_chap01_cont_box02_l01 {
	float: left;
	width: 212px;
}

.kf_chap01_cont_box02_r01 {
	float: right;
	width: 237px;
}

.kf_chap01_cont_box02_rl01 {
	float: left;
	width: 117px;
}

.kf_chap01_cont_box02_rr01 {
	float: right;
	width: 117px;
}

.kf_chap01_cont_box02_tex01 {
	padding: 40px 15px 0px 10px;
	margin: 0px;
	background-image: url(tbl01-tit03.gif);
	background-repeat: no-repeat;
	font-size:85%;
	line-height:1.3em;

}

.kf_chap01_cont_box02_ph01 {
	padding: 28px 4px 0px 3px;
	margin: 0px;
	background-image: url(tbl01-tit01.gif);
	background-repeat: no-repeat;
}

.kf_chap01_cont_box02_ph02 {
	padding: 28px 4px 0px 3px;
	margin: 0px;
	background-image: url(tbl01-tit02.gif);
	background-repeat: no-repeat;
}

.kf_chap01_cont_box02_tex02 {
	padding: 23px 15px 0px 10px;
	margin: 0px;
	background-image: url(tbl01-tit04.gif);
	background-repeat: no-repeat;
	font-size:85%;
	line-height:1.3em;
}

.kf_chap01_cont_box02_ph03 {
	padding: 11px 4px 0px 3px;
	margin: 0px;
	background-image: url(tbl01-bg01.gif);
	background-repeat: no-repeat;
}

.kf_chap01_cont_box02_ph04 {
	padding: 3px 4px 0px 3px;
	margin: 0px;
}

.kf_chap01_cont_box02_tex03 {
	padding: 10px 15px 0px 77px;
	margin: 0px;
	font-size:85%;
	line-height:1.3em;
}

.kf_chap01_cont_box02_w01 {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	background-image: url(tbl01-bg02.gif);
	background-repeat: repeat-y;
}

.kf_chap01_cont_box02_rl02 {
	float: left;
	width: 113px;
}

.kf_chap01_cont_box02_rr02 {
	float: right;
	width: 119px;
}

.kf_chap01_cont_box02_ph05 {
	padding: 0px 0px 0px 3px;
	margin: 0px;
}

.kf_chap01_cont_box02_tex04 {
	padding: 23px 15px 0px 10px;
	margin: 0px;
	background-image: url(tbl01-tit05.gif);
	background-repeat: no-repeat;
	font-size:85%;
	line-height:1.3em;
}

.kf_chap01_cont_box02_tex05 {
	padding: 0px 0px 10px 215px;
	margin: 0px;
	font-size:80%;
	line-height:1.3em;
}


.kf_chap01_cont_box02_link {
	padding: 13px 0px 13px 0px;
	margin: 0px;
	font-weight:bold;
	text-align: center;
	border-top: solid 1px #D18E00;
	border-right: solid 0px #ca8b0d;
	border-bottom: solid 0px #ca8b0d;
	border-left: solid 0px #ca8b0d;
	background: #FFF6EA;
}


.kf_chap01_cont_box02_link a { text-decoration:none }
.kf_chap01_cont_box02_link a:link { color: #D18E00 }
.kf_chap01_cont_box02_link a:visited { color: #D18E00 }
.kf_chap01_cont_box02_link a:hover { color: #D18E00 } 
.kf_chap01_cont_box02_link a:active { color: #D18E00 }


.kf_video_base {
	padding: 0px 20px 0px 20px;
	margin: 24px 0px 0px 0px;
	background-image: url(bg03.gif);
	background-repeat: repeat-y;
}

.kf_video_box {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	width : 597px; 
}

.kf_video_box_l01 {
	float: left;
	width: 126px;
}

.kf_video_box_r01 {
	float: right;
	width: 432px;

}

.kf_video_box_rl01 {
	float: left;
	width: 267px;
}

.kf_video_box_rr01 {
	float: right;
	width: 126px;
	
}

.kf_video_box_rl01_cent {
	padding: 0px 70px 0px 71px;
	margin: 0px;
}

.kf_text_box {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	width : 637px;

}

.kf_video_text {
	padding: 0px 0px 3px 0px;
	margin: 0px;
	font-weight:bold;
	text-align: center;
	font-size:110%;
	line-height:1.3em;
	color: #727172;
}

.kf_kakoi01_area_link_r_tex {
	padding: 3px 0px 0px 0px;
	margin: 0px;
}