﻿
.login_sns_corner,.white_area_fb{border-top:2px solid #EAEAEA}
#login_wrapper h2,.sns_header{text-align:left;padding-top:0;padding-left:10px}
.login_header{text-align:left}
.login_sns_corner{text-align:left;line-height:3em}
.sns_icons_block_holder{padding:0 10px}
.sns_icons_block{padding-bottom:10px;width:100%;text-align:center;display:-webkit-box;display:-moz-box;display:-ms-box;display:box;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-box-pack:justify;box-pack:justify}
.sns_block{width:100%;padding:0 2px;font-size:1.5rem;-webkit-box-flex:1;-moz-box-flex:1;-ms-box-flex:1;box-flex:1;border-radius:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.txt3,.txt_nm{font-size:12px}
.sns_facebook,.sns_tel,.sns_twitter{height:42px;border-radius:2px;display:-webkit-box;display:-moz-box;display:box;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-webkit-box-align:center;-moz-box-align:center;box-align:center}
.sns_tel{background:-webkit-gradient(linear,left top,left bottom,from(#313131),to(#131313));background:-webkit-linear-gradient(top,#313131,#131313);background:-moz-linear-gradient(top,#313131,#131313);background:-o-linear-gradient(top,#313131,#131313)}
.sns_facebook{background:#4C67B5}
.sns_twitter{background:#55ACEE}
.base_area,.more_coomon{background-color:#F4F4F4}
.check_common_wrap.type2 label,.sprite{display:block;background-repeat:no-repeat}
dt.sp_icon{margin:0 5px}
dd.sns_label{-webkit-box-flex:1;color:#fff;margin-right:10px;word-break:break-all}
dd.upper_button{margin-right:40px}
dt.upper_button{margin-left:15px!important}
.sprite{background-image:url(../image/sns.png);-webkit-background-size:60px 62px;background-size:60px 62px}
.sprite-icon_tel{width:25px;height:27px;background-position:-32px -2px;margin-left:6px!important}
.sprite-icon_facebook{width:25px;height:27px;background-position:-3px -2px;margin-left:2px!important}
.sprite-icon_twitter{width:25px;height:27px;background-position:-3px -33px;margin-left:6px!important}
.txt_base{line-height:1.5em;word-break:break-all}
.txt2,.txt3,.txt_nm{line-height:1.3em;word-break:break-all}
.txt3{margin:10px;text-align:center;}
.txt2{font-size:14px;margin:10px 10px 0}
.box_list{line-height:1.9em}
.section_margin{margin-top:20px;margin-bottom:10px}
.more_coomon{padding:0;font-size:13px;line-height:1.5em;text-align:right}
.white_area,.white_area_fb{text-align:left;border-bottom:2px solid #EAEAEA;border-radius:2px;background-color:#fff;line-height:3em;padding-left:10px}
.txt_link_area{padding-right:15px}
.login_base_frame{border:2px solid #EAEAEA}
.deco{text-decoration:underline}
.text_attention{font-size:12px}
.login_form_err{margin:10px}
.login_form_err input{border:1px solid red}
.text_list_item{border-bottom:1px solid #DDD}
.resist_area{margin:5px 20px 20px}
.resist_area_new{margin:5px 10px 20px}
.resist_area_title{margin-bottom:20px}
.resist_area_title span{font-size:12px;font-weight:700}
.resist_area_title p{font-size:13px}
.bland_logoarea{border:1px solid #C7C7C7}
.select_search_form.type2.size2{width:95px;margin-right:10px}
.select_search_form.type2.size2 .genre_list_select.type2{width:95px}
.select_search_form.type2.size3 .genre_list_select.type2{width:80px}
.select_search_form.type2.size3,.select_search_form.type2.size3 .genre_list_select.type2{width:80px;margin-right:7px}
.base_frame_brand{border:1px solid #C2C2C2;border-radius:2px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);box-shadow:0 1px 1px rgba(0,0,0,.1);margin:10px;width:300px}
.attention_p{color:#777;font-size:12px;line-height:1.2em;margin-bottom:5px}
.check_common_btn{padding:0}
div.to-coupon-list{height:35px;width:300px;margin:0 auto;background-color:#f80;-webkit-border-radius:5px;-moz-border-radius:5px}
div.coupon-list div.coupon-detail-title-new{font-size:12px;margin:5px 10px 0;font-weight:700}
.check_common_wrap.type2 label{cursor:pointer;width:200px;text-align:left;padding-left:25px;line-height:29px;font-size:12px;background-image:url(../image/btn_check_sprite3.png);-webkit-background-size:24px 116px;background-size:24px 116px;background-position:left top}
.check_common_wrap{margin:0;border-top:0;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;padding:10px 0 0 2px}
.testresult.iconWrap{position:relative;margin-top:6px}
.testresult.iconWrap .title_icon{position:absolute;left:0;top:2px}
.testresult.iconWrap .strength_text{padding-left:14px;line-height:1.4}
.login_button{margin:15px 0}
.radio_common_wrap2 label{padding-left:15px;float:left;font-size:12px}
.testresult{color:#666;display:block;font-size:12px}
.testresult span{display:block}
.shortPass span{color:red}
.badPass span{color:#F38F00}
.goodPass span{color:#7DBB3D}
.perfectPass span,.strongPass span{color:#3573FF}
#strength_bar{width:100%;display:block;height:8px;border-radius:3px;background:#E4E4E4;margin-top:5px}
#strength_bar span{display:block;border-radius:3px 0 0 3px;width:0;height:100%}
#strength_bar.shortPass_bar span{background:red}
#strength_bar.badPass_bar span{background:#F38F00}
#strength_bar.goodPass_bar span{background:#7DBB3D}
#strength_bar.strongPass_bar span{background:#3573FF}
#strength_bar.perfectPass_bar span{background:#3573FF;border-radius:3px}
.fbShareCouponArea{border:1px solid #A7A9AA;width:298px;height:98px}
.fb_line,.white_area_fb2{border-bottom:2px solid #EAEAEA}
.fbShareCouponArea_img{width:298px;height:75px}
.fbShareCouponArea_inner{width:298px;height:24px;background-color:#e00000;color:#FFF;display:block;font-size:14px;text-align:center}
.white_area_fb2{border-radius:2px;background-color:#fff;text-align:left;line-height:3em;padding-left:10px}
.txt_day,.txt_strong{letter-spacing:.1em;line-height:24px;display:inline-block;vertical-align:top}
.facebook_img2{width:300px;height:42px}
.facebook_img3{width:265px;height:42px}
.txt_strong{font-size:18px;font-weight:700}
.txt_day{font-size:10px}
#Authorization .disableInput{background-color:#F0F0F0;line-height:40px;border-radius:2px;padding-left:15px}
#Authorization .inputText{display:block;border:1px solid #ddd;border-radius:2px;height:38px;position:relative;padding-left:10px;padding-right:10px;text-overflow:ellipsis}
#Authorization .auth_facebookBtn,#Authorization .auth_twitterBtn{text-align:center;display:block;color:#fff;line-height:42px;border-radius:2px}
#Authorization .inputText.error,#Authorization .inputText.error:hover{border-color:#F00000}
#Authorization .inputText:hover{border-color:#aaa}
#Authorization .auth_twitterBtn{background-color:#55ACEE;position:relative}
#Authorization .auth_twitterBtn .icon{position:absolute;left:15px;top:50%;margin-top:-13px}
#Authorization .auth_facebookBtn{background-color:#4C67B5;position:relative}
#Authorization .auth_facebookBtn .icon{position:absolute;left:15px;top:50%;margin-top:-13px}
.mb100{margin-bottom:100px}
#Authorization .sprite_login,#input_mail_address .sprite_login,#memberlogin2 .sprite_login{background-image:url(../image/sns_icon2.png);background-repeat:no-repeat;-webkit-background-size:105px 26px;background-size:105px 26px;display:block}
#Authorization .sprite_login.icon,#input_mail_address .sprite_login.icon,#memberlogin2 .sprite_login.icon{position:absolute}
#Authorization .sprite_login.icon_facebook,#input_mail_address .sprite_login.icon_facebook,#memberlogin2 .sprite_login.icon_facebook{width:25px;height:26px;background-position:0 0;left:18px;top:7px}
#Authorization .sprite_login.icon_tel,#input_mail_address .sprite_login.icon_tel,#memberlogin2 .sprite_login.icon_tel{width:25px;height:26px;background-position:-25px 0;top:7px;left:21px}
#Authorization .sprite_login.icon_twitter,#input_mail_address .sprite_login.icon_twitter,#memberlogin2 .sprite_login.icon_twitter{width:25px;height:26px;background-position:-50px 0;top:7px;left:22px}
#Authorization .sprite_login.icon_yahoo,#input_mail_address .sprite_login.icon_yahoo,#memberlogin2 .sprite_login.icon_yahoo{width:30px;height:16px;background-position:-75px 0;top:12px;left:18px}
#Authorization .type_tel,#input_mail_address .type_tel,#memberlogin2 .type_tel{position:relative}
#Authorization .type_fb,#input_mail_address .type_fb,#memberlogin2 .type_fb{position:relative;background:#4c67b5;border:1px solid #4c67b5}
#Authorization .type_tw,#input_mail_address .type_tw,#memberlogin2 .type_tw{position:relative;background:#55acee;border:1px solid #55acee}
#Authorization .type_ya,#input_mail_address .type_ya,#memberlogin2 .type_ya{position:relative;border:1px solid #ddd;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f0f0f0));background:-webkit-linear-gradient(top,#fff,#f0f0f0);background:-moz-linear-gradient(top,#fff,#f0f0f0);background:-o-linear-gradient(top,#fff,#f0f0f0);color:#313131}
#Authorization .type_az,#input_mail_address .type_az,#memberlogin2 .type_az{border:1px solid #cca957;background:-webkit-gradient(linear,left top,left bottom,from(#f7e0a4),to(#f1c14c));background:-webkit-linear-gradient(top,#f7e0a4,#f1c14c);background:-moz-linear-gradient(top,#f7e0a4,#f1c14c);background:-o-linear-gradient(top,#f7e0a4,#f1c14c);position:absolute;top:0;left:0;z-index:1}
#Authorization .sub_title,#input_mail_address .sub_title,#memberlogin2 .sub_title{font-size:16px;font-weight:700;line-height:120%}
#Authorization .btn_amazon_logo,#input_mail_address .btn_amazon_logo,#memberlogin2 .btn_amazon_logo{background-image:url(../image/amazon_btn_icon.png);-webkit-background-size:25px 40px;background-size:25px 40px;background-repeat:no-repeat;display:block;width:25px;height:40px;top:1px;left:22px;position:absolute}
#Authorization .btn_amazon_txt,#input_mail_address .btn_amazon_txt,#memberlogin2 .btn_amazon_txt{background-image:url(../image/amazon_btn_text.png);-webkit-background-size:178px 14px;background-size:178px 14px;background-repeat:no-repeat;display:inline-block;width:178px;height:14px;margin-top:2px}
#Authorization .fakeMode,#input_mail_address .fakeMode,#memberlogin2 .fakeMode{opacity:0;height:42px;z-index:2;position:relative}
#memberlogin2 .already_member .more_type_login,#memberlogin2 .other_service_login .more_type_login{font-size:12px;border:none;height:35px;text-decoration:underline;-webkit-box-pack:inherit;}
#memberlogin2 .already_member .attention_txt,#memberlogin2 .other_service_login .attention_txt{padding:5px 0;color:red}
#memberlogin2 .already_member .attention_txt.other,#memberlogin2 .other_service_login .attention_txt.other{padding:10px 0 0}
#memberlogin2 .already_member{position:relative;}
#memberlogin2 .already_member .login_form_wrapper{padding:10px 10px 0}
#memberlogin2 .already_member .login_input_area{padding-top:5px}
#memberlogin2 .already_member .login_input_area.error input.type_login{border:1px solid #e00000}
#memberlogin2 .already_member .login_input_area.error .more_type_login{font-size:14px}
#memberlogin2 .already_member .login_ipass .ipass{font-size:12px;margin-bottom:5px;display:block;margin-top:8px}
.loginText{padding:10px;margin-bottom:10px;border:1px dashed #F95004;color:#F95004;line-height:25px;}
.loginText a{color:#F95004;}
#memberlogin2 .other_service_login{position:relative}
#memberlogin2 .other_service_login .other_wrapper{padding:20px 10px 0}
#memberlogin2 .other_service_login .other_wrapper.login{padding:20px 0 0}
#memberlogin2 .other_service_login .other_wrapper.login h3{padding-left:10px}
#memberlogin2 .other_service_login .loginbtn_list{padding:10px 12px 0;margin-left:auto;margin-right:auto}
#memberlogin2 .other_service_login .loginbtn_list li{margin-top:10px;position:relative}
#input_mail_address{position:relative}
#input_mail_address .title_btn_wrap{padding:0 15px}
#input_mail_address .identification{padding-bottom:18px;border-bottom:1px solid #ddd}
#input_mail_address .identification .mail_send{height:52px;font-size:15px}
#input_mail_address .identification .detail_txt{padding:0 13px}
#input_mail_address .identification_ohter{margin-top:12px}
#input_mail_address .identification_ohter .regist_btn_list{padding:5px 15px 0;margin-left:auto;margin-right:auto}
#input_mail_address .identification_ohter .regist_btn_list li{margin-top:10px;position:relative}
#input_mail_address .identification_ohter .caution_txt{padding:15px 13px 20px;font-size:12px;line-height:150%}
#input_mail_address .error_display,.stepbar_regular{margin:10px 15px}
.stepbar_regular ul li{display:block;position:relative;text-align:center;height:35px;line-height:35px;font-size:12px}
.stepbar_regular ul li:first-child{border-top:1px solid #ddd;border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-radius:3px 0 0 3px;z-index:4}
.stepbar_regular ul li.here{background-color:#333;color:#fff}
.stepbar_regular ul li.here:after{content:"";position:absolute;width:0;height:0;border-left:14px solid #333;border-top:17px solid transparent;border-bottom:18px solid transparent;border-right:14px solid transparent;top:0;right:-28px}
.stepbar_regular ul li.nohere:before{content:"";position:absolute;border:18px solid transparent;border-left:14px solid #ddd;top:0;right:-32px}
.stepbar_regular ul li.nohere:after{content:"";position:absolute;border:18px solid transparent;border-left:14px solid #fff;top:0;right:-31px}
.stepbar_regular ul li.step2{border-top:1px solid #ddd;border-bottom:1px solid #ddd;z-index:3}
.stepbar_regular ul li.step3{border-top:1px solid #ddd;border-bottom:1px solid #ddd;z-index:2}
.stepbar_regular ul li:last-child{border-top:1px solid #ddd;border-bottom:1px solid #ddd;border-right:1px solid #ddd;border-radius:0 3px 3px 0;z-index:1}
.stepbar_regular ul li:last-child:before{content:"";border:none}
.stepbar_regular ul li:last-child:after{content:"";border:none}
.stepbar_regular ul li .step_name{padding-left:5px}
/* ---------------------------------------------
特集やイベントページでしか使わないようなCSS
----------------------------------------------- */

/* ---------------------------------------------
クーポン一覧系
----------------------------------------------- */
div.list_area_coupon{background-color:#ffffcc;}
div.coupon-status{margin:5px;color:#ff0000;font-size:14px;font-weight:bold;}
div.to-coupon-list{height:35px;width:300px;margin:0px auto;background-color:#ff8800;-webkit-border-radius:5px;-moz-border-radius:5px;}
div.to-coupon-list p{height:35px;width:300px;font-size:16px;color:#fff;margin-top:10px;position:static;text-align:center;font-family:"HiraKakuProN-W9";padding-top:5px;}
div.coupon-list{background-color:#ffffff;	/*width:90%;*/margin:0px 10px;border-radius:2px 2px 2px 2px;border:1px solid #C2C2C2;-webkit-box-shadow:0px 1px 1px #C2C2C2;-moz-box-shadow:0px 1px 1px #C2C2C2;box-shadow:0px 1px 1px #C2C2C2;}
div.coupon-list div.coupon-name{font-size:14px;font-weight:bold;color:#3366ff;margin:5px;}
div.coupon-list ul.coupon-info li{float:left;width:98%;margin:0px 5px;}
div.coupon-list ul.coupon-info li img{float:left;width:40%;padding:5px;}
div.coupon-list ul.coupon-info li div.condition{float:right;width:52%;padding:5px 3px 5px 2px;font-size:12px;}
div.coupon-list ul.coupon-info li div.off-info p.discount_detail{font-size:25px;font-weight:bold;color:#ff0000;}
div.coupon-list ul.coupon-info li div.shop-name{margin:5px 0px 0px 0px;}
div.coupon-list ul.coupon-info li div.shop-name a{color:#666666;border-bottom:dotted 1px #ccc;}
div.coupon-list div.coupon-comment{color:#999999;font-size:12px;margin:0px 5px;}
div.coupon-list ul.coupon-info div.condition div.get-button{display:block;height:25px;width:130px;margin-top:-20px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;background-image:-moz-linear-gradient(top,#FFbb00 59%,#FF9900);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0.59,#FFbb00),color-stop(1.0,#FF9900));padding:5px;font-family:"Gill Sans","Gill Sans MT",Calibri,sans-serif;font-weight:bold;font-size:12pt;color:#FFFFFF;text-align:center;}
div.coupon-list ul.coupon-info div.condition div.get-button a{display:block;}
div.coupon-list div.coupon-detail div.target-item-title{font-weight:bold;color:#999999;}
div.coupon-list div.coupon-detail ul.target-item li{width:90%;padding:10px;margin-bottom:10px;height:70px;}
div.coupon-list div.coupon-detail ul.target-item li div.item-img{width:30%;float:left;}
div.coupon-list div.coupon-detail ul.target-item li div.item-info{float:right;width:60%;padding:0px 10px 0px 10px;}
div.coupon-list div.coupon-detail ul.target-item li div.item-info div.item-name{font-size:14px;font-weight:bold;white-space:nowrap;overflow:hidden;text-overflow:clip;}
div.coupon-list div.coupon-detail ul.target-item li div.item-info div.coupon-condition{font-size:12px;font-weight:bold;color:#ff0000;}
div.coupon-list div.line{border-bottom:dotted 1px #ccc;width:95%;margin:0px auto;}
div.coupon-list div.coupon-detail-title{font-size:14px;color:#E84193;margin:5px 10px 0px;}
div.coupon-list div.coupon-detail-info{font-size:12px;color:#000000;margin:10px;line-height:1.2em;margin:5px 10px;}
div.coupon-list div.coupon-detail-info a{font-size:14px;color:#777777;border-bottom:dotted 1px #ccc;}
div.coupon-list div.go-shopping-button{height:25px;width:90%;margin:10px auto;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background-image:-moz-linear-gradient(top,#cc0000 59%,#ff0000);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0.59,#FFA500),color-stop(1.0,#FF0000));background-color:#DDDDDD;padding:5px;font-family:"Gill Sans","Gill Sans MT",Calibri,sans-serif;font-weight:bold;font-size:12pt;color:#ffffff;text-align:center;}
div.coupon-detail div.use-button{height:20px;width:80%;margin:0px -5px 0px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background-image:-moz-linear-gradient(top,#eeeeee 59%,#cccccc);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0.59,#FFA500),color-stop(1.0,#FF0000));background-color:#DDDDDD;padding:5px;font-family:"Gill Sans","Gill Sans MT",Calibri,sans-serif;font-weight:bold;font-size:9pt;color:#555555;text-align:center;}
.w300{width:300px;}
.coupon_wrapper{width:300px;margin-left:auto;margin-right:auto;}
.mypage_coupon{width:230px;height:95px;background-image:url(../image/bg_ticket.jpg);padding:0 10px 10px 60px;position:relative;}
.coupon_title{color:#ffffff;font-size:14px;height:34px;line-height:34px;}
.coupon_info{font-size:13px;line-height:1.4;margin-top:5px;}
.coupon_link{position:absolute;bottom:7px;right:10px;font-size:12px;}