﻿@charset "UTF-8";

/* -----------------------------------------------------------------------------
**
** カラム共通
**
----------------------------------------------------------------------------- */
.taC { text-align: center;}

.flL { float: left;}
.flR { float: right;}
.ftBox  { overflow: hidden; zoom: 1;}

.paddingT00 { padding-top:0px !important; }
.paddingB00 { padding-bottom:0px !important; }
.paddingL00 { padding-left:0px !important; }
.paddingR00 { padding-right:0px !important; }
.marginT00 { margin-top:0px !important; }
.marginB00 { margin-bottom:0px !important; }
.marginL00 { margin-left:0px !important; }
.marginR00 { margin-right:0px !important; }
.inlineBlock {
	display: inline-block;
}
	/*for IE7-8 */
	*:first-child+html .inlineBlock {
		display: inline;
		zoom: 1;
	}

/* -----------------------------------------------------------------------------
**
** 左カラム
**
----------------------------------------------------------------------------- */

#sideNavLeft .h2TxtStyle{
	margin-left: -20px;
    width: 207px;
	height: 53px;
	background: url(/img12/common/bg_sideNavLeft_h2_01.gif) left top no-repeat;
}
#sideNavLeft .h2TxtStyle span {
	display: block;
	padding: 10px 14px 0 20px;
	color: #fff;
	font-weight: bold;
	line-height: 1.2;
}

#sideNavLeft ol.bestColumn li ul li .tooltip2 dt {
}


/*---------------------------------------------------------- */
/*  各リストモジュール
------------------------------------------------------------ */

/* allList */
#sideNavLeft .allList {
	margin-top: 5px;
}
/* rev130218_04修正 start */
	#sideNavLeft ul.allList li {
		margin-bottom: 3px;
	}
/* rev130218_04修正 end */
	#sideNavLeft ul.allList li.last {
		margin-bottom: 0;
	}
		#sideNavLeft .allList a, #sideNavLeft .allList li span.current {
			background: url(/img12/common/ico_link_01.png) 150px 50% no-repeat #dae3f4;
			display: block;
			padding: 7px 22px 7px 8px;
			-webkit-border-radius: 2px !important;
			-moz-border-radius: 2px !important;
			border-radius: 2px !important;
			behavior: url(/PIE.htc) !important;
		}
		#sideNavLeft .allList a:hover {
			background: url(/img12/common/ico_link_01_on.png) 150px 50% no-repeat #dae3f4;
		}
		#sideNavLeft ul.allList li span.current {
			background: #000;
			color: #fff;
		}


/* List whiteDot */
#sideNavLeft ul.listWhiteDot01 {
}
	#sideNavLeft ul.listWhiteDot01 li a {
		background: url(/img12/common/sideNavLeft_ico_allow.gif) 0 1.0em no-repeat;
		padding: 13px 0 13px 13px;
		border-bottom: 1px dotted #bab6b6;
		display :block;
	}
	#sideNavLeft ul.listWhiteDot01 li.last a {
		border-bottom: none;
	}




/*---------------------------------------------------------- */
/*  各ランキング用モジュール
------------------------------------------------------------ */
#sideNavLeft div.best{
	margin-bottom:30px;
}
#sideNavLeft div.best.last{
	margin-bottom:0px;
}

#sideNavLeft div.best .h3TxtStyle{
	margin-top: 15px;
	font-size: 114%;
}
#sideNavLeft p.bestTitle{
	padding:0 0 2px 0;
}
#sideNavLeft p.bestDate{
	text-align:right;
	margin-top: 10px;
	padding-bottom:5px;
	color:#808080;
	font-size: 77%;
	border-bottom: 1px solid #bab6b6;
}

#sideNavLeft ol.bestColumn{
	margin:10px 0 0 0;
}
#sideNavLeft ol.bestColumn li{
	margin:0 0 10px 0;
	padding:0 0 6px 32px;
	border-bottom:1px dotted #bab6b6;
	line-height:1.2;
	font-size:12px;
}

#sideNavLeft ol.bestColumn li.last{
	border-bottom:none;
}

