/* -------------------------------------------------------------------- */

#kakuyasurank* {
text-align: left;
font-family: ‚l‚r ‚oƒSƒVƒbƒN,osaka;
}
#kakuyasurank .main {width: 750px;}
#kakuyasurank p,
#kakuyasurank ul,
#kakuyasurank li {
margin: 0 0 0 0; padding: 0 0 0 0;
list-style-type: none;
}

#kakuyasurank .title {}

#kakuyasurank .intro {
width: 750px; height: 90px;
background: url('images/intro_bg.gif') no-repeat left top;
text-align: left;
}
#kakuyasurank .intro .inner {padding: 20px 25px 0 300px;}
#kakuyasurank .intro .inner p {
color: #3665b3;
font-size: 12px; line-height: 1.5em;
}
#kakuyasurank .intro .inner p.top {}
#kakuyasurank .intro .inner p.caution {
text-align: right;
font-size:10px;
}

#kakuyasurank .link {width: 750px;}
#kakuyasurank .link table {width: 750px; height: 96px;}
#kakuyasurank .link table td {padding: 0 10px;}
#kakuyasurank .link table td.lL {background: url('images/link_area_body.gif') no-repeat left top;}
#kakuyasurank .link table td.lR {background: url('images/link_special_body.gif') no-repeat left top;}

#kakuyasurank .link table td ul {
list-style-type: none;
margin: 0; padding: 0;
text-align: center;
font-size: 12px; line-height: 1.2;
}
#kakuyasurank .link table td ul li {
display: inline;
}

#kakuyasurank .rank {
width: 750px;
background: #d4f1ff;
text-align: center;
}

#kakuyasurank div.rank_title {
vertical-align:middle;
margin: 0 auto;
width: 736px; height: 61px;
background: #8eb4ff url('images/course_ttl_bg.gif') no-repeat left center;
border-bottom: 5px solid #FFF;
}
#kakuyasurank div.rank_title table{
width: 736px; height: 57px;
}
#kakuyasurank div.rank_title img{margin-top: 5px;}
#kakuyasurank div.rank_title td img.area_ttl {margin:0;}
#kakuyasurank div.rank_title td.al_right img {margin-right: 15px;}

#kakuyasurank .rank_body {
margin: 0 auto 5px auto;
width: 736px;
background: #FFF;
}
#kakuyasurank .rank_body .innner {padding: 0 4px;border-bottom:0;}

#kakuyasurank table.data {
margin: 0 0 5px 0;
border: 1px solid #8fa6f0;
}
#kakuyasurank td.data_title {padding: 3px;}
#kakuyasurank .data_title .box {
width: 720px; height: 42px;
background: url('images/bg_course_ttl.gif') no-repeat left top;
}
#kakuyasurank .data_title .box_inner {}

#kakuyasurank .data_title .box_inner .prize {
float: left;
width: 55px; height: 42px;
background: url('images/bg_prize.gif') no-repeat left center;
text-align: center;
color: #FFFFFF;
font-size: 14px; font-weight: bold; line-height: 42px;
}
#kakuyasurank .data_title .box_inner .name {
float: left;
padding: 0 0 0 10px;
height: 42px;
font-size: 14px; font-weight: bold; line-height: 42px;
}
#kakuyasurank .data_title .box_inner .name .midashi4{font-size:14px; font-weight:bold; line-height: 42px;}
#kakuyasurank .data_title .box_inner .btn {
float: right;
width: 102px; height: 42px;
}
#kakuyasurank .data_title .box .btn img {
margin: 6px 5px;
}

#kakuyasurank .data_detail {
width: 315px;
color: #666666;
}
#kakuyasurank .data_detail_inner {
padding: 0 3px 3px 3px;
}

#kakuyasurank .data_detail ul.traffic,
#kakuyasurank .data_detail ul.price {
margin: 3px 0; padding: 3px;
background: #FFF url('images/line.gif') repeat-x left bottom;
}
#kakuyasurank .data_detail ul.traffic li {
padding: 2px 0 2px 18px;
background: #FFF url('images/icon_traffic.gif') no-repeat left center;
font-size:12px; line-height: 14px;
}
#kakuyasurank .data_detail ul.price li {
padding: 2px 0 2px 18px;
background: #FFF url('images/icon_price.gif') no-repeat left center;
font-size:12px; line-height: 14px;
}
#kakuyasurank .price .weekend {color:#666; font-weight:bold;}
#kakuyasurank .price .weekday {color:#666; font-weight:bold;}
#kakuyasurank .price .midashi {color:#FF6600; font-weight:bold;}
#kakuyasurank .price .tokka {color:#FF0000; font-weight:bold;}

#kakuyasurank .data_detail .comment {
margin: 5px 0; padding: 5px;
font-size:12px; line-height: 150%;
}

#kakuyasurank td.data_photo {padding: 0 3px 3px 3px;}
#kakuyasurank .data_photo a img {
margin: 0 0 0 3px;
border: solid 1px #CCC;
}

/* -------------------------------------------------------------------- */