@charset "utf-8";
/* ---------------------------------------------------------
	DrillSpin（ランキング内要素定義）
	URL: http://www.drillspin.com/
	Copyright T.C.FACTORY All Rights Reserved.
------------------------------------------------------------ */
/* マージン ランキング用*/
.mrRight1 {
	margin-right: 56px;
}
#rankingArea {
	width:100%;
	position:relative;
	background-color: #FFF;
}
#rankingArea hr {
	height:1px;
	margin:15px 0;
	clear:both;
	background:url(../images/common/line04.gif) repeat-x top;
}
#rankingArea .rankingBooks, #rankingArea .rankingDvd, #rankingArea .rankingMusic {
	margin:0 auto;
}
#rankingArea .backlist {
	text-align:right;
}
#rankingArea .backlist a {
	background:url(../../images/db/record/dir01.png) no-repeat left;
	text-align:right;
	padding:0 0 0 10px;
}
#rankingArea .rankingMusic h2, #rankingArea .rankingDvd h2 {
	font-size:14px;
	font-weight:bold;
	padding:0 0 0 11px;
	margin:0 0 15px;
}
#rankingArea .rankingAll h3 {
	border-bottom:2px solid #000;
	font-weight:bold;
	clear:both;
	position: relative;
	line-height:1.6;
	font-size:15px;
}

#rankingArea .rankingAll h3.its {
	background:url(../../images/db/ranking/h_ranking_its.png) no-repeat right;
}
#rankingArea .rankingAll h3.azn {
	background:url(../../images/db/ranking/h_ranking_azn.png) no-repeat right;
}

