/* タブコンテンツ */
#main .aside .section_tab {
	margin-top: 30px;
}
.section_tab .header h2 a {
	/*width: 300px;
	height: 35px;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;*/
}
.section_tab .footer {
	text-align: right;
	border-top-width: 0;
	margin-top:4px;
}
.section_tab .footer a {
	color: #fff;
	font-size: 11px;
	border-bottom: 1px solid #989898;
	padding-top: 8px;
	padding-right: 20px;
	height: 26px;
	display: block;
	background: url(../../images/v1/main_column/arrow_r_wh.png) 98% 50% no-repeat #606060;
}
.tab_body {
	background: #fff;
	border-left: 1px solid #606060;
	border-right: 1px solid #606060;
	margin-top: 3px;
	overflow: hidden;
	_zoom: 1;
}
.tab_body ul.tabs {
	background: #000;
	width: 301px;
	height: 30px;
	margin: 0 -2px 0 -1px;
}
.tab_body ul.tabs li {
	list-style-type: none;
	margin-right: 1px;
	float: left;
}
.tab_body ul.tabs li a {
	text-indent: -300px;
	background: url(../../images/v1/sub_column/tabs.png) 0 0 no-repeat;
	width: 99px;
	height: 30px;
	display: block;
}
.tab_body ul.tabs li.ui-state-active a.tab_1 { background-position:0 -30px; }
.tab_body ul.tabs li a.tab_2 {
	width: 94px;
	background-position:0 -60px;
}
.tab_body ul.tabs li.ui-state-active a.tab_2 { background-position:0 -90px; }
.tab_body ul.tabs li a.tab_3 {
	width: 105px;
	background-position:0 -120px;
}
.tab_body ul.tabs li.ui-state-active a.tab_3 { background-position:0 -150px; }
.tab_body .tab_content {
	/*
	height: 380px;
	*/
	height: 410px;
	overflow: hidden;
	position: relative;
}
.tab_body .tab_content .genre_selector {
	margin: 14px 39px 0;
	position: relative;
	z-index: 10;
}
.slideshow {
	background: #fff;
	/*padding-bottom: 18px;*/
	width: 298px;
	z-index: 1;
	position: absolute;
	left: 0;
	top: 56px;
	z-index: 1;
	opacity: 1;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
}
.slideshow.cycle-paused {
	left: 300px;
	opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
}
.tab_body .tab_content .slideshow li {
	width: 100%;
	/*
	height: 280px;
	*/
	height: 310px;
}
.tab_body .tab_content .slideshow li a {
	text-decoration: none;
	margin: 0 auto; 
	width: 220px;
	display: block;
	position: relative;
}
.tab_body .tab_content .slideshow li .img {
	text-align: center;
}
.tab_body .tab_content .slideshow li .img img {
	/*縦長画像を考慮したため*/
	/*width: 220px;*/
	/*height: auto;*/
	max-width:220px;
	max-height:220px;
	vertical-align: top;
	border:solid 1px #cecece;
}
.tab_body .tab_content .slideshow .txt {
	line-height: 1.2;
	display:table;
}
.tab_body .tab_content .slideshow .txt .ranking-no,
.tab_body .tab_content .slideshow .txt .txt-box{
display:table-cell;
vertical-align:middle;
}
.tab_body .tab_content .slideshow .txt .ranking-no{
margin-right:5px;
background-color:#efefef;
width:20px;
text-align:center;
border-top:solid 10px #fff;
}
.tab_body .tab_content .slideshow .txt .txt-box{
padding-left:7px;
}
.slideshow .txt .subtitle {
	font-size: 16px;
	font-weight:600;
	margin-top: 10px;
}
.slideshow .txt .title {
	font-size: 14px;
	margin-top: 5px;
	color:#444;
}
.slideshow .txt .genre {
	right: 0;
	bottom: 0;
}
.slideshow .txt .genre .icon {
	background-position: 0 -34px;
	width: 16px;
	height: 16px;
}
.slideshow .cycle-pager {
	font-size: 0;
	text-align: center;
	margin-top: 15px;
}
.slideshow .cycle-pager span {
	font-size: 10px;
	background: url(../../images/v1/sub_column/cycle_pager.png) -8px 0 no-repeat;
	margin: 0 5px;
	width: 8px;
	height: 8px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	cursor: pointer;
}
.slideshow .cycle-pager span.cycle-pager-active {
	background-position: 0 0;
}


/* タブ「注目のレヴュー」 */
#tabs_reviews .header h2 a {
	/*background-image: url(../../images/v1/sub_column/h_a_reviews.png);*/
}

/* タブ「注目の記事」 */
#tabs_articles .header h2 a {
	/*background-image: url(../../images/v1/sub_column/h_a_articles.png);*/
}

/* BLOG */
#main #list_blog {
	margin-top: 30px;
}
#list_blog .body {
	overflow: hidden;
}
#list_blog .body li {
	margin-top: 5px;
}
#list_blog .body li:first-child {
	margin-top: 0;
}
#list_blog .body li a {
	padding: 18px;
	display: block;
}
#list_blog .body li .category {
	margin-top: 0 !important;
}
#list_blog .body li .genre {
	right: 5px;
	bottom: 5px;
}

