@charset "utf-8";
/* CSS Document */

/*======================= COMMON =======================*/

h1,h2,h3,ul,li,dl,dt,dd,p,address {
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:100%;
	list-style:none;
	text-decoration:none;
}
body {
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS UI Gothic", Helvetica, Arial, sans-serif;
	margin:0;
	padding:0;
	color:#333333;
}
img {
	border:none;
}
a {
	color:#0099dd;
	text-decoration:none;
}
a:hover {
	color:#0099dd;
	text-decoration:underline;
}
a:visited {
	color:#005588;
}

.setWidth {
	width:950px;
	margin:0 auto;
	display:block;
}

.errorText {
    color: #DC0000;
    font-weight: bold;
    padding: 5px;
	background:#e6f0f8;
}

noscript {
	background:#e6f0f8;
}

/* ==================== LAYOUT ===================== */

body {
}

#contents {
	background:#32cc89;
}

#wrapper {
	margin: 0 auto;
	background:#fff;
	padding:25px;
}

#cp_intro{
	width:950px;
	margin: 0 auto;
}

h1{}
h2{}
h3{}
h4{}

/* ==================== KEY V(HEADER) ===================== */

#header{
	min-height:45px;
	background:#9fd152;
}
.header_in{
	width:950px;
	margin:0 auto;
}
#header .cp_date{
	color:#fff;
	font-size:18px;
	font-weight:bold;
	padding:13px 5px 5px 5px;
	float:left;
}
#header .ptsPrmLogo{
	background:url(https://s.yimg.jp/images/premium/contents/pc/v1/campaign/commerce/entry03/images/logo.png) no-repeat right top 10px;
	background-size: 164px auto;
	height:42px;
	width:200px;
	float:right;
}

