@charset "utf-8";

/* ****************************************************************
   お得なクーポンの独自設定
*************************************************************** */
#coupon{
margin:0 0 20px 0;
}
#coupon h2{
margin:0 0 15px 0;
}
#cam10scp{
margin-bottom:60px;
text-align:center;
}
#coupon ul{
padding-bottom:60px;
}
#coupon li{
float:left;
padding-right:10px;
}
#coupon li.last{
padding-right:0;
}
#coupon #coupon01{
padding-bottom:30px;
}
#coupon .couponWrap{
position:relative;
width:623px;
height:338px;
}
#coupon .printImg{
position:absolute;
left:50px;
top:20px;
text-align:center;
}
#coupon .term{
position:absolute;
left:240px;
top:184px;
text-align:center;
font-size:14px;
font-weight:bold;
}
#coupon .btnArea1{
width:402px;
margin:0 auto;
position:relative;
margin-bottom:59px;
}
#coupon .btnArea2{
width:402px;
margin:0 auto;
position:relative;
margin-bottom:30px;
}
#coupon .btnArea1 p,
#coupon .btnArea2 p{
float:left;
display:inline;
}
#coupon .btnArea1 p.print,
#coupon .btnArea2 p.print{
margin-right:20px;
}
#coupon .mobile{
background:url(/coupon/images/coupon_bg.gif) no-repeat 0% 0%;
width:585px;
height:124px;
margin:0 auto;
}
#coupon .mobile p{
margin:0 0 0 130px;
padding:19px 0 0 0;
}
#coupon .txt{
width:585px;
text-align:center;
margin:0 auto;
}

/*10/03/23 update*/
#coupon .seed{
background:url(/coupon/mailmag/images/seed_bg.gif) no-repeat 0% 0%;
width:662px;
}
#coupon .seed p{
margin:0 0 0 120px;
}

/*10/03/25 update*/
#coupon #seedCoupon{
height:317px;
margin-top:20px;
text-align:center;
}

#coupon #seedBtn{
margin-bottom:20px;
}

#coupon #present{
position:relative;
width:623px;
height:200px;
margin:0 auto;
margin-bottom:30px;
background:url(/coupon/mailmag/images/seed_pre_bg.gif) no-repeat 0% 0%;
}

#coupon #present p{
position:absolute;
}

#coupon #present p.img{
left:16px;
top:15px;
}

#coupon #present p.img02{
left:140px;
top:15px;
}

#coupon #present p.text{
left:264px;
top:30px;
}

/* ****************************************************************
   お得なクーポン 認証用
*************************************************************** */

#authenWrap{
width:683px;
background:url(/coupon/images/authen_bg_cnt.gif) left top repeat-y;
margin:0 0 60px 20px;
}

#authenWrap #couponArea{
background:url(/coupon/images/authen_bg_btm.gif) left bottom no-repeat;
}

#authenWrap p.authenTxt{
text-align:left;
padding:30px 0 20px 30px;
}

#authenWrap table#form{
margin-left:30px;
margin-bottom:10px;
}

#authenWrap table#form th {
background: none repeat scroll 0 0 #FEF8FC;
font-weight: bold;
width: 168px;
}

#authenWrap table#form th img {
padding:0 3px 3px 3px;
}

#authenWrap table#form th, table#form td {
border: 1px solid #E4E3E3;
padding: 12px;
text-align: left;
}

#authenWrap table#form td {
width: auto;
}

table#form td.labelMail1 input {
width: 270px;
}

table#form td input, table#form td textarea {
padding: 3px;
vertical-align: middle;
}

#authenWrap p.btn {
margin: 0 0 12px;
padding: 30px 0;
text-align: center;
}

table#form span.example {
font-size: 87.5%;
margin-left: 6px;
}

#authen_catch{
text-align:left;
margin-bottom:10px;
}

.btnAreaAut{
margin:0 auto 30px;
text-align:center;
}

.btnAreaAut p{
display:inline;
float:none;
}

.btnAreaAut p.print{
margin-right:20px;
}

#coupon .termAut{
position:absolute;
left:90px;
top:184px;
text-align:center;
font-size:14px;
font-weight:bold;
}