#sideNavLeft #allno1 ol.bestColumn li{
}

#sideNavLeft ol.bestColumn li ul{
	line-height:0;
	zoom:1;
}

#sideNavLeft ol.bestColumn li ul li{
	margin-bottom:5px;
	padding:0 0 0 0;
	border-bottom:none;
	/*background:#fbfbfb;*/
	width:130px;
	overflow:hidden;
	word-break:break-all;
	word-wrap:break-word;
}

#sideNavLeft ol.bestColumn li ul li.sideNavLeftTitle{
	font-weight:bold;

}

#sideNavLeft ol.bestColumn li ul li.f10px{
	color:#808080;
	font-size:11px!important;
}

#sideNavLeft ol.bestColumn li ul li dl{
	margin-bottom:2px;
}

#sideNavLeft ol.bestColumn li ul li dt{
	float:left;
	width:47px;
	padding-right:5px;
	border-right:1px solid #BDB9B8;
	margin-right:5px;
	line-height:1.5;
}
#sideNavLeft ol.bestColumn li ul li dd{
	float:left;
	width:72px;
	line-height:1.5;
}
#sideNavLeft ol.bestColumn li ul li dl.saleMulti dt,
#sideNavLeft ol.bestColumn li ul li dl.sale dt{
	float:left;
	width:61px;
	padding-right:0px;
	border-right:1px solid #BDB9B8;
	margin-right:4px;
	line-height:1.5;
}
#sideNavLeft ol.bestColumn li ul li dl.saleMulti dd,
#sideNavLeft ol.bestColumn li ul li dl.sale dd{
	float:left;
	width:64px;
	line-height:1.5;
	color:#d71920;
}

.Multiprice dd{
	font-weight:bold;
}