#header .ptsPrmLogo span{
	overflow: hidden;
	text-indent: -9999px;
	display:block;
	height:38px;
}
.modKeyV{
	background:url(https://s.yimg.jp/images/premium/contents/pc/v1/campaign/commerce/entry03/images/mv_bg_141028.jpg) no-repeat center;
	background-size: cover;
	height:498px;
	width:auto;
	margin:0 auto;
	position:relative;
}
.modKeyV_in{
	background:url(https://s.yimg.jp/images/premium/contents/pc/v1/campaign/commerce/entry03/images/mv_mesh.png) repeat;
	height:498px;
}
.modKeyV h1{
	overflow: hidden;
	text-indent: -9999px;
	background:url(https://s.yimg.jp/images/premium/contents/pc/v1/campaign/commerce/entry03/images/mv_141028.png) no-repeat center 40px;
	background-size: 1061px auto;
	height:498px;
}

.modKeyV__201502{
	background:url(https://s.yimg.jp/images/premium/contents/pc/v1/campaign/commerce/entry03/images/mv_bg_150123.jpg) no-repeat center;
	background-size: cover;
	height:498px;
	width:auto;
	margin:0 auto;
	position:relative;
}

.txt__201502{
	overflow: hidden;
	text-indent: -9999px;
	background:url(https://s.yimg.jp/images/premium/contents/pc/v1/campaign/commerce/entry03/images/mv_150123.png) no-repeat center 40px;
	background-size: 1061px auto;
	height:498px;
}

.modKeyV__201503{
	background:url(https://s.yimg.jp/images/premium/contents/pc/v1/campaign/commerce/entry03/images/mv_bg_1503.jpg) no-repeat center;
	background-size: cover;
	height:498px;
	width:auto;
	margin:0 auto;
	position:relative;
}

.modKeyV_in__201503{
	background:url(https://s.yimg.jp/images/premium/contents/pc/v1/campaign/commerce/entry03/images/mv_mesh_1503.png) repeat;
	height:498px;
}

.txt__201503{
	overflow: hidden;
	text-indent: -9999px;
	background:url(https://s.yimg.jp/images/premium/contents/pc/v1/campaign/commerce/entry03/images/mv_1503.png) no-repeat center 40px;
	background-size: 1061px auto;
	height:498px;
}

.anc{
	margin:-60px auto;
	width:951px;
}
.anc a{
	display:block;
	width:316px;
	height:46px;
	float:left;
	margin-right:1px;
}
.anc li{
	width:316px;
	height:46px;
}
.anc li:last-child{
	margin-right: 0px;
}
.anc span{
	overflow: hidden;
	text-indent: -9999px;
	display:block;
}

.anc_1{
	background:url(https://s.yimg.jp/images/premium/contents/pc/v1/campaign/commerce/entry03/images/anc_1.png) no-repeat bottom;
	display:block;
}
/*.anc_1:hover {
	background:url(https://s.yimg.jp/images/premium/contents/pc/v1/campaign/commerce/entry02/images/anc_1_l.png) no-repeat bottom;
	display:block;
}*/
.anc_2 {
	background:url(https://s.yimg.jp/images/premium/contents/pc/v1/campaign/commerce/entry03/images/anc_2.png) no-repeat bottom;
	display:block;
}
/*.anc_2:hover {
	background:url(https://s.yimg.jp/images/premium/contents/pc/v1/campaign/commerce/entry02/images/anc_2_l.png) no-repeat bottom;
	display:block;
}*/
.anc_3 {
	background:url(https://s.yimg.jp/images/premium/contents/pc/v1/campaign/commerce/entry03/images/anc_3.png) no-repeat bottom;
	display:block;
}
/*.anc_3:hover {
	background:url(https://s.yimg.jp/images/premium/contents/pc/v1/campaign/commerce/entry02/images/anc_3_l.png) no-repeat bottom;
	display:block;
}*/

/* ---------- SNS BTN ---------- */

#socialPluginSet {
 width:950px;
 margin:0 auto;
position: relative;
}

#socialPlugin {
		position: absolute;
	top: -490px;
	margin: 0;
	overflow: visible;
	width: 240px;
}

#socialPlugin .socialPluginFacebook,
#socialPlugin .socialPluginTwitter,
#socialPlugin .socialPluginMixi,
#socialPlugin .socialPluginHatena {
	float: left;
	height: 25px;
	padding-left: 10px;
	padding-top: 4px;
}
#socialPlugin .socialPluginFacebook .fb-like,
#socialPlugin .socialPluginTwitter,
#socialPlugin .socialPluginMixi a,
#socialPlugin .socialPluginHatena .hatena-bookmark-button-frame {
}


/* ---------- NOTICE ---------- */


.modNotice {
	width: 800px;
	padding: 9px 9px 8px;
	text-align: center;
	color: #ff0000;
	margin: 10px auto 0;
	border: 2px #ffcccc solid;
}


/* ==================== LOGIN ===================== */

.modLogin {
	border-bottom:1px solid #999;
	display: block;
	overflow: hidden;
	position: relative;
	width: 950px;
	padding: 20px 0 0 0;
	margin: 0 auto 40px;
}


.modLogin .btnYid {
	display: block;
	width: 830px;
	height: 86px;
	margin: 5px auto 10px;
	overflow: hidden;
	position: relative;
	text-indent: -9999px;
}
.modLogin .btnYid  a{
	display: block;
	width: 830px;
	height: 86px;
	text-decoration: none;
}
.modLogin .btnYid  a{
	background-image: url("https://s.yimg.jp/images/premium/contents/pc/v1/campaign/commerce/entry03/images/btn_login.png");
	background-position: center top;
}



/* ---------- 未ログインの場合 ---------- */

.modLogin .ptsNotLogin {
	margin-bottom: 20px;
}
.modLogin .ptsNotLogin p {
	font-size: 125%;
	text-align: center;
	font-weight: bold;
}

/* ---------- ログイン/非プレミアムの場合 SHP購入完了 ---------- */
.modLogin .ptsRegistShp{
	margin-bottom: 20px;
}
.modLogin .ptsRegistShp .textStamp{
	font-size:140%;
	border:3px solid #AD3335;
	background:url(https://s.yimg.jp/images/premium/contents/pc/v1/campaign/commerce/entry03/images/shp_done_stamp.png) 8px 4px no-repeat;
	min-height:70px;
	padding:10px 10px 10px 100px;
	margin-bottom:10px;
}
.modLogin .ptsRegistShp .textStamp img{
	vertical-align:middle;
}
.modLogin .ptsRegistShp .textStamp span{
	font-weight:bold;
}
.modLogin .btnRegistShp{
	background:url(https://s.yimg.jp/images/premium/contents/pc/v1/campaign/commerce/entry03/images/shp_done_arrow.png) left top no-repeat;
	display: block;
	width: 830px;
	height: 86px;
	margin: 0 auto 10px;
}
.modLogin .btnRegistShpBtn{
	background:url(https://s.yimg.jp/images/premium/contents/pc/v1/campaign/commerce/entry03/images/shp_done_arrow.png) left top no-repeat;
	padding-left:395px;
	padding-top:12px;
	min-height:110px;
}
.modLogin .btnRegistShpBtn a{
	display: block;
	height: 86px;
	width:550px;
	text-decoration: none;
	overflow: hidden;
	position: relative;
	text-indent: -9999px;
	background:url(https://s.yimg.jp/images/premium/contents/pc/v1/campaign/commerce/entry03/images/shp_done_btn.png) center top no-repeat;
}

.modLogin .ptsRegistShp .txtNote {
	font-size: 85%;
}

/* ---------- ログイン/非プレミアムの場合 ---------- */

.modLogin .ptsRegist {
	background:url(https://s.yimg.jp/images/premium/contents/pc/v1/campaign/commerce/entry03/images/login_target_mes.png) no-repeat scroll 50% 0 transparent;
	padding: 65px 0 0 0;
	margin-bottom: 20px;
}

.modLogin .ptsRegist .txtYid {
	text-align: center;
	font-weight: bold;
	font-size: 115%;
	margin-bottom: 10px;
}

.modLogin .btnRegist {
	display: block;
	width: 830px;
	height: 86px;
	margin: 0 auto 10px;
	overflow: hidden;
	position: relative;
	text-indent: -9999px;
}
.modLogin .btnRegist a{
	display: block;
	width: 830px;
	height: 86px;
	text-decoration: none;
}
.modLogin .btnRegist a{
	background-image:url(https://s.yimg.jp/images/premium/contents/pc/v1/campaign/commerce/entry03/images/btn_premium.png);
	background-position: center top;
}


.modLogin .ptsRegist .txtNote {
	text-align: center;
	font-size: 85%;
}


.modLogin .ptsRegist .untSelldebut {
	background: url("https://s.yimg.jp/images/premium/contents/pc/v1/campaign/commerce/entry/image/banner_selldebut01.png") no-repeat scroll 50% 0 transparent;
	display: block;
	width: 910px;
	height: 246px;
	text-indent: -9999px;
	position: relative;
	margin: 15px auto 0;
}

.modLogin .ptsRegist .untSelldebut .ptsCoincide {
	background: url("https://s.yimg.jp/images/premium/contents/pc/v1/campaign/commerce/entry/image/coincide.png") no-repeat scroll 50% 0 transparent;
	display: block;
	width: 140px;
	height: 140px;
	position: absolute;
	bottom: 130px;
	left: 0;
}

.modLogin .ptsRegist .untSelldebut a {
	display: block;
	width: 400px;
	height: 80px;
	text-indent: -9999px;
	text-decoration: none;
	position: absolute;
	top: 108px;
	right: 26px;
}

.modLogin .ptsRegist .untSelldebut a:hover {
	background: #fff;
	filter: alpha(opacity=10);
	-moz-opacity: 0.1;
	opacity: 0.1;
}

/* ---------- ログイン/非プレミアム/対象外 ---------- */

.modLogin .ptsNotTarget {
	background: #efefef;
	display: block;
	width: 850px;
	padding-top: 10px;
	margin: 0 auto 20px;
	overflow: hidden;
}
.modLogin .ptsNotTarget p{
	text-align: center;
	font-weight: bold;
}
/* ---------- ログイン/非プレミアム/対象外/ショッピング ---------- */
.shpOnly{
	background-color:#efefef;
	text-align: center;
	padding-top: 10px;
	margin: 0 auto 20px;
}

.shpOnly__maintxt{
	font-size:150%;
	font-weight: bold;
	font-size: 115%;
	padding: 0 10px;
	margin-bottom: 10px;
	color: #DC0000;
}

.shpOnly__join{
	font-weight: bold;
	padding: 0 10px;
}

.shpOnly__txt{
	padding: 0 0 10px;
	text-align: center;
	font-size: 90%;
}

/* ---------- ログイン/非プレミアム/未判定の場合 ---------- */

.modLogin .ptsMember {
	background: #efefef;
	display: block;
	width: 850px;
	padding-top: 10px;
	margin: 0 auto 20px;
	overflow: hidden;
}

.modLogin .ptsMember p {
	text-align: center;
	font-weight: bold;
	font-size: 115%;
	padding: 0 10px;
	margin-bottom: 10px;
}


.modLogin .ptsMember p.txtMes {
	text-align: center;
	font-weight: bold;
	font-size: 100%;
	padding: 0 10px;
	margin-bottom: 0;
}
.modLogin .ptsMember p.txtMes2 {
	text-align: center;
	font-weight: bold;
	font-size: 100%;
	padding: 0 10px;
	margin-bottom: 10px;
}



/* ==================== TO TOP ===================== */

.toTop {
	position: relative;
	width: 100%;
	height: 40px;
	text-indent: -9999px;
}

.toTop a{
	position: absolute;
	right: 20px;
	bottom: 10px;
	display: block;
	width: 46px;
	height: 46px;
	overflow: hidden;
	text-decoration: none;
}
.toTop a{
	background-image: url("https://s.yimg.jp/images/premium/contents/pc/v1/campaign/commerce/entry/image/btn_totop.png");
	background-position: center top;
}
.toTop a:hover{
	background-image: url("https://s.yimg.jp/images/premium/contents/pc/v1/campaign/commerce/entry/image/btn_totop.png");
	background-position: center bottom;
}



/* ==================== FEATURE 特典説明 ===================== */

#cp_intro h3{
	background:#8e7467;
	width:950px;
	padding:10px;
	color:#fff;
	font-weight:bold;
	font-size:18px;
}
#cp_intro h3 span{
	border-left: solid 4px #85f8fc;
	padding: 0 8px;
}
#cp_intro .block{
	width:819px;
	margin:20px auto;
}
#cp_intro .block .waku{
	margin:20px auto;
}
#cp_intro .block .waku .waku_top{
	background:url(https://s.yimg.jp/images/premium/contents/pc/v1/campaign/commerce/entry02/images/osusume_waku_top.png) no-repeat;
	width:819px;
	height:28px;
}
#cp_intro .block .waku .waku_bottom{
	background:url(https://s.yimg.jp/images/premium/contents/pc/v1/campaign/commerce/entry02/images/osusume_waku_bottom.png) no-repeat;
	width:819px;
	height:28px;
}
#cp_intro .block .waku .waku_content{
	border-left:6px solid #cccccc;
	border-right:6px solid #cccccc;
}
#cp_intro .block .joken_ttl{
	background:url(https://s.yimg.jp/images/premium/contents/pc/v1/campaign/commerce/entry03/images/cp_joken_ttl.png);
	width:819px;
	height:34px;
	text-indent:-9999px;
	overflow:hidden;
}
#cp_intro .block .joken{
	background:url(https://s.yimg.jp/images/premium/contents/pc/v1/campaign/commerce/entry03/images/cp_joken.png);
	width:819px;
	height:333px;
	text-indent:-9999px;
	overflow:hidden;
	margin-top:15px;
}

#cp_intro .block .text{
	border-top: 1px #999 solid;
	width: 790px;
	padding: 5px 10px 0 22px;
	margin: 20px auto 5px;
	display: block;
}
#cp_intro .block .text li{
	font-size: 85%;
	list-style-type: disc !important;
}

#cp_intro .block .osusume1_ttl{
	background:url(https://s.yimg.jp/images/premium/contents/pc/v1/campaign/commerce/entry02/images/osusume1_ttl.png);
	width:819px;
	height:52px;
	text-indent:-9999px;
	overflow:hidden;
}
#cp_intro .block .intro_premium{
	margin:20px auto 30px;
}
#cp_intro .block .intro_premium span{
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
#cp_intro .block .intro_premium img{
	margin:340px auto;
	display:block;
}
#cp_intro .block .intro_premium .osusume1-1{
	background:url(https://s.yimg.jp/images/premium/contents/pc/v1/campaign/commerce/entry02/images/osusume1_detail1.png) no-repeat;
	width:391px;
	height:448px;
	float:left;
}
#cp_intro .block .intro_premium .osusume1-2{
	background:url(https://s.yimg.jp/images/premium/contents/pc/v1/campaign/commerce/entry02/images/osusume1_detail2.png) no-repeat;
	width:390px;
	height:448px;
	float:right;
}

#cp_intro .block .osusume2_ttl{
	background:url(https://s.yimg.jp/images/premium/contents/pc/v1/campaign/commerce/entry02/images/osusume2_ttl.png);
	width:819px;
	height:52px;
	text-indent:-9999px;
	overflow:hidden;
}
#cp_intro .block .anshin{
}
#cp_intro .block .anshin span{
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
#cp_intro .block .anshin img{
	margin:130px 0px 0px 15px;
	display:block;
}
#cp_intro .block .anshin1{
	background:url(https://s.yimg.jp/images/premium/contents/pc/v1/campaign/commerce/entry/image/banner_feature3.png) no-repeat;
	width:364px;
	height:228px;
	float:left;
	margin-left:20px;
}
#cp_intro .block .anshin2{
	background:url(https://s.yimg.jp/images/premium/contents/pc/v1/campaign/commerce/entry/image/banner_feature4.png) no-repeat;
	width:364px;
	height:228px;
	float:right;
	margin-right:20px;
}




#cp_intro .block .osusume3_ttl{
	background:url(https://s.yimg.jp/images/premium/contents/pc/v1/campaign/commerce/entry02/images/osusume3_ttl.png);
	width:819px;
	height:52px;
	text-indent:-9999px;
	overflow:hidden;
}
#cp_intro .block .cp_bnr{
	display:block;
	margin:0 auto;
}

#cp_intro .block .osusume4_ttl{
	background:url(https://s.yimg.jp/images/premium/contents/pc/v1/campaign/commerce/entry02/images/osusume4_ttl.png);
	width:819px;
	height:52px;
	text-indent:-9999px;
	overflow:hidden;
}
#cp_intro .block .libCoupon {
	width: 760px;
	height: 125px;
	padding-bottom:5px;
}
#cp_intro .block .libCoupon:last-child{
	padding-top:15px;
}
#cp_intro .block .osusume_waku{
	padding:0 15px;
}

