*{margin:0;padding:0}:focus,:active {outline:0}img{border: 0}
body {
	font-family: Helvetica, Arial,Verdana,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	background: #000 url(../images/bg.gif) repeat-x;
	color: #ebebeb;
}


a { text-decoration: none; color: #bf9f5e; }
h1 { margin: 0 0 15px; font-size: 1.1em; color: #ebebeb; font-weight: 500; }
h2 { font-size: 1em; color: #ebebeb; font-weight: 500; }
h3 { font-size: 1em; background: #3f4735 url(../images/redbg.gif) repeat-x left bottom; padding: 6px 7px; color: #ebebeb; font-weight: 500; margin: 0 0 15px; float: left; }
h4 { margin: 0 0 15px; color: #ddd; font-weight: normal; font-size: 1em; font-weight: normal; }
h5 { color: #bf9f5e; font-size: 1.2em; margin: 0 0 55px; font-weight: 600; }
h6 { color: #bf9f5e; font-size: 1em; margin: 20px 0 8px; font-weight: 500; }
p { clear: both; line-height: 1.64em; margin: 0 0 15px; }


.line {
	clear: both;
	border-bottom: 1px solid #777;
	margin: 0 0 15px;
}
.line2 {
	clear: both;
	border-bottom: 1px solid #000;
	margin: 0 0 10px;
}

.clear { clear: both; }

#content { width: 970px; margin: 0 auto; }

	#top { color: #444; padding: 0 10px 0; margin: 23px 0 0; font-size: 0.7em; text-align: right; }
		#top a { color: #444; }
		#top a:hover { color: #bf9f5e; }
		
	#logo { float: left; padding: 0px 15px 15px; margin: -46px 0 0; }
	
	#menu { float: right; margin: 63px 20px 0; }
		#menu li { display: inline; font-size: 1em; }
			#menu li a { float: left; color: #444444; padding: 0 0 5px; margin: 0 0 0 55px; }
			#menu li a:hover, #menu li.current a, #menu li a:focus { color: #bf9f5e; border-bottom: 2px solid #bf9f5e; }
			
	#pitch { background: url(../images/monitor.gif) no-repeat center top; padding: 15px 0 0 0; border-bottom: 1px solid #777; height: 400px; margin: 0 0 35px; }
		#pitch h1 { font-size: 0.9em; color: #fff; font-weight: 400; padding: 315px 10px 0 0; margin: 25px 0 0; text-align: right; }

	#menulist { background: url(../images/menulist.gif) no-repeat center top; padding: 15px 0 0 0; height: 150px; margin: 0 0 35px; }
	#access { background: url(../images/access.gif) no-repeat center top; padding: 15px 0 0 0; height: 150px; margin: 0 0 35px; }
	#about { background: url(../images/about.gif) no-repeat center top; padding: 15px 0 0 0; height: 150px; margin: 0 0 35px; }
	#inquiry { background: url(../images/inquiry.gif) no-repeat center top; padding: 15px 0 0 0; height: 150px; margin: 0 0 0; }
	#privacy { background: url(../images/privacy.gif) no-repeat center top; padding: 15px 0 0 0; height: 150px; margin: 0 0 0; }
	#sitemap { background: url(../images/sitemap.gif) no-repeat center top; padding: 15px 0 0 0; height: 150px; margin: 0 0 0; }
		
	.left { float: left; width: 250px; }
	.left2 { float: left; width: 630px; color: #ddd; }	
		
	.third { float: left; width: 350px; margin: 0 40px 20px 0; }
	.third2 { float: left; width: 160px; margin: 0 20px 20px 0; }
	.third3 { float: left; width: 120px; margin: 50px 45px 20px 0; }
	.third4 { float: left; width: 195px; margin: 0 0px 20px 0; }

	.menu1 { float: left; width: 265px; margin: 0 20px 20px 0; }
	.menu2 { float: left; width: 135px; margin: 50px 100px 20px 0; }
	.menu3 { float: left; width: 135px; margin: 50px 0 20px 0; }
	
	.map { float: right; background: url(../images/map.gif) no-repeat center top; width: 510px; height: 490px; margin: 10px 0 100px 0; }
	.map2 { float: left; width: 250px; margin: 10px 10px 20px 0; }
	.map3 { float: left; width: 130px; margin: 10px 0 20px 0; }

	.history { float: right; background: url(../images/about_01.gif) no-repeat center top; width: 300px; height: 400px; margin: 10px 0 30px 0; }
	.history1 { float: left; width: 100px; margin: 150px 0 50px 0; }
	.history2 { float: left; width: 500px; margin: 150px 0 0 0; }
	.history3 { float: left; width: 200px; margin: 10px 0 50px 0; }
	.history4 { float: left; width: 200px; margin: 10px 0 50px 0; }
	.history5 { float: left; width: 500px; margin: 10px 0 0 0; }
	
	.privacy1 { float: left; width: 100%; margin: 20px 0 50px 0; }
	
	.sitemap1 { float: left; width: 250px; margin: 20px 50px 50px 150px; }

	.form1 { float: center; width: 500px; margin: 0 0 0 0; }
	
	.sendmail { float: center; text-align: center; width: 900px; margin: 20px 0 100px 0; }
		
	#footer { clear: both; font-size: .84em; border-top: 1px solid #777; padding: 20px 0 0; }
		#footer a { color: #bf9f5e; }
		#footer a:hover { color: #3f4735; }
