@charset "UTF-8";
#title p { background-image:url(images/title.png);}

#anchor { display:block; width:880px; margin:0 40px; padding:12px 0;}
	#anchor p { margin:0; padding:8px 0; font-size:14px; line-height:20px;}
	#anchor p a { padding: 0 8px; color:#CCC; text-decoration:none;}
	#anchor p a:hover { color:#FFF; text-decoration: underline;}
.anchor { margin-top:-140px; position:absolute;}

h3.title { display:block; width:880px; margin:0 40px; padding:40px 0 4px 0 ; font-size:16px; line-height:20px; color:#FFE551; border-bottom:1px solid #FFF;}

.philosophy { clear:both; width:840px; padding:20px 60px 20px 60px; }
	.philosophy h4 { margin:0; padding:16px 0; font-size:20px; color:#D8DF20; text-align:center; font-weight: normal;}
	.philosophy p { padding:8px 0; margin:0; font-size:14px; color:#FFF;}

.policy { clear:both; width:840px; padding:20px 60px 20px 60px; }
	.policy h4 { margin:0; padding:16px 0; font-size:20px; color:#D8DF20; text-align:center; font-weight: normal;}
	.policy p { padding:8px 0; margin:0; font-size:14px; color:#FFF;}

.profile { clear:both; width:840px; padding:20px 60px 20px 60px; }
	.profile .photo { float:right; color:#FFF; padding:14px 0; text-align: right;}
		.profile .photo img { padding:4px 0;}
	.profile table { margin:16px 0; width:660px; font-size:14px; color:#FFF;}
	.profile th { padding:8px 1em; margin:0; font-size:14px; color:#FFF; vertical-align:top; border-bottom:1px dotted #CCC; text-align:left; width:5em; }
	.profile td { padding:8px 0; margin:0; font-size:14px; color:#FFF; vertical-align:top; border-bottom:1px dotted #CCC;}
		.profile td table { width:100%; margin:-8px 0;}
		.profile td td { border:none;}
	.profile td a { padding:0 10px; color:#FFF; text-decoration:none;}
		.profile td a:hover {text-decoration: underline;}
	.profile p { padding:8px 0; margin:0; font-size:14px; color:#FFF;}

.equipment { clear:both; width:840px; padding:20px 60px 20px 60px; }
	.equipment table { width:100%; margin:16px 0; font-size:14px; color:#FFF;}
	.equipment th { padding:4px 1em; margin:0; font-size:14px; color:#FFF; vertical-align:top; border-bottom:1px solid #FFF; white-space:nowrap;}
	.equipment td { padding:4px 0 4px 1em; margin:0; font-size:14px; color:#FFF; vertical-align:top; }
	.equipment tr:nth-of-type(1) td { padding-top:16px;}
	.equipment tr td:nth-of-type(3) { padding-right:1em; text-align:center;}

.history { clear:both; width:840px; padding:20px 60px 20px 60px; }
	.history table { width:100%; margin:16px 0; font-size:14px; color:#FFF;}
	.history th { padding:4px 0 4px 1em; margin:0; font-size:14px; color:#FFF; vertical-align:top; white-space:nowrap; font-weight:normal;}
	.history td { padding:4px 0 4px 2em; margin:0; font-size:14px; color:#FFF; vertical-align:top; }
	.history tr th:nth-of-type(2) { text-align:right; padding:4px 1em 4px 0;}


.recruit { clear:both; width:840px; padding:20px 60px 20px 60px; }
	.recruit table { width:100%; margin:16px 0; font-size:14px; color:#FFF;}
	.recruit thead th { padding:8px 1em; margin:0; font-size:14px; color:#FFF; vertical-align:top; border-bottom:1px dotted #CCC; text-align:left; white-space:nowrap;}
	.recruit tbody th { padding:8px 1em; margin:0; font-size:14px; color:#FFF; vertical-align:top; border-bottom:1px dotted #CCC; text-align:left; white-space:nowrap; font-weight:normal;}
	.recruit td { padding:8px 1em; margin:0; font-size:14px; color:#FFF; vertical-align:top; border-bottom:1px dotted #CCC;}
		.recruit td a { padding:0 10px; color:#FFF; text-decoration:none;}
			.recruit td a:hover {text-decoration: underline;}
	.recruit h4 { padding:8px 0; margin:0; font-size:16px; color:#FFF;}
	.recruit p { padding:8px 1em; margin:0; font-size:14px; color:#FFF;}

.accessmap {clear:both; width:840px; padding:20px 60px 20px 60px;}
	.accessmap p { padding:8px 1em; margin:0; font-size:14px; color:#FFF;}
	.accessmap iframe { margin:20px;}