@charset "euc-jp";





/* 商品詳細　base style

----------------------------------------------- */



.clearfix:after {

  content: ".";  

  display: block;  

  clear: both;

  height: 0;

  visibility: hidden;

}



.clearfix {

  min-height: 1px;

}

* html .clearfix {

  height: 1px;

  /*\*//*/

  height: auto;

  overflow: hidden;

  /**/

}

#container p {

	line-height: 1.3em;

	font-size: 0.8125em;

	clear: both;

	margin: 0px;

	padding: 0px;

}

.red {

	color: #F00;

	font-weight: bold;

}

.red_s {

	color: #F00;

	font-size:12px;

}





/* 商品詳細　基本情報

----------------------------------------------- */





/* 大枠 */



#item_basicInfo {

	margin-bottom: 10px;

	border-bottom-width: 2px;

	border-bottom-style: dotted;

	border-bottom-color: #999999;

	padding-top: 4px;

}





/* 商品名 */



#item_title {

	color: #009999;

	font-size: 18px;

	font-weight: bold;

	letter-spacing: 1px;

	line-height: normal;

	padding-bottom: 3px;

	margin-bottom: 10px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #009999;

	width: 890px;

	margin-top: 0px;

	margin-right: 0px;

}

#item_title_yoyaku {

	color: #CC0000;

	font-size: 18px;

	font-weight: bold;

	letter-spacing: 1px;

	line-height: normal;

	padding-bottom: 3px;

	margin-bottom: 10px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CC0000;

	width: 890px;

	margin-top: 0px;

	margin-right: 0px;

}

.campaign_soryo {

	background-image:url(/pics/no_cache/okaiage.gif);

	background-repeat: no-repeat;

	background-position: right top;

}

#item_title span,#item_title_yoyaku span {

	font-size: 12px;

	color: #000;

	margin-left: 10px;

	display:inline;

	line-height: 20px;

}





/* 商品画像枠 */



#itemImg_m {

	text-align: center;

	width: 219px;

	vertical-align: top;

	float: left;

	display:inline;

	font-size: 12px;

	height: 234px;

}



/* 商品情報枠 */



#item_sellInfo {

	width: 675px;

	vertical-align: top;

	display:inline;

	float: right;

	margin: 0px;

	padding: 0px;

}

#sellInfo_left {

	float: left;

	display:inline;

}

#sellInfo_right {

	float:right;

	display:inline;

	clear: right;

}



/* 価格、カート等の表記 */



#sellInfo_left #price {

	font-size: 18px;

	margin-top: 18px;

	font-weight: bold;

}

#sellInfo_left #sold_out {

	font-size: 18px;

	margin-top: 42px;

	margin-bottom: 14px;

	font-weight: bold;

}

#cart {

	margin-top: 8px;

	margin-bottom:18px;

}

.cart dl dt {

	float: left;

	margin-right: 10px;

}

.cart1 {

	width: 140px;

	height: 30px;

	display: block;

	background:url(../images/cart.jpg) no-repeat;

	border:none;

	text-indent: -9999px;

	text-decoration: none;

	cursor: pointer;

}

.cart1:hover {

	background-image: url(../images/cart2.jpg);

}

.cart1_qty {

	width: 140px;

	height: 30px;

	display: block;

	background:url(../images/cart.jpg) no-repeat;

	border:none;

	text-indent: -9999px;

	text-decoration: none;

	cursor: pointer;

}

.cart1_qty:hover {

	background-image: url(../images/cart2.jpg);

}

#cart .amount{

	width:30px;

}

/*お気に入りリスト*/
.fav-list {

	width: 142px;

	height: 21px;

	display: block;

	background:url(../images/fav-list.jpg) no-repeat;

	border:none;

	text-indent: -9999px;

	text-decoration: none;

	cursor: pointer;

}


/*入荷待ちリスト*/



.wait {

	width: 160px;

	height: 30px;

	display: block;

	background:url(../images/wait.gif) no-repeat;

	border:none;

	text-indent: -9999px;

	text-decoration: none;

	cursor: pointer;

}

.wait:hover {

	background-image: url(../images/wait2.gif);

}



/*SNSアイコン等*/



#sellInfo_right #icon_list {

	list-style-type: none;

}





#sellInfo_right #icon_list li {

	float: left;

	margin-right: 6px;

}

input.affiliate_button {

background: url(../images/02_blue.jpg) no-repeat scroll left top transparent;

border: medium none;

cursor: pointer;

display: block;

height: 21px;

text-decoration: none;

text-indent: -9999px;

width: 21px;

}





/*欄外の注釈*/



#item_basicInfo .marginal_note {

	padding-left: 20px;

	background-color:#F9FDCA;

}

#container p.attention_text {

	font-size: 0.65em;

	background-image: url('http://www.suruga-ya.jp/pics/yaji.gif');

	background-repeat: no-repeat;

	background-position: left center;

	padding-left: 10px;

	padding-top: 3px;

	padding-bottom: 3px;

}



/* 商品詳細　詳細情報

----------------------------------------------- */





/* 大枠 */



#item_detailInfo {

	margin-bottom: 10px;

	padding-bottom: 10px;

	border-bottom-width: 2px;

	border-bottom-style: dotted;

	border-bottom-color: #999999;

	clear: both;

	padding-top: 4px;

}





/* 見出し--商品詳細・備考・関連商品-- */





.detail_title {

	font-size: 16px;

	font-weight: bold;

	color: #009999;

	margin-bottom: 10px;

	margin-top: 10px;

}





#item_detailInfo h4 {

	font-size: 14px;

	margin-bottom: 4px;

	clear: both;

	margin-top: 8px;

}





