﻿@charset "UTF-8";
/* -----------------------------------------------------------------------------
**
** common
**
----------------------------------------------------------------------------- */
body {
	background:#FFF;
	line-height:1.2;
	min-width:1030px;
}
/*body ul, body ol, body li { zoom: normal; }*/
body{zoom: normal;}
/* -----------------------------------------------------------------------------
**
** headerArea12base ヘッダエリア
**
----------------------------------------------------------------------------- */
/*---------------------------------------------------------- */
/*  カラム全体調整用
------------------------------------------------------------ */
#headerArea12base {
	background:url(../images/img12/common/headerNav_bg_01.gif) 0 0 repeat-x;
}
#headerArea12base.neutral{
	background:url(../images/img12/common/headerNav_bg_08.gif) 0 0 repeat-x;
}
/*ヘッダ　ニュートラルパターン*/
#headerArea12base.neutral #headerNavInner03 {
	margin-top:8px;
}
/*ヘッダ　購入フローパターン*/
#headerArea12base.buyFlow {
	background:url(../images/img12/common/headerNav_bg_09.gif) 0 0 repeat-x;
}
#headerArea12base.buyFlow #headerNavInner01 {
	padding-bottom:25px;
}

#headerNav {
	width:1000px;
	padding:0 0 0 0;
	margin:0 auto;
}

/*---------------------------------------------------------- */
/*  ヘッダナビ最上部 13/03/18 追加
------------------------------------------------------------ */
#headerArea12base #headerNavInner00{
	padding:5px 0 0 0;
	height:19px;
}
#headerArea12base #headerNavInner00 .headerNavInner00Txt01{
	float:right;
	padding-right:11px;
	background:url(../images/img12/common/headerNav_bg_10.gif) 100% 0 no-repeat;
	text-align:right;
	font-size:12px;
	color:#231815;
	line-height:1.1;
	top:-2px;
}
#headerArea12base #headerNavInner00 .headerNavInner00Txt01 span{
	font-weight:bold;
}

#headerArea12base #headerNavInner00 .headerNavInner00Txt02{
	float:right;
}
#headerArea12base #headerNavInner00 .headerNavInner00Txt02 li{
	float:left;
	font-size:12px;
	background:url(../images/img12/common/headerNav_bg_10.gif) 100% .1em no-repeat;
	padding-left:10px;
	line-height:1.1;
}
*+html #headerArea12base #headerNavInner00 .headerNavInner00Txt02 li{background:url(../images/img12/common/headerNav_bg_10.gif) 100% 0em no-repeat ;/* IE7 */}
#headerArea12base #headerNavInner00 .headerNavInner00Txt02 li{background:url(../images/img12/common/headerNav_bg_10.gif) 100% 0em no-repeat  \9;/* IE8 */}
:root #headerArea12base #headerNavInner00 .headerNavInner00Txt02 li{background:url(../images/img12/common/headerNav_bg_10.gif) 100% .1em no-repeat  \0/; /* IE9 */}

#headerArea12base #headerNavInner00 .headerNavInner00Txt02 li{
	float:left;
	font-size:12px;
	background:url(../images/img12/common/headerNav_bg_10.gif) 100% .1em no-repeat;
	padding-left:10px;
	line-height:1.1;
}
#headerArea12base #headerNavInner00 .headerNavInner00Txt02 li a{
	color:#231815 !important;
	background:url(../images/img12/common/headerNav_ic_03.gif) 0 4px no-repeat;
	padding-left:8px;
}
*:first-child+html #headerArea12base #headerNavInner00 .headerNavInner00Txt02 li a{
	background:url(../images/img12/common/headerNav_ic_03.gif) 0 2px no-repeat;
}
#headerArea12base #headerNavInner00 .headerNavInner00Txt02 li a:hover{
	color:#231815;
}
#headerArea12base #headerNavInner00 .headerNavInner00Txt02 li.list01{
	width:90px;
}
#headerArea12base #headerNavInner00 .headerNavInner00Txt02 li.list01_login{
	width:85px;
}
#headerArea12base #headerNavInner00 .headerNavInner00Txt02 li.list02 {

    padding-right: 6px;
}
#headerArea12base #headerNavInner00 .headerNavInner00Txt02 li.list02_login {
    padding-right: 6px;
}
#headerArea12base #headerNavInner00 .headerNavInner00Txt02 li.list03{
	width:66px;
}
#headerArea12base #headerNavInner00 .headerNavInner00Txt02 li.list04{
	width:138px;
}
#headerArea12base #headerNavInner00 .headerNavInner00Txt02 li.list05 {
    padding-right: 6px;
}
/*---------------------------------------------------------- */
/*  ヘッダナビ1段目
------------------------------------------------------------ */
/* レイアウト用 */
#headerArea12base #headerNavInner01 {
}
/* ロゴエリア */
#logoArea {
	float:left;
	width:167px;
}
/* オンラインショップ、音楽情報、店舗情報 */
#headerNavInner01Middle {
	float:left;
	width:584px;
}
#headerNavInner01Middle li {
	float:left;
	margin:11px 0 0 0;
	font-size:0;
}
/* 会社情報、タワーレコードメンバーズ */
#headerNavInner01Right {
	float:right;
	width:210px;
	text-align:right;
}
#headerNavInner01Right #companyLink {
	margin-right:13px;
	position:relative;
	z-index:1;
}
#headerNavInner01Right #companyMembers {
	padding:14px 0 0 0;
	z-index:0;
}
/*---------------------------------------------------------- */
/*  ヘッダナビ2段目
------------------------------------------------------------ */
/* レイアウト用 */
#headerArea12base #headerNavInner02 {
}
#headerArea12base #headerNavInner02 ul{
	line-height:0;
	font-size:0;
	margin:0;
	z-index:100px;
}
#headerArea12base #headerNavInner02 ul li {
	float:left;
	line-height:0;
	font-size:0;
	margin:0;
}

/*---------------------------------------------------------- */
/*  ヘッダナビ3段目
------------------------------------------------------------ */
/* レイアウト用 */
#headerArea12base #headerNavInner03 {
	padding-top:2px;
}
/* 検索窓 */
#searchArea {
	position:relative;
	float:left;
	margin:0 0 0 -3px;
	background:url(../images/img12/common/headerNav_bg_03.gif) 0 0 no-repeat;
	width:670px;
	padding-left:9px;
	z-index:80;
}
#searchArea input {
	float:left;
}
#searchArea #searchTxt01 {
	border:none;
	padding:7px 5px 6px 0;
	width:482px;
	font-size:15px;
	display:block;
	overflow:hidden;
	background-color:transparent;	
}

#searchArea #searchTxt01 {
	border:none;
	padding:7px 5px 6px 0;
	width:482px;
	font-size:15px;
	display:block;
	overflow:hidden;
	background-color:transparent;	
}

*+html #searchArea #searchTxt01{padding:9px 5px 4px 0 ;/* IE7 */}
#searchArea #searchTxt01{padding:9px 5px 4px 0  \9;/* IE8 */}
:root #searchArea #searchTxt01{padding:7px 5px 6px 0  \0/; /* IE9 */}


#searchArea #searchBtn01 {
	width:88px;
	height:33px;
	z-index:1;
	position:relative;
}
#searchArea #searchBtn02 {
	width:90px;
	height:33px;
	margin-left:0px;
	z-index:0;
	position:relative;
}
/* ユーザーのカート表示 */
#cartArea {
	width:215px;
	float:right;
	margin:0 -3px 0 0;
	height:33px;
	padding-bottom:6px;
}
/*---------------------------------------------------------- */
/*  ヘッダナビ4段目
------------------------------------------------------------ */
/* レイアウト用 */

#headerNav02 {
	width:1000px;
	padding:0 0 0 0;
	margin:0 auto;
}

