@charset "utf-8";
/* CSS Document */

body{ background:#E0E7E9 !important;}
.paypage_wrapper{ position:static; height:auto; overflow:auto;}
.paypage_wrapper input,.paypage_wrapper textarea{ font-size:100%;}
.paypage_wrapper .content{ width:100%; padding:0px;}
.paypage_wrapper .top_wrp h1{ font-size:160%;}
.paypage_wrapper .top_wrp h2{ font-size:75%;}
.paypage_wrapper .top_wrp h2 span{font-size:75%;}
.paypage_wrapper .top_wrp h2{ line-height:80%; background:none;}
.paypage_wrapper .main_img_box{ padding:0;}
.paypage_wrapper .main_img_box .security_box{ text-align:center;}
.paypage_wrapper .main_img_box .security_box .text_box{ padding:10px 0 0 0; display:block;}
.paypage_wrapper .main_img_box .security_box .text_box p{ font-size:70%; letter-spacing:1px;}
.paypage_wrapper .main_img_box .img_box{ width:100%; margin:0px 0; padding:15px 0;}
.paypage_wrapper .main_img_box .img_box img{ width:90%;}
.paypage_wrapper .center_box{ padding:15px 0;}
.paypage_wrapper .center_box .announcement_box{ width:94%; margin:0 auto 15px; padding:15px 0; text-align:center; }
.paypage_wrapper .center_box .announcement_box h3{ width:100%; font-size:90%; background:none !important; color:#333; }
.paypage_wrapper .center_box .announcement_box h3:before{content:"【"; }
.paypage_wrapper .center_box .announcement_box h3:after{content:"】"; }
.paypage_wrapper .center_box .announcement_box p{ width:auto; padding:0px 10px 0; font-size:90%; line-height:130%;}
.paypage_wrapper .center_box .content_box{ width:94%; padding:25px 0; margin:0 auto;}
.paypage_wrapper .center_box .title{ width:90%; margin:0 auto 15px;}
.paypage_wrapper .center_box .title h3{ font-size:130%;}
.paypage_wrapper .center_box .item_box{ width:90%; margin:0 auto; padding:0px 0 20px 0;}
.paypage_wrapper .center_box .item_box .item_title{ float:left; width:100%;}
.paypage_wrapper .center_box .item_box .item_content{ float:left; width:100%}
.paypage_wrapper .center_box .text_box{ width:90%; margin:0 auto; }
.radiobtn_box .select_bank h5{ letter-spacing:0;}
.paypage_wrapper .center_box .select_bank{ padding:15px 5px 15px 10px;}
.paypage_wrapper .center_box .email input{ width:100%;}
.paypage_wrapper .center_box .address select{ margin:0 0 6px 0;}
.paypage_wrapper .center_box .address input{ display:block;}
.paypage_wrapper .center_box .item_box .item_title h4{ font-size:105%; line-height:100%; padding:0 0 4px 0;}
.paypage_wrapper .center_box .item_box .item_content p.remind{ font-size:80%; letter-spacing:0; padding:4px 0 0 0;line-height:100%;}
.paypage_wrapper .center_box .btn_box{ width:90%; margin:0 auto; border:none;}
.paypage_wrapper .center_box .name input{width:50%;}
.paypage_wrapper .center_box .email input{width:90%;}
.paypage_wrapper .center_box .address input{ display:block;width:90%;}
.paypage_wrapper .center_box .address_long input{ width:90%;}
.paypage_wrapper .center_box .data input{ width:50%; background:#f9f9f9; margin:0 0 6px 0;}
.paypage_wrapper .center_box .number .number_01{ width:50%; display:inline-block;margin:0 0 6px 0;}
.paypage_wrapper .center_box .number .number_02{ width:90%; display:inline-block;}
.paypage_wrapper .center_box .price input{ width:90%;}
.paypage_wrapper .center_box .phone input{width:90%;}
.paypage_wrapper .center_box .note textarea{ width:90%;}
.paypage_wrapper .bottom_box{ padding:10px 0;}
.paypage_wrapper .bottom_box .twca_img{ display:none;}
.paypage_wrapper .bottom_box p{ float:none; text-align:center;font-size:75%;}
.paypage_wrapper .bottom_box p span{ padding:0; line-height:120%;}
.paypage_wrapper .center_box .radiobtn_box label{ font-size:100%;}
.paypage_wrapper .center_box .radiobtn_box .select_bank label{ font-size:90%; width:80%;}
.paypage_wrapper .center_box .btn_box a{width:76%; font-size:100%;}
.paypage_wrapper .center_box .btn_box a.text_btn{ display:block; margin:10px 0 0 0; font-size:80%; width:100%;}
.paypage_wrapper .center_box .btn_box a.general_style{ width:200px; margin:12px 0 0 0; height:40px; line-height:40px;}

.paypage_wrapper .center_box .card_date input{width:18%; margin:0 0 0px 0; padding:0 4px;}

.paypage_wrapper .center_box .atm_content{ width:90%; margin:0 auto;}
.paypage_wrapper .center_box .atm_content .text_box{ width:100%; margin:0 auto;}
.paypage_wrapper .center_box .atm_content h4{ font-size:100%; line-height:100%; padding:0 0 12px 0;}
.paypage_wrapper .center_box .atm_content p.text_bold{ font-size:80%;line-height:130%; padding:0 0 0px 0;}
.paypage_wrapper .center_box .atm_content p{ font-size:80%;line-height:130%; padding:10px 0 0 0;}
.paypage_wrapper .center_box .atm_content p.end_time{ font-size:80%;line-height:130%; padding:0 0 15px 0;} 
.paypage_wrapper .center_box .atm_content{ padding:0;}
.paypage_wrapper .center_box .atm_btn{ display:none;}

.paypage_wrapper .center_box .close_content{width:90%; margin:0 auto;}
.paypage_wrapper .center_box .close_content h3{font-size:120%; line-height:100%;}
.paypage_wrapper .center_box .close_content p{ font-size:90%; line-height:120%; letter-spacing:1px;}


.paypage_wrapper .center_box .complete_box h3{font-size:120%; line-height:100%;}
.paypage_wrapper .center_box .complete_box p{font-size:90%; line-height:120%;}
.paypage_wrapper .center_box .complete_box .bonus_complete{ width:90%; margin:0 auto;}
.paypage_wrapper .center_box .complete_box .bonus_complete .get_bonus h4{ font-size:120%;}
.paypage_wrapper .center_box .complete_box .bonus_complete .get_bonus p{ font-size:75%;}
.paypage_wrapper .center_box .complete_box .bonus_complete .text_box p{ font-size:75%; padding:0 0 10px 0; text-align:left;}

.paypage_wrapper .center_box .familymart_content{ width:90%; margin:0 auto;}
.paypage_wrapper .center_box .familymart_content .pay_manner h4{font-size:110%; line-height:100%;}
.paypage_wrapper .center_box .familymart_content .pay_manner p{font-size:80%; line-height:120%;}
.paypage_wrapper .center_box .familymart_content .pay_manner .number_box h5.text{font-size:100%; line-height:120%;}
.paypage_wrapper .center_box .familymart_content .pay_manner .number_box h5.number{ font-weight:bold;}
.paypage_wrapper .center_box .familymart_content .pay_manner a.button{ font-size:85%;}

.paypage_wrapper .center_box .none_content_box p.text_1{ font-size:120%;}
.paypage_wrapper .center_box .none_content_box p.text_2{ font-size:85%;}

.paypage_wrapper .center_box .card_number input{width:18%; margin:0 0 0px 0; padding:0 4px;}
.paypage_wrapper .center_box .input_box span.dashed{ padding:0 2px;}
.paypage_wrapper .center_box .remind_box{ display:none;}

.paypage_wrapper .center_box .bonus_box{ margin:0px auto 20px auto; background:#f5f5f5; border:2px solid #F0F0F0; padding:0px; width:90%; box-shadow:none;}
.paypage_wrapper .center_box .bonus_box br{ display:none;}
.paypage_wrapper .center_box .bonus_box h4{ font-size:100%; padding:10px 0 0 10px;}
.paypage_wrapper .center_box .bonus_box h4 span{ display:block; padding:0;}
.paypage_wrapper .center_box .bonus_box p.remind{ font-size:75%; padding:4px 0 0 10px;}
.paypage_wrapper .center_box .bonus_box .radiobtn_box label{ font-size:85%;}
.paypage_wrapper .center_box .bonus_box .radiobtn_box label input{ width:80%; font-size:85%; margin:6px 0 0 0;}
.paypage_wrapper .center_box .bonus_box .input_box{ padding:10px 0 12px 10px; margin:10px 0 0 0;}
.paypage_wrapper .center_box .bonus_box span.top_arrow{ display:none;}

.paypage_wrapper .confirm_price_box{ width:90%; background:#f5f5f5; border:2px solid #f0f0f0; padding:0; box-shadow:none;}
.paypage_wrapper .confirm_price_box br{ display:none;}
.paypage_wrapper .confirm_price_box p.store_name{font-size:95%; width:90%; float:none; padding:10px 0 0 20px; }
.paypage_wrapper .confirm_price_box p.price{ padding:4px 0px 10px 20px; width:90%; float:none; font-size:95%;}
.paypage_wrapper .confirm_price_box p.price span{font-size:150%;}
.paypage_wrapper .confirm_price_box .list_box .item p.left_box{ width:68%; font-size:85%;}
.paypage_wrapper .confirm_price_box .list_box .item p.right_box{ width:30%; padding:0;font-size:85%;}
.paypage_wrapper .confirm_price_box .list_box .total{ display:none;}
.paypage_wrapper .confirm_price_box .list_box { border:none; width:94%; margin:0 auto; float:none;}
.paypage_wrapper .confirm_price_box .total_box{ width:94%; margin:0 auto; float:none; padding:0 0 6px 0;}
.paypage_wrapper .confirm_price_box .total_box .text{width:68%; padding:0; display:inline-block; text-align:left;font-size:85%;}
.paypage_wrapper .confirm_price_box .total_box .price_text{width:30%; padding:0; display:inline-block; text-align:right;font-size:85%;}
.paypage_wrapper .confirm_price_box .total_box .price_text span{ font-size:120%; letter-spacing:0; padding:0; font-weight:bold;}





