@charset "utf-8";
@import "common/0-import.css";
/*------------------------------------------------------------
	各スタッフ紹介
------------------------------------------------------------*/
#conts p.mb5 {
	margin-bottom: 5px;
}

#conts p.mb30 {
	margin-bottom: 35px;

}

#conts h2 {
	background: url(../img/index/h2_back.gif) left center no-repeat;
	padding-left: 34px;
	color: #fff;
	height: 26px;
	line-height:26px;
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#conts h3 {
	text-align: center;
	height: 25px;
	line-height: 25px;
	margin-bottom: 10px;
	clear: both;
}

#conts h3.mt10 {
	margin-top: 10px;
}

#conts h3.ml10 {
	margin-left: 9px;
}

#conts .box {
	margin-bottom: 10px;
	padding: 10px 0 10px 9px;
	background: url(../img/index/box_back.jpg) left bottom no-repeat;
}

#conts .box .top {
	margin-right: 10px;
	border-bottom: 1px solid #ccc;
}

#conts .box .smallBox {
	overflow: hidden;
	height: 100%;
	width: 344px;
	float: left;
}

#conts .box .smallBox a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

#conts .box .div_br {
	border-right: 1px solid #ccc;	
}

#conts .box .smallBox img.floatImg {
	float: left;
	padding-left: 10px;
}

#conts .box .smallBox p {
	width: 210px;
	margin-left: 119px;
}

#conts .box ul.pl10 {
	padding-left: 9px;
	padding-right: 10px;
}

#conts .box .smallBox ul {
	float: left;
}

#conts .box .smallBox ul li {
	background: url(../img/index/icon01.gif) left center no-repeat;
	padding-left: 15px;
	line-height: 1.7;
}

/*------------------------------------------------------------
	トップ4つのBOX　左下
------------------------------------------------------------*/

.4conts_marg {
	margin-bottom: 10px;
}

/*------------------------------------------------------------
	トップ4つのBOX　左下
------------------------------------------------------------*/

#conts .box .smallBox2 {
	overflow: hidden;
	height: 220px;
	width: 344px;
	float: left;
}
#conts .box .smallBox2 a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
#conts .box .smallBox2 img.floatImg {
	float: left;
	padding-right: 10px;
}
#conts .box .smallBox2 p {
	width: 210px;
	margin-left: 119px;
}
#conts .box .smallBox2 ul {
	float: left;
}
#conts .box .smallBox2 ul li {
	line-height: 1.7;
	display: block;
	height: 40px;
	margin-bottom: 2px;
	width: 150px;
	margin-left: 10px;
}
/*------------------------------------------------------------
	トップ4つのBOX　右下
------------------------------------------------------------*/

#conts .box .smallBox3 {
	overflow: hidden;
	height: 220px;
	width: 344px;
	float: left;
}
#conts .box .smallBox3 a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
#conts .box .smallBox3 img.floatImg {
	float: left;
	padding-left: 10px;
}
#conts .box .smallBox3 p {
	width: 210px;
	margin-left: 119px;
}
#conts .box .smallBox3 ul {
	float: left;
}
#conts .box .smallBox3 ul li {

}


/*------------------------------------------------------------
	keikoku
------------------------------------------------------------*/
#conts .keikoku {
	padding-top: 0px;
	margin-bottom: 10px;
	text-align: center;
	width: 710px;

}
#conts .link ul li a {
	display: block;
}

/*------------------------------------------------------------
	--
------------------------------------------------------------*/
#conts .link {
	text-align: center;
	width: 710px;
}

#conts .link ul li {
	float: left;
	margin-right:10px;
	margin-bottom: 10px;
}

#conts .link ul li.mr0 {
	margin-right: 0;
}

#conts .link ul li a {
	display: block;
}

#conts .link ul li.link01 a {
	background: url(../img/index/indexbtn07.jpg) left top no-repeat;
}

#conts .link ul li.link02 a {
	background: url(../img/index/indexbtn08.jpg) left top no-repeat;
}

#conts .link ul li.link03 a {
	background: url(../img/index/indexbtn06.jpg) left top no-repeat;
}

