@charset "shift_jis";

/*---------------全体共通設定↓↓---------------*/
body{
text-align:center;
font-size:14px;
letter-spacing:1px;
margin:0px auto;
line-height:18px;
color:#F0F0F2;
background-color:#1C1C1C;
}


img{border:0px;}


/*基本リンクカラー*/
a:link,a:visited,a:active{color:#3255A5;
text-decoration:underline;
			font-size:14px;
			}

a:hover{color:#86DAFC;
		font-size:14px;
		text-decoration:underline;
		}



/*文字設定いろいろ*/
.b{font-weight:bold;}
.b17{
	font-size:17px;}
.akab{
	font-weight:bold;
	color:#EA1313;}
.aka{
	color:#EA1313;}

.k{color:#333;}

/*パディングとかマージンとか*/




/*全体↓*/	

.box0{
margin-left:auto;
margin-right:auto;
height:82px;
width:100%;
background-image:url(img/h-hai01.gif);
background-repeat:repeat-x;
color:#D3D3D3;}

.box00{
	width:990px;
	height:60px;
	margin-left:auto;
	margin-right:auto;
}

.box1{
margin-left:auto;
margin-right:auto;
height:498px;
width:100%;
background-image:url(img/f-hai.gif);
background-repeat:repeat-x;}


.box2{
	margin-left:auto;
	margin-right:auto;
	width:1005px;
	}


.box3{
margin-left:auto;
margin-right:auto;
height:64px;
width:100%;
background-image:url(img/h-hai02.gif);
background-repeat:repeat-x;}



.box4{
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:10px;
	width:840px;
	text-align:left;
	}

/*--ヘッダー--*/

a.hd:link,a.hd:visited,a.hd:active{
	color:#666;
	text-decoration:none;
			font-size:12px;
			padding:3px 10px 3px 10px;
			margin:0px 4px 0px 2px;
			}

a.hd:hover{color:#F2F2F2;
		font-size:12px;
		text-decoration:none;
		background-color:#606060;
		padding:3px 10px 3px 10px;
		margin:0px 4px 0px 2px;
		}



/*トップページ*/
.w01{
	border:1px solid #DDDDDD;
	width:460px;
	height:110px;
	padding:10px;
	font-size:12px;
	margin:10px 0px 10px 0px;
	}
.w02{
	text-align:right;
	margin-top:5px;
	}


/*中ページ*/
.box5{
margin-left:auto;
margin-right:auto;
text-align:center;
height:290px;
width:100%;
background-image:url(img/n-hai.gif);
background-repeat:repeat-x;}


.box6{
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	margin-bottom:10px;
	padding:0px 8px 0px 8px;
	width:1000px;
	text-align:left;
	}

.wbox{
	margin-left:auto;
	margin-right:auto;
	margin-top:10x;
	margin-bottom:10px;
	padding:15px;
	background-color:#EAEAEA;
	color:#373737;
	line-height:21px;
	text-align:left;
	}

.gbox{
	margin-left:auto;
	margin-right:auto;
	margin-top:10x;
	margin-bottom:10px;
	padding:15px;
	background-color:#2B2B2B;
	line-height:21px;
	text-align:left;
	}

.grbox{
	margin-left:auto;
	margin-right:auto;
	margin-top:10x;
	margin-bottom:10px;
	padding:15px;
	background-color:#474747;
	line-height:21px;
	text-align:left;
	}

.nty{
	color:#7CCCE5;
	font-size:21px;
	font-weight:bold;
	margin:10px 0px 30px 0px;
	padding-bottom:5px;
	border-bottom:1px solid #7CCCE5;}
	
.nty2{
	color:#CCC;
	border-left:5px solid #CCC;
	font-size:17px;
	font-weight:bold;
	margin:10px 0px 10px 0px;
	padding-left:10px;}

/*会社案内*/
	.ci table{
		margin-left:auto;
		margin-right:auto;
		background-color:#2B2B2B;
		width:970px;}	

		
		.ci th{
		border-bottom:1px solid #999;
		font-weight:normal;
		background-color:#474747;
		text-align:left;
		padding:8px;}


		.ci td{
		border-bottom:1px solid #999;
		padding:8px;}



		.ci2 table{
		margin-left:auto;
		margin-right:auto;
		background-color:#2B2B2B;
		width:970px;}

		.ci2 td{
		padding:8px;}




/*白背景用CSS*/
.akabs{
	font-weight:bold;
	color:#F90D0D;}
.akas{
	color:#F90D0D;}


.box6s{
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	margin-bottom:10px;
	padding:0px 8px 0px 8px;
	width:1000px;
	text-align:left;
	background-color:#EDEDED;
	}

.ntys{
	color:#19377C;
	font-size:21px;
	font-weight:bold;
	margin:10px 0px 30px 0px;
	padding-bottom:5px;
	border-bottom:1px solid #19377C;}

.nty2s{
	color:#3D3D3D;
	border-left:5px solid #3D3D3D;
	font-size:17px;
	font-weight:bold;
	margin:10px 0px 10px 0px;
	padding-left:10px;}
	
	
.wboxs{
	margin-left:auto;
	margin-right:auto;
	margin-top:10x;
	margin-bottom:10px;
	padding:15px;
	background-color:#FCFCFC;
	color:#373737;
	line-height:21px;
	text-align:left;
	}

.gboxs{
	margin-left:auto;
	margin-right:auto;
	margin-top:10x;
	margin-bottom:10px;
	padding:15px;
	background-color:#636363;
	line-height:21px;
	text-align:left;
	}

.grboxs{
	margin-left:auto;
	margin-right:auto;
	margin-top:10x;
	margin-bottom:10px;
	padding:15px;
	background-color:#474747;
	line-height:21px;
	text-align:left;
	clear:#F0F0F2;
	}
	
.sem{
	color:#F0F0F2;}


/*白背景用CSS*/

/*住宅事業*/

.jbox table{
	margin-top:15px;
	margin-bottom:10px;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		width:940px;}
.jbox td{
		padding-bottom:10px;}

.jbox2 table{
	margin-top:15px;
	margin-bottom:10px;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		width:920px;}
.jbox2 td{
		padding-bottom:10px;}

.jtxt{
	text-align:left;
	margin:0px 10px 0px 10px;
	width:316px;
	color:#333;}
.jtxt2{
	text-align:left;
	margin:0px 10px 0px 10px;
	width:250px;
	color:#333;}
	
.jtxt3{
	background-color:#DBDBDB;
	color:#1C1C1C;
	width:522px;
	}
	
.jtxt4{
	background-color:#ADADAD;
	color:#1C1C1C;
	}
.jtxt5{
	text-align:left;
	margin:20px 10px 0px 10px;
	}
.jtxt6{
	text-align:left;
	margin:5px 20px 0px 30px;
	}
	

.sibox{
	width:840px;
	padding:20px;
	background-color:#FFFFFF;
	color:#1C1C1C;}
.sibox2{
	width:480px;
	padding:10px;
	font-size:12px;
	background-color:#EAEAEA;
	line-height:22px;
}
.siy{
	color:#726838;
	font-size:18px;
	font-weight:bold;}
	

	
/*マンション事業*/
.ymbox{
	width:255px;
	background-color:#FFF;
	color:#333;
	padding:10px;
	text-align:left;
		border-radius: 8px;         /* CSS3 */
		-moz-border-radius: 8px;    /* Firefox */
		-webkit-border-radius: 8px; /* Safari,Chrome */
		font-size:13px;
		line-height:20px;}

.khai{
	background-color:#000;}

/*不動産事業*/
	.fh table{
		margin-left:auto;
		margin-right:auto;
		background-color:#2B2B2B;
		width:970px;}	

		
		.fh th{
		border-bottom:1px solid #999;
		border-right:1px solid #999;
		background-color:#474747;
		text-align:left;
		padding:8px;}


		.fh td{
		border-bottom:1px solid #999;
		border-right:1px solid #999;
		padding:8px;}

.pdf{
		background-color:#FFFFB5;
		text-align:left;
		color:#A57801;
		font-size:11px;
		line-height:16px;
		text-decoration: none;
		margin-left:auto;
		margin-right:auto;
		padding:10px 10px 10px 10px;
		}


/*施工事例*/

.sebox{
	width:280px;
	background-color:#EBEBEB;
	color:#333;
	text-align:center;
	line-height:22px;
	padding:14px;
	margin:10px;}
	
	
	.sebox img{
		border:1px solid #FFF;}


/*リンク*/
a.li:link,a.li:visited,a.li:active{color:#37281E;
font-weight:bold;
text-decoration:none;
			font-size:14px;
			}

a.li:hover{color:#86DAFC;
font-weight:bold;
		font-size:14px;
		text-decoration:none;
		}


/*--お問い合わせ--*/
	.oto table{
		margin-left:auto;
		margin-right:auto;
		background-color:#2B2B2B;
		width:970px;}	

		
		.oto th{
		border-bottom:1px solid #999;
		font-weight:normal;
		background-color:#474747;
		text-align:left;
		padding:8px;}


		.oto td{
		border-bottom:1px solid #999;
		padding:8px;}



/*--フッタ--*/

/*ページトップ*/
.pt{
	text-align:right;
	margin:20px 150px 0px 0px;
	}
	
/*--フッタ--*/

.adsen{
border-right:1px solid #999;}

.adle{
	text-align:left;
	margin-left:10px;
	margin-top:5px;}

address{
font-style:normal;
font-size:12px;
color:#B7B7B7;
margin-top:15px;
}

a.ad:link,a.ad:visited,a.ad:active{color:#F2F2F2;
text-decoration:none;
background-image:url(img/fya.png);
background-repeat:no-repeat;
background-position:left;
			font-size:12px;
			margin-left:5px;
			padding-left:7px;
			}

a.ad:hover{color:#F2F2F2;
text-decoration:underline;
background-image:url(img/fya.png);
background-repeat:no-repeat;
background-position:left;
		font-size:12px;
		margin-left:5px;
		padding-left:7px;
		}

a.add:link,a.add:visited,a.add:active{color:#B7B7B7;
text-decoration:underline;
			font-size:13px;
			}

a.add:hover{color:#FFF;
		font-size:13px;
		text-decoration:underline;
		}


.addbox{
margin-left:auto;
margin-right:auto;
background-image:url(img/f-hai01.gif);
background-repeat:repeat-x;
height:178px;
width:100%;}

.addbox2{
margin-left:auto;
margin-right:auto;
color:#F0F0F2;
margin-top:20px;
width:1005px;}








/*---------------全体共通設定↑↑---------------*/