#cp_intro .block .libCoupon .wrpL {
	float: left;
	width: 330px;
}
#cp_intro .block .libCoupon .wrpR {
	float: left;
	width: 330px;
	margin-left: 60px;
}
#cp_intro .block .libCoupon .imgArea {
	float: left;
	width: 114px;
	border: 1px #ccc solid;
	margin: 0 15px 0 0;
}

#cp_intro .block .libCoupon .txtArea {
	float: left;
	width: 196px;
}
#cp_intro .block .libCoupon .ptsTag {
	background: #ff9900;
	width: 40px;
	padding: 3px 3px 0 3px;
	margin-bottom: 10px;
	text-align: center;
	color: #FFF;
	font-size: 85%;
	font-weight: bold;
}





/* ==================== CAMPAIGN OUTLINE ===================== */

.modCamp{
	padding: 0;
	position: relative;
	width: 100%;
	margin:20px auto;
}


.modCamp .outLine {
	padding: 0;
	margin: 0 auto;
	width: 910px;
	font-size: 90%;
}

.modCamp .outLine th {
	background: #999;
	color: #FFF;
	padding: 10px 10px;
	border-right: 5px #FFF solid;
	border-bottom: 5px #FFF solid;
	width: 142px;
	font-weight: bold;
	text-align: center
}
.modCamp .outLine td {
	background: #EFEFEF;
	padding: 10px 10px;
	border-bottom: 5px #FFF solid;
	text-align: left;
}

