@charset "shift_jis";
/* category base */
#contents{float:right;width:580px;margin-left:20px;}
#contents h2{color:#003399;margin-top:10px;}
#contents h2{background:#ececec;border-top:8px solid #036;height:30px;font-size:16px;line-height:30px;padding-left:8px;}

/* category common */
#book_info{width:580px;line-height:1.25;}
#book_info p{font-size:10px}
.to_detail{margin:0;text-align:right;}

/* category-l */
.book-l{width:573px;height:340px;text-align:left;padding:0px;margin:0px 0px 15px 2px;border:1px solid #ccc;}
.book-l_image{width:260px;height:310px;margin:15px 0px 0px 15px;text-align:center;background:#CCC;float:left;}
.book-l_image img{margin:20px 5px 10px 5px;}
.book-l_contents{width:235px;height:280px;overflow:auto;float:left;padding: 15px;margin-top: 15px;margin-right: 0px;margin-bottom: 10px;margin-left: 15px;border: 1px solid #CCC;}
.book-l h3{font-size:14px;color:#003399;margin-top:10px;padding:0;}
.book-l_data{margin-top:10px;font-size:10px;}
.book-l_price{font-size:12px;font-weight:bold;text-align:center;margin:10px 0px 5px 0px;padding:0;}
.book-l_price span{color:#f00;}
.book-l_cart-in{text-align:center;}
.book-l_cart-in input{padding:0px 10px 0px 10px;}
.book-l_comment{margin-top:10px;font-size:12px;}

/* category-m */
.book-m{float:left;width:283px;height:257px;text-align:left;padding-bottom:10px;margin:0 1px 15px 2px;border:1px solid #ccc;overflow:auto;}
.book-m_left{float:left;width:130px;text-align:center;}
.book-m_image{height:181px;}
.book-m_image img{margin:10px 0px 10px 0px;}
.book-m_contents{margin:10px 0px 10px 5px;float:left;width:125px;}
.book-m h3{font-size:12px;color:#003399;margin-top:2px;padding:0;}
.book-m_data{margin-top:5px;font-size:10px;}
.book-m_comment{margin-top:5px;font-size:10px;}
.book-m_price{font-size:10px;font-weight:bold;margin:5px 0px 5px 0px;padding:0;}
.book-m_price span{color:#f00;}
.book-m_cart-in{text-align:center;}
.book-m_cart-in input{padding:3px;}

/* category-s */
.book-s{float:left;width:166px;height:230px;text-align:center;padding:10px;margin:0 1px 15px 1px;border:1px solid #ccc;overflow:auto;}
.oldmap_no{font-size:12px;color:#003399;margin-top:3px;padding:0;}
.book-s h3{font-size:12px;color:#003399;margin-top:2px;padding:0;}
.book-s img{margin-top:10px;}
.book-s p{margin-top:5px;font-size:10px;}
.book-s_price{font-size:12px;font-weight:bold;margin:5px 0px 5px 0px;padding:0;}
.book-s_price span{color:#f00;}
.book-s_price input{padding:10px 0px 0px 2px;}

