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

* {
	margin:0px;
	padding:0px;
}
p,h1,h2,h3,h4,h5,h6,li,input,div {
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	line-height:12px;
}
img {
	border:none;
}
a {
	color: #CC0000; text-decoration: none
}
a:hover {
	color: #FF0000; text-decoration: underline
}
body {
	background: #D1EAD8 url(img/body_bg.png);
	color: #333;
	overflow: hidden;
}
#container {
}
#header_logo {
	width: 150px;
	height: 200px;
	background: url(img/header_logo.png) no-repeat;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 5;
}
#header_logo h1 {
	text-indent:-9999px;
}
#header {
	height: 80px;
	background: url(img/header_bg.png) no-repeat 0px 0px;
	position: absolute;
	left: 150px;
	top: 0px;
	z-index: 4;
	width: 810px;
}
#header #header_copy {
	float: left;
	width: 500px;
	height: 70px;
	background: url(img/header_copy.png) no-repeat 0px 10px;
}
#header #header_copy h2 {
	text-indent: -9999px;
}

#header #header_address {
	float: left;
}
#header #header_address p {
	color: #FFF;
	font-size: 12px;
	line-height: 18px;
	text-align: right;
	padding: 10px 10px 0px;
}
#sidemenu {
	width: 130px;
	background: url(img/side_bg.png) repeat-y;
	padding: 200px 0px 0px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 2;
	height: 460px;
}
#sidemenu ul {
	padding: 0px 0px 0px 5px;
}
#sidemenu ul li {
	margin: 0px 0px 5px;
}

#sidemenu ul li a {
	height: 25px;
	width: 110px;
	display: block;
	text-indent: -9999px;
	background-repeat:no-repeat;
	background-position:0px 0px
}
#sidemenu ul li a:hover {
	background-position: -110px 0px;
}
#sidemenu ul .menu_1 a {
	background-image:url(img/sidebtn/sidebtn_1.png);
}
#sidemenu ul .menu_2 a {
	background-image:url(img/sidebtn/sidebtn_2.png);
}
#sidemenu ul .menu_3 a {
	background-image:url(img/sidebtn/sidebtn_3.png);
}
#sidemenu ul .menu_4 a {
	background-image:url(img/sidebtn/sidebtn_4.png);
}
#sidemenu ul .menu_5 a {
	background-image:url(img/sidebtn/sidebtn_5.png);
}
#sidemenu ul .menu_6 a {
	background-image:url(img/sidebtn/sidebtn_6.png);
}
#sidemenu ul .menu_7 a {
	background-image:url(img/sidebtn/sidebtn_7.png);
}
#sidemenu ul .menu_8 a {
	background-image:url(img/sidebtn/sidebtn_8.png);
}
#sidemenu ul .menu_9 a {
	background-image:url(img/sidebtn/sidebtn_9.png);
}
#sidemenu ul .menu_10 a {
	background-image:url(img/sidebtn/sidebtn_10.png);
}
#sidemenu ul .menu_11 a {
	background-image:url(img/sidebtn/sidebtn_11.png);
}
#sidemenu ul .menu_12 a {
	background-image:url(img/sidebtn/sidebtn_12.png);
}
#sidemenu ul .menu_13 a {
	background-image:url(img/sidebtn/sidebtn_13.png);
}
#sidemenu ul .menu_14 a {
	background-image:url(img/sidebtn/sidebtn_14.png);
}
#sidemenu ul .menu_15 a {
	background-image:url(img/sidebtn/sidebtn_15.png);
}
#sidemenu ul .menu_16 a {
	background-image:url(img/sidebtn/sidebtn_16.png);
}
#main {
	position: absolute;
	left: 120px;
	top: 70px;
	width: 710px;
	z-index: 1;
}
#main #main_contents {
	background: url(img/main_bg.png) repeat-y;
	padding: 30px 30px 0px 20px;
	overflow: auto;
}
#main .copyright p {
	font-size: 10px;
	line-height: 10px;
	color: #666;
	text-align: center;
}
#main #main_btm {
	height: 20px;
	background: url(img/main_btm.png) no-repeat left bottom;
}
#onpointinfo {
	width: 680px;
	height: 60px;
	position: absolute;
	left: 120px;
	top: 40px;
	z-index: 3;
}
#adsense {
	position: absolute;
	left: 840px;
	top: 80px;
	width: 120px;
	height: 600px;
	z-index: 6;
}
.clear {
	clear:both;
}
.redbold {
	color:#C00;
	font-weight:bold;
}
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	
