@charset 'iso-2022-jp';

/* //////////////////////////////////////fufudo09 top.css/////////////////////////////////////// */

body {
text-align:center;
margin: 0px;
padding: 0px;
background:#000;
}

#line{
border-top:solid 5px #be9833;
background:url(../img/bg.jpg) repeat-x top center;
}

#container{
width:960px;
height:671px;
margin:0 auto;
font-family:"$B%R%i%.%N3Q%4(B Pro W3","Hiragino Kaku Gothic Pro","$B#M#S(B $B#P%4%7%C%/(B",Osaka;
color:#38290a;
text-align:center;
font-size:small;
}

#main{
text-align:left;
position:relative;
}


#top_b{
width:960px;
height:182px;
background:url(../img/mainimg_b.jpg) no-repeat;
position:relative;
}


/*menu*/

#topmenubox{
position:absolute;
width:735px;
height:34px;
left: 110px;
top: 61px;
margin:0;
padding:0;
}

#topmenu ul{
margin:0;
padding:0;
}

#topmenu li{
margin:0;
padding:0;
list-style:none;
}

#topmenu li a{
background:url(../img/topmenu.gif) no-repeat;
width:91px;
height:34px;
padding:0;
margin:0;
display:block;
}

#topmenu .news{
position:absolute;
top:0;
left:0;
}

#topmenu .intro{
position:absolute;
top:0;
left:92px;
}

#topmenu .story{
position:absolute;
top:0;
left:184px;
}

#topmenu .cast{
position:absolute;
top:0;
left:276px;
}

#topmenu .staff{
position:absolute;
top:0;
left:368px;
}

#topmenu .chart{
position:absolute;
top:0;
left:460px;
}

#topmenu .comment{
position:absolute;
top:0;
left:552px;
}

#topmenu .report{
position:absolute;
top:0;
left:644px;
}

#topmenu .news a{ background-position:0 0;}
#topmenu .intro a{ background-position:-92px 0;}
#topmenu .story a{ background-position:-184px 0;}
#topmenu .cast a{ background-position:-276px 0;}
#topmenu .staff a{ background-position:-368px 0;}
#topmenu .chart a{ background-position:-460px 0;}
#topmenu .comment a{ background-position:-552px 0;}
#topmenu .report a{ background-position:-644px 0;}



#topmenu .news a:hover{ background-position:0 -34px;}
#topmenu .intro a:hover{ background-position:-92px -34px;}
#topmenu .story a:hover{ background-position:-184px -34px;}
#topmenu .cast a:hover{ background-position:-276px -34px;}
#topmenu .staff a:hover{ background-position:-368px -34px;}
#topmenu .chart a:hover{ background-position:-460px -34px;}
#topmenu .comment a:hover{ background-position:-552px -34px;}
#topmenu .report a:hover{ background-position:-644px -34px;}


#fan_btn{
position:absolute;
left: 96px;
top: 5px;
}


#fan_btn a{
background:url(../img/fan_btn.jpg);
width:112px;
height:48px;
display:block;
}
#fan_btn a:hover{
background-position:-112px 0;
}


#sp_btn{
position:absolute;
left: 18px;
top: -66px;
}
#sp_btn a{
background:url(../img/sp_btn.jpg);
width:52px;
height:148px;
display:block;
}
#sp_btn a:hover{
background-position:-52px 0;
}


h2.news{
background:url(../img/h2_news.gif);
width:119px;
height:18px;
position:absolute;
left: 707px;
top: 393px;
margin:0;
}

#news{
width:161px;
height:61px;
top:425px;
left:733px;
font-size:75%;
overflow:auto;
position:absolute;
line-height:145%;
}

#news dl{
margin:0;
}

#news dt{
float:left;
color:#353535;
}

#news dd{
margin-bottom:0.2em;
margin-left:32px;
color:#2f7b09;
}

#footer{
text-align:center;
padding-top:150px;
padding:170px 0 50px 0;
}


/*----------------fla-----------------*/

#main_area{
height:495px;
}

#top_bg_l{
width:133px;
height:495px;
background:url(../img/main_bg01.jpg);
float:left;
}

#top_fla{
width:777px;
height:495px;
float:left;
}

#top_bg_r{
width:50px;
height:495px;
background:url(../img/main_bg02.jpg);
float:right;
}

/*----------------spmenu-----------------*/


#spmenubox{
position:absolute;
width:675px;
height:17px;
left: 141px;
top: 122px;
margin:0;
padding:0;
}

#spmenu ul{
margin:0;
padding:0;
}