#headerNavInner04 {
	clear:both;
	margin:9px 0 15px 0;
	z-index:1500;
	position:relative;
}

#socialParts{
	float:left;
}

#headerNavInner04 #socialParts li{
	float:left;
}
#headerNavInner04 #socialParts li.mixiBtn{
	width:70px;
}
#headerNavInner04 #socialParts li.twitterBtn{
	width:110px;
}
#headerNavInner04 #socialParts li.googlePlusBtn{
	width:100px;
}
#headerNavInner04 #socialParts li.facebookBtn{
	width:120px;
	z-index:10;
}




#headerNavInner04 ul#mylinkLogout {
	float:right;
}
#headerNavInner04 ul#mylinkLogout li {
	float:left;
	border-right:1px solid #bdb9b8;
	padding:0 11px 0 0;
	margin:0 11px 0 0;
	line-height:1.2;
}
#headerNavInner04 ul#mylinkLogout li.last {
	border-right:none;
	padding:0 11px 0 0;
	margin:0 0 0 0;
}
#headerNavInner04 ul#mylinkLogout li a {
	display:block;
	background:url(../images/img12/common/headerNav_ic_01.gif) 0 0.1em no-repeat;
	padding:0 0 0 15px;
}

#headerNavInner04 ul#mylinkLogout li p {
	display:block;
	background:none;
	padding:0.1em 0 0 15px;
	font-weight:bold;
}
/* -----------------------------------------------------------------------------
**
** panNav12base パンくず
**
----------------------------------------------------------------------------- */
/* panNav パンくずがない場合 */
#panNav12base {
	width:1000px;
	padding:0 0 7px 0;
	margin:9px auto 0 auto;
	clear:both;
}
/* panNavパンくずがある場合 */
#panNav12base.headerTop {
	width:1000px;
	padding:0 0 15px 0;
	margin:9px auto 0 auto;
	clear:both;
}

#panNav12baseInner{
    margin:0 0 0 1px;
}
#panNav12base ol {
}
#panNav12base ol li {
	float:left;
	padding-right:10px;
	margin-right:10px;
	border-right:1px solid #bdb9b8;
	line-height:1.2;
}
#panNav12base ol li.last {
	float:left;
	padding-right:0px;
	margin-right:0px;
	border-right:none;
	font-weight:bold;
}
/* -----------------------------------------------------------------------------
**
** contentsArea12base コンテンツエリア
**
----------------------------------------------------------------------------- */
/*---------------------------------------------------------- */
/*  カラム全体調整用
------------------------------------------------------------ */
#contentsArea12base {
	width:1024px;
	padding:0 0 20px 0;
	margin:0 auto;
	clear:both;
}
/*---------------------------------------------------------- */
/*  左カラム（3カラム用）
------------------------------------------------------------ */
/* 左カラムレイアウト用 */
#contentsArea12base #sideNavLeft {
	float:left;
	width:207px;
}
#sideNavLeft .sideNavLeftColumn01 {
	background:url(../images/img12/common/sideNavLeft_bg_01.gif) 0 bottom no-repeat;
	padding:0 14px 1px 20px;
	_padding:0 0 1px 20px;
	margin-bottom:4px;
	width:173px;
}
#sideNavLeft .sideNavLeftColumn02 {
	background:url(../images/img12/common/sideNavLeft_bg_02.gif) 0 bottom no-repeat;
	padding:0 14px 14px 20px;
	_padding:0 0 14px 20px;
	margin-bottom:4px;
	width:173px;
}
/* 見出し */
#sideNavLeft .h2title {
	margin-left:-20px;
	font-size:0;
	line-height:0;
	padding:0;
}
#sideNavLeft .h3title {
	padding-bottom:6px;
	border-bottom:1px solid #bab6b6;
}
#sideNavLeft .h3title h3 {
			}
/*---------------------------------------------------------- */
/*  中＋右ぶち抜きカラム（3カラム用）
------------------------------------------------------------ */
/* 中＋右ぶち抜きカラム　レイアウト用 */
#contentsArea12base #MainOuter {
	width:813px;
	float:left;
}
/*---------------------------------------------------------- */
/*  中カラム（3カラム用）
------------------------------------------------------------ */
/* 中カラムレイアウト用 */
#contentsArea12base #main {
	float:left;
	width:606px;
}
#contentsArea12base #main .mainColumn01 {
	background:url(../images/img12/common/main_bg_01.gif) 0 bottom no-repeat;
	padding:0 0 18px 28px;
}
/* 中カラム見出し */
#contentsArea12base #main .mainColumn01 .h2title {
	margin-left:-28px;
	padding-bottom:15px;
	padding-right:10px;
	background:url(../images/img12/common/main_h2_bg_01.gif) 0 0 no-repeat;
	width:596px;
	clear:both;
	
}
#contentsArea12base #main .mainColumn01 .h2title.h2title02 {
	background:url(../images/img12/common/main_h2_bg_02.gif) 0 0 no-repeat;	
}

#contentsArea12base #main .mainColumn01 .h2title h2{
	font-size:0;
	line-height:0;
	float:left;
	width:215px;
}
#contentsArea12base #main .mainColumn01 .h2title .txt{
	/*float:left;*/
	/*width:205px;*/
	padding-top:15px;
	font-size:12px;
	line-height:1.2;
	color:#4d4d4d;
	font-weight:bold;
}

