@charset "utf-8";
/* CSS Document */

/*----------------------------------------*/
/*標準設定*/
/*----------------------------------------*/
*{
margin:0;
padding:0;
}

body{
text-align:center;
background:#ffffff;
font-size:12px;
color:#222222;
font-family:Verdana,Arial,Helvetica,sans-serif;
}

html{
overflow-y:scroll;
}

strong{
font-weight:bold;
color:#444444;
}

img{
border:0;
}

p{
line-height:160%;
}

h1,h2,h3,h4,h5,h6{
font-weight:normal;
font-size:100%;
}

dl,dt,dd{
line-height:120%;
}

li{
line-height:100%;
list-style-type:none;
}

table{
text-align:left;
border:none;
empty-cells:show;
border-collapse:collapse;
}
th{
text-align:left;
border:none;
empty-cells:show;
vertical-align:top;
font-weight:bold;
}
td{
text-align:left;
border:none;
empty-cells:show;
vertical-align:top;
}

hr{
display:none;
}

a:link{color:#2255BB;text-decoration:none;}
a:visited{color:#2255BB;text-decoration:none;}
a:hover{color:#2255BB;text-decoration:underline;}
a:active{color:#2255BB;text-decoration:underline;}

#page{
margin:0px auto;
width:792px;
}
#page td.left_column{
width:156px;
padding-left:11px;
padding-bottom:15px;
border-right:1px solid #999999;
background:url(../img/shadow_left.gif) left repeat-y;
}
#page td.main_column{
width:613px;
padding-right:11px;
background:url(../img/shadow_right.gif) right repeat-y;
}

p.left_info{
background:url(../img/left_icon.gif) no-repeat 3px 5px;
padding:6px 0 6px 25px;
border-bottom:1px solid #c5c5c5;
border-right:4px solid #c5c5c5;
}

.contact_us{
clear:both;
border-top:#999999 1px solid;
border-bottom:#999999 1px solid;
color:#777777;
padding:8px;
margin:20px 0 7px 0;
}

#ranking table{
width:100%;
}
#ranking th{
color:#ffffff;
padding:5px;
border:1px solid #999999;
background:#83cf2f;
text-align:center;
white-space:nowrap;
}
#ranking td{
padding:5px;
border:1px solid #999999;
text-align:center;
vertical-align:middle;
}

p.log_title{
background:url(../img/icon_ball.gif) no-repeat 0 5px;
padding:5px 0 5px 22px;
letter-spacing:0.2em;
}
span.log_link{
letter-spacing:0em;
}