#head_area{text-align:left;margin:0px auto;width:760px;background:url(h_bg.gif) no-repeat left bottom;margin-bottom:10px;}
#head_area .head_padding{margin-left:7px;margin-right:8px;width:745px;}
#head_area .head_top_text{font-size:75%;color:#FFFFFF;line-height:100%;padding:7px 5px;background:url(h_border.gif) no-repeat left bottom;}
#head_area .defult{font-size:100%;font-weight:normal;padding:0px;margin:0px; float:left;}
.defult a:link{line-height:110%; color:#FFFFFF; text-decoration:none;}
.defult a:visited{line-height:110%; color:#FFFFFF; text-decoration:none;}
.defult a:hover{line-height:110%; color:#FFFFFF; text-decoration:underline;}
#head_area .head_title_area{padding:8px 5px;background:url(h_border.gif) no-repeat left bottom;}
#head_area .head_logo{background:url(h_logo.gif);width:149px;height:75px;text-indent:-9999px;}
#head_area .head_float_left{float:left;}
#head_area .head_float_right{float:right;}
.head_float_right h3{background:url(h_logo.gif);width:149px;height:75px;text-indent:-9999px;}
#head_area .head_title{background:url(h_title.gif) no-repeat;width:570px;}
#head_area .head_page_title{position:absolute;top:0px;left:-9999px;}
#head_area .head_middle_text{font-size:90%;color:#FFFFFF;font-weight:bold;line-height:100%;padding-top:45px;padding-left:63px;}
.head_title h2{font-size:90%;color:#FFFFFF;font-weight:bold;line-height:100%;padding-top:45px;padding-left:63px;}
#head_area .head_bottom_area{margin:5px 5px;}
#head_area .head_bottom_padding{padding-right:15px;}
#head_area .contact_button{background:url(h_contact.gif) no-repeat;width:149px;height:18px;text-indent:-9999px;}
#head_area .contact_button a{display:block;overflow:hidden;width:149px;height:18px;}
#head_area .head_tel{background:url(h_tel.gif) no-repeat;padding-left:20px;font-size:90%;color:#FFFFFF;line-height:100%;}
#head_area .sitemap{background:url(head_map.gif) no-repeat; float:right; width:74px; height:11px;text-indent:-9999px;}
#head_area .sitemap a{display:block;overflow:hidden;width:74px;height:11px;}

#head_navi_area{margin:0px auto;text-align:left;width:760px;border-bottom:2px #318e31 solid;}
#head_navi_area ul{padding:0px;margin:0px;list-style:none;}
#head_navi_area li{float:left;padding:0px;margin:0px;}
/* company active */
.menu_01{background:url(head_navi_01.gif) no-repeat 0px 9px;width:234px;height:41px;text-indent:-9999px;}
.menu_01 a{display:block;width:228px;height:32px;margin-top:9px;overflow:hidden;}
.menu_02{background:url(head_navi_02-active.gif) no-repeat;width:268px;height:41px;text-indent:-9999px;}
.menu_02 a{display:block;width:261px;height:41px;margin-top:0px;overflow:hidden;}
.menu_03{background:url(head_navi_03.gif) no-repeat 0px 9px;width:130px;height:41px;text-indent:-9999px;}
.menu_03 a{display:block;width:125px;height:32px;margin-top:9px;overflow:hidden;}
.menu_04{background:url(head_navi_04.gif) no-repeat 0px 9px;width:128px;height:41px;text-indent:-9999px;}
.menu_04 a{display:block;width:128px;height:32px;margin-top:9px;overflow:hidden;}



#head_navi_area2{margin:0px auto 10px auto;text-align:left;width:760px;border-bottom:2px #318e31 solid;}
#head_navi_area2 ul{padding:0px;margin:0px;list-style:none;}
#head_navi_area2 li{float:left;padding:0px;margin:0px;}

#head_navi_area3{margin:0px auto 4px auto;text-align:left;width:760px;border-bottom:2px #318e31 solid;}
#head_navi_area3 ul{padding:0px;margin:0px;list-style:none;}
#head_navi_area3 li{float:left;padding:0px;margin:0px;}

/* 2009.03.11 */
div#footer{
	color:#ffc;
}
div#footer ul li a{
	text-decoration:underline;
}
div#footer ul li a:hover{
	text-decoration:none;
}
div#footer02{
	color:#ffc;
}
div#footer02 ul li a{
	text-decoration:underline;
}
div#footer02 ul li a:hover{
	text-decoration:none;
	color:#ffc;
}
/* 2009.03.11 end*/



/* clearfix */

.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
   overflow:hidden;
}
.clearfix { display: inline-block;overflow:hidden; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1%;overflow:hidden; }
.clearfix {display:block;overflow:hidden;}
/* end MacIE5 */