#sideNavLeft ol.bestColumn li.rank1{
	background:url(../img12/common/sideNavLeft_ico_01.gif) 0 0 no-repeat;
}
#sideNavLeft ol.bestColumn li.rank1Up{
	background:url(../img12/common/sideNavLeft_ico_01_Up.gif) 0 0 no-repeat;
}
#sideNavLeft ol.bestColumn li.rank1Down{
	background:url(../img12/common/sideNavLeft_ico_01_Down.gif) 0 0 no-repeat;
}
#sideNavLeft ol.bestColumn li.rank1Maintenance{
	background:url(../img12/common/sideNavLeft_ico_01_Maintenance.gif) 0 0 no-repeat;
}
#sideNavLeft ol.bestColumn li.rank2{
	background:url(../img12/common/sideNavLeft_ico_02.gif) 0 0 no-repeat;
}
#sideNavLeft ol.bestColumn li.rank2Up{
	background:url(../img12/common/sideNavLeft_ico_02_Up.gif) 0 0 no-repeat;
}
#sideNavLeft ol.bestColumn li.rank2Down{
	background:url(../img12/common/sideNavLeft_ico_02_Down.gif) 0 0 no-repeat;
}
#sideNavLeft ol.bestColumn li.rank2Maintenance{
	background:url(../img12/common/sideNavLeft_ico_02_Maintenance.gif) 0 0 no-repeat;
}
#sideNavLeft ol.bestColumn li.rank3{
	background:url(../img12/common/sideNavLeft_ico_03.gif) 0 0 no-repeat;
}
#sideNavLeft ol.bestColumn li.rank3Up{
	background:url(../img12/common/sideNavLeft_ico_03_Up.gif) 0 0 no-repeat;
}
#sideNavLeft ol.bestColumn li.rank3Down{
	background:url(../img12/common/sideNavLeft_ico_03_Down.gif) 0 0 no-repeat;
}
#sideNavLeft ol.bestColumn li.rank3Maintenance{
	background:url(../img12/common/sideNavLeft_ico_03_Maintenance.gif) 0 0 no-repeat;
}
#sideNavLeft ol.bestColumn li.rank4{
	background:url(../img12/common/sideNavLeft_ico_04.gif) 0 0 no-repeat;
}
#sideNavLeft ol.bestColumn li.rank4Up{
	background:url(../img12/common/sideNavLeft_ico_04_Up.gif) 0 0 no-repeat;
}
#sideNavLeft ol.bestColumn li.rank4Down{
	background:url(../img12/common/sideNavLeft_ico_04_Down.gif) 0 0 no-repeat;
}
#sideNavLeft ol.bestColumn li.rank4Maintenance{
	background:url(../img12/common/sideNavLeft_ico_04_Maintenance.gif) 0 0 no-repeat;
}
#sideNavLeft ol.bestColumn li.rank5{
	background:url(../img12/common/sideNavLeft_ico_05.gif) 0 0 no-repeat;
}
#sideNavLeft ol.bestColumn li.rank5Up{
	background:url(../img12/common/sideNavLeft_ico_05_Up.gif) 0 0 no-repeat;
}
#sideNavLeft ol.bestColumn li.rank5Down{
	background:url(../img12/common/sideNavLeft_ico_05_Down.gif) 0 0 no-repeat;
}
#sideNavLeft ol.bestColumn li.rank5Maintenance{
	background:url(../img12/common/sideNavLeft_ico_05_Maintenance.gif) 0 0 no-repeat;
}
#sideNavLeft ol.bestColumn li.rank6{
	background:url(../img12/common/sideNavLeft_ico_06.gif) 0 0 no-repeat;
}
#sideNavLeft ol.bestColumn li.rank6Up{
	background:url(../img12/common/sideNavLeft_ico_06_Up.gif) 0 0 no-repeat;
}
#sideNavLeft ol.bestColumn li.rank6Down{
	background:url(../img12/common/sideNavLeft_ico_06_Down.gif) 0 0 no-repeat;
}
#sideNavLeft ol.bestColumn li.rank6Maintenance{
	background:url(../img12/common/sideNavLeft_ico_06_Maintenance.gif) 0 0 no-repeat;
}
#sideNavLeft ol.bestColumn li.rank7{
	background:url(../img12/common/sideNavLeft_ico_07.gif) 0 0 no-repeat;
}
#sideNavLeft ol.bestColumn li.rank7Up{
	background:url(../img12/common/sideNavLeft_ico_07_Up.gif) 0 0 no-repeat;
}
#sideNavLeft ol.bestColumn li.rank7Down{
	background:url(../img12/common/sideNavLeft_ico_07_Down.gif) 0 0 no-repeat;
}
#sideNavLeft ol.bestColumn li.rank7Maintenance{
	background:url(../img12/common/sideNavLeft_ico_07_Maintenance.gif) 0 0 no-repeat;
}
#sideNavLeft ol.bestColumn li.rank8{
	background:url(../img12/common/sideNavLeft_ico_08.gif) 0 0 no-repeat;
}
#sideNavLeft ol.bestColumn li.rank8Up{
	background:url(../img12/common/sideNavLeft_ico_08_Up.gif) 0 0 no-repeat;
}
#sideNavLeft ol.bestColumn li.rank8Down{
	background:url(../img12/common/sideNavLeft_ico_08_Down.gif) 0 0 no-repeat;
}
#sideNavLeft ol.bestColumn li.rank8Maintenance{
	background:url(../img12/common/sideNavLeft_ico_08_Maintenance.gif) 0 0 no-repeat;
}
#sideNavLeft ol.bestColumn li.rank9{
	background:url(../img12/common/sideNavLeft_ico_09.gif) 0 0 no-repeat;
}
#sideNavLeft ol.bestColumn li.rank9Up{
	background:url(../img12/common/sideNavLeft_ico_09_Up.gif) 0 0 no-repeat;
}
#sideNavLeft ol.bestColumn li.rank9Down{
	background:url(../img12/common/sideNavLeft_ico_09_Down.gif) 0 0 no-repeat;
}
#sideNavLeft ol.bestColumn li.rank9Maintenance{
	background:url(../img12/common/sideNavLeft_ico_09_Maintenance.gif) 0 0 no-repeat;
}
#sideNavLeft ol.bestColumn li.rank10{
	background:url(../img12/common/sideNavLeft_ico_10.gif) 0 0 no-repeat;
}
#sideNavLeft ol.bestColumn li.rank10Up{
	background:url(../img12/common/sideNavLeft_ico_10_Up.gif) 0 0 no-repeat;
}
#sideNavLeft ol.bestColumn li.rank10Down{
	background:url(../img12/common/sideNavLeft_ico_10_Down.gif) 0 0 no-repeat;
}
#sideNavLeft ol.bestColumn li.rank10Maintenance{
	background:url(../img12/common/sideNavLeft_ico_10_Maintenance.gif) 0 0 no-repeat;
}

