/*==========================================================*/
/* reset */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {text-align:left;margin:0;padding:0;border:0;vertical-align:baseline;font-weight:100;font-size:12px;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
a { outline: 0;}

/*==========================================================*/
/* initialize */
body {
	font:12px "メイリオ", Meiryo, Osaka,"ＭＳ Ｐゴシック",centuly gothic,arial,helvetica,clean,sans-serif;
	line-height:1.5;
	font-weight:100;
	*font-size:small;
	*font:x-small;
	color:#535353;
	word-break: break-all;
}

.clearfix:after {content: ".";display: block;visibility: hidden;height: 0.1px;  font-size: 0.1em;line-height: 0;clear: both;}
.clearfix{display: inline-block;}
*html .clearfix {height : 1%;}
.clearfix{display: block;}

div:after {content: ".";display: block;visibility: hidden;height: 0.1px;  font-size: 0.1em;line-height: 0;clear: both;}
div{display: inline-block;}
*html div {height : 1%;}
div{display: block;}

ul{list-style-type: none ;}

a{
display:inline-block;
}



/*==========================================================*/
/* body */
body{
	background-color: transparent;
}

#mc_winpop{
    background-color: #fff;
    border: 1px solid #afbec5;
    width:308px;
    overflow:hidden;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    letter-spacing: 1px;
}

#mc_title{
    background-color:#36474f;
    color: #fff;
    font-size: 14px;
    font-weight:bold;
    padding: 10px;
    letter-spacing: 2px;
}

#mc_url{
    cursor: pointer;
    padding: 5px 12px;
}

#mc_contents{
    margin: 5px 0;
}

#mc_logo{
    float: left;
	background:url("../img/logo_site.png") no-repeat;
    width:93px;
    height:53px;
	text-indent:-9999px;
}

#mc_point {
    width: 191px;
    float: right;
    text-align: right;
    font-size: 16px;
    font-weight: bold;
    line-height: 30px;
    margin: 15px 0 0;
    color: #ff1b1a;
    /* letter-spacing: -1px; */
}

#mc_point .icon_up{
    margin: 0 3px;
}

#mc_point #point_title{
    color: #7f8291;
    font-size: 15px;
    font-weight: bold;
}

#mc_point #up_point{
    font-size: 29px;
    font-weight: bold;
	/* letter-spacing:-2px; */

}

#mc_txt {
    width: 181px;
    float: right;
    padding: 5px 0 0 10px
}

#mc_coupon{
    border-top: 1px solid #e7e7e7;
    padding: 10px 0 0 0;
}

#mc_coupon #mc_coupon_header{
	background:url("../img/icon_atention.png") no-repeat 0 2px;
    color: #7d8295;
    font-weight: bold;
    padding: 0 0 0 20px;
    margin: 0 0 8px;
}

#mc_coupon #mc_coupon_title,
#mc_coupon #mc_coupon_term{
    font-size: 14px;
    color: #040404;
    font-weight: bold;
}

#mc_coupon #mc_coupon_title{
    line-height: 1.3;
    margin:0 0 5px;
}

#mc_coupon #mc_coupon_term{
    line-height: 0.8;
    margin:0 0 15px;
}
