@charset "shift-jis";

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}

* html .clearfix {
	zoom: 1;
	} /* IE6 */

*:first-child+html .clearfix { 
	zoom: 1;
	} /* IE7 */

.clearfix {
	overflow:hidden;
	} /* Dw•\Ž¦—p */

div#mainArea04 div#contentsMain {
	background:#FFFFFF;
	border:#AAAAA8 1px solid;
	}
div#mainArea02 div#contentsMainBox,
div#mainArea03 div#contentsMainBox,
div#mainArea04 div#contentsMainBox,
div#mainArea05 div#contentsMainBox,
div#mainArea06 div#contentsMainBox,
div#mainArea03 div#contentsMainInner,
div#mainArea04 div#contentsMainInner,
div#mainArea06 div#contentsMainInner {
	background:none;
	}
#goodsDetailsLeadMod {
	margin:0px 0px 20px;
	}
div#mainArea04 div#contentsMainBoxInner {
	padding:14px 25px 50px 25px;
	}
#goodsDetailsLeadCntInner div.goodsTrade {
	margin:0;
	padding:0;
	}
#goodsDetailsLeadContainer {
	margin:0px;
	}
/* left */
#secondCnt {
	width:192px;
	position:relative;
	}
#secondCnt .jacket {
	width:192px;
	background:#FFF;
	}
#secondCnt .jacket img {
	padding:8px 0 0 0 0;
	}

#secondCnt #imageZoom {
	width:189px;
	margin: 0 0 8px 0 ;
	font-size: 12px;
	text-align:center;
	}

#carousel{
	margin: 0 0 23px 0;
	}
	
#secondCnt #relatedInformation{
	width: 187px;
	border:#AAAAA8 1px solid;
	}
#secondCnt #relatedInformation h3 {
	background:#AAAAAA;
	margin: 0 0 10px 0;
	padding:3px 0 5px 6px;
	line-height:1.3;
	color:#FFF;
	}

#secondCnt #relatedInformation dl {
	margin:0 0 10px 0;
	padding:0 10px;
	font-size: 92.3%;
	}
#secondCnt #relatedInformation dt {
	background:url(/image70/icon_arrow02_3.gif) no-repeat left top;
	margin: 3px 0 0;
	padding-left:13px;
	font-weight:bold;
	}
#secondCnt #relatedInformation dt#artistMail { margin: 10px 0 0 0;}
#secondCnt #relatedInformation dd {
	background:url(/image70/EntertainmentMall2/icon_bar01.gif) no-repeat left center;
	margin-left:1.5em;
	padding-left:0.6em;
	}

/* title */
div.goodsStatus {border-bottom:solid 3px #AAA;}
div#contentsMain h1,
div.goodsStatus p { border:none;}
div#contentsMain h1 { padding:0 0 2px 2px;}
div.goodsStatus p { 
	float:left;
	font-size:17px;
	}

p.userValue img {
	vertical-align:middle;
	margin:0 1px 0 0;
	display: block;
	float: left;
	}
div.goodsStatus p.userValue {
	padding-top:6px;
	float:right;
	font-size: 76.9%;
	font-weight:normal;
	}
div.goodsStatus p.userValue span.valueText{
	float:left;
	padding:3px 2px 0 0;
	display:block;
	}
/* center */
#goodsDetailsLeadCntInner {
	width:720px;
	float:right;
	text-align: left;
	padding: 0 0 0 32px;
	position:static;
	margin: 0px 0px 0px 0px;
	}
	
#goodsDetailsLeadCntInner div.goodsTrade {
	width:466px;
	padding-right: 27px;
	background:url(/image70/EntertainmentMall2/line_dotted_y_01.gif) repeat-y right;
	}
#goodsDetailsLeadCntInner div.put {
	width: 175px;
	float: right;
	text-align: left;
	margin: 0 30px 0 22px;
	}
#priceArea {
	padding:15px 15px 9px;
	background:#F5F5F5;
	margin :0 0 13px 0;
	}
#priceArea li{
	margin:0 0 8px 0;
	font-size: 92.3%;
	}
	
#priceArea .basicPrice a,
#priceArea .basicPrice {
	color:#000000;
	font-size:13px;
	font-weight:bold;
	}
	
#priceArea .basicPrice a{
	font-weight:normal;
	text-decoration:underline;
	}
#priceArea .basicPrice .priceNum {
	font-size: 13px;
	font-weight:bold;
	}	
#priceArea .basicPrice .priceDetail {
	font-size: 13px;
	color:#000000;
	}

#priceArea .salePrice a,
#priceArea .salePrice {
	color:#CC4486;
	font-size:15px;
	font-weight:normal;
	}
	
