* {
 	margin: 0;
 	padding: 0;
}

img, a, div, div, table, td, th, tr, dt, dl, dd, form, input, textarea {
	margin:0;
	padding:0;
	border:0;
	}

p, h1, h2, h3, h4, h5, h6, h7 {
	margin:0;
	padding:0;
	border:0;
	}

ul, li {
	list-style-type:none;
	margin:0;
	padding:0;
}

a {
	text-decoration:none;
	color:#333;
	}
	
a:hover {
	color:#333;
}

img  {vertical-align: top;} 	/* IE 画像下の隙間を消す */
a img { border: none; } 	/* 画像リンクの枠線を消す */




/*/// ページ全体 ////////////////////////////////*/

body {
	font-family: "MS UI GOTHIC", "MS GOTHIC", Osaka, "Hiragino Kaku Gothic Pro", sans-serif;
  	font-size:13px;
	color: #707070;
	text-align: center; 
	line-height:1.5em;/* for IE */
	background-color:#FFF;
}


/*--コンテンツ全体--*/
#container {
	margin: 0px auto;	/*中央寄せ IE以外*/
	text-align: left;
	width: 800px;
}

h1,h2{
	display: none;
}

h3{
  	font-size:90%;
}


/*/// ヘッダ ////////////////////////////////////*/

#header {
	width:100%;
	height: 120px;
	border-top:5px solid #317ba5;
}


/*--ヘッダ左側(ロゴマーク部分)--*/
.logo {
	padding:40px 0px 0px 0px;
	float:left;
}

.logo a{
	position:relative;
}

.tel{
	padding:41px 0px 0px 183px;
	float:left;
}


/*/// メニュー ////////////////////////////////////*/

#menu_wrap{
	width:800PX;
	height:40x;
	text-align:left;
}


/*--メニュー全体--*/
#menu{
	width:800px;
	height:40px;
}

#menuul{
	padding:0px;
	margin:0px;
	display:block;
}

/*--メニュー・各ページ--*/
#menuul li{
	padding:0px;
	margin:0px;
	width:160px;
	height:40px;
	list-style-type: none;
	float:left;
}		
			  
#menuul a{	
	display:block;
	width:160px;
	height:40px;
	text-decoration:none;	
}

#menuul a span{	
	display:none;			
}

.home_bt{background:url(images/menu.gif) no-repeat 0px 0px;}
.home_bt a:hover{background:url(images/menu.gif) no-repeat 0px -40px;}
.business_bt{background:url(images/menu.gif) no-repeat -160px 0px;}
.business_bt a:hover{background:url(images/menu.gif) no-repeat -160px -40px;}
.company_bt{background:url(images/menu.gif) no-repeat -320px 0px;}
.company_bt a:hover{background:url(images/menu.gif) no-repeat -320px -40px;}
.mail_bt{background:url(images/menu.gif) no-repeat -480px 0px;}
.mail_bt a:hover{background:url(images/menu.gif) no-repeat -480px -40px;}
.link_bt{background:url(images/menu.gif) no-repeat -640px 0px;}
.link_bt a:hover{background:url(images/menu.gif) no-repeat -640px -40px;}



/*////////////////////////////// トップページ ///*/

.main_image{
	margin:10px 0 25px 0;
}


#contents_bottom{
	padding-bottom:40px;
	width:800px;
}


.link_business{
	float:left;
}

.link_business_space{
	margin:0 14px 0 2px;
}


/*////////////////////////////// 事業内容 ///*/

.business_txt{
	float:left;
	width:460px;
	margin:30px 0 60px 5px;
	font-size:13px;

}
.business_fcn{
	float:left;
	margin-top:20px;
}

p.business{
	font-size:15px;
	line-height:1.8em;
	padding-bottom:50px;

}

/*////////////////////////////// 会社概要 ///*/

.company td{
	font-size:13px;
	padding:10px 0 10px 0;
}

p.map a{
	color:#307aa6;
}

/*////////////////////////////// 建築事業部 ///*/

.architecture_txt{
	margin:8px 0 8px 0;
}

.architecture_contents{
	margin:0 15px 80px 15px;
	border-top:1px solid #317ba5;
}

p.architecture_txt{
	font-size:13px;
	
}

.reform_list{
	width:225px;
	height:135px;
	border:1px solid #333;
	float:left;
	margin:12px;
}

.reform_list img{
	margin:10px;
	float:left;
}