#sideNavLeft ol.bestColumn li p.thumbnail{
	width:120px;
	height:120px;
	border:1px solid #ebeaea;
	text-align:center;
	margin-bottom:5px;
	background:#FFF;
}


/*---------------------------------------------------------- */
/*  デイリーセールス、デイリー予約用タブ
------------------------------------------------------------ */
ul.btn_tab li{
	float:left;
	margin-right:2px;
}

ul.btn_tab02{
	margin-bottom:7px;
}
ul.btn_tab02 li{
	float:left;
	margin-right:2px;
}


/* -----------------------------------------------------------------------------
**
** 中＋右ぶち抜きカラム
**
----------------------------------------------------------------------------- */

#genreTitle {
	position: absolute;
	margin: 0 0 4px;
	padding: 10px 0 16px 0;
	background: url(/img12/genre/common/bg_genreTitle_01.png) left top no-repeat;
	width: 812px;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	line-height: 21px;
	left: -5px;
}


/* -----------------------------------------------------------------------------
**
** 中カラム
**
----------------------------------------------------------------------------- */

/*---------------------------------------------------------- */
/*  注目アイテム
------------------------------------------------------------ */
.attention {
	width:550px;
	overflow: hidden;
	margin: 0px auto;
}

.attention li {
	border-bottom:1px dotted #BAB6B6;
	margin-bottom:15px;
	width:550px;
}
.attention li.twoColumn {
	width: 578px;
}
.attention li.last {
	border-bottom:1px dotted #BAB6B6;
	margin-bottom:7px;
}

*+html .attention li.last{margin-bottom:4px ;/* IE7 */}
.attention li.last{margin-bottom:4px  \9;/* IE8 */}
:root .attention li.last{margin-bottom:7px  \0/; /* IE9 */}


.attention li li {
	border-bottom:none;
	margin-bottom:0px;
	width: auto;
}

.attentionBox{
	padding-bottom:10px;
}
	.twoColumn .attentionBox {
		float: left;
		width: 265px;
		margin-right: 20px;
	}
.attentionBox .picBox{
	float:left;
	margin-right: 20px;
}
	.twoColumn .attentionBox .picBox{
		margin-right: 10px;
	}

.attentionBox .picBox .thumbnail{
	margin-bottom:5px;
	border: 1px solid #EBEAEA;
}

.attentionBox .txtBox{
	overflow: hidden;
}
.attentionBox .txtBox .txtBoxTitle{
	font-weight:bold;
	margin-bottom:3px;
}
	.singleColumn .attentionBox .txtBox .txtBoxTitle {
		margin: 0 0 3px;
		min-height: 20px;
		overflow: hidden;
		line-height: 1.2;
		zoom: 1;
	}
	.singleColumn .attentionBox .txtBox .mdType {
		margin: 0 7px 0 0 !important;
		line-height: 20px !important;
		float: left !important;
	}
		.singleColumn .attentionBox .txtBox .mdType img {
			margin: 0 !important;
			line-height: 1 !important;
		}
.txtBox .txtBoxTxt{
	font-size: 77%;
}

.attentionBox .txtBox li{
	margin-bottom:3px;
	font-weight:normal;
	line-height:1.2;
}


/* rev130130_15追加 start */
.attentionBox .txtBox li .boxDate{
	color:#666666
}
/* rev130130_15追加 end */


