﻿@charset "UTF-8";

/* -----------------------------------------------------------------------------
**
** カテゴリ共通
**
----------------------------------------------------------------------------- */

/*---------------------------------------------------------- */
/*  common
------------------------------------------------------------ */
.fwB { font-weight: bold;}

.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;
	}
.errorText {
	color: #d71920;
}
.h3title02 {
	padding: 10px;
	color: #fff;
	font-weight: bold;
	background: #231815;
	margin-bottom: 10px;
}

/*---------------------------------------------------------- */
/*  モーダルウィンドウ Thickbox
------------------------------------------------------------ */
body#lightBox {
	min-width: inherit;
	min-width: auto;
}

/*---------------------------------------------------------- */
/*  sideNavLeft 左カラム
------------------------------------------------------------ */
/* ◯◯パーツ */
#--{
}


/*---------------------------------------------------------- */
/*  MainOuter 中＋右ぶち抜きカラム
------------------------------------------------------------ */
/* ◯◯パーツ */
#--{
}


/*---------------------------------------------------------- */
/*  main 中カラム
------------------------------------------------------------ */
/* ◯◯パーツ */
#--{
}

/*---------------------------------------------------------- */
/*  mainOneColumnInner メインカラム（1カラム用）
------------------------------------------------------------ */
.mainOneColumnInner * {
	line-height: 1.5;
}
.mainOneColumnInner {
	font-size: 12px;
}
.mainOneColumnInner .h2title,
.mainOneColumnInner .h3title,
.mainOneColumnInner .h3title02,
.mainOneColumnInner .h4title {
	line-height: 1;
}
.mainOneColumnInner .h3title,
.mainOneColumnInner .h4title {
	font-size: 109%;
}
/*---------------------------------------------------------- */
/*  mainLeft 左メインカラム（2カラム用）
------------------------------------------------------------ */
.mainLeftColumn01Inner * {
	line-height: 1.5;
}
.mainLeftColumn01Inner {
	font-size: 12px;
}
.mainLeftColumn01Inner .h2title,
.mainLeftColumn01Inner .h3title,
.mainLeftColumn01Inner .h3title02,
.mainLeftColumn01Inner .h4title {
	line-height: 1;
}
.mainLeftColumn01Inner .h3title,
.mainLeftColumn01Inner .h3title02,
.mainLeftColumn01Inner .h4title {
	font-size: 109%;
}

