@charset "UTF-8";
/* CSS Document */


.contents_box.product {
	padding-top:20px;
	
	/* [disabled]padding:0 20px 0 !important; */
}


/* ------------------------------ 製品情報 ------------------------------ */
.product {
	width:100%;
	height:auto;
	margin:0 0 0 0;
	overflow:hidden;
		padding-bottom:10px;
	margin-bottom:20px;
}

.vol1 {
	width:auto;
	overflow:hidden;
	clear:both;
}




.vol1 h3.title {
	font-size:170%;
	font:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight:bold;
	padding-bottom:10px;
	line-height:90%;
	overflow:hidden;
	padding:10px 0 6px;
	color:#AB145A;
}


.vol1 h3.title span.sab {
	font-size:70%;
	line-height:10%;
}

.vol1 h3.title span.mini {
	font-size:50%;
	line-height:30%;
}


.vol1 h3.title2 {
	font-size:150%;
	font:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight:bold;
	padding-bottom:10px;
	line-height:90%;
	overflow:hidden;
	padding:10px 0 6px;
	color:#AB145A;
}


.vol1 h3.title2 span.sab {
	font-size:70%;
	line-height:10%;
}

.vol1 h3.title2 span.mini {
	font-size:50%;
	line-height:30%;
}




.vol1 p {
	font-size:80%;
	line-height:130%;
	margin-top:4px;
}

.story {
	overflow:hidden;
}

.story p {
	font-size:0.8em !important;
	line-height:140%;
	margin:10px auto;
	padding-top:6px;
}


.cast_cdbook {
float: left;
width: 100%;
padding: 9px 0 4px;
	border-bottom:#993300 dotted 2px;
	margin-bottom:20px;

}


.cast_cdbook.game {
	border-bottom: none;
	margin-bottom:0;
}



.cast_cdbook h4 {
	text-align:justify;
	font-size:140%;
	color:#5B863F !important;
	padding:10px auto 0 !important;
	margin:0 !important;
	font-weight:100 !important;
}
	

.cast_cdbook li {
	background:#5B8B3F;
	margin-bottom:6px;
	padding:2px 8px;
	font-size:100%;
	color:#FFFFFF;
}


span.sale_yymmdd {
	padding:4px 8px;
	background:#7B513A;
	color: #FFFFFF;
	border-radius:4px;
	line-height:120%;
	font-size:130%;
	margin:0 0 4px 0;
	overflow:hidden;
}

.vol1 p span.txtxt {
	display:block;
	border-top:#999 solid 1px;
	margin-top:5px;
	padding-top:3px;
}

span.price {
	font-size:170%;
	font:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif !important;
	font-weight:bold;
	color:#990000;
	line-height:160%;
}


span.price span.mini {
	font-size:60%;
}


img.doramacd_vol1 {
	margin:30px auto 0 0;
	overflow:hidden;
	float:left;
	clear:both;
	width:80%
}


.cd_info span.price{
font-size:1em;
color:#ED1E79;
  font-weight:bold;
  padding:5px 1px;
}

.doramacd_title {
	width:auto;
	overflow:hidden;
	clear:both;
}


img.vol_point {
	right:20px;
	z-index:100 !important;
	position: absolute;
	width:18%;
}

img.vol_point_soon {
	left:20px;
	z-index:100 !important;
	width:30%;
	max-width:60px;
	float:left;
}

.nobelty_box {
	clear:both;
	border:#AB145A solid 2px;
	border-radius:10px;
	width:auto;
	margin:16px 0;
}

p.nobelty  {
	width:auto;
	padding:6px 16px 20px;
	font-size:0.8em !important;
	line-height:110%;
	text-align:justify
}

p.nobelty span.pickup_point  {
	font-size:120% !important;
	color:#AB145A;
	font-weight:bold;
}

.nobelty_title {
	margin:0 0  0 10px;
	width:80%;
}

p span.point {
	font-weight:bold;
	color:#AB145A;
}






/* ------------------------------ 製品情報 end ------------------------------ */


.story {
	overflow:hidden;
	margin-top:10px;
}

.story p {
	font-size:0.9em !important;
	line-height:140%;
	margin-bottom:6px;
}

.story .game_imfo_left {
	width:auto;
}
.story .game_imfo_left2 {
	width:auto;
}






/*
############################################################
  店舗別特典情報
############################################################
*/

.tokuten_vol {
	width:auto;
	overflow:hidden;
	clear:both;
	margin-top:10px;
	margin-bottom:5px;
}

.one_block {
	width:100%;
	height: auto;
	overflow:hidden;
	clear:both;
	margin-top:5px;
	margin-bottom:5px;
	border-bottom:#993300 dotted 2px;
}

.one_block_last {
	width:100%;
	height: auto;
	overflow:hidden;
	clear:both;
	margin-top:5px;
	margin-bottom:5px;
}

.tokuten_cap {
	width:100%;
	height: auto;
}

.tokuten_cap img  {
	width:100%;
	height: auto;
}

.one_cap {
	width:100%;
	height: auto;
}

.one_cap img  {
	width:100%;
	height: auto;
}


.tok_title {
	font-weight:bold;
}

/*

.one_p_one {
	font-size:14px;
	margin-bottom:15px;

}


.one_p_two {
	font-size:14px;
	margin-bottom:15px;

}

.one_p_three {
	font-size:11px;
	margin-bottom:15px;

}
*/

.tok_image img  {
	width:100%;
	height: auto;
}

.shop_banner{
	margin-left:5px;
}


.shop_banner img{
	width:200px;
	margin-top:15px;
}