#rankingArea .rankingBooks h3, #rankingArea .rankingMusic h3, #rankingArea .rankingDvd h3 {
	font-size:14px;
	font-weight:bold;
	padding:0 0 0 11px;
	margin:0 0 5px;
	color:#7FC41C;
}
#rankingArea .rankingAll h2 .by {
	font-size:10px;
	font-weight:normal;
	margin:0 0 0 10px;
}
#rankingArea .ranking {
	width:430px;
	float:left;
	margin-bottom:15px;
}
/*アドセンス*/
#rankingArea .rankingAll .adsense_record_normal {
	margin:10px auto;
}
#rankingArea .rankingAll {
	width:100%;
	float:left;
}
#rankingArea .ranking h4 {
	text-indent:-9999px;
	width:430px;
	height:37px;
}
#rankingArea .ranking h4.musicCd {
	background:url(../../images/db/ranking/h_musiccd01.png) no-repeat;
}
#rankingArea .rankingAll h3.musicCd {
	background:url(../../images/db/ranking/h_musiccd02.png) no-repeat;
}
#rankingArea .ranking h4.musicDvd {
	background:url(../../images/db/ranking/h_musicdvd01.png) no-repeat;
}
#rankingArea .ranking h4.musicItunes {
	background:url(../../images/db/ranking/h_itunes01.png) no-repeat;
}
#rankingArea .ranking h4.dvdjp {
	background:url(../../images/db/ranking/h_dvdjp01.png) no-repeat;
}
#rankingArea .ranking h4.dvdos {
	background:url(../../images/db/ranking/h_dvdos01.png) no-repeat;
}
#rankingArea .ranking h4.anime {
	background:url(../../images/db/ranking/h_anime01.png) no-repeat;
}
#rankingArea .ranking h4.dorama {
	background:url(../../images/db/ranking/h_tv01.png) no-repeat;
}
#rankingArea .ranking h4.books {
	background:url(../../images/db/ranking/h_books01.png) no-repeat;
}
#rankingArea .ranking p.more {
	text-align:right;
	margin:5px 0;
}
#rankingArea .ranking p.more a {
	background:url(../../images/db/record/dir01.png) no-repeat left;
	padding-left:10px;
}
#rankingArea .rankingAll p.back {
	text-align:center;
	margin:15px 0;
}
#rankingArea .rankingAll p.back a {
	background:url(../../images/common/ico_back01.png) no-repeat left;
	padding-left:18px;
}
#rankingArea .ranking table {
	border-collapse:collapse;
	border:1px solid #E7E7E7;
	width:345px;
	margin:-2px 0 0 2px;
}
#rankingArea .rankingAll table {
	border-collapse:collapse;
	border:1px solid #E7E7E7;
	width:100%;
}
#rankingArea .rankingAll table th, #rankingArea .ranking table th {
	background:url(../../images/db/ranking/bg_ranking02.jpg) left top;
	border-bottom:1px solid #E7E7E7;
	white-space:nowrap;
	width:40px;
	font-family:Verdana, Arial, sans-serif;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
}
#rankingArea .rankingAll table th img, #rankingArea .ranking table th img {
	margin:0 8px;
}
#rankingArea .rankingAll table td, #rankingArea .ranking table td {
	border-bottom:1px solid #E7E7E7;
	padding:0;
	display:table-cell;
	vertical-align:middle;
}
/*ランキングアタリ*/
#rankingArea .ranking table td a {
	background:url(../../images/db/ranking/bg_ranking03.jpg) repeat-x;
	width:387px;
	height:65px;
	display:block;
	padding:0 0 7px;
}
#rankingArea .ranking table td a:hover {
	background:url(../../images/db/ranking/bg_ranking03.jpg) repeat-x 0 -280px;
	text-decoration:none;
}
#rankingArea .rankingAll table td a {
	background:url(../../images/db/ranking/bg_ranking03.jpg) repeat-x;
	width:100%;
	display:block;
	padding:0 0 7px;
}
#rankingArea .rankingAll table tr.current td a, #rankingArea .rankingAll table td a:hover {
	background:url(../../images/db/ranking/bg_ranking03.jpg) repeat-x 0 -380px;
	text-decoration:none;
}
#rankingArea .rankingAll table .pkg, #rankingArea .ranking table .pkg {
	text-align:center;
	width:80px;
	height:70px;
	display:table;
	float:left;
	vertical-align:middle;
	padding:10px 0;
}
#rankingArea .rankingAll table .pkg .photo, #rankingArea .ranking table .pkg .photo {
	display: table-cell;
	vertical-align:bottom;
}
#rankingArea .rankingAll table .pkg img, #rankingArea .ranking table .pkg img {
	max-width:60px;
}
/*全カテゴリランキング一覧*/
#rankingArea .ranking table td .pkgttl {
	font-weight:bold;
	color:#484848;
	font-size:12px;
	display:block;
	overflow:hidden;
	line-height:1.2;
	height:2em;
	padding:10px 0 5px;
	margin:0 5px 8px 0;
}
#rankingArea .rankingAll table td .pkgttl {
	font-weight:bold;
	color:#484848;
	font-size:12px;
	display:block;
	overflow:hidden;
	line-height:20px;
	height:20px;
	padding:0;
	margin:0 0 5px;
}
/*メディアアイコン*/
#rankingArea .rankingAll table td .pkgttl img {
	margin:0 5px 0 0;
	width:18px;
	height:18px;
	vertical-align:middle;
}
#rankingArea .rankingAll table td .summary, #rankingArea .ranking table td .summary {
	color:#484848;
	font-size:10px;
	line-height:1.1;
	height:1.1em;
	overflow:hidden;
	display:block;
	margin:0 5px 5px 0;
}
#rankingArea .rankingAll table .release {
	color:#484848;
	font-size:10px;
	padding:10px 0 2px;
	display:block;
}
#rankingArea .rankingAll table .author {
	color:#484848;
	font-size:10px;
	display:block;
}
/* ---------------------------------------------------------
↓edit by t.c.factory abe
------------------------------------------------------------ */

/*右カラム*/
#rankingArea .sub {
	width:250px;
	float:right;
}
#rankingArea .sub .bnr {
	margin:0 0 15px;
}
#rankingArea .rankingAll .rank01 {
	clear: both;
	margin: 0 0 25px;
	padding: 10px 0 0;
}
#rankingArea .rankingAll .rank01 .date {
	font-size:91.7%;
	margin:0 0 14px;
}
#rankingArea .rankingAll .rank01 h2 {
	font-weight:bold;
	font-size:14px;
	margin:0 0 15px 0;
	border:none;
}
#rankingArea .rankingAll .rank01 h2 a {
	margin:0;
}
#rankingArea .rankingAll .rank01 h3.item {
	font-weight:bold;
	font-size:14px;
	margin:0 0 5px 0;
}
#rankingArea .rankingAll .rank01 .exp {
	line-height:1.8;
	margin-bottom:1em;
}
/*記事写真*/
#rankingArea .rankingAll .rank01 p.photo {
	background:#EAEAEA;
	float:left;
	margin:0 15px 15px 0;
	padding:0;
	max-width:152px;
}
#rankingArea .rankingAll .rank01 p.photo img {
	max-width:136px;
	margin: 8px;
}
/*もっとみるボタン*/
#rankingArea .rankingAll .rank01 .moreBtn a {
	background: url(../../images/db/record/more_btn.png) no-repeat;
	width:100px;
	height:22px;
	display:block;
	float: right;
	text-indent: -9999px;
}
#rankingArea .rankingAll .rank01 .moreBtn a:hover {
	background: url(../../images/db/record/more_btn.png) no-repeat bottom;
}
/* ---------------------------------------------------------
	DrillSpin（ニューリリース内要素定義）
	URL: http://www.drillspin.com/
	Copyright T.C.FACTORY All Rights Reserved.
------------------------------------------------------------ */

