@charset "utf-8";

.comp {
vertical-align: middle;
width:140px;
font-weight:bold;/*太字にする*/
font-family:sans-serif;/*ゴシック体の（ような）フォント*/
background-color:"#BEE6DE"
}


h2{
	display:block;
	width:720px;
	font-size:30px;
	border-left:#3eac98 7px solid;
	padding-left:10px;
	margin:0 auto;
}

h2+hr{
	margin:10px auto 20px;
	height:1px;
	width:740px;
	border:none;
	border-top:solid #969696 1px;
}

#contents{
	width:740px;
	margin:0 auto;
}


/*---------------------------------------------------------
会社概要
----------------------------------------------------------*/

#company{
	margin:20px auto 35px;
	width:740px;
	line-height:1.2em;
}

#company th{
	width:150px;
	text-align:center;
	padding:15px;
	border:1px solid #969696;
	background:#bee6de;
}

#company td{
	padding:15px;
	border:1px solid #969696;
}





/*---------------------------------------------------------
リンク
----------------------------------------------------------*/


#contents h3{
	display:block;
	width:740px;
	margin-bottom:10px;
}


#contents hr{
	border-bottom:1px cplid #969696;
	width:740px;
	margin:30px 0;
}

.linkList{
	list-style-type:none;
}

.linkList li{
	line-height:1.5em;
	margin-left:20px;
}





/*---------------------------------------------------------
サイトマップ
----------------------------------------------------------*/

#sitemap{
	text-align:left;
	font-size:0.8em;
}

#sitemap h3 a{
	margin:0;
	padding:0;
	color:#646464;
	line-height:1.3em;
}

#sitemap ul{
	list-style-image: url(../images/icon_list.gif);
	margin:5px 0 10px 20px;
	line-height:1.5em;
}

#sitemapL{
	float:left;
	width:370px;
}

#sitemapR{
	float:right;
	width:370px;
}


/*---------------------------------------------------------
メールフォーム
----------------------------------------------------------*/


#mail{
	margin:20px auto 35px;
	width:740px;
	line-height:1.2em;
}

#mail th{
	width:200px;
	padding:15px;
	border:none;
	text-align:left;
	vertical-align:middle;
	color:#646464;
}

#mail td{vertical-align:middle;}

.style1{
	color:#3eac98;
	font-size:0.8em;
}

.btn{
	text-align:center;
	padding:20px 0;
}
.broad{
	width:450px;
	height:150px;
}

#mailGo{
	display:block;
	width:140px;
	border-radius:5px;
		/** Safari Chrome **/
		-webkit-border-radius:5px;
		/** Firefox  */
		-moz-border-radius:5px;
	border:1px solid #155912;
	background:url(../images/button_bg.png) repeat-x;
	background-color:4EB649;
	color:#fff;
	display:inline-block;
	font-weight:bold;
	text-decoration:none;
	padding:7px 0;
}


#reset{
	display:block;
	width:140px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #dcdcdc;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #ededed), color-stop(100%, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	background:-ms-linear-gradient( top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	color:#777777;
	display:inline-block;
	text-shadow:1px 1px 0px #ffffff;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	-moz-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	box-shadow:inset 1px 1px 0px 0px #ffffff;
	font-weight:bold;
	text-decoration:none;
	padding:7px 0;
}