.modCamp .outLine .txtS{
	font-size: 90%;
}
.modCamp .outLine .txtColor{
	color: #FF0000;
}

.modCamp .outLine ul{
	padding-left: 25px;
}
.modCamp .outLine li{
	list-style-type: disc !important;
}


/*======================= FOOTER =======================*/
#footer {
	background: #ededed;
	text-align: center;
	padding-top:10px;
}

#footer p.copyPartner {

	width:950px;
	margin:0 auto 10px auto;
	font-size:75%;
	text-align:left;
}

#footer p.backLnk {
	text-align:center;
	font-size:85%;
	font-weight:bold;
	margin-bottom:10px;
}

#footer p.cplLnk {
	padding: 10px 0 20px;
	font-size:85%;
	line-height: 1.4em;
}


/* ==================== GENERAL ===================== */

/*margin*/
.mT5{margin-top:5px;}
.mT10{margin-top:10px;}
.mT15{margin-top:15px;}
.mT20{margin-top:20px;}
.mT25{margin-top:25px;}
.mT30{margin-top:30px;}
.mT35{margin-top:35px;}
.mT40{margin-top:40px;}
.mT45{margin-top:45px;}
.mT50{margin-top:50px;}
.mT55{margin-top:55px;}
.mT60{margin-top:60px;}