#priceArea .salePrice a{
	font-weight:normal;
	text-decoration:underline;
	}
#priceArea .salePrice .priceNum {
	font-size: 15px;
	font-weight:bold;
	}	
#priceArea .salePrice .priceDetail {
	font-size: 13px;
	color:#000000;
	}

#priceArea p a,
#priceArea p {
	font-size: 10px;
	margin-bottom:5px;
	}

#priceArea span.aboutPrice {
	font-size: 15px;
	margin-bottom:0;
	color: #06C;
	}

#priceArea span.aboutPrice a {
	text-decoration:underline;
	}

#goodsCampaign {
	border:#AAAAA8 1px solid;
	margin :0 0 13px 0;
	padding:0 14px;
	}
	
#goodsCampaign .campaignItem1 { 
	background:url(/image70/EntertainmentMall2/line_dotted_x_01.gif) bottom repeat-x;
	}

#goodsCampaign th {
	padding-top: 14px;
	padding-bottom	: 14px;
	width:105px;
	vertical-align:middle;
	font-size:12px;
	}
	
#goodsCampaign td div.campaignTarget img{
	display:block;
	margin:3px 0 0 0;
	float:left;}
#goodsCampaign td div.campaignTarget p {
	margin-left:10px;
	font-size: 12px;
	}
#goodsCampaign td div.campaignTarget p a {font-size: 12px;}

#goodsCampaign td {
	padding-top: 14px;
	padding-bottom	: 14px;
	width:330px;
	}
#goodsCampaign td a:hover.campaignImg {
	text-decoration: none;}

#goodsCampaign td img.icon {
	margin-right:10px;
	display:block;
	float:left;
	}	
#goodsCampaign p a,
#goodsCampaign p {
	font-size: 12px;
	margin-bottom: 5px;
	}

#goodsCampaign p.aboutCampaign {
	margin-bottom:0;
	}

#goodsCampaign p.aboutCampaign a {
	text-decoration:underline;
	font-size: 10px;
	}
	
#basicInformation {
	zoom: 1;
	border:#AAAAA8 1px solid;
	padding: 14px;
	font-size:12px;
	}
	
#basicInformation h2 {
	font-size:100%;
	margin-bottom:13px;
	}

#basicInformation tr {
	font-size:12px;
	}

#basicInformation th {
	font-size:12px;
	font-weight:normal;
	}
			
#goodsDetailsLeadCntInner div.put ul {	margin:0;}
#goodsDetailsLeadCntInner div.put ul li {	margin:0 0 8px 0;}
#goodsDetailsLeadCntInner div.put p {
	font-size:100%;
	}
	
ul#salesStatus { margin-bottom:23px !important;}
ul#goodsBtn { margin-bottom:20px !important;}
ul#goodsBtn li {
	height:30px;
	margin-bottom:6px;}

#goodsDetailPuts #salesDate { 
	margin-bottom:12px;
	font-size:13px;
	text-align:center;
	
	}
#goodsDetailPuts #salesType { 
	font-size:16px;
	font-weight:bold;
	color: #CC4486;
	text-align:center;
	margin-bottom:3px;
	}

#goodsDetailPuts li#reserveComments{
	margin-bottom:5px;
	color:#FF0000;
	font-size:11px;
	text-align:center;
	}

#goodsDetailPuts .aboutShipping{
	color: #06C;
	font-size:15px !important;
	text-align:center;
	}
#goodsDetailPuts .aboutShipping a {
	text-decoration:underline;
	font-size:10px;
	text-align:center;
	}

#socialArea { 
	width:132px;
	margin:0 auto;
	font-size: 84.6%;
	}
#socialArea p{
	float:left;
	padding-top:3px;
	}
#socialArea #socialIcon {	
	width:87px;
	margin-left:45px;
	}

#socialArea .mail { vertical-align:-3px; padding-left:0px;}
#socialArea .twitter { padding-left:3px;}
#socialArea .Facebook { vertical-align:-1px; padding-left:6px;}
#socialArea .mixi { padding-left:2px;}
#socialArea .byflow { vertical-align:-1px; padding-left:6px;}
#socialArea .hatena { vertical-align:1px; padding-left:8px;}


#socialArea a {
	text-decoration:none;
	}
#socialArea .socialInner {
	display:table-cell;
	}
	
#socialArea .mailShare span {
	vertical-align:3px;
	}
	
#socialArea .mailShare a,
#socialArea .mailShare {
	font-size: 84.6%;
	color:#000;
	text-decoration:none;
	}

.headStyle01,
h2.headstyleBase, div#staticAffiCorporate h3 {
	background:url(/image70/EntertainmentMall2/h2obi1.jpg) repeat-x center center;}	
.attention {
	color:#CC4486;
	font-weight:bold;}
