@charset "euc-jp";


/*
バック・メイン　#FFFFFF
少し濃いめ　#666666
薄い　#999999
濃い　#DFF1FF
濃い　#9BD2FF
h2 #900
*/

h2 a { color: #33F; font-weight: bold; }
h2 a:hover { color: #F33; font-weight: bold; }

.description { padding: 5px; border: 1px solid #DFF1FF; color: #000; }
.description .itemname { height: auto; margin-bottom: 15px; font-size: 12px; line-height: 20px; }
.description h3 a { color: #33F; font-size: 12px; line-height: 20px; }

.description h3 a:hover { color: #F33; }
.itemImage { padding: 5px; text-align: center; margin-bottom: 15px; height: auto; width: 578px; }
.itemImage br { display: none; }
.review { text-align: center; margin-bottom: 15px; }
.review p { font-size: 14px; line-height: 20px;color: #000; }
.review p img { height: 14px; width: 14px; }
.review .reviewlink { width: 588px; height: 36px; }
.review .reviewlink a { font-size: 14px; line-height: 34px; font-weight: bold; color: #33F; background-color: #DFF1FF; display: block; height: 34px; width: 586px; border: 1px solid #9BD2FF; }
.review .reviewlink a:hover { color: #F33; background-color:#111111; display: block; height: 34px; width: 586px; border: 1px solid #9BD2FF; }

.description .description { font-size: 12px; line-height: 30px; background-image: url(text-line30.gif); border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px; height: auto; width: 588px; color: #000; }

/*--------------------------------------------------------------------------------------------------------------*/
#ContentsBody .tbl_waku td { width: 25%; padding: 8px; border: 1px solid #DFF1FF; color: #000; }
#ContentsBody .tbl_waku { width: 600px; background-image: url(baser.png); }
#ContentsBody .tbl_waku td div { height: auto; width: 108px; }
#ContentsBody .tbl_waku td div h3 { width: 440px; height: 20px; white-space: nowrap; text-overflow:ellipsis; overflow:hidden; }
#ContentsBody .tbl_waku td div h3 a { font-size: 12px; line-height: 20px; color: #33F; }
#ContentsBody .tbl_waku td div h3 a:hover { font-size: 12px; line-height: 20px; color: #F33; }
.itemStar img { height: 14px; width: 14px; }
#ContentsBody .tbl_waku td div .itemStar { padding-top: 10px; padding-bottom: 10px; text-align: center; }
#ContentsBody .tbl_waku td div p { font-size: 12px; line-height: 20px; }
#Alfa .browspage { width: 600px; }
.browspage { width: 600px; }
.browspage .browspage_text .tbl { background-image: url(baser.png); }
.browspage .browspage_text .tbl .td1 { width: 25%; padding: 5px; border: 1px solid #DFF1FF; text-align: center; vertical-align: middle; }
.browspage .browspage_text .tbl .td2 { width: 75%; padding: 5px; border: 1px solid #DFF1FF; font-size: 12px; line-height: 20px; }
.browspage .browspage_text .tbl .td2 h3 a { color: #33F; font-weight: bold; font-size: 12px; line-height: 20px; }
.browspage .browspage_text .tbl .td2 h3 a:hover { color: #F33; }
.browspage .browspage_text .tbl .td2 h3 { width: 440px; height: 20px; white-space: nowrap; text-overflow:ellipsis; overflow:hidden; }
.browspage .browspage_text .tbl .td2 .saler { font-size: 10px; line-height: 20px; }
.browspage .browspage_text .tbl .td2 .saler a { font-size: 10px; line-height: 20px; color: #FEF; }
.browspage_text .tbl .td2 .browsinfobox_nosave .browsinfobox_nosave_text { font-size: 12px; line-height: 20px; text-align: right; }
#Alfa #ContentsBody .sort { text-align: center; margin: 0px; padding: 0px; }


.productpage_info_nosave { font-size: 12px; line-height: 20px; text-align: right; padding: 10px; }
.productpage_header .productpage_header_text .productpage_info_nosave .price_number { font-weight: bold; color: #0FF; }
.amazon_line { display: none; }
.productpage_header .productpage_header_text { font-size: 12px; line-height: 30px; width: 295px; position: absolute; right: 0px; height: 170px; }
.productpage_header_text img { position: absolute; top: 137px; right: 5px; }
.productpage_header .productpage_header_image { text-align: center; width: 283px; height: 158px; border: 1px solid #DFF1FF; padding: 5px; }
.waku_text .waku { font-size: 12px; line-height: 30px; background-image: url(text-line30.gif); color: #000; text-align: left; }
.waku_text { padding: 5px; background-image: url(baser.png); margin-top: 10px; margin-bottom: 10px; }
.productpage_similiar { padding: 5px; font-size: 12px; line-height: 30px; color: #33F; margin-bottom: 15px; }
.productpage_similiar ul { background-image: url(text-line30.gif); }
.productpage_similiar ul li { list-style-type: square; list-style-position: inside; color: #33F; height: 30px; line-height: 30px; width: 580px; white-space: nowrap; text-overflow:ellipsis; overflow:hidden; }
.waku b { color: #33F; font-weight: bold; }
.productpage_similiar ul li a { color: #33F; line-height: 30px; }
.productpage_similiar ul li a:hover { color: #F33; line-height: 30px; }
.productpage_footer img { margin-left: 233px; }
.productpage_footer { padding-top: 15px; }
.productpage_header { background-image: url(baser.png); padding: 5px; height: 170px; width: 590px; position: relative; }
.productpage_header_image img { height: 158px; }

