@charset "utf-8";


/*-----------------------------------------------------
CONTENT
-------------------------------------------------------*/
body { behavior:url("../js/csshover.htc"); } 

/* search 
---------------------*/
div#main div.search{
	width:736px;
	border: #D5D8EE 2px solid;
	margin: 0 0 20px 0;
}

div#main div.search dl{
	padding: 20px 0 20px 20px;
	float: left;
}

div#main div.search dt{
	float: left;
	padding: 2px 10px 2px 0;
	font-weight:bold;
} 

div#main div.search dd{
	width:220px;
	float: left;
} 
div#main div.search dd input.bookname{
	width:220px;
	padding: 2px;
	margin: 0 0 7px 0;
}
div#main div.search dd span{
	font-size:84%;
}
div#main div.search p.btn{
	padding: 20px 0 0 20px;
	float: left;
}
div#main div.search ul li.btn-search{
	width:62px;	
}
div#main div.search ul li input.bookname{
	width:216px;
	padding: 2px 2px 2px 2px;
	margin: 0 0 0 10px;
	display: inline;
}

/* informaton 
---------------------*/
div#main div.information ul{
	height:150px;
	overflow:auto;
	padding:10px 20px 0 20px;
	background:#E9EBF5 ;
	border:1px solid #D5D8EE;
	border-top: none;
}
div#main div.information ul li{
	padding:0 0 10px 0;
}



/* boookinfo
---------------------*/
div#main div.boookinfo{
	width:736px;
	border: #D5D8EE 2px solid;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
}
div#main div.boookinfo p.attention{
	padding:20px;
	border-bottom:1px solid #D5D8EE;
}
div#main div.boookinfo p.attention span{
	font-weight: bold;
	color:#D11F1F;
}
div#main div.boookinfo p.number{
	font-weight: bold;
	float: left;
	padding: 20px 0 0 20px;
}
div#main div.boookinfo p.number span{
	color: #313D90;
	font-size:134%;
}

/* table */
div#main div.boookinfo table{
	width:100%;
	clear: both;
	margin:15px 0 0 0;
}
div#main div.boookinfo table th{
	background: #868FD0;
	color: #FFFFFF;
	padding: 15px 0;
	border-left: #FFFFFF 1px solid;
}
div#main div.boookinfo table th.category{
	width:98px;
	border:none;
}
div#main div.boookinfo table th.name{
	width:200px;
}
div#main div.boookinfo table th.author{
	width:150px;
}
div#main div.boookinfo table th.price{
	width:120px;
}
div#main div.boookinfo table td{
	padding: 15px 10px;
	background: url(../images/common/line_blue_doded.gif) repeat-x left bottom;
	border-left: #D5D8EE 1px solid;
	vertical-align:middle;
}
div#main div.boookinfo table td.category{
	border:none;
}
div#main div.boookinfo td dl{
	width:177px;
}
div#main div.boookinfo td dt{
	color: #313D90;
	padding: 0 0 20px 0;
}
div#main div.boookinfo td dd{
	font-size:84%;
}
div#main div.boookinfo td span{
	color:#D11F1F;
	font-weight:bold;
}

/* bg */
div#main div.boookinfo th.bg,
div#main div.boookinfo td.bg{
	background:#F3F3F3 url(../images/common/line_blue_doded.gif) repeat-x left bottom;
}


div#main div.dist_message {
	width:710px;
	margin:0 0 20px 0;
	padding:10px;
	border:5px solid #FF1755;
}

div#main div.dist_message p.alert {
	margin-top:4px;
	font-size:1.15em;
	font-weight:bold;
}
