@charset "UTF-8";

a:link{
color:#FFFFFF;
text-decoration:underline;
}
a:visited{
color:#FFFFFF;
text-decoration:underline;
}
a:hover{
color:#FFFFFF;
text-decoration:none;
}
a:active{
color:#FFFFFF;
text-decoration:none;
}
.active{
display:inline;
color:#EC4B46;
text-decoration:none;
}

h1{
margin:35px 0px 0px 0px;
width:220px;
height:40px;
float:left;
}
h2{
margin:0px 0px 10px 127px;
padding:68px 0px 0px 0px;
}
#contents{
width:900px;
background-image:url(../../images/bg.jpg);
background-position:right top;
background-repeat:no-repeat;
float:left;
}

#right-column img{
vertical-align:bottom;
}

#title-wrapper{
margin:43px 0px 5px 0px;
width:639px;
background-image:url(../images/bg02.gif);
background-position:0px 0px;
background-repeat:repeat-y;
}
#title-header{
background-image:url(../images/bg01.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
}
#title-footer{
padding:0px 0px 30px 0px;
background-image:url(../images/bg03.gif);
background-position:0% 100%;
background-repeat:no-repeat;
}
#title-wrapper dl{
margin:0px 0px 0px 28px;
width:583px;
}
#btn-ranking{
width:264px;
height:47px;
margin:0px 0px 28px 184px;
}
#btn-ranking a{
display:block;
width:264px;
height:47px;
background-image:url(../images/bt01.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
text-indent:-20000px;
overflow:visible;
}
#btn-ranking a:hover{
background-image:url(../images/bt01_on.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
}
#btn-back{
width:206px;
height:27px;
margin:0px 0px 40px 216px;
}
#btn-back a{
display:block;
width:206px;
height:27px;
background-image:url(../../images/btn02.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
text-indent:-20000px;
overflow:visible;
}
#btn-back a:hover{
background-image:url(../../images/btn02.jpg);
background-position:0px -27px;
background-repeat:no-repeat;
}
#btn-back02{
width:206px;
height:27px;
margin:0px 0px 40px 238px;
}
#btn-back02 a{
display:block;
width:206px;
height:27px;
background-image:url(../../images/btn02.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
text-indent:-20000px;
overflow:visible;
}
#btn-back02 a:hover{
background-image:url(../../images/btn02.jpg);
background-position:0px -27px;
background-repeat:no-repeat;
}

.pagetop{
margin:5px 0px 23px 30px;
width:579px;
text-align:right;
}
.pagetop02{
margin:5px 0px 23px 0px;
width:639px;
text-align:right;
}
.pagetop03{
margin:-15px 0px 23px 0px;
width:639px;
text-align:right;
}
.pagetop04{
margin:0px 0px 20px 0px;
width:639px;
text-align:right;
}
.pagetop-map{
margin:-25px 0px 23px 30px;
width:579px;
text-align:right;
}
