@charset "Shift_JIS";
/* カート画面 */
div.cartlist_ {}
div.order_flow_ {/*margin: 15px 0;*/text-align: center;}
div.order_flow_ img{height: auto;}
table.cartlist_ {margin: 0 auto;width: 640px;border-left: none;border-right: none;}
table.cartlist_ td.img_ {width: 50px;}
table.cartlist_ td.img_ img {width: 180px;}
table.cartlist_ td.money_ {width:80px;white-space:nowrap;text-align:right;}
table.cartlist_ td.qty_ {width:80px;white-space:nowrap;text-align:right;}
table.cartlist_ td.button_ {text-align: center;width: 60px;}
table.cartlist_ td.total_ {text-align:right;}
table.cartlist_ .qty_ input {}
input.calc_ {width:0;height:0;}
/* メールニュース */
div.mail_ {}
div.mail_ .agreebody_ {margin: 10px 0 20px 0;width: 100%;}
div.mail_ table {width: 100%;}
div.mail_ table th {width: 25%;}
div.mail_ div.mailnewstitle_ {}
/* トピックス */
/* トピック詳細 */
div.topic_ {}
h2.topic_title_ {margin-bottom: 10px;padding: 8px 8px 8px 20px;font-size: 14px;font-weight: bold;border: 1px solid #CCC;}
div.topic_ div.comment_ {}
div.topic_ div.contents_ {}
/* トピック一覧 */
div.topiclist_ {margin: 0 0 10px 0;}
div.topiclist_ .topiclist_body_ {padding: 0 0 20px 0;width: 470px;}
div.topiclist_ div.topiclist_ ul.topicline_ {margin: 0;padding: 0;}
div.topiclist_ ul.topicline_ li {padding: 5px;border-bottom: 1px dotted #CCC;}
div.topiclist_ ul.topicline_ li a{display: block;padding: 5px 0 5px 15px;}
div.topiclist_ ul.topicline_ li.img_ {padding: 5px 0;background: none;}
/* アンケート */
/* 入力画面 */
div.questionnaire_ {}
div.questionnaire_box_ {margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px dotted #CCC;}
div.questionnaire_box_ div.desc_ {margin-bottom: 10px;padding: 0 0 10px 10px;border-bottom: 1px dotted #CCC;}
div.questionnaire_box_ table {width: 100%;}
div.questionnaire_box_ table.formdetail_ th {width: 16em;}
div.questionnaire_box_ div.questionnaire_box_content_ {padding: 0 10px;}
/* 確認画面 */
table.questionnaire_confirm_ {width: 100%;}
table.questionnaire_confirm_ th {width: 16em;}
/* 追加認証 */
input.certify_ {width:0;height:0;}
/* 購入フロー */
.order_headline1_{padding-bottom: 20px;margin-bottom: 30px;border-bottom: 2px solid #e5ddda;font-size: 18px;font-weight: bold;}
.order_headline2_{padding: 10px 0 10px 15px;font-size: 14px;font-weight: bold;background: #f8f3f1;border-bottom: 2px solid #a62e44;}
.order_headline3_{padding: 10px 0 10px 15px;font-size: 14px;font-weight: bold;border: 1px solid #e5ddda;border-left: 3px solid #a62e44;}
#order_sitelogo img{width: 237px;height: 55px;}
/* -Amazonペイメント */
#LoginWithAmazonButton {text-align: center;}
#AmazonPayButton {text-align: center;}
#CartAmazonPayButton {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
}
#addressBookWidgetDiv {width: 600px;height: 270px;padding: 5px 0;}
#walletWidgetDiv {width: 600px;height: 270px;padding: 5px 0;}
div.amazon_pay_button_method_ {padding-top: 18px;}
div.login_with_amazon_button_method_ {padding-bottom: 10px;}
div.amazon_address_area_ {width: 600px;margin: 0 auto;}
div.amazon_wallet_area_ {width: 600px;margin: 0 auto;}
div.amazonpay-button-container{
        margin-left: auto;
        margin-right: auto;
        width: 8em
}
div.block-cart--amazonpay{
        width: auto;
        margin: 25px auto;
}
p.block-cart--amazonpay-description{
        margin: 10px auto;
}