/** こんな方にオススメ **/
#konna {
	margin:48px 0;
	padding:8px;
	background:#b5e9e7;	
}
#konna p {
	border:4px solid #fff;
	border-bottom:0;
	margin:0;
	padding:32px 0 16px 0;
	line-height:24px;
	height:24px;
	text-align:center;
	font-size:18px;
	letter-spacing:1px;
	color:#333;
}
#konna p em {
	font-size:24px;
	font-style:normal;
}
#konna ul {
	border:4px solid #fff;
	border-top:0;
	list-style:none;
	padding:0 16px 48px 16px;
	margin:0;
}
#konna ul li{
	border-bottom:2px solid #fff;
	height:48px;
	line-height:48px;
	font-size:12px;
	position: relative;
}
#konna ul li span {
	padding:0 0 0 32px;
	display:block;
	position: relative;
}
#konna ul li span::before {
	position: absolute;
	top: 13px;
	left: 0;
	display: block;
	content: '＞';
	width: 10px;
	height: 10px;
	padding:6px;
	background-color:#fff;
	color:#c8161a;
	font-size:10px;
	font-weight:bold;
	line-height:10px;
	border:2px solid #ccc;
	transform: rotate(90deg);
}
#link_fp5 {
	border:1px solid #666;
	display:block;
	padding:12px;
	margin:12px 12px 24px 12px;
	text-decoration:none;
	font-weight:bold;
	color:#fd6000;
	font-size:20px;
	line-height:42px;
	height:42px;
	letter-spacing:2px;
	text-align:center;
	position:relative;
}
#link_fp5::before {
	position: absolute;
	top: 12px;
	left: 12px;
	display: block;
	content: '→';
	width: 14px;
	height: 14px;
	padding:10px;
	background-color:#fff;
	color:#fd6000;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	line-height:14px;
	border:4px solid #fd6000;
	border-radius:40px;
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	-ms-border-radius: 40px;
}
/** コーディネートへのリンク **/
a.codlink * {
	cursor:pointer;
	display:block;
}
a.codlink {
	width:100%;
	height:120px;
	position:relative;
	margin:24px 0;
	display:block;
	background:#eee;
}
a.codlink img {
	float:right;
	margin:0;
	width:120px;
	height:120px;
}
a.codlink span {
	float:left;
	position:relative;
	margin:0;
	text-decoration:none;
	font-weight:bold;
	color:#cc3333;
	font-size:12px;
	line-height:17px;
	padding:42px 0 0 12px;
}
a.codlink em {
	display:none;
}
/*新春バナー*/
#snsyn {
	max-width:100%;
	height:170px;
	background:#eee;
	position:relative;
	z-index:0;
	margin:0 auto 32px auto;
}
#snsyn strong {
	text-align:center;
	position:absolute;
	top:10px;
	right:10px;
	width:150px;
	height:150px;
	display:block;
	color:#fff;
	background:#b51a1e;
	border-radius:75px;
	font-size:30px;
	letter-spacing:4px;
	line-height:40px;
	z-index:3;
}
#snsyn em {
	padding:20px 0 0 0;
	display:block;	
	font-size:12px;
	letter-spacing:0;
	line-height:20px;
}
#snsyn span {
	color:#fff;
	border-top:5px solid #ae7300;
	border-bottom:5px solid #ae7300;
	position:absolute;
	background:#c48c01;
	top:40px;
	z-index:2;
	padding:20px 30% 20px 3%;
	width:67%;
	display:block;
	font-size:16px;
	letter-spacing:0;
	line-height:20px;
}
/*カテゴリー一覧*/
#sp_outlet {
	border:1px solid #ccc;
	display:block;
	background:#ffd112;
	max-width:100%;
	margin:20px 6px;
	text-align:center;
  	letter-spacing:2px;
	text-decoration:none;
	padding:8px 0 24px 0;
	font-size:28px;
  	font-weight:bold;
	line-height:40px;
	color:#e50006;
	position:relative;
}
#sp_outlet span {
	width:100%;
	display:block;
	font-size:10px;
	color:#fff;
	line-height:20px;
	height:20px;
	overflow:hidden;
	padding:2px 0;
	background:#5c0100;
	position:absolute;
	bottom:0px;
}
.sp_rk, .sp_ic, .sp_img, #sp_cp {
	width:100%;
	border-collapse:collapse;
	text-align:center;
	margin:0;
	padding:0;
}
.sp_rk td, .sp_ic td, #sp_cp td {
	padding:4px;
	vertical-align:top;
}
.sp_rk td img, .sp_ic td img, .sp_img td img, #sp_cp img {
	width:100%;
}
.sp_rk td a, .sp_ic td a, #sp_cp td a {
	display:block;
	margin:4px 0 0 0;
	padding:0;
}
.sp_img td a {
	display:block;
	margin:0;
	padding:0;
}
.sp_img td {
	vertical-align:top;
	padding:6px;
}
#sp_cp {
	font-size:12px;
	line-height:20px;
}
#sp_cp td {
	width:50%;
	padding-bottom:12px;
}
#ip7 h5, #ip7 .memo p, #ip7 .qua p, #ip7 .detail p, .ip_memo p, .ip_memor p, .ip_detail p, .itempage h5, .itempage .memo p {
	border:1px solid #ccc;
  	font-size:16px;
  	line-height:24px;
  	padding:8px;
}
#ip7 .midashi, .itempage .midashi {
	text-align:center;
  	font-size:20px;
  	font-weight:bold;
  	line-height:40px;
   	letter-spacing:1px;
  	margin:24px 0;
	padding:16px 0;
   	border-top:1px solid #ccc;
   	border-bottom:1px solid #ccc;
}
#ip7 .detail, #ip7 .photo {
	list-style:none;
  	padding:0;
}
#ip7 .memo td, #ip7 .qua td, #ip7 .detail li, .ip_memo td, .ip_memor td, .ip_detail td, .itempage  .memo td {
	display:inline-block;
  	width:100% !important;
}
#ip7 .photo {
	font-size:0;
}
#ip7 .photo li {
	display:inline-block;
  	width:50%;
  	margin:0 0 24px 0;
}
#ip7 .photo li a {
	display:block;
  	width:90%;
  	margin:0 5%;
}
#ip7 .photo img {
  	width:100%;
}
.ip_memo img, .ip_memor img {
  	width:90%;
  	margin:32px 5%;
}
#ip7 .memo p, #ip7 .qua p, .itempage .memo p {
	margin:24px 0;
}
#ip7 .detail li, .ip_detail p {
	margin:0 0 32px 0;
}
#ip7 .detail img, .ip_detail img {
	width:90%;
	margin:0 5%;
}
#ip7 .memo h2, #ip7 .qua h3, #ip7 .detail h4, .ip_detail h3 {
  	margin:32px 0;
	font-size:16px;
	line-height:24px;
    text-align:center;
	font-weight:bold;
   	letter-spacing:1px;
}
#ip7 .qua {
	margin:32px 0;
}
#ip7 .qua img {
	width:90%;
  	margin:0 5%;
}
#pdet2 {
  	width:100%;
  	height:80px;
	background:no-repeat center/100% url("https://img21.shop-pro.jp/PA01425/590/etc/logo_de.jpg");
}
#pphot {
  	width:100%;
  	height:80px;
	background:no-repeat center/100% url("https://img21.shop-pro.jp/PA01425/590/etc/logo_ph.jpg");
}
#pinfo {
  	width:100%;
  	height:80px;
	background:no-repeat center/100% url("https://img21.shop-pro.jp/PA01425/590/etc/logo_in.jpg");
}
#ip7 #info tr, .ip_kyotsu tr {
	vertical-align:top;
}
#ip7 #info td, .ip_kyotsu td  {
	padding:0 0 12px 0;
}
#mate_wn {
	margin:16px 0;
	width:100%;
	height:120px;
	background:no-repeat center/100% url(https://img21.shop-pro.jp/PA01425/590/etc/mate_wn.jpg) ;
}
#mate_nr {
	margin:16px 0;
	width:100%;
	height:120px;
	background:no-repeat center/100% url(https://img21.shop-pro.jp/PA01425/590/etc/mate_nr.jpg) ;
}
#mate_tm {
	margin:16px 0;
	width:100%;
	height:120px;
	background:no-repeat center/100% url(https://img21.shop-pro.jp/PA01425/590/etc/mate_tm.jpg) ;
}
#mate_el {
	margin:16px 0;
	width:100%;
	height:120px;
	background:no-repeat center/100% url(https://img21.shop-pro.jp/PA01425/590/etc/mate_el.jpg) ;
}
#mate_bc {
	margin:16px 0;
	width:100%;
	height:120px;
	background:no-repeat center/100% url(https://img21.shop-pro.jp/PA01425/590/etc/mate_bc.jpg) ;
}
#mate_al {
	margin:16px 0;
	width:100%;
	height:120px;
	background:no-repeat center/100% url(https://img21.shop-pro.jp/PA01425/590/etc/mate_al.jpg) ;
}
#mate_cd {
	margin:16px 0;
	width:100%;
	height:120px;
	background:no-repeat center/100% url(https://img21.shop-pro.jp/PA01425/590/etc/mate_cd.jpg) ;
}
#mate_pi {
	margin:16px 0;
	width:100%;
	height:120px;
	background:no-repeat center/100% url(https://img21.shop-pro.jp/PA01425/590/etc/mate_pi.jpg) ;
}
#mate_old {
	margin:16px 0;
	width:100%;
	height:120px;
	background:no-repeat center/100% url(https://img21.shop-pro.jp/PA01425/590/etc/mate_old.jpg) ;
}
#mate_mp {
	margin:16px 0;
	width:100%;
	height:120px;
	background:no-repeat center/100% url(https://img21.shop-pro.jp/PA01425/590/etc/mate_mp.jpg) ;
}
#mate_be {
	margin:16px 0;
	width:100%;
	height:120px;
	background:no-repeat center/100% url(https://img21.shop-pro.jp/PA01425/590/etc/mate_be.jpg) ;
}
#mate_rb {
	margin:16px 0;
	width:100%;
	height:120px;
	background:no-repeat center/100% url(https://img21.shop-pro.jp/PA01425/590/etc/mate_rb.jpg) ;
}
#mate_ch {
	margin:16px 0;
	width:100%;
	height:120px;
	background:no-repeat center/100% url(https://img21.shop-pro.jp/PA01425/590/etc/mate_ch.jpg) ;
}

