@charset "Shift_JIS";

/* -----------------------------------------------------------

	CSS Style
	http://www.emu-h.com/

----------------------------------------------------------- */

/*
	Reset
----------------------------------------------------*/
* {
	zoom:1;
}

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;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}
td,th {
	vertical-align:top;
	font-weight:normal;
}

caption,th {
	text-align:left;
}

q:before,
q:after {
	content:'';
}

object,
embed {
	vertical-align:top;
}

hr,
legend {
	display:none;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}

img,
a img,
abbr,
acronym,
fieldset {
	border:0;
}

li {
	list-style-type:none;
}

p {
	margin-bottom:1em;
}

td,th {
	vertical-align:top;
	font-size:12px;
	line-height:1.5;
}
/*
	Base Style
----------------------------------------------------*/

body {
	background:#000 url(home/img/bg_body.jpg) center top repeat-x;
	color:#FFF;
	font-size:12px;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN","MS PGothic","ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;
	line-height:1.5;
	text-align:center;
}


div#container {
	margin:0 auto;
	text-align:left;
	width:771px;
	height:auto;
	background:#000 url(home/img/bg_container.jpg) top left no-repeat;
}

table#header {
	background:url(home/img/bg_header.jpg) top left no-repeat;
	width:771px;
	height:66px;
	text-align:right;
}
table#header td {
	text-align:right;
	vertical-align:top;
}
table#header td#logo {
	text-align:left;
	text-indent:0;
}
table#header td#logo img {
	margin:0;
}
table#header td {
	text-indent:-9999px;
	font-size:9px;
	overflow:hidden;
	line-height:1;
	text-align:left;
}
table#header td ul {
	display:block;
	margin:40px 0 0 495px;
	clear:both;
	height:26px;
	text-indent:0;
}
table#header td ul li {
	display:inline;
	height:26px;
}

table#navi {
	margin:151px 0 0 0;
}

table#navi ul {
	clear:both;
	height:47px;
}
table#navi ul li {
	display:block;
	float:left;
	height:47px;
}

table#contents {
	margin-top:17px;
}
table#footer {
	height:55px;
	text-align:center;
	background:#000;
}
table#footer img {
	margin-top:15px;
}
table#footer h2 {
	text-indent:-9999px;
	font-size:9px;
	height:30px;
	overflow:hidden;
	line-height:1;
}

