@charset "utf-8";
/* ===================================================================
CSS information

 style info :special用css

 *Last Modified: 2014-03-03
=================================================================== */

/*cp_140312*/
.cp_140312  {
}
.cp_140312 .tit  {
	border-top:#fff000 20px solid;
}
.cp_140312 .txt {
	width:748px;
	margin:0 auto 60px;
	font-size:18px;
	font-weight:bold;
}
.cp_140312  #page {
	width:748px;
	margin:0 auto;
}
.cp_140312 h1 {
	text-align:center;
	margin:30px 0 20px;
}
.cp_140312 h2 {
	margin:20px 0 30px;
}
.cp_140312 h3 {
	margin:20px 0;
}
.cp_140312 .step li {
	margin:0 0 20px;
}
.cp_140312 .step li {
	width:170px;
	padding:0 30px 0 50px;
	float:left;
}
.cp_140312 .step .step01 {
	background: url(../special/campaign2014/img/140312_icn_step01.png) no-repeat 0 0;
}
.cp_140312 .step .step02 {
	background: url(../special/campaign2014/img/140312_icn_step02.png) no-repeat 0 0;
}
.cp_140312 .step .step03 {
	padding-right:0;
	background: url(../special/campaign2014/img/140312_icn_step03.png) no-repeat 0 0;
}
.cp_140312 .get {
	margin:20px 0;
}
.cp_140312 .btn {
	text-align:center;
	margin:40px 0 0;
}
.cp_140312 .snsbtn {
	width:100%;
	margin:60px auto;
}
.cp_140312 .snsbtn tr {
}
.cp_140312 .snsbtn .space {
	width:124px;
}
.cp_140312 .snsbtn td {
	width:100px;
	margin:0 auto;
	vertical-align:top;
	text-align:center;
}
.cp_140312 .att ul {
	margin:20px 0 60px;
}

/*cp_140419*/
.cp_140419  {
	background: #f7f5ef;
}
.cp_140419  .main {
	width: 750px;
	margin: 0 auto;
}
.cp_140419 h1 {
	text-align: center;
	margin: 0 0 20px;
}
.cp_140419 h2 {
	text-align: center;
	margin: 50px 0 20px;
}
.cp_140419 h3 {
	font-size: 18px;
	text-align: center;
	margin: 40px 0 20px;
}
.cp_140419 .txt01 {
	font-size: 18px;
	font-weight: bold;
}
.cp_140419 .txt02 {
	text-align: center;
	margin: 0 0 20px;
}
.cp_140419 .txt03 {
	margin: 0 0 40px;
}
.cp_140419 .txt03 strong {
	background: #fff251;
	padding: 2px 5px; 
}
.cp_140419 .img02 {
	text-align: center;
	margin: 0 auto 20px;
	padding: 20px 0 0;
	border-top: 1px solid #808080;
}
.cp_140419 .img02 small {
	display: block;
}
.cp_140419 .img03 {
	text-align: center;
	margin: 20px auto;
}
.cp_140419 .btn {
	text-align: center;
	margin: 20px auto;
}
.cp_140419 .snsbtn {
	width:100%;
	margin:60px auto;
}
.cp_140419 .snsbtn tr {
}
.cp_140419 .snsbtn .space {
	width:124px;
}
.cp_140419 .snsbtn td {
	width:100px;
	margin:0 auto;
	vertical-align:top;
	text-align:center;
}

/*shop*/
.cp_140419 .brandlist .inner {
	width: 230px;
	float: left;
	padding: 0 30px 30px 0;
}
.cp_140419 .brandlist .last {
	padding-right: 0!important;
}

.cp_140419 .brandlist .gender {
	margin:5px 0;
}
.cp_140419 .brandlist .gender li {
	font-size:12px;
	width:48%;
	margin:0;
	padding:0;
	line-height:1;
	text-align:center;
	padding:4px 0;
	color:#FFF;
}
.cp_140419 .brandlist .gender li img {
	display:block;
}
.cp_140419 .brandlist .gender_l {
	background:#6db9d3;
	float:left;
}
.cp_140419 .brandlist .gender_r {
	background:#da9393;
	float:right;
}
.cp_140419 .step {
	margin: 40px 0 0;
}
.cp_140419 .step li {
	width: 360px;
	float: left;
	padding:0 30px 50px 0;
}
.cp_140419 .step li img {
	width: 360px;
	height: auto;
}

