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

.dataCont01 {
background-color: #FFF;
padding-right: 30px;
padding-left: 30px;
padding-top: 50px;
margin-bottom: 35px;
padding-bottom: 30px;
}
.dataCont01 .ranking{margin-bottom:30px;}
.dataCont01 .productBox{margin-bottom:30px;}
.dataCont01 .productBox .img{width:275px;float:left;text-align: center;}
.dataCont01 .productBox .info{width:405px;float:left;}
.dataCont01 .productBox .info h2{font-size:43px;color:#505050;font-weight:bold;line-height:1.2em;}
.dataCont01 .productBox .info h3{font-size:14px;margin-bottom:20px;}
.dataCont01 .productBox .info .catch{font-size:28px;font-weight: bold;}
.orange {
color: #F95000;
font-weight: bold;
}

.table02 {
width: 700px;
margin-bottom: 50px;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #004010;
}
.table02 td {
padding: 15px;
}
.dataTxt01 {
font-size: 17px;
}
.underNo {
height: 65px;
padding-top: 9px;
line-height: 1.2;
}
.bnr {
width: 640px;
margin: 0 auto 35px;
}
.bnr a {
text-decoration: none;
}
.tableArea{
	width:660px;
	margin:30px auto;
}
.tableArea .table01 {
	width:100%;
}
.tableArea .table01 td {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #DDDDDD;
    padding-top: 10px;
    padding-bottom: 10px;
}
.tableArea .table01 .icon01 {
background-image: url(../img/icon01.jpg);
background-repeat: no-repeat;
background-position: 10px center;
padding-left: 58px;
line-height: 1.3;
}
.tableArea .table01 .icon02 {
background-image: url(../img/icon02.jpg);
background-repeat: no-repeat;
background-position: 10px center;
padding-left: 58px;
line-height: 1.3;
}
.tableArea .table01 .icon03 {
background-image: url(../img/icon03.jpg);
background-repeat: no-repeat;
background-position: 10px center;
padding-left: 58px;
line-height: 1.3;
}
.tableArea .table01 .icon04 {
background-image: url(../img/icon04.jpg);
background-repeat: no-repeat;
background-position: 10px center;
padding-left: 58px;
line-height: 1.3;
}
.tableArea .table01 .icon05 {
background-image: url(../img/icon05.jpg);
background-repeat: no-repeat;
background-position: 10px center;
padding-left: 58px;
line-height: 1.3;
}
.reviewArea{width:660px;margin:0 auto 20px;}
.reviewArea h4{margin-bottom:15px;}
.reviewArea .txt{font-size:16px;line-height:1.8em;margin-bottom:20px;}
.reviewArea .txt strong{font-weight:bold;}
.dataCont01 .btn{text-align: center;}


.reviewTtl{
	border-bottom: 1px solid;
margin-bottom: 18px;
}

.compList{
	margin-bottom:50px;
}

.imgCenter{text-align:center;} 
.marB30{margin-bottom:30px;} 
.marTm30{margin-top:-30px;}

/*1位*/
#rankTop{
	box-sizing: border-box;
	border-left:solid 7.5px #c99a35;
	border-right:solid 7.5px #c99a35;
	border-bottom:solid 7.5px #c99a35;
	padding-right: 22.5px;
    padding-left: 22.5px;
	padding-top:30px;
}
#rankTop .productBox .info h2 {
    color: #5b2000;
}
#rankTop .table01 th {
    background-color: #ffffdc;
}
#rankTop .reviewArea .txt strong{
	color: #F95000;
    font-weight: bold;
	background: linear-gradient(#fff 25%, #fff119 75%);
}

/*11位以下*/
.under11 .ttlArea{margin-bottom:20px;}
.under11 h2{
	font-size:43px;
	color:#505050;
	font-weight:bold;
	line-height:1.2em;
	width:405px;float: right;
}
.under11 .tableArea{width:405px;margin:0;}