#mainvisual h2{
	margin:0 auto 20px;
	padding:0;
	line-height:1;
}

#banner{
	width:700px;
	margin:0 auto;
	text-align:left;
}

#banner p{margin:0;padding:0;}
#banner p.img{margin:0 0 18px;}

/* --------------------- main --------------------- */
#main{
	width:780px;
	padding-bottom:50px;
}

/* clear hack */
#main{zoom:1;}
#main:after{content:" ";clear:both;height:0;display:block;visibility:hidden;}
/* */

/* --------------------- leftside --------------------- */
#leftside{
	float:left;
	width:250px;
	padding:0 15px 15px:
}

/*最新情報 */
#iframe-area{
	width:196px;
	margin:28px auto 30px;
	border:1px solid #7f900e;
}

#iframe-area h3{
	margin:0px;
	padding:0px 1px 0px;
}

#iframe-area .iframe-waku{
	width:196px;
	height:200px;

	overflow-y: auto; /*スクロールバー出現*/
	overflow-x: hidden;
	scrollbar-arrow-color : #7f900e;
	scrollbar-darkshadow-color : #ffffff;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-face-color : #ffffff; 
	scrollbar-highlight-color : #7f900e;
	scrollbar-track-color: #ffffff;
	scrollbar-shadow-color : #7f900e;
}

#iframe-area iframe{margin:0;padding:0;}

/* 会社概要 */
#company{
	width:200px;
	margin:0 auto;
}

#company img{margin-bottom:5px;}

#company .btn_company{margin:5px 0 0 120px;}

#company address{
	padding:5px 20px;
	margin:10px auto;
	border-top:5px solid #ccc;
	border-bottom:5px solid #ccc;
	text-align:left;
	font-style:normal;
}

#company span{font-size:14px;line-height:2;}

/* --------------------- rightside --------------------- */
#rightside{
	float:right;
	width:530px;
	text-align:left;
}

/* 3つのFIT */
#three-fit{margin-bottom:5px;}
#three-fit h3{
	margin-bottom:5px;
	padding:0 0 0 5px;
}
#three-fit p{
	margin:0px;
	padding:0px 0px 10px 5px;
	font-size:12px;
}
.fit-info{padding:0px 0px 10px 30px;}

/* 事業内容と施工事例 */
#business table{
	height:205px;
	padding:0px;
	margin:0 0 28px; 0px;
	border-left:3px solid #0e538e;
}

#business h3 img{margin:5px 0 0 7px;}
#business span img{margin-left:36px;}
#business td{
	width:130px;
	height:85px;
	vertical-align:top;
}

/* 事業内容と施工事例:リンク */
#business td.business01 a{
	display:block;
	width:110px;
	height:42px;
	margin:8px0 0 10px;
}

#business td.business02 a{
	display:block;
	width:110px;
	height:42px;
	margin:8px 0 0 10px;
}

#business td.business03 a{
	display:block;
	width:110px;
	height:42px;
	margin:8px 0 0 10px;
}

#business td.business04 a{
	display:block;
	width:110px;
	height:42px;
	margin:8px 0 0 14px;
}

#business td.business05 a{
	display:block;
	width:110px;
	height:42px;
	margin:8px 0 0 10px;
}

#business td.business06 a{
	display:block;
	width:110px;
	height:42px;
	margin:8px 0 0 10px;
}

#business td.business07 a{
	display:block;
	width:110px;
	height:42px;
	margin:8px 0 0 10px;
}

/* 事業内容と施工事例:背景画像 */
#business .business01{background:url('../image/business01.gif') no-repeat center;}

#business .business02{background:url('../image/business02.gif') no-repeat center;}

#business .business03{background:url('../image/business03.gif') no-repeat center;}

#business .business04{background:url('../image/business04.gif') no-repeat 10px center;}

#business .business05{background:url('../image/business05.gif') no-repeat center;}
#business .business06{background:url('../image/business06.gif') no-repeat center;}
#business .business07{background:url('../image/business07.gif') no-repeat center;}

/* 事業内容と施工事例: テキスト */
#business p{
	font-size:11px;
	margin:17px 0 0 15px;
}
#business .business04 p{
	font-size:11px;
	margin:14px 0 0 18px;
}
#business .business05 p{
	font-size:11px;
	margin:14px 0 0 15px;
}
#business .business06 p{
	font-size:11px;
	margin:14px 0 0 15px;
}
#business .business07 p{
	font-size:11px;
	margin:14px 0 0 15px;
}
/* プロとしての9つの工程 */
#flow{
	width:530px;
	height:174px;
	background:url('../image/flow_base.jpg') no-repeat;
}
#flow h3 img{margin:12px 0px 0px 10px;}
#flow p{
	margin:12px 10px 10px 15px;
	width:255px;
	color:#fff;
}

#flow .btn-flow img{margin:0 0 0 155px;}

