* {
	/* Reset browsers default margin, padding and font sizes */
	margin: 0;
	padding: 0;
}

body{
	background:#ffffff ;
	font: normal 11px "Ž¾Ž®ŽÄŽÍŽ¥Ž´Ž¥Ž·Ž¥ŽÃŽ¥Ž¯ PRO R", Osaka;
}

a:link, a:visited, a:active{
	color:#3366ff;
	text-decoration:none;
}

a:hover{
	color:#3366ff;
	text-decoration:underline;
}

.wrapper{
	margin: 0px auto;
	width: 873px;
	background:url('images/mainbg.jpg') repeat-y;
}

.blue_link{
	color:#3366ff;
}

hr {
	border: 0;
	color: #CCC;
	background-color: #CCC;
	height: 1px;
}

.main_container{
	padding:0px 2px 0px 2px;
}

.page{
	padding:15px;
}

.top_nav{
	 -size:11px;
	height:28px;
	padding:0px 0px 0px 0px;
	color:#000;
	word-spacing:5px;
}

.top_nav a:link, .top_nav a:visited, .top_nav a:active{
	color:#000;
	text-decoration:none;
}

.top_nav a:hover{
	text-decoration:underline;
}

.site_header{
	width:873px;
	height:121px;
}

.main_nav{
	height:30px;
}

.sub_nav{
	background:url('../images/template/sub_nav_bg.jpg');
	width:849px;
	height:30px;
	padding:6px 0px 0px 30px;
	color:#FFF;
	font-size:100%;
}

.sub_nav a:link, .sub_nav a:active, .sub_nav a:visited, .sub_nav a:hover{
	color:#FFF;
}

.page_header{
	margin:0px 0px 0px 0px;
	height:18px;
	line-height:12px;
	font-size:12px;
}

.page_header2{
	margin:12px 0px 0px 12px;
	height:18px;
	line-height:12px;
	font-size:12px;
}

.page_header a:link,.page_header a:visited,.page_header a:active{
	color:#000;
	text-decoration:none;
}

.page_header a:hover{
	color:#000;
	text-decoration:underline;
}

.site_footer{
	padding:15px 20px 15px 0px;
	margin: 0px auto;
	width: 873px;
	height:10px;
	text-align:right;
	background:url('../images/template/footer.jpg') no-repeat;
	color:#333;
	font-size:11px;
}

.site_footer a:link,.site_footer a:visited,.site_footer a:active,.site_footer a:hover{
	color:#333;
	text-decoration:underline;
}

.btm_nav{
	 -size:11px;
	height:15px;
	padding:0px 0px 0px 0px;
	color:#000;
	word-spacing:5px;
}

.btm_nav a:link, .btm_nav a:visited, .btm_nav a:active{
	color:#000;
	text-decoration:none;
}

.btm_nav a:hover{
	text-decoration:underline;
}


