
/* BODY
---------------------------------------------*/

body,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
	font-weight: normal;
	list-style: none;}

body {
        text-align: center;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN","ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro", Osaka,  sans-serif;	color: #666;
	font-size: 12px;}

input, select {padding: 1px;}

img {border: none;}

a   {color:#333;}

a:hover {color: #06c;}

em,address {font-style: normal;}

strong {font-weight: bold;}

.clear {clear: both;}

/* Background Control
---------------------------------------------*/

#bgctrl {background: url(../img/bg_top_body.jpg) left top repeat-x;}

/* HEADER
---------------------------------------------*/

#header,.bgleft,.headermain {
	height: 411px;}

#header {
	width: 100%;
	text-align: left;
	position: relative;}

#header .bgleft {
	position: absolute;
	left: 0; top: 0;
	width: 50%;
	background: url(../img/bg_top_bodyleft.jpg) left top repeat-x;
	z-index: 1;}

#header .headermain {
	position: absolute;
	left: 50%; top: 0;
	margin-left: -512px;
	width: 1024px;
	background: url(../img/bg_top_header.jpg) right top no-repeat;
	z-index: 2;}

#header .headermain h1 {
	margin: 15px 0 0 97px;}

#headnavi {
	position: absolute;
	top: 16px;
	right: 80px;
	font-size: 1%;}

#headnavi li {
	float: left;
	margin: 0 8px;}

#headnavi li a {
	display: block;
	overflow: hidden;
	width: 100%;
	height:0 !important;
	height /**/: 15px;
	padding-top: 15px;
	color: #fff;
	background-image: url(../img/headnavi.gif);}

#headnavi .hn01 {width: 51px;}
#headnavi .hn02 {width: 120px;}
#headnavi .hn03 {width: 132px;}

#headnavi .hn01 a  {background-position: 0 0;}
#headnavi .hn02 a  {background-position: -51px 0;}
#headnavi .hn03 a  {background-position: -171px 0;}

#headnavi .hn01 a:hover  {background-position: 0 -15px;}
#headnavi .hn02 a:hover  {background-position: -51px -15px;}
#headnavi .hn03 a:hover  {background-position: -171px -15px;}

#navi {
	position: absolute;
	top: 80px;
	left: 95px;
	font-size: 1%;}

#navi li {
	float: left;}

#navi li a {
	display: block;
	overflow: hidden;
	width: 100%;
	height:0 !important;
	height /**/: 27px;
	padding-top: 27px;
	color: #fff;
	background-image: url(../img/navi.gif);}

#navi .n01 {width: 183px;}
#navi .n02 {width: 97px;}
#navi .n03 {width: 125px;}
#navi .n04 {width: 113px;}
#navi .n05 {width: 160px;}

#navi .n01 a  {background-position: 0 0;}
#navi .n02 a  {background-position: -183px 0;}
#navi .n03 a  {background-position: -280px 0;}
#navi .n04 a  {background-position: -405px 0;}
#navi .n05 a  {background-position: -518px 0;}

#navi .n01 a:hover  {background-position: 0 -27px;}
#navi .n02 a:hover  {background-position: -183px -27px;}
#navi .n03 a:hover  {background-position: -280px -27px;}
#navi .n04 a:hover  {background-position: -405px -27px;}
#navi .n05 a:hover  {background-position: -518px -27px;}

#topimg {
	position: absolute;
	top: 111px; left: 60px;}

#topbtn {
	position: absolute;
	top: 350px; left: 750px;}

/* ALL
---------------------------------------------*/

#all {
	background: #f2f2f2 url(../img/bg_all.jpg) left top repeat-x;}


/* CONTENTS
---------------------------------------------*/

#contents {
	overflow: auto;
	width: 918px;
	margin: 0 auto;
	padding-bottom: 30px;
	padding-left: 34px;
	text-align: left;}


#contents h2 {
	margin-left: 34px;
	padding-top: 20px;}

/* MAIN
---------------------------------------------*/
#main {
	float: left;
	width: 400px;
	height: 215px;
	overflow: auto;
	margin-top: 35px;
	padding:  0 20px 0 38px;
	border-right: 1px dotted #747474;}

#topinfo li {
	padding: 8px 0;
	border-bottom: 1px dotted #747474;}

#topinfo li span {
	display: block;
	width: 85px;
	height: 20px;}

#topinfo li em {
	display: block;
	margin: -24px 0 0 85px;
	line-height: 1.5em;}

/* SIDE
---------------------------------------------*/

#side {
	float: right;
	width: 440px;
	padding-top: 35px;}

#topbnr li {
	float: left;
	margin: 0 10px 6px 0;}



/* FOOTER
---------------------------------------------*/

#footer {
	clear: both;
	height: 24px;
	padding-top: 8px;
        font-family: Verdana;
	font-size: 10px;
	color: #fff;
	background: url(../img/bg_footer.jpg) left top repeat-x;}