/* sectionパーツ */
.customerSection01 {
	padding: 0 10px 40px;
	zoom:1;
}
.customerSection01.mb {
	padding: 0 10px 25px;
	zoom:1;
}
.customerSection02 {
	margin-bottom: 40px;
	zoom:1;
}
.customerSectionLast01 {
	padding: 0 10px 10px;
	zoom:1;
}
.customerSectionLast02 {
	padding: 0 10px;
	zoom:1;
}
.customerSectionLine01 {
	/*padding: 0 0 20px;
	border-bottom: 1px dotted #bdb9b8;
	margin-bottom: 20px;*/
	zoom:1;
}
.customerSectionGray01 {
	padding: 10px;
	background: #e6e6e6;
	margin-bottom: 30px;
}
.customerSectionGrayLast01 {
	padding: 10px;
	background: #e6e6e6;
}
.customerSectionWhite01 {
	padding: 10px;
	background: #ffffff;
}
.customerSectionWhite01Inner {
	margin: 5px 20px 0;
}
.customerSection03 {
	margin-bottom: 20px;
}
.customerSectionLine02 {
	padding: 0 0 10px;
	border-bottom: 1px dotted #bdb9b8;
	margin-bottom: 10px;
}
.customerSectionLine03 {
	padding: 0 0 5px;
	border-bottom: 1px dotted #bdb9b8;
	margin-bottom: 50px;
}
.customerSectionGray02 {
	padding: 10px;
	background: #e6e6e6;
	margin-bottom: 10px;
}
.sectionWireR01 {
	margin: 10px 0 0;
	background: url(https://cdfront.tower.jp/img12/ec/common/bg_section_wire_r_01_mdl.gif) left top repeat-y;
	width: 732px;
}
	.sectionWireR01Inner {
		background: url(https://cdfront.tower.jp/img12/ec/common/bg_section_wire_r_01_btm.gif) left bottom no-repeat;
		padding: 11px;
	}

/* tableパーツ */
.customerTable01.alignLT01 th,
.customerTable01.alignLT01 td {
	text-align: left;
	vertical-align: top;
}

/* formパーツ */
.customerTextarea {
	background: url(https://cdfront.tower.jp/img12/ec/common/bg_textarea_01.gif) left bottom no-repeat;
}
	.customerTextarea textarea {
		display: block;
		padding: 7px 7px 6px;
		background: url(https://cdfront.tower.jp/img12/ec/common/bg_textarea_01.gif) left top no-repeat;
		border: none;
		width: 486px !important;
	}
.customerTextarea.w551 {
	background: url(https://cdfront.tower.jp/img12/ec/common/bg_textarea_02.gif) left bottom no-repeat;
}
	.customerTextarea.w551 textarea {
		display: block;
		padding: 7px 7px 6px;
		background: url(https://cdfront.tower.jp/img12/ec/common/bg_textarea_02.gif) left top no-repeat;
		border: none;
		width: 537px !important;
	}
	/*for IE7-8 */
	*:first-child+html .customerTextarea textarea {
		margin-top: -1px;
	}

/* Link Iconパーツ */
.listBtnAlignR01 {
	text-align: right;
	margin-bottom: 5px;
}
	.listBtnAlignR01 li {
		display: inline-block;
		margin-left: 5px;
	}
.linkQuestion01.taL {
	text-align: left;
}

/* selectカスタマイズ */
a.sctble_display {
	background: url(https://cdfront.tower.jp/img12/ec/common/bg_selectbox_01.gif) left top no-repeat;
	height: 25px;
	width: 200px;
	text-decoration: none;
	cursor: pointer;
	display: block;
}
a.sctble_display:hover,
a.sctble_display:active,
a.sctble_display:focus {
	text-decoration: none;
}

	a.sctble_display span {
		display: block;
		padding: 0 23px 0 7px;
		height: 25px;
		background: url(https://cdfront.tower.jp/img12/ec/common/ico_selectbox_01.gif) right top no-repeat;
		line-height: 25px;
		color: #000;
	}
	.customerSectionWhite01Inner a.sctble_display span {
		font-size: 100%;
	}
div.sctble_mat {
	width: 197px;
	text-align: left;
	border: 1px solid #dfdfdf;
	background-color: #fff;
}
* html div.sctble_mat {
	overflow-y: hidden;
}
	div.sctble_mat .body {
		max-height: 230px;
	}
	div.sctble_mat a {
		padding: 5px;
		color: #000;
		text-decoration: none;
		cursor: pointer;
		display: block;
		background: #fff;
		text-decoration: none;
		outline: none;
	}
	div.sctble_mat a.last-child {
	}
	div.sctble_mat a:hover {
		background: #f1f1f1;
	}

/* ページ送り */
.customerPagerWrap01 {
	padding: 0 0 15px;
	border-bottom: 1px dotted #bdb9b8;
	margin: 0 0 10px;
}
.customerPagerWrap01.bdbN {
	border-bottom: none;
}
	.customerPager01 {
		width: 500px;
		float: left;
		padding-top: 3px;
	}
		.customerPager01 ul {
			float: left;
		}
			.customerPager01 ul li {
				margin-right: 10px;
				float: left;
				font-size: 117%;
				font-weight: bold;
			}
				.customerPager01 ul li a {
					text-decoration: underline;
				}
				.customerPager01 ul li a:hover {
					text-decoration: none;
				}
		.customerPager01 .total {
			float: left;
			margin-left: 10px;
			font-weight: bold;
			color: #808080;
			font-size: 117%;
		}
	.customerDisplayNum01 {
		float: right;
	}

/* tableパーツ */
.customerTable01 {
	width: 100%;
	border-collapse: separate;
	border-spacing: 1px;
}
	.customerTable01 th {
		background: #dfdfdf;
	}
	.customerTable01 th.fzL,
	.customerTable01 td.fzL {
		font-size: 117%;
	}
	.customerTable01 th.fwB p,
	.customerTable01 td.fwB p {
		font-weight: bold;
	}
	.customerTable01 th.thRow01 {
		background: #ffd000;
		text-align: left;
	}
	.customerTable01 th.thRow02 {
		background: #ffd000;
		text-align: center;
	}
	.customerTable01 th.thCol01 {
		background: #dfdfdf;
	}
	.customerTable01 th.thCol03 {
		background: #dfdfdf;
		text-align: left;
	}
	.customerTable01 td.tdRow01 {
		background: #fff3bf;
	}
	.customerTable01 td {
		background: #f2f2f2;
	}
	.customerTable01 tr.trCol01 th {
		background: #ffd000;
	}
	.customerTable01 tr.trCol01 td {
		background: #fff3bf;
	}
	.customerTable01 tr.trCol02 th {
		text-align: left;
		vertical-align: top;
	}
	.customerTable01 tr.trCol02 td {
		vertical-align: top;
	}
	.customerTable01 tr.trCol03 th {
		background: #ffd000;
		text-align: left;
	}
	.customerTable01 tr.trCol03 td {
		background: #fff3bf;
	}
	.customerTable01 tr.even td {
		background: #dfdfdf;
	}
	.customerTable01 th.taL,
	.customerTable01 td.taL {
		text-align: left;
	}
		.customerTable01 th div,
		.customerTable01 td div {
			padding: 10px 8px;
		}
		.customerTable01 td div.errorText {
			padding-bottom: 0;
		}
			.customerTable01 th div p {
				font-weight: bold;
			}
			.customerTable01 th div p.requiredItem  {
				float: right;
				margin-left: 5px;
			}
			.customerTable01 td div p {
			}
			.customerTable01 td div p.itemDetails {
				font-weight: bold;
				margin-bottom: 5px;
			}

.customerTable02 {
	width: 100%;
	border-collapse: separate;
	border-spacing: 1px;
}
	.customerTable02 th {
		background: #dfdfdf;
	}
	.customerTable02 th.fzL,
	.customerTable02 td.fzL {
		font-size: 117%;
	}
	.customerTable02 th.fwB p,
	.customerTable02 td.fwB p {
		font-weight: bold;
	}
	.customerTable02 td {
		background: #f2f2f2;
	}
	.customerTable02 tr.trCol02 th {
		text-align: left;
		vertical-align: top;
		background-color: #c6c6c6;
	}
	.customerTable02 tr.trCol02 td {
		vertical-align: top;
	}
		.customerTable02 th div,
		.customerTable02 td div {
			padding: 10px 8px;
		}
		.customerTable02 td div.errorText {
			padding-bottom: 0;
		}
			.customerTable02 th div p {
				font-weight: bold;
			}
			.customerTable02 th div p.requiredItem  {
				float: right;
				margin-left: 5px;
			}
			.customerTable02 td div p {
			}
			.customerTable02 td div p.itemDetails {
				font-weight: bold;
				margin-bottom: 5px;
			}

.customerFormTable01 {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 1px;
}
	.customerFormTable01 th, .customerFormTable01 td {
		border: solid 1px #ffffff;
		text-align: left;
		vertical-align: top;
	}
	.customerFormTable01 th {
		background: #c6c6c6;
		border-left: none;
	}
	.customerFormTable01 td {
		background: #f2f2f2;
		border-right: none;
	}
	.customerFormTable01 tr.even td {
		background: #dfdfdf;
	}
		.customerFormTable01 th div,
		.customerFormTable01 td div {
			padding: 10px 8px;
		}
		.customerFormTable01 td div.errorText {
			padding-bottom: 0;
		}
			.customerFormTable01 th div p {
				font-weight: bold;
			}
			.customerFormTable01 th div p.fwN {
				font-weight: normal;
			}
			.customerFormTable01 th div p.requiredItem  {
				float: right;
				margin-left: 5px;
			}
			.customerFormTable01 td div p.itemDetails {
				font-weight: bold;
				margin-bottom: 5px;
			}
			.customerFormTable01 td div p.fwB {
				font-weight: bold;
			}

/* formパーツ */
.customerRadioLabel {
	font-weight: bold;
}
input[type="radio"] {
    vertical-align: text-top;
	margin-right: 3px;
}
input[type="checkbox"] {
    vertical-align: text-bottom;
	margin-right: 3px;
}
	/*for IE7-8 */
	*:first-child+html input[type="radio"],
	*:first-child+html input[type="checkbox"] {
		vertical-align: middle;
		margin-right: 0;
	}
.customerInputText {
	height: 25px;
	vertical-align: middle;
}
#headerNavInner03 #searchArea .customerInputText {
	height: auto;
	vertical-align: middle;
}
.customerInputText.inlineBlock {
	margin-right: 8px;
	padding: 0 1px 0 0;
	background: url(https://cdfront.tower.jp/img12/ec/common/bg_selectbox_01.gif) right top no-repeat;
}
	/*for IE7-8 */
	*:first-child+html .customerInputText {
		background-position: right 1px;
		height: 26px;
	}

		.customerInputText input[type="text"] {
			display: block;
			padding: 0 6px 0 7px;
			height: 25px;
			background: url(https://cdfront.tower.jp/img12/ec/common/bg_selectbox_01.gif) left bottom no-repeat;
			line-height: 25px;
			border: none;
			width: 487px;
		}
		.customerInputText.inlineBlock input[type="text"] {
			width: 186px;
		}
		.customerInputText.w551 input[type="text"] {
			background: url(https://cdfront.tower.jp/img12/ec/common/bg_selectbox_02.gif) left bottom no-repeat;
			width: 538px;
		}
.customerInputBtn {
	vertical-align: middle;
}
	/*for IE7-8 */
	*:first-child+html .customerInputBtn {
		vertical-align: text-top;
		margin-top: -8px;
	}

/* 注釈パーツ */
.customerNotes01 {
	margin-top: 10px;
}
	.customerNotes01 li {
		color: #808080;
		text-indent: -1em;
		padding-left: 1em;
	}
		.customerNotes01 li a {
			text-indent: 0;
		}
.customerNotes02 {
}
	.customerNotes02 li {
		text-indent: -1em;
		margin-left: 1em;
	}
		.customerNotes02 li a {
			text-indent: 0;
		}
.customerAlert01 {
	background: url(https://cdfront.tower.jp/img12/ec/common/ico_27.gif) left center no-repeat;
	padding-left: 29px;
}

/* ～topへ戻る */
.linkBack01 {
	margin: 0 0 0 -13px;
}
	.linkBack01 a {
		background: #dae3f4 url(https://cdfront.tower.jp/img12/ec/common/ico_25.png) 2% 50% no-repeat;
		padding: 7px 35px 7px 27px;
		display: inline-block;
		cursor: pointer;
		min-width: 110px;
	}
	.linkBack01 a:hover {
		background: #dae3f4 url(https://cdfront.tower.jp/img12/ec/common/ico_25_on.png) 2% 50% no-repeat;
	}

.linkBackContentTop01 {
	width: 980px;
	background: url(https://cdfront.tower.jp/img12/item/common/mianOneColumn_bg_04.gif) no-repeat left top;
	margin: 0 0 0 -33px;
	padding: 11px 20px 10px;
}
.linkBackContentTop01 .linkBack01 {
	margin: 0;
}
.linkBackContentTop01 .linkBack01 a {
	background: #dae3f4 url(https://cdfront.tower.jp/img12/ec/common/ico_25.png) 2% 50% no-repeat;
	padding: 7px 35px 7px 27px;
	display: inline-block;
	cursor: pointer;
}
.linkBackContentTop01 .linkBack01 a:hover {
	background: #dae3f4 url(https://cdfront.tower.jp/img12/ec/common/ico_25_on.png) 2% 50% no-repeat;
}

/* テキストカラー */
.textColorRed01,
p.textColorRed01,
span.textColorRed01,
li.textColorRed01 {
	color: #d71920;
}
.textColorRed02,
p.textColorRed02,
span.textColorRed02,
li.textColorRed02 {
	color: #ff0000;
}
.textColorRedBold01,
p.textColorRedBold01,
span.textColorRedBold01,
li.textColorRedBold01 {
	color: #d71920;
	font-weight: bold;
}
.textColorGray01,
p.textColorGray01,
span.textColorGray01,
li.textColorGray01 {
	color: #808080;
}

/* Listパーツ */
.customerListArrow01 {
}
	.customerListArrow01 li {
		background: url(https://cdfront.tower.jp/img12/ec/Customer/Menu/mainLeft_ico_18.gif) left 0.5em no-repeat;
		padding: 0 0 0 10px;
	}
		.customerListArrow01 li a {
		}

/* Link Iconパーツ */
.linkQuestion01 {
	text-align: right;
}
	.linkQuestion01 a {
		padding: 3px 22px 3px 0;
		background: url(https://cdfront.tower.jp/img12/common/ico_link_04.png) right 0.1em no-repeat;
	}
	.linkQuestion01 a:hover {
		background: url(https://cdfront.tower.jp/img12/common/ico_link_04_on.png) right 0.1em no-repeat;
	}
.linkArrow01 a {
	padding-left: 10px;
	background: url(https://cdfront.tower.jp/img12/ec/common/ico_arrow_01.gif) left center no-repeat;
}
.linkArrow02 a {
	padding-left: 10px;
	background: url(https://cdfront.tower.jp/img12/ec/common/ico_arrow_02.gif) left center no-repeat;
}

.linkBelow01 {
	margin-top: 25px;
	text-align: center;
}
	.linkBelow01 li {
		display: inline-block;
	}
		.linkBelow01 a {
			margin: 0 12px;
			padding-left: 27px;
			background: url(https://cdfront.tower.jp/img12/ec/common/ico_28.png) left center no-repeat;
			line-height: 20px !important;
			display: inline-block;
			text-align: center;
		}
		.linkBelow01 a:hover {
			background: url(https://cdfront.tower.jp/img12/ec/common/ico_28_on.png) left center no-repeat;
		}
		/*for IE7-8 */
		*:first-child+html .linkBelow01 li,
		*:first-child+html .linkBelow01 li a {
			display: inline;
			zoom: 1;
		}

/* 見出しパーツ */
.h3Customer01,
.h4Customer01 {
	padding: 10px;
	color: #fff;
	font-weight: bold;
	background: #000;
	margin-bottom: 10px;
	font-size: 109%;
	line-height: 1;
}
.h3Customer01 {
	background: #000;
}
.h4Customer01 {
	background: #808080;
}
.noEntryText01 {
	padding: 25px 0;
	text-align: center;
	color: #d71920;
	font-weight: bold;
}


.commentPicBox{
}
.commentPicBox .pic{
	float:left;
	margin:0 20px 10px 0;
}
.commentPicBox .txt{
	float:left;
}
.commentPicBox .txt{
	float:left;
	width:520px;
}
.commentPicBox .txt .commentPicBoxCopyright{
	color:#808080;
	margin-top:1em;
}
/*---------------------------------------------------------- */
/*  sideNavRight 右カラム（3カラム、2カラム両用）
------------------------------------------------------------ */
/* ◯◯パーツ */
#--{
}






/* -----------------------------------------------------------------------------
**
** nickname_error.html
**
----------------------------------------------------------------------------- */
.nicknameNotice01 {
	color: #808080;
}
.nicknameNotice01 dd {
	padding-left: 1em;
}

/* -----------------------------------------------------------------------------
**
** Regist.html
**
----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
**
** StoreProcureItem.html
**
----------------------------------------------------------------------------- */
.storeProcureItemImg01 {
	float: left;
	display: inline;
	margin-right: 20px;
}
.storeProcureItemImg01 img {
	border: 1px solid #ebeaea;
}
.storeProcureItemInfoWrap01 {
	overflow: hidden;
}
.storeProcureItemInfoL {
	float: left;
	width: 430px;
}
.storeProcureItemInfoR {
	float: right;
	width: 160px;
	background-color: #e6ecf9;
}
.storeProcureItemInfoL .title,
.storeProcureItemInfoL .artist {
	font-size: 150%;
}
.storeProcureItemInfoL .situation {
	font-weight: bold;
}
.storeProcureItemInfoL .release,.storeProcureItemInfoL .format {
	margin-top: 2px;
	margin-bottom:2px;
	display: block;
	min-height: 1%;
}
.storeProcureItemInfoL .release:after,.storeProcureItemInfoL .format:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
.storeProcureItemInfoL .release dt,.storeProcureItemInfoL .format dt {
	float: left;
	margin-right: 1em;
	padding-right: 1em;
	border-right: 1px solid #bdb9b8;
}
.storeProcureItemInfoR dl {
	padding: 8px;
}
.storeProcureItemInfoR dl dt {
	font-weight: bold;
	font-size: 84%;
}
.storeProcureItemInfoR dl dd {
	font-size: 167%;
	text-align: right;
}
.storeProcureItemTable01,
.storeProcureItemTable02 {
}
.storeProcureItemTable01 {
	overflow: hidden;
	margin: -1px;
}
.storeProcureItemTable01 table,
.storeProcureItemTable02 table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 1px;
}
.storeProcureItemTable01 table th,
.storeProcureItemTable02 table th {
	border-bottom: 1px solid #e6e6e6;
	background-color: #fff;
	vertical-align: middle;
	text-align: left;
}
.storeProcureItemTable01 table td,
.storeProcureItemTable02 table td {
	border-bottom: 1px solid #e6e6e6;
	background-color: #fff;
	vertical-align: middle;
	text-align: left;
}
.storeProcureItemTable01 table td.stock,
.storeProcureItemTable02 table td.stock {
	text-align: center;
}
.storeProcureItemTable01 table th div,
.storeProcureItemTable02 table th div,
.storeProcureItemTable01 table td div,
.storeProcureItemTable02 table td div {
	padding: 10px;
}
.storeProcureItemTable01 table th div p,
.storeProcureItemTable02 table th div p {
	display: inline-block;
	vertical-align: middle;
	font-weight: bold;
	font-size: 117%;
}
.storeProcureItemTable01 table td.stock div p span,
.storeProcureItemTable02 table td.stock div p span {
	color: #808080;
}
/* for IE7 */
*:first-child+html .storeProcureItemTable01 table th div p,
*:first-child+html .storeProcureItemTable02 table th div p {
	display: inline;
	zoom: 1;
}
.storeProcureItemTable01 table th div p img,
.storeProcureItemTable02 table th div p img {
	margin-right: 8px;
}
.storeProcureItemTable01 table td div p,
.storeProcureItemTable02 table td div p {
	font-weight: bold;
}
/*---------------------------------------------------------- */
/*  タブ切替
------------------------------------------------------------ */
.storeProcureItemTabWrap01 .tabList {
}
.storeProcureItemTabWrap01 .tabList ul {
	padding: 0 0 0 10px;
	background: url(https://cdfront.tower.jp/img12/ec/StoreProcure/StoreProcureItem/mainLeft_bg_01.gif) repeat-x left bottom;
	display: block;
	min-height: 1%;
}
.storeProcureItemTabWrap01 .tabList ul:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
.storeProcureItemTabWrap01 .tabList ul li {
	float: left;
	margin-right: 2px;
	font-size: 0;
	line-height: 1;
	cursor: pointer;
	height: 33px;
	overflow: hidden;
}
.storeProcureItemTabWrap01 .tabList ul li.hover img {
	margin-top: -33px;
}
.storeProcureItemTabWrap01 .tabList ul li.active img {
	margin-top: -66px;
}
.storeProcureItemTabWrap01 .tabHide {
	display: none;
}
.storeProcureItemNoStore01 {
	margin: 30px 0;
	text-align: center;
}

/* -----------------------------------------------------------------------------
**
** /item/customersvoice/596288/index.html
**
----------------------------------------------------------------------------- */
#container {
	padding-bottom: 15px;
}
.popupContentsWrap02 {
	margin: 30px 20px 0 18px;
	padding-top: 12px;
	border-top: 1px dotted #bdb9b8;
	text-align: center;
}
#popup .popupColumnWrapMid01 .h1title {
	margin-bottom: 23px;
}

/* -----------------------------------------------------------------------------
**
** item/3055453/index.html
**
----------------------------------------------------------------------------- */
.productDetailSecL01 {
	float: left;
	margin-right: 20px;
	overflow:hidden;
	word-break:break-all;
	word-wrap:break-word;
    max-width: 322px;
}

.productDetailSecC01 {
	width: 400px;
	float: left;
}
.productDetailSecR01 {
	width: 192px;
	float: right;
}
/*---------------------------------------------------------- */
/*  ページコンテンツエリア最上部 左カラム
------------------------------------------------------------ */
.productDetailSecLInner01 {
	padding: 0 10px 10px;
}
.productDetailSecLInner01 table {
	margin-bottom: 5px;
    cursor: pointer;
}
.productDetailSecLInner01 table td {
	width: 300px;
	height: 300px;
	border: 1px solid #ebeaea;
	text-align: center;
	vertical-align: middle;
}
.productDetailTagName01 {
	margin-top: 5px;
	width: 172px;
	overflow: hidden;
}
.productDetailTagName01 ul {
	margin-top: -4px;
	width: 180px;
	display: block;
	min-height: 1%;
}
.productDetailTagName01 ul:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
.productDetailTagName01 ul li {
	margin: 4px 4px 0 0;
	float: left;
}
.productDetailTagName01 ul li.half {
	width: 84px;
	padding-bottom: 2px;
	background: url(https://cdfront.tower.jp/img12/item/common/mianOneColumn_bg_02_btm.gif) no-repeat left bottom;
}
.productDetailTagName01 ul li.full {
	width: 172px;
	padding-bottom: 2px;
	background: url(https://cdfront.tower.jp/img12/item/common/mianOneColumn_bg_03_btm.gif) no-repeat left bottom;
}
.productDetailTagName01 ul li.half div {
	padding-top: 2px;
	background: url(https://cdfront.tower.jp/img12/item/common/mianOneColumn_bg_02_top.gif) no-repeat left top;
}
.productDetailTagName01 ul li.full div {
	padding-top: 2px;
	background: url(https://cdfront.tower.jp/img12/item/common/mianOneColumn_bg_03_top.gif) no-repeat left top;
}
.productDetailTagName01 ul li.half div p,
.productDetailTagName01 ul li.full div p {
	padding: 0 1px;
	border-right: 1px solid #808080;
	border-left: 1px solid #808080;
	text-align: center;
	font-size: 84%;
}
.productDetailSecLInner02 {
	padding: 10px;
	background-color: #f2f2f2;
	overflow: hidden;
}
.productDetailSecLInner02 ul {
	margin-top: -5px;
}
.productDetailSecLInner02 ul li {
	margin-top: 5px;
}
.productDetailSecLInner02 ul li a {
	display: block;
    background-color: #dae3f4;
	padding: 5px 25px 5px 10px;
	color: #5782d9;
	font-weight: bold;
}
.productDetailSecLInner02 ul li a:hover {
	background-color: #dae3f4;
}

/*---------------------------------------------------------- */
/*  ページコンテンツエリア最上部 中央カラム
------------------------------------------------------------ */
.productDetailSecC01 .productName01,
.productDetailSecC01 .productArtist01 {
	font-size: 150%;
	word-break:break-all;
	line-height:1.2;
}
.productDetailSecC01 .productName01 {
	margin-bottom:10px;
}
.productDetailSecC01 .productArtist01 {
	margin-bottom: 5px;
}
.productDetailSecC01 .productBenefitsList01 {
	overflow: hidden;
	margin-bottom: 5px;
}
.productDetailSecC01 .productBenefitsList01 ul {
	margin-top: -4px;
	display: block;
	min-height: 1%;
}
.productDetailSecC01 .productBenefitsList01 ul:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
.productDetailSecC01 .productBenefitsList01 ul li {
	margin: 4px 4px 0 0;
	float: left;
	line-height: 1;
}
.productDetailSecC01 .productPoint01 {
	margin-bottom: 5px;
	display: block;
	min-height: 1%;
}
.productDetailSecC01 .productPoint01:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
.productDetailSecC01 .productPoint01 dt {
	float: left;
	padding-right: 1em;
	margin-right: 1em;
	border-right: 1px solid #bdb9b8;
}
.productDetailSecC01 .productPoint01 dd {
}
.productDetailSecC01 .productPoint01 dd span {
	font-weight: bold;
}
.productDetailSecC01 .productBenefitsList02 {
}
.productDetailSecC01 .productBenefitsList02 li {
	padding-left: 8px;
	background: url(https://cdfront.tower.jp/img12/item/common/mianOneColumn_bg_01.gif) no-repeat 1px 0.6em;
}
.productDetailPaymentService01 {
	overflow: hidden;
}
.productDetailPaymentService01 ul {
	margin-top: -20px;
	display: block;
	min-height: 1%;
}
.productDetailPaymentService01 ul:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
.productDetailPaymentService01 ul li {
	float: left;
	margin: 10px 10px 0 0;
	width: 260px;
}
.productDetailPaymentService01 ul .lastli {
	margin: -20px 0 -20px 0;
}
.productDetailPaymentService01 ul li .inner {
	padding: 10px;
}
.productDetailPaymentService01 ul li .inner .helpLink01 {
}
.productDetailPaymentService01 ul li .inner .helpLink01 a {
	padding: 0 0 0 22px;
	display: block;
	background: url(https://cdfront.tower.jp/img12/common/ico_link_04.png) no-repeat left top;
}
.productDetailPaymentService01 ul li .inner .helpLink01 a:hover {
	background: url(https://cdfront.tower.jp/img12/common/ico_link_04_on.png) no-repeat left top;
}


.productDetailPaymentService01 ul li .inner .AboutLink01 a {
	margin-top:10px;
	padding-left: 8px;
	background: url(https://cdfront.tower.jp/img12/item/common/ico_arrow_01.gif) no-repeat left 0.5em;
	display:block;
}

.productDetailSecC01 .flyingGetLabel {
    display: inline-block;
    vertical-align: top;
}

/*---------------------------------------------------------- */
/*  ページコンテンツエリア最上部 右カラム
------------------------------------------------------------ */
.productDetailSecR01 .productCartSec01 {
    padding: 15px 8px 8px 6px;
	background-color: #e6ecf9;
}
.productDetailSecR01 .productCartSec02 {
	padding: 6px 8px 3px 6px;
	margin: 10px 0px 0px 0px;
}


/* -------------------------------------
** 欲しい物リストに追加ボタン
----------------------------------------- */
.wantlistBtn {
    border-radius: 16px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    width: 148px;
    padding: 5px 5px 5px 15px;
    box-shadow: 2px 2px 2px #bcbcbc;
    text-align: center;
    font-size: 12px;
    margin: 5px 0px 5px 3px;
    cursor: pointer;
    color: #FF3333;
    border: 1px solid #FF3333;
    display: block;
    position: relative;
    background-color: white;
}
.wantlistBtn:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
    -ms-filter: "alpha(opacity=70)";
}
.wantlistBtn i{
    margin-right:5px;
}
/* -------------------------------------
** 欲しい物リストに追加ボタン　ジャケ写あり関連商品用
----------------------------------------- */
.relatedWantlistBtn {
    border-radius: 16px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    width: 125px;
    padding: 5px 0px 5px 0px;
    box-shadow: 2px 2px 2px #bcbcbc;
    text-align: center;
    font-size: 10px;
    margin: 5px 0px 5px 3px;
    cursor: pointer;
    color: #FF3333;
    border: 1px solid #FF3333;
    display: block;
    position: relative;
    background-color: #FFFFFF;
}
.relatedWantlistBtn:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
    -ms-filter: "alpha(opacity=70)";
}


.productDetailSecR01 .productCartSec01 ul {
}
.productDetailSecR01 .productCartSec01 ul li {
	margin-bottom: 10px;
}
.productDetailSecR01 .productCartSec01 ul li dl dt {
	font-size: 107%;
	font-weight: bold;
	padding-left: 5px;
	line-height:1.1;
}
.productDetailSecR01 .productCartSec01 ul li dl dd {
	text-align: right;
}
.productDetailSecR01 .productCartSec01 ul li.default dl dd {
}
.productDetailSecR01 .productCartSec01 ul li.default dl dd span {
	line-height:1.1;
	font-size: 167%;
}
.productDetailSecR01 .productCartSec01 ul li.sale dl dd {
	color: #d71920;
}
.productDetailSecR01 .productCartSec01 ul li.sale dl dd span {
	font-size: 167%;
}
.productDetailSecR01 .productCartSec01 ul li.multibuy dl dd {
	color: #d71920;
	font-weight: bold;
}
.productDetailSecR01 .productCartSec01 ul li.multibuy dl dd span {
	font-size: 167%;
}

.productDetailSecR01 .productCartSec01 ul li.point dl dt {
	font-size: 107%;
	font-weight: bold;
	padding-left: 5px;
	color:#808080;
}
.productDetailSecR01 .productCartSec01 ul li.point dl dd {
	text-align: left;
	margin-left:25px;
}
.productDetailSecR01 .productCartSec01 ul li.point dl dd.nonPoint {
	text-align: right;
	font-weight: bold;
	margin-left: 25px;
}
.productDetailSecR01 .productCartSec01 ul li.point dl dd span{
	text-align: right;
	font-weight:bold;
	display:block;
	font-size:13px;
}
.productDetailSecR01 .productCartSec01 .cartBtn {
	margin-bottom: 2px;
	text-align: center;
}
.productDetailSecR01 .productCartSec01 .TXT {
	padding:0 5px 0 5px;
}
.productDetailSecR01 .productCartSec01 .linkWithButton {
	padding-left: 8px;
	background: url(https://cdfront.tower.jp/img12/item/common/ico_arrow_01.gif) no-repeat left 0.5em;
}
.productDetailSecR01 .productAboutLink01 {
    margin: 10px 0px 0px 0px;
}
.productDetailSecR01 .productAboutLink01 li {
	text-align: right;
	margin-bottom: 5px;
}
.productDetailSecR01 .productAboutLink01 li a {
	padding-left: 8px;
	background: url(https://cdfront.tower.jp/img12/item/common/ico_arrow_01.gif) no-repeat left 0.5em;
}

.productDetailAnchorList01 {
	width: 954px;
	overflow: hidden;
	margin-bottom: 20px;
}
.productDetailAnchorList01 ul {
	margin-top: -6px;
	width: 965px;
	display: block;
	min-height: 1%;
}
.productDetailAnchorList01 ul:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
.productDetailAnchorList01 ul li {
	width: 154px;
	float: left;
	margin: 6px 6px 0 0;
}
.productDetailAnchorList01 ul li a {
	display: block;
	padding: 7px 7px 7px 32px;
	background: #f2f2f2 url(https://cdfront.tower.jp/img12/item/common/ico_01.png) no-repeat 10px center;
}
.productDetailAnchorList01 ul li a:hover {
	background: #f2f2f2 url(https://cdfront.tower.jp/img12/item/common/ico_01_on.png) no-repeat 10px center;
}
.productDetailAnchorList01 ul li span {
	display: block;
	padding: 7px 7px 7px 32px;
	background: #f2f2f2 url(https://cdfront.tower.jp/img12/item/common/ico_02.png) no-repeat 10px center;
	color: #ccc;
}
.productDetailInfoTableL01 {
	width: 462px;
	float: left;
}
.productDetailInfoTableR01 {
	width: 462px;
	float: right;
}
.productDetailInfoTableL01 {
	width: 462px;
	float: left;
}
.productDetailInfoTableL01 table,
.productDetailInfoTableR01 table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 1px;
}
.productDetailInfoTableL01 table th,
.productDetailInfoTableR01 table th {
	background-color: #c6c6c6;
	text-align: left;
}
.productDetailInfoTableL01 table td,
.productDetailInfoTableR01 table td {
	background-color: #dfdfdf;
	text-align: left;
}
.productDetailInfoTableL01 table .even td,
.productDetailInfoTableR01 table .even td {
	background-color: #f2f2f2;
}
.productDetailInfoTableL01 table th div,
.productDetailInfoTableR01 table th div,
.productDetailInfoTableL01 table td div,
.productDetailInfoTableR01 table td div {
	padding: 8px;
}
.productDetailInfoTableL01 table th div p,
.productDetailInfoTableR01 table th div p {
	font-weight: bold;
}
.productDetailBenefitsList01 {
	overflow: hidden;
}
.productDetailBenefitsList01 ul {
	margin-top: -10px;
}
.productDetailBenefitsList01 ul li {
	margin-top: 10px;
}
.productDetailBenefitsList01 ul li dl {
	display: block;
	min-height: 1%;
}
.productDetailBenefitsList01 ul li dl:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
.productDetailBenefitsList01 ul li dl dt {
	width: 116px;
	float: left;
}
.productDetailBenefitsList01 ul li dl dd {
	width: 798px;
	padding-left: 10px;
	margin-left: 126px;
	background: url(https://cdfront.tower.jp/img12/item/common/mianOneColumn_bg_01.gif) no-repeat left 0.6em;
}
.productDetailBenefitsList01 ul li dl dd.single {
	background: none;
}
.productDetailSentenceList01 {
	width: 934px;
}
.productDetailSentenceList01 ul {
	width: 950px;
	display: block;
	min-height: 1%;
}
.productDetailSentenceList01 ul:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
.productDetailSentenceList01 ul li {
	margin: 10px 12px 0 0;
	float: left;
	width: 461px;
}
.productDetailSentenceList01 ul li .productDetailSentenceBtm01 {
	padding-bottom: 4px;
	background: url(https://cdfront.tower.jp/img12/item/detail/mainOneColumn_bg_btm_01.gif) no-repeat left bottom;
}
.productDetailSentenceList01 ul li .productDetailSentenceTop01 {
	padding-top: 4px;
	background: url(https://cdfront.tower.jp/img12/item/detail/mainOneColumn_bg_top_01.gif) no-repeat left top;
}
.productDetailSentenceList01 ul li .productDetailSentenceMid01 {
	padding: 8px 13px 10px 11px;
	background: url(https://cdfront.tower.jp/img12/item/detail/mainOneColumn_bg_mid_01.gif) repeat-y left top;
}
.productDetailSentenceList01 ul li .productDetailSentenceMid01 .writer {
	text-align: right;
}
.productDetailSentenceList01 ul li .productDetailSentenceMid01 .writer span {
	font-weight: bold;
}
.productDetailContentTable01 {
	margin-bottom: 8px;
	overflow: hidden;
}

.productDetailContentTable01 p{
	padding-left: 10px;
	background: url(https://cdfront.tower.jp/img12/item/common/mianOneColumn_bg_01.gif) no-repeat left 0.6em;
}

.productDetailContentTable01 span{
	color:#bdb9b8;
}
.productDetailContentTable01 span.miniTitle{
	color:#000;
}
.productDetailContentTable01 table {
	margin-top: -6px;
}
.productDetailContentTable01 table th {
	border-top: 6px solid #fff;
	text-align: right;
}
.productDetailContentTable01 table td {
	border-top: 6px solid #fff;
	text-align: left;
}
.productDetailContentTable01 table th div {
	padding-right: 10px;
	border-right: 1px solid #bdb9b8;
}
.productDetailContentTable01 table td div {
	padding: 0 10px;
}
.productDetailContentTable01 table td div p{
	margin: 0 0 0 0;
}
.productDetailContentTable01 table th div p{
	margin: 0 0 0 0;
}

.productDetailContentTable01 p{
	margin: 0 0 15px 0;
}

.productDetailContentList01 {
	margin: 20px 0 18px;
	overflow: hidden;
}
.productDetailContentList01 ol {
	margin-top: -10px;
}
.productDetailContentList01 ol li {
	margin-top: 10px;
}
.productDetailContentList01 ol li .inner {
	border: 1px solid #dfdfdf;
	border-top: none;
	padding: 9px;
}
.productDetailContentList01 ol li .inner .mediaInfo {
	margin-bottom: 20px;
}
.productDetailContentList01 ol li .inner .mediaInfo dt {
	font-weight: bold;
}
.productDetailContentList01 ol li .inner .mediaInfo dd {
	margin-top: 4px;
}
.productDetailContentList01 ol li .inner .mediaInfo dd dl {
	padding-left: 10px;
	display: block;
	min-height: 1%;
}
.productDetailContentList01 ol li .inner .mediaInfo dd dl:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
.productDetailContentList01 ol li .inner .mediaInfo dd dl dt {
	font-weight: normal;
	float: left;
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid #bdb9b8;
}
.productDetailContentList01 ol li .inner .mediaInfo dd dl dd {
	margin: 0;
}
.productDetailContentList01 ol li .inner .productContentTable01 {
	width: 100%;
}
.productDetailContentList01 ol li .inner .productContentTable01 th {
	background-color: #808080;
	color: #fff;
	text-align: center;
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
}
.productDetailContentList01 ol li .inner .productContentTable01 td {
	background-color: #dfdfdf;
	text-align: center;
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
}
.productDetailContentList01 ol li .inner .productContentTable01 .even td {
	background-color: #f2f2f2;
}
.productDetailContentList01 ol li .inner .productContentTable01 .num {
	text-align: right;
	border-right: none;
}
.productDetailContentList01 ol li .inner .productContentTable01 .title {
	text-align: left;
}
.productDetailContentList01 ol li .inner .productContentTable01 th div,
.productDetailContentList01 ol li .inner .productContentTable01 td div {
	padding: 8px;
}
.productDetailContentList01 ol li .inner .productContentTable01 td.title div {
	padding: 8px 8px 8px 0;
}
.productDetailContentList01 ol li .inner .productContentTable01 th div p {
	font-weight: bold;
}
.productDetailContentList01 ol li .inner .productContentTable01 td.credit div p {
	height: 15px;
	width: 15px;
	overflow: hidden;
	display: inline-block;
	cursor: pointer;
}
.productDetailContentList01 ol li .inner .productContentTable01 td.credit div p.accCurrent img {
	margin-top: -15px;
}
.productDetailContentList01 ol li .inner .productContentTable01 .creditColumn td div {
	display: none;
}
.productDetailContentList01 ol li .inner .productContentTable01 .creditColumn td {
	text-align: left;
	border-top: none;
}
.productDetailContentList01 ol li .inner .productContentTable01 .creditColumn td div {
	padding: 8px 36px;
}
.productDetailMore01,
.productDetailMore02 {
	margin: 10px 0 0 0;
	text-align: right;
}
.productDetailMore01 a,
.productDetailMore02 a {
	display: inline-block;
	text-align: left;
	width: 152px;
	padding: 4px 10px 4px 10px;
	background: url(https://cdfront.tower.jp/img12/common/ico_link_01.png) no-repeat 98% 50% #dae3f4;
	line-height:1.4
}
.productDetailMore02 a {
	background: url(https://cdfront.tower.jp/img12/item/common/ico_01.png) no-repeat 98% 50% #dae3f4;
}
.productDetailMore01 a:hover {
	background: url(https://cdfront.tower.jp/img12/common/ico_link_01_on.png) no-repeat 98% 50% #dae3f4;
}
.productDetailMore02 a:hover {
	background: url(https://cdfront.tower.jp/img12/item/common/ico_01_on.png) no-repeat 98% 50% #dae3f4;
}
.productDetailMore02 a.close {
	background: url(https://cdfront.tower.jp/img12/item/common/ico_03.png) no-repeat 98% 50% #dae3f4;
}
.productDetailMore02 a.close:hover {
	background: url(https://cdfront.tower.jp/img12/item/common/ico_03_on.png) no-repeat 98% 50% #dae3f4;
}
.productDetailTotalRate01 {
	padding-top: 15px;
	float: left;
	display: block;
	min-height: 1%;
}
.productDetailTotalRate01:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
.productDetailTotalRate01 dt {
	border-right: 1px solid #bdb9b8;
	float: left;
	line-height: 1.2;
	margin: 0 1em 0 0;
	padding: 0 1em 0 0;
	color: #808080;
}
.productDetailTotalRate01 dd {
	margin-top: 1px;
	line-height: 1.2;
	overflow: hidden;
	width: 72px;
	background: url(https://cdfront.tower.jp/img12/item/common/mainLeft_bg_rate_01.gif) left top no-repeat;
	float: left;
}
.productDetailTotalRate01 dd p {
	line-height: 1.2;
	font-size: 100%;
}
.productDetailTotalRate01 dd p img {
	margin-right: 2px;
}
.productDetailCustomerRate01 {
	margin-bottom: 8px;
	display: block;
	min-height: 1%;
}
.productDetailCustomerRate01:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
.productDetailCustomerRate01 dl {
	float: right;
	width: 92px;
}
.productDetailCustomerRate01 dl dt {
	line-height: 1.2;
	color: #808080;
	float: left;
}
.productDetailCustomerRate01 dl dd {
	margin-top: 1px;
	line-height: 1.2;
	overflow: hidden;
	width: 72px;
	background: url(https://cdfront.tower.jp/img12/item/common/mainLeft_bg_rate_01.gif) left top no-repeat;
	float: right;
}
.productDetailCustomerRate01 dl dd p {
	line-height: 1.2;
	font-size: 100%;
}
.productDetailCustomerRate01 dl dd p img {
	margin-right: 2px;
}
.productDetailRelationList01 {
	width: 934px;
}
.productDetailRelationList01 ul {
	margin-top: -10px;
	width: 950px;
	display: block;
	min-height: 1%;
}
.productDetailRelationList01 ul:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
.productDetailRelationList01 ul li {
	float: left;
	margin: 10px 11px 0 0;
	background-color: #f2f2f2;
	width: 304px;
}
.productDetailRelationList01 ul li .productDetailRelationInner01 {
	padding: 10px;
}
.productDetailRelationList01 ul li .productDetailRelationInner01 .productImg {
	float: left;
	display: inline;
	margin-right: 8px;
}
.productDetailRelationList01 ul li .productDetailRelationInner01 .productImg img {
	border: 1px solid #ebeaea;
}
.productDetailRelationList01 ul li .productDetailRelationInner01 .productTitle,
.productDetailRelationList01 ul li .productDetailRelationInner01 .productArtist {
	font-size: 117%;
}
.productDetailRelationList01 ul li .productDetailRelationInner01 .productPrice {
	width: auto;
	margin: 0;
}
.productDetailRelationList01 ul li .productDetailRelationInner01 .productPrice li {
	width: auto;
	margin: 2px 0 0;
	background-color: transparent;
	float: none;
}
.productDetailRelationList01 ul li .productDetailRelationInner01 .productPrice li dl {
	display: block;
	min-height: 1%;
}
.productDetailRelationList01 ul li .productDetailRelationInner01 .productPrice li dl:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
.productDetailRelationList01 ul li .productDetailRelationInner01 .productPrice li dl dt {
	border-right: 1px solid #bdb9b8;
	float: left;
	margin: 0 1em 0 0;
	padding: 0 1em 0 0;
	color: #808080;
}
.productDetailRelationList01 ul li .productDetailRelationInner01 .productPrice li dl dd {
	color: #808080;
}
.productDetailRelationList01 ul li .productDetailRelationInner01 .productPrice li.sale dl dd,
.productDetailRelationList01 ul li .productDetailRelationInner01 .productPrice li.multibuy dl dd {
	color: #d71920;
}
.productDetailRelationList01 ul li .productDetailRelationInner01 .productPrice li.default dl dd span {
}
.productDetailRelationList01 ul li .productDetailRelationInner01 .productPrice li.multibuy dl dd span {
	font-weight: bold;
}
.productDetailNewsList01 {
	overflow: hidden;
}
.productDetailNewsList01 ul {
	margin-top: -1px;
}
.productDetailNewsList01 ul li {
	border-top: 1px dotted #bdb9b8;
	padding: 10px;
}
.productDetailNewsList01 ul li dl {
	zoom:1;
	}
.productDetailNewsList01 ul li dl dt {
	color: #808080;
	font-weight: bold;
	float: left;
	width: 90px;
}
.productDetailNewsList01 ul li dl dd {
	margin-left: 100px;
}


.variation {
	width: 934px;
}

.variation li{
	border-bottom:1px dotted #bdb9b8;
	padding-bottom:10px;
	margin-bottom:10px;
}

.variation p{
	display:inline;
	color: #808080;
	border-right:1px solid #808080;
	padding-right:10px;
	margin-right:10px;
}
.variation p.division{
	background:url(https://cdfront.tower.jp/img12/item/detail/mainOneColumn_icon_01.gif) 0 0 no-repeat;
	padding-left:10px;
}

.variation p.price{
	/*border-right:none;
	padding-right:0;*/
}

.variation p.price .sale{
    color: #d71920;	
}

.variation p.price .multibuy{
    color: #d71920;
	font-weight:bold;
}

.variation p.wantlist {
    border-right: none;
    padding-right:0;
}

.variation p.wantlist i {
    color: #FF3333;
    cursor: pointer;
}

/* -----------------------------------------------------------------------------
**
** item/tracks/2972249/index.html
**
----------------------------------------------------------------------------- */
.productDetailFormatAnchor01 {
	width: 934px;
	overflow: hidden;
}
.productDetailFormatAnchor01 ul {
	width: 950px;
	margin-top: -5px;
}
.productDetailFormatAnchor01 ul li {
	width: 462px;
	float: left;
	margin: 5px 10px 0 0;
}
.productDetailFormatAnchor01 ul li a {
	display: block;
	background: #f2f2f2 url(https://cdfront.tower.jp/img12/item/common/ico_01.png) no-repeat 10px center;
	padding: 7px 7px 7px 35px;
}
.productDetailFormatAnchor01 ul li a:hover {
	background: #f2f2f2 url(https://cdfront.tower.jp/img12/item/common/ico_01_on.png) no-repeat 10px center;
}

/* -----------------------------------------------------------------------------
**
** /ec/Review/List_240.html
**
----------------------------------------------------------------------------- */
.customerVoiceProductName01 {
	font-weight: bold;
	font-size: 117%;
	margin-bottom: 5px;
}
.customerVoiceTable01 {
	width: 100%;
	border-collapse: separate;
	border-spacing: 1px;
}
.customerVoiceTable01 td {
	background-color: #fff;
	vertical-align: top;
	text-align: left;
}
.customerVoiceTable01 td div {
	padding: 10px;
}
.customerVoiceTable01 td div .customerVoiceRate01 {
	margin-top: 8px;
	padding-top: 8px;
	border-top: 1px dotted #bdb9b8;
	display: block;
	min-height: 1%;
}
.customerVoiceTable01 td div .customerVoiceRate01:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
.customerVoiceTable01 td div .customerVoiceRate01 dt {
	float: left;
	margin-right: 5px;
	line-height: 1.2;
	color: #808080;
}
.customerVoiceTable01 td div .customerVoiceRate01 dd {
	float: left;
	width: 72px;
	margin-top: 1px;
	line-height: 1.2;
}
.customerVoiceTable01 td div .customerVoiceRate01 dd p {
	line-height: 1.2;
	background: url(https://cdfront.tower.jp/img12/ec/common/mainLeft_bg_rate_01.gif) no-repeat left top;
}
.customerVoiceTable01 td div .customerVoiceRate01 dd p img {
	margin-right: 2px;
}

/* -----------------------------------------------------------------------------
** 120920追加
----------------------------------------------------------------------------- */

.customerSectionLine02 .title,
.customerSectionLine02 .artist{
	line-height:1.2;
}
.customerSectionLine02 .title{
	margin-bottom:10px;
}

.productName01,
.productTitle,
.title{
	font-weight:bold;
}

.variation p{
	font-weight:bold;
}

.variation p.format,
.variation p.division,
.variation p.date,
.variation p.price,
.variation p.productArtist{
	font-weight:normal;
}


/* -----------------------------------------------------------------------------
** 130822追加
----------------------------------------------------------------------------- */
.productDetailSecC01 .productFormat01 {
	font-size: 150%;
	word-break:break-all;
	line-height:1.2;
}
.productDetailSecC01 .productFormat01 {
	margin-bottom:10px;
}

.productFormat01 {
	font-weight:bold;
}


/* -----------------------------------------------------------------------------
** PCページ 商品画像サムネイル
----------------------------------------------------------------------------- */
.itemJacketSumbnail > li {
    display: inline-table;
    margin: 8px 4px 0 0;
    list-style: none;
    zoom: 1;
}

.itemJacketSumbnail > li > a > div {
    position: relative;
    width: 65px;
    height: 65px;
    border: 1px solid #ebeaea;
}

.itemJacketSumbnail > li > a > div > img {
    position: absolute;
    top: 50%;
    transform:translateY(-50%);
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
}

.itemJacketSumbnail a:hover {
    text-decoration: none;
}

.itemJacketSumbnail .imagesFolderBack {
    background: url(https://cdfront.tower.jp/img12/item/common/icon_moreimage_A.gif) no-repeat bottom 25px center;
    margin-top: -1px;
}

.itemJacketSumbnail .imagesFolderBack:hover {
    background: url(https://cdfront.tower.jp/img12/item/common/icon_moreimage_B.gif) no-repeat bottom 25px center;
    margin-top: -1px;
}

.itemJacketSumbnail .imagesFolderBack div {
    position:absolute;
    padding: 25px 0 0 17px;
    line-height: 14px;
    margin-top: 15px;
}

.itemJacketSumbnail .imagesFolderBack .leftChar {
    font-size: 10px;
    letter-spacing: -0.4em;
    margin: 0 0.05em;
}

.itemJacketSumbnail .imagesFolderBack .centerChar {
    font-size: 12px;
    letter-spacing: -0.1em;
    margin: 0 0.05em;
}

.itemJacketSumbnail .imagesFolderBack .rightChar {
    font-size: 10px;
    margin-left: -0.25em;
}

