@charset "utf-8";
/* CSS Document */

/* 基本 */
a img {
	border-style:none;
	display:block;
	float:left;
	}

body {
	width:100%;
	margin:0 auto;
	font-size:14px;
	color:#000;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
	
#line {
	width:100%;
	height:10px;
	background-color:#003366;
	margin-top:0px;
	margin-bottom: 0px;
	margin:0 auto;
	}

#h1 {
	width:950px;
	height:50px;
	margin:0 auto;
	margin-bottom:0px;
	padding-bottom:15px;
	background-color: #FFF;
	}

	#h1 .logo {
		width:300px;
		height:50px;
		float:left;
		}

	#h1 .h2 {
		width:650px;
		height:50px;
		float:left;
		}
		
#content {
	width:950px;
	background-color: #FFF;
	margin:0 auto;
	}
	
.work {
	width:940px;
	height: auto;
	line-height:20px;
	padding:0 5px 15px 5px;
	}
	
.corp {
	width:940px;
	height:320px;
	line-height:20px;
	padding:0 5px 15px 5px;
	margin:0 auto;
	}
	
.corp table {
	width:450px;
	}
	
.history_news {
	width:940px;
	padding:0 5px 15px 5px;
	line-height:20px;
	margin:0 auto;
	float:left;
	}
	
.history_news table {
	width:940px;
	padding:0 5px 15px 5px;
	}
	
.info {
	width:940px;
	padding:0 5px 15px 5px;
	margin:0 auto;
	}
	
#foot {
	background-color:#ffff33;
	height:60px;
	margin:0 auto;
	text-align:center;
	vertical-align:middle;
	}
	
	#foot a:link {
		color:#FFF;
		}
		
	#foot a:visited {
		color:#66F;
		}
		
.txt_b { font-weight:bold; }	
.txt_s11 { font-size:11px; }	
.txt_s12 { font-size:12px; }
.txt_s13 { font-size:13px; }
.txt_s14 { font-size:14px; }
.txt_s15 { font-size:15px; }
.txt_s18 { font-size:18px; }

/* index */



/* news */



/* work */


/* product */


/* about */


/* connect */


/* contact */
#formWrap {
	width:450px;
	margin:0 auto;
	background-color: #FFF;
	color:#555;
	line-height:120%;
	font-size:90%;
}
table.formTable{
	width:100%;
	margin:0 auto;
	border-collapse:collapse;
}
table.formTable td,table.formTable th{
	border:1px solid #ccc;
	padding:10px;
}
table.formTable th{
	width:15%;
	font-weight:normal;
	background:#efefef;
	text-align:left;
}

