@charset "UTF-8";

.t01{background:url(../../images/business/t01_main.jpg) no-repeat center center #000;}
.t02{background:url(../../images/business/t02_main.jpg) no-repeat center center #000;}
.w{background:url(../../images/business/w_main.jpg) no-repeat center center #000;}
.d{background:url(../../images/business/d_main.jpg) no-repeat center center #000;}
.ab{background:url(../../images/about/ab_main.jpg) no-repeat center center #000;}
.ab01{background:url(../../images/about/idea_img01.jpg) no-repeat center center #000;}
.net{background:url(../../images/network/base_main.jpg) no-repeat center center #000;}
.site{background:url(../../images/sitemap/site_main.jpg) no-repeat center center #000;}
.po{background:url(../../images/privacy/po_main.jpg) no-repeat center center #000;}
.rec{background:url(../../images/about/ab_main.jpg) no-repeat center center #000;}
.job1{background:url(../../images/recruit/recruit.jpg) no-repeat center center #000;}
.job2{background:url(../../images/recruit/souko.jpg) no-repeat center center #000;}
.job3{background:url(../../images/business/d_main.jpg) no-repeat center center #000;}
.job4{background:url(../../images/business/d_main.jpg) no-repeat center center #000;}
.job5{background:url(../../images/business/d_main.jpg) no-repeat center center #000;}
.job6{background:url(../../images/business/d_main.jpg) no-repeat center center #000;}
.job7{background:url(../../images/business/d_main.jpg) no-repeat center center #000;}
.ent{background:url(../../images/recruit/entry.jpg) no-repeat center center #000;}
.con{background:url(../../images/contact/contact.jpg) no-repeat center center #000;}
.tha{background:url(../../images/contact/thanks.jpg) no-repeat center center #000;}

ul, ol{margin:0;padding:0;}
li{list-style:none;}

/* #lNav */
#lNav{padding:0 30px;margin:0 auto 85px auto;width:990px;}
#lNav li{width:330px;float:left;}
#lNav.short{margin-bottom:5px;}

#lNav02{padding:0 30px;margin:0 auto 85px auto;width:990px;}
#lNav02 li{width:248px;float:left;}
#lNav02 li.smoll{width:246px;float:left;}
#lNav02.short{margin-bottom:5px;}


/* .tab */
.tab{width:1050px;margin:0 auto;text-align:center;letter-spacing:-0.04em;border-bottom:1px solid #000;}
.tab li{display:inline-block; margin:0 5px; *zoom:1; display:inline;}


#pageCatch{
	margin: 0;
	padding: 20px 0 40px 0;
	text-align: center;
}
#pageCatch.long{padding:40px 0 80px 0;}
#pageCatch.smoll{padding:0 0 40px 0;}

#styleBlock{width:1050px;height:420px;margin-bottom:70px;background:url(../../images/business/bg_style.jpg) no-repeat center center;}
#styleBlock h3{text-align:center;margin:0;padding:40px 0 25px 0;}
#styleBlock ul{width:380px;float:left;margin-left:30px;}
#styleBlock ul li{margin-bottom:15px;}
#styleBlock .text{width:385px;float:right;margin-right:30px;}
#styleBlock .text p{margin:0;font-size:15px;line-height:2;}

.businessSection{margin-bottom:100px;padding:0 30px;background:url(../../images/business/bg_section.jpg) repeat-x left top;}
.businessSection h3{margin:0;padding:0 0 37px 0;text-align:center;}
.businessSection .catch{margin:0 0 30px 0;text-align:center;}
.businessSection .lead{width:560px;margin:0 auto 25px auto;}
.businessSection .lead p{margin:0;font-size:14px;line-heihgt:1.7;}

/* -----------------------------------------------------
- index.html
-------------------------------------------------------- */
#supportFullImg{margin-bottom:45px;}
#supportFullText{display:table;width:100%;padding-top:10px;}
#supportFullText div{display:table-cell;*display:inline;*zoom:1;vertical-align:middle;}
#supportFullText div.title{width:180px;}
#supportFullText div.yard{width:170px;text-align:center;font-size:15px;font-weight:bold;border-right:1px solid #000;line-height:1.2;}
#supportFullText div.yard .size{display:block;font-size:30px;}
#supportFullText div.yard .meter{font-size:18px;}
#supportFullText div.yard .meter sup{font-size:60%;}
#supportFullText div.info{padding-left:15px;font-size:12px;line-height:1.7;}

.blackTtl{width:180px;height:50px;margin:0;padding:0;color:#fff;font-size:17px;font-weight:bold;background:url(../../images/business/bg_black.gif) repeat-x center top #000;text-align:center;line-height:50px;}
.ls{letter-spacing:-0.05em;}

#supportHalfImg .left,
#supportHalfImg .right{width:470px;}
#supportHalfImg .left{float:left;}
#supportHalfImg .right{float:right;}
#supportHalfImg .title{padding-top:10px;}
#supportHalfImg .title .blackTtl{float:left;margin-right:15px;}
#supportHalfImg .title .note{font-size:12px;margin:0;}


#supportHalfImg02 ul li {width:310px; float:left; padding-right:15px}
#supportHalfImg02 ul li.non {padding-right:0px}


#supportHalfImg02 .title{padding-top:10px;}
#supportHalfImg02 .title .blackTtl{float:left;margin-right:15px;}
#supportHalfImg02 .title .note{font-size:12px;margin:0;}



#sekitanBG{height:610px;background:url(../../images/business/t01_sekitan_img.jpg) no-repeat center bottom;}

#riskThree li{width:306px;float:left;margin-left:36px;}
#riskThree li:first-child{margin-left:0;}

/* -----------------------------------------------------
- warehouse.html
-------------------------------------------------------- */
#supportImg{margin-bottom:45px;}
#supportText{display:table;width:100%;padding-top:10px;}
#supportText div{display:table-cell;*display:inline;*zoom:1;vertical-align:middle;}
#supportText div.title{width:180px;}
#supportText div.info{padding-left:15px;font-size:12px;line-height:1.7;}

/* -----------------------------------------------------
- demolition.html
-------------------------------------------------------- */
#quarity.businessSection{background:url(../../images/business/d_genecon_bg.jpg) no-repeat center top;}
#quarity.businessSection .lead{height:385px;}

#quarityImg li{float:left;margin-left:6px;}
#quarityImg li:first-child{margin-left:0;}

#genecon.businessSection h4{padding:20px 0;margin:0;text-align:center;}

.geneconImg{margin-bottom:20px;}
.geneconImg li{float:right;}
.geneconImg li:first-child{float:left;}
.geneconImg li p{margin:0;padding:5px 0 0 0;font-size:13px;font-weight:bold;}

#safe.businessSection h4{padding:0 0 10px 0;margin:0;}

.safeImgs{width:290px;float:left;}
.safeImgs ul li{padding-top:10px;}
.safeImgs ul li p{margin:0;padding:5px 0 0 0;font-size:13px;font-weight:bold;}
#safeZero{width:370px;float:left;padding-top:10px;text-align:center;}

/* -----------------------------------------------------
- about
-------------------------------------------------------- */
.pt100 { padding-top:100px}
.pt60 { padding-top:60px}
.pt30 { padding-top:30px}
.pt20 { padding-top:20px}
.pt10 { padding-top:10px}
.pb20 { padding-bottom:20px}
.pb10 { padding-bottom:10px}
.center { text-align:center; }
.clear { clear:both; }

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

#about h3 { padding-bottom:20px; }

#about {width:1050px; margin:0 auto; text-align:left; padding-bottom:80px; }
#about .idea p { text-align:center; font-weight:900; font-size:18px; line-height:38px; }

#about .w800 { width:800px; margin:0 auto; }
#about table.tbl01 th { width:150px; padding:8px 8px; background-color:#EFEFEF; border:1px #CCCCCC solid; vertical-align:top; font-size:12px; }
#about table.tbl01 td { width:650px; padding:8px 8px; background-color:#FFFFFF; border:1px #CCCCCC solid; font-size:12px; }

#about .leftbox { float:left; width:160px; }
#about .rightbox { float:right; width:600px; }

/* -----------------------------------------------------
- net
-------------------------------------------------------- */

#net {width:1050px; margin:0 auto; text-align:left; padding-bottom:80px; padding-top:85px; }
#net .box1050 { width:1050px; padding-bottom:60px; }
#net .box490r  { width:490px; float:right; }
#net .box490l  { width:490px; float:left; }

#net p { font-size:12px; }

#net h3 { text-align:center; }


/* -----------------------------------------------------
- sitemap
-------------------------------------------------------- */

#sitemap {width:810px;margin:0 auto;padding:60px 0;text-align:left;font-size:13px;}

#sitemap .map_left { width:250px; float:left; }
#sitemap .map_center { width:250px; float:left; margin-left:30px; margin-right:30px; }
#sitemap .map_right { width:250px; float:left; }
#sitemap dl dt { background:#CCC; padding:8px; margin-top:10px; margin-bottom:5px; font-weight:bold; }
#sitemap dl dd.icon05 { background:url(../../images/sitemap/ico05.gif) no-repeat left 5px; padding-left:13px; margin-left:15px; padding-bottom:5px;  }
#sitemap dl dd.icon06 { background:url(../../images/sitemap/ico06.gif) no-repeat left 5px; padding-left:13px; padding-bottom:5px;  }


#sitemap dl dt a:link		{text-decoration:underline; color:#000;}
#sitemap dl dt a:visited	{text-decoration:underline; color:#000;}
#sitemap dl dt a:hover		{text-decoration:none; color:#000;}
#sitemap dl dt a:active		{text-decoration:none; color:#000;}

#sitemap dl dd a:link		{text-decoration:none; color:#000;}
#sitemap dl dd a:visited	{text-decoration:none; color:#333333;}
#sitemap dl dd a:hover		{text-decoration:underline; color:#000;}
#sitemap dl dd a:active		{text-decoration:underline; color:#333333;}
p .bold { font-weight:bold; font-size:	16px;}


