* {box-sizing:border-box; -moz-box-sizing:border-box;}

body {
line-height:150%;
font-size  :14px;
text-align      :center;
margin:0em;
padding:0em;
background-image:url(img/bg.gif);
font-family     :'MS Gothic', 'Hiragino Kaku Gothic Pro W3', Osaka, sans-serif;
}
html {
margin:0em;
padding:0em;
}

p {
line-height:150%;
font-size  :14px;
}

.tr {
font-size: 14px;
margin:0em;
}

a.m1 { 
display: block; 
width  : 160px; 
height :  24px;
padding-left: 200px;
overflow:hidden;
background: url("img/b_huyuhiko.gif") 0 0 no-repeat; 
text-decoration: none; 
} 

a:hover.m1 { 
background-position: -160px 0;
} 

a.m2 { 
display: block; 
width  : 160px; 
height :  23px;
padding-left: 200px;
overflow:hidden;
background: url("img/b_akasyatsu.gif") 0 0 no-repeat; 
text-decoration: none; 
} 

a:hover.m2 { 
background-position: -160px 0; 
}

a.m12 { 
display: block; 
width  : 160px; 
height :  23px;
padding-left: 200px;
overflow:hidden;
background: url("img/b_bg.gif") 0 0 no-repeat; 
text-decoration: none; 
} 

a:hover.m12 { 
background-position: -160px 0; 
}

a.m3 { 
display: block; 
width  : 160px; 
height :  23px;
padding-left: 200px;
overflow:hidden;
background: url("img/b_mother.gif") 0 0 no-repeat; 
text-decoration: none; 
} 

a:hover.m3 { 
background-position: -160px 0; 
}

a.m4 { 
display: block; 
width  : 160px; 
height :  23px;
padding-left: 200px;
overflow:hidden;
background: url("img/b_ticket.gif") 0 0 no-repeat; 
text-decoration: none; 
} 

a:hover.m4 { 
background-position: -160px 0; 
}

a.m10 { 
display: block; 
width  : 160px; 
height :  23px;
padding-left: 200px;
overflow:hidden;
background: url("img/b_schedule.gif") 0 0 no-repeat; 
text-decoration: none; 
} 

a:hover.m10 { 
background-position: -160px 0; 
}

a.m5 { 
display: block; 
width  : 160px; 
height :  23px;
padding-left: 200px;
overflow:hidden;
background: url("img/b_access.gif") 0 0 no-repeat; 
text-decoration: none; 
} 

a:hover.m5 { 
background-position: -160px 0; 
}

a.m9 { 
display: block; 
width  : 160px; 
height :  23px;
padding-left: 200px;
overflow:hidden;
background: url("img/b_magazine.gif") 0 0 no-repeat; 
text-decoration: none; 
} 

a:hover.m9 { 
background-position: -160px 0; 
}

a.m6 { 
display: block; 
width  : 160px; 
height :  23px;
padding-left: 200px;
overflow:hidden;
background: url("img/b_typing.gif") 0 0 no-repeat; 
text-decoration: none; 
} 

a:hover.m6 { 
background-position: -160px 0; 
}

a.m7 { 
display: block; 
width  : 160px; 
height :  23px;
padding-left: 200px;
overflow:hidden;
background: url("img/b_blog.gif") 0 0 no-repeat; 
text-decoration: none; 
} 

a:hover.m7 { 
background-position: -160px 0; 
}

a.m8 { 
display: block; 
width  : 160px; 
height :  22px;
padding-left: 200px;
overflow:hidden;
background: url("img/b_blogparts.gif") 0 0 no-repeat; 
text-decoration: none; 
} 

a:hover.m8 { 
background-position: -160px 0; 
}

a.m13 { 
display: block; 
width  : 160px; 
height :  23px;
padding-left: 200px;
overflow:hidden;
background: url("img/b_zonamon.gif") 0 0 no-repeat; 
text-decoration: none; 
} 

