body{
background:url(../images/book/bg.gif) repeat-x left 89px #f6f5f1;
}

#topic-path{
height:26px;
margin-top:10px;
font-size:x-small;
}


#container_book{
width:746px;
margin:0 auto 10px auto;
color:#666;
line-height:140%;
font-family:'Hiragino Kaku Gothic Pro','Osaka',ＭＳ ゴシック,verdana; 
text-align:left;
}

#main_book{
width:493px;
float:left;
}

#main_book a{
color:#ff8a00;
text-decoration:underline;
}




#sub_book{

width:253px;
float:right;

}

.btm{
clear:both;
}

hr{
display:none;
}

#title{
margin:0 0 10px 0;
height:151px;
background:url(../images/book/h1.gif) no-repeat left top;
}

#title h2{
text-indent:-15000px;

}
#book{
margin:0 0 10px 0;
height:435px;
background:url(../images/book/book.jpg) no-repeat left top;
}

#t1{
margin:0 0 10px 0;
background:url(../images/book/t1_bg.gif) no-repeat left top;

}

#t1 p,#t2 p,#t3 p,#t3 p,#t4 p,#t5 p{
width:350px;
margin:5px 0 0 90px;
font-size:x-small;
_font-size:xx-small;

}

#t1 h3,#t2 h3,#t3 h3,#t4 h3,#t5 h3{
width:350px;
margin:0 0 0 90px;
padding-top:10px;
font-size:small;
font-size:_x-small;
}

#t1 h4,#t2 h4,#t3 h4,#t4 h4,#t5 h4{
width:350px;
margin:10px 0 -5px 90px;
font-size:x-small;
_font-size:xx-small;
}

#t1 h3{
color:#be4420;
}
#t2 h3{
color:#699214;
}
#t3 h3{
color:#0982a7;
}

#t4 h3{
color:#d72391;
}

#t1 .btm{
height:10px;
background:url(../images/book/t1_bottom.gif) no-repeat left top;
}

#t2{
margin:0 0 10px 0;
background:url(../images/book/t2_bg.gif) no-repeat left top;

}

#t5{
margin:0 0 10px 0;
background:url(../images/book/t5_bg.gif) no-repeat left top;

}

#t2 .btm{
height:9px;
background:url(../images/book/t2_bottom.gif) no-repeat left top;
}

#t5 .btm{
height:9px;
background:url(../images/book/t5_bottom.gif) no-repeat left top;
}


#t3{
margin:0 0 10px 0;
background:url(../images/book/t3_bg.gif) no-repeat left top;

}

#t3 .btm{
height:11px;
background:url(../images/book/t3_bottom.gif) no-repeat left top;
}

#t4{
margin:0 0 10px 0;
background:url(../images/book/t4_bg.gif) no-repeat left top;

}

#t4 .btm{
height:9px;
background:url(../images/book/t4_bottom.gif) no-repeat left top;
}

#searcharea{
margin:0 0 10px 0;
background:url(../images/book/search_bg.gif) no-repeat left top;
}

#searcharea h3{
height:0;
text-indent:-15000px;
}


#searcharea p{
width:210px;
margin:45px 0 0 15px;
font-size:x-small;
_font-size:xx-small;
}

#searcharea form{
margin:5px 0 0 15px;
font-size:x-small;
}


#searcharea .btm,#kome .btm{
height:9px;
background:url(../images/book/def_bottom.gif) no-repeat left top;
}

#kome{
margin:0 0 10px 0;
background:url(../images/book/kome.gif) no-repeat left top;
}

#kome p{
width:210px;
margin:0 0 0 10px;
padding-top:5px;
font-size:x-small;
_font-size:xx-small;
color:#be4420;
}

#book img{
margin:301px 0 0 10px;
}


blockquote{

width:330px;
margin:5px 0 0 90px;
font-size:x-small;
_font-size:xx-small;
border:1px solid #f2bf25;
background-color:#fcf5ce;
padding:10px;

}

blockquote strong{
display:block;
color:#733901;

}


#main_book ul{
width:350px;
margin:5px 0 0 100px;
font-size:x-small;
_font-size:xx-small;
}

#main_book ul li{
background:url(../images/book/l.gif) no-repeat left center; 
padding-left:10px;
}
h5{
width:330px;
margin:5px 0 0 90px;
font-size:x-small;
_font-size:xx-small;}

/* 2009 */
#topic-path {
	width: 980px;
	margin: 3px auto 10px;
	padding: 0;
	font-size: 12px;
	color: #666666;
	}
#topic-path a {
	padding: 0 0.2em;
	color: #666666;
	}

