@media screen and (max-device-width:720px){

/* x[X */

* {
	-webkit-text-size-adjust : none;
	line-height:125% !important;
}

body {
	word-break: break-all;
	width:320px;
	display:block;
	margin-left:auto !important;
	margin-right:auto !important;
}

.ttl {
	display:table-row !important;
}

.ttl img{
	height:19px;
	width:auto;
}


.head_01 {
	background-image: url(/mail/store/member/Images/14sp/head_01_sp320.png);
	background-repeat: no-repeat;
	width:320px;
	display: block;
	height: 45px;
}

.head_01_02 {
	background-image: url(/mail/store/member/Images/14sp/head_01_sp320.png);
	background-repeat: no-repeat;
	width:320px;
	display: block;
	height: 45px;
}

.recom_ttl {
	background-image: url(/mail/store/member/Images/13sp/recom_ttl_sp320.png);
	background-repeat: no-repeat;
	width:320px;
	display: block;
	height: 29px;
	margin-top:10px;
}

.cmp_ttl {
	background-image: url(/mail/store/member/Images/13sp/cmp_ttl_sp320.png);
	background-repeat: no-repeat;
	width:320px;
	display: block;
	height: 29px;
	margin-top:30px;
}

.spc_ttl {
	background-image: url(/mail/store/member/Images/13sp/spc_ttl_sp320.png);
	background-repeat: no-repeat;
	width:320px;
	display: block;
	height: 29px;
	margin-top:30px;
	margin-bottom:10px;
}

.store_ttl {
	background-image: url(/mail/store/member/Images/13sp/store_ttl_sp320.png);
	background-repeat: no-repeat;
	width:320px;
	display: block;
	height: 29px;
	margin-top:30px;
	margin-bottom:10px;
}

.spc_hd {
	background-image: url(/mail/store/member/Images/13sp/spc_hd_sp320.png);
	background-repeat: no-repeat;
	width:300px;
	display: block;
	height: 19px;
}

.spc_btm {
	background-image: url(/mail/store/member/Images/13sp/spc_btm_sp320.png);
	background-repeat: no-repeat;
	width:300px;
	display: block;
	height: 19px;
}

.footer {
	background-image: url(/mail/store/member/Images/14sp/footer_sp320.png);
	background-repeat: no-repeat;
	width:320px;
	display: block;
	height: 29px;
	margin-top:30px;
	margin-bottom:10px;
}

.footer_02 {
	background-image: url(/mail/store/member/Images/14sp/footer_sp320.png);
	background-repeat: no-repeat;
	width:320px;
	display: block;
	height: 29px;
	margin-top:30px;
	margin-bottom:10px;
}

.footer_2015 {
	background-image: url(/mail/store/member/Images/15sp/footer_sp320.png);
	background-repeat: no-repeat;
	width:320px;
	display: block;
	height: 29px;
	margin-top:30px;
	margin-bottom:10px;
}

.del {
	display:none !important;
}

.br {
	display:block !important;
}

.row {
	display:table-row !important;
	width:300px !important;
}

.table_row{
	display:table-row !important;
}


.base {
	width:320px !important;
	position:relative;
}

.mirror_link {
	font-size:12px !important;
	padding-left:10px;
}

.no_border {
	border:none !important;
}

.top_border {
	border-top:dashed 1px #CCCCCC;
}

.blue_border {
	border-top:solid 2px #c0d8ef;
	padding-top:10px;
	margin-top:20px !important;
}

.spc_base {
	width:278px !important;
}

.spc_ph {
	display:table-row !important;
}

.spc_ph1 {
	display:block;
	float:left;
	margin-left:13px;
}

.spc_ph img {
	width:120px !important;
	height:auto;
}

.spc_note {
	font-size:10px !important;
	width:110px !important;
}

.spc_ctch {
	position:absolute;
	left:130px;
	width:150px;
	top:20px;
}

.spc_txt {
	display:table-row !important;	
	width:278px;
}

.spc_arr {
	background-image: url(/mail/store/member/Images/13sp/ico_arr.png);
	background-repeat: no-repeat;
}

.ctch_height_adjust_large-area_1line {
	height: 25px !important;
}

.str_ctch {
	position:absolute;
	top:10px;
	left:130px;
}

.str_ctch-m-size-image {
  position: absolute;
  top: 10px;
  left: 140px;
}

.ctch-and-itemName-wrap-thin-oneColumn {
  position: absolute;
  top: 10px;
  left: 140px;
  width: 167px;
}

.str_ctch-wrap-m-size-image {
	width: 167px;
}

.str_txt {
	margin-top:10px !important;
	width:300px !important;
}

.str_icon {
	position:absolute;
	top:40px;
	left:130px;
}

.str_icon2 {
	position:absolute;
	top:55px;
	left:130px;
}

.str_icon_3icon-2line {
  position: absolute;
  top: 39px;
  left: 130px;
}

.str_icon_3icon-2line img {
  margin-top:5px;
}


.str_icon img,
.str_icon2 img {
	margin-top:5px;

}

.str_icon-m-size-image-3icon-3line {
  position: absolute;
  top: 50px;
  left: 140px;
}

.str_icon-m-size-image-1icon-2line {
  position: absolute;
  top: 39px;
  left: 140px;
}

.str_icon-m-size-image-1icon-3line {
  position: absolute;
  top: 55px;
  left: 140px;
}

.str_icon-m-size-image-2icon-2line {
  position: absolute;
  top: 39px;
  left: 140px;
}

.str_icon-m-size-image-3icon-3line img,
.str_icon-m-size-image-1icon-2line img,
.str_icon-m-size-image-1icon-3line img,
.str_icon-m-size-image-2icon-2line img {
  margin-top: 5px;	
}

.str_btn {
	position:absolute;
}

.w_10 {
	width:10px !important;
}

.w_56 {
	width:56px;
}

.w_76 {
	width:76px;
}

.w_90 {
	width:90px;
}

.w_100 {
	width:100px;
}

.w_123 {
	width:123px;
}

.w_133 {
	width:133px;
}

.w_158 {
	width:158px;
}

.w_166 {
	width:166px;
}

.w_167 {
	width:167px;
}

.w_115 {
	width:115px;
}

.w_224 {
	width:224px;
}

.w_278 {
	width:278px;
}

.w_300 {
	width:300px;
}

.w_320 {
	width:320px !important;
}

.h_auto {
	height:auto;
}

.h_5 {
	height: 5px;
}

.h_69 {
	height:69px;
}

.h_86 {
	height:86px;
}




.mb_10 {
	margin-bottom:10px;
}

.mt_10 {
	margin-top:10px;
}

.pt_10 {
	padding-top:10px;
}


.txt_10 {
	font-size:10px !important;
}

.txt_11 {
	font-size:11px !important;
}

.txt_12 {
	font-size:12px !important;
}

.txt_14 {
	font-size:14px !important;
}
.center{
	text-align:center;
}
}


