@charset "UTF-8";

body 		{ padding:0; margin:0; font-size:12px; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", line-height:160%; 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 #header .cover { padding:0; margin:10px 0;}


.twoColFixLtHdr #sidebar { padding: 15px 0; margin:0 3px 0 0; float:right; width: 243px; background: #FFF; }
.twoColFixLtHdr #sidebar .banner { padding:0; margin:0 0 5px 0; width: 243px; }

/* ============== */
/* sidemenu       */
/* ============== */
ul#sidemenu    { display:inline; list-style:none; width:100%; margin:0 auto; padding:0;}
ul#sidemenu li { display:inline; list-style:none; float:left; margin:0 0 5px 0;}
ul#sidemenu a  { display:block; height:33px; text-indent:-9999px; overflow:hidden;}

a#snavigation-1 	 { width:243px; background:url(../images/img_bn_side02.gif);}
a#snavigation-1:hover{ width:243px; background:url(../images/img_bn_side02-over.gif);}
a#snavigation-2 	 { width:243px; background:url(../images/img_bn_side03.gif);}
a#snavigation-2:hover{ width:243px; background:url(../images/img_bn_side03-over.gif);}
a#snavigation-3 	 { width:243px; background:url(../images/img_bn_side04.gif);}
a#snavigation-3:hover{ width:243px; background:url(../images/img_bn_side04-over.gif);}
a#snavigation-4 	 { width:243px; background:url(../images/img_bn_side05.gif);}
a#snavigation-4:hover{ width:243px; background:url(../images/img_bn_side05-over.gif);}



.twoColFixLtHdr #mainContent { padding: 15px 0 10px 0; margin: 0 262px 0 0; width: 515px; }
.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; line-height:161%;} 


.twoColFixLtHdr #mainContent #info table 	{ width:515px; font-size:13px; line-height:15px; margin:10px 0 15px 0;}
.twoColFixLtHdr #mainContent #info table th { width:95px;  margin:0; padding:5px 0; vertical-align:middle; text-align:left; font-weight:normal;}
.twoColFixLtHdr #mainContent #info table td { width:400px; margin:0; padding:5px 0 5px 5px; vertical-align:middle;}
.twoColFixLtHdr #mainContent #info table p  { width:100%;  margin:0; padding:0 0 0 15px; background-image: url(../images/img_arrow_bl.gif); background-repeat: no-repeat; background-position: 0px center;}


.twoColFixLtHdr #footer { padding:0 0 15px 0; margin:0; background:#FFF; border-top-width: 1px; border-top-style: solid; border-top-color: #6699CC; }
.twoColFixLtHdr #footer address  { padding:0; margin:5px 0; font-size:11px; line-height:14px; color:#505050; font-style:normal; float:left;}
.twoColFixLtHdr #footer .copyright { padding:0; margin:5px 0; font-size:11px; line-height:14px; color:#505050; text-align:right; float:right;}
.twoColFixLtHdr .f-menu  { padding:0; margin:5px 0; width:100%; height:auto; text-align:center; font-size:11px;}

/*
.twoColFixLtHdr #footer .gotop { padding:0 0 5px 0; margin:10px 0 0 0; width:100%;	height:auto; text-align:right; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #6699CC;}
*/


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


/* ============== */
/* navigation     */
/* ============== */
#navigation-wrap { padding:0; margin:0; width:780px; height:52px;}
#navigation 	 { padding:0; margin:0; }

ul#menu    { display:inline; list-style:none; width:100%; margin:0 auto; padding:0;}
ul#menu li { display:inline; list-style:none; float:left; margin:0;}
ul#menu a  { display:block; height:52px; text-indent:-9999px; overflow:hidden;}

/* 会社概要 */
a#navigation-1 		{ width:156px; background:url(../images/img_menu.gif) 0px 0px;}
a#navigation-1:hover{ width:156px; background:url(../images/img_menu.gif) 0px 52px;}
/* 曳家とは */
a#navigation-2 		{ width:156px; background:url(../images/img_menu.gif) -156px 0px;}
a#navigation-2:hover{ width:156px; background:url(../images/img_menu.gif) -156px 52px;}
/* 地盤沈下修正工事 */
a#navigation-3 		{ width:156px; background:url(../images/img_menu.gif) -312px 0px;}
a#navigation-3:hover{ width:156px; background:url(../images/img_menu.gif) -312px 52px;}
/* ダブルロック工法 */
a#navigation-4 		{ width:156px; background:url(../images/img_menu.gif) -468px 0px;}
a#navigation-4:hover{ width:156px; background:url(../images/img_menu.gif) -468px 52px;}
/* 施工実績 */
a#navigation-5 		{ width:156px; background:url(../images/img_menu.gif) -624px 0px;}
a#navigation-5:hover{ width:156px; background:url(../images/img_menu.gif) -624px 52px;}




