/* CSS Document */

/** LowerPage style **/

/******************************** leftcolumn layout style ********************************/

#main {
	width:850px;
	margin:0 auto;
}
#main h2 {
	display:block;
}
#main #leftcontents {
	float:left;
	width:250px;
	background:url(../img/leftcontentbg2.gif) no-repeat bottom #ccc;
	padding-bottom:105px;
}
	#sidemenu {
		width:230px;
		background:#FFF;
		margin:10px;
		padding:0;
	}
	#sidemenu img {
		margin-bottom:-3px;
	}
	/**Opera hack**/
	html:first-child #sidemenu img {
		margin-bottom:0;
	}
	/**FireFox hack**/
	html>/**/body #sidemenu img {
		margin-bottom:-4px;
	}
	#sidemenu .sidesub {
		border-bottom:#CCC 1px solid;
		text-indent:10px;
		display:block;
	}
	#sidemenu .sidesub a {
		color:#666;
		display:block;
		text-decoration:none;
	}
	#sidemenu .sidesub a:link {
		text-decoration:none;
	}
	#sidemenu .sidesub a:hover {
		color:#666;
		text-decoration:none;
		background-color:#D9F0E1;
		display:block;
	}
	#sidemenu .sidesubon {
		color:#666;
		text-indent:10px;
		border-bottom:#CCC 1px solid;
		text-decoration:none;
		background-color:#D9F0E1;
		display:block;
	}
	
/******************************** Book/index.html style ********************************/

#main #rightcontents {
	float:left;
	width:580px;
	padding:10px;
}
#main #rightcontents #books {
	width:580px;
	padding:10px 0 100px 0;
}
#main #rightcontents #books #detail {
	margin:0 0 13px 350px;
}
/******************************** Book/imedicine_series.html style ********************************/

#main #rightcontents #books_series {
	width:580px;
	padding:10px 0 10px 0;
	font-size:12px;
}
*+html body #rightcontents #books_series {   
	font-size:75%;   
}
* html body #rightcontents #books_series {   
	font-size:75%;   
}   
#main #rightcontents #books_series .topic {
	margin:22px 0 0 22px;
	font-weight:bold;
	color:#990066;
}
#main #rightcontents #books_series .subtopic {
	margin:22px 0 0 22px;
	font-weight:bold;
	color:#336666;
}
#main #rightcontents #books_series ul {
	padding:10px 0 22px 22px;
	background:url(../img/bottomline.gif) repeat-x bottom;
	line-height:1.5em;
}
#main #rightcontents #books_series ul.nobl {
	padding:10px 0 0 22px;
	background:none;
	line-height:1.5em;
}
#main #rightcontents #books_series .lead {
	background:url(../img/bottomline.gif) repeat-x bottom;
	padding:10px 22px 22px 22px;
	line-height:1.5em;
}
#main #rightcontents #books_series .name {
	text-align:right;
	margin-right:22px;
}
#main #rightcontents #books_series ul li span {
	color:#336666;
	padding-right:3px;
}
#main #rightcontents #books_series .bookentry {
	background:url(../img/bottomline.gif) repeat-x bottom;
	overflow:hidden;
	zoom:1;/*for IE 5.5-7*/
}
#main #rightcontents #books_series .bookentry:after{/*for modern browser*/
  content:".";
  display: block;
  height:0px;
  clear:both;
  visibility:hidden;
}
#main #rightcontents #books_series .bookentry .bookphoto {
	float:left;
	width:66px;
	padding:15px 0 15px 53px;
}
#main #rightcontents #books_series .bookentry dl.bookname {
	width:390px;
	float:left;
	padding:22px 0 0 46px;
}
#main #rightcontents #books_series .bookentry dl.bookname img#detail {
	width:157px;
	float:right;
	margin-bottom:10px;
}
#main #rightcontents #books_series .bookentry dl dt {
	font-size:14px;
	font-weight:bold;
}  
#main #rightcontents #books_series .bookentry dl dd {
	padding:10px 0;
}
#main #rightcontents #books_series ul li span.red {
	color:#FF0000;
} 
/******************************** Book/imedicine_01~.html style ********************************/