.reform_list p{
	margin:50px 0px 0px 10px;
	text-align:center;
	font-size:14px;
	float:left;
}

/*--建築メニュー--*/
#menu_archi_wrap{
	width:792px;
	height:40px;
	text-align:left;
	border-left:2px solid #999;
	border-right:2px solid #999;
}

#menu_archi_wrap img{
	float:left;
}

/*--建築メニュー全体--*/
#menu_archi{
	width:792px;
	height:40px;
}

#menuul_archi{
	padding:0px;
	margin:0px;
	display:block;

}

/*--メニュー・各ページ--*/
#menuul_archi li{
	padding:0px;
	margin:0px;
	width:198px;
	height:40px;
	list-style-type: none;
	float:left;
}		
			  
#menuul_archi a{	
	display:block;
	width:198px;
	height:40px;
	text-decoration:none;	
}

#menuul_archi a span{	
	display:none;			
}

.reform_bt{background:url(images/architecture/menu_archi.gif) no-repeat 0px 0px;}
.reform_abt{background:url(images/architecture/menu_archi.gif) no-repeat 0px -40px;}
.flow_bt{background:url(images/architecture/menu_archi.gif) no-repeat -198px 0px;}
.flow_abt{background:url(images/architecture/menu_archi.gif) no-repeat -198px -40px;}
.faq_bt{background:url(images/architecture/menu_archi.gif) no-repeat -396px 0px;}
.faq_abt{background:url(images/architecture/menu_archi.gif) no-repeat -396px -40px;}
.mail_archi_bt{background:url(images/architecture/menu_archi.gif) no-repeat -594px 0px;}
.mail_archi_abt{background:url(images/architecture/menu_archi.gif) no-repeat -594px -40px;}


/*////////////////////////////// ご注文の流れ ///*/

.flow_contents,
.faq_contents{
	margin:50px 0 50px 0;
}

.flow_list,
.faq_list{
	width:800px;
	margin:25px 0 0 0;
}

.flow_number{
	float:left;
	padding:0 10px 0 10px;
}

.flow_txt{
	float:left;
	margin:4px 0 10px 10px;
	width:700px;
}
.flow_txt p.flow_title{
	font-size:17px;
	font-weight:bold;
	color:#307aa6;
	border-bottom:2px solid #8db7cf;
	margin:0 0 8px 0;
}
.flow_txt p{
	padding:5px 0 5px 0;
}

/*////////////////////////////// FAQ ///*/

.faq_q,
.faq_a{
	float:left;
	width:770px;
}
.faq_q img{
	padding-right:15px;
	float:left;
}

.faq_q p{
	float:left;
	width:730px;
	border-bottom:2px solid #307aa6;
	padding-bottom:8px;
	font-size:17px;
	font-weight:bold;
	color:#307aa6;
}

.faq_a img{
	padding:0 14px 0 1px;
	float:left;
}

.faq_a p{
	float:left;
	font-size:13px;
	width:730px;
	padding:5px 0 5px 0;
}


/*////////////////////////////// グローバル,メディア ///*/

.global_contents{
	margin:30px 15px 80px 15px;
	
}

.global_flow_contents{
	margin:50px 15px 80px 0;
	
}

/*--グローバルメニュー--*/
#menu_global_wrap{
	width:795px;
	height:40px;
	border-left:2px solid #999;
	border-right:2px solid #999;
}

#menu_global_wrap img{
	float:left;
}


.global_title{
	margin:30px 0 30px 0;

}

.global_txt_blue{
	font-size:14px;
	color:#307aa6;

}

.global_txt p{
	float:left;
	width:600px;
	margin-right:5px;
	line-height:1.6em;
}

.global_txt img{
	float:left;
}

ul.global_businessmatch{
	padding:0px;
	margin:15px 0 0 10px;
	color: #707070;
	font-weight:bold;
}

.global_businessmatch li{
	padding:0px;
	margin:3px 0 0 0;
	color: #707070;
	font-weight:normal;
}

/*////////////////////////////// LINK ///*/

span.link_blue{

	color:#307ba5;
}


/*////////////////////////////// フッター ///*/

#footer{
	clear:both;
	border-top:5px solid #317ba5;
	padding-bottom:16px;

}
#footer p{
	padding:7px 0 0 10px;
}

.team6{
	margin-left:525px;
}


/*////////////////////////////// clearfix ///*/

.clearfix:after {
  content: ".";  
  display: block;  
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
