body
{

margin:0;
padding:0;
text-align:center;
background:#fff;
font-family:verdana;
height:100%;
}

a:link,a:visited{font-size:12px;text-decoration:none;color:#333;}
a:hover{color:red;text-decoration:underline;}


h4{margin:0;font-size:12px;display:inline;}
h1{margin:0;font-size:13px;display:inline;}
h3{margin:0;font-size:12px;display:inline;letter-spacing:2px;}
h2,h5{margin:0;font-size:13px;display:inline;font-weight:normal;line-height:17px;}
h6{margin:0;font-size:11px;display:inline;font-weight:normal;}

div#top-banner-text a:link,div#top-banner-text a:visited,div#category-box a:link,div#category-box a:visited,div#box1a a:link,div#box1a a:visited,div#box1x a:link,div#box1x a:visited{text-decoration:none;color:#cc0000;}
div#category-box a:hover,div#box1a a:hover,div#box1x a:hover{color:#000;}

div#box1b a:link img,div#box1b a:visited img{border:1px solid #df5aa9;margin:9px 9px 4px 9px;width:150px;height:200px;display:block;}
div#box1b a:hover img{border:1px solid #000;margin:9px 9px 4px 9px;width:150px;height:200px;display:block;}

div#box1b a:link,div#box1b a:visited,div#uu a:link,div#uu a:visited{font-size:10px;text-decoration:none;color:#666;}
div#box1b a:hover,div#uu a:hover{font-size:10px;color:red;text-decoration:underline;}


div#rr a:link img,div#rr a:visited img{border:1px solid #df5aa9;margin:0;width:154px;height:213px;display:block;}
div#rr a:hover img{border:1px solid #000;margin:0;width:154px;height:213px;display:block;}


div#tt a:link img,div#tt a:visited img,div#uu a:link img,div#uu a:visited img{border:1px solid #df5aa9;margin:0;width:154px;height:205px;display:block;}
div#tt a:hover img,div#uu a:hover img{border:1px solid #000;margin:0;width:154px;height:205px;display:block;}

div#vv a:link img,div#vv a:visited img{border:1px solid #df5aa9;margin:0;width:154px;height:103px;display:block;}
div#vv a:hover img{border:1px solid #000;margin:0;width:154px;height:103px;display:block;}



div#zz a:link img,div#zz a:visited img{border:1px solid #df5aa9;margin:0;width:195px;display:block;}
div#zz a:hover img{border:1px solid #000;margin:0;width:195px;display:block;}

div#photo a:link img,div#photo a:visited img{border:1px solid #df5aa9;margin:0;}
div#photo a:hover img{border:1px solid #000;margin:0;}



div#gallery-information-box a:link,div#gallery-information-box a:visited,div#sponsor-text-box a:link,div#sponsor-text-box a:visited{text-decoration:none;color:purple;}
div#top-banner-text a:hover,div#gallery-information-box a:hover,div#sponsor-text-box a:hover{color:black;}


div#photo-right a:link img,div#photo-right a:visited img{border:0px solid #df5aa9;margin:0;width:111px;height:167px;display:block;}
div#photo-right a:hover img{border:0px solid #000;margin:0;width:111px;height:167px;display:block;}

a:link img,a:visited img,a:hover img{border:0;}






#pagination a:link,#pagination a:visited
{
font-size:13px;
font-weight:bold;
padding-left:3px;
padding-right:3px;
padding-top:0;
padding-bottom:0;
color:red;
background:#f0caf2;
border:1px solid #df5aa9;
text-decoration:none;
margin-right:2px;
text-align:center;
}


#aplayer,#bplayer,#cplayer,#dplayer,#eplayer,#fplayer,#gplayer,#hplayer,#iplayer,#jplayer,#kplayer,#lplayer{width:404px;float:left;border:1px solid #df5aa9;padding:0;margin:0 2px 2px 0;}


xplayer{width:817px;float:left;border:1px solid #df5aa9;padding:0;margin:0 2px 2px 0;}


#jb
{
width:1252px;
margin:0 auto;
margin-left:auto;
padding:0px;
text-align:left;
height:auto;
}

#tt,#uu,#vv,#rr
{
width:156px;
height:auto;
margin:auto;
padding:0;
float:left;margin:0 3px 5px 3px;
}

#zz
{
width:197px;
height:auto;
margin:auto;
padding:0;
float:left;margin:0 3px 5px 3px;
}


#box
{
width:1250px;
height:auto;
margin:0 auto 3px auto;
padding:0;
text-align:left;
float:left;
}

#box1
{
width:252px;
height:auto;
margin:auto;
padding:0;
float:left;
}

#box-right
{
width:172px;
height:auto;
margin:auto;
padding:0;
float:left;
}


#box1a
{
width:170px;
height:auto;
margin:0 auto 2px auto;
padding:0;
float:left;
border:1px solid #df5aa9;
background:#f0caf2;
}

#box1x
{
width:250px;
height:auto;
margin:0 auto 2px auto;
padding:0;
float:left;
border:1px solid #df5aa9;
background:#f0caf2;
}


#right1
{
width:250px;
height:auto;
margin:0 auto 2px auto;
padding:0;
float:left;
border:1px solid #df5aa9;
background:#000;
text-align:center;
}


#menu
{
width:170px;
height:auto;
margin:0 0 2px 0;
padding:0;
float:left;
border:1px solid #df5aa9;
background:#fffafc;
}

#menux
{
width:250px;
height:auto;
margin:0 0 2px 0;
padding:0;
float:left;
border:1px solid #df5aa9;
background:#fffafc;
}


#box1b
{
width:170px;
height:auto;
margin:0 0 2px 0;
padding:0 0 5px 0;
float:left;
border:1px solid #df5aa9;
background:#fffafc;
text-align: center;
}



#sponsor-text-box
{
width:200px;
height:auto;
margin:0 2px 2px auto;
padding:0;
float:left;
border:1px solid #df5aa9;
background:#f0caf2;
}

#sponsor-text-box-long
{
width:200px;
height:auto;
margin:0 2px 2px auto;
padding:0;
float:left;
border:1px solid #df5aa9;
background:#fffafc;
}

#box2
{
width:817px;
height:auto;
margin:auto 2px auto 3px;
padding:0;
float:left;
}



#pagination
{
width:807px;
height:auto;
margin:0 auto 2px auto;
padding:3px;
float:left;
border:1px solid #df5aa9;
background: #fffafc;
font-size:10px;
}

#top-box
{
width:136px;
height:auto;
margin:0 0px 2px auto;
padding:0px;
float:left;
border:0px solid #000;
}


#top-banner-text
{
width:133px;
height:16px;
margin:0 auto 2px auto;
padding:0 0 4px 0;
float:left;
border:1px solid #df5aa9;
background: #f0caf2;
font-weight:bold;
}

#top-banner-image
{
width:127px;
height:auto;
margin:0;
padding:3px;
float:left;
border:1px solid #df5aa9;
background: #fffafc;
}

#gallery-information-box2
{
width:813px;
height:25px;
margin:0 auto 2px auto;
padding:5px 0 0 0;
float:left;
border:1px solid #df5aa9;
background: #f0caf2;
font-weight:bold;
}

#gallery-information-box
{
width:813px;
height:auto;
margin:0 auto 2px auto;
padding:0;
float:left;
border:1px solid #df5aa9;
background: #f0caf2;
font-weight:bold;
}

#box2b
{
width:813px;
height:auto;
margin:0 0 2px 0;
padding:5px 0 0 0;
float:left;
border:1px solid #df5aa9;
background:#fffafc;
text-align:center;
}

#sakuralive
{
width:405px;
height:auto;
margin:0 2px 2px 0;
padding:0;
float:left;
border:1px solid #df5aa9;
background: #f0caf2;
text-align:center;
}

#sakuralive2
{
width:405px;
height:auto;
margin:0 0 2px 0;
padding:0;
float:left;
border:1px solid #df5aa9;
background: #f0caf2;
text-align:center;
}

 ul
{
list-style-type:none;
padding:0;
margin:0;
}

li
{
background-image:url(j.gif);
background-repeat:no-repeat;
background-position:0;
padding:0 0 2px 15px;
margin-left:3px;
line-height:17px;
}

div#english-top-frame-textbox li,div#gallery-information-box li,div#sponsor-text-box li
{
background-image:url(j.gif);
background-repeat:no-repeat;
background-position:0;
padding:0 0 2px 15px;
margin:0 0 0 3px;display:inline;
}

.clear {clear:both;}






