/*BROC CSS*/

body {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	background-color: #FFFFFF;
	background-image:url(img/brocback.jpg);
	background-attachment:fixed;
	font-size: 10px;
	line-height: 120%;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

a:hover {
	text-decoration:none;
}

/*---TOP---*/
a#top {
    height: 100px;
    width: 700px;
    position: absolute;
    right: 0px;
	top:5px;
    margin-right: 10px;
    border: 0px solid #000000;
	background-image:url(img/top.png);
	}

#head {
	position:relative;
	margin: 0 auto;
	width: 700PX;
	height: 1000px;
	background : url(img/yebk_02.png) center top repeat;
	background-repeat: repeat;
	display:block;
	z-index: 1;
	color: #FFFFFF;
}

#head_bg
{
	background-image:url(images/yebk_02.png);
	background-position:50% 0%;
	background-repeat:no-repeat;
	position:relative;
	z-index: 0;

}

#center01
{
	position:relative;
	margin: 0 auto;
	width: 580px;
	height:28px;
	background : url(img/center_01.png) no-repeat center top;
	background-repeat: no-repeat;
	display:block;
	z-index: 5;
	color: #FFFFFF;
	right: 0px;
	top:200px;
}

#center02
{
	position:relative;
	margin: 0 auto;
	width: 580px;
	height:255px;
	background : url(img/center_02.png) no-repeat center top;
	background-repeat: no-repeat;
	display:block;
	z-index: 5;
	color: #FFFFFF;
	right: 0px;
	top:28px;
}

#center03
{
	position:relative;
	margin: 0 auto;
	width: 580px;
	height:87px;
	background : url(img/center_03.png) no-repeat center top;
	background-repeat: no-repeat;
	display:block;
	z-index: 5;
	color: #FFFFFF;
	right: 0px;
	top:255px;
}

#main
{
	position:relative;
	margin: 0 auto;
	width: 780px;
	height:350px;
	background : url(img/mh_novel.png) no-repeat center top;
	background-repeat: no-repeat;
	display:block;
	z-index: 5;
	color: #FFFFFF;
}

#bbs {
	position:relative;
	margin: 0 auto;
	width: 780px;
	height:113px;
	background : url(img/waku_b1.png) no-repeat center top;
	background-repeat: no-repeat;
	display:block;
	z-index: 5;
	color: #FFFFFF;
}

#bbs_bg
{
	background-image:url(images/waku_b1.png);
	background-position:50% 0%;
	background-repeat:no-repeat;
	position:relative;
	z-index: 0;
}

#footer {
	margin: 0;
	padding: 0;
	width: 780px;
	height: 50px;
	background-image: url(img/foot_back.png);
	background-repeat:no-repeat;
}

#c_bg
{
	background-image:url(images/waku_b1.png);
	background-position:50% 0%;
	background-repeat:no-repeat;
	position:relative;
	z-index: 0;
}

.menu{
	width:780px;
	margin:0 auto;
}

.floatend {clear:both;}

/*---R{X---*/
a#yamakawa {
    height: 250px;
    width: 500px;
    position: absolute;
    right: 88px;
    top:230px;
    margin-right: 10px;
    border: 0px solid #000000;
    background-image:url(img/yamakawa.png);
    z-index: 6;
	}

/*---btn01---*/
a#btn01 {
    height: 80px;
    width: 170px;
    position: absolute;
    right: 435px;
	top:110px;
    margin-right: 10px;
    border: 0px solid #000000;
	background-image:url(img/tenpo.png);
	}

/*---btn02---*/
a#btn02 {
    height: 80px;
    width: 170px;
    position: absolute;
    right: 255px;
	top:110px;
    margin-right: 10px;
    border: 0px solid #000000;
	background-image:url(img/js.png);
	}

/*---btn03---*/
a#btn03 {
    height: 80px;
    width: 170px;
    position: absolute;
    right: 75px;
	top:110px;
    margin-right: 10px;
    border: 0px solid #000000;
	background-image:url(img/ka.png);
	}

#box00 {
	position:absolute ;
	top:200px;
	left:-305px;
	width:600px;
	height:500px;
	z-index: 5;
	color:#000000;
	font-size:0.85em;
}

#box01 {
	position:absolute ;
	top:580px;
	left:-305px;
	width:600px;
	height:100px;
	z-index: 5;
	color:#000000;
	font-size:0.85em;
}

#box02 {
	position:absolute ;
	top:800px;
	left:-305px;
	width:600px;
	height:100px;
	z-index: 5;
	color:#000000;
	font-size:0.85em;
}

a#btn01:hover,a#btn02:hover,a#btn03:hover,{ background-position: 0 1px; text-decoration:none; }

a#btn01 span,a#btn02 span a#btn03 span,{ visibility:hidden; }

.spe { height: 20px; margin: 0; padding: 0; font-size:2px; line-height:3px;}

H1{font-size : 14px; color: #FFFFFF;}
H2{font-size : 13px;}
H3{font-size : 12px;}
H4{font-size : 11px;}
H5{font-size : 11px;}
H6{font-size : 11px;}
H1,H2,H3,H4,H5,H6,p,ul,ol,dl{margin-top:0px;margin-bottom:0px;}