@charset "utf-8";

.idx_productbox, .idx_productbox_left { width: 180px; margin: 0 0 30px 10px; float: left; }
.idx_productbox_left{ margin-left: 0; clear: both; }
.idx_productbox img, .idx_productbox_left img { display: block; }
.idx_productbox .pricetag, .idx_productbox_left .pricetag { font-size: 10px; letter-spacing: 0.1em; text-align: right; color:#900; border-bottom: 1px solid #CCC; }
.idx_productbox a.bt_more, .idx_productbox_left a.bt_more, .idx_productbox a.bt_cart, .idx_productbox_left a.bt_cart { margin: 3px auto 0; float: none; }

.plate2_body_nopadding .totop{ padding-right: 20px; }

.box1_2_half img { display: block; margin: 0 auto 0; }
.box1_2_tri img { display: block; margin: 0 auto 5px; }

ul.moreinfo { padding-left: 20px; font-size: 14px; color: #390; }
ul.moreinfo li { list-style-type: disc; line-height: 16px; margin-bottom: 5px; }

ul.links { padding-left: 16px; font-size: 12px; }
ul.links li { list-style-type: disc; line-height: 16px; margin-bottom: 5px; }

.box1_2_half p.topdescription { font-size: 14px; line-height: 20px; }
.box1_2_half ul.topdescription { font-size: 14px; }
.topdescription strong { font-weight: bold; color: #C36; }

.box1_2_half .pricetag { margin: 15px 0 0 0; letter-spacing: 0.1em; text-align: right; color:#900; border-bottom: 1px solid #CCC; }
.box1_2_half .pricetag_incontent { margin: 0; letter-spacing: 0.1em; text-align: right; color:#900; border-bottom: 1px solid #CCC; }
.box1_2_half a.bt_cart2, .box1_2_half a.bt_todlstore { margin: 5px auto 20px; float: none; clear: both; }
.box1_2_half a.bt_shiryou { margin: 20px auto 20px; float: none; clear: both; }

.box1_2_half dl.topdescription { padding: 10px 0 10px; }
.box1_2_half dl.topdescription dt { font-weight: bold; border-bottom: 1px dashed #999; margin-top: 10px; }
.box1_2_half dl.topdescription dd { color: #666; padding-left: 10px; }

.product_catch { margin: 10px 0 10px; padding: 0 20px 0; font-size: 18px; color: #FF6C00; border-bottom: 2px solid #BBB; }

ul.product_screens li { width: 130px; display: block; float: left; margin: 5px 0 10px 13px; }
ul.product_screens li.left { margin-left: 0; clear: both; }

dl.productdata { border: 1px solid #096; padding: 5px; background: #ECF9E8; overflow: hidden; }
dl.productdata dt, dl.productdata dd { margin-bottom: 3px; border-bottom: 1px solid #096; }
dl.productdata dt { clear: both; width: 100px; float: left; display: block; font-weight: bold; color: #096; text-align: center; }
dl.productdata dd { float: left; display: block; width: 448px; }
dl.productdata dt.bottom, dl.productdata dd.bottom { border-bottom: 0; }

.product_spbox { border: 1px solid #F90; background: #FFF7D9; padding: 5px; }
.product_spbox h3 { border-bottom: 0; }
.product_spbox img { margin: 10px; float: left; }

table.curriculum { width: 560px; border-bottom: 1px solid #6FA668; }
table.curriculum td, table.curriculum th { padding: 3px 0 3px 10px; background: #F5FADE; border-top: 1px solid #6FA668; vertical-align: top; }
table.curriculum th { color: #55853A; background:#C4E0AB; font-weight: bold; }
table.curriculum td.content { text-align: center; vertical-align: middle; }

dl.explanation { margin-top: 5px; }
dl.explanation dt { font-weight: bold; font-size: 10px; color: #846068; }
dl.explanation dd { font-size: 10px; color: #555; }

img.rightbana { display: block; margin: 0 auto 0; }
a.rightbananame { display: block; text-align: center; color: #333; margin-bottom: 15px; }



