
/* ----@Sy[WΞ@---- */
*{	margin:0;padding:0; font-style:normal;}

body{
	background-color:#0263CE;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	color:#151515;
	font-size:12px;
	line-height:1.4em;
}

img{ 	border:0px;	}

a:link{ 	color:#0000FF; text-decoration:underline;	}
a:visited{	color:#0000FF; text-decoration:underline;	}
a:hover{	color:#F63; text-decoration:none;		}


.left{	float:left;}
.right{	float:right;}

.kome{	color:#CC0000; font-size:11px;	}
.red{	color:#FF0000;}


/*  wb_  */
#head{		height:175px; background:url(img/bg_head.gif) repeat-x;	}
	#head .box{		margin:0px auto; width:820px; height:112px; background:url(img/bg_headbox.gif) no-repeat;}
	#head div.left{		width:350px; margin-top:38px; padding-left:34px;}
	#head div.right{	width:215px; margin-top:27px; padding-right:30px;}
	#head div.left p{	font-size:13px; color:#666;}
	#head div.left h2{	font-weight:normal; margin-top:9px; font-size:1px; line-height:1.0em;}
	#head img#logo{		}

	#head a:link{ 		color:#4F4F4F; text-decoration:none;	}
	#head a:visited{	color:#4F4F4F; text-decoration:none;	}
	#head a:hover{		color:#F00; text-decoration:none;		}


/*  j[  */
#head #menu{		clear:both; width:800px; height:63px; margin:0 auto; padding:0px; background:url(img/bg_menu01.jpg) no-repeat; text-align:center; font-size:1px; line-height:1.0em;	}
	#menu ul{	white-space:nowrap;	}
	#menu li{	list-style-type:none; display:inline; font-size:1px; line-height:1.0em;	}


#vis{	text-align:center; height:167px; font-size:1px; line-height:1.0em;}




/*  C  */
#container{
	margin:0px auto;
	background-color:#FFF;
}
	/*@wiΞτ@*/
	#container:after {
		content: "";
		display: block;
		clear: both;
		height: 1px;
		overflow: hidden;
	}
	* html #container {
		height: 1em;
		overflow: visible;
	}
	/*\*/


#pankuzu{		width:780px; height:18px; margin:0 auto; padding:0px;}
	#pankuzu p{	font-size:10px; color:#666; line-height:9px;}

	#pankuzu a:link{ 	color:#0386D4; text-decoration:underline;	}
	#pankuzu a:visited{	color:#0386D4; text-decoration:underline;	}
	#pankuzu a:hover{	color:#aaa; text-decoration:none;		}




#main{	width:780px; margin:0 auto;}
	h3{ margin-top:0px;}
	#basic .top h3{	margin-top:0px;}
	#basic table{	margin:20px 0px 0px 20px; background-color:#ACACAC; width:740px;}
	#basic th{		background-color:#E9EFF1; padding:6px 10px; font-weight:bold; letter-spacing:1px;	}
	#basic td{		background-color:#ffffff; padding:6px 10px;	}
	#basic td.td1{	background-color:#E9EFF1; text-align:center;	}

	#basic .dashe table{	background-color:#FFF;}
	#basic .dashe td{	border-bottom:dashed 1px #B6C3CB; padding:10px 3px 2px 3px;}
	#basic .dashe .td1{	background-color:#FFF; border-bottom:dashed 1px #B6C3CB; padding:10px 3px 2px 0px;}



	.totop{ width:780px; margin:0 auto; text-align:right; font-size:1px; line-height:1.0em;}
	.totop img{	margin:40px 0px 10px 0px;}

/*  tb^  */
#foot{			height:109px; background:url(img/bg_foot.gif) repeat-x; text-align:center;}
	#foot .navi{	width:820px; height:81px; margin:0 auto; padding:0px; background:url(img/bg_footbox.gif) no-repeat;}
	#foot ul{	padding-top:14px;}
	#foot li{	display:inline; line-height:21px; font-size:11px; color:#666;}
	#foot h3{	margin-top:8px; color:#033FC4; font-size:13px; font-weight:normal;}
	#foot address{	color:#033FC4; font-size:13px; font-weight:normal;}
	#foot .copy{	text-align:center; height:20px; font-size:1px; line-height:1.0em;}

	#foot a:link{ 		color:#666; text-decoration:none;	}
	#foot a:visited{	color:#666; text-decoration:none;	}
	#foot a:hover{		color:#F63; text-decoration:underline;		}

	#foot h3 a:link{ 	color:#033FC4; text-decoration:none;	}
	#foot h3 a:visited{	color:#033FC4; text-decoration:none;	}
	#foot h3 a:hover{	color:#F63; text-decoration:none;		}




p#copy{	clear:both; text-align:center; font-size:1px; line-height:1.0em;}


/* ----@index@---- */
#top{	}
	#basic #top .top_box{	margin-bottom:0px;}
	#basic #top h3{	clear:both; font-size:1px; line-height:1.0em; }


/* ----@Tv@---- */
#head #menu_corp{		clear:both; width:800px; height:63px; margin:0 auto; padding:0px; background:url(img/bg_menu02.jpg) no-repeat; text-align:center; font-size:1px; line-height:1.0em;	}
	#menu_corp ul{	white-space:nowrap;	}
	#menu_corp li{	list-style-type:none; display:inline; font-size:1px; line-height:1.0em;	}

	#basic h3{	clear:both; width:760px; height:19px; margin-top:50px; padding:13px 0px 0px 20px; background:url(img/bg_h3.gif) top no-repeat; font-size:14px; line-height:16px;}
	#basic h4{	clear:both; width:720px; height:21px; margin:20px 0px 0px 20px; padding:0px 0px 0px 20px; font-size:14px; font-weight:normal; background:url(img/bg_h4.gif) top no-repeat;}
	#basic p{	margin:18px 0px 0px 20px;}






/* ----@Ζ±Δΰ@---- */
#head #menu_works{		clear:both; width:800px; height:63px; margin:0 auto; padding:0px; background:url(img/bg_menu03.jpg) no-repeat; text-align:center; font-size:1px; line-height:1.0em;	}
	#menu_works ul{	white-space:nowrap;	}
	#menu_works li{	list-style-type:none; display:inline; font-size:1px; line-height:1.0em;	}

	#basic #works h3{	margin-top:0px;}
	#basic #works .right img{	margin-top:18px; margin-bottom:50px;}
	#basic #works p{	width:515px;}
	#basic #works .mitsumori{	width:461px; height:21px; margin:25px 0px 0px 20px; padding:22px 0px 0px 53px; background:url(img/bg_estimate.gif) no-repeat; font-size:12px; line-height:12px;}
	#basic #works .mitsumori_s{	width:161px; height:21px; margin:25px 0px 0px 20px; padding:22px 0px 0px 53px; background:url(img/bg_estimate_s.gif) no-repeat; font-size:12px; line-height:12px;}



/* ----@¨π@---- */
#head #menu_cont{		clear:both; width:800px; height:63px; margin:0 auto; padding:0px; background:url(img/bg_menu04.jpg) no-repeat; text-align:center; font-size:1px; line-height:1.0em;	}
	#menu_cont ul{	white-space:nowrap;	}
	#menu_cont li{	list-style-type:none; display:inline; font-size:1px; line-height:1.0em;	}


	#basic #cont .td1{	text-align:left; padding-left:15px; background:#E9EFF1 url(img/arror01.gif)  left no-repeat;}
	#basic #cont .td2{	text-align:right; color:#999;}
	#basic #cont .dashe td{	text-align:left; padding-left:11px;}
	#basic #cont .dashe td.blank{	border-bottom:none;}
	#basic #cont .dashe span.maru{	font-size:8px; color:#7F9EE2; vertical-align:2px;}

	#contents{	margin:20px 0px 0px 65px;}

	#basic #cont a:link{ 	color:#F37D1A; text-decoration:none;	}
	#basic #cont a:visited{	color:#F37D1A; text-decoration:none;	}
	#basic #cont a:hover{	color:#999; text-decoration:none;		}



/* ----@β’@---- */
#head #menu_mail{		clear:both; width:800px; height:63px; margin:0 auto; padding:0px; background:url(img/bg_menu05.jpg) no-repeat; text-align:center; font-size:1px; line-height:1.0em;	}
	#menu_mail ul{	white-space:nowrap;	}
	#menu_mail li{	list-style-type:none; display:inline; font-size:1px; line-height:1.0em;	}



	#mail table{		width:500px;}
	#mail td{		padding:6px;}
	#mail td.td1{		width:130px; text-align:center;	}
	#mail td textarea{	width:340px; height:140px;}
	#mail .chui{ 		font-size:11px; color:#669966; margin-left:20px;}

	#thanks{		margin:20px 0px 100px 0px; }




/*  Ct\tg  */
#life_head{		height:122px; background:url(img/bg_ls_head.gif) repeat-x;	}
	#life_head #box{	width:800px; height:122px; margin:0 auto; padding:0px font-size:1px; line-height:1.0em;}


#ls_container{
	margin:0px auto;
	background-color:#FFF;
}

#ls_cont_box{
	margin:0px auto;
	width:820px;
	background:url(img/bg_ls_main.gif) repeat-y;
}
	/*@wiΞτ@*/
	#ls_cont_box:after {
		content: "";
		display: block;
		clear: both;
		height: 1px;
		overflow: hidden;
	}
	* html #ls_cont_box {
		height: 1em;
		overflow: visible;
	}
	/*\*/




#ls_main{	width:732px; margin:0 auto; padding-top:20px;}

	#ls_main h3{	margin:38px 0px 0px 0px; font-size:1px; line-height:1.0em;}
	#ls_main h4{	margin:0px 0px 0px 22px; font-size:1px; line-height:1.0em;}
	#ls_main p{	margin-top:14px; font-size:13px; line-height:1.8em;}
	#ls_main .hr{	text-align:center; margin:46px 0px 23px 0px;}
	#ls_main p#address{	font-size:12px; line-height:1.4em; margin:14px 0px 0px 22px;}
