@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;}h4 {	margin:13px 0 5px 0;	padding:3px;	font-size:120%;}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;}#main_left {	height: auto;	width: 800px;	margin:20px 0 0;	padding:0;	float: left;	background: #FFFFFF;}#web_results {	height: 700px;	width: 780px;	margin:5px;	padding:0;	float: left;	text-align: left;}#web_results ul {	margin:5px;	padding:0;	text-align:left;	font-size:100%;}#web_results li {	margin:0 0 5px 0;}#web_results p {	height: 10px;	width: 380px;	margin:10px 0px 0px;	text-indent:-9999px;}#web_results p a {	display:block;	margin:0;	padding:0;	height: 10px;	width: 380px;}#web_results 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;}#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;}#container #contents #main_left #web_results　kmoku {	font-size: 14px;	line-height: 21px;	color: #000000;	padding: 0px 0px 5px;	margin: 10px 0px 0px 10px;	border-bottom: 1px solid #CCCCCC;}#container #contents #main_left #web_results #web_results　kmoku table {	font-size: 14px;}