/*---------------------------------------------------------- */
/*  ◯◯一覧のリンクパーツ
------------------------------------------------------------ */
.mainColumn02 p.allList a{
	background: url(/img12/common/ico_link_01.png) 160px 50% no-repeat #dae3f4;
	display: block;
	padding: 7px 27px 7px 10px;
}
.mainColumn02 p.allList a:hover{
	background:url(/img12/common/ico_link_01_on.png) 160px 50% no-repeat #dae3f4;
}
.mainColumn02 p.allList{
	width: 185px;
	float: right;
	margin: 10px 15px 0 0;
}

/* rev130130_17追加 start */
.mainColumn02 p.allList.genre_feature_item{
	width: 325px;
}
.mainColumn02 p.allList.genre_feature_item a{
	background: url(/img12/common/ico_link_01.png) 300px 50% no-repeat #dae3f4;
	display: block;
	padding: 7px 27px 7px 10px;
}
.mainColumn02 p.allList.genre_feature_item a:hover{
	background:url(/img12/common/ico_link_01_on.png) 300px 50% no-repeat #dae3f4;
}
/* rev130130_17追加 end */

/*---------------------------------------------------------- */
/*  オススメ予約、オススメ新着、タワーレコードのオススメ
------------------------------------------------------------ */
.featureLink{
	display:block;
	margin-top:3px;
	line-height:1.3;
	font-size:12px;
	margin-bottom:5px;
}
.featureLink a{
	background:url(/img12/common/featureLinkArrow.gif) no-repeat left 6px;
    padding-left: 7px;
	zoom:1;
}
/*.featureLink a:hover{
	background:url(/img12/common/ico_link_01_on.png) 0px 0.1em no-repeat;
}*/

ul.mainItemColumn01{
	padding-bottom:20px;
	width:570px;
	background:url(../img12/common/bg_line_01.gif) 0 bottom no-repeat;
	margin-bottom:20px;
}
ul.mainItemColumn01.last{
	padding-bottom:0px;
	background:none;
	margin-bottom:20px;
}

ul.mainItemColumn01.last02{
	margin-bottom:7px;
}

*+html ul.mainItemColumn01.last02{margin-bottom:5px ;/* IE7 */}
ul.mainItemColumn01.last02{margin-bottom:5px  \9;/* IE8 */}
:root ul.mainItemColumn01.last02{margin-bottom:7px  \0/; /* IE9 */}


ul.mainItemColumn01 li{
	width:180px;
	line-height:1.2;
	float:left;
	margin:0 12px 0 0;
	_margin:0 0 0 0;
	zoom:1;
	font-size:13px;
}
ul.mainItemColumn01 li.last{
	margin:0 0 0 0;
}

ul.mainItemColumn01 li div.mainItemColumn01Detail{
	/*min-height:19em;*/
	margin-top:5px;
}

ul.mainItemColumn01 li li{
	width:170px;
	margin:0 10px 5px 0;
	padding-bottom:0px;
	height:auto;
	overflow:hidden;
	word-break:break-all;
	word-wrap:break-word;
}

ul.mainItemColumn01 li .f12px{
	color:#808080;
	font-size:12px;
	line-height:2;
}

ul.mainItemColumn01 li li.mainItemColumn01Title,
ul.mainItemColumn01 li li.mainItemColumn01Artist{
	_height:3em;
}
ul.mainItemColumn01 li li.mainItemColumn01Title{
	font-weight:bold;
}

ul.mainItemColumn01 .thumbnail{
	background:url(../img12/common/main_bg_02.gif) 0 0 no-repeat;
	padding:1px 10px 1px 1px;
	width:170px;
	height:170px;
	margin-bottom:5px;
}

ul.mainItemColumn01 .thumbnail table{
	border:none;
	width:170px;
}

ul.mainItemColumn01 .thumbnail table td{
	height:170px;
}

.mdType{
	margin-bottom:5px;
}
.mdType img{
	margin-right:5px;
	margin-bottom:5px;
}

