body{
	width:100%;
	background-color:#fff;
	/* ここで告白するが、ヒラギノを持ってないのでどういうデザインになっているかわからない！ */
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Verdana, Arial, sans-serif;
}

a:link,a:visited,a:active{
	text-decoration:none;
}

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

div#container{
	display:block;
	margin:0 auto 20px auto;
	width:1040px;
	height:auto;
}

div#header{
	position:relative;
	width:1040px;
	height:112px;
}

div#header h1{
	position:absolute;
	display:block;
	text-indent:-9999px;
}

div#header li.sitemap a{
	position:absolute;
	display:block;
	width:52px;
	height:17px;
	background:url(../img/lr_navi.png) left -260px;
	margin:8px 0 0 50px;
	text-indent:-9999px;
}

div#header .sitemap a:hover{
	display:block;
	width:52px;
	height:17px;
	background:url(../img/lr_navi.png) -52px -260px;
}

div#header .xrated{
	position:absolute;
	display:block;
	width:42px;
	height:42px;
	background:url(../img/lr_navi.png) -332px -246px;
	margin:8px 0 0 955px;
	text-indent:-9999px;
}

div#top_navi{
	width:965px;
	height:41px;
	margin-left:38px;
	background:url(../img/lr_navi.png) top left no-repeat;
}

div#top_navi ul,div#under_navi ul{
	margin-left:32px;
}

div#top_navi li,div#under_navi li{
	float:left;
	width:100px;
	display:inline;
}

div#top_navi li a,div#under_navi li a{
	display:block;
	height:41px;
}

div#top_navi a span,div#under_navi a span{
	display:none;
}

div#top_navi li,div#top_navi a,div#under_navi li,div#under_navi a{
	height:41px;
	display:block;
}

/*
	マウスオン＆アクティブの適用_トップナビ
*/
div#top_navi li.navi1 a:hover{
	background:url(../img/lr_navi.png) -32px -41px no-repeat;
}
div#top_navi li.navi1 a:active{
	background:url(../img/lr_navi.png) -32px -82px no-repeat;
}
div#top_navi li.navi2 a:hover{
	background:url(../img/lr_navi.png) -132px -41px no-repeat;
}
div#top_navi li.navi2 a:active{
	background:url(../img/lr_navi.png) -132px -82px no-repeat;
}
div#top_navi li.navi3 a:hover{
	background:url(../img/lr_navi.png) -232px -41px no-repeat;
}
div#top_navi li.navi3 a:active{
	background:url(../img/lr_navi.png) -232px -82px no-repeat;
}
div#top_navi li.navi4 a:hover{
	background:url(../img/lr_navi.png) -332px -41px no-repeat;
}
div#top_navi li.navi4 a:active{
	background:url(../img/lr_navi.png) -332px -82px no-repeat;
}
div#top_navi li.navi5 a:hover{
	background:url(../img/lr_navi.png) -432px -41px no-repeat;
}
div#top_navi li.navi5 a:active{
	background:url(../img/lr_navi.png) -432px -82px no-repeat;
}
div#top_navi li.navi6 a:hover{
	background:url(../img/lr_navi.png) -532px -41px no-repeat;
}
div#top_navi li.navi6 a:active{
	background:url(../img/lr_navi.png) -532px -82px no-repeat;
}
div#top_navi li.navi7 a:hover{
	background:url(../img/lr_navi.png) -632px -41px no-repeat;
}
div#top_navi li.navi7 a:active{
	background:url(../img/lr_navi.png) -632px -82px no-repeat;
}
div#top_navi li.navi8 a:hover{
	background:url(../img/lr_navi.png) -732px -41px no-repeat;
}
div#top_navi li.navi8 a:active{
	background:url(../img/lr_navi.png) -732px -82px no-repeat;
}
div#top_navi li.navi9 a:hover{
	background:url(../img/lr_navi.png) -832px -41px no-repeat;
}
div#top_navi li.navi9 a:active{
	background:url(../img/lr_navi.png) -832px -82px no-repeat;
}