#contentsArea12base #main .mainColumn01.MR0 {
	background:url(../images/img12/common/main_bg_01.gif) 0 bottom no-repeat;
	padding:0 0 18px 0;
}
#contentsArea12base #main .mainColumn01.MR0 .h2title {
	margin-left:0;
}
#contentsArea12base #main .mainColumn01 h3.h3title {
	margin-bottom:10px;
}
/*---------------------------------------------------------- */
/*  左メインカラム（2カラム用）
------------------------------------------------------------ */
/* 左メインカラムレイアウト用 */
#contentsArea12base #mainLeft {
	float:left;
	width:813px;
}
#contentsArea12base #mainLeft .mainLeftColumn01 {
	background:url(../images/img12/common/mainLeft_bg_02.gif) 0 bottom repeat-y;
	margin-bottom:4px;
}
#mainLeft .mainLeftColumn01 .mainLeftColumn01Inner {
	background:url(../images/img12/common/mainLeft_bg_01.gif) 0 bottom no-repeat;
	padding:0 28px 14px 33px;
	_padding:0 0 14px 33px;
	width:752px;
}
/* 左メイン見出し */
#contentsArea12base #mainLeft .mainLeftColumn01Inner h2.h2title {
	margin-left:-33px;
	font-size:0;
	line-height:0;
	padding-bottom:15px;
}
#contentsArea12base #mainLeft .mainLeftColumn01Inner h2.h2notitle {
	position: relative;
	margin-left:-33px;
	font-size:0;
	line-height:0;
	padding-bottom:15px;
}
#contentsArea12base #mainLeft .mainLeftColumn01Inner h2.h2notitle p {
	position: absolute;
	color: #FFFFFF;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	top: 9px;
	left: 14px;
}
#contentsArea12base #mainLeft .mainLeftColumn01Inner h2.h2notitle02 {
	position: relative;
	margin-left:-33px;
	font-size:0;
	line-height:0;
	padding-bottom:15px;
}
#contentsArea12base #mainLeft .mainLeftColumn01Inner h2.h2notitle02 p {
	position: absolute;
	color: #FFFFFF;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	top: 4px;
	left: 14px;
}
#contentsArea12base #mainLeft .mainLeftColumn01Inner h3.h3title, #contentsArea12base #mainLeft .mainLeftColumn01Inner h4.h4title {
	padding:10px;
	color:#FFF;
	font-weight:bold;
	background:#808080;
	margin-bottom:10px;
}
#contentsArea12base #mainLeft .mainLeftColumn02 {
	padding:5px;
	text-align:right;
}
#contentsArea12base #mainLeft .mainLeftColumn02 a {
	font-size: 92%;
	background: url(../images/img12/ec/Customer/Menu/mainLeft_ico_18.gif) left 0.4em no-repeat;
	padding-left: 10px;
	line-height: 1.2;
}
#contentsArea12base #main .adList {
	margin:30px 0 30px 15px;
	clear:both;
}
#contentsArea12base #main .adList li {
	background:url(../images/img12/common/otherArea12base_ico_01.gif) 0 0 no-repeat;
	padding:0 0 5px 10px;
}
/*---------------------------------------------------------- */
/*  右カラム（3カラム、2カラム両用）
------------------------------------------------------------ */
/* 右カラムレイアウト用 */
#contentsArea12base #sideNavRight {
	float:left;
	width:207px;
}
/* 新規会員登録、ログイン、ポイント数の確認、注文状況、クーポンの確認、お気に入りリスト、最近チェックした商品の確認モジュール用 */
#contentsArea12base #sideNavRight .sideNavRightInner01Inner {
	background:url(../images/img12/common/sideNavRight_bg_04.gif) right 0 no-repeat;
	padding:0 10px 0 0;
}
#contentsArea12base #sideNavRight .sideNavRightInner01 {
	background:url(../images/img12/common/sideNavRight_bg_05.gif) right bottom no-repeat;
	padding:0 0 10px 0;
	margin-bottom:10px;
}
#contentsArea12base #sideNavRight .sideNavRightInner01 .sideNavRightInner02 {
	background:url(../images/img12/common/sideNavRight_bg_02.gif) 0 0 no-repeat;
	padding:0 0 0 0;
}
#contentsArea12base #sideNavRight .sideNavRightInner01 .sideNavRightInner02 h2 {
	background:url(../images/img12/common/sideNavRight_bg_03.gif) 0 bottom no-repeat;
	padding:0 0 13px 10px;
	display:block;
	color:#FFF;
}
#contentsArea12base #sideNavRight .sideNavRightInner01 #loginColumn {
	text-align:center;
	background:#ffd000;
	margin-left:5px;
	padding:20px 0 10px 0;
	zoom:1;
}
#contentsArea12base #sideNavRight .sideNavRightInner01 #loginColumn li{
	font-size:0;
}
/* ポイント数の確認、注文状況、クーポンの確認 */
ul.optionRight {
	margin-left:5px;
}
/* ポイント数の確認、注文状況、クーポンの確認 */
ul.optionRight li.optionRightlink a {
	border-bottom:1px solid #ffd000;
	border-left:1px solid #ffd000;
	border-right:1px solid #ffd000;
	padding:10px 35px 10px 10px;
	background:url(../images/img12/common/ico_link_01.png) 96% 8px no-repeat #fffae6;
	display:block;
	font-size:12px;
}
ul.optionRight li.optionRightlink a:hover {
	background:url(../images/img12/common/ico_link_01_on.png) 96% 8px no-repeat #fffae6;
}
/* バナーエリア */
ul.sideNavRightBunnerArea01 li {
	margin:0 0 10px 6px;
}
/* 注目アイテム */
#contentsArea12base #sideNavRight .sideNavRightInner03 {
	background:url(../images/img12/common/sideNavRight_bg_01.gif) 0 bottom no-repeat;
	padding-bottom:20px;
}
#contentsArea12base #sideNavRight .sideNavRightInner03 h2{
	background:url(../images/img12/common/sideNavRight_h2_01.gif) 0 0 no-repeat;
	height:44px;
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	padding:14px 10px 0 11px;
}
#contentsArea12base #sideNavRight .sideNavRightInner03 div.picBox {
	margin:0 20px 0 13px;
	padding:6px 0 10px 0;
	border-bottom:1px dotted #bdb9b8;
}
#contentsArea12base #sideNavRight .sideNavRightInner03 div.picBox.last {
	border-bottom:none;
}
#contentsArea12base #sideNavRight .sideNavRightInner03 div.picBox .pic {
	width:80px;
	float:left;
}
#contentsArea12base #sideNavRight .sideNavRightInner03 div.picBox .pic img {
	border:1px solid #ebeaea;
}
#contentsArea12base #sideNavRight .sideNavRightInner03 div.picBox .txt {
	width:93px;
	float:left;
	overflow:hidden;
	word-break:break-all;
	word-wrap:break-word;
}
#contentsArea12base #sideNavRight .sideNavRightInner03 div.picBox .txt p {
	margin-bottom:5px;
	line-height:1.2;
}
#contentsArea12base #sideNavRight .sideNavRightInner03 div.picBox .txt p.f10px {
	color:#808080;
}
#contentsArea12base #sideNavRight .sideNavRightInner03 .allList {
	margin:10px 0 0 0;
}
#contentsArea12base #sideNavRight .sideNavRightInner03 .allList a {
	background:url(../images/img12/common/ico_link_01.png) 147px 50% no-repeat #dae3f4;
	display:block;
	padding:7px 27px 7px 10px;
	margin:0 20px 0 13px;
}
#contentsArea12base #sideNavRight .sideNavRightInner03 .allList a:hover {
	background:url(../images/img12/common/ico_link_01_on.png) 147px 50% no-repeat #dae3f4;
}
#contentsArea12base #sideNavRight .twitter {
	margin-left:7px;
}

#contentsArea12base #sideNavRight .twtr-hd:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
* html #contentsArea12base #sideNavRight .twtr-hd { height:1%; }/* IE用clearfix */
*:first-child+html #contentsArea12base #sideNavRight .twtr-hd { min-height:1%; }/* IE7用clearfix */

#contentsArea12base #sideNavRight .twtr-widget-profile img.twtr-profile-img {
    border: 0 none !important;
    display: block;
    float: left;
    height: 31px;
    width: 31px;
}


#contentsArea12base #sideNavRight .twitter .twtr-hd h4 {
	font-size:10px !important;
}


*:first-child+html #contentsArea12base #sideNavRight .twtr-widget-profile h3,
*:first-child+html #contentsArea12base #sideNavRight .twtr-widget-profile h4 {
    margin: 0 0 0 4px !important;
	font-size:11px !important;
}


*:first-child+html #contentsArea12base #sideNavRight .twtr-widget-profile h3{
	position:absolute;
	font-size:11px !important;
}
*:first-child+html #contentsArea12base #sideNavRight .twtr-widget-profile h4{
	position:absolute;
	top:2.2em;
}

.twtr-hd {
    overflow: hidden;
    padding: 8px !important;
    position: relative;
}


/* 映画公開に合わせて関連作をチェック */
#contentsArea12base #sideNavRight .sideNavRightInner04 {
	background:url(../images/img12/common/sideNavRight_bg_01.gif) 0 bottom no-repeat;
	padding-bottom:20px;
}
#contentsArea12base #sideNavRight .sideNavRightInner04 dl {
	margin:6px 10px 10px 6px;
	padding:0 0 10px 0;
	border-bottom:1px dotted #bdb9b8;
}
#contentsArea12base #sideNavRight .sideNavRightInner04 dl dt {
	margin:0 10px 0 6px;
	color:#808080;
}
#contentsArea12base #sideNavRight .sideNavRightInner04 dl dd {
	margin:0 10px 0 6px;
}
#contentsArea12base #sideNavRight .sideNavRightInner04 .allList a {
	background:url(../images/img12/common/ico_link_01.png) 147px 50% no-repeat #dae3f4;
	display:block;
	padding:7px 27px 7px 10px;
	margin:0 20px 0 13px;
}
#contentsArea12base #sideNavRight .sideNavRightInner04 .allList a:hover {
	background:url(../images/img12/common/ico_link_01_on.png) 147px 50% no-repeat #dae3f4;
}
/* -----------------------------------------------------------------------------
**
** otherArea12base（フッダ上部のモジュール）
**
----------------------------------------------------------------------------- */
/* otherAreaレイアウト調整用 */
#otherArea12base {
	margin-bottom:10px;
}
#otherArea12base #otherArea12baseInner {
	margin:0 auto 0 auto;
	width:1024px;
	text-align:left;
	clear:both;
}
/* バナーリスト */
#otherArea12base #otherArea12baseInner ul.bannerlist {
	margin-bottom:10px;
}
#otherArea12base #otherArea12baseInner ul.bannerlist li {
	background:none;
	padding:0 0 0 0;
	float:left;
	margin-right:10px;
}
/* バナーリスト2 */
#otherArea12base #otherArea12baseInner ul.bannerlist02 {
	margin-bottom:10px;
}
#otherArea12base #otherArea12baseInner ul.bannerlist02 li {
	background:none;
	padding:0 0 0 0;
	float:left;
	margin-right:15px;
}
/* -----------------------------------------------------------------------------
**
** footerArea12base フッダエリア
**
----------------------------------------------------------------------------- */