/* 表 */





#datasheet {

	width: 100%;

	font-size: 12px;

	padding-bottom: 20px;

	padding-left: 20px;

}

#datasheet td {

	font-weight: normal;

	color: #666666;

	padding: 3px;

}

.t_title {

	width:11%;

	background-color: #E5E5E5;

	padding: 5px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #f1f1f1;

	text-align:center;

}

#datasheet tr .t_contents {

	width: 245px;

}





/*備考*/



#item_detailInfo .note {

	width: 890px;

	margin-left: 20px;

}



/*曲目リスト*/



.song_list {

	width: 880px;

	padding-left: 20px;

	clear: both;

}

.song_list ul {

	list-style-type: none;

	font-size: 14px;

}

.song_list  h5 {

	font-size: 14px;

	color: #999;

}

.songList_left {

	width: 49%;

	float: left;

}

.songList_right {

	width: 49%;

	float: right;

}

.list_rowEven {

	background-color: #E5E5E5;

	padding: 5px;

	font-size: 12px;

}

.list_rowOdd {

	padding: 5px;

	font-size: 12px;

}









/* 商品詳細　関連商品

----------------------------------------------- */





/* 大枠 */





.related_items {

	clear: both;

	margin-bottom: 10px;

	padding-bottom: 5px;

	border-bottom-width: 2px;

	border-bottom-style: dotted;

	border-bottom-color: #999999;

	padding-top: 4px;

}





/* 関連商品リスト */





.item_list {

	font-size: 12px;

	list-style-type: none;

	clear: both;

	height: 80px;

}

.related_img {

	float: left;

	width: 90px;

	list-style-type: none;

}



.relatedItem_detail {

	float: left;

	margin-right: 20px;

	margin-left: 20px;

	width: 260px;

	display:inline;

}

.relatedItem_detail ul li {

	list-style-type: none;

}





.relatedItem_detail ul .related_text {

	z-index: 1;

	position: absolute;

	background-color: #fafafa;

	display: inline;

	width: 165px;

}



/* 関連の高い商品へのリンク */





#container .related_items .view_relatedItems {

	margin-bottom: 4px;

	background-image: url(../../pics/boyslove/yaji.jpg);

	background-position: left center;

	background-repeat: no-repeat;

	text-indent: 10px;

	height: 15px;

	width:180px;

	margin-left:720px;

}





/* 商品詳細　レビュー

----------------------------------------------- */





#review h4 {

	font-size: 16px;

	font-weight: bold;

	color: #009999;

	margin-bottom: 5px;

}

#review p {



}

#review dl {

	width: 880px;

	padding-left: 20px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCC;

	margin-top: 10px;

	margin-bottom: 10px;

	clear: both;

	padding-top: 4px;

	padding-right: 4px;

	padding-bottom: 20px;

}

#review dl dt {

	width: 100px;

	float: left;

	clear: both;

	margin: 0px;

	padding: 0px;

}

#review dl dd {

	width: 740px;

	float: right;

	padding: 0px;

}

#icon_list li object {

	border: medium none;

	height: 65px;

	width: 100px;

	overflow: hidden;

}

/* BEGIN No38 */
.full-screen-background {
	width: 100%;
	height: 100%;
	background-color: black;
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	/* Netscape */
	-moz-opacity: 0.7;
	/* Safari 1.x */
	-khtml-opacity: 0.7;
	/* Good browsers */
	opacity: 0.7;
}
.hidden {
	display: none;
}

.dialog {
	width: 454px;
	background-color: white;
	position: fixed;
	top: 30%;
	left: 50%;
	margin-left: -227px;
	z-index: 99999;
	border-radius: 5px;
}
.dialog-close {
	margin-bottom: 40px;
	background: url("../../media/cross-solid.png") no-repeat scroll 2px 2px;
	position:absolute;
	left:428px;
	top:10px;
	width: 15px;
	height: 15px;
	display: block;
	cursor:pointer;
}
.dialog-footer {
	text-align: center;
	margin-bottom: 39px;
}

.dialog-body {
	letter-spacing:1px;
	font-size: 16px;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 2.2em 1.1em 2.2em 1.1em;
    word-break: break-all;
}

.dialog-footer a {
	display: inline-block;
	color: #FFF;
	padding: 8px 0;
	width: 196px;
	border:0;
	font-size:14px;
	letter-spacing:0.15em;
	font-family: Arial, sans-serif;
	line-height:19px;
	cursor:pointer;
	-webkit-box-flex: 1;
	box-flex: 1;
	text-decoration: none;
	text-align: center;
	border-radius: 5px;
	margin:.8em;
	-webkit-user-select: none;
	background: #fe9800;
	background:-moz-linear-gradient(bottom, #fe9800, #ff9901);
	background:-webkit-gradient(linear, center bottom, center top, from(#fe9800), to(#ff9901));
	background: linear-gradient(to top, #fe9800, #ff9901);
	background: -ms-linear-gradient(top, #fe9800 100%, #ff9901 0%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe9800', endColorstr='#ff9901',GradientType=1 );
}
.dialog a.dialog-btn-primary {
  color: #fff;
  background: #0d82cc;
  background:-moz-linear-gradient(bottom, #0d82cc, #0e83cd);
  background:-webkit-gradient(linear, center bottom, center top, from(#0d82cc), to(#0e83cd));
  background: linear-gradient(to top, #0d82cc, #0e83cd);
  background: -ms-linear-gradient(top, #0d82cc 100%, #0e83cd 0%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d82cc', endColorstr='#0e83cd',GradientType=1 );
}
/* END No38 */