ul.mainItemColumn01 li dl{
	padding:0 0 5px 0;
	width:180px;
}
ul.mainItemColumn01 li dt{
	float:left;
	width:73px;
	padding-right:5px;
	border-right:1px solid #BDB9B8;
	margin:0 10px 0 0;
	line-height:1.3;
}
ul.mainItemColumn01 li dt.price {
	width: auto !important;
	padding-right: 10px;
}
ul.mainItemColumn01 li dd{
	float:left;
	width:auto;
	line-height:1.3;
}
ul.mainItemColumn01 li dd .priceOff{
	color:#d71920;
}

.cart{
	text-align:center;
	width:123px;
	margin:5px auto 0 auto;
}
.sideNavLeftColumn02 .cart{
	text-align:center;
	width:83px;
	margin:5px auto 0 auto;
}

#sideNavRight .cart{
	text-align:center;
	width:83px;
	margin:5px auto 0 auto;
}


.adList {
    clear: both;
    margin: 15px 0 0 15px;
}


/* -----------------------------------------------------------------------------
**
** 右カラム
**
----------------------------------------------------------------------------- */

/*---------------------------------------------------------- */
/*  各ユニット共通
------------------------------------------------------------ */
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .contentsBox .cdPicBox .pic {
    float: right;
    width: 92px;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .contentsBox .cdPicBox .txt {
    float: left;
    width: 80px;
	overflow:hidden;
	word-break:break-all;
	word-wrap:break-word;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .contentsBox .cdPicBox .txt p{
	margin-bottom:5px;
	font-size:13px;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .contentsBox .cdPicBox .txt p.sideNavRightTitle a{
	font-weight:bold;
}

#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .contentsBox .cdInfoBox dl dt {
	width: 60px !important;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .contentsBox .cdInfoBox dl.nomal dt {
	width: auto !important;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .contentsBox .cdInfoBox dl dd {
	width: auto !important;
	text-align: left !important;
}


#sideNavRight .tooltip2 dt {
	width: auto;
}





/* -----------------------------------------------------------------------------
**
** 2013追加
**
----------------------------------------------------------------------------- */
a:link {
	color: #5782D9;
}
#footerArea12base {
	color: #ffffff;
}
#headerNav02 .keyword {
	display: table;
	padding-left: 0;
}
#headerNav02 .keyword h2 {
	display: table-cell;
	font-size: 12px;
	line-height:1.3;
	vertical-align: top;
	width: 10.5em;
}
#headerNav02 .keyword ul {
	display: table-cell;
	vertical-align: top;
}
#headerNav02 .keyword li {
	float: left;
	color: #5782d9;
	font-size: 12px;
	border-right: 1px solid #bdb9b8;
	padding: 0px 8px;
	line-height:1.3;
}
#headerNav02 .keyword li.last {
	border: none;
}
.top13 {
	width: 1000px !important;
	padding: 0px 12px;
}

.top13 #sideNavRight {
	width: 192px !important;
	float: left;
	margin-left: 9px;
	margin-top: 50px;
}
.top13 #sideNavRight .sideNavRightInner06Inner, .top13 #sideNavRight .sideNavRightInner06, .top13 .sideNavRightInnerMid06, .top13 .sideNavRightInnerTop06 {
	background: none !important;
	padding: 0px !important;
}
.top13 .sideNavRightBunnerArea01 li {
	margin-left: 0px !important;
}
.top13 .sideNavRightInner06 {
	position: relative;
	border: 1px solid #d9d9d9;
	margin-bottom: 10px !important;
}
.top13 .sideNavRightInner06 .titleWrap {
	background: url(/img12/genre/common/sideNavRightInner06TitleBg.png) no-repeat !important;
	position: absolute;
	width: 196px;
	left: -6px;
	top: 3px;
	height: 29px;
	padding: 8px 0px 0px 0px !important;
}
.top13 .sideNavRightInner06 .titleWrap .titleInner {
	background: none !important;
}
.top13 #sideNavRight .sideNavRightInnerMid06 .contentsWrap {
	padding: 36px 6px 0px 6px !important;
}
.top13 #sideNavRight .sideNavRightInnerMid06 .contentsWrap .contentsBox {
	border-top: none !important;
	border-bottom: 1px dotted #BDB9B8;
}
.top13 #sideNavRight .sideNavRightInnerMid06 .contentsWrap .last {
	border-bottom: none !important;
}