a:hover.m13 { 
background-position: -160px 0; 
}

a.m14 { 
display: block; 
width  : 160px; 
height :  23px;
padding-left: 200px;
overflow:hidden;
background: url("img/b_writer.gif") 0 0 no-repeat; 
text-decoration: none; 
} 

a:hover.m14 { 
background-position: -160px 0; 
}

a.m15 { 
display: block; 
width  : 160px; 
height :  23px;
padding-left: 200px;
overflow:hidden;
background: url("img/b_director.gif") 0 0 no-repeat; 
text-decoration: none; 
} 

a:hover.m15 { 
background-position: -160px 0; 
}

.co {display:block;
border-width:    0px;
border-style:  solid;
border-color:#999999;
}

.ca {
border-width:    0px;
border-style:  solid;
border-color:#999999;
}

.ct {
border-width:    1px;
border-style:  solid;
border-color:#666666;
}

.cx {
border-width:    1px;
border-style:  solid;
border-color:#000000;
}

.ht0 {
margin-top:1em;
margin-left:0.7em;
margin-bottom:1.5em;
width:143px;
text-align:center;
float:left;
padding:0 0 0 0;
}
.ht1 {
padding:0 0 0 0;
margin-top:1em;
margin-left:0.3em;
margin-bottom:1.5em;
width:143px;
text-align:center;
float:left;
}

.ht2 {
background-color:#FFFFFF;
border-width:   1px;
border-style: solid;
border-color:#999999;
}

.p1  {color:#FFFFFF;}
.tit {color:#FFFFFF; text-decoration:none;      background-color:#000066;}
.dit {color:#0000FF; text-decoration:underline; background-color:#FFFFFF;}
.hi  {vertical-align:top;
border-width:    0px;
border-style:  solid;
border-color:#999999;
margin:0px;
padding:0px;}

.wb  {margin-bottom:0.8em;}
.ws  { vertical-align:text-top;}
.wa  { margin-top:0.5em;margin-left:0em; padding-left:0em; font-size:14px;}
.to  {list-style-image:url(img/white.gif); margin-bottom:0.5em; margin-left:3em;}
.ta  {list-style-image:url(img/white.gif); margin-bottom:1em; margin-left:3em;}
.ys  {margin-bottom:1em;}
#tops{float:left; background-color:#000066;}
#top {float:left; background-color:#FFFFFF;}
#a_embed {float:left; background-color:#FFFFFF;}
#hy1 {vertical-align:top;}
#ho1 {margin:0px; float:left; padding-bottom:px; margin-bottom:0px; }
#he1 {
background-image:url(img/bg1.jpg);
background-color:#CC0000;
width           : 779px;
height          :   110px;
margin-left     :   auto;
margin-right    :   auto;
text-align      :   left;
padding-bottom:0px;
margin-bottom:0px;
}

#he2 {
clear:both;
width           : 779px;
height:100%; 
margin-left     :   auto;
margin-right    :   auto;
text-align      :   left;
background-color:#cccccc;
background-image:url(img/blues.gif);
padding:0em;
}

#he3 {height:100%; 
color           :#000000;
width           :  160px;
text-align      :   left;
float           :   left;
}

#he4 {
background-image:url(img/metals.gif);
height:100%; 
text-align:center;
width:618px;
border-right:0px solid #000066;
float:left;
}

#he5 {
clear:both;
margin-left     :   auto;
margin-right    :   auto;
margin-bottom:0em;
padding-bottom:0em;
text-align:center;
line-height:0%;
height          :  86px;
color           :#FFFFFF;
background-color:#000066;
background-image:url(img/bg2.jpg);
width           : 779px;
}

#he6 {
float:left;
width:519px;
height:110px;
margin:0em;
padding:0em;
text-align:right;
}
#he7 {
float:right;
width:519px;
background-color:#FFFFFF;
border-right:1px solid #000066;
}
#he8 {
clear:both;
}
#he34 {
clear:both;
}
#te1 {
height     : 100%;
width      : 100%;
color      : #FFFFFF;
text-align : center;
}

