#top_cont{
	clear:both;
	margin-top: 12px;
}
.top_cont_t1,.top_cont_t2{
	background-image: url(../images/top_cback.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	height: 218px;
	text-align:center;
}
.top_cont_t1{
	width: 190px;
}
.top_cont_t2{
	width: 184px;
}
.top_cont_t1 p,.top_cont_t2 p{
	width: 173px;
	margin: 0px auto;
	text-align: left;
}
#area{
	clear: both;
	width: 560px;
	margin: 10px auto;
	border:#333333 solid 1px;
}
#area p{
	width: 548px;
	margin: 6px auto;
	color:#333333;
}
.top_leftlist{
	margin:0;
	padding:0;
}
/*-----------------------------------------------------------
PRIVACY
-----------------------------------------------------------*/
.textbox{
	margin:12px 0 16px 0;
}
.privacy{
	margin:12px 0;
}
.privacy h4{
	color:#0000CC;
	margin:4px 0 6px 0;
}
/*-----------------------------------------------------------
INFO
-----------------------------------------------------------*/
#info{
	width: 560px;
	margin: 10px auto;
	border:#333333 solid 1px;
}
#info h3{
	margin:0;
}
#info div{
	border-bottom: #999999 solid 1px;
	width:550px;
	margin: 6px 10px 0px 6px ;
}

#info div h4{
	margin: 0px 0px 5px;
	background-image: url(../images/info_icon.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
	padding-left: 12px;
	font-size: 14px;
	font-weight: normal;
}
.info_day{
	border-bottom: 4px solid #AED8F9;
	padding:0 0 2px 10px;
}
.info_title{
	clear:both;
}
.info_title .left{
	width:500px;
	float:left;
}
.info_box{
	margin:10px auto 12px auto;
	width:560px;
	padding-bottom:16px;
	border-bottom:solid 1px #CCCCCC;
}
.info_box h3{
	border-top: 8px solid #DBEEFD;
	margin-bottom:16px;
	padding-top:10px;
	padding-left:10px;
}
.info_box p{
	padding-left:8px;
}
.info_box div{
	float:left;
	width:250px;
}
.info_box img{
	margin-bottom:8px;
}
/*-----------------------------------------------------------
BLOG
-----------------------------------------------------------*/
.blog_day{
	border-bottom: 4px solid #AED8F9;
	padding:0 0 2px 10px;
}
.blog_title{
	clear:both;
}
.blog_title .left{
	width:500px;
	float:left;
}
.blog_title img{
	float:right;
	margin-top:8px;
}
.blog_box{
	margin:10px auto 12px auto;
	width:560px;
	padding-bottom:16px;
	border-bottom:solid 1px #CCCCCC;
}
.blog_box h3{
	border-top: 8px solid #DBEEFD;
	margin-bottom:16px;
	padding-top:10px;
	padding-left:10px;
	border-bottom:dotted 1px #999;
	padding-bottom:8px;
}
.blog_box p{
	padding-left:8px;
}
.blog_guide div{
	float:left;
	width:250px;
}
.blog_box div img{
	margin-bottom:8px;
}
.blog_back{
	width:199px;
	margin:0 auto 0 6px;
}
.blog_back h4{
	margin-bottom:10px;
}
ul#blog_back_ul1,ul#blog_back_ul2{
	width:185px;
	list-style-type: none;
	padding:0;
	margin:0
}
ul#blog_back_ul1 li{
	background: url(../images/entry_icon.gif) no-repeat left 8px;
	padding:5px 0 5px 15px;
	width: 170px;
	margin:5px 0 5px 10px;
	border-bottom:#666666 dotted 1px;
}
ul#blog_back_ul2 li{
	background: url(../images/entry_icon.gif) no-repeat left 8px;
	padding:5px 0 5px 15px;
	width: 170px;
	margin:5px 0 5px 10px;
	border-bottom:#666666 dotted 1px;
}
/*-----------------------------------------------------------
PROCESS
-----------------------------------------------------------*/
#process_box1{
	background-image: url(../process/images/img2.jpg);
	background-repeat: no-repeat;
	background-position: right 71px;
	width: 562px;
	margin-right: auto;
	margin-left: auto;
}
#process_box1 p,#process_box2 p{
	width: 300px;
	margin-left: 18px;
}
#process_box1 div{
	width: 550px;
	background-color: #FFF1DF;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #FFC884;
	text-align: center;
	margin:10px auto;
}
#process_box2{
	background-image: url(../process/images/img6.jpg);
	background-repeat: no-repeat;
	background-position: right 71px;
	width: 562px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 15px;
}
#process_box2 div p{
	width:500px;
	margin:8px;
}
#process_box3{
	width: 562px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}