#conts .link ul li.link04 a {
	background: url(../img/index/indexbtn10.jpg) left top no-repeat;
}

#conts .link ul li.link05 a {
	background: url(../img/index/indexbtn11.jpg) left top no-repeat;
}

#conts .link ul li.link06 a {
	background: url(../img/index/indexbtn09.jpg) left top no-repeat;
}

#conts .link ul li.link07 a {
	background: url(../img/index/indexbtn04.jpg) left top no-repeat;
}

#conts .link ul li.link08 a {
	background: url(../img/index/indexbtn05.jpg) left top no-repeat;
}

#conts .link ul li.link09 a {
	background: url(../img/index/indexbtn03.jpg) left top no-repeat;
}

#conts .link ul li.link10 a {
	background: url(../img/index/indexbtn01.jpg) left top no-repeat;
}

#conts .link ul li.link11 a {
	background: url(../img/index/indexbtn12.jpg) left top no-repeat;
}

#conts .link ul li.link12 a {
	background: url(../img/index/indexbtn02.jpg) left top no-repeat;
}

#conts .link ul li.link13 a {
	background: url(../img/index/indexbtn13.jpg) left top no-repeat;
}

#conts .link ul li.link14 a {
	background: url(../img/index/indexbtn01.jpg) left top no-repeat;
}

#conts .link ul li.link_widebanner01 a {
	background: url(../img/index/banner_case.jpg) left top no-repeat;
}

#conts .link ul li.link_widebanner02 a {
	background: url(../img/index/banner_sorar.jpg) left top no-repeat;
}

#conts .link ul li.link_widebanner03 a {
	background: url(../img/index/banner_audit.jpg) left top no-repeat;
}

#conts .link ul li.link_widebanner04 a {
	background: url(../img/index/banner_price01.jpg) left top no-repeat;
}

#conts .link ul li.link_widebanner05 a {
	background: url(../img/index/banner_price02.jpg) left top no-repeat;
}

#conts .link ul li.link_widebanner07 a {
	background: url(../img/index/banner_price03.jpg) left top no-repeat;
}

#conts .link ul li.link_widebanner08 a {
	background: url(../img/index/banner_reform.jpg) left top no-repeat;
}

#conts .link ul li.link_widebanner06 a {
	background: url(../img/index/banner_nagare.jpg) left top no-repeat;
}

#conts .link ul li a:hover {
	background-color: #fff;
}

#conts .link ul li a:hover img {
	visibility: hidden;
}

#conts .footLink {
	color: #686868;
	clear: both;
	font-size: 11px;
	text-align: center;
	padding-top: 80px;
}

#conts .footLink a {
	color: #686868;
	text-decoration: none;
}





/*--------------------------------------
	div#main-content 施工エリア
--------------------------------------*/
#conts .footLink1 {
	color: #686868;
	font-size: 11px;
	clear: both;
	border: 2px solid #333333;
	background-image: url(../img/index/area_back.jpg);
	background-repeat: no-repeat;
	padding-top: 40px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#conts .footLink1 .area{
	color: #686868;
	font-size: 14px;
	padding-bottom: 5px;
}

#conts .footLink1 .areamarg{
	margin-bottom: 10px;
}



/*--------------------------------------
	div#main-content 施工エリア
--------------------------------------*/
#conts .footLinkspace {
	font-size: 11px;
	clear: both;
	border: 0px solid #333333;
	background-repeat: no-repeat;
	padding-top: 5px;
}





/*--------------------------------------
	div#main-content 施工エリア
--------------------------------------*/
#conts .footLink2 {
	color: #686868;
	font-size: 11px;
	clear: both;
	border: 2px solid #333333;
	background-image: url(../img/index/area_back.jpg);
	background-repeat: no-repeat;
	padding-top: 40px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#conts .footLink2 .area{
	color: #686868;
	font-size: 14px;
	padding-bottom: 5px;
}

#conts .footLink2 .areamarg{
	margin-bottom: 10px;
}
/*--------------------------------------
	サイトキャッチ文章
--------------------------------------*/
#main .catch {
	margin-bottom: 5px;
	color: #999999;
}