#footerArea12base.buyFlow #footerAreaNav2Inner {
	background:none #231815;
	margin:0 auto 0 auto;
	padding:20px 0 20px 0;
	width:1024px;
}


#footerArea12base, #footerArea12base a {
	color:#FFF;
}
#footerArea12base #footerAreaTop {
	background:url(../images/img12/common/bg_top_01.png) 0 bottom repeat-x;
}
#footerArea12base #footerAreaTopInner {
	margin:0 auto 0 auto;
	width:1024px;
	text-align:right;
	font-size:0;
}
#footerArea12base #footerAreaNav1 {
	background:#231815;
	padding:10px 0 0 0;
	min-width:1024px;
}
#footerArea12base #footerAreaNav1 h3 {
	font-weight:bold;
	line-height:1.2em;
}
#footerArea12base #footerAreaNav1 .footerAreaNav1Inner {
	margin:0 auto 0 auto;
	padding:0 0 0 0;
	width:1024px;
	clear:both;
	background:url(../images/img12/common/bottomNav_bg_02.gif) 0 0 repeat-y;
}
#footerArea12base #footerAreaNav1 .footerAreaNav1Inner.last {
	background:none;
	padding-top:10px;
}
#footerArea12base #footerAreaNav1 .footerAreaNav1Column01 {
	float:left;
	width:200px;
}
#footerArea12base #footerAreaNav1 .footerAreaNav1Column02 {
	float:left;
	width:400px;
}
#footerArea12base #footerAreaNav1 .footerAreaNav1Column01 ul, #footerArea12base #footerAreaNav1 .footerAreaNav1Column02 ul {
	margin:10px 0 8px 0;
}
#footerArea12base #footerAreaNav1 .footerAreaNav1Column01 ul li, #footerArea12base #footerAreaNav1 .footerAreaNav1Column02 ul li {
	padding:0 10px 8px 0;
}
#footerArea12base #footerAreaNav1 .footerAreaNav1Column01 ul li ul {
	margin:10px 0 0 0;
}
#footerArea12base #footerAreaNav1 .footerAreaNav1Column01 ul li ul li {
	margin:0 0 0 10px;
}
#footerArea12base #footerAreaNav1 .footerAreaNav1Column01 ul li a, #footerArea12base #footerAreaNav1 .footerAreaNav1Column02 ul li a {
	display:block;
	background:url(../images/img12/common/bottomNav_ico_01.gif) 0 0.2em no-repeat;
	padding:0 0 3px 10px;
	line-height:1.2
}
#footerArea12base #footerAreaNav1 .footerAreaNav1Column01 ul li.feedIcon a {
	background:url(../images/img12/common/bottomNav_ico_02.gif) 0 0.0em no-repeat;
	padding:0 0 5px 20px;
}
#footerArea12base #footerAreaNav1 .footerAreaNav1Column01 ul li.socialIcon a {
	background:url(../images/img12/common/bottomNav_ico_08.gif) 0 0.0em no-repeat;
	padding:0 0 5px 20px;
}
#footerArea12base #footerAreaNav1 .footerAreaNav1Column01 ul li.twitterIcon a {
	background:url(../images/img12/common/bottomNav_ico_03.gif) 0 0.0em no-repeat;
	padding:0 0 5px 20px;
}
#footerArea12base #footerAreaNav1 .footerAreaNav1Column01 ul li.facebookIcon a {
	background:url(../images/img12/common/bottomNav_ico_04.gif) 0 0.0em no-repeat;
	padding:0 0 5px 20px;
}
#footerArea12base #footerAreaNav1 .footerAreaNav1Column01 ul li.googleIcon a {
	background:url(../images/img12/common/bottomNav_ico_05.gif) 0 0.0em no-repeat;
	padding:0 0 5px 20px;
}
#footerArea12base #footerAreaNav1 .footerAreaNav1Column01 ul li.youtubeIcon a {
	background:url(../images/img12/common/bottomNav_ico_06.gif) 0 0.0em no-repeat;
	padding:0 0 5px 20px;
}
#footerArea12base #footerAreaNav1 .footerAreaNav1Column01 ul li.ustreamIcon a {
	background:url(../images/img12/common/bottomNav_ico_07.gif) 0 0.0em no-repeat;
	padding:0 0 5px 20px;
}
#footerArea12base #footerAreaNav1 .footerAreaNav1Column01 ul li.instagramIcon a {
	background:url(../images/img12/common/instagram.gif) 0 0.0em no-repeat;
	padding:0 0 5px 20px;
}
#footerArea12base #footerAreaNav1 .footerAreaNav1Column01 ul li.towerrevoIcon a {
	background:url(../images/img12/common/bottomNav_ico_09.gif) 0 0.0em no-repeat;
	padding:0 0 5px 20px;
}
#footerArea12base #footerAreaNav1 .footerAreaNav1Column01 ul li.mikikiIcon a {
	background:url(../images/img12/common/mikiki_icon_14.gif) 0 0.0em no-repeat;
	padding:0 0 5px 20px;
}
#footerArea12base #footerAreaNav1 .footerAreaNav1Column02 .picBox {
	margin-top:10px;
}
#footerArea12base #footerAreaNav1 .footerAreaNav1Column02 .picBox .pic {
	float:left;
	width:80px;
}
#footerArea12base #footerAreaNav1 .footerAreaNav1Column02 .picBox .txt {
	float:left;
	width:310px;
}
#footerArea12base #footerAreaNav1 .footerAreaNav1Column02 .picBox .txt p {
	line-height:1.2
}
#footerArea12base #footerAreaNav1 .footerAreaNav1Column02 .picBox .txt .f12px {
	font-weight:bold;
	line-height:1.2
}
#footerArea12base #footerAreaNav2 {
	background:#231815;
}
#footerArea12base #footerAreaNav2Inner {
	background:url(../images/img12/common/bottomNav_bg_01.gif) 0 20px repeat-x #231815;
	margin:0 auto 0 auto;
	padding:30px 0 20px 0;
	width:1024px;
}
#footerArea12base #footerAreaNav2Inner p {
	line-height:1.2
}
#footerArea12base #footerAreaNav3 {
	background:#fdd000;
}
#footerArea12base #footerAreaNav3Inner {
	margin:0 auto 0 auto;
	padding:17px 0 17px 0;
	width:1024px;
	text-align:center;
}
/* -----------------------------------------------------------------------------
**
** 
**
----------------------------------------------------------------------------- */

.tooltip2 {
	display:none;
	background: #fff;
	background:url(../images/img12/common/tooltip_bg_01.gif) 0 bottom no-repeat;
	border-top: solid 4px #d71920;
	font-size:12px;
	width:428px;
	min-height: 50px;
	_height: auto;
	overflow: hidden;
	padding:10px 20px 10px 20px;
	color:#666;
	z-index:2000;
}
.sideNavLeftColumn01 .tooltip2 {
	background:url(../images/img12/common/tooltip_bg_02.gif) 0 bottom no-repeat;
}
#sideNavRight .contentsBox .tooltip2 {
	background:url(../images/img12/common/tooltip_bg_03.gif) 0 bottom no-repeat;
}
*:first-child+html .tooltip2 {
	height:auto;
}
.tooltip2 p {
	margin-bottom:1em;
	line-height:1.2;
}

