
@charset "Shift_JIS";
/* CSS Document */
* {
	margin:0;
	padding:0;
	}
	
img {
	border:none;
}

body {
/*	font-size:0.8em;*/
	font-size:0.9em;
	color:#616161;
	line-height:1.2em;
	font-family:"Hiragino Kaku Gothic Pro",HiraKakuPro-W3,"ヒラギノ角ゴ Pro W3","MS P ゴシック",verdana, sans-serif;
	
	}


.wrapper {
	margin:0 auto;
	background:url(../img/bg.gif) repeat-x ;
	text-align:center;
	
	}
	
.header {
	margin:0 auto;
	height:129px;
	width:994px;
	background: url(../img/header-bg.gif) repeat-x top;
	text-align:left;
	
	}
	
	
		h1 {
			margin:0;
			padding:0;
			width:994px;
			height:22px;
			}


		.right-link{
			height:60px;
			text-align:right;
		}




/*リンク色
----------------------------------------------------------------*/

a:link { 
	color: #13477c;
	text-decoration: none; 
} 
a:visited { 
	color: #13477c;
	text-decoration: none; 
} 
a:hover {
	color: #ff9600;
	text-decoration:underline;
} 
a:active {
	color: #ff9600;
	text-decoration:underline;
} 

		
/*グローバルナビ
----------------------------------------------------------------*/
.g-navi {
	margin:0 0;
	padding:0;
	height: 46px;
	text-align:left;
}



.g-navi ul{
	margin:0 0;
	padding:0;
	list-style:none;
}
	
	.g-navi li {
		margin:0 0;
		padding:0;
		float:left;
		list-style:none;
	}

	/*HOME*/
	#g-navi01 a {
		width: 55px;
		height: 45px;
		background-image: url(../img/g-navi/g-navi01.gif);
		background-position: 0px 0;
		display:block;
	}
	
	#g-navi01 a:hover {
		background-position: 0px -45px;
	}
	
	/* 多彩なスタイル＆デザイン提案 */
	#g-navi02 a {
		width: 134px;
		height: 45px;
		background-image: url(../img/g-navi/g-navi02.gif);
		background-position: 0px 0px;
		display:block;
	}
	
	#g-navi02-a {
		width: 134px;
		height: 45px;
		background-image: url(../img/g-navi/g-navi02.gif);
		background-position: 0px -45px;
		display:block;
	}
	
	#g-navi02 a:hover {
		background-position: 0px -45px;
	}

	/*外構・壁まわり*/
	#g-navi03 a {
		width: 134px;
		height: 45px;
		background-image: url(../img/g-navi/g-navi03.gif);
		background-position: 0px 0px;
		display:block;
	}
	
	#g-navi03-a {
		width: 134px;
		height: 45px;
		background-image: url(../img/g-navi/g-navi03.gif);
		background-position: 0px -45px;
		display:block;
	}
	
	#g-navi03 a:hover {
		background-position: 0px -45px;
	}

	#g-navi04 a {
		width: 134px;
		height: 45px;
		background-image: url(../img/g-navi/g-navi04.gif);
		background-position: 0px 0px;
		display:block;
	}
	
	#g-navi04-a {
		width: 134px;
		height: 45px;
		background-image: url(../img/g-navi/g-navi04.gif);
		background-position: 0px -45px;
		display:block;
	}
	
	#g-navi04 a:hover {
		background-position: 0px -45px;
	}

	#g-navi05 a {
		width: 134px;
		height: 45px;
		background-image: url(../img/g-navi/g-navi05.gif);
		background-position: 0px 0px;
		display:block;
	}
	
	#g-navi05-a {
		width: 134px;
		height: 45px;
		background-image: url(../img/g-navi/g-navi05.gif);
		background-position: 0px -45px;
		display:block;
	}
	
	#g-navi05 a:hover {
		background-position: 0px -45px;
	}

	#g-navi06 a {
		width: 134px;
		height: 45px;
		background-image: url(../img/g-navi/g-navi06.gif);
		background-position: 0px 0px;
		display:block;
	}
	
	#g-navi06-a {
		width: 134px;
		height: 45px;
		background-image: url(../img/g-navi/g-navi06.gif);
		background-position: 0px -45px;
		display:block;
	}
	
	#g-navi06 a:hover {
		background-position: 0px -45px;
	}

	#g-navi07 a {
		width: 134px;
		height: 45px;
		background-image: url(../img/g-navi/g-navi07.gif);
		background-position: 0px 0px;
		display:block;
	}
	
	#g-navi07-a {
		width: 134px;
		height: 45px;
		background-image: url(../img/g-navi/g-navi07.gif);
		background-position: 0px -45px;
		display:block;
	}
	
	#g-navi07 a:hover {
		background-position: 0px -45px;
	}

	#g-navi08 a {
		width: 134px;
		height: 45px;
		background-image: url(../img/g-navi/g-navi08.gif);
		background-position: 0px 0px;
		display:block;
	}
	
	#g-navi08-a {
		width: 134px;
		height: 45px;
		background-image: url(../img/g-navi/g-navi08.gif);
		background-position: 0px -45px;
		display:block;
	}
	
	#g-navi08 a:hover {
		background-position: 0px -45px;
	}



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

.footer-aria {
	padding:10px 0 0 0;
	background:	url(../img/footer-bg.gif) top repeat-x;
	text-align:center;
	font-size:0.8em;
	}
	
	.footer {
		margin:0 auto;
		width:994px;
		}
		
	
	.address{
		padding:3px;
		width:300px;
		float:left;
		text-align:left;
		line-height:1.2em;
		}
		
	.copy{
/*		width:300px;*/
		text-align: right;
		float:right;
		}


/*共通
----------------------------------------------------------------*/
.blue {
		color:#1b4c83;
	}
.red {
		color:#FF0066;
}

.green {
	color:#006c5b;
	}

/**/
.text-l {
	font-size:1.2em;
	}

.text-m {
	font-size:0.85em;
	line-height:1.3em;
	}

.text-s {
	font-size:0.75em;
	line-height:1.2em;
	}

.hiddin {
	display:none;
	}

.clear {
	clear:both;
	}

.img_left {
	float: left;
	margin-right: 8px;
}

.img_right {
	float: right;
	margin-left: 8px;
}

.center {
	text-align: center;
}
.right {
	text-align: right;
}



/**/
.p-bottom50 {
	padding-bottom:50px;
}


/**/
.m-top20 {
	margin:20px 0 0 0;
	}

.m-top50 {
	margin:50px 0 0 0;
	}
	
.m-left5 {
	margin:0 0 0 5px;
	}
	
	
.m-right20 {
	margin-right:20px;	
	}


.m-bottom15 {
	margin-bottom:15px;
	}
	
.m-bottom30 {
	margin-bottom:30px;
	}
	
.m-bottom50 {
	margin-bottom:50px;
	}
	
.m-bottom100 {
	margin-bottom:100px;
	}