#main #rightcontents #books_series .bookentry .bookphoto_expand {
	float:left;
	width:131px;
	padding:15px 0 0 10px;
}
#main #rightcontents #books_series .bookentry .bookphoto_expand .bookphoto2 {
	width:66px;
	margin:0 22px 27px 30px;
}
#main #rightcontents #books_series .bookentry .catch {
	width:410px;
	float:right;
	padding:10px 0 0 0;
	font-weight:bold;
	color:#336666;
}
#main #rightcontents #books_series .bookentry .vol {
	width:410px;
	float:right;
	padding:17px 0 30px 0;
	font-size:14px;
	font-weight:bold;
	line-height:1.5em;
	background:url(../img/bottomline.gif) repeat-x bottom;
}
#main #rightcontents #books_series .bookentry .vol .volsub {
	font-size:12px;
	font-weight:normal;
}
#main #rightcontents #books_series .bookentry .detail {
	width:410px;
	float:right;
	padding:12px 0 12px 0;
	font-size:10px;
	line-height:1.5em;
}
#main #rightcontents #books_series .bookentry .detail .red {
	color:#FF0000;
}
#main #rightcontents #books_series .bookcontents {
	width:580px;
	padding:0 0 10px 0;
	font-size:10px;
}
#main #rightcontents #books_series .bookcontents .title {
	float:left;
	width:117px;
	padding:17px 0 0 49px;
	font-size:12px;
	font-weight:bold;
	color:#990066;
}
#main #rightcontents #books_series .bookcontents .contents {
	float:left;
	width:414px;
}
#main #rightcontents #books_series .bookcontents .contents .contentstitle {
	font-weight:bold;
	color:#336666;
	padding-top:17px;
}
#main #rightcontents #books_series .bookcontents .contents .contentslead {
	padding:17px 20px 30px 10px;
	line-height:1.5em;
	background:url(../img/bottomline.gif) repeat-x bottom;
}
#main #rightcontents #books_series .bookcontents .contents ul {
	padding:0;
	background:none;
}
#main #rightcontents #books_series .bookcontents .contents li.bold {
	font-weight:bold;
}
/******************************** all lower base style ********************************/
#main #rightcontents #contbody {
	width:580px;
	padding:10px 0 10px 0;
	font-size:12px;
	line-height:1.5em;
}
*+html body #rightcontents #contbody {   
	font-size:75%;   
}
* html body #rightcontents #contbody {   
	font-size:75%;   
}
#main #rightcontents #contbody .lead {
	margin:0 10px 10px 10px;
}
#main #rightcontents #contbody .midashi {
	font-weight:bold;
	color:#336666;
	margin:0 10px 0 10px;
}
#main #rightcontents #contbody .title {
	float:left;
	width:156px;
	padding:17px 0 0 10px;
}
#main #rightcontents #contbody .title h4 {
	font-size:14px;
	font-weight:bold;
	color:#990066;
}
#main #rightcontents #contbody .contents {
	float:right;
	width:414px;
	padding-top:12px;
}
#main #rightcontents #contbody .contents .contentstitle {
	font-weight:bold;
	color:#336666;
	padding-top:17px;
}
.bold {
	font-weight:bold;
}
/******************************** order/index.html style ********************************/
.bookstore td {
	padding:2px 10px 2px 10px;
}
/******************************** question/index.html style ********************************/
#main #rightcontents #contbody .qbody {
	margin:10px;
	width:560px;
}
#main #rightcontents #contbody .qbody p {
	background:url(../img/bottomline.gif) repeat-x bottom;
}
#main #rightcontents #contbody .qbody form label,p {
	padding:5px 0 5px 0px;
	font-size:12px;
}
#main #rightcontents #contbody .qbody .pdl10 {
	padding:5px 10px 10px 10px;
}
#main #rightcontents #contbody .qbody .pdl10 input,textarea {
	margin-top:5px;
}
#main #rightcontents #contbody .qbody .noul {
	background:none;
}
#main #rightcontents #contbody .qbody .caution {
	color:#FF0000;
}
#main #rightcontents #contbody .qbody .small {
	font-size:10px;
}
/******************************** info/index.html style ********************************/
#main #rightcontents #contbody .fbody {
	margin:10px;
	width:560px;
}
#main #rightcontents #contbody .fbody .pdl10 {
	padding:5px 0 5px 10px;
}
/******************************** Book/errata.html style ********************************/
#main #rightcontents #books_series .bookcontents .contents .erratabox {
	background:url(../img/bottomline.gif) repeat-x bottom;
	padding:20px 0 20px 0;
}
#main #rightcontents #books_series .bookcontents .contents .erratatitle {
	font-size:14px;
	font-weight:bold;
	float:left;
	margin:5px 0 0 10px;
}
#main #rightcontents #books_series .bookcontents .contents .erratabtn {
	float:right;
	margin-right:10px;
}
#main #rightcontents #books_series .bookcontents .contents table th {
	background-color:#336666;
	color:#FFFFFF;
	text-align:center;
	padding:5px;
	border-right:#FFFFFF 2px solid;
	border-bottom:#FFFFFF 2px solid;
}
#main #rightcontents #books_series .bookcontents .contents table td {
	background-color:#DDDDDD;
	text-align:left;
	padding:5px;
	border-right:#FFFFFF 2px solid;
	border-bottom:#FFFFFF 2px solid;
}
#main #rightcontents #books_series .bookcontents .contents table .red {
	color:#FF0000;
}
#main #rightcontents #books_series .bookcontents .contents .bottomline {
	background:url(../img/bottomline.gif) repeat-x bottom;
	padding:10px 0 10px 0;
}





