﻿@charset "utf-8";

/*--------------------------------------------------------------------/
	body
/--------------------------------------------------------------------*/


body{
	background:url(img/bg_level2.jpg) center top no-repeat;
	text-align:left;
	font-size: 12px;
	color: #424141;
}

h3{
	background:#fff url(img/bg_h3.gif) no-repeat;
	padding:12px 0 0 53px;
	width:647px;
	height:43px;
	font-size:20px;
	color:#000000;
	font-weight:bold;
}

h4{
	clear:both;
	margin:15px 0 0 0;
	background-color:#000000;
	padding:5px 0 5px 10px;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
}
.point{
	margin-left: auto;
	margin-right: auto;
	margin-top:15px;
	margin-bottom:25px;
	width:650px;
	padding:15px;
	background-color:#feefd1;
	border:solid 1px #a9883f;
}

.point ul li{
	padding-top:2px;
	background:url(img/point_list.gif) left 6px no-repeat;
	padding-left:15px;
}

.tp{
	font-size:10px;
	margin:0 0 10px 0;
}

/*--------------------------------------------------------------------/
	tool
/--------------------------------------------------------------------*/

/* pic*1 */
div.ktI-T4 div,
div.ktI-T13 div,
div.ktI-T14 div,
div.ktI-T15 div,
div.ktI-T16 div,
div.ktI-T19 div{
	display:inline;
	float:right;
	margin:15px 10px 15px 30px;
}
div.ktI-T4 img,
div.ktI-T13 img,
div.ktI-T14 img,
div.ktI-T15 img,
div.ktI-T16 img,
div.ktI-T19 img{
	padding:3px;
	width:220px;
	border:solid 1px #dfdfdf;
}
div.ktI-T4 p,
div.ktI-T13 p,
div.ktI-T14 p,
div.ktI-T15 p,
div.ktI-T16 p,
div.ktI-T19 p{padding:15px 5px 10px;}
div.ktI-T4 div p,
div.ktI-T13 div p,
div.ktI-T14 div p,
div.ktI-T15 div p,
div.ktI-T16 div p,
div.ktI-T19 div p{
	padding:5px 0 0;
	text-align:center;
	font-size:10px;
}

/* pic*2 */
.flow{
	margin-bottom:20px;
}
.flow p{
	padding-top:15px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
}
div.flow div,
div.ktI-T10 div{
	display:inline;
	float:left;
	margin:15px 0 0 37px;
}
div.flow img,
div.ktI-T10 img{
	padding:3px;
	width:286px;
	border:solid 1px #dfdfdf;
}
div.flow p,
div.ktI-T10 p{
	clear:both;
}
div.flow div p,
div.ktI-T11 div p{
	clear:none;
	padding:5px 0 0;
	text-align:center;
	font-size:10px;
}
div.ktI-T10 div p{
	clear:none;
	padding:5px 0 0;
	text-align:center;
	font-size:12px;
}


.flow2{
	padding:0 37px;
	margin-bottom:0px;
}


div.flow2 div.flow_img1{
	display:inline;
	float:left;
	margin:15px 0 0 0px;
	width:292px;
}
div.flow2 div.flow_img2{
	display:inline;
	float:right;
	margin:15px 0 0 0px;
	width:292px;
}

div.flow2 img{
	padding:3px;
	width:286px;
	border:solid 1px #dfdfdf;
}
div.flow2 p{
	clear:both;
}
div.flow2 div p{
	clear:none;
	padding:5px 0 0;
	text-align:left;
	font-size:12px;
}


/* before_after */
div.ktI-T9,
div.ktI-T11,
div.ktI-T12{
	background:url(img/common_bg_b-a.gif) no-repeat top center;
}
div.ktI-T9 div,
div.ktI-T11 div,
div.ktI-T12 div{
	display:inline;
	width:286px;
	margin-top:15px;
}
div.ktI-T9 div.ktI-T9_img1,
div.ktI-T11 div.ktI-T11_img1,
div.ktI-T12 div.ktI-T12_img1{	
	float:left;
	margin-left:15px;
}
div.ktI-T9 div.ktI-T9_img2,
div.ktI-T11 div.ktI-T11_img2,
div.ktI-T12 div.ktI-T12_img2{	
	float:right;
	margin-right:20px;
}
div.ktI-T9 img,
div.ktI-T11 img,
div.ktI-T12 img{
	padding:3px;
	width:280px;
	border:solid 1px #dfdfdf;
}
div.ktI-T9 p,
div.ktI-T11 p,
div.ktI-T12 p{
	clear:both;
}
div.ktI-T12 div p{
	clear:none;
	padding:5px 0 0;
	text-align:center;
	font-size:12px;
}
div.ktI-T9 div p,
div.ktI-T11 div p{
	clear:none;
	padding:5px 0 0;
	text-align:center;
	font-size:12px;
}

