/*reset css*/
body,div,pre,p,blockquote,
form,fieldset,input,textarea,select,option,
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
table,th,td,embed,object {
margin: 0;
padding: 0;
vertical-align: baseline;
}

h1,h2,h3,h4,h5,h6 {
font-style: normal;
font-weight: normal;
font-size: 1.0em;
}

a{
color:#4971E7;
}

a:hover{
color:#ff9955;
}

table {
border-spacing:0;
}
* html table {
border-collapse:collapse;
}
*:first-child+html table {
border-collapse:collapse;
}
caption,th {
text-align:left; font-weight:normal;
}
table,th,td,img {
border:0;
}
img,input {
vertical-align:middle;
}
q:before,q:after {
content:'';
}

ul {
list-style: none;
}

/*default css*/
body {
font-size: 62.5%; /* 10px */
margin:auto;background:url(../images/default/header.png) repeat-x scroll left top;
}
h1 {
font-size: 2em; /* 20px */
}
p {
font-size: 1.2em; /* 12px */
}

#container{
width:905px;margin:auto;
}

#header{
height:120px;
}
#main{
width:570px;
float:left;

}
#navi{
width:310px;
float:right;
}

#footer{
background:url(../images/default/footer.png) repeat-x scroll left bottom;
clear:both;
text-align:center;
height:70px;
padding:50px 0px 0px 0px;
}

div.footernv a{
color:#777777;
font-size:1.2em;
text-decoration:none;
}

div.footernv a:hover{
color:#1560C1;
font-size:1.2em;
text-decoration:underline;
}

div.footernv{
color:#777777;
}

#footer p{
text-align:center;
padding:25px 0px 0px 0px;
}

#footer p a{
color:#ffffff;
text-decoration:none;
}

#footer p a:hover{
color:#113EC2;
text-decoration:underline;
}

.bono{
border-width:0;
}


/* ranking */

.no1{
border:1px solid #777777;
background:url(../images/default/rank_1.png) repeat-y left top;
padding:10px 20px 10px 70px;
min-height:185px;
_height:185px;
margin:0px 0px 0px 0px;
}

.no2{
border:1px solid #777777;
background:url(../images/default/rank_2.png) repeat-y left top;
padding:10px 20px 10px 70px;
min-height:185px;
_height:185px;
margin:0px 0px 0px 0px;
}

.no3{
border:1px solid #777777;
background:url(../images/default/rank_3.png) repeat-y left top;
padding:10px 20px 10px 70px;
min-height:185px;
_height:185px;
margin:0px 0px 0px 0px;
}

.no4{
border:1px solid #777777;
background:url(../images/default/rank_4.png) repeat-y left top;
padding:10px 20px 10px 70px;
min-height:185px;
_height:185px;
margin:0px 0px 0px 0px;
}

.no5{
border:1px solid #777777;
background:url(../images/default/rank_5.png) repeat-y left top;
padding:10px 20px 10px 70px;
min-height:185px;
_height:185px;
margin:0px 0px 0px 0px;
}

.no6{
border:1px solid #777777;
background:url(../images/default/rank_6.png) repeat-y left top;
padding:10px 20px 10px 70px;
min-height:185px;
_height:185px;
margin:0px 0px 0px 0px;
}

.no7{
border:1px solid #777777;
background:url(../images/default/rank_7.png) repeat-y left top;
padding:10px 20px 10px 70px;
min-height:185px;
_height:185px;
margin:0px 0px 0px 0px;
}

.no8{
border:1px solid #777777;
background:url(../images/default/rank_8.png) repeat-y left top;
padding:10px 20px 10px 70px;
min-height:185px;
_height:185px;
margin:0px 0px 0px 0px;
}

.no9{
border:1px solid #777777;
background:url(../images/default/rank_9.png) repeat-y left top;
padding:10px 20px 10px 70px;
min-height:185px;
_height:185px;
margin:0px 0px 0px 0px;
}

