@charset "Shift_JIS";

/* 共通 ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー */
td, th, p {
line-height : 140% ;
}

h1, h2, h3, h4, p, dl {
font-weight : normal ;
line-height : 140% ;
margin : 0 ;
padding : 0 ;
}


ul {
margin:0 0 0 0;
padding:0;
}


a { color : #0072FF ; text-decoration : underline ; }
a:hover { color : #0072FF ; text-decoration : none ;}



/* フロートクリア */
br.refresh {
clear : both ;
 }

.txt_s {
font-size : 90% ;
}

.b {
font-weight:bold;}
.red {
color:#FE6704;}

.white {
color:#4d4d4d;}



body {
color : #666 ;
font-size:12px ;
line-height : 140% ;
margin : 0 ;
text-align:center;
}

#wrap {
width : 864px ;
background-color:#ffffff ;
margin : 0 auto ;
background : url(./images/bg.gif) repeat-y ;
text-align:left;
}

#wrap2 {
width : 800px ;
background-color:#ffffff ;
margin-left:36px ;
margin-bottom:10px ;
text-align:left;
border-bottom : 1px solid #000 ;
}
#wrap2:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
#wrap2 {display: inline-block;}
/*\*/
*html #wrap2 {height: 1%;}
#wrap2 {display: block;}
/* */


#main {
width : 760px ;
margin-right: 20px ;
margin-top: 10px ;
margin-left: 20px ;
text-align:left;
}

#main:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
#main {display: inline-block;}
/*\*/
*html #main {height: 1%;}
#main {display: block;}
/* */


#left {
width : 521px ;
margin : 0px 0 0 0px;
float : left ;
}
#left:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
#left {display: inline-block;}
/*\*/
*html #left {height: 1%;}
#left {display: block;}
/* */

.t01{
background-color:#f4f4f4 ;
border-right:1px solid #AD846B ;
border-left:1px solid #AD846B ;
}
#left2 {
width : 180px ;
margin : 0px 0 0 0px;
float : left ;
}
#right2 {
width : 325px ;
float : right ;
}


.news{
margin-top:5px ;
}

.news dt{
padding-bottom:3px ;
}
.news dd{
padding-bottom:3px ;
margin-left:0px ;
}

.news{
position : relative ;
}

.news dt {
float : none ;
position : absolute ;
padding :  5px 0 ;
}
.news dt { width : 17px ; }

.news dd {
background : transparent url(images/dot01A.gif) repeat-x 0 100% ;
padding : 5px 0 ;
}
.news dd { padding-left : 17px ; }




#right {
width : 210px ;
margin : 0px 0 0 0px;
float : right ;
background-color:#ffffff ;
}

.rank {
margin : 0px 0 0 0px;
background-color:#DFD4CD ;
color:#863B1B ;
}


#right a { color : #863B1B ; text-decoration : underline ; }
#right a:hover { color : #863B1B ; text-decoration : none ;}




.ssl {
background-color:#DFD4CD ;
padding:5px 20px 0px 40px ;
}

.loginid {
width:200px ;
}
.pw {
width:200px ;
}

#main h3{
position:relative ;
 background : transparent url(./images/t03.gif) no-repeat 0 0 ; 
width:757px ;
height:26px ;
}


#main p.new{
position:absolute ;
top:6px ;
font-size:12px ;
right:7px ;
}
#main p.list{
position:absolute ;
font-size:10px ;
right:6px ;
bottom:0px ;
}
#main p.new a { color : #666666 ; text-decoration : underline ; }
#main p.new a:hover { color : #666666 ; text-decoration : none ;}


div.hl {
background : transparent url(images/bg_hl.gif) no-repeat 0 0 ;
margin-left:0px ;
width:521px ;
height:21px ;
margin-bottom : 5px ;
}
div.hl p{
color:#8B431D ;
font-weight:bold ;
font-size:14px ;
line-height:23px ;
margin-left:25px ;
}

.result{
width:100%
}


.result th{
font-weight:bold ;
background-color:#E1E1E1 ;
text-align:center ;
border-right:1px solid #ffffff ;
}

.result td{
border-bottom:1px solid #999999 ;
}
.name{
color:#0072FF ;
}

