/* 共通
--------------------------------------------------------------*/

body {
	margin: 0;
	padding: 0;
}

hr{
	height:1px;
	margin: 0;
	padding: 0;
}

.foot{
	padding:5px 10px;;
	margin-bottom:20px;
	border-top:1px solid #ccc;
}

.mainCont{
	background:url("../images/common/bg_menu.jpg") left top repeat-y;
}

.pan{
	text-align:right;
	padding:5px 17px;
}

.menu{
	width:171px;
	padding:0 10px;
	float:left;
}

.menu ul{
	margin: 0;
	padding: 0;
	list-style:none;
}
.menu li{
	margin: 0;
	padding:7px 0;
	border-bottom:1px solid #ccc;

}
.menu li img{
	padding-right:5px;
}
.main{
	width:530px;
	margin-left:200px;
}
.main2{
	width:630px;
	margin:0 auto;
}
.stitb{
	margin:8px 0;
}
.stit{
	margin:5px 0;
}

h1 {
	text-align: left;
	font-size: 32px;
	font-weight: bold;
	color: #FF0000;
	margin-top: 15px;
        text-indent: 0em;
}

/* トップ
--------------------------------------------------------------*/
.cont{
	padding:10px 10px 10px 15px;
}

/* 工法概要
--------------------------------------------------------------*/
.merit1{
	width:530px;
	height:100px;
	background:url("../images/summary/merit1.jpg") left top no-repeat;
	margin-top:10px;
}
.merit2{
	width:530px;
	height:87px;
	background:url("../images/summary/merit2.jpg") left top no-repeat;
	margin-top:10px;
}
.merit3{
	width:530px;
	height:87px;
	background:url("../images/summary/merit3.jpg") left top no-repeat;
	margin-top:10px;
}
.merit4{
	width:530px;
	height:81px;
	background:url("../images/summary/merit4.jpg") left top no-repeat;
	margin-top:10px;
}
.merit5{
	width:530px;
	height:89px;
	background:url("../images/summary/merit5.jpg") left top no-repeat;
	margin-top:10px;
}
.merit6{
	width:530px;
	height:105px;
	background:url("../images/summary/merit6.jpg") left top no-repeat;
	margin-top:10px;
}
.meritTxt{
	padding-top:33px;
}
.download{
	text-align:right;
	padding:10px 0;
}
.design{
	border-top:1px solid #333;
	border-right:1px solid #333;
	border-left:1px solid #333;
}
.design td{
	border-bottom:1px solid #333;
	padding: 5px;
}
.pro{
	border-bottom:2px solid #FFF;
	border-right:2px solid #FFF;
}
.pro2{
	border-right:2px solid #FFF;
}
.pic{
	border-bottom:2px solid #FFF;
}
.struct{
	border-bottom:1px solid #333;
	border-right:1px solid #333;
	margin-top:10px;
}
.struct td{
	border-top:1px solid #333;
	border-left:1px solid #333;
	padding: 5px;
}

.struct2{
	border-bottom:1px solid #333;
	border-right:1px solid #333;
}
.struct2 td{
	border-left:1px solid #333;
	padding: 5px;
}

.qa{
	border-bottom:1px solid #333;
	border-right:1px solid #333;
	margin-top:10px;
}
.qa td{
	border-top:1px solid #333;
	border-left:1px solid #333;
	padding: 7px 5px;
}

.formBox{
	width:616px;
	background-color:#F0F0F0;
	border-left:3px solid #666;
	padding:7px;
}

.spaceTop{
	margin-top:7px;
}

.space{padding:4px;}

.formBox2{
	width:616px;
	background-color:#F0F0F0;
	border-left:3px solid #666;
	padding:7px;
	border-bottom:1px solid #666;
	margin-bottom:1px;
}

/* サイトマップ
--------------------------------------------------------------*/
.sitemapWrap{
	margin:30px auto;
	width:605px;
}
.sitemap,.sitemap2{
	width:290px;
}
.sitemap{
	float:left;
}
.sitemap2{
	margin-left:305px;
}
.mc{
	background-color:#EFEFEF;
	padding:7px 0 3px 7px;
	border-bottom:1px solid #999;
}
.lp{
	padding:10px 0 10px 10px;
	border-bottom:1px dotted #ccc;
}

/* フォーム
--------------------------------------------------------------*/
.imeN { ime-mode: active; } 
.imeE { ime-mode: inactive; } 

/* 組織・会員
--------------------------------------------------------------*/
.add td{

border:1px solid #ccc;
padding:8px;
}
.add2 td{
border:0px solid #ccc;
padding:2px;
}

/* ポリシー
--------------------------------------------------------------*/
.policyWrap p{
margin:0;
padding:8px 0 22px 0;
}

ul{
margin:0;
padding:0 0 0 22px;
}

p.tk{
margin:8px 0 10px 0;
padding:0;
}