.top13 #MainOuter {
	position: relative;
	width: 798px !important;
}
.top13 #sideNavLeft {
	width: 194px !important;
	margin-right: 8px;
}
.top13 #sideNavLeft .sideNavLeftColumn02 {
	position: relative;
	background: none !important;
	width: 172px !important;
	padding: 40px 10px 10px 10px;
	border: 1px solid #d9d9d9;
	margin-bottom: 10px !important;
}

*+html .top13 #sideNavLeft .sideNavLeftColumn02{padding: 45px 10px 10px 10px ;/* IE7 */}
.top13 #sideNavLeft .sideNavLeftColumn02{padding: 45px 10px 10px 10px  \9;/* IE8 */}
:root .top13 #sideNavLeft .sideNavLeftColumn02{padding: 40px 10px 10px 10px  \0/; /* IE9 */}

.top13 .sideNavLeftColumn02 h2 {
	position: absolute;
	width: 196px !important;
	margin: 0px !important;
	left: -5px;
	top: 3px;
	height: 36px;
	overflow: hidden;
}
.top13 .sideNavLeftColumn02 h2 img{
	position: absolute;
	left: -5px;
	top: -5px;
}
.top13 .sideNavLeftColumn02 ul {
	margin-bottom: 0px !important;
}
.top13 #sideNavLeft ol.bestColumn li p.thumbnail {
	position: relative;
	width: 87px;
	height: 87px;
	margin: 0px auto 5px auto;
	left: -10px;
}
.top13 .ranking {
	padding-top: 55px !important;
}
.top13 .ranking .btn_tab {
    margin-left: -8px;
    width: 200px;
}
.top13 .ranking h2 {
	height: 48px !important;
}
.top13 .sideNavLeftColumn02 .thema a {
	-webkit-border-radius: 2px !important;
	-moz-border-radius: 2px !important;
	border-radius: 2px !important;
	behavior: url(/PIE.htc) !important;
}

.top13 #main {
	width: 597px !important;
	margin-top: 50px;
}
.top13 .mainColumn01, .top13 #main .h2title {
	background: none !important;
}

.top13 .mainColumn01 {
	position: relative;
	border: 1px solid #d9d9d9;
	margin-bottom: 10px;
	padding: 47px 0px 10px 0px !important;
}
.top13 .mainColumn01 .attention .date {
	font-size: 10px;
	color: #666666;
}
.top13 .mainColumn01 h2 {
	position: absolute;
	width: 212px !important;
	margin: 0px !important;
	height: 38px;
	left: -5px;
	top: 3px;
	overflow: hidden;
}
.top13 .h2title .txt {
	position: absolute;
	left: 212px;
	top: 12px;
	padding: 0px !important;
}
.top13 .mainColumn01 h2 img {
	position: absolute;
	top: -5px;
}
.top13 .mainItemColumn01 {
	margin-left: 19px;
}
.top13 .mainItemColumn01 .thumbnail {
	background: none !important;
	width: 122px !important;
	height: 122px !important;
	padding: 0px !important;
	margin: 0px auto 5px auto;
}
.top13 .thumbnail table {
	width: 122px !important;
}
.top13 .thumbnail td {
	width: 122px !important;
	height: 122px !important;
}
.top13 .thumbnail td img {
	border: 1px solid #ebeaea;
}
.top13 .recommend {
	padding-bottom: 0px !important;
}


