@charset "utf-8";

/*main*/

p{line-height:140%;}

/*main-layout
------------------------------------------------------*/

/*header*/

body{
	margin:0 auto;
	padding:0 auto;
	text-align:center;
}

div#header{
	width:950px;
	height:90px;
	margin:0 auto;
	padding:0 auto;
	text-align:left;
}
#header h1{
	float:right;
	font-size:10px;
	font-weight:normal;
	
}

#header h2{
	width:433px;
	float:left;
	margin-top:15px;
}

#header .inquiry{
	width:475px;
	float:right;
	margin-top:20px;
	text-align:right;
}

#header .inquiry p{
	display:inline;
	padding-left:5px;
}

/*menu*/

#menu{
	height:49px;
	background-color:#CC000F;
	text-align:center;
}

#menu li{
	margin:0;
	padding:0;
	display:inline;
}

/*main*/

#main{
	width:950px;
	margin:0 auto;
	padding:0 auto;
	text-align:left;
	padding-bottom:35px;
}

#main h3{
	margin:20px 0 20px 0;
	padding:0;
}


/*footer*/

#footer{
	border-top:1px solid #CCC;
	margin:0 auto;
	padding:0 auto;
	clear:both;
}

#footer #footlink{
	padding:10px 0;
}

#footer #footlink li{
	display:inline;
	font-size:10px;
}


#footlink li a,
#footlink li a:link,
#footlink li a:visited{
	text-decoration:none;
	color:#666666;
}

#footlink li a:hover {
	text-decoration:underline;
	color:#8B8B8B;
}

#footer #footbana{
	height:90px;
	background-color:#D4D4D4;
}

#footer #footbanabox{
	width:950px;
	margin:0 auto;
	padding:0 auto;
}

#footer #footbana p{
	padding-top:8px;
}
	
#footer #copyright{
	height:20px;
	background-color:#CC000F;
	padding-top:3px;
}



/*top
------------------------------------------------------*/

#main #guidance_txt{
	width:950px;
	margin-top:20px;
}

#main #guidance_txt p{
	display:inline;
	margin:0;
	padding:0;
}

/*concept--------------------------------------------*/

.conbox{
	width:325px;
	float:left;
	padding-right:5px;
}

.conbox .photo{
	width:136px;
	float:left;
}

/*design--------------------------------------------*/

.bdbox{
	width:950px;
	border:1px solid #CCC;
	padding:10px;
}

.bdbox .explain{
	width:608px;
	float:left;
	padding-right:10px;
}

.bdbox .photo{
	width:332px;
	float:left;
}

.bdbox .photo p{
	float:left;
	text-align:right;
}

.bdbox .photo p img{
	padding-bottom:3px;
}

/*plan---------------------------------------------*/

.type01{
	width:890px;
	clear:both;
	margin:0 auto 20px;
	padding:0 auto;
	clear:both;
}

/*structure---------------------------------------*/

.sbox01{
	width:221px;
	float:left;
	margin-bottom:30px;
}


.sbox01 h4{
	width:221px;
	border-bottom:1px solid #000000;
	padding-bottom:5px;
	margin-bottom:10px;
}


.sbox01 .illust{
	width:221px;
	margin:15px auto 0;
	padding:0 auto;
	text-align:center;
}

.sbox02{
	width:466px;
	float:left;
	margin-bottom:30px;
}

.sbox02 h4{
	width:466px;
	border-bottom:1px solid #000000;
	padding-bottom:5px;
	margin-bottom:10px;
}

.sbox02 .illust{
	width:466px;
	margin:15px auto 0;
	padding:0 auto;
	text-align:center;
}

sbox03{
	width:950px;
	float:left;
	margin-bottom:30px;
}

.sbox03 h4{
	width:950px;
	border-bottom:1px solid #000000;
	padding-bottom:5px;
	margin-bottom:10px;
}

/*security---------------------------------------*/


.seu_bdbox{
	width:446px;
	height:140px;
	border:1px solid #666;
	padding:10px;
	clear:both;
}

.eco{
	width:950px;
	background:url(../images/security/eco_bg.jpg) top center no-repeat;
	padding:80px 0 10px 0;
	border-bottom:1px solid #90BD20;
}

/*outline---------------------------------------*/

.outline{
	width:950px;
	margin:15px 0 15px;
}

.outline th{
	width:170px;
	background-color:#E0E0E0;
	border-bottom:1px solid #FFF;
	font-weight:normal;
	padding:5px 0 5px 50px;
	text-align:left;
}

.outline td{
	width:700px;
	border-bottom:1px dotted #999;
	padding:5px 0 5px 30px;
}
	