#process_box3 p{
	width: 545px;
	padding-left: 15px;
}
#process_box4{
	background-repeat: no-repeat;
	width: 562px;
	margin-right: auto;
	margin-left: auto;
}
#process_box4 p{
	padding-left: 15px;
}
#process_box5{
	background-image: url(../process/images/img21.jpg);
	background-repeat: no-repeat;
	background-position: right 71px;
	width: 562px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
}
#process_box5 p{
	width: 300px;
	padding-left: 15px;
}
.process_box6 {
	width: 540px;
	border: 1px solid #CCCCCC;
	margin:8px auto;
}
.process_box6 p {
	padding: 5px;
}
.process_box {
	width: 544px;
	margin-bottom: 15px;
}
/*-----------------------------------------------------------
CONTACT
-----------------------------------------------------------*/
.contact_line1{
	width:130px;
	border-bottom:#9C8730 solid 1px;
	border-right: dotted 2px #CCB800;
	border-left: #9C8730 solid 1px;
}
.contact_line2{
	border-bottom:#9C8730 solid 1px;
	border-right: #9C8730 solid 1px;
	
}
.contact_line1_2,.contact_line2_2{
	border-top:#9C8730 solid 1px;
}
.red_h{
	color: #CC0000;
}
.textbox{
	width: 550px;
	margin-top: 8px;
	margin-right: auto;
	margin-bottom: 8px;
	margin-left: auto;
}
h2#title1{
	margin-bottom:10px;
}
h2#title2{
	margin-bottom:0px;
}
h3 {
	font-size: 14px;
	font-weight: bold;
	color: #061991;
}
.content {
	margin-bottom: 8px;
}
/*-----------------------------------------------------------
OSUSUME
-----------------------------------------------------------*/
#osusume{
	background-image: url(../disused/images/img2.jpg);
}
#osusume2{
	background-image: url(../left/images/img2.jpg);
	clear:both;
}
#osusume,#osusume2{
	background-repeat: no-repeat;
	background-position: left top;
	height: 189px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
