@charset "Shift_JIS";

/* ------------------------------
 ナビゲーション
------------------------------ */
ul#navi {
  border-bottom:2px solid #DDDDDD;
}


/* ------------------------------
 カテゴリー
------------------------------ */
.category {
  margin:20px 0 10px 0;
  padding-bottom:15px;
  width:680px;
  background:url(../../images/bg_680bottom.gif) no-repeat bottom;
  overflow:hidden;
}

h2 {
  background:url(../../images/bg_680top.gif) no-repeat top;
  height:40px;
  padding:5px 0 0 10px;
}

.catBoxL {
  float:left;
  margin-left:10px;
  padding-left:5px;
  width:318px;
  background:url(../../images/bg_catBox.gif);
}

.catBoxR {
  float:left;
  margin-left:5px;
  padding-left:5px;
  width:318px;
}

.catBoxL .photo, .catBoxR .photo {
  float:left;
  padding-right:10px;
}

.catBoxL p {
  padding-right:10px;
}

.catBoxL p.title, .catBoxR p.title {
  margin:5px 0;
}

.attention {
  text-align:right;
  color:#CC0000;
  font-size:10px;
}

.txtBoxTop {
  margin-top:20px;
  padding:10px;
  border:1px solid #CCCCCC;
  background:#f2f2f2;
  font-size:10px;
  color:#666666;
}

.toptmn {
  text-align:left;
  color:#666666;
  font-size:10px;
}

.data {
  padding-top:20px;
  text-align:right;
  color:#666666;
}

.cpnlist {
	padding-bottom:20px;
}

.topRanking {
	background:url(../../images/ranking_bg.gif) no-repeat bottom;
}
.topRanking dl {
	margin:10px 15px 0;
	padding-bottom:10px;
}
.topRanking dt {
	float:left;
	width:121px;
	padding:0 20px 0 5px;
}
.topRanking dd {
	float:left;
}
.topRanking .border {
	border-bottom:#CCC dashed 1px;
}
.topRankingTxt {
	float:right;
	font-size:11px;
	color:#666;
	padding:5px 0 10px;
}