/*cp_140524*/
.cp_140524  {
	background: #f7f5ef;
}
.cp_140524  .main {
	width: 750px;
	margin: 0 auto;
}
.cp_140524 h1 {
	text-align: center;
	margin: 0 0 20px;
}
.cp_140524 h2 {
	text-align: center;
	margin: 50px 0 20px;
}
.cp_140524 h3 {
	font-size: 18px;
	text-align: center;
	margin: 40px 0 20px;
}
.cp_140524 .txt01 {
	font-size: 18px;
	font-weight: bold;
}
.cp_140524 .txt02 {
	text-align: center;
	margin: 0 0 20px;
}
.cp_140524 .txt03 {
	margin: 0 0 40px;
}
.cp_140524 .txt03 strong {
	background: #fff251;
	padding: 2px 5px; 
}
.cp_140524 .img02 {
	text-align: center;
	margin: 0 auto 20px;
	padding: 20px 0 0;
	border-top: 1px solid #808080;
}
.cp_140524 .img02 small {
	display: block;
}
.cp_140524 .img03 {
	text-align: center;
	margin: 20px auto;
}
.cp_140524 .btn {
	text-align: center;
	margin: 20px auto;
}
.cp_140524 .snsbtn {
	width:100%;
	margin:60px auto;
}
.cp_140524 .snsbtn tr {
}
.cp_140524 .snsbtn .space {
	width:124px;
}
.cp_140524 .snsbtn td {
	width:100px;
	margin:0 auto;
	vertical-align:top;
	text-align:center;
}

/*shop*/
.cp_140524 .brandlist .inner {
	width: 230px;
	float: left;
	padding: 0 30px 30px 0;
}
.cp_140524 .brandlist .last {
	padding-right: 0!important;
}

.cp_140524 .brandlist .gender {
	margin:5px 0;
}
.cp_140524 .brandlist .gender li {
	font-size:12px;
	width:48%;
	margin:0;
	padding:0;
	line-height:1;
	text-align:center;
	padding:4px 0;
	color:#FFF;
}
.cp_140524 .brandlist .gender li img {
	display:block;
}
.cp_140524 .brandlist .gender_l {
	background:#6db9d3;
	float:left;
}
.cp_140524 .brandlist .gender_r {
	background:#da9393;
	float:right;
}
.cp_140524 .step {
	margin: 40px 0 0;
}
.cp_140524 .step li {
	width: 360px;
	float: left;
	padding:0 30px 50px 0;
}
.cp_140524 .step li img {
	width: 360px;
	height: auto;
}

/*cp_140621*/
.cp_140621  {
	background: #f7f5ef;
}
.cp_140621  .main {
	width: 750px;
	margin: 0 auto;
}
.cp_140621 h1 {
	text-align: center;
	margin: 0 0 20px;
}
.cp_140621 h2 {
	text-align: center;
	margin: 50px 0 20px;
}
.cp_140621 h3 {
	font-size: 18px;
	text-align: center;
	margin: 40px 0 20px;
}
.cp_140621 .txt01 {
	font-size: 18px;
	font-weight: bold;
}
.cp_140621 .txt02 {
	text-align: center;
	margin: 0 0 20px;
}
.cp_140621 .txt03 {
	margin: 0 0 40px;
}
.cp_140621 .txt03 strong {
	background: #fff251;
	padding: 2px 5px; 
}
.cp_140621 .img02 {
	text-align: center;
	margin: 0 auto 20px;
	padding: 20px 0 0;
	border-top: 1px solid #808080;
}
.cp_140621 .img02 small {
	display: block;
}
.cp_140621 .img03 {
	text-align: center;
	margin: 20px auto;
}
.cp_140621 .img04 {
	text-align: center;
	margin: 20px auto;
	padding-bottom: 20px;
	border-bottom: 1px solid #000;
}
.cp_140621 .btn {
	text-align: center;
	margin: 20px auto;
}
.cp_140621 .snsbtn {
	width:100%;
	margin:60px auto;
}
.cp_140621 .snsbtn tr {
}
.cp_140621 .snsbtn .space {
	width:124px;
}
.cp_140621 .snsbtn td {
	width:100px;
	margin:0 auto;
	vertical-align:top;
	text-align:center;
}

/*shop*/
.cp_140621 .brandlist .inner {
	width: 230px;
	float: left;
	padding: 0 30px 30px 0;
}
.cp_140621 .brandlist .last {
	padding-right: 0!important;
}

.cp_140621 .brandlist .gender {
	margin:5px 0;
}
.cp_140621 .brandlist .gender li {
	font-size:12px;
	width:48%;
	margin:0;
	padding:0;
	line-height:1;
	text-align:center;
	padding:4px 0;
	color:#FFF;
}
.cp_140621 .brandlist .gender li img {
	display:block;
}
.cp_140621 .brandlist .gender_l {
	background:#6db9d3;
	float:left;
}
.cp_140621 .brandlist .gender_r {
	background:#da9393;
	float:right;
}
.cp_140621 .brandlist .name li {
	line-height:1.4;
}
.cp_140621 .step {
	margin: 40px 0 0;
}
.cp_140621 .step li {
	width: 360px;
	float: left;
	padding:0 30px 50px 0;
}
.cp_140621 .step li img {
	width: 360px;
	height: auto;
}