#spmenu li{
margin:0;
padding:0;
list-style:none;
height:17px;
}


#spmenu .gallery{
position:absolute;
top:0;
left:0;
width:83px;
}

#spmenu .shigeru{
position:absolute;
top:0;
left:108px;
width:63px;
}

#spmenu .urafufu{
position:absolute;
top:0;
left:194px;
}

#spmenu .themebbs{
background-position:-318px 0;
position:absolute;
top:0;
left:318px;
width:119px;
}

#spmenu .ochado{
position:absolute;
top:0;
left:454px;
width:85px;
}

#spmenu .quiz{
position:absolute;
top:0;
left:556px;
width:119px;
}


#spmenu .gallery a{
background:url(../img/spmenu.gif);
background-position:0 0;
display:block;
width:83px;
height:17px;
}
#spmenu .shigeru a{
background:url(../img/spmenu.gif);
background-position:-108px 0;
display:block;
width:63px;
height:17px;
}
#spmenu .urafufu a{
background:url(../img/spmenu.gif);
background-position:-194px 0;
display:block;
width:102px;
height:17px;
}
#spmenu .themebbs a{
background:url(../img/spmenu.gif);
background-position:-318px 0;
display:block;
width:119px;
height:17px;
}
#spmenu .ochado a{
background:url(../img/spmenu.gif);
background-position:-454px 0;
display:block;
width:85px;
height:17px;
}
#spmenu .quiz a{
background:url(../img/spmenu.gif);
background-position:-556px 0;
display:block;
width:119px;
height:17px;
}

#spmenu .gallery a:hover{background-position:0 -17px;}
#spmenu .shigeru a:hover{background-position:-108px -17px;}
#spmenu .urafufu a:hover{background-position:-194px -17px;}
#spmenu .themebbs a:hover{background-position:-318px -17px;}
#spmenu .ochado a:hover{background-position:-454px -17px;}
#spmenu .quiz a:hover{background-position:-556px -17px;}



/*----------------spbnr-----------------*/

#spbnr{
text-align:center;
background:#fff;
padding:10px 0;
border-bottom: solid 1px #cbcbcb;
}



/*$B%U%)%s%H(B*/
/*MAC IE5.x$B0J30$KE,MQ(J\(B*/
.container,
h1,h2,h3,h4,h5,p,caption,td,th{
font-size:small;
font-family:sans-serif;
font-family:"$B%R%i%.%N3Q%4(B Pro W3","Hiragino Kaku Gothic Pro","$B#M#S(B $B#P%4%7%C%/(B",Osaka;
}

* html .container,
* html h1,* html h2,* html h3,* html h4,* html h5,* html p,* html caption,* html td,* html th{
font-size:x-small;
font-family:"$B%R%i%.%N3Q%4(B Pro W3","Hiragino Kaku Gothic Pro","$B#M#S(B $B#P%4%7%C%/(B",Osaka;
}

p{
line-height:175%;
margin:0 0 10px 0;
}

a {
text-decoration:underline;
}
a:link {
color: #5d7e31;
}
a:visited {
color: #5d7e31;
}
a:active {
color: #5d7e31;
}
a:hover {
color: #a0c372;
}

img {
border:0
}

.cover{
background:url(../img/cover.gif);
margin: 0px;
padding: 0px;
}

.clearboth{clear:both;}

.clearboth hr{display:none;}

.alt{position:absolute;top:-5000px;left:-999px;}


/*copyright*/
.tbs-link1 {
font-size: 10px;
color: #917d2f;
text-decoration: none;
}
a.tbs-link2:link {
font-size: 10px;
color: #917d2f;
text-decoration: none;
}
a.tbs-link2:visited {
font-size: 10px;
color: #917d2f;
text-decoration: none;
}
a.tbs-link2:hover {
font-size: 10px;
color: #917d2f;
text-decoration: underline;
}
a.tbs-link2:active {
font-size: 10px;
color: #917d2f;
text-decoration: underline;
}
.tbs-copy1 {
font-size: 10px;
color: #917d2f;
text-decoration: none;
}
a.tbs-copy2:link {
font-size: 10px;
color: #917d2f;
text-decoration: none;
}
a.tbs-copy2:visited {
font-size: 10px;
color: #917d2f;
text-decoration: none;
}
a.tbs-copy2:hover {
font-size: 10px;
color: #917d2f;
text-decoration: underline;
}
a.tbs-copy2:active {
font-size: 10px;
color: #917d2f;
text-decoration: underline;
}
