@charset "shift_jis";
/* ---------------------------------- */
#contentWrapper {
	background: url(bg.gif) repeat-y;
}
/* ---------------------------------- */
#pHeader {
	position:relative;
	background: url(title.gif) no-repeat;
	height: 420px;
}
#pHeader h1,
#pHeader p {
	text-indent:-9999px;
}
/* ---------------------------------- */
#pBody {
	position:relative;
	margin-left:18px;
	width:618px;
	color:#683d1c;
}
#saisin {
	position:absolute;
	left:286px;
	top:-273px;
	width:332px;
	height:273px;
	background: url(saisin_btm.gif) no-repeat bottom;
}
#saisin h2 {
	background: url(saisin_top.gif) no-repeat;
	height:50px;
	text-indent:-9999px;
}
#saisin .wrap {
	position:relative;
	background: url(saisin_bg.gif) repeat-y;
	padding:0 18px;
	margin-bottom:18px;
	height:205px;
}
#saisin h3 {
	color:#00a2ff;
	font-size:100%;
	font-weight:bold;
}
#saisin h4 {
	color:#683d1c;
	font-size:94%;
	font-weight:bold;
}
#saisin .cover {
	float:right;
	margin-left:8px;
}
#saisin ul {
	position:absolute;
	bottom:0;
}
/* ---------------------------------- */
#pBody li {
	width:48px;
	height:48px;
	font-size:8px;
	float:left;
	margin-right:4px;
	list-style-type:none;
}
#pBody li a {
	display:block;
	overflow:hidden;
	width:100%;
	height:0 !important;
	height /* */:48px;
	padding-top:48px;
	background-image:url(btn.gif);
	background-repeat:no-repeat;
}
#pBody li.read a { background-position :0 0; }
#pBody li.buy a { background-position :-48px 0; }
#pBody li.read a:hover {background-position : 0 -48px;}
#pBody li.buy a:hover {background-position : -48px -48px;}
/* ---------------------------------- */
#bn h2 {
	background: url(bn_top.gif) no-repeat;
	width:618px;
	height:30px;
	font-size:4px;
	text-indent:-9999px;
}
#bn .wrap {
	background: url(bn_bg.gif) repeat-y;
	width:588px;
	padding:0 15px;
}
#bn h3 {
	color:#00a2ff;
	font-size:78%;
	width:138px;
}
#bn h4 {
	color:#683d1c;
	font-size:78%;
	padding-bottom:4px;
}
#bn table {
}
#bn td {
	padding-right:8px;
}
#bn ul {
	margin:4px 0  8px;
}
/* ---------------------------------- */
#pFooter {
	background: url(bn_btm.gif) no-repeat;
	width:618px;
	margin-left:18px;
	text-align:right;
	padding:24px 0 8px;
}
#pFooter.off {
	background: none;
}
/* ---------------------------------- */
/* ---------------------------------- */
/* ---------------------------------- */
/* ---------------------------------- */
/* ---------------------------------- */