/* 2010.7.27 START */
#nf_box_01 {
	font-size: 75%;
	color: #494949;
	line-height: 1.4;
	width: 760px;
	margin: 0 auto;
	text-align :left;
}
#nf_box_01 a,
#nf_box_01 a:link,
#nf_box_01 a:visited {
	color: #3d850d;
	text-decoration: none;
}
#nf_box_01 a:hover {
	color: #3d850d;
	text-decoration: underline;
}
#nf_box_01 .nf_lbnr_01 {
	padding: 0 0 10px;
}
#nf_box_01 .nf_lbnr_01 .nf_lbnr_list_01 li {
	line-height: 0;
	float: left;
	padding-right: 12px;
}
#nf_box_01 .nf_lbnr_01 .nf_lbnr_list_01 .nf_lbnr_list_end {
	padding-right: 0 !important;
}
#nf_box_01 .nf_lbnr_01 .nf_lbnr_list_01 li img {
	border: 0 !important;
}
#nf_box_01 .nf_bdetail_01 {
	background: #dbf0cc;
	padding: 11px;
}
#nf_box_01 .nf_dflo_left {
	float: left;
	width: 358px;
}
#nf_box_01 .nf_dflo_left .nf_logo_01 {
	padding: 0 0 7px;
	width: 358px;
}
#nf_box_01 .nf_dflo_left .nf_logo_01 .img_box {
	float: left;
	width: 110px;
}
#nf_box_01 .nf_dflo_left .nf_logo_01 .img_box img {
	display: block;
	line-height: 0;
	border: 0 !important;
}
#nf_box_01 .nf_dflo_left .nf_logo_01 p {
	float: right;
	width: 240px;
	font-size: 100% !important;
}
#nf_box_01 .nf_dflo_left .nf_logo_01 p span {
	font-size: 90%;
}
#nf_box_01 .nf_bnr_01 {
	background: url(http://www.k-tt.co.jp/common/img/nf_border_01_bottom.gif) #a0d27c no-repeat left bottom;
}
#nf_box_01 .nf_bnr_01_inner {
	background: url(http://www.k-tt.co.jp/common/img/nf_border_01_top.gif) no-repeat left top;
	padding: 11px 9px;
}
#nf_box_01 .nf_bbox_01 {
	float: left;
	width: 152px;
	margin: 0 6px;
}
#nf_box_01 .nf_bbox_01 ul li {
	line-height: 0;
}
#nf_box_01 .nf_bbox_01 ul li img {
	display: block;
	border: 0 !important;
}
#nf_box_01 .nf_bbox_01 .nf_bnrpad_01 {
	padding-bottom: 5px;
}
#nf_box_01 .nf_bbox_01 ul li p {
	padding-top: 3px;
	font-size: 90%;
	line-height: 1.4;
}

#nf_box_01 .nf_dflo_right {
	float: right;
	width: 364px;
}
#nf_box_01 .nf_dflo_right .nf_lbox_01 {
}
#nf_box_01 .nf_dflo_right .nf_lbox_01_pad {
	padding: 0 0 25px;
}
#nf_box_01 .nf_dflo_right .nf_lbox_01 .nf_lflo_left {
	float: left;
	width: 182px;
}
#nf_box_01 .nf_dflo_right .nf_lbox_01 .nf_lflo_right {
	float: right;
	width: 182px;
}
#nf_box_01 .nf_dflo_right .nf_lbox_01 ul.nf_list_01 li {
	background: url(http://www.k-tt.co.jp/common/img/nf_icon_01.gif) no-repeat 0 0;
	padding-left: 20px;
	min-height: 15px;
}
* html #nf_box_01 .nf_dflo_right .nf_lbox_01 ul.nf_list_01 li {
	height: 15px;
}
#nf_box_01 .nf_dflo_right .nf_lbox_01 ul.nf_list_01 li ul li {
	background: url(http://www.k-tt.co.jp/common/img/nf_icon_02.gif) no-repeat 0 6px;
	padding: 2px 0 2px 14px;
}
#nf_box_01 .nf_dflo_right .nf_lbox_01 ul.nf_list_01 li a,
#nf_box_01 .nf_dflo_right .nf_lbox_01 ul.nf_list_01 li a:link,
#nf_box_01 .nf_dflo_right .nf_lbox_01 ul.nf_list_01 li a:visited,
#nf_box_01 .nf_dflo_right .nf_lbox_01 ul.nf_list_01 li a:hover {
	color: #3d850d !important;
}

#nf_box_01 .nf_dflo_right .nf_lbox_01 ul.nf_list_02 li {
	background: url(http://www.k-tt.co.jp/common/img/nf_icon_03.gif) no-repeat 0 0;
	padding: 0 0 5px 20px;
	min-height: 10px;
}
* html #nf_box_01 .nf_dflo_right .nf_lbox_01 ul.nf_list_02 li {
	height: 10px;
}
#nf_box_01 .nf_dflo_right .nf_lbox_01 ul.nf_list_02 li ul li {
	background: url(http://www.k-tt.co.jp/common/img/nf_icon_02.gif) no-repeat 0 6px;
	padding: 2px 0 2px 14px;
}
#nf_box_01 .nf_dflo_right .nf_lbox_01 ul.nf_list_02 li a,
#nf_box_01 .nf_dflo_right .nf_lbox_01 ul.nf_list_02 li a:link,
#nf_box_01 .nf_dflo_right .nf_lbox_01 ul.nf_list_02 li a:visited,
#nf_box_01 .nf_dflo_right .nf_lbox_01 ul.nf_list_02 li a:hover {
	color: #3d850d !important;
}

#nf_box_01 .nf_bdetail_02 {
	background: url(http://www.k-tt.co.jp/common/img/nf_bg_01.gif) no-repeat left bottom;
	font-size: 100% !important;
}
#nf_box_01 .nf_bdetail_02 p {
	padding: 0 7px;
	color: #FFF;
	font-size: 65%;
	line-height: 30px;
	height: 30px;
	text-align: right;
}

/* 2010.7.27 END */
