@charset "utf-8";body {	margin: 0;	padding: 0;	text-align:center;	font-size:100%;	color:#009966;	background:#FFFFFF url(../img/bg_contentsnai.gif) repeat-x center top;}img {	margin:0;	padding:0;	vertical-align:bottom;	border:none;}h1,h2,h3,h4,h5 {	margin:0;	padding:0;	font-family:"Times New Roman", Times, serif;	text-align:left;}h2 {	margin:5px;	padding:3px;	font-size:160%;	background:url("../img/title_bk.gif") no-repeat left bottom;}h3 {	margin:13px 0 5px 0;	padding:3px;	font-size:150%;	background:url("../img/title_bk.gif") no-repeat left bottom;}a {	color:#abcd03;	text-decoration:none;}a:hover {	text-decoration:underline;}ul,li {	margin:0;	padding:0;	list-style:none;}p {	margin:0;	padding:0;	color: #000000;	font-size: 14px;	font-style: normal;	line-height: 2em;}#container {	width:800px;	margin:0 auto;}#header {	width:800px;	height:80px;	margin:0;	padding:0;	float:left;}#logo {	width:200px;	margin:0;	padding:0;	float:left;}#logo h1 {	display:block;	width:180px;	height:60px;	line-height:60px;	padding:0;	margin:10px 0;	text-indent:-9999px;	background:url(../img/logo2.gif) no-repeat;}#logo h1 a {	display:block;	width:180px;	height:60px;}#menu {	width:600px;	margin:10px 0;	padding:0;	float:right;}#menu ul {	width:600px;	height:60px;	background:url("../img/menu3.gif") no-repeat;}#menu li {	float:left;}#menu li a {	display:block;	width:100px;	height:60px;	text-indent:-9999px;	font-size:0;	line-height:0;	text-decoration:none;}#menu li.home a.active,#menu li.home a:focus,#menu li.home a:hover {	background:url("../img/menu3.gif") no-repeat left bottom;}#menu li.about a.active,#menu li.about a:focus,#menu li.about a:hover {	background:url("../img/menu3.gif") no-repeat -100px -60px;}#menu li.design a.avtive,#menu li.design a:focus,#menu li.design a:hover {	background:url("../img/menu3.gif") no-repeat -200px -60px;}#menu li.results a.avtive,#menu li.results a:focus,#menu li.results a:hover {	background:url("../img/menu3.gif") no-repeat -300px -60px;}#menu li.recruit a.avtive,#menu li.recruit a:focus,#menu li.recruit a:hover {	background:url("../img/menu3.gif") no-repeat -400px -60px;}#menu li.contact a.active,#menu li.contact a:focus,#menu li.contact a:hover {	background:url("../img/menu3.gif") no-repeat -500px -60px;}#contents {	width:800px;	margin:0;	padding:0;	float:left;	background:#FFFFFF;}#naiyo {	margin:0px;	padding: 0px;	height: auto;	width: 800px;	border-bottom: 1px solid #DDDDDD;	background: #FFFFFF;}#main_left {	height: 400px;	width: 380px;	margin:20px 0 0;	padding:0;	float: left;}#main_left ul {	margin:5px;	padding:0;	text-align:left;	font-size:14px;}#main_left li {	margin:0 0 5px 0;}#main_left p {	height: 400px;	width: 380px;	margin:20px 20px;	text-indent:-9999px;	background:url(../access/img/nakanomap.jpg) no-repeat 0px 0px;}#main_left p a {	display:block;	margin:0;	padding:0;	background:url(../access/img/nakanomap.jpg) no-repeat 0px 0px;	height: 500px;	width: 380px;}#main_left p a:hover {}#main_right {	width:360px;	margin:20px 10 0 0;	padding:0;	float:right;	text-align: left;	font-size: 14px;	height: 400px;}#main_right ul {	margin:0 0 10px 0;	padding:0;	text-align:left;}#main_right li {	margin:0 0 5px 0;}#main_right li.day {	font-weight:bold;}#main_right li.text {	padding-bottom:5px;	background:url("../img/text_bk.gif") no-repeat bottom;}#sub_data {	width:495px;	margin:0;	padding:0;	float:left;}#sub_left {	width:190px;	margin:0;	padding:0;	float:left;}#sub_left p {	text-indent:-9999px;	margin:0;	padding:0;}#sub_left p a {	display:block;	width:180px;	height:30px;	margin:20px 0;	background:url("../img/download.gif") no-repeat;}#sub_left p a:hover {	background-position:0 -30px;}#sub_right {	width:auto;	margin:5px 0;	padding:0;	float:right;	text-align:left;}#footer {	clear:both;	width:800px;	margin:0;	padding:0;	background: #FFFFFF;	border-top: 1px solid #CCCCCC;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}#footer ul {	padding:10px 0 0 0;	margin:0;}#footer ul li {	display:inline;	margin-right:3px;	padding-left:7px;	border-left:solid 1px #444444;}#footer ul li.footerhome {	padding-left:0;	border-left:0;}#footer p {	margin:0;	padding:10px 0;}