@charset "UTF-8";


body 		{ padding:0; margin:0; font-size:12px; line-height:180%; background: #FFF; text-align: center; color: #000;}
h1,h2,h3,h4 { padding:0; margin:0; }
blockquote 	{ padding:10px; margin:10px 50px; background-color:#E6E6E7; font-size:10px; color:#505050;}
a			{ padding:0; margin:0; border:0; }
a:link 	 	{ color:#47A5E1; text-decoration:underline;}
a:visited	{ color:#47A5E1; text-decoration:underline;}
a:active 	{ color:#FF6633; text-decoration:none;}
a:hover  	{ color:#FF6633; text-decoration:none;}


.twoColFixLtHdr #container { padding:0; margin: 0 auto; width: 780px; background: #FFF; text-align: left; } 


.twoColFixLtHdr #head-description { padding:0; margin:10px auto 3px auto; width:780px; height:auto;}
.twoColFixLtHdr #head-description strong { padding:0; margin:0; overflow:hidden; font-weight:normal; font-size:10px; line-height:11px; color:#000;}


.twoColFixLtHdr #header { padding: 0; margin: 0; background: #FFF; } 
.twoColFixLtHdr #header h1 { padding: 0; margin: 0; }


.twoColFixLtHdr #sidebar { padding: 15px 0; margin:0 0 0 3px; float: left; width: 169px; background: #FFF; }
.twoColFixLtHdr #sidebar .inq { padding:0; margin:15px 0; width: 169px; }


.twoColFixLtHdr #mainContent { padding: 15px 0; margin: 0 0 0 188px; width: 589px;}
.twoColFixLtHdr #mainContent h1 { padding:0; margin:0 0 10px 0; } 
.twoColFixLtHdr #mainContent h2 { padding:0; margin:30px 0 15px 0; font-size:20px; font-weight:bolder; color:#13138E; line-height:120%; }
.twoColFixLtHdr #mainContent h3 { padding:0; margin:10px 0 5px 0; font-size:15px; font-weight:bolder; color:#000000; line-height:120%; }
.twoColFixLtHdr #mainContent p  { padding:0; margin:0 0 10px 0;} 
.twoColFixLtHdr #mainContent .under  {padding:0; margin:130px 0; text-align: center; width:100%;} 


.twoColFixLtHdr #footer { padding:0 0 15px 0; background:#FFF; } 
.twoColFixLtHdr #footer address  { padding:0; margin:0; font-size:11px; line-height:14px; color:#505050; font-style:normal; float:left;}
.twoColFixLtHdr #footer .copyright { padding:0; margin:0; font-size:11px; line-height:14px; color:#505050; text-align:right; float:right;}
.twoColFixLtHdr #footer .gotop { padding:0; margin:10px 0; width:100%; height:auto; text-align:right;}
.twoColFixLtHdr #footer .f-menu { padding:0; margin:0; width:100%; height:auto; text-align:center; font-size:11px;}
.twoColFixLtHdr #footer .f-inq  { padding:0; margin:7px 0;}


.fltrt  { float: right; margin-left: 15px;}
.fltlft { float: left; margin-right: 15px;}
.non 	{ display:none; }
.clearfloat { clear:both; height:0; font-size: 1px; }



/* ============ */
/* side-menu    */
/* ============ */
ul#side-menu 	{ padding:0; margin:0; list-style:none; width:169px;}
ul#side-menu li { padding:0; margin:0; list-style:none; width:169px;}
ul#side-menu a 	{ display:block; width:169px; text-indent:-9999px; overflow:hidden;}

/* 会社概要 */
a#navigation-side-1 		{height:80px; background:url(../images/img_sidemenu_n.gif) 0px 0px;}
a#navigation-side-1:hover 	{height:80px; background:url(../images/img_sidemenu_o.gif) 0px 0px;}
/* 曳家とは */
a#navigation-side-2 		{height:80px; background:url(../images/img_sidemenu_n.gif) 0px -80px;}
a#navigation-side-2:hover 	{height:80px; background:url(../images/img_sidemenu_o.gif) 0px -80px;}
/* 地盤沈下修正工事 */
a#navigation-side-3 		{height:80px; background:url(../images/img_sidemenu_n.gif) 0px -160px;}
a#navigation-side-3:hover 	{height:80px; background:url(../images/img_sidemenu_o.gif) 0px -160px;}
/* ダブルロック工法 */
a#navigation-side-4 		{height:80px; background:url(../images/img_sidemenu_n.gif) 0px -240px;}
a#navigation-side-4:hover 	{height:80px; background:url(../images/img_sidemenu_o.gif) 0px -240px;}
/* 施工実績 */
a#navigation-side-5 		{height:81px; background:url(../images/img_sidemenu_n.gif) 0px -320px;}
a#navigation-side-5:hover 	{height:81px; background:url(../images/img_sidemenu_o.gif) 0px -320px;}