.mB5{margin-bottom:5px;}
.mB10{margin-bottom:10px;}
.mB15{margin-bottom:15px;}
.mB20{margin-bottom:20px;}
.mB25{margin-bottom:25px;}
.mB30{margin-bottom:30px;}
.mB35{margin-bottom:35px;}
.mB40{margin-bottom:40px;}
.mB45{margin-bottom:45px;}
.mB50{margin-bottom:50px;}
.mB55{margin-bottom:55px;}
.mB60{margin-bottom:60px;}

.mL5{margin-left:5px;}
.mL10{margin-left:10px;}
.mL15{margin-left:15px;}
.mL20{margin-left:20px;}
.mL25{margin-left:25px;}
.mL30{margin-left:30px;}
.mL35{margin-left:35px;}
.mL40{margin-left:40px;}
.mL45{margin-left:45px;}
.mL50{margin-left:50px;}
.mL55{margin-left:55px;}
.mL60{margin-left:60px;}

.mR5{margin-right:5px;}
.mR10{margin-right:10px;}
.mR15{margin-right:15px;}
.mR20{margin-right:20px;}
.mR25{margin-right:25px;}
.mR30{margin-right:30px;}
.mR35{margin-right:35px;}
.mR40{margin-right:40px;}
.mR45{margin-right:45px;}
.mR50{margin-right:50px;}
.mR55{margin-right:55px;}
.mR60{margin-right:60px;}

