/* CSS Document */
.zu {
	border:1px #0033FF solid
	}
	
.midori{
	color:#43BF70;
	font-weight:bold;
	}
.top_15px{
	margin-top:15px;
	}
		
.top_30px{
	margin-top:30px;
	}
	
.top_60px{
	margin-top:60px;
	}
#header_buttun a{
	background:url(../images/common/header_buttun.jpg) no-repeat;
	width:316px;
	height:57px;
	display:block;
	text-indent:-9999px;
	}
#header_buttun a:hover{
	background:url(../images/common/header_buttun.jpg) no-repeat 0 -56px;
	}

.foot_buttn a:hover{
	background:url(../images/common/soudann_footer.jpg) no-repeat 0 -106px;
	}
.buttun{
	height:21px;
	margin:30px 0 20px 0;
	}
	
.bold{
	font-weight:bold
	}
/***** グローバルナビーション ************************************************************/

#g_navi {
	width:894px;
	height:34px;
	margin:0 0 7px 0;
	}
ul#g_navi {list-style:none; margin:}

ul#g_navi li{list-style:none; float:left;}

ul#g_navi a{
    display:block;
	text-indent:-9999px;
    overflow:hidden;
	height:34px;
	}
#pankuzu{
	height:21px;
	color:#999999
	}
		
#g_home a{width:148px; background:url(../images/index/g_navi.jpg) no-repeat; }
#g_home a:hover{	   background:url(../images/index/g_navi.jpg) no-repeat 0 -34px}

#g_service a{width:149px;  background:url(../images/index/g_navi.jpg) no-repeat -148px 0;}
#g_service a:hover{ background-position:-148px -34px}

#g_office a{width:149px;  background:url(../images/index/g_navi.jpg) no-repeat -297px 0;}
#g_office a:hover{background:url(../images/index/g_navi.jpg) no-repeat -297px -34px;}

#g_voice a{width:150px;  background:url(../images/index/g_navi.jpg) no-repeat -446px 0;}
#g_voice a:hover{width:150px;  background:url(../images/index/g_navi.jpg) no-repeat -446px -34px;}

#g_price a{width:148px;  background:url(../images/index/g_navi.jpg) no-repeat -596px 0;}
#g_price a:hover{width:148px;  background:url(../images/index/g_navi.jpg) no-repeat -596px -34px;}

#g_inquiry a{width:150px;  background:url(../images/index/g_navi.jpg) no-repeat -744px 0;}
#g_inquiry a:hover{width:150px;  background:url(../images/index/g_navi.jpg) no-repeat -744px -34px;}


/***** ヘッダー *****************************************************************************/	
#header{
	width:894px;
	position:relative;
	}
#header h1{
	position:absolute;
	left: 62px;
	top: 19px;
	color:#39B54A;
	font-size:10px;
	width: 278px;
	font-weight:bold
	}
#logo{
	float:left;
	}
#buttun_tel{
	width:316px;
	float:right;
	}
/***** レイアウト包括 *****************************************************************************/	

#wrapper{ background-color:#FFFFFF;
		width:930px;
		margin:0 auto 0 auto;
		text-align: justify;
		text-justify:inter-ideograph;
		}


/***** 中身 *****************************************************************************/	

#contents{
		width:894px;
		margin:0 0 0 17px;
		position:relative;
	}
		
#left_contents{
	width:628px;
	float:left;
	margin:0 37px 0 0;
	}
	
#navi{
	width:224px;
	float:left;
	}

/***** フッター *****************************************************************************/
#footer{
	width:930px;
	background-color:#E6F5E8;
	height:90px;
	}
		
.foot_buttn a{
	background:url(../images/common/soudann_footer.jpg) no-repeat;
	width:630px;
	height:106px;
	display:block;
	text-indent:-9999px;
	margin:0 0 30px 0
	}
	
#footer_text a:link{
	line-height:1.4em;
	color:#333333;
	}
#footer_text a:hover{
		color: #0099FF ;
		text-decoration: underline;
	}	
	
#copy{
	font-size:10px;
	margin-top:6px
	}		
/***** アンカー設定 *****************************************************************************/	
	a:link  {
		color: #0026CC;
		text-decoration: none;
	}
	
	a:visited {
	color:  #0026CC;
		text-decoration: none;
	}
	
	a:hover {
		color: #0099FF ;
		text-decoration: underline;
	}

	
	

				

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

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

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
/* End hide from IE-mac */
	
	
	
/***** 一般設定 *****************************************************************************/	

html, body {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#E6F5E8;
	background-image:url(../images/common/bg.jpg);
	background-repeat:repeat-x;
	color: #000000;
	position:relative;
	text-align:center
}

h1, h2, h3, h4, h5, h6, address {
	margin: 0px;
	padding: 0px;
	border: 0;
	font-style: normal;
	font-weight: normal;
	
}



div, blockquote, p, pre, ul, ol, li, dl, dt, dd {
	margin: 0px;
	padding: 0px;
	border: 0;
	
}



table, caption, th, td {
	margin: 0px;
	padding: 0px;
	border: 0;
	font-style: normal;
	font-weight: normal;
	
}


ul, li{
	list-style:none;
	}


hr {
	margin: 0px;　padding: 0px;
	}


.clear{
	clear:both;
	}


form, fieldset, input, button, select, optgroup, option, textarea,
label, legend 
{
	margin: 0px;　　padding: 0px;
}



span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, q, br,

ins, del, a, img, object {
	margin: 0px;
	padding: 0px;
	border: 0;
}


object {
	display: block;
}


hr {
	display: none;
}



label {
	cursor: pointer;
}


img {
	vertical-align: bottom
	}


.f_left{
	float:left
	}

.f_right{
	float:right;
	}