.tooltip2 p.tooltip2Artist {
	padding-bottom:1em;
	border-bottom:1px dotted #d71920;
	margin-bottom:1em;
	line-height:1.2;
}
.tooltip2 p a{
	text-decoration:underline
}
.tooltip2 p a:hover{
	text-decoration:none
}
.tooltip2 p.tooltip2Price {
	margin-bottom:0.2em;
	padding-bottom:0em;
	border-bottom:none;
}


.tooltip2 div.tooltip2txtArea {
	padding-bottom:1em;
	border-bottom:1px dotted #FF0000;
	margin-bottom:1em;
}

.tooltip2 div.tooltip2txtArea .tooltip2txt01{
	float:left;
	width:200px;
}

.tooltip2 div.tooltip2txtArea .tooltip2txt02{
	float:left;
	width:200px;
}
.tooltip2 div.tooltip2txtArea .tooltip2txt02 p{
	margin-bottom:1em;
	line-height:1.2;
	padding-bottom:0em;
	border-bottom:none;
	margin-top:0;
	padding-top:0;
}

#contentsArea12base #main .mainColumn01 .tooltip2 div.tooltip2txtArea .tooltip2txt02 dt{
	width:80px;
}

#contentsArea12base .sideNavLeftColumn01 .tooltip2 div.tooltip2txtArea .tooltip2txt02 dt{
	width:80px;
}

#contentsArea12base #main .mainColumn01 .tooltip2 div.tooltip2txtArea .tooltip2txt02 dd {
    float: left;
    width: 70px;
}
#contentsArea12base .sideNavLeftColumn01 .tooltip2 div.tooltip2txtArea .tooltip2txt02 dd {
    float: left;
    width: 70px;
}




#contentsArea12base #main .mainColumn01 .tooltip2 div.tooltip2txtArea .tooltip2txt02 dl.formatcolumn dt{
	width:65px;
}
#contentsArea12base .sideNavLeftColumn01 .tooltip2 div.tooltip2txtArea .tooltip2txt02 dl.formatcolumn dt{
	width:65px;
}
#contentsArea12base #main .mainColumn01 .tooltip2 div.tooltip2txtArea .tooltip2txt02 dl.formatcolumn dd {
    float: left;
    width: 85px;
}
#contentsArea12base .sideNavLeftColumn01 .tooltip2 div.tooltip2txtArea .tooltip2txt02 dl.formatcolumn dd {
    float: left;
    width: 85px;
}


.tooltip2 p.tooltip_mdType{
	padding-bottom:0em;
	border-bottom:none;
	margin-bottom:5px;
}
.tooltip2 p.tooltip_mdType img{
	margin-right:4px;
	margin-bottom:5px;
}

#contentsArea12base #main .mainColumn01 #slideshow .tooltip2 p.allList {
	line-height:1.2;
	padding-bottom:0;
	border-bottom:none;
	margin:0 0 0 0;
}

#contentsArea12base #main .mainColumn01 #slideshow2 .tooltip2 p.allList {
	line-height:1.2;
	padding-bottom:0;
	border-bottom:none;
	margin:0 0 0 0;
}

#sideNavLeft ol.bestColumn li ul li .tooltip2 dl,
#sideNavRight .tooltip2 dl {
	margin-bottom:4px;
}
#sideNavLeft ol.bestColumn li ul li .tooltip2 dt,
#sideNavRight .tooltip2 dt {
	float:left;
	width:48px;
	padding-right:5px;
	border-right:1px solid #808080;
	margin-right:10px;
	line-height:1.5;
}
#sideNavLeft ol.bestColumn li ul li .tooltip2 dd,
#sideNavRight .tooltip2 dd {
	float:left;
	width:100px;
	line-height:1.5;
}
#sideNavLeft ol.bestColumn li ul li .tooltip2 .saleMulti dt,
#sideNavRight .tooltip2 .saleMulti dt {
	float:left;
	width:60px;
	padding-right:5px;
	border-right:1px solid #808080;
	margin-right:10px;
	line-height:1.5;
}

#sideNavLeft ol.bestColumn li ul li .tooltip2 .saleMulti dd,
#sideNavRight .tooltip2 .saleMulti dd {
	width:90px;
	color:#d71920;
}
#sideNavLeft ol.bestColumn li ul li .tooltip2 dd .priceOff,
#sideNavRight .tooltip2 dd .priceOff {
	color:#d71920;
}