.mLR5{margin-left:5px; margin-right:5px;}
.mLR10{margin-left:10px; margin-right:10px;}
.mLR15{margin-left:15px; margin-right:15px;}
.mLR20{margin-left:20px; margin-right:20px;}
.mLR25{margin-left:25px; margin-right:25px;}
.mLR30{margin-left:30px; margin-right:30px;}
.mLR35{margin-left:35px; margin-right:35px;}
.mLR40{margin-left:40px; margin-right:40px;}
.mLR45{margin-left:45px; margin-right:45px;}
.mLR50{margin-left:50px; margin-right:50px;}
.mLR55{margin-left:55px; margin-right:55px;}
.mLR60{margin-left:60px; margin-right:60px;}

/*padding*/
.pT5{padding-top:5px;}
.pT10{padding-top:10px;}
.pT15{padding-top:15px;}
.pT20{padding-top:20px;}
.pT25{padding-top:25px;}
.pT30{padding-top:30px;}
.pT35{padding-top:35px;}
.pT40{padding-top:40px;}
.pT45{padding-top:45px;}
.pT50{padding-top:50px;}
.pT55{padding-top:55px;}
.pT60{padding-top:60px;}

.pB5{padding-bottom:5px;}
.pB10{padding-bottom:10px;}
.pB15{padding-bottom:15px;}
.pB20{padding-bottom:20px;}
.pB25{padding-bottom:25px;}
.pB30{padding-bottom:30px;}
.pB35{padding-bottom:35px;}
.pB40{padding-bottom:40px;}
.pB45{padding-bottom:45px;}
.pB50{padding-bottom:50px;}
.pB55{padding-bottom:55px;}
.pB60{padding-bottom:60px;}