#toso_u {
	margin:16px 0;
	width:100%;
	height:120px;
	background:no-repeat center/100% url(https://img21.shop-pro.jp/PA01425/590/etc/toso_u.jpg) ;
}
#toso_o {
	margin:16px 0;
	width:100%;
	height:120px;
	background:no-repeat center/100% url(https://img21.shop-pro.jp/PA01425/590/etc/toso_o.jpg) ;
}
#toso_c {
	margin:16px 0;
	width:100%;
	height:120px;
	background:no-repeat center/100% url(https://img21.shop-pro.jp/PA01425/590/etc/toso_c.jpg) ;
}
#toso_l {
	margin:16px 0;
	width:100%;
	height:120px;
	background:no-repeat center/100% url(https://img21.shop-pro.jp/PA01425/590/etc/toso_l.jpg) ;
}
#tnote {
	margin:16px 0;
	width:100%;
	height:100px;
	background:no-repeat center/100% url(https://img21.shop-pro.jp/PA01425/590/etc/tnote.jpg) ;
}
#cau {
	text-align:center;
  	font-size:16px;
  	line-height:32px;
	margin:24px 0;
	color:#cc3333;
	text-decoration:underline;
	font-weight:bold;
}
.blog {
	display:block;
  	max-width:100%;
  	text-align:center;
  	font-size:16px;
  	font-weight:bold;
  	line-height:60px;
  	letter-spacing:2px;
  	margin:32px 0;
  	border:1px solid #ccc;
}
#nokisaki, #kaikon {
	width:100%;
  	height:170px;
  	display:block;  	
}
#kaikon {
	background:no-repeat center/100% url(https://img21.shop-pro.jp/PA01425/590/etc/kaikon.jpg) ;
}
#nokisaki {
	background:no-repeat center/100% url(https://img21.shop-pro.jp/PA01425/590/etc/nokisaki.jpg) ;
}

/*旧商品ページ*/
.itempage h2 {
	display:none;
}
.itempage table {
	margin:0 0 32px 0;	
}
.ip_photos_s a {
  	width:90%;
	display:block;
  	margin:5%;
}
.itempage dl {
   	width:100%;
  	border-top:1px solid #ccc;
  	border-bottom:1px solid #ccc;
  	list-style:none;
  	padding:32px 0;
}
.itempage dt, .itempage dd {
	display:inline-block;
  	width:40%;
  	margin:0;
  	padding:0 5%;
  	font-size:16px;
	line-height:24px;
  	text-align:center;
   	letter-spacing:1px;
}