@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
.head_01 {
	background-image: url(/mail/store/member/Images/14sp/head_01_sp480.png);
	background-repeat: no-repeat;
	width:320px;
	display: block;
	height: 45px;
	-webkit-background-size:320px 45px;
	background-size:320px 45px;
}

.head_01_02 {
	background-image: url(/mail/store/member/Images/14sp/head_01_sp480.png);
	background-repeat: no-repeat;
	width:320px;
	display: block;
	height: 45px;
	-webkit-background-size:320px 45px;
	background-size:320px 45px;
}

.recom_ttl {
	background-image: url(/mail/store/member/Images/13sp/recom_ttl_sp480.png);
	background-repeat: no-repeat;
	width:320px;
	display: block;
	height: 29px;
	margin-top:10px;
	-webkit-background-size:320px 29px;
	background-size:320px 29px;
}

.cmp_ttl {
	background-image: url(/mail/store/member/Images/13sp/cmp_ttl_sp480.png);
	background-repeat: no-repeat;
	width:320px;
	display: block;
	height: 29px;
	margin-top:30px;
	-webkit-background-size:320px 29px;
	background-size:320px 29px;
}

.spc_ttl {
	background-image: url(/mail/store/member/Images/13sp/spc_ttl_sp480.png);
	background-repeat: no-repeat;
	width:320px;
	display: block;
	height: 29px;
	margin-top:30px;
	margin-bottom:10px;
	-webkit-background-size:320px 29px;
	background-size:320px 29px;
}

.store_ttl {
	background-image: url(/mail/store/member/Images/13sp/store_ttl_sp480.png);
	background-repeat: no-repeat;
	width:320px;
	display: block;
	height: 29px;
	margin-top:30px;
	margin-bottom:10px;
	-webkit-background-size:320px 29px;
	background-size:320px 29px;
}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
.head_01 {
	background-image: url(/mail/store/member/Images/14sp/head_01_sp640.png);
	background-repeat: no-repeat;
	width:320px;
	display: block;
	height: 45px;
	-webkit-background-size:320px 45px;
	background-size:320px 45px;
}

.head_01_02 {
	background-image: url(/mail/store/member/Images/14sp/head_01_sp640.png);
	background-repeat: no-repeat;
	width:320px;
	display: block;
	height: 45px;
	-webkit-background-size:320px 45px;
	background-size:320px 45px;
}

.recom_ttl {
	background-image: url(/mail/store/member/Images/13sp/recom_ttl_sp640.png);
	background-repeat: no-repeat;
	width:320px;
	display: block;
	height: 29px;
	margin-top:10px;
	-webkit-background-size:320px 29px;
	background-size:320px 29px;
}

.cmp_ttl {
	background-image: url(/mail/store/member/Images/13sp/cmp_ttl_sp640.png);
	background-repeat: no-repeat;
	width:320px;
	display: block;
	height: 29px;
	margin-top:30px;
	-webkit-background-size:320px 29px;
	background-size:320px 29px;
}

.spc_ttl {
	background-image: url(/mail/store/member/Images/13sp/spc_ttl_sp640.png);
	background-repeat: no-repeat;
	width:320px;
	display: block;
	height: 29px;
	margin-top:30px;
	margin-bottom:10px;
	-webkit-background-size:320px 29px;
	background-size:320px 29px;
}

.store_ttl {
	background-image: url(/mail/store/member/Images/13sp/store_ttl_sp640.png);
	background-repeat: no-repeat;
	width:320px;
	display: block;
	height: 29px;
	margin-top:30px;
	margin-bottom:10px;
	-webkit-background-size:320px 29px;
	background-size:320px 29px;
}

}


@media screen and (max-device-width:720px){

.w_28 {width:28px !important;}
.w_59 {width:59px !important;}
.w_9{width:9px !important;}
.w_58 {width:58px !important;}
.w_166 {width:166px !important;}

.w_186 {width:186px !important;}
.w_7 {width:7px !important;}

.w_42 {width:42px !important;}
.w_81 {width:81px !important;}
.w_88 {width:88px !important;}
.w_55 {width:55px !important;}
.w_54 {width:54px !important;}

}