.pL5{padding-left:5px;}
.pL10{padding-left:10px;}
.pL15{padding-left:15px;}
.pL20{padding-left:20px;}
.pL25{padding-left:25px;}
.pL30{padding-left:30px;}
.pL35{padding-left:35px;}
.pL40{padding-left:40px;}
.pL45{padding-left:45px;}
.pL50{padding-left:50px;}
.pL55{padding-left:55px;}
.pL60{padding-left:60px;}

.pR5{padding-right:5px;}
.pR10{padding-right:10px;}
.pR15{padding-right:15px;}
.pR20{padding-right:20px;}
.pR25{padding-right:25px;}
.pR30{padding-right:30px;}
.pR35{padding-right:35px;}
.pR40{padding-right:40px;}
.pR45{padding-right:45px;}
.pR50{padding-right:50px;}
.pR55{padding-right:55px;}
.pR60{padding-right:60px;}


.bT{border-top: 1px #999 solid}
.bB{border-bottom: 1px #999 solid}

/* text-align */
.alignL{text-align:left;}
.alignR{text-align:right;}
.alignC{text-align:center;}

/*text-indent*/
.tI8{text-indent:-8px;margin-left:8px;}
.tI12{text-indent:-12px;margin-left:12px;}
.tI14{text-indent:-14px;margin-left:14px;}
.tI16{text-indent:-16px;margin-left:16px;}
.tI18{text-indent:-18px;margin-left:18px;}
.tI20{text-indent:-20px;margin-left:20px;}

/*font-weight*/
.fntB{font-weight:bold;}
.fntN{font-weight:normal;}

/*font-size Base 14px*/
.fnt12{font-size:86%;}/*12px*/
.fnt13{font-size:93%;}/*13px*/
.fnt15{font-size:107%;}/*15px*/
.fnt16{font-size:114%;}/*16px*/
.fnt17{font-size:121%;}/*17px*/
.fnt18{font-size:129%;}/*18px*/



/*add*/
.bnrArea{
	width:950px;
	margin:20px auto 50px auto;
}
.bnr_01, .bnr_02, .bnr_03, .bnr_04, .bnr_05, .bnr_06{
	width: 900px;
	height: 180px;
	text-indent: -9999px;
	overflow: hidden;
	margin:0 auto 20px auto;
}
.bnr_01{background: url(https://s.yimg.jp/images/premium/contents/pc/v1/campaign/commerce/entry03/images/bnr_01_141028.jpg);}
.bnr_02{background: url(https://s.yimg.jp/images/premium/contents/pc/v1/campaign/commerce/entry03/images/bnr_02_141028.jpg);}
.bnr_03{background: url(https://s.yimg.jp/images/premium/contents/pc/v1/campaign/commerce/entry03/images/bnr_03.jpg);}
.bnr_04{background: url(https://s.yimg.jp/images/premium/contents/pc/v1/campaign/commerce/entry03/images/bnr_04.jpg);}
.bnr_05{background: url(https://s.yimg.jp/images/premium/contents/pc/v1/campaign/commerce/entry03/images/bnr_05.jpg);}
.bnr_06{background: url(https://s.yimg.jp/images/premium/contents/pc/v1/campaign/commerce/entry03/images/bnr_06_141028.jpg);}
.bnr_07{
	background: url(https://s.yimg.jp/images/premium/contents/pc/v1/campaign/commerce/entry03/images/cp_gyao.jpg);
	background-size: 900px 470px;
	width: 900px;
	height: 470px;
	text-indent: -9999px;
	overflow: hidden;
	margin:0 auto 20px auto;
}
.bnr_08{
	background: url(https://s.yimg.jp/images/premium/contents/pc/v1/campaign/commerce/entry03/images/bnr_08.jpg);
	background-size: 900px 275px;
	width: 900px;
	height: 275px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 20px auto 50px;
}

#topback {
position: fixed;
z-index: 50;
bottom: 20px;
right: 20px;
}

.copyright{
	text-align: center;
	font-size: 75%;
	margin-bottom: 10px;
}