/* 最新のレヴュー */
/* 最新の記事 */
.aside .section_list_latest .body li {
	margin-top: 5px;
	padding: 2px;
	/*min-height:85px;*/
}
.aside .section_list_latest .body li:first-child {
	margin-top: 1px;
}
.aside .section_list_latest .body li a {
	width: 100%;
	display: table;
	*display: inline;
	*zoom: 1;
}
.aside .section_list_latest .img,
.aside .section_list_latest .txt {
	display: table-cell;
	*display: inline;
	*zoom: 1;
}
.aside .section_list_latest .img {
	width: 90px;
	vertical-align:middle;
	text-align:center;
}
.aside .section_list_latest .img img {
	/*縦長画像対応のため*/
	/*width: 100%;*/
	/*height: auto;*/
	max-width:90px;
	max-height:90px;
	border:solid 1px #cecece;
}
.aside .section_list_latest .txt {
	padding:3px 5px 3px 10px;
	vertical-align: middle;
}
.aside .section_list_latest .body li {
	background-color: #FFF;
}

.aside .section_list_latest .body li .txt .genre{
	position: absolute;
	right: 5px;
	bottom: 5px;
}

.aside .section_list_latest li .txt .category {
	margin-top: 0  !important;
}
.aside .section_list_latest .txt .subtitle {
	font-size: 13px !important;
}
/*20141020　追加  */
.aside .section_list_latest .body li .txt div.date{
	font-size: 80%;
	color: #606060;
	position: absolute;
	right: 25px;
	bottom: 5px;
}
.aside .section_list_latest .body li .txt h3.title {
	font-size: 12px;
	line-height: 1.2;
	margin-top: 5px;
	margin-bottom:12px;
}
.aside #list_reviews_latest.section_list_latest .txt .title{
color:#444;
}
.aside #list_reviews_latest.section_list_latest .txt .subtitle{
	font-size:15px !important;
}

.aside #list_reviews_latest.section_list_latest .body li .txt div.date{
	font-size: 11px;
	position: absolute;
	right: 25px;
	bottom: 5px;
}

.aside #list_articles_latest .img {
	/*width: 70px;*/
	vertical-align:middle;
	text-align:center;
}
.aside #list_articles_latest .img img {
	max-width:90px;
	max-height:90px;
	border:solid 1px #cecece;
}

.aside #list_articles_latest.section_list_latest .body li .txt div.date{
	font-size: 11px;
	position: absolute;
	right: 25px;
	bottom: 5px;
	font-size: 11px
}
.aside #list_articles_latest.section_list_latest .body li .txt h4.subtitle{
	margin-top: 5px;
	padding-right: 10px;
	font-size: 13px;
	margin-bottom:15px;
}



/* 広告 */
.aside #smallbnr_2,
.aside #smallbnr_3,
.aside #smallbnr_4,
.aside #smallbnr_5,
.aside #smallbnr_6,
.aside #smallbnr_7,
.aside #smallbnr_8,
.aside #smallbnr_9,
.aside #smallbnr_10 {
	margin-top: 13px !important;
}
.aside #rectangle_3 {
	margin-top: 50px !important;
}


/* easyselect（タブ内のジャンルserekuto用） */
.easy-select-box{
	display:inline-block;
	position:relative;
}
.easy-select-box .esb-dropdown{
	position:absolute;
	top:100%;
	left:0;
	z-index:99;
	display:none;
}

/* Default Presentation CSS. You can edit appearance here or create a custom class below */
.easy-select-box{
	color: #000;
	font-size:12px;
	text-align:left;
	width:220px;
	position: relative;
	z-index: 10;
}
.easy-select-box .esb-displayer{
	color: #000;
	background: url(../../images/v1/sub_column/genre_selector.png) 0 0 no-repeat;
	padding:0 7px;
	height:28px;
	line-height:28px;
	width:206px;
	cursor: pointer;
}
.easy-select-box .esb-dropdown{
	background-color: #fff;
	border:1px solid #ababab;
	max-height:240px;
	overflow:auto;
}
.easy-select-box .esb-dropdown .esb-item{
	padding:3px 7px;
	background-color: #fff;
	cursor:pointer;
}

/* 201412追加 */
.aside #seriesbnr_1{
	margin-top: 30px !important;
	border: 2px solid #FFF;
}
.aside #seriesbnr_2,
.aside #seriesbnr_3,
.aside #seriesbnr_4,
.aside #seriesbnr_5,
.aside #seriesbnr_6,
.aside #seriesbnr_7,
.aside #seriesbnr_8,
.aside #seriesbnr_9,
.aside #seriesbnr_10,
.aside #seriesbnr_11,
.aside #seriesbnr_12,
.aside #seriesbnr_13,
.aside #seriesbnr_14,
.aside #seriesbnr_15,
.aside #seriesbnr_16,
.aside #seriesbnr_17,
.aside #seriesbnr_18,
.aside #seriesbnr_19,
.aside #seriesbnr_20 {
	margin-top: 10px !important;
	border: 2px solid #FFF;
}

/* 201503追加 */
.aside #special_seriesbnr_1{
	margin-top: 30px !important;
	border: 2px solid #FFF;
}
.aside #special_seriesbnr_2,
.aside #special_seriesbnr_3,
.aside #special_seriesbnr_4,
.aside #special_seriesbnr_5,
.aside #special_seriesbnr_6,
.aside #special_seriesbnr_7,
.aside #special_seriesbnr_8,
.aside #special_seriesbnr_9,
.aside #special_seriesbnr_10,
.aside #special_seriesbnr_11,
.aside #special_seriesbnr_12,
.aside #special_seriesbnr_13,
.aside #special_seriesbnr_14,
.aside #special_seriesbnr_15,
.aside #special_seriesbnr_16,
.aside #special_seriesbnr_17,
.aside #special_seriesbnr_18,
.aside #special_seriesbnr_19,
.aside #special_seriesbnr_20 {
	margin-top: 10px !important;
	border: 2px solid #FFF;
}

.seriesbnr-section{margin-top:30px;}
.seriesbnr-section #seriesbnr_1,.seriesbnr-section #special_seriesbnr_1{margin-top: 4px !important;}