/* table */

div.table table,
div.ktTable17 table,
div.ktTable18 table{
	margin:20px auto 20px;
	width:680px;
	border-top:solid 1px #aaaaaa;
	border-left:solid 1px #aaaaaa;
	border-collapse:collapse;
}
div.table th,
div.ktTable17 th.ktTh,
div.ktTable18 th.ktTh{
	background-color:#000000;
	width:130px;
	padding:10px 20px;
	vertical-align:top;
	border-bottom:solid 1px #aaaaaa;
	border-right:solid 1px #aaaaaa;
	font-weight:bold;
	color:#ffffff;
}


div.table td,
div.ktTable17 td.ktTd,
div.ktTable18 td.ktTd{
	padding:10px 20px;
	border-bottom:solid 1px #aaaaaa;
	border-right:solid 1px #aaaaaa;
}
div.ktTable18 p{
	padding:15px 10px 0 10px;
}

div.ktTable5,
div.ktTable6,
div.ktTable7,
div.ktTable8{
	float:left;
	width:450px;
}
div.ktTable5 table,
div.ktTable6 table,
div.ktTable7 table,
div.ktTable8 table{
	margin:15px 0 0 0;
	width:430px;
	border-top:solid 1px #b2b2b2;
	border-left:solid 1px #b2b2b2;
	border-collapse:collapse;
}
div.ktTable5 th.ktTh,
div.ktTable6 th.ktTh,
div.ktTable7 th.ktTh,
div.ktTable8 th.ktTh{
	text-align:left;
	background-color:#ededed;
	width:120px;
	padding:10px 20px;
	vertical-align:top;
	border-bottom:solid 1px #b2b2b2;
	border-right:solid 1px #b2b2b2;
}

div.ktTable5 td.ktTd,
div.ktTable6 td.ktTd,
div.ktTable7 td.ktTd,
div.ktTable8 td.ktTd{
	padding:10px 20px;
	border-bottom:solid 1px #b2b2b2;
	border-right:solid 1px #b2b2b2;
}



div.ktTableclean{
	float:left;
	width:450px;
}

div.ktTableclean table{
	margin:0 0 15px 0;
	width:430px;
	border-top:solid 1px #b2b2b2;
	border-left:solid 1px #b2b2b2;
	border-collapse:collapse;
}

div.ktTableclean th.ktTh{
	text-align:left;
	background-color:#ededed;
	width:120px;
	padding:10px 20px;
	vertical-align:top;
	border-bottom:solid 1px #b2b2b2;
	border-right:solid 1px #b2b2b2;
}


div.ktTableclean td.ktTd{
	padding:10px 20px;
	border-bottom:solid 1px #b2b2b2;
	border-right:solid 1px #b2b2b2;
}

/*--------------------------------------------------------------------/
	company
/--------------------------------------------------------------------*/

.inner{
	margin:20px auto 0;
	width:648px;
	padding:15px;
	border:solid 1px #000000;
}
/* pic*3 */
div.staff div{
	display:inline;
	float:left;
	margin:15px 0 0 10px;
}
div.staff img{
	padding:3px;
	border:solid 1px #ededed;
	width:212px;
}
div.staff p{
	clear:both;
}
div.staff div p{
	clear:none;
	padding:5px 0 0;
	text-align:center;
	font-weight:bold;
	font-size:12px;
}


div.ktI-T20 div{
	display:inline;
	float:left;
	margin:15px 0 0 10px;
}
div.ktI-T20 img{
	padding:3px;
	border:solid 1px #ededed;
	width:212px;
}
div.ktI-T20 p{
	clear:both;
}
div.ktI-T20 div p{
	clear:none;
	padding:5px 0 0;
	text-align:center;
	font-weight:bold;
	font-size:12px;
}

/*--------------------------------------------------------------------/
	air
/--------------------------------------------------------------------*/

.bg_red{
	color:#FFFFFF;
	font-weight:bold;
	background-color:#FF0000;
	font-size:16px;
	padding:6px;
}

.bgp{
	color:#FFFFFF;
	font-weight:bold;
	background-color:#FF0000;
	padding:3px;
}

.price{
	padding-bottom:20px;
	border-bottom: dotted 1px #b2b2b2;
	margin-top:20px;
	clear:both;
}
.price img{
	float:right;
	padding:3px;
	border:solid 1px #dfdfdf;	
}

/*--------------------------------------------------------------------/
	contact
/--------------------------------------------------------------------*/

#bg_contact{
	position:relative;
	background:url(img/bg_contact.jpg) no-repeat;
	width:700px;
	height:158px;
}
#bg_contact img{
	position:absolute;
	bottom:15px;
	right:15px;
}