#s1 {
text-align:left;
padding-top:1px;
padding-left:20px;
width:598px;
padding-right:0px;
margin-right:0px;
background-color:#000000;
height:23px;
}

a.yu1 {
text-decoration:none;
color:#FFFFFF;
} 

a:hover.yu1 {
color:#FF0000;
}

.hr0 {padding-left:1em;padding-right:0.5em; background-image:url(img/bga.png); behavior: expression(IEPNGFIX.fix(this));margin-top:1em; width:550px; text-align:right;}
.hr1 {
background-image:url(img/bgt.png); behavior: expression(IEPNGFIX.fix(this));
width:550px;
text-align:left;
margin-bottom:2em;
padding-top:0em;
padding-left:1em;
padding-right:0.5em;
padding-bottom:1em;
}

.hr2 {
width:100%;
text-align:center;
}

.hr3 {width:250px;}
.hr4 {margin:0px;}
.hr5 {width:100%; height:auto; border-top-color:#999999; border-width:3px; border-top-style:dashed; margin:0em; padding:0em; clear:both;}
.hr6 {
background-image:url(img/bgl.png);behavior: expression(IEPNGFIX.fix(this));
width:88%;
text-align:left;
margin-top:0.8em;
margin-bottom:1.3em;
padding-top:1em;
padding-left:1em;
padding-right:0.5em;
padding-bottom:1em;
}

.hr7 {
background-image:url(img/bgt.png);behavior: expression(IEPNGFIX.fix(this));
width:88%;
text-align:left;
margin-top:0.8em;
margin-bottom:1.3em;
padding-top:1em;
padding-left:1em;
padding-right:0.5em;
padding-bottom:1em;
}

.hr8 {width:250px;}
.hr9 {width:97%;}
.hr10 {text-align:right;}

.hr21 {
margin-top:1em;
width:100%;
text-align:center;
}

a.yu2 {
color:#CC0000;
}

a:hover.yu2 {
color:#FF0000;
}

a.yu3 {
color:#000000;
text-decoration:none;
}

a:hover.yu3 {
color:#000000;
text-decoration:underline;
}

.hk1 {margin-bottom:0em; padding-bottom:0em;}

dl {font-size:14px;}
dd {margin-bottom:1em;}
dt {margin-bottom:0.5em;}

.hr71 {font-size:20px;}
.hw1  {float:left; margin-right:1em;}
.hw2  {clear:both;}
.hw3  {margin:0em;}
.hw4  {margin-top:0.3em; clear:both; margin-bottom:0.8em;}
.hw5  {width:100%; text-align:center;}
.ab1  {margin-right:0.3em; margin-left:0.3em; border:1px solid #000000; margin-bottom:0em; padding-bottom:0em; text-align:center;}
.ab2  {margin-top:0em; margin-bottom:0.5em;}
.az1  {margin-top:0.5em;}
.tops {margin-left:1.5em;  margin-top:0.5em; border:1 solid #666666;}
.uls  {margin-left:2em; margin-top:0.5em; list-style-type:square;}

.hz2 {text-align:center; float:left; margin-left:1em; margin-top:0.5em;}
.hz3 {text-align:center; margin-top:0.5em;}
.hz4 {margin-top:0.5em;}
.leb {padding:0px; margin:0px;}
.fav {float:left; margin-right:1em;}
.kev {padding-top:0em; margin-top:0em;}
.tev {margin:0em; padding:0em;}
.aso {padding-bottom:0em; margin-bottom:0em;}
.was {margin-top:0.5em;margin-left:1.5em; padding-left:0em; font-size:14px; list-style:square;}
.wai {margin-top:0.5em;margin-left:1em; padding-left:0em; margin-right:0em; padding-right:0em; font-size:14px; list-style:square;}
.do  {font-size:12px;}
.h_present {margin-top:9px; margin-left:125px; border:0px;}