@charset "utf-8";

/* 中ラッパー
----------------------------------------------------------------*/
#wrapper{
	width:910px;
	background-image:url(../common_img/wrapper_bg2_01.gif);
	background-repeat:repeat-y;
	text-align:left;
	margin:0 auto;
	padding:0;
	}

/*ステージ
----------------------------------------------------------------*/
#content{
	width:630px;
	margin:15px 0 0 15px;
	}
		
/*固定枠
----------------------------------------------------------------*/	
#fnavi-bg{
	width:900px;
	margin:auto;
	background-color:#FFFFFF;
	padding: 20px 0 0 0;
   }


/*　共通みだし　
----------------------------------------------------------------*/	
#rightside h2{
	margin:5px 0 0 0;
	}
#content h3{
	margin:0 0 12px 0;
	}
	
/*共通｜テーブル
----------------------------------------------------------------*/	
.common-tbl{
	border-top:solid 1px #cccccc;
	margin-left: 5px;
	}
    .common-tbl .td01{
	padding:7px 10px 5px 20px;
	border-bottom:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
	background-color:#EEEEEE;
	line-height:17px;
	font-weight: bold;
	background-image: url(../common_img/table_bg1.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: top;
	color: #3C3C3C;
	    }	
    .common-tbl .td02{
	padding:7px 10px 5px 10px;
	border-bottom:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	line-height:17px;
	text-align: left;
	vertical-align: top;
	    }	
		.common-tbl .td02 a{
	color: #0066FF;
	text-decoration: underline;
	    }
		.common-tbl .td02 a:hover{
	color: #5CB4FF;
	text-decoration: underline;
	    }		
		
/*施工例｜カテゴリ
----------------------------------------------------------------*/
#sekou-cate{
	width:630px;
	margin:0 10px 20px 10px;
	padding: 0;
	}
	#sekou-cate li {
	padding:0;
	float:left;
	font-size: 15px;
	font-weight: bold;
	width: auto;
		}
	#sekou-cate li a{
	color: #333333;
	text-decoration: underline;
	background-image: url(../images/sekou_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding: 0 0 0 17px;
		}	
	#sekou-cate li a:hover{
	color: #259925;
	text-decoration: underline;
	background-image: url(../images/sekou_icon.gif);
	background-repeat: no-repeat;
	background-position: 2px 3px;
		}		
		#sekou-cate li img{
			margin:0;
			padding:0;
			}

/*施工例｜プログラム
----------------------------------------------------------------*/
.sekou-pg{
	width:602px;
	margin:0 auto;
	padding: 8px 8px 0 8px;
	background-color: #e4effc;
	border: 1px solid #ccd3da;
	}
.sekou-pg-m{
	background-image: url(../images/sekou_pg_m.gif);
	background-repeat: no-repeat;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 8px 10px 7px 12px;
	}	
.sekou-pg-mm{
	width:310px;
	height:30px;
	font-size: 16px;
	font-weight: bold;
	color: #01589B;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9AAEC7;
	text-align: left;
	vertical-align: middle;
	line-height: 16px;
	}
.sekou-pg-pad{
padding:20px 0 0 0;
	}	
.sekou-pg-ph{
	text-align: center;
	width: 250px;
	vertical-align: top;
	}
.sekou-pg-ph img{
	text-align: center;
	border: 1px solid #C1C1C1;
	padding: 4px;
	background-color: #FFFFFF;
	width: 240px;
	}	
.sekou-pg-ph a img{
	text-align: center;
	border: 1px solid #C1C1C1;
	padding: 4px;
	background-color: #FFFFFF;
	width: 240px;
	}	
.sekou-pg-ph a:hover img{
	text-align: center;
	border: 1px solid #1270A3;
	padding: 4px;
	background-color: #FFFFFF;
	width: 240px;
	}	
		
.sekou-pg-txt{
	padding:10px 0 0 0;
	text-align:left;
	vertical-align: top;
	}
	
/*サービス
----------------------------------------------------------------*/
.service-bg{
	width:620px;
	margin:0 auto 25px auto;
	background-image:url(../images/service_list_02.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:0 0 5px 0;
   }
   .service-bg h4{
      padding: 0 0 10px 0;
	  }
	.service-bg p{
	   font-weight:bold;
	   background-image: url(../common_img/service_icon.gif);
	   background-repeat: no-repeat;
	   background-position: 0px 4px;
	   padding: 0 180px 8px 16px;
	   margin: 0 0 0 15px;
	   color: #3E3E3E;
	   }  	
 
/*スタッフー
----------------------------------------------------------------*/
.staff-w{
	width:140px;
	float:left;
   }
   .staff-name{
	text-align:center;
	padding:3px 5px;
	background-color:#d3edfb;
	font-weight:bold;
	margin: 0 0 5px 0;
   }
   .staff-txt{
   line-height:16px;
   } 
   
 /*ビルオーナーの声
----------------------------------------------------------------*/
.owner-h4{
	font-size:14px;
	font-weight:bold;
	background-color: #2757D2;
	padding: 5px 8px;
	color: #FFFFFF;
	margin: 0 0 10px 0;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #4998FE;
   }
   
.building-w{
	width:230px;
	float:left;
   }
   .building-name{
	text-align:center;
	padding:3px 5px;
	background-color:#d3edfb;
	font-weight:bold;
	margin: 0 0 5px 0;
   }
    		
/*中P下ナビ
----------------------------------------------------------------*/
#fnavigation{
	width:880px;
	height:auto;
	background-color:#eeeeee;
	margin:0 auto;
	}
	#fnavigation p{
	color:#333;
	text-align:center;
	line-height:20px;
	padding:6px 10px 4px;
	font-size: 11px;
	}
	#fnavigation a{
	color:#656565;
	text-decoration:underline;
	}
	#fnavigation a:hover{
	color:#999;
	text-decoration:underline;
	}
	
/*Q&A（3：番号なし）
----------------------------------------------------------------*/
.icon-faq03-w {
	margin: 0 5px;
	border-top:solid 2px #DCDCDC;
	}
.icon-faq03-w2 {
	margin: 0 5px;
	border-top:solid 2px #DCDCDC;
	border-bottom:solid 2px #DCDCDC;
	}	
	.icon-faq03-q {
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	background-image:url(../common_img/icon_faq3_01.gif);
	background-repeat:no-repeat;
	background-position:10px 10px;
	padding:17px 10px 15px 50px;
	border-bottom:dotted 1px #C4C4C4;
		}
	.icon-faq03-a {
	font-size:12px;
	line-height:18px;
	background-image:url(../common_img/icon_faq3_02.gif);
	background-repeat:no-repeat;
	background-position:10px 10px;
	padding:17px 10px 15px 50px;
		}
		
/*　お問い合わせ
----------------------------------------------------------------*/
.submitbtns {
width:auto;
text-align:center;
padding:10px 0;
}
.common-tbl .td02 textarea{
	width:400px;
}		