/*
	カレントクラスはボタンを殺す_トップナビ
*/
div#top_navi li.navi1 a.current:hover,div#top_navi li.navi1 a.current{
	background:url(../img/lr_navi.png) -32px -82px no-repeat;
}
div#top_navi li.navi2 a.current:hover,div#top_navi li.navi2 a.current{
	background:url(../img/lr_navi.png) -132px -82px no-repeat;
}
div#top_navi li.navi3 a.current:hover,div#top_navi li.navi3 a.current{
	background:url(../img/lr_navi.png) -232px -82px no-repeat;
}
div#top_navi li.navi4 a.current:hover,div#top_navi li.navi4 a.current{
	background:url(../img/lr_navi.png) -332px -82px no-repeat;
}
div#top_navi li.navi5 a.current:hover,div#top_navi li.navi5 a.current{
	background:url(../img/lr_navi.png) -432px -82px no-repeat;
}
div#top_navi li.navi6 a.current:hover,div#top_navi li.navi6 a.current{
	background:url(../img/lr_navi.png) -532px -82px no-repeat;
}
div#top_navi li.navi7 a.current:hover,div#top_navi li.navi7 a.current{
	background:url(../img/lr_navi.png) -632px -82px no-repeat;
}
div#top_navi li.navi8 a.current:hover,div#top_navi li.navi8 a.current{
	background:url(../img/lr_navi.png) -732px -82px no-repeat;
}
div#top_navi li.navi9 a.current:hover,div#top_navi li.navi9 a.current{
	background:url(../img/lr_navi.png) -832px -82px no-repeat;
}

div#contents{
	width:964px;
	height:757px;
	margin:0 auto;
	background-color:#510042;
}

div#lflame{
	float:left;
	width:12px;
	height:757px;
	background:url(../img/lr_main_flame.png) top left no-repeat;
}

div#main{
	position:relative;
	float:left;
	width:940px;
	height:757px;
	overflow:hidden;
}

.x1{
	position:absolute;
	display:block;
	width:17px;
	height:17px;
	background:url(../img/lr_corner.png) left top no-repeat;
	_background:url(../img/lr_corner.gif) left top no-repeat;
	z-index:10;
}
.x1a{
	position:absolute;
	display:block;
	margin-left:923px;
	width:17px;
	height:17px;
	background:url(../img/lr_corner.png) 0 -17px no-repeat;
	_background:url(../img/lr_corner.gif) 0 -17px no-repeat;
}
.x2{
	position:absolute;
	display:block;
	margin:740px 0 0 0;
	width:17px;
	height:17px;
	background:url(../img/lr_corner.png) 0 -34px no-repeat;
	_background:url(../img/lr_corner.gif) 0 -34px no-repeat;
	z-index:10;
}
.x2a{
	position:absolute;
	display:block;
	margin-left:923px;
	width:17px;
	height:17px;
	background:url(../img/lr_corner.png) 0 -51px no-repeat;
	_background:url(../img/lr_corner.gif) 0 -51px no-repeat;
}

div#rflame{
	float:left;
	width:12px;
	height:757px;
	background:url(../img/lr_main_flame.png) top right no-repeat;
}

div#under_navi{
	clear:both;
	width:965px;
	height:41px;
	margin-left:38px;
	background:url(../img/lr_navi.png) left -123px no-repeat;
}

/*
	マウスオン＆アクティブの適用_アンダーナビ
*/
div#under_navi li.navi1 a:hover{
	background:url(../img/lr_navi.png) -32px -164px no-repeat;
}
div#under_navi li.navi1 a:active{
	background:url(../img/lr_navi.png) -32px -205px no-repeat;
}
div#under_navi li.navi2 a:hover{
	background:url(../img/lr_navi.png) -132px -164px no-repeat;
}
div#under_navi li.navi2 a:active{
	background:url(../img/lr_navi.png) -132px -205px no-repeat;
}
div#under_navi li.navi3 a:hover{
	background:url(../img/lr_navi.png) -232px -164px no-repeat;
}
div#under_navi li.navi3 a:active{
	background:url(../img/lr_navi.png) -232px -205px no-repeat;
}
div#under_navi li.navi4 a:hover{
	background:url(../img/lr_navi.png) -332px -164px no-repeat;
}
div#under_navi li.navi4 a:active{
	background:url(../img/lr_navi.png) -332px -205px no-repeat;
}
div#under_navi li.navi5 a:hover{
	background:url(../img/lr_navi.png) -432px -164px no-repeat;
}
div#under_navi li.navi5 a:active{
	background:url(../img/lr_navi.png) -432px -205px no-repeat;
}
div#under_navi li.navi6 a:hover{
	background:url(../img/lr_navi.png) -532px -164px no-repeat;
}
div#under_navi li.navi6 a:active{
	background:url(../img/lr_navi.png) -532px -205px no-repeat;
}
div#under_navi li.navi7 a:hover{
	background:url(../img/lr_navi.png) -632px -164px no-repeat;
}
div#under_navi li.navi7 a:active{
	background:url(../img/lr_navi.png) -632px -205px no-repeat;
}
div#under_navi li.navi8 a:hover{
	background:url(../img/lr_navi.png) -732px -164px no-repeat;
}
div#under_navi li.navi8 a:active{
	background:url(../img/lr_navi.png) -732px -205px no-repeat;
}
div#under_navi li.navi9 a:hover{
	background:url(../img/lr_navi.png) -832px -164px no-repeat;
}
div#under_navi li.navi9 a:active{
	background:url(../img/lr_navi.png) -832px -205px no-repeat;
}

