@charset "utf-8";

/*====================================================================

level2.css

======================================================================



last update 00/00/00

====================================================================*/




/*====================================================================
	level2 common settings
=====================================================================*/

body{background:url(../img/bg.gif) top repeat-x;}



ul.list1 li{background:url(../img/icon01.gif) left 7px no-repeat;}
ul.list2 li{background:url(../img/icon02.gif) left 5px no-repeat;}

ul.list1 li{padding-left:15px;}
ul.list2 li{padding-left:20px;}
ul.list1 ul li,
ul.list2 ul li{background:none;}



.txt01{
	font-size:18px;
	color:#3c3c3c;
	line-height:2em;
	letter-spacing:0.1em;
	border-bottom:1px dotted #99c0fe;
}
.txt02{
	font-size:21px;
	color:#0055d8;
	line-height:1.7em;
	letter-spacing:0.2em;
}



#contents .box{
	margin-top:20px;
	margin-bottom:20px;
	padding-top:15px;
	padding-bottom:15px;
	border-top:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
	background:url(../img/bg_box.gif) repeat-y;
	width:660px;
	overflow:hidden;
}

#contents .box div{
	margin-left:15px;
	margin-top:15p@x;
	width:630px;
}





/*	h2
=====================================================================*/

h2{
	margin:0 auto;
	width:900px;
}




/*	 contact_banner
=====================================================================*/
#contact_banner{
	clear:both;
	position:relative;
	margin-top:40px;
	background:url(../img/contact_banner.gif) no-repeat;
	width:660px;
	height:160px;
	overflow:hidden;
}
#contact_banner p{
	margin-top:70px;
	margin-left:15px;
	width:390px;
}
#contact_banner a{
	display:block;
	position:absolute;
	right:15px;
	bottom:12px;
	width:200px;
	height:45px;
	text-indent:-9999px;
}
#contact_banner a:hover{
	background:#fff;
	opacity:0.3;
	filter: alpha(opacity=30);
}




/*====================================================================
	contact
=====================================================================*/

#contact1 dl.left,
#contact1 dl.right{width:290px;}
#contact1 dt{
	line-height:2.7em;
	font-size:16px;
	font-weight:bold;
}
#contact1 dt img{ margin-right:20px;}
#contact1 dd{
	margin-bottom:10px;
	padding-left:57px;
	font-size:20px;
	font-weight:bold;
	line-height:2em;
	color:#000;
}



/*====================================================================
	housecleaning
=====================================================================*/

dl.house01{
	width:660px;
	background:url(../img/bg_box2.gif) left bottom no-repeat;
	overflow:hidden;
}
.house01 dt{
	background:url(../img/bg_box2.gif) top no-repeat;
	width:660px;
	overflow:hidden;
}
.house01 dt div.sub{
	display:block;
	margin-top:20px;
	margin-left:20px;
	width:620px;
}
.house01 dt strong.left,
.house01 dt strong.right{display:block;}

.house01 dt strong.left{
	font-weight:normal;
	font-size:24px;
}
.house01 dt strong.right{
	width:200px;
	text-align:right;
	padding-top:8px;
	font-size:20px;
	color:#e64e4e;
}

.house01 dt strong.right strong{
	text-align:left;
	font-size:13px;
	color:#000;
}


.house01 dd{
	margin-top:20px;
	margin-bottom:20px;
	margin-left:20px;
	width:620px;
}
.house01 dd li{
	padding-left:20px;
	background:url(../img/icon01.gif) left 6px no-repeat;
	font-weight:bold;
	color:#2a2a2a;
}
.house01 dd li li{
	padding-left:15px;
	background:url(../img/icon03.gif) left 8px no-repeat;
	font-weight:normal;
}
.house01 dt div.set-kakaku{
	font-size:14px;
	text-align:right;
	color:#000;
}
.house01 dt div.set-kakaku span{
}
.red1{color:#e64e4e;font-weight:bold;font-size:18px;}
.red2{color:#f50000;font-weight:bold;font-size:20px;}






/*====================================================================
	pagetop
=====================================================================*/
.pagetop{
	clear:both;
	margin-top:30px;
	width:660px;
}
.pagetop a{
	float:right;
	display:block;
	background:url(../img/return.gif) no-repeat;
	width:130px;
	height:20px;
	text-indent:-9999px;
}
.pagetop a:hover{
	opacity:0.8;
	filter: alpha(opacity=80);
}








/*====================================================================
	table
=====================================================================*/


table,
table th,
table td{border-collapse:collapse;}

/* table1
=====================================================================*/
.table1 th,
.table1 td{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	text-align: left;
	line-height: 1.7;
}
.table1 th{
	border-bottom:1px solid #fff;
	background:#e2edff;
	white-space: nowrap;
	vertical-align:top;
}
.table1 td{border-bottom:1px solid #e2edff;}



#tb_company{ width:660px;}
#tb_company th{ width:100px;}
#tb_area{ width:660px;}
#tb_area th{ width:100px;}


.tb_mail{ width:640px;}
.tb_mail th{ width:150px;}



/* btn */
.btnt{margin: 12px 0 0 0;}
.btnt td{
	padding-right: 35px;
}
.stick{height: 600px;}


/* table2
=====================================================================*/
.table2 thead th,
.table2 thead td,
.table2 .thead th,
.table2 .thead td{background:#e2edff;}
.table2 th,
.table2 td{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	background:#f7faff;
	text-align: left;
	line-height: 1.7;
}
.table2 th{ border-right:1px solid #e2edff;}

.tb_cost,
.tb_cost2,
#tb_cost2{ width:660px;}
.tb_cost2 th{ width:170px;}
#tb_cost2 th{ width:150px;}