#newReleaseArea {
	width:100%;
	padding:0px 0 10px 0;
	margin:0;
	position:relative;
	background-color: #FFF;
}
/*右カラム*/
#newReleaseArea .sub {
	width:250px;
	float:right;
}
#newReleaseArea .sub .bnr {
	margin:0 0 15px;
}
#newReleaseArea .releaseAll h3 {
	border-bottom:2px solid #000;
	font-weight:bold;
	clear:both;
	position: relative;
	line-height:1.6;
	font-size:15px;
}
#newReleaseArea .releaseAll {
	width:100%;
	float:left;
}
#newReleaseArea .releaseAll table {
	border-collapse:collapse;
	border:1px solid #E7E7E7;
	width:100%;
	margin:0 0 10px 0;
}
#newReleaseArea .releaseAll table th {
	background:url(../../images/db/ranking/bg_ranking02.jpg) left top;
	border-bottom:1px solid #E7E7E7;
	white-space:nowrap;
	width:40px;
	font-family:Verdana, Arial, sans-serif;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
}
#newReleaseArea .releaseAll table th img {
	margin:0 8px;
}
#newReleaseArea .releaseAll table td {
	border-bottom:1px solid #E7E7E7;
	padding:0;
	display:table-cell;
	vertical-align:middle;
}
#newReleaseArea .releaseAll table td a {
	background:url(../../images/db/ranking/bg_ranking03.jpg) repeat-x;
	width:100%;
	display:block;
	padding:0 0 7px;
}
#newReleaseArea .releaseAll table tr.current td a, #newReleaseArea .releaseAll table td a:hover {
	background:url(../../images/db/ranking/bg_ranking03.jpg) repeat-x 0 -380px;
	text-decoration:none;
}
#newReleaseArea .releaseAll table .pkg {
	text-align:center;
	width:80px;
	height:70px;
	display:table;
	float:left;
	vertical-align:middle;
	padding:10px 0;
}
#newReleaseArea .releaseAll table .pkg .photo {
	display: table-cell;
	vertical-align:bottom;
}
#newReleaseArea .releaseAll table .pkg img {
	max-width:60px;
}
#newReleaseArea .releaseAll table td .pkgttl {
	font-weight:bold;
	color:#484848;
	font-size:12px;
	display:block;
	overflow:hidden;
	line-height:20px;
	height:20px;
	padding:0;
	margin:0 0 5px;
}
/*メディアアイコン*/
#newReleaseArea .releaseAll table td .pkgttl img {
	margin:0 5px 0 0;
	width:18px;
	height:18px;
	vertical-align:middle;
}
#newReleaseArea .releaseAll table td .summary {
	color:#484848;
	font-size:10px;
	line-height:1.1;
	height:1.1em;
	overflow:hidden;
	display:block;
	margin:0 5px 5px 0;
}
#newReleaseArea .releaseAll table .release {
	color:#484848;
	font-size:10px;
	padding:10px 0 2px;
	display:block;
}
#newReleaseArea .releaseAll table .author {
	color:#484848;
	font-size:10px;
	display:block;
}
/*もっとみるボタン*/
#newReleaseArea .moreBtn02 {
	text-align:center;
}
#newReleaseArea .moreBtn02 a {
	background : transparent url(../../images/db/record/moreBtn.png) no-repeat;
	text-indent: -9999px;
	display : block;
	height: 42px;
	width: 468px;
	margin:0 auto;
}
#newReleaseArea .moreBtn02 a:hover {
	background:url(../../images/db/record/moreBtn.png) no-repeat bottom;
}