#contentsArea12base #main .mainColumn01 p.allList {
    float: right;
    margin-right: 21px;
    padding-top: 3px;
    width: 172px;
}
#contentsArea12base #main .mainColumn01 p.allList a {
    background: url(/img12/common/ico_link_01.png) no-repeat scroll 147px 50% #DAE3F4;
    display: block;
    padding: 7px 27px 7px 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	behavior: url(/PIE.htc);
	position:relative;
}
#contentsArea12base #main .mainColumn01 p.allList.genre_feature_item {
	width: auto !important;
}
#contentsArea12base #main .mainColumn01 p.allList.genre_feature_item a {
    background: url(/img12/common/ico_link_01_genre.png) no-repeat scroll 100% 50% #DAE3F4;
    padding: 7px 29px 7px 10px;
}
#sideNavLeft p.allList a:hover{
	background:url(/img12/common/ico_link_01_on.png) 150px 50% no-repeat #dae3f4;
}
#contentsArea12base #main .mainColumn01 p.allList.genre_feature_item a:hover {
    background: url(/img12/common/ico_link_01_genre_on.png) no-repeat scroll 100% 50% #DAE3F4;
}

#footerAreaTopInner {
	width: 1000px !important;
}

/* -----------------------------------------------------------------------------
**
** 201410追加　クラシック検索用
**
----------------------------------------------------------------------------- */
#sideNavLeft ul.classicSearch{
	margin-bottom:10px;	
}

#sideNavLeft ul.classicSearch li{
	padding:13px 0 13px 0;
	border-bottom:1px dotted #bab6b6;
}

#sideNavLeft ul.classicSearch li.last{
	padding:13px 0 13px 0;
	border-bottom:none;
}

#sideNavLeft ul.classicSearch p{
	margin-bottom:5px;
	font-weight:bold;
	line-height:1.2
}

#sideNavLeft .classicSearchBtn{
	text-align:center;
	margin-bottom:10px;
}

#sideNavLeft .classicSearchClear{
	text-align:center;
	line-height:1.2;
	margin-bottom:10px;
}

#sideNavLeft .classicSearchClear a{
	background:url(/img12/classic/index/sideNavLeft_classicSearch_ic_01.gif) 0 0.15em no-repeat;
	padding-left:13px;
}

#sideNavLeft ul.classicSearch input.classicSearch01{
	width:164px;
	border:1px solid #cccccc;
	padding:4px 3px 2px 5px;
}
#sideNavLeft ul.classicSearch select.classicSearch01{
	width:172px;
	border:1px solid #cccccc;
	padding:0 0 0 5px;
	border-bottom:1px solid #cccccc;
}


#sideNavLeft ul.classicSearch .classicSearchForm02{
	margin-bottom:10px;
}
#sideNavLeft ul.classicSearch .classicSearchForm02.last{
	margin-bottom:0px;
}

#sideNavLeft ul.classicSearch .classicSearchForm02 select{
	width:94px;
	border:1px solid #cccccc;
	padding:0 0 0 5px;
}
#sideNavLeft ul.classicSearch .classicSearchForm02 span{
	color:#606060;
	line-height:1.5
}

.top13 #sideNavLeft .sideNavLeftColumn01 {
	position: relative;
	background: none !important;
	width: 172px !important;
	padding: 40px 10px 0px 10px;
	border: 1px solid #d9d9d9;
	margin-bottom: 10px !important;
}

*+html .top13 #sideNavLeft .sideNavLeftColumn01{padding: 45px 10px 0px 10px ;/* IE7 */}
.top13 #sideNavLeft .sideNavLeftColumn01{padding: 45px 10px 0px 10px  \9;/* IE8 */}
:root .top13 #sideNavLeft .sideNavLeftColumn01{padding: 40px 10px 0px 10px  \0/; /* IE9 */}

.top13 .sideNavLeftColumn01 h2 {
	position: absolute;
	width: 196px !important;
	margin: 0px !important;
	left: -5px;
	top: 3px;
	height: 36px;
	overflow: hidden;
}
.top13 .sideNavLeftColumn01 h2 img{
	position: absolute;
	left: -5px;
	top: -5px;
}
.top13 .sideNavLeftColumn01 ul {
	margin-bottom: 9px !important;
}
.top13 #sideNavLeft p.bestDate {
	padding-top: 8px;
	font-size:10px;
}
.top13 .sideNavLeftColumn01 .thema a {
	-webkit-border-radius: 2px !important;
	-moz-border-radius: 2px !important;
	border-radius: 2px !important;
	behavior: url(/PIE.htc) !important;
}

