#contents ul#index_main{
margin-left:8px;
width:784px;
height:349px;
list-style-type:none;
}
#contents ul#index_main li#information{
width:300px;
float:left;
}
#contents ul#index_main li#movie{
margin-top:3px;
width:482px;
float:left;
}
#contents ul#index_main li dl#user_registration{
width:300px;
height:155px;
background-image:url(../images/register_bg01.jpg);
background-position:left top;
background-repeat:no-repeat;
text-align:center;
}
#contents ul#index_main li dl#user_registration dt{
padding:11px 0px 8px 0px;
}
#contents ul#index_main li dl#user_registration dd{
padding:0px 0px 11px 0px;
}


#contents ul#index_main li dl#anime_news{
width:300px;
height:182px;
background-image:url(../images/animenews_bg01.jpg);
background-position:left top;
background-repeat:no-repeat;
text-align:center;
font-family:verdana;
}
#contents ul#index_main li dl#anime_news dt{
padding:11px 0px 8px 0px;
}
#contents ul#index_main li dl#anime_news dd ul{
list-style-type:square;
margin-left:15px;
padding-left:15px;
width:259px;
height:125px;
text-align:left;
overflow:auto;
overflow-x:hidden;
}
#contents ul#index_main li dl#anime_news dd dl ul li{
margin-bottom:10px;
color:#FFFFFF;
line-height:130%;
font-size:0.9em;
font-weight:100;
}

#contents ul#index_main li dl#anime_news dd dl ul li a:link{
color:#FFFFFF;
line-height:130%;
text-decoration:none;
}
#contents ul#index_main li dl#anime_news dd dl ul li a:visited{
color:#FFFFFF;
line-height:130%;
text-decoration:none;
}
#contents ul#index_main li dl#anime_news dd dl ul li a:hover{
color:#8F0A1D;
line-height:130%;
text-decoration:none;
}


#feature{
margin:0px 0px 0px 8px;
width:780px;
height:41px;
clear:both;
font-family:verdana;
}
#feature dt{
display:inline;
width:140px;
height:31px;
border-top:1px solid #35242A;
border-left:1px solid #35242A;
border-bottom:1px solid #35242A;
float:left;
}
#feature dt img{
vertical-align:bottom;
}
#feature dd{
display:inline;
margin-bottom:10px;
width:638px;
height:31px;
background-image:url(../images/features_bg01.gif);
background-position:left top;
background-repeat:repeat-x;
border-top:1px solid #35242A;
border-right:1px solid #35242A;
border-bottom:1px solid #35242A;
float:left;
}
#feature dd p{
margin:10px 0px 0px 10px;
color:#FFFFFF;
font-size:14px;
}
#feature dd p a:link{
margin:10px 0px 0px 10px;
color:#FFFFFF;
font-size:14px;
text-decoration:none;
}
#feature dd p a:visited{
margin:10px 0px 0px 10px;
color:#FFFFFF;
font-size:14px;
text-decoration:none;
}
#feature dd p a:hover{
margin:10px 0px 0px 10px;
color:#FFFFFF;
font-size:14px;
text-decoration:underline;
}

#distribution{
margin-left:8px;
padding-top:10px;
height:241px;
background-image:url(../images/distribution_bg01.gif);
background-position:left top;
background-repeat:no-repeat;
clear:both;
}
#distribution:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
#distribution{
display:inline-table;
}
/*Hides from IE-mac\*/
*html#distribution{height:1%;}
#distribution{display:block;}
/*End hide from IE-mac*/

#distribution dt#distribution_header{
margin:0px 0px 8px 16px;
width:750px;
height:33px;
background-image:url(../images/distribution_head01.gif);
background-position:left top;
background-repeat:no-repeat;
font-family:verdana;
}
#distribution dt#distribution_header p{
margin:0;
padding:9px 0px 0px 35px;
color:#BA0035;
font-size:12px;
font-weight:bolder;
}
#distribution dd{
margin-left:16px;
color:#666666;
line-height:130%;
}
#distribution dd dl.distribution_thumbnail{
margin-right:13px;
width:177px;
height:179px;
background-image:url(../images/distribution_bg02.gif);
background-position:left top;
background-repeat:no-repeat;
float:left;
font-size:10px;
}
#distribution dd dl.distribution_thumbnail dt{
margin:6px 0px 0px 6px;
}
#distribution dd dl.distribution_thumbnail dd{
margin:6px 0px 3px 3px;
}
#distribution dd dl.distribution_thumbnail dd.caption{
margin:0px 0px 0px 9px;
}
#distribution dd dl.distribution_thumbnail dd div.photo_bg img{
border:4px solid #FFFFFF;
}
#distribution dd dl.distribution_thumbnail dd div.photo_bg a img{
border:4px solid #FFFFFF;
}
#distribution dd dl.distribution_thumbnail dd div.photo_bg a:hover img{
border-color:#666666;
}
*html #distribution dd dl.distribution_thumbnail dd div.photo_bg a:hover{
border-color:#666666;
}
#distribution dd dl.distribution_thumbnail dd{
color:#666666;
line-height:1.2em;
text-decoration:none;
font-weight:bolder;
font-size:1em;
}
#distribution dd dl.distribution_thumbnail dd a:link{
color:#666666;
line-height:1.2em;
text-decoration:none;
font-weight:bolder;
font-size:1em;
}
#distribution dd dl.distribution_thumbnail dd a:visited{
color:#666666;
line-height:1.2em;
text-decoration:none;
font-weight:bolder;
font-size:1em;
}
#distribution dd dl.distribution_thumbnail dd a:hover{
color:#8F0A1D;
line-height:1.2em;
text-decoration:none;
font-weight:bolder;
font-size:1em;
}

#banner{
margin-left:8px;
height:140px;
list-style-type:none;
}
#banner li{
margin:0px 10px 10px 0px;
float:left;
}

#banner div.banner01{
float:left;
margin-right:10px;
_margin-right:8px;
}

#banner div.banner01 img{
display:block;
margin-bottom:10px;
_margin-bottom:8px;
}