/* トリガーになる画像へのスタイル */
#example .trigger {
	border:0;
	cursor:pointer;
	margin:0 8px;
}
/*---------------------------------------------------------- */
/*  右カラム（3カラム、2カラム両用）
------------------------------------------------------------ */
#contentsArea12base #sideNavRight .sideNavRightInner05 {
	background: url(../images/img12/common/sideNavRight_bg_08.png) left bottom no-repeat;
	padding-bottom: 4px;
	margin-bottom: 4px;
}
#contentsArea12base #sideNavRight .sideNavRightInner05 .innerTop {
	background: url(../images/img12/common/sideNavRight_bg_06.png) left top no-repeat;
	padding-top: 4px;
}
#contentsArea12base #sideNavRight .sideNavRightInner05 .innerMid {
	background: url(../images/img12/common/sideNavRight_bg_07.png) left top repeat-y;
	padding: 0 19px 0 15px;
	overflow: hidden;
}
#contentsArea12base #sideNavRight .sideNavRightInner05 .innerMid ul {
	margin-top: -1px;
}
#contentsArea12base #sideNavRight .sideNavRightInner05 .innerMid ul li {
	border-top: 1px dotted #bab6b6;
	line-height: 1.3;
	font-size: 92%;
}
#contentsArea12base #sideNavRight .sideNavRightInner05 .innerMid ul li a {
	padding: 10px;
	display: block;
	background: url(../images/img12/common/sideNavRight_arrow_01.gif) 2px center no-repeat;
}
#contentsArea12base #sideNavRight .sideNavRightInner06 {
	background: url(../images/img12/common/sideNavRight_bg_11.png) left bottom no-repeat;
	padding-bottom: 5px;
	margin-bottom: 4px;
}
#contentsArea12base #sideNavRight .sideNavRightInnerTop06 {
	background: url(../images/img12/common/sideNavRight_bg_09.png) left top no-repeat;
	padding-top: 14px;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 {
	background: url(../images/img12/common/sideNavRight_bg_10.png) left top repeat-y;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .titleWrap {
	background: url(../images/img12/common/sideNavRight_bg_13.png) left bottom no-repeat;
	padding-bottom: 13px;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .titleWrap .titleInner {
	background: url(../images/img12/common/sideNavRight_bg_12.png) left top repeat-y;
	padding: 0 25px 0 10px;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .titleWrap .titleInner h2 {
	color: #fff;
	font-weight: bold;
	line-height: 1.3;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap {
	padding: 0 17px 0 14px;
	overflow: hidden;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrapIn {
	margin-top: -1px;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .contentsBox {
	padding: 10px 0;
	border-top: 1px dotted #bdb9b8;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .contentsBox .cdPicBox {
	margin-bottom: 7px;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .contentsBox .cdPicBox .pic {
	float: left;
	width: 72px;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .contentsBox .cdPicBox .pic img {
	border: 1px solid #ebeaea;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .contentsBox .cdPicBox .txt {
	float: right;
	width: 93px;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .contentsBox .cdPicBox .txt .title,  #contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .contentsBox .cdPicBox .txt .artist {
	font-size: 10px;
	line-height: 1.5;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .contentsBox .cdInfoBox {
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .contentsBox .cdInfoBox .made {
	color: #808080;
	font-size: 77%;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .contentsBox .cdInfoBox dl {
	margin-top: 4px;
	display: block;
	min-height: 1%;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .contentsBox .cdInfoBox dl:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .contentsBox .cdInfoBox dl dt {
	color: #808080;
	font-size: 10px;
	padding-right: 8px;
	margin-right: 8px;
	border-right: 1px solid #bdb9b8;
	float: left;
	line-height: 1.3;
	width: 23px;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .contentsBox .cdInfoBox dl dd {
	color: #808080;
	font-size: 77%;
	float: left;
	line-height: 1.3;
	width: 130px;
}
/* 6/29 追記 */
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .contentsBox .cdInfoBox dl.default dt,
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .contentsBox .cdInfoBox dl.sale dt,
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .contentsBox .cdInfoBox dl.multibuy dt {
	width: auto;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .contentsBox .cdInfoBox dl.default dd,
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .contentsBox .cdInfoBox dl.sale dd,
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .contentsBox .cdInfoBox dl.multibuy dd {
	color: #808080;
	font-size: 10px;
	float: left;
	line-height: 1.3;
	width: auto;
	text-align: left;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .contentsBox .cdInfoBox dl.sale dd,
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .contentsBox .cdInfoBox dl.multibuy dd {
	color: #d71920;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .contentsBox .cdInfoBox dl.default dd span {

}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .contentsBox .cdInfoBox dl.multibuy dd span {
	font-weight: bold;
}
/* 6/29 追記 */
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .contentsBox .cart {
	margin:8px auto 0 auto;
	width:83px;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .contentsBox .settingTxtWrap {
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .contentsBox .settingTxtWrap h3 {
	font-weight: bold;
	font-size: 92%;
	line-height: 1.3;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .contentsBox .settingTxtWrap .txt {
	margin-top: 4px;
	line-height: 1.3;
	color: #808080;
	font-size: 77%;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .contentsBox .settingTxtWrap dl {
	margin-top: 4px;
	display: block;
	min-height: 1%;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .contentsBox .settingTxtWrap dl:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
/* 6/15 変更箇所 */
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .contentsBox .settingTxtWrap dl dt {
	line-height: 1.3;
	color: #808080;
	border-right: 1px solid #bdb9b8;
	padding-right: 8px;
	margin-right: 8px;
	font-size: 77%;
	float: left;
	white-space: nowrap;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .contentsBox .settingTxtWrap dl.cardName dt {
	width: 4em;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .contentsBox .settingTxtWrap dl.cardNum dt {
	width: 5em;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .contentsBox .settingTxtWrap dl.cardDeadline dt {
	width: 8em;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .contentsBox .settingTxtWrap dl.cardUserName dt {
	width: 6em;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .contentsBox .settingTxtWrap dl.name dt {
	width: 2em;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .contentsBox .settingTxtWrap dl.tel dt {
	width: 2em;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .contentsBox .settingTxtWrap dl.deliveryTime dt {
	width: 5em;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .contentsBox .settingTxtWrap dl dd {
	line-height: 1.3;
	color: #808080;
	font-size: 77%;
	float: left;
	/*文字列はみ出し防止策*/
/*	white-space: nowrap;*/
}
/* 6/15 変更箇所 */

#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .contentsBox .settingTxtWrap dl.cardName dd {
	width: 110px;
	/*文字列はみ出し防止策*/
	word-wrap:break-word;
	word-break:break-all;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .contentsBox .settingTxtWrap dl.cardNum dd {
	width: 100px;
	/*文字列はみ出し防止策*/
	word-wrap:break-word;
	word-break:break-all;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .contentsBox .settingTxtWrap dl.cardDeadline dd {
	width: 70px;
	/*文字列はみ出し防止策*/
	word-wrap:break-word;
	word-break:break-all;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .contentsBox .settingTxtWrap dl.cardUserName dd {
	width: 90px;
	/*文字列はみ出し防止策*/
	word-wrap:break-word;
	word-break:break-all;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .contentsBox .settingTxtWrap dl.name dd {
	width: 126px;
	/*文字列はみ出し防止策*/
	word-wrap:break-word;
	word-break:break-all;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .contentsBox .settingTxtWrap dl.tel dd {
	width: 126px;
	/*文字列はみ出し防止策*/
	word-wrap:break-word;
	word-break:break-all;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .contentsBox .settingTxtWrap dl.deliveryTime dd {
	width: 93px;
	/*文字列はみ出し防止策*/
	word-wrap:break-word;
	word-break:break-all;
}

#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .recommendGenreList01 {
	overflow: hidden;
	padding: 10px 3px 10px 1px;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .recommendGenreList01 ul {
	margin-top: -5px;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .recommendGenreList01 ul li {
	margin-top: 5px;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .recommendGenreList01 ul li a {
	display: block;
	text-align: left;
	padding: 7px 10px 7px 10px;
	background: url(../images/img12/common/ico_link_01.png) no-repeat 98% 50% #dae3f4;
	font-size: 93%;
	font-weight: bold;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .recommendGenreList01 ul li a:hover {
	background: url(../images/img12/common/ico_link_01_on.png) no-repeat 98% 50% #dae3f4;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .rankingCarouselWrap01 {
	padding-bottom: 10px;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .rankingCarousel01 {
	width: 122px;
	height: 122px;
	margin: 10px auto;
	position: relative;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .rankingCarousel01 #carousel_wrap {
	width: 122px;
	height: 122px;
	overflow: hidden;
	position: relative;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .rankingCarousel01 #carousel_wrap ul {
	position: absolute;
	top: 0;
	left: 0;
	width: 1000px;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .rankingCarousel01 #carousel_wrap ul li {
	width: 122px;
	height: 122px;
	float: left;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .rankingCarousel01 #carousel_wrap ul li img {
	border: 1px solid #ebeaea;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .rankingCarousel01 #carousel_prev {
	background: url(../images/img12/search/common/sideNavRight_arrow_01.gif) left 54px no-repeat;
	position: absolute;
	top: 0;
	left: -30px;
	width: 30px;
	height: 122px;
	cursor: pointer;
	text-indent: -9999px;
	overflow: hidden;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .rankingCarousel01 #carousel_next {
	background: url(../images/img12/search/common/sideNavRight_arrow_02.gif) right 54px no-repeat;
	position: absolute;
	top: 0;
	right: -30px;
	width: 30px;
	height: 122px;
	cursor: pointer;
	text-indent: -9999px;
	overflow: hidden;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .rankingCarouselLink01 {
	padding-left: 4px;
	display: block;
	min-height: 1%;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .rankingCarouselLink01:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .rankingCarouselLink01 .rankingNum {
	float: left;
	display: inline;
	margin-right: 10px;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .rankingCarouselLink01 .rankingTitle {
	overflow: hidden;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .rankingCarouselLink01 .rankingTitle p {
	font-size: 93%;
	line-height: 1.3;
}
#contentsArea12base #sideNavRight .sideNavRightInner07,
#contentsArea12base #sideNavRight .sideNavRightInner08 {
	background: url(../images/img12/common/sideNavRight_bg_08.png) left bottom no-repeat;
	padding-bottom: 4px;
	margin-bottom: 4px;
}
#contentsArea12base #sideNavRight .sideNavRightInner07 .innerMid,
#contentsArea12base #sideNavRight .sideNavRightInner08 .innerMid {
	background: url(../images/img12/common/sideNavRight_bg_07.png) left top repeat-y;
	padding: 5px 19px 10px 15px;
	overflow: hidden;
	width: 173px;
}
#contentsArea12base #sideNavRight .sideNavRightInner07 .innerMid ul {
	width: 183px;
	margin-top: -8px;
	display: block;
	min-height: 1%;
}
#contentsArea12base #sideNavRight .sideNavRightInner07 .innerMid ul:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
#contentsArea12base #sideNavRight .sideNavRightInner07 .innerMid ul li {
	float: left;
	margin: 8px 10px 0 0;
	font-size: 93%;
	line-height: 1.2;
	white-space: nowrap;
}
#contentsArea12base #sideNavRight .sideNavRightInner08 .innerMid .relatedArtistList01 {
	overflow: hidden;
}
#contentsArea12base #sideNavRight .sideNavRightInner08 .innerMid .relatedArtistList01 ul {
	margin-top: -21px;
}
#contentsArea12base #sideNavRight .sideNavRightInner08 .innerMid .relatedArtistList01 ul li {
	margin: 10px 0 0 0;
	padding: 10px 0 0 12px;
	font-size: 93%;
	line-height: 1.2;
	border-top: 1px dotted #bab6b6;
	background: url(../images/img12/search/common/mainLeft_arrow_04.gif) 2px 1.2em no-repeat;
}

#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .easySearchWrap01 {
	overflow: hidden;
	padding: 10px 3px 10px 1px;
	margin-bottom: -25px;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .easySearchWrap01 .easySearchList01 {
	margin-bottom: 25px;
	overflow: hidden;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .easySearchWrap01 .easySearchList01 dl {
	margin-bottom: -21px;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .easySearchWrap01 .easySearchList01 dl * {
	line-height: 1.2;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .easySearchWrap01 .easySearchList01 dl dt {
	font-size: 92%;
	font-weight: bold;
	margin-bottom: 10px;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .easySearchWrap01 .easySearchList01 dl dd {
	border-bottom: 1px dotted #bdb9b8;
	padding-bottom: 10px;
	margin-bottom: 10px;
	display: block;
	min-height: 1%;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .easySearchWrap01 .easySearchList01 dl dd:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .easySearchWrap01 .easySearchList01 dl dd .ico {
	float: left;
	margin-right: 10px;
	display: inline;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .easySearchWrap01 .easySearchList01 dl dd .txt {
	overflow: hidden;
	font-size: 92%;
}
#contentsArea12base #sideNavRight .sideNavRightInnerMid06 .contentsWrap .easySearchWrap01 .easySearchList01 dl dd .txt h3 {
	font-weight: bold;
	margin-bottom: 5px;
}
/* 6/15 追記 */

/*---------------------------------------------------------- */
/*  右カラム（1カラム）
------------------------------------------------------------ */
#contentsArea12base #mainOneColumn {
	background: url(../images/img12/common/mainOneColumn_bg_02.gif) left top repeat-y;
}
#contentsArea12base #mainOneColumn .mainOneColumnInner {
	background: url(../images/img12/common/mainOneColumn_bg_01.gif) left bottom no-repeat;
	width: 954px;
	padding: 0 33px 24px;
}
#contentsArea12base #mainOneColumn .mainOneColumnInner .h2title {
	margin-left: -33px;
	font-size: 0;
	line-height: 0;
	padding-bottom: 15px;
}
#contentsArea12base #mainOneColumn .mainOneColumnInner .h3title,  #contentsArea12base #mainOneColumn .mainOneColumnInner .h3title02 {
	padding: 10px;
	color: #fff;
	font-weight: bold;
	background: #808080;
	margin-bottom: 10px;
	font-size: 109%;
	zoom:1;
	
}
#contentsArea12base #mainOneColumn .mainOneColumnInner .h3title02 {
	background: #231815;
	zoom:1;
}

/*---------------------------------------------------------- */
/*  ポップアップレイアウト
------------------------------------------------------------ */
/* 6/21 追記 */
body#popup {
	min-width: inherit;
	min-width: auto;
}
.popupColumnWrap01 {
	width: 810px;
	margin: 0 auto;
	padding: 22px 0;
}
.popupColumnWrapBtm01 {
	padding-bottom: 3px;
	background: url(../images/img12/common/popup_bg_03.gif) no-repeat left bottom;
}
.popupColumnWrapTop01 {
	padding-top: 6px;
	background: url(../images/img12/common/popup_bg_01.gif) no-repeat left top;
}
.popupColumnWrapMid01 {
	background: url(../images/img12/common/popup_bg_02.gif) repeat-y left top;
	font-size: 12px;
}
.popupColumnWrapMid01 * {
	line-height: 1.5;
}
.popupColumnWrapMid01 .h1title {
	background: #231815 url(../images/img12/common/popup_bg_04.gif) no-repeat left bottom;
	color: #fff;
	padding-bottom: 5px;
	margin-bottom: 15px;
	width: 798px;
}
.popupColumnWrapMid01 .h1title h1 {
	color: #fff;
	padding: 7px;
	font-size: 117%;
}
.popupColumnWrapMid01 .h1title h1 span {
	font-weight: bold;
}
.popupContentsWrap01 {
	padding: 0 30px 17px 28px;
}
.popupContentsWrap01 h2.h2title,
.popupContentsWrap01 h2.h2title02 {
	padding: 10px;
	color: #fff;
	font-size: 117%;
	font-weight: bold;
	background: #808080;
	margin-bottom: 10px;
	line-height: 1;
}
.popupContentsWrap01 h2.h2title02 {
	background: #231815;
}
/* 6/21 追記 */

.chartTbl tbody td .itemTitle,
.chartTbl tbody td .itemTitleLarge { word-break: break-all; }
.chartTbl tbody td .itemArtist,
.chartTbl tbody td .itemArtistLarge { word-break: break-all; }



/* -----------------------------------------------------------------------------
**
**お支払い設定コントロール ポイントテーブル用Style
**Add By okamoto
----------------------------------------------------------------------------- */
div.ptCtrlEditAreaTdInrDiv
{
	width:100%;
	border:none;
	margin-left:5px;
}
div.ptCtrlEditAreaTdInrDiv
{
	padding:0 0 0 0 !important;
}
	div.ptCtrlEditAreaTdInrDiv table
	{
		width:300px;
}
		div.ptCtrlEditAreaTdInrDiv table td
		{
			border:none;
		}
		div.ptCtrlEditAreaTdInrDiv table td.firstColumns
		{
			margin:0 0 0 0;
			width:45px !important;
		}
		div.ptCtrlEditAreaTdInrDiv table td.firstColumns div
		{
			text-align:right;
			padding-right:7px;
			margin-right:0px;
		}
		div.ptCtrlEditAreaTdInrDiv table td.firstColumns div p
		{
			color:#d71920;
			font-weight:bold;
			font-size:105%;
		}
		div.ptCtrlEditAreaTdInrDiv table td.firstColumnsEx
		{
			text-align:left;
			margin:0 0 0 0;
			padding-right:0px !important;
			width:45px !important;
		}
			div.ptCtrlEditAreaTdInrDiv table td.firstColumnsEx p
			{
				margin-right:0px;
			}
		div.ptCtrlEditAreaTdInrDiv table td.secondColumns
		{
			text-align:left;
			width:255px;
}

/* -----------------------------------------------------------------------------
**
**購入内容最終確認画面、未発送の注文内容確認・変更画面 セブン-イレブン受け取り注釈用Style
** Mantis : 0023281
----------------------------------------------------------------------------- */
.DeliverySevenCaption {
    padding-top:15px !important;
    padding-bottom:15px !important;
}
    .DeliverySevenCaption p {
        font-size:12px;
        line-height:1.5em;
    }

/*---------------------------------------------------------- */
/*  tenso.comバナー表示領域
------------------------------------------------------------ */
#tensocom {
    background-color:#FDD000;
    text-align:center;
}

/*---------------------------------------------------------- */
/*  ドコモログイン追加
------------------------------------------------------------ */
div#docomologin {
    position: absolute;
    top: 10px;
    left: 500px;
}


/*---------------------------------------------------------- */
/*  カートインボタンに表示するカートイン件数
------------------------------------------------------------ */
#cartArea .countIco{
    margin                : 0 auto;
    display               : block;
    text-align            : center;
    z-index               : 100;
    white-space           : nowrap;
    overflow              : hidden;
    position              : relative;

    -webkit-border-radius : 13px;
    -moz-border-radius    : 13px;
    border-radius         : 13px;
    width                 : 26px;
    height                : 26px;
    line-height           : 26px;
    top                   : -38px;
    right                 : -88px;

    background-color      : #FFD000;
    border                : 1px solid #d71920;
    color                 : #d71920;
    font-size             : 13px;

    box-shadow            : 1px 1px 1px 1px #454545;
    -moz-box-shadow       : 1px 1px 1px 1px #454545;
    -webkit-box-shadow    : 1px 1px 1px 1px #454545;

    position: relative;
    z-index:1;
    behavior: url("../Css/PIE/PIE.htc");

}


/* for IE7 */
*+html #cartArea .countIco {
    top  : -43px;
}

/*---------------------------------------------------------- */
/* ヘッダーナビゲーション CSSバージョン
------------------------------------------------------------ */
/*-- メインナビゲーション ------------------- */
#headerNavInner01 .headerMainNavBlock .headerTab {
    color                 : #FFFFFF;
    background-color      : #231815;
    border-radius         : 5px 5px 0px 0px;
    -webkit-border-radius : 5px 5px 0px 0px;
    -moz-border-radius    : 5px 5px 0px 0px;
    margin                : 15px 1px 0px 0px;
    height                : 36px;
    width                 : 125px;
    float                 : left;
    line-height           : 34px;
    text-align            : center;
    font-size             : 14px;
    font-weight           : bold;
    padding-left          : 25px;
    background-repeat     : no-repeat;
    background-position   : 6px 6px;
    background-size       : 25px;
}

/* for IE7 */
*+html #headerNavInner01 li {
    float: left
}

/* for IE7 */
*+html #headerNavInner01 .headerMainNavBlock .headerTab {
    color                 : #FFFFFF;
    background-color      : #231815;
    border-radius         : 5px 5px 0px 0px;
    margin                : 15px 1px 0px 0px;
    height                : 37px;
    width                 : 125px;
    float                 : left;
    line-height           : 34px;
    text-align            : center;
    font-size             : 14px;
    font-weight           : bold;
    padding-left          : 25px;
    background-repeat     : no-repeat;
    background-position   : 6px 6px;
    background-size       : 25px;
    text-decoration       : none;
    cursor                : pointer;

    position: relative;
    z-index:1;
    behavior: url("../Css/PIE/PIE.htc");

}

#headerNavInner01 .headerMainNavBlock .ico_online_selected {
    background-image: url("../images/img12/common/icon-online.png");
}

#headerNavInner01 .headerMainNavBlock .ico_music_selected {
    background-image: url("../images/img12/common/icon-music.png");
}

#headerNavInner01 .headerMainNavBlock .ico_tenpo_selected {
    background-image: url("../images/img12/common/icon-tenpo.png");
}

#headerNavInner01 .headerMainNavBlock .headerLink {
    color                 : #231815;
    background-color      : #FFFFEE;
    border-radius         : 5px 5px 0px 0px;
    -webkit-border-radius : 5px 5px 0px 0px;
    -moz-border-radius    : 5px 5px 0px 0px;
    margin      : 15px 1px -10px 0px;
    height      : 35px;
    width       : 125px;
    float       :left;
    line-height : 36px;
    text-align  : center;
    font-size   : 14px;
    font-weight : bold;
    padding-left: 25px;

    background-repeat  : no-repeat;
    background-position: 6px 6px;
    background-size    :25px;

    border-bottom      : 1px solid #231815;
    box-shadow         :  0 0 6px 0 #231815 inset;
    -webkit-box-shadow :  0 0 6px 0 #231815 inset;
    -moz-box-shadow    :  0 0 6px 0 #231815 inset;

}

#headerNavInner01 .headerMainNavBlock .headerLink .dammy_shadow {
    display:none;
}


/* for IE7 */
*+html #headerNavInner01 .headerMainNavBlock .headerLink {
    color              : #231815;
    background-color   : #808080;
    border-radius      : 5px 5px 0px 0px;
    margin             : 15px 1px -10px 0px;
    height             : 35px;
    width              : 125px;
    float              : left;
    border-bottom      : 1px solid #231815;
    text-decoration    : none;
    cursor                : pointer;

    position: relative;
    z-index:1;
    behavior: url("../Css/PIE/PIE.htc");
}

/* for IE7 */
*+html #headerNavInner01 .headerMainNavBlock .headerLink .dammy_shadow {
    height      : 33px;
    width       : 121px;
    display     :block;
    padding-left: 25px;
    box-shadow  :  0 0 3px 0 #FFFFEE ;
    top         : -35px;
    left        : -23px;
    line-height : 36px;
    text-align  : center;
    font-size   : 14px;
    font-weight : bold;
    text-decoration    : none;
    background-position: 5px 5px;
    background-repeat  : no-repeat;
    background-size    : 15px;

    position    : relative;
    z-index     :10;
    behavior: url("../Css/PIE/PIE.htc");
}

#headerNavInner01 .headerMainNavBlock .headerLink:hover,
#headerNavInner01 .headerMainNavBlock .headerLink:active{
    color           : #737875;
}

#headerNavInner01 .headerMainNavBlock .ico_online_link {
    background-image: url("../images/img12/common/icon-online_black.png");
}

#headerNavInner01 .headerMainNavBlock .ico_music_link {
    background-image: url("../images/img12/common/icon-music_black.png");
}

#headerNavInner01 .headerMainNavBlock .ico_tenpo_link {
    background-image: url("../images/img12/common/icon-tenpo_black.png");
}


/*-- サブナビゲーション ------------------- */
#headerSubNavArea
{
    width      : 1000px;
    height     : 38px;
}

#headerSubNavArea .headerSubNavBlock {
    height      : 20px;
    margin-top  : 6px;
    padding     : 0px 5px;
    float       : left;
    border-left : solid  1px #FFD000;
}

#headerSubNavArea .headerSubNavBlock .headerTab {
    color           : #231815;
    border-radius   : 5px 5px 0px 0px;
    margin          : -4px 0px -20px 0px;
    height          : 36px;
    background-color: #FFD000;
    float           : left;
    line-height     : 30px;
    text-align      : center;
    font-size       : 100%;
    font-weight     : bold;
    text-decoration : none;
    padding         : 0px 15px;
    cursor          : pointer;
}

#headerSubNavArea .headerSubNavBlock .headerLink {
    margin      : -4px 0px -20px 0px;
    height      : 36px;
    float       : left;
    line-height : 28px;
    text-align  : center;
    font-size   : 100%;
    font-weight : bold;
    text-decoration: none;
    padding     : 0px 15px;
    cursor      : pointer;
}

#headerSubNavArea .headerSubNavBlock a.headerSubNavTab:link,
#headerSubNavArea .headerSubNavBlock a.headerSubNavTab:visited {
    color      :#FFFFFF !important;
}

#headerSubNavArea .headerSubNavBlock a.headerSubNavTab:hover{
    color       :#FFD000 !important;
}

#headerSubNavArea  .headerSubNavBlock .subNavOnline  {
    padding    :0px;
    width      :131px;
}

#headerSubNavArea  .headerSubNavBlock .subNavMusic  {
    padding    :0px;
    width      :131px;
}

#headerSubNavArea  .headerSubNavBlock .subNavStore  {
    padding    :0px;
    width      :249px;
}

#headerSubNavArea .headerSubNavLast {
    border-right:solid  1px #FFD000;
}

#headerSubNavArea .headPulldown li {
    float       :none;
    font-size   :12px;
    line-height :1.5;
}

