/* CSS Document */
body {
padding:0;
margin:0;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}
 a {
color : #333399;
}

table.frame {
border: 1px solid #CCCCCC;
}


p {
margin:0;
padding:0;
font-size:1.3em;
}

img {
border:0;
line-height:0;
margin:0;
padding:0;
}

h1{
font-size:8px;
text-indent:-9999px;
margin-top:1px;
}


#container{
margin:0 auto;
text-align:center;
width:800px;
}
.line{
margin-left:1px;
}

#top h1 {
background:url(logo.gif) no-repeat;
height:60px;
}

h2 {
font-size:1.5em;
font-weight:bold;
color:#FF0099;
padding-left:10px;
}




ul {
padding-top:5px;
}


ul li {
font-size:18px;
font-weight:bold;
display:block;
text-align:justify;
line-height:1.4em;
}

ul li a:hover{
color:#FF0000;
text-decoration:none;

}


#pikup a:hover{
text-indent:-9999px;
display:block;
background:url(info_01_hover.gif);

}



#nextbox_01 a:hover{
text-indent:-9999px;
display:block;
background:url(nextbox_01_hover.gif) no-repeat;
color:#00FF00;

}

#nextbox_02 a:hover{
text-indent:-9999px;
display:block;
background:url(nextbox_02_hover.gif) no-repeat;
color:#FF0000;

}

#nextbox_03 a:hover{
text-indent:-9999px;
display:block;
background:url(nextbox_03_hover.gif) no-repeat;
color:#FF00FF;

}
#nextbox_04 a:hover{
text-indent:-9999px;
display:block;
background:url(nextbox_04_hover.gif) no-repeat;
background-position:center;
color:#0000FF;

}








.submenu {
font-size:14px;
line-height:1.5;
color:#333333;
}

.main{
font-size:16px;
line-height:1.6;
color:#333333;
}



.headertxt {
padding: 11px 10px 4px 15px;
line-height:1.2em;
}

.btnArea {
border-top:#cccccc 1px solid;
border-bottom:#cccccc 1px solid;
padding: 15px 3px;
}




.submenu_inbox {
padding:0px 7px 0px 26px;
}




.submenu_box {
border-left:#cccccc solid 1px;
border-right:#cccccc solid 1px;
}


#ranking #contents{
width:750px;
margin:5px 8px;
}

#ranking h2{
font-size:1.5em;
font-weight:bold;
color:#000000;
margin-bottom:0;
margin-top:8px;
}
.red{
color:#FF0000;
padding-right:1em;
}

.ranking_box{
background-color:#f1f1f1;
width: 700px;
line-height:1.6em;
padding:10px;
margin-bottom:20px;
margin-left:10px;
margin-right:8px;
}
.point{
text-decoration:underline;
}

h2.list{
color:#FFFFFF;
background-color:#c78521;
width:730px;
}
.rankulay{
margin-bottom:4px;
height:42px;
}
.ranku{
vertical-align:text-bottom;
}
.kaisha{
float:left;
padding-right:0.7em;
}
.sales{
font-size:14px;
}

 
#contents p{
font-size:14px;
line-height:1.6em;
padding-left:8px;
padding-right:8px;
}
