/*----------------------------------------
書籍オリジナル特典情報CSS

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

h1 {
	padding:5px;
	margin:0 0 10px 0;
	background:#421a11;
	color:#ffffff;
	font-size:small;
}
p.dtl {
	margin:0 0 10px 0;
	font-weight:bold;
	text-align:center;
}

h2 {
	padding:0;
	margin:0 0 5px 0;
	color:#0f218b;
	font-size:medium;
}

/*発売予定表*/
table.yotei {
	width:100%;
	border-collapse:collapse;
}
table.yotei th,
table.yotei td {
	padding:5px;
	border:1px solid #cccccc;
}
table.yotei th {
	background:#f0f0f0;
}
table.yotei td {}

.box p.shuppan {
	padding:5px;
	margin:10px 0 0 0;
	background:#0f218b;
	color:#ffffff;
	font-weight:bold;
}

/*特典表示用枠*/
.box table {
	margin:5px 0 0 0;
	border-collapse:separate;
	border-spacing:5px;
}
.box table td.tokuten {
	width:158px;
	padding:5px;
	margin:0 0 0 0;
	border:1px solid #cccccc;
	vertical-align:top;
	text-align:center;
}

 .ttl {font-size:small;font-weight:bold;}
 .price {color:#ff0000;font-size:x-small;}
 .maker {color:#666666;font-size:x-small;}
 .date {font-size:x-small;}
 .unreleased {margin:5px 0;}


.shop1,
.shop2,
.shop3,
.shop4 {
	cursor:pointer;
}
.shopDtl {
	display:none;
	position:absolute;
	width:400px;
	margin-left:-121px;
	_margin-top:25px;
	_margin-left:-230px;
	z-index:9999;
}
.shopDtl p.head {
	padding:25px 10px 0 10px;
	margin:0;
	background:url(/gfx/book/tokuten/bg_popup_head.png) transparent 0 0 no-repeat;
	_background:url(/gfx/book/tokuten/bg_popup_head.gif) transparent 0 0 no-repeat;
	text-align:center;
	font-weight:bold;
}
.shopDtl p.shoplist {
	padding:0 10px 10px 10px;
	margin:0;
	background:url(/gfx/book/tokuten/bg_popup_foot.png) transparent 0 bottom no-repeat;
	_background:url(/gfx/book/tokuten/bg_popup_foot.gif) transparent 0 bottom no-repeat;
	line-height:1.4;
	text-align:left;
}

*:first-child+html .shopDtl {/*ie7 only*/
	margin-top:25px;
	margin-left:-230px;
}

.ewonder img {
	margin:5px 0;
}

#shuppanNavi,
#shuppanNavi2 {
	width:500px;
	padding:0 0 10px 0;
	margin:0 0 0 10px;
	background:url(/gfx/book/tokuten/bg_link_foot.gif) transparent 0 bottom no-repeat;
}
#shuppanNavi h3,
#shuppanNavi2 h3 {
	padding:10px 10px 0 10px;
	margin:0 0 0 0;
	background:url(/gfx/book/tokuten/bg_link_head.gif) #ffffff 0 0 no-repeat;
	font-size:small;
}
#shuppanNavi ul,
#shuppanNavi2 ul {
	padding:0 0 10px 0;
	margin:0 10px;
	border-bottom:1px solid #666666;
}
#shuppanNavi ul li,
#shuppanNavi2 ul li {
	display:inline;
	list-style-type:none;
	line-height:1.5;
}

#shuppanlist {
	background:url(/gfx/book/tokuten/bg_link_body.gif) transparent 0 0 repeat-y;
}
#onoff {
	display:none;
	width:480px;
	padding:5px 10px 0 10px;
	margin:0;
	background:url(/gfx/book/tokuten/bg_link_body.gif) transparent 0 0 repeat-y;
}

h4 {
	padding:5px 10px 0 10px;
	margin:0;
	background:url(/gfx/book/tokuten/bg_link_body.gif) transparent 0 0 repeat-y;
	font-size:small;
	cursor:pointer;
}
h4 img {
	margin:0 5px 0 0;
	vertical-align:middle;
}
#onoff p.chui {
	font-size:x-small;
}

p.pagetop {
	padding:0 17px 0 0;
	margin:10px 10px 30px 0;
	background:url(/gfx/book/tokuten/ico_pagetop.gif) right center no-repeat;
	text-align:right;
}



