@charset "utf-8";
/* else */


/****** mailmagazine ******/

.space{
 margin:0 7px;
 display:block;
}

#contents p.button{
 text-align:center;
 margin-top:50px;
}

dl.elect{
 border:1px #E07CAE solid;
 border-top:none;
 background-color:#FAFAFA;
 width:653px;
}

dl.elect dt{
 float:left;
 width:170px;
 padding:10px 0;
 font-weight:bold;
}

dl.elect dd{
 float:right;
 width:482px;
 background-color:#FFFFFF;
 padding:5px 0;
 border-left:1px #E07CAE solid;
}

dl.pc_form{
 border:1px #7DCCE0 solid;
 border-top:none;
 background-color:#FAFAFA;
 width:653px;
}

dl.pc_form dt{
 float:left;
 width:170px;
 padding:5px 0;
 font-weight:bold;
}

dl.pc_form dd{
 float:right;
 width:482px;
 background-color:#FFFFFF;
 padding:5px 0;
 border-left:1px #7DCCE0 solid;
}

.bottom_margin{
 margin-bottom:60px;
}

.kijimaga_ate{
 font-size:86%;
 color:#CC0000;
}

#mb_form{
 width:653px;
 border:1px #AEE07C solid;
 border-top:none;
 padding:20px 0 10px 0;
 margin-bottom:60px;
}

#mb_form dl{
 width:280px;
 float:left;
 margin-left:20px;
 padding-bottom:20px;
 text-align:center;
}

#mb_form dl.qr{
 float:right;
 margin-right:10px;
 border-left:1px #CCCCCC dotted;
 width:320px;
}

#mb_form dl dt{
 text-align:center;
}

#mb_form dl dt.url{
 margin-top:70px;
}

#mb_form dl dt.qr{
 margin-top:30px;
}

#mb_form dl dd{
 margin:50px 10px 0 10px;
}

.cancell{
 font-size:85%;
}

#attention{
 width:650px;
 border:1px #CCCCCC solid;
 padding:10px 0;
 background-color:#FAFAFA;
 margin-bottom:60px;
}

#attention p{
 margin:0 10px;
}

/****** webcoupon ******/

.m_bottom{
 margin-bottom:20px;
}

/****** sitemap ******/

.m_left{
 margin-left:10px;
}
