@charset "EUC-JP";

/* Table Of Contents
----------------------------------------

#
01 layout
02 lcol


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


/* #01 layout
---------------------------------------------------------------------------- */

body {
	background: #F5F5F5;
	text-align: center;
}

.wrapper {
	margin: 0 auto;
	text-align: left;
	width: 935px;
	background: #fff;
	padding-bottom: 5px;
}

.header {
	margin: 0 28px 0 27px;
	padding-top: 34px;
}

.mainImg {
	margin: 0 27px 57px 27px;
}

.rcol {
	display: inline;
	float: right;
	width: 630px;
	margin: 0 27px 60px 0;
}

.rcol h3{
	background-image:url(../img/ttl_h3.gif);
	background-repeat:no-repeat;
	padding-left:35px;
	padding-bottom:20px;
	font-size:18px;
	line-height:150%;
}

.rcol a{
    font-size:11px;
	color:#070B3A;}
	
.rcol a:hover{ text-decoration: none;
}
	

h3.rcol{background-image:url(http://img10.shop-pro.jp/PA01047/093/etc/ttl_h3.gif);
background-repeat:no-repeat;
margin-bottom:10px;
margin-top:10px;
font-size:26px;
height: 29px;
padding: 0 0 10px 45px;
margin-bottom: 24px;
line-height: 100%;
}

.con_left{
	width:420px;
	float:left;
	text-align:left;
	padding-top:10px
}

/* 総合ランキング */

table.sougou{
	height:90px;
	width:580px;
	margin:auto;
	margin-bottom:10px;
	margin-top:5px;
}
table.sougou tr{}

table.sougou td{padding:30px 10px;
line-height:120%;
border-bottom:#D3D3D3 dotted 2px;
}

span.bold a{
color:#666666;
font-weight:bolder;}

span.bold a:hover{
color:#D70834;
font-weight:bolder;}

/* 種別ランキング */
table.back{
background-image:url(../img/table_back.gif);
background-repeat:no-repeat;
height:150px;
width:400px;
margin:auto;
margin-bottom:10px;
margin-top:5px;} 

table{
width:400px;
height:160px;
background-image:url(../img/table_back.gif) no-repeat;
margin:auto;
margin-bottom:40px;}

th{
text-align:left;
text-indent:15px;
background-image:url(../img/icn_brand_s.gif);
background-repeat:no-repeat;
background-position:left;
font-size:16px;
font-weight:normal;
}

tr{
}

td{
margin:auto;
text-align:center;
}

td.left{
text-align:left;
font-size:13px;}

td.right{
text-align:right;}

.con_right{
	width:190px;
	float:right;
	text-align:left;
	padding-left:5px;
	margin-bottom:30px;
}

.con_right ul{
	margin:0px;
	padding:0px;
	list-style-image:url(../img/sikakuirist001.gif);
	background-repeat:no-repeat;
	font-size:17px;	
	line-height:100%;	
}

.con_right li{
	margin:30px 0px 40px 0px;
	text-indent:20px;
}

.con_no1{
	width:165px;
	text-align:center;
	float:left;
}


.lcol {
	display: inline;
	float: left;
	width: 185px;
	margin: 0 60px 60px 27px;
}

.footer {
	margin: 0 27px 0 27px;
}



/* #02 header
---------------------------------------------------------------------------- */

.header p.logo {
	width: 135px;
	height: 45px;
	padding-top: 6px;
	float: left;
}

.header ul li {
	float: left;
}

.header div.hnav {
	float: right;
	width: 731px;
	margin-bottom: 31px;
}

.header div.hnav ul.hnavTop {
	margin-bottom: 24px;
}

.header div.hnav ul li a {
	text-indent: -9999px;
	line-height: 1;
	font-size: 6px;
	overflow: hidden;
	display: block;
	height: 18px;
}

.header div.hnav ul li.hnav01 a { background: url(../../image/cmn/hnav_01.gif) no-repeat; width: 69px;}
.header div.hnav ul li.hnav02 a { background: url(../../image/cmn/hnav_02.gif) no-repeat; width: 113px;}
.header div.hnav ul li.hnav03 a { background: url(../../image/cmn/hnav_03.gif) no-repeat; width: 126px;}
.header div.hnav ul li.hnav04 a { background: url(../../image/cmn/hnav_04.gif) no-repeat; width: 147px;}
.header div.hnav ul li.hnav05 a { background: url(../../image/cmn/hnav_05.gif) no-repeat; width: 166px;}

.header div.hnav ul li.hnav01 a:hover, .header div.hnav ul li.hnav02 a:hover, .header div.hnav ul li.hnav03 a:hover, .header div.hnav ul li.hnav04 a:hover, .header div.hnav ul li.hnav05 a:hover { background-position: left -18px;}

.header div.hnav ul li.hnav06 a { background: url(../../image/cmn/hnav_06.gif) no-repeat; width: 45px; margin-top: 1px; height: 17px;}
.header div.hnav ul li.hnav06 a:hover { background-position: left -17px;}

.header div.hnav ul li.hnav07 a { background: url(../../image/cmn/hnav_07.gif) no-repeat; width: 45px; margin-top: 1px; height: 17px;}
.header div.hnav ul li.hnav07 a:hover { background-position: left -17px;}

.header div.hnav ul li.hnav06 { width: 45px;padding-left: 14px; background: url(../../image/cmn/bg_hnav.gif) no-repeat;}
.header div.hnav ul li.hnav07 { margin-left: 6px;}

.header div.hnav ul li.hnav08 p { width: 81px; background: url(../../image/cmn/hnav_08.gif) no-repeat; height: 18px; float: left;}

.header div.hnav ul li.hnav08 select {
	width: 145px;
	margin-left: 3px;
}

.header div.hnav ul li.hnav08 input.txt {
	width: 145px;
	margin: 0 13px 0 5px;
}

.header div.hnav ul li.hnav08 input.img {
	position: relative;
	top: 2px;
	margin-right: 17px;
	_margin-right: 14px;
}

.header div.hnav ul li.hnav09 a:hover, .header div.hnav ul li.hnav10 a:hover { background-position: left -18px;}
.header div.hnav ul li.hnav09 a { background: url(../../image/cmn/hnav_10.gif) no-repeat; width: 107px;}
.header div.hnav ul li.hnav10 a { background: url(../../image/cmn/hnav_11.gif) no-repeat; width: 166px;}

/* #02 lnav
---------------------------------------------------------------------------- */


.lcol ul.lnav {
	background: url(../../image/cmn/btn_lnav.gif) no-repeat;
	margin-bottom: 34px;
}

.lcol ul.lnav li, .lcol ul.lnav li a {
	background: url(../../image/cmn/btn_lnav.gif) no-repeat;
	text-indent: -9999px;
	line-height: 1;
	font-size: 6px;
	overflow: hidden;
	display: block;
	height: 67px;
}
.lcol ul.lnav li, .lcol ul.lnav li a:hover {
	
}

.lcol ul.lnav li.lnav01 a:hover { background-position: -185px 0;}
.lcol ul.lnav li.lnav02, .lcol ul.lnav li.lnav02 a { background-position: left -67px;}
.lcol ul.lnav li.lnav02 a:hover { background-position: -185px -67px;}
.lcol ul.lnav li.lnav02, .lcol ul.lnav li.lnav03 a { background-position: left -134px;}
.lcol ul.lnav li.lnav03 a:hover { background-position: -185px -134px;}
.lcol ul.lnav li.lnav04, .lcol ul.lnav li.lnav04 a { background-position: left -201px;}
.lcol ul.lnav li.lnav04 a:hover { background-position: -185px -201px;}
.lcol ul.lnav li.lnav05, .lcol ul.lnav li.lnav05 a { background-position: left -268px;}
.lcol ul.lnav li.lnav05 a:hover { background-position: -185px -268px;}
.lcol ul.lnav li.lnav06, .lcol ul.lnav li.lnav06 a { background-position: left -335px;}
.lcol ul.lnav li.lnav06 a:hover { background-position: -185px -335px;}
.lcol ul.lnav li.lnav07, .lcol ul.lnav li.lnav07 a { background-position: left -407px;}
.lcol ul.lnav li.lnav07 a:hover { background-position: -185px -407px;}
.lcol ul.lnav li.lnav08, .lcol ul.lnav li.lnav08 a { background-position: left -474px;}
.lcol ul.lnav li.lnav08 a:hover { background-position: -185px -474px;}
.lcol ul.lnav li.lnav09, .lcol ul.lnav li.lnav09 a { background-position: left -541px;}
.lcol ul.lnav li.lnav09 a:hover { background-position: -185px -541px;}
.lcol ul.lnav li.lnav010, .lcol ul.lnav li.lnav010 a { background-position: left -608px;}
.lcol ul.lnav li.lnav010 a:hover { background-position: -185px -608px;}
.lcol ul.lnav li.lnav011, .lcol ul.lnav li.lnav011 a { background-position: left -675px;}
.lcol ul.lnav li.lnav011 a:hover { background-position: -185px -675px;}



.lcol ul.lnav li.lnav06, .lcol ul.lnav li.lnav06 a {
	height: 72px;
}

.lcol ul.lcolBnr li a {
	height: 67px;
	width: 185px;
}

.lcol ul.lcolBnr li.bnr01 a {background: url(../../image/cmn/bnr_toriatukai.gif) no-repeat;}
.lcol ul.lcolBnr li.bnr02 a {background: url(../../image/cmn/bnr_gratokoubou.jpg) no-repeat;}

.lcol h3.ranking {
	background: url(../../image/cmn/ttl_ranking.gif) no-repeat;
	width: 123px;
	height: 15px;
	margin-bottom: 9px;
}

.lcol ul.ranking {
	border: 1px solid #DEDEDE;
	border-bottom: none;
	margin-bottom: 37px;
}

.lcol ul.ranking li {
	border-bottom: 1px solid #DEDEDE;
	padding: 1px 1px 1px 0;
}

.lcol ul.ranking li a {color:  #070B3A;}
.lcol ul.ranking li a:hover {color: #D70834;}


.lcol ul.ranking li p {
	float: left;
}

.lcol ul.ranking li p.rankingPht {
	float: right;
	overflow: hidden;
	width: 81px;
	height: 57px;
}

.lcol ul.ranking li p.rankingPht a {
	display: block;
	margin-top: -10px;
}

.lcol ul.ranking li p.rankingName {width: 62px;}

.lcol ul.ranking li p.ranking01, .lcol ul.ranking li p.ranking02, .lcol ul.ranking li p.ranking03, .lcol ul.ranking li p.ranking04, .lcol ul.ranking

 li p.ranking05 {
	width: 23px;
	height: 29px;
	margin: 12px 8px 0 4px;
}
.lcol ul.ranking li p.ranking01 { background: url(../../image/cmn/icn_ranking01.gif) no-repeat center center;}
.lcol ul.ranking li p.ranking02 { background: url(../../image/cmn/icn_ranking02.gif) no-repeat center center;}
.lcol ul.ranking li p.ranking03 { background: url(../../image/cmn/icn_ranking03.gif) no-repeat center center;}
.lcol ul.ranking li p.ranking04 { background: url(../../image/cmn/icn_ranking04.gif) no-repeat center center;}
.lcol ul.ranking li p.ranking05 { background: url(../../image/cmn/icn_ranking05.gif) no-repeat center center;}

 .lcol h3.calender {
 	background: url(../../image/cmn/ttl_calender.gif) no-repeat;
	width: 93px;
	height: 14px;
	margin-bottom: 13px;
 }
 
 

/* #03 footer
---------------------------------------------------------------------------- */

.footer .gotop a {
	float: right;
	background: url(../../image/cmn/btn_go_top.gif) no-repeat right top;
	width: 87px;
	height: 12px;
	margin: 0 11px 15px 0;
}

.footer .gotop a:hover {
	background-position: right -12px
}

.footer ul {
	clear: both;
	height: 29px;
	background: url(../../image/cmn/bg_footer.gif) no-repeat;
	margin-bottom: 5px;
}

.footer ul li {
	float: left;
}

.footer ul li a {
	text-indent: -9999px;
	line-height: 1;
	font-size: 6px;
	overflow: hidden;
	display: block;
	height: 29px;
}

.footer ul li.fnav01, .footer ul li.fnav01 a {
	background: url(../../image/cmn/fnav_01.gif) no-repeat;
	width: 102px;
}
.footer ul li.fnav01 a:hover { background: url(../../image/cmn/fnav_over_01.gif) no-repeat;}

.footer ul li.fnav02, .footer ul li.fnav02 a {
	background: url(../../image/cmn/fnav_02.gif) no-repeat;
	width: 126px;
}
.footer ul li.fnav02 a:hover { background: url(../../image/cmn/fnav_over_02.gif) no-repeat;}

.footer ul li.fnav03, .footer ul li.fnav03 a {
	background: url(../../image/cmn/fnav_03.gif) no-repeat;
	width: 163px;
}
.footer ul li.fnav03 a:hover { background: url(../../image/cmn/fnav_over_03.gif) no-repeat;}

.footer ul li.fnav04, .footer ul li.fnav04 a {
	background: url(../../image/cmn/fnav_04.gif) no-repeat;
	width: 121px;
}
.footer ul li.fnav04 a:hover { background: url(../../image/cmn/fnav_over_04.gif) no-repeat;}

.footer ul li.fnav05, .footer ul li.fnav05 a {
	background: url(../../image/cmn/fnav_05.gif) no-repeat;
	width: 123px;
}
.footer ul li.fnav05 a:hover { background: url(../../image/cmn/fnav_over_05.gif) no-repeat;}

.footer address {
	margin-top: 5px;
	float: right;
	background: url(../../image/cmn/copyright.gif) no-repeat;
	height: 15px;
	width: 236px;
}