#news {
	width:508px;
	height:98px;
	padding:5px;
	margin:0 0 20px 0;
	overflow:auto;
	border:1px solid #cccccc;
}
#news dl {
	margin:0 0 0 0;
	padding:0 0 0 0;

}
#news dl dt {
	clear:both;
	float:left;
	width:5em;
	margin:0 0 0 0;
	padding:5px 0;
	color:#ff6600;
	border-top:1px dotted #cccccc;
}
#news dl dd {
	margin:0 0 0 5em;
	padding:5px 0;
	border-top:1px dotted #cccccc;
}

#news dl dd .shuppan {
	color:#666666;
}

#news dl dt.fchild,
#news dl dd.fchild {
	border:none;
}


p.old {
	margin:0 0 0 0;
	padding:5px;
	background:#f0f0f0;
	text-align:right;
}
div.notokuten {
	padding:10px;
	margin:10px;
	border:1px solid #cccccc;
	background:#ffffee;
	color:#666666;
	text-align:center;
}






/* jojo 2009.10.30 */
#special {
	margin-bottom:20px;
}
#special h3 {
	padding:5px;
	margin:10px 0 0 0;
	background:#0f218b;
	color:#ffffff;
	font-weight:bold;
}
#special table td.tokuten {
	width:250px;
	padding:5px;
	margin:0 0 0 0;
	border:1px solid #cccccc;
	vertical-align:top;
	text-align:center;
}

#special .shopDtl {
	display:none;
	position:absolute;
	width:400px;
	margin-left:-79px;
	_margin-top:25px;
	_margin-left:-230px;
	z-index:9999;
}
#special .shopDtl p.head {
	padding:25px 10px 0 10px;
	margin:0;
	background:url(/gfx/book/tokuten/bg_popup_head.png) transparent 0 0 no-repeat;
	_background:url(/gfx/book/tokuten/bg_popup_head.gif) transparent 0 0 no-repeat;
	text-align:center;
	font-weight:bold;
}
#special .shopDtl p.shoplist {
	padding:0 10px 10px 10px;
	margin:0;
	background:url(/gfx/book/tokuten/bg_popup_foot.png) transparent 0 bottom no-repeat;
	_background:url(/gfx/book/tokuten/bg_popup_foot.gif) transparent 0 bottom no-repeat;
	line-height:1.4;
	text-align:left;
}

/* quinrose1007 */
#quinrose1007 {
	padding:0 0 20px 0;
	margin:0 0 20px 0;
	background:url(/wonder/gfx/book_tokuten/quinrose1007/bg_foot.gif) 0 bottom no-repeat;
}
#quinrose1007 h3 {
	height:70px;
	padding:0;
	margin:0;
}
#quinrose1007 .body {
	padding:10px;
	background:url(/wonder/gfx/book_tokuten/quinrose1007/bg_cnt.gif) 0 0 repeat-y;
}
#quinrose1007 .body .midashi {
	padding:0;
	margin:0;
	font-size:110%;
	font-weight:bold;
	text-align:center;
	line-height:1.4;
}
#quinrose1007 .body p.itemlist {
	margin:5px 0 5px 1em;
	line-height:1.2;
}
#quinrose1007 .body p.itemlist .cho {color:#666666;}
#quinrose1007 .body p.detail {padding:10px 0;margin:0;line-height:1.4;}
#quinrose1007 .body p.komidashi {
	padding:5px;
	margin:0;
	background:#b8c9e7;
	font-weight:bold;
}
#quinrose1007 .body .box1 {float:left;}
#quinrose1007 .body .box2 {float:right;}
#quinrose1007 .body .cdimage {clear:both;padding:0;margin:0;text-align:center;}
#quinrose1007 .body .box1,
#quinrose1007 .body .box2 {width:245px;}
#quinrose1007 .body dl {margin:0 0 10px 10px;padding:0;}
#quinrose1007 .body dl.detail dt {padding:5px 0 0 0;margin:0;}
#quinrose1007 .body dl.detail dd {padding:0;margin:0;}
#quinrose1007 .body dl.cast {margin:5px 0 0 10px;}
#quinrose1007 .body dl.cast dt {clear:both;float:left;line-height:1.5;}
#quinrose1007 .body dl.cast dd {margin:0 0 0 6em;line-height:1.5;}

