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

/*--------------------------------*/
body#publication .wrapper{
	background:url(../images/ban2.jpg) no-repeat center 0;
}

/*---------------------*/
body#publication .contents .container .booklist{
	/*background:#CCC;*/
	/*width:720px;*/
	width:710px;
	margin:0 0 0 -60px;
}

body#publication .contents .container .booklist .book{
	float:left;
	margin:50px 0px 0 60px;
	/*margin:50px 0 0 0;*/
	width:290px;
	/*background:#FF0;*/
}

body#publication .contents .container .booklist .book .photo{
	display:table-cell;
	width:290px;
	
	vertical-align:middle;
	text-align:center;
	/*background:#FF0;*/
	padding:0;
	margin:0;
}
body#publication .contents .container .booklist .book .photo img{ max-width:290px}

body#publication .contents .container .booklist .book .bkttl{
	font-size:14px;
	font-weight:bold;
	margin:10px 0;
	line-height:160%;
}

body#publication .contents .container .booklist .book .data{
	font-size:10px;
	color:#7d7d7d;
	margin:0 0 10px 0;
	line-height:160%;
}

body#publication .contents .container .booklist .book .comm{
	line-height:160%;
	text-align:left;
}

/*---------------------*/
body#publication .contents .container #postage{
	padding:35px 35px 35px 35px;
}

body#publication .contents .container #postage .box{
	clear:both;
	margin:0 0 50px 0;
}

body#publication .contents .container #postage .rate{
	clear:both;
	font-size:14px;
	font-weight:bold;
}

body#publication .contents .container #postage dl{
	width:100%;
	display: table;
	clear:both;
	border-top:#e0e0e0 solid 1px;
	margin:20px 0 0 0;
	padding:20px 0 0 0;
	
	/*background:#CCC;*/
}



body#publication .contents .container #postage dl dt{
	width:40%;
	
	display: table-cell;
	text-align:center;
	font-weight:bold;
	vertical-align:middle;
	
	/*background:#F00;*/
	
}

body#publication .contents .container #postage dl dd{
	width:60%;
	display: table-cell;
	/*margin-bottom:20px;*/
	
	/*background:#FF0;*/
	/*margin-bottom:20px;*/
}
/*---------------------*/