body{
	margin:0;
	padding:0;
	background-color:#FCEFDA;
}


.side{
	background-image:url(../images/side-back.gif);
	background-repeat:repeat-y;
	background-color:#FFFFFF;
}
.main{
	width:95%;
}

#wrap{
	width:665px;
	background-color:#FFFFFF;
}

h1,h2,h3,h4,h5,p,ul,ol,li{
	margin:0;
	padding:0;
}

A:link{color:#03e;text-decoration:none;}
A:visited{color:#CC3300;text-decoration:none;}
A:hover{color:#f00;text-decoration:underline;}

/*-----------------------------------------------*/
/*top---*/
/*-----------------------------------------------*/

/*-----------------------------------------------*/
/*menu---*/
/*-----------------------------------------------*/
#menu{
	padding:0 0 0 5px;
	/*height:100%;*/
	width:200px;
}

#nogihen{
	margin:10px 0 10px 0;
	padding:0;
}

#nogihen li{
	list-style:none;
	margin:-4px 0 0 0;
}

#linkmenu li{
	list-style:none;
	margin:7px 0 7px 0;
}


/*-----------------------------------------------*/
/*footer---*/
/*-----------------------------------------------*/
#footer{
	clear:both;
	text-align:right;
}
#gotop{
	font-size:9pt;
	padding:0 5px 5px 0;
}
#copyr{
	padding:7px 5px 7px 0;
	font-size:9pt;
	background-color:#F5E4C5;
}


/*-----------------------------------------------*/
/*contents---*/
/*-----------------------------------------------*/

#contents{
	width:665px;
	/*margin:0 0 0 200px;*/
	text-align:left;
	vertical-align:top;
}

#header{
	margin:0 15px 0 0px;
	border-bottom:2px solid #3E0000;
	text-align:right;
}

#information{
	margin:-5px 15px 0 0;
	background-image:url(../images/info-back.gif);
	background-repeat:repeat-x;
	background-color:#EFEFEF;
}

#information h2{
	font-weight:bold;
	font-size:100%;
	margin:5px 0 5px 15px;
	color:#573A22;
}

#information p{
	font-weight:normal;
	font-size:95%;
	margin:5px 0 5px 15px;
	color:#573A22;
}


/*-----------------------------------------------*/
/*maincont---*/
/*-----------------------------------------------*/
#maincont{
	margin:15px 10px 25px 20px;
	font-size:100%;
	line-height:140%;
}
/*-----------------------------------------------*/
/*book---*/
/*-----------------------------------------------*/
.book{
	margin:15px 10px 25px 20px;
	padding:0;
	width:600px;
	background-image:url(../images/main-line-dot.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	font-size:95%;
	line-height:130%;
	color:#463526;
	overflow:auto;
}

.bookfig{
	float:right;
	width:120px;
	margin:10px 0 0 15px;
	text-align:right;
}

.bookside{
	width:450px;
	padding:0 0 5px 0;
	margin:10px 0px 10px 0px;
}

.booktitle{
	padding:0 0 5px 0;
	font-size:110%;
	font-weight:bold;
	color:#34291D;
	border-bottom:2px solid #34291D;
}

.soldout{
	font-size:80%;
	background-color:#990000;
	color:#FFFFFF;
	padding:3px;
	font-weight:normal;
}
.subtitle{
	padding:0 0 5px 0;
	font-size:90%;
	font-weight:bold;
	color:#34291D;
}

.property{
	padding:3px 0 3px 0;
	background-image:url(../images/main-line-dot.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}

.isbn{
	padding:3px 0 3px 0;
	background-image:url(../images/main-line-dot.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}

.exp{
	padding:5px 0 0 0;
	line-height:140%;
}

/*\*/
.exp{
	text-align: justify;
	text-justify: inter-ideograph;
}
/**/

.clear{
	clear:right;
}


/*-----------------------------------------------*/
/*extra---*/
/*-----------------------------------------------*/
.extratitle{
	margin:0 15px 0 0;
	background-image:url(../images/info-back.gif);
	background-repeat:repeat-x;
	background-color:#EFEFEF;
}
.extratitle h3{
	margin:5px 0 5px 10px;
	font-size:110%;
}

#extra{
	width:665px;
	margin:5px 0 0 0;
	text-align:left;
	vertical-align:top;
}