#osusume h3,#osusume ul,#osusume ul li,#osusume2 h3,#osusume2 ul,#osusume2 ul li{
	display:none;
}
.price{
	width: 549px;
	margin:10px auto;
	clear:both;
}
.price h4{
	margin:0;
}
h3#price_title{
	margin-bottom: 8px;
	margin-top: 12px;
}
.price dl{
	width: 312px;
	margin-top: 10px;
	margin-bottom: 8px;
	margin-left: 8px;
}
.price dl dt{
	font-size: 14px;
	font-weight: bold;
	margin-bottom:5px;
}
.price div{
	float: left;
	width: 352px;
}
.price p{
	padding:5px 0 0 10px;
}
#opition{
	width: 546px;
	margin:10px auto;
}
#opition h4{
	margin:8px 0;
}
#opition table th{
	border-bottom-style: solid;
	border-bottom-color: #78A9CD;
	border-bottom-width: 2px;
	padding:4px 0;
	text-align:center;
}
#opition h5{
	font-size: 14px;
	margin:8px 0 5px 0;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	border-left: 5px solid #78A9CD;
	background-color: #E3EDF4;
}
#opition table h6{
	font-size: 12px;
	margin-bottom: 5px;
}
#opition table ul{
	float: left;
	margin: 0px;
	width: 200px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#opition table ul li{
	background-image: url(../disused/images/icon.jpg);
	background-repeat: no-repeat;
	background-position: left 9px;
	padding: 3px 0 3px 12px;
	list-style-type: none;
}
.m2{
	vertical-align: super;
	font-size: 9px;
} 
#ihin{
	width: 550px;
	margin: 5px auto 0 auto;
}
#ihin img{
	float: left;
	display:block;
	width:110px;
	margin-right:5px;
}
#ihin ul{
	float: left;
	padding:0;
	margin:0;
	display:block;
	width:435px;
}
#ihin ul li{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	list-style-type: none;
}
.process_cont{
	margin-right: auto;
	margin-left: auto;
	width: 541px;
}
.process_cont dd{
	padding-left: 35px;
	margin-bottom: 10px;
}
.process_cont p{
	padding-left: 35px;
	margin-bottom: 10px;
	padding-right: 20px;
}
.kaitai {
	background-color: #F9F5D5;
	margin-bottom: 15px;
	width: 562px;
}
.kaitai p {
	width: 395px;
	float:left;
	padding-left: 12px;
}
.kaitai h3{
	margin:0;
}
.asbestos {
	background-image: url(../k_works/images/img16.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 562px;
	margin-bottom: 10px;
}
.asbestos p {
	padding: 8px 8px 8px 172px;
}
.table {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: center;
}
td.k_work {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	height: 25px;
}
/*-----------------------------------------------------------
Q AND A
-----------------------------------------------------------*/
.qa_title{
	background-image: url(../qa/images/q_m.gif);
	width: 561px;
}
.qa_title img{
	vertical-align:baseline;
}
.qa_title h3{
	color:#2C4800;
	background: url(../qa/images/q.jpg) no-repeat left top;
	width:520px;
	margin:3px auto;
	padding-left:20px;
}
.qa_box{
	margin: 12px auto;
}
.qa_box p{
	width:520px;
	margin:8px auto;
}
/*-----------------------------------------------------------
USER VOICE
-----------------------------------------------------------*/
.user_box{
	padding: 10px;
	border: 1px solid #CCCCCC;
	margin:12px auto;
	width: 540px;
}
.user_box h3{
	border: 1px solid #5EB1F7;
	background-color: #DBEEFD;
	font-size: 18px;
	font-weight: normal;
	color: #000000;
	padding: 5px;
	margin-bottom: 10px;
}
.user_box div{
	float:left;
	width:217px;
}
.user_box p{
	padding-left:8px;
}
.user_box div img{
	margin-bottom:8px;
}
#k_process_box1{
	background-image: url(../k_process/images/img2.jpg) no-repeat right 71px;
	margin:0 auto;
	width: 562px;
}
#k_process_box1 p{
	width: 300px;
	margin-left: 15px;
}
#k_process_box1 div{
	width: 550px;
	background-color: #E8FBFF;
	padding-top: 7px;
	padding-bottom: 5px;
	border: 1px solid #ADF2FF;
	text-align: center;
	margin: 35px auto 10px auto;
}
#k_process_box2{
	background-image: url(../k_process/images/img6.jpg);
	background-repeat: no-repeat;
	background-position: right 71px;
	width: 562px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 15px;
}
#k_process_box2 p{
	width: 300px;
	margin-left: 15px;
}
#k_process_box4{
	background-image: url(../k_process/images/img9.jpg);
	background-repeat: no-repeat;
	background-position: right 71px;
	width: 562px;
	margin-right: auto;
	margin-left: auto;
	height:151px;
}
#k_process_box4 p{
	width: 300px;
	margin-left: 15px;
}
#k_process_box6{
	background-image: url(../k_process/images/img12.jpg);
	background-repeat: no-repeat;
	background-position: right 71px;
	width: 562px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 15px;
}
#k_process_box6 p,#k_process_box7 p{
	width: 350px;
	margin-left: 15px;
}
#k_process_box7{
	background-image: url(../k_process/images/img14.jpg);
	background-repeat: no-repeat;
	background-position: right 71px;
	width: 562px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 15px;
}
#k_process_box8{
	background-image: url(../k_process/images/img16.jpg);
	background-repeat: no-repeat;
	background-position: right 71px;
	width: 562px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 25px;
}
#k_process_box8 p{
	width: 300px;
	margin-left: 15px;
}
/*-----------------------------------------------------------
OUTLIE
-----------------------------------------------------------*/
.outline_box{
	margin-top: 20px;
	margin-bottom: 5px;
	clear:both;
}
.outline_box h3{
	margin-bottom:8px;
}
.outline_box table{
	margin-top:8px;
	border:solid 1px #CBC7A1;
}
.outline_line1{
	width: 105px;
	border-right: 4px solid #EAE09B;
}
.outline_line2{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CBC7A1;
}
.outline_box h4{
	margin-left: 30px;
	padding:0;
	margin-bottom: 10px;
	margin-top:10px;
}
.outline_box ul{
	list-style-type: none;
	padding-left: 60px;
	padding-top: 0px;
	margin:0;
}
.kaitai_caption{
	margin-bottom:10px;
}
.outline_box li{
	margin-bottom:12px;
}
.outline_box ul li img{
	vertical-align:middle;
}
/*-----------------------------------------------------------
HOUSE
-----------------------------------------------------------*/
.house h3{
	background:url(../house/images/mback.jpg) no-repeat left top;
	padding:0 0 2px 12px;
	color:#000000;
	font-weight:normal;
	margin:6px 0;
}
.house{
	width:562px;
	clear:both;
}
.house table{
	float:right;
	margin:0 0 12px 0;
}
.house table th{
	border-bottom:solid 1px #0051B1;
	padding:3px 0;
	text-align:center;
}
.house table td{
	border-bottom:solid 1px #CCCCCC;
	padding:3px 0;
}
.house p{
	display:block;
	width:215px;
	float:right;
	margin:0 0 0 14px;
}
.house h4{
	clear:both;
	background:#EEEEEE;
	border:solid 1px #999999;
	padding:3px 8px;
	margin:12px 0 6px 0;
}
.house ul{
	margin:0 4px;
}
.house ul.cleaning{
	width:270px;
	float:left;
	margin:0 4px;
}
