/* CSS Document */

body,p,table {
	margin: 0;
	padding: 0;
	text-align: left;
}
img {
	border: none;
}

/*
body {
	background-color: #CCCCCC;
	border-top: 3px solid #999999;
	}
div {
	background-color: #FFCCCC;
	border-top: 3px solid #FF9999;
	}
p {
	background-color: #CCFFCC;
	border-top: 3px solid #99FF99;
	}
table {
	background-color: #CCCCFF;
	border-top: 3px solid #9999FF;
	}
*/
div {
	margin: 0 auto;
	padding: 0;
	text-align: center;
	display: block;
	width: 800px;
}

p {
	display: inline;
	}

a:link { color: #FF0000 }
a:visited { color: #FF0000 }
a:active { color: #FFFF00 }

#kakomi {
	border: solid 1px #999999;
}

.catch {
	color: #eb6300;
	font-size: 13px;
	}

.writer {
	color: #ce0000;
	font-size: 16px;
	}

.writer_s {
	color: #ce0000;
	font-size: 14px;
	}

.price {
	color: #2d61a8;
	font-size: 12px;
	display: none;
	}
	
.elsePrice {
	display: none;
	}
	
	.vol {
	color: #2d61a8;
	font-size: 12px;
	}

.dfnSpace {
	padding: 2px;
	margin-top: 3px;
	}

.detail {
	color: #000000;
	font-size: 12px;
	line-height: 18px;
	}

#main {
	width: 800px;
	margin: 0 auto;
	}

#l_line {
	background-image: url(img/bunkopage_b_left.gif);
	background-repeat: repeat-y;
	width: 23px;
	}

#r_line {
	background-image: url(img/bunkopage_b_right.gif);
	background-repeat: repeat-y;
	width: 27px;
	}

.c_line {
	background-image: url(img/nakasen.gif);;
	background-repeat: repeat-y;
	}

#btn {
	width: 346px;
	text-align: left;
	margin-top: 3px;
	}
	
#btns {
	width: 286px;
	text-align:center;
	margin:3px 0 3px 0;
	}

#bn {
	text-align: left;
	margin: 5px auto;
	padding-left: 10px;
	width: 800px;
	}

#copyright {
	margin-top: 10px;
	}

.bn img{
	margin: auto 2px;
	display: inline;
	}

.w350 {
	width: 350px;
	}
	
.w286 {
	text-align:center;
	}

.w400 {
	width: 400px;
	}

.pd5 {
	padding: 5px 0;
	}

.block {
	display: block;
	}

.inline {
	display: inline;
	}

.fl_l {
	float: left;
	}

.fl_r {
	float: right;
	}

.title_s{
 padding-bottom:3px;
 text-align:center;

}