.no10{
border:1px solid #777777;
background:url(../images/default/rank_10.png) repeat-y left top;
padding:10px 20px 10px 70px;
min-height:185px;
_height:185px;
margin:0  px 0px 0px 0px;
}

div.no1 h3{
font-size:1.5em;
padding:10px 15px 10px 40px;
margin:0px 0px 10px 0px;
background:url(../images/default/rank_1point.png) no-repeat left 5px;
display:block;
font-weight:bold;
border-bottom:1px dotted #ddd;
}

div.no2 h3{
font-size:1.5em;
padding:10px 15px 10px 40px;
margin:0px 0px 10px 0px;
background:url(../images/default/rank_2point.png) no-repeat left 5px;
display:block;
font-weight:bold;
border-bottom:1px dotted #ddd;
}

div.no3 h3{
font-size:1.5em;
padding:10px 15px 10px 40px;
margin:0px 0px 10px 0px;
background:url(../images/default/rank_3point.png) no-repeat left 5px;
display:block;
font-weight:bold;
border-bottom:1px dotted #ddd;
}

div.no4 h3{
font-size:1.5em;
padding:10px 15px 10px 0px;
margin:0px 0px 10px 0px;
background:url(../images/default/rank_4point.png) no-repeat left 5px;
display:block;
font-weight:bold;
border-bottom:1px dotted #ddd;
}

div.no5 h3{
font-size:1.5em;
padding:10px 15px 10px 0px;
margin:0px 0px 10px 0px;
background:url(../images/default/rank_5point.png) no-repeat left 5px;
display:block;
font-weight:bold;
border-bottom:1px dotted #ddd;
}

div.no6 h3{
font-size:1.5em;
padding:10px 15px 10px 0px;
margin:0px 0px 10px 0px;
background:url(images/default/rank_6point.png) no-repeat left 5px;
display:block;
font-weight:bold;
border-bottom:1px dotted #ddd;
}

div.no7 h3{
font-size:1.5em;
padding:10px 15px 10px 0px;
margin:0px 0px 10px 0px;
background:url(../images/default/rank_7point.png) no-repeat left 5px;
display:block;
font-weight:bold;
border-bottom:1px dotted #ddd;
}

div.no8 h3{
font-size:1.5em;
padding:10px 15px 10px 0px;
margin:0px 0px 10px 0px;
background:url(../images/default/rank_8point.png) no-repeat left 5px;
display:block;
font-weight:bold;
border-bottom:1px dotted #ddd;
}

div.no9 h3{
font-size:1.5em;
padding:10px 15px 10px 0px;
margin:0px 0px 10px 0px;
background:url(../images/default/rank_9point.png) no-repeat left 5px;
display:block;
font-weight:bold;
border-bottom:1px dotted #ddd;
}

div.no10 h3{
font-size:1.5em;
padding:10px 15px 10px 0px;
margin:0px 0px 10px 0px;
background:url(images/default/rank_10point.png) no-repeat left 5px;
display:block;
font-weight:bold;
border-bottom:1px dotted #ddd;
}

div.rightblock p{
line-height:1.5em;
}

table{
margin:5px 0px 10px 0px !important;
width:100%;
}

th{
padding:10px;
border-left:1px solid #777;
border-right:0px solid #777;
border-top:1px solid #777;
border-bottom:1px solid #777;
background-color:#ddd;
width:30%;
font-weight:bold;
}

td{
padding:10px;
border:1px solid #777;
}


div.navibody ul{
list-style-image:url(../images/default/point.png) !important;
list-style-position:outside !important;
list-style-type:none !important;
vertical-align:baseline;
}

.title1{
margin:15px 0px 0px 0px;
background:url(../images/default/rank_title2.png) no-repeat left top;
border:1px solid #777;
height:48px;
}

h2.title1 span{
display:none;
}

.navi2nd{
background:url(../images/default/qa.png) no-repeat left top !important;
}