/*
	カレントクラスはボタンを殺す_アンダーナビ
*/
div#under_navi li.navi1 a.current:hover,div#under_navi li.navi1 a.current{
	background:url(../img/lr_navi.png) -32px -205px no-repeat;
}
div#under_navi li.navi2 a.current:hover,div#under_navi li.navi2 a.current{
	background:url(../img/lr_navi.png) -132px -205px no-repeat;
}
div#under_navi li.navi3 a.current:hover,div#under_navi li.navi3 a.current{
	background:url(../img/lr_navi.png) -232px -205px no-repeat;
}
div#under_navi li.navi4 a.current:hover,div#under_navi li.navi4 a.current{
	background:url(../img/lr_navi.png) -332px -205px no-repeat;
}
div#under_navi li.navi5 a.current:hover,div#under_navi li.navi5 a.current{
	background:url(../img/lr_navi.png) -432px -205px no-repeat;
}
div#under_navi li.navi6 a.current:hover,div#under_navi li.navi6 a.current{
	background:url(../img/lr_navi.png) -532px -205px no-repeat;
}
div#under_navi li.navi7 a.current:hover,div#under_navi li.navi7 a.current{
	background:url(../img/lr_navi.png) -632px -205px no-repeat;
}
div#under_navi li.navi8 a.current:hover,div#under_navi li.navi8 a.current{
	background:url(../img/lr_navi.png) -732px -205px no-repeat;
}
div#under_navi li.navi9 a.current:hover,div#under_navi li.navi9 a.current{
	background:url(../img/lr_navi.png) -832px -205px no-repeat;
}

div#footer{
	width:965px;
	height:14px;
	margin:0 auto;
}

div#footer .copyright{
	display:block;
	margin:0 auto;
	width:220px;
	height:14px;
	background:url(../img/lr_navi.png) no-repeat;
	background-position:left -246px;
	text-indent:-9999px;
}

div#footer p.return_home a{
	display:block;
	margin:-14px 0 0 845px;
	width:111px;
	height:14px;
	background:url(../img/lr_navi.png) no-repeat;
	background-position:-220px -246px;
	text-indent:-9999px;
}

/*
	準備中
*/
/*
div#top_navi li.navi4 a:hover,div#top_navi li.navi4 a{
	background:url(../img/lr_navi_const.png) 0px 0px no-repeat;
}
div#top_navi li.navi5 a:hover,div#top_navi li.navi5 a{
	background:url(../img/lr_navi_const.png) 0px 0px no-repeat;
}
div#top_navi li.navi6 a:hover,div#top_navi li.navi6 a{
	background:url(../img/lr_navi_const.png) 0px 0px no-repeat;
}

div#top_navi li.navi8 a:hover,div#top_navi li.navi8 a{
	background:url(../img/lr_navi_const.png) 0px 0px no-repeat;
}*/
div#top_navi li.navi9 a:hover,div#top_navi li.navi9 a{
	background:url(../img/lr_navi_const.png) 0px 0px no-repeat;
}
/*
div#under_navi li.navi4 a:hover,div#under_navi li.navi4 a{
	background:url(../img/lr_navi_const.png) 0px -41px no-repeat;
}
div#under_navi li.navi5 a:hover,div#under_navi li.navi5 a{
	background:url(../img/lr_navi_const.png) 0px -41px no-repeat;
}
div#under_navi li.navi6 a:hover,div#under_navi li.navi6 a{
	background:url(../img/lr_navi_const.png) 0px -41px no-repeat;
}

div#under_navi li.navi8 a:hover,div#under_navi li.navi8 a{
	background:url(../img/lr_navi_const.png) 0px -41px no-repeat;
}*/
div#under_navi li.navi9 a:hover,div#under_navi li.navi9 a{
	background:url(../img/lr_navi_const.png) 0px -41px no-repeat;
}