.slides{
	margin:0;
	padding:0;
	clear:both;
}

h2{
	text-align:center;
	font-weight:bold;
	margin:5px 15px 5px;
	border-bottom:#000000 solid 1px;
	padding:0 0 10px;
}

.h2_img{
		margin:10px 0 0 0;
}

#top_b_g{
	margin:10px 10px 20px;
}

.top_b_img{
	margin:10px;
	padding:10px 0 0 0;
	border-top: solid 3px #e4e4e4;
}

.top_b a{
	color:#000000;
	margin:5px 0;	
}

.top_b_p{
	margin:5px 0 20px;
}


@charset "euc-jp";

/***********************
		reset
***********************/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, menu, nav, section,
time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
body {
	line-height:1;
	-webkit-text-size-adjust: none;
	font-family: Helvetica, san-serif;
	word-break: break-all;
}
article, aside, dialog, figure, footer, header,
hgroup, nav, section {
	display:block;
}
nav ul {
	list-style:none;
}
a {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
table {
	border-spacing:0;
}
hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}
input, select {
	vertical-align:middle;
}

em {
	font-weight:bold;
	font-style:normal;
}



/*hタグ*/

#free8 h2{
	text-align:center;
	font-weight:bold;
	margin:5px 15px 5px;
	border-bottom:#000000 solid 1px;
	padding:0 0 10px;
}

#free8 h3{
	text-align:center;
	font-size:110%;
}

/*top*/
#top_rafh3{
	color:#8c715a;
	background-color:#f8e9e9;
	text-align:center;
	margin:10px 0;
}

#top_raftext{
	color:#8c715a;
	background-color:#f2f2f2;
	font-size:80%;
	margin:0 20px 20px;
	padding:20px;
}

#top_raftext b{
	font-size:80%;
	font-weight:normal;
}

h3#color_name{
	font-size:120%;
}


h4#column_h4 {
border-bottom: solid 3px #cccccc;
position: relative;
margin:15px 15px 5px;
}

h4#column_h4:after {
position: absolute;
content: " ";
display: block;
border-bottom: solid 3px #cc6699;
bottom: -3px;
width: 30%;
}


/***********************
		tag
***********************/
body {
	font-size: 14px;
	line-height: 1.4;
}
a {
	color: #E16A94;
}
img {
	vertical-align: bottom;
}
section h1,
#prd_dtl section section h1 {
	padding: 10px;
	font-size: 16px;
	color: #333;
/*	text-shadow: 0 -1px 0 #B9A493;*/
/*	background-image: 
		-webkit-gradient(linear, 
		left top, right bottom,
		color-stop(.01, rgba(255,255,255,0.1)),color-stop(.25, rgba(255,255,255,0.1)),
		color-stop(.26, transparent),color-stop(.5, transparent),
		color-stop(.51, rgba(255,255,255,0.1)),color-stop(.75, rgba(255,255,255,0.1)),
		color-stop(.76, transparent),
		to(transparent)
		);*/
	-webkit-background-size: 14px 14px;
	background-size: 14px 14px;
	border-top: 1px solid #B9A493;
	border-bottom: 1px solid #B9A493;
	-webkit-box-shadow: none;
	box-shadow: none;
	word-break: break-all;
}
section h1 img {
	vertical-align: middle;
}
section h1 img[class] {
	vertical-align: baseline;
}
section section h1 {
	padding: 4px 10px 3px;
	font-size: 14px;
/*	color: #666;*/
/*	text-shadow: 0 1px #EEE;*/
	background-color: #333333;
/*	background: 
		-webkit-gradient(linear, 
		left top, left bottom, 
		color-stop(0%,#BBB),
		color-stop(100%,#DFDFDF)
		);*/
	-webkit-background-size: 100%;
	background-size: 100%;
	border-top: none;
	border-bottom: 1px solid #BBB;
	-webkit-box-shadow: inset 0 1px 1px 0 #999;
	box-shadow: inset 0 1px 1px 0 #999;
}

/***********************
		class
***********************/
.clearfix {
	zoom:1;
}
.clearfix:after {
    content: ""; 
    display: block; 
    clear: both;
}
.more_cont {
	display: none;
}
.hidden {
	display: none;
}
.soldout {
	margin-bottom: 3px;
	font-weight: bold;
	color: #FFF;
	background: #cccccc;
	padding: 3px 5px;
	text-align: center;
}
/*追加*/
.soldout_info {
	font-size:90%;
	margin-bottom: 10px;
	/*font-weight: bold;*/
	/*color: #FFF;*/
	/*background: #F00;*/
	padding: 2px 2px;
	border:1px solid #ccc;
	text-align: center;
}
.backordered {
	margin-bottom: 3px;
	font-weight: bold;
	color: #FFF;
	background: #FE9A2E;
	padding: 3px 5px;
	text-align: center;
}
.nophoto {
	display: block;
	line-height: 76px;
	text-align: center;
	font-size: 12px;
	width: 76px;
	height: 76x;
	margin: 0 auto;
	border: 2px solid #CCC;
	color: #999;
	font-weight: bold;
	background: #FFF;
}
.noprd {
	font-size: 16px;
	line-height: 10;
	text-align: center;
	font-weight: bold;
}
header form input[type="submit"] {
	color: #FFF;
	font-weight: bold;
	background: 
		-webkit-gradient(linear, 
		left top, left bottom, 
		color-stop(0%,#F0ACC5),
		color-stop(100%,#E585A6)
		);
	border-bottom: 1px solid #E27EA0;
	border-top: 1px solid #FFD1E1;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 0 -1px 0 #AE355E;
}
.mailmaga_ins input,
.mailmaga_del input {
	color: #FFF;
	font-weight: bold;
	background: 
		-webkit-gradient(linear, 
		left top, left bottom, 
		color-stop(0%,#F0ACC5),
		color-stop(100%,#E585A6)
		);
	border-bottom: 1px solid #E27EA0;
	border-top: 1px solid #FFD1E1;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 0 -1px 0 #AE355E;
}
.cart_color {
	color: #ffffff;
	font-weight: bold;
/*	text-shadow: 0 -1px #FFF;*/
	background: 
		-webkit-gradient(linear, 
		left top, left bottom,
		color-stop(0%,#FF8409), 
		color-stop(100%,#E87400)
		);
	border-bottom: 1px solid #2d2d2d;
	border-top: 1px solid #999999;
}
.wrap {
	padding: 10px;
}

/***********************
		link_list
***********************/
.link_list li {
	border-top: 1px solid #CCC;
}
.link_list li:first-child {
	border-top: none;
	/* 追加 */
	background: none;
	display:block;
	color:#333;
	padding:10px 30px 10px 10px;

}
.link_list li > * {
	display:block;
	text-decoration:none;
	color:#333;
	padding:10px 4px 10px 8px;
	/*padding:10px 4px 10px 4px;*/
	/*padding:10px 30px 10px 10px;*/
	-webkit-background-size: 20px 13px;
	background-size: 20px 13px;
	word-break: break-all;
}
.link_list li > a {
	background-image: url(https://img.shop-pro.jp/s_tmpl_img/7/arrow_list.png);
	background-repeat: no-repeat;
	background-position: right center;
}

.link_list li > a.cat_1st {
	background-image: url(https://img.shop-pro.jp/s_tmpl_img/7/arrow_list.png),
					  url(https://img02.shop-pro.jp/PA01127/101/etc/sp_cat_1st.gif);
	background-repeat: no-repeat,
					   no-repea;
	background-position: right center,
						 left center;
	background-size: 20px 13px,
					 4px 40px;
	margin:0 0 0 10px;
}
.link_list li > a.cat_2nd {
	background-image: url(https://img.shop-pro.jp/s_tmpl_img/7/arrow_list.png),url(https://img02.shop-pro.jp/PA01127/101/etc/sp_cat_2nd.gif);
	background-repeat: no-repeat,no-repea;
	background-position: right center,left center;
	background-size: 20px 13px,4px 40px;
	/*margin:0 0 0 30px;*/
	margin:0 0 0 60px;
}
.link_list li > a.cat_3rd {
	background-image: url(https://img.shop-pro.jp/s_tmpl_img/7/arrow_list.png),url(https://img02.shop-pro.jp/PA01127/101/etc/sp_cat_3rd.gif);
	background-repeat: no-repeat,no-repea;
	background-position: right center,left center;
	background-size: 20px 13px,4px 40px;
	margin:0 0 0 60px;
}

.link_list li.menu_title {
	background-image:url(https://img02.shop-pro.jp/PA01127/101/etc/side_menu_back.gif);
}

li.menu_title > img {
	padding:0;
	margin:0 0 0 30px;
}

.link_list .pict {
	padding-left: 30px;
	-webkit-background-size: 25px 25px;
	background-size: 25px 25px;
}

/***********************
		prd_list
***********************/
.prd_list,
.prd_th {




	list-style: none;
}
.prd_list a,
.prd_th a {
	display: block;
	text-decoration: none;
	color: #333;
	line-height: 1.2;
	margin: 0 5px;
}
.prd_list li {  
	background-image: url(https://img.shop-pro.jp/s_tmpl_img/7/arrow_prd.png);
	background-repeat: no-repeat;
	background-position: right center;
	-webkit-background-size: 38px 28px;
	background-size: 38px 28px;
	padding: 10px;
	border-bottom: 1px solid #CCC;
}
.prd_list li a:after {  
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.prd_list a {
	width: 100%;
	height: 100%;
}
.prd_list li:last-child {
	border: none;
}
.prd_list .pict {  
	width: 25%;  
	min-height: 80px;
	float: left;  
}
.prd_list .pict img {
	display: block;
	max-width: 100%;
	max-height: 100px;
	margin: 0 auto;
}
.prd_list .summary {  
	width: 60%;  
	min-height: 80px;
	float: left;
	padding-left: 15px;
} 
.prd_list .name {
	/*font-size: 16px;*/
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}
.prd_list .name img[class] {
	vertical-align: baseline;
}
.prd_list .ttl p:last-child {
	margin-bottom: 5px;
}
.prd_list .ttl {
	font-size: 10px;
	font-weight: normal;
	line-height: 1.2;
	word-break: break-all;
}
.prd_list .regular {
	font-size: 16px;
	font-weight: normal;
	text-decoration: line-through;
}
.prd_list .price {
	font-size: 16px;
}
.prd_list .discount {
	font-size: 16px;
	font-weight: bold;
	color: #FF0000;
}
.prd_list .soldout,
.prd_list .backordered {
	font-size: 12px;
	width: 70px;
}
.prd_th li {
	float: left;
	width: 30%;
	margin: 0 0 10px 2.5%;
	font-size: 10px;
	text-align: center;
	word-break: break-all;
}
.prd_th li.clear {
	clear: both;
}
.prd_th a {
	margin: 0 5px;
	font-weight: bold;
}
.prd_th img,
.prd_th .nophoto {
	display: block;
	margin: 0 auto 2px;
}
.prd_th img {
	max-width: 100%;
	max-height: 100px;
}
.prd_th .name img[class] {
	vertical-align: baseline;
}
.prd_th .regular {
	text-decoration: line-through;
}
.prd_th .discount {
	color: #F00;
}
.prd_th .price {
	color: #F00;
}

/***********************
		global_nav
***********************/
header nav,
footer .global {
	padding: 7px 0;
	background: #CCC;
	border-top: 1px solid #EEE;
	border-bottom: 1px solid #888;
	box-shadow: 0 0 5px 0 #666;
	-webkit-box-shadow: 0 0 5px 0 #666;
}
.global a,
.global span {
	display: block;
	padding: 4px 0 5px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #333;
	text-shadow: 0 -1px #FFF;
	background: 
		-webkit-gradient(linear, 
		left top, left bottom, 
		color-stop(0%,#FEFEFE),
		color-stop(100%,#E1E1E1)
		);
	border-bottom: 1px solid #EEE;
	border-top: 1px solid #AAA;
	border-radius: 6px;
	-webkit-border-radius: 6px;
}
.global .cart a {
	text-shadow: 0 -1px #FFF;
	background: 
		-webkit-gradient(linear, 
		left top, left bottom,
		color-stop(0%,#EFE4A4), 
		color-stop(100%,#D7C152)
		);
	border-top: 1px solid #BBA847;
}
.global li {
	float: left;
	width: 19%;
	margin-left: 1%;
	text-align: center;
}
.global li:first-child {
	margin-left: 2%;
}
footer .global li {
	width: 25%;
	margin-left: 2.5%;
	line-height: 1.6;
}
header .global .home {
	width: 14.5%;
}
header .global .prd {
	width: 22%;
}
footer .global .pagetop {
	width: 40%;
}

.topmenu{
/*
	position:fixed;
	width:100%;
	top:0px;
	z-index:10000000000000;
*/
}

.topmenu .global {
/*
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 2147483647;
	background: #ccc none repeat scroll 0 0;
	border-bottom: 1px solid #888;
	border-top: 1px solid #eee;
	box-shadow: 0 0 5px 0 #666;
	padding: 7px 0;
*/
}


#top_raf{
	margin:5px 0 0 0;

}

/***********************
		header prd
***********************/
header .more_cont {
	width: 96%;
	margin: 0 auto;
	padding-top: 7px;
}
header .tab li {
	float: left;
	width: 32%;
	margin-left: 2.3%;
	padding: 8px 0 6px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #FFF;
	background: 
		-webkit-gradient(linear, 
		left top, left bottom, 
		color-stop(0%,#F0ACC5),
		color-stop(100%,#E585A6)
		);
	border-top: 1px solid #E27EA0;
	border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
}
header .tab li:first-child {
	margin-left: 0;
}
header .tab li:last-child {
	float: right;
	margin-left: 0;
}
header .tab .now {
	color: #666;
	background: #FFF;
	border-top: 1px solid #FFF;
}
header .tab_cont {
	background: #FFF;
	border-bottom: 1px solid #888;
	border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
}
header form {
	padding: 5px 10px;
        overflow: hidden;
}
header form input,
header form select {
	font-size: 16px;
	line-height: 1.4;
	display: block;
	width: 95%;
	margin: 10px auto;
}
header form input[type="submit"] {
	font-size: 16px;
	padding: 10px 0;
	border-right: none;
	border-left: none;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}

/***********************
		topicpass
***********************/
#topicpass {
	margin: 10px 5px;
	font-size: 10px;
}
#topicpass ul {
	margin-bottom: 5px;
}
#topicpass li {
	display: inline;
	margin-right: 5px;
	line-height: 1.2;
	word-break: break-all;
}
#topicpass a {
	margin-left: 5px;
}

/***********************
		logo
***********************/
#logo {
	padding: 12px 7px;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}
#logo a {
	text-decoration: none;
	color: #333;
}
#logo img, #eyecatch img {
	width:100%;
}
#logo.img {
	padding: 0;
}

/***********************
		menu
***********************/
#menu {
	width: 90%;
	margin: 20px auto;
	font-size: 16px;
	color: #333;
}
#menu a {
	color: #333;
}
#menu > ul {
	border: 1px solid #CACACA;
	border-radius: 6px;
	-webkit-border-radius: 6px;
}
#menu .link_list li {
	border-top: 1px solid #FFF;
}
#menu .link_list > li {
	border-bottom: 1px solid #CACACA;
	background-color: #ECECEC;
}
#menu .link_list > li:nth-child(even) {
	background-color: #D6D6D6;
}
#menu .link_list > li:first-child {
	border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
}
#menu .link_list > li:last-child {
	border-bottom: none;
	border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
}
#menu .link_list li > * {
	color:#333;
}
#menu .link_list li > a {
	background-image: url(https://img.shop-pro.jp/s_tmpl_img/7/menu_arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
}
#menu .more_btn {
	background-image: url(https://img.shop-pro.jp/s_tmpl_img/7/menu_plus.png);
	background-repeat: no-repeat;
	background-position: right center;
}
#menu .more_btn.open {
	background-image: url(https://img.shop-pro.jp/s_tmpl_img/7/menu_minus.png);
	background-repeat: no-repeat;
	background-position: right center;
}
#menu .more_cont {
	padding: 0;
}
#menu .more_cont li {
	border-bottom: none;
}
#menu .more_cont .welcome {
	padding: 5px 10px;
}
#menu a p {
	font-size: 10px;
}
#menu .user .pict {
	background-image: url(https://img.shop-pro.jp/s_tmpl_img/7/menu_acc.png);
	background-repeat: no-repeat;
	background-position: left center;
}
#menu .mailmaga .pict {
	background-image: url(https://img.shop-pro.jp/s_tmpl_img/7/menu_mailmaga.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.mailmaga br {
	display: none;
}
.mailmaga input {
	font-size: 16px;
	line-height: 1.4;
	margin: 8px auto;
	display: block;
	width: 91%;
}
.mailmaga_ins input,
.mailmaga_del input {
	font-size: 16px;
	padding: 10px 0;
	border-right: none;
	border-left: none;
	border-radius: 4px;
	-webkit-border-radius: 4px;

}
.mailmaga_ins,
.mailmaga_del {
	width: 50%;
	float: left;
}
#menu .sk a {
	padding: 3px 30px 3px 10px;
}
#menu .sk .pict {
	background-image: url(https://img.shop-pro.jp/s_tmpl_img/7/menu_sk.png);
	background-repeat: no-repeat;
	background-position: left center;
}
#menu .manager .pict {
	background-image: url(https://img.shop-pro.jp/s_tmpl_img/7/menu_manager.png);
	background-repeat: no-repeat;
	background-position: left center;
}
#menu .manager .wrap {
	padding: 10px;
}
.manager .photo {
	float: left;
	margin-right: 10px;
	max-width: 80px;
	max-height: 120px;
}
.manager .name {
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
}
.manager .memo {
	font-size: 10px;
}
#menu .blog .pict {
	background-image: url(https://img.shop-pro.jp/s_tmpl_img/7/menu_blog.png);
	background-repeat: no-repeat;
	background-position: left center;
}
#menu .inq .pict {
	background-image: url(https://img.shop-pro.jp/s_tmpl_img/7/menu_inq.png);
	background-repeat: no-repeat;
	background-position: left center;
}
#menu .privacy .pict {
	background-image: url(https://img.shop-pro.jp/s_tmpl_img/7/menu_privacy.png);
	background-repeat: no-repeat;
	background-position: left center;
}

/***********************
		switch
		copyright
***********************/
.switch {
	padding: 20px 10px 10px;
	text-align: center;
	color: #333;
	background: url(https://img.shop-pro.jp/s_tmpl_img/7/flick_bg.png);
	-webkit-box-shadow: inset 0 3px 4px #CCC;
	box-shadow: inset 0 3px 4px #CCC;
}
.switch a {
	font-weight: bold;
	color: #333;
}
.switch p {
	margin-bottom: 10px;
}
.switch small {
	font-size: 10px;
}

/***********************
		recommend
		seller
		checkitem
		category
***********************/
#recommend h1,
#seller h1,
#category h1 {
	text-transform:  uppercase;
	text-align: left;
}
#seller h1 {

	background-color: #d98484;
	border-top: 1px solid #d98484;
	border-bottom: 1px solid #d98484;
	color:#FFFFFF;
/*	text-shadow: 0 -1px 0 #C0AC4B;*/
}
#recommend .more_btn {
	display:block;
	padding: 7px 0;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 10px;
	color: #999;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}
#recommend .wrap,
#seller .wrap,
#checkitem .wrap {
/*	background: url(https://img.shop-pro.jp/s_tmpl_img/7/flick_bg.png);*/
	background-color:#F2F2F2;
	-webkit-box-shadow: inset 0 0 10px 0 #999;
	box-shadow: inset 0 0 10px 0 #999;
}
#category .link_list li:last-child {
	border-bottom: 2px solid #CCC;
}

/***********************
		info
		arrival
***********************/
#info_arr {
	padding: 7px 0;
	background-color: #E996B4;
	background-image: 
		-webkit-gradient(linear, 
		0 0, 100% 100%,
		color-stop(.01, rgba(255,255,255,0.1)),color-stop(.25, rgba(255,255,255,0.1)),
		color-stop(.26, transparent),color-stop(.5, transparent),
		color-stop(.51, rgba(255,255,255,0.1)),color-stop(.75, rgba(255,255,255,0.1)),
		color-stop(.76, transparent),
		to(transparent)
		);
	-webkit-background-size: 14px 14px;
	background-size: 14px 14px;
	border-top: 1px solid #F3C2D4;
	border-bottom: 1px solid #E27EA0;
}
#info_arr.tab ul {
	margin: 0 5%;
	list-style: none;
}
#info_arr.tab li {
	float: left;
	width: 50%;
	padding: 4px 0;
	font-size: 10px;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFF;
	background: 
		-webkit-gradient(linear, 
		left top, left bottom, 
		color-stop(0%,#F0ACC5),
		color-stop(100%,#E585A6)
		);
	border-bottom: 1px solid #E27EA0;
	border-top: 1px solid #FFD1E1;
}
#info_arr.tab li:first-child {
	border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px;
}
#info_arr.tab li:last-child {
	border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
}
#info_arr.tab .now {
	color: #FFF;
	background: #E485A6;
}
#info h1,
#arrival h1 {
	text-transform: uppercase;
}
#arrival li {
	width: 50%;
	padding: 0;
	background: none;
	float: left;
	border-style: none;
}
#arrival li.clear {
	clear: both;
}
#arrival .pict {
	min-height: 50px;
	margin-left: 5px;
	width: 30%;
}
#arrival .nophoto {
	line-height: 56px;
	font-size: 10px;
	width: 56px;
	height: 56px;
}
#arrival .summary {
	min-height: 50px;
	width: 55%;
}
#arrival .name {
	font-size: 12px;
}
#arrival a {
	padding: 10px 0;
	margin: 0;
}
#arrival .soldout,
#arrival .regular,
#arrival .discount,
#arrival .price {
	font-size: 10px;

}

/***********************
		prd_list
***********************/
#prd_list ul {
	list-style: none;
}
#prd_list .condition {
	padding: 10px;
}
#prd_list .link_list.more_wrap li:last-child,
.sub_cat .link_list li:last-child {
	border-bottom: 2px solid #CCC;
}
.sort {
	float: left;
	width: 70%;
	margin: 5px 0 10px 5px;
}
.sort li {
	text-align: center;
	width: 33%;
	float: left;
	line-height: 3;
}
.sort li:first-child a,
.tabsnav li:last-child a {
	-webkit-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
.sort li:last-child a,
.tabsnav li:first-child a {
	-webkit-border-radius: 0px 4px 4px 0px;
	border-radius: 0 4px 4px 0;
}
.tabsnav {





















	float: right;
	width: 25%;
	background: none;
	padding: 0;
	margin: 5px 5px 10px 0;
}
.tabsnav li {
	border-top-style: none;
	border-bottom-style: none;
	float: right;
	width: 50%;
	margin: 0;
	padding: 0;
}
.tabsnav a {
	padding: 7px 0;
}
.tabsnav img {
	display: block;
	margin: 0 auto;
}
.sort a,
.tabsnav a {
	display: block;
	color: #FFF;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	background: 
		-webkit-gradient(linear, 
		left top, left bottom, 
		color-stop(0%,#e8e8e8),
		color-stop(100%,#bbbbbb)
		);
	-webkit-box-shadow: inset 0 1px 1px 0 #999999;
	box-shadow: inset 0 1px 1px 0 #999999;
	border-bottom: 1px solid #C1c1c1;
}
.sort .current,
.tabsnav .current {
	background: #666666;
}
.prdtabcontent {
	clear: both;

	/*display: none;*/
}
.prdtabcontent.currentTab {
	display: block;
}
.prd_page_nav {
	margin: 10px 0;
	text-align: center;
}
.prd_page_nav a,
.prd_page_nav span {
	display: block;
	padding: 5px 0;
	font-weight: bold;
	text-decoration: none;
	line-height: 1.5;
	font-size: 12px;
}
.prd_page_nav a {
	color: #FFF;
}
.prd_page_nav p {
	font-size: 10px;
	line-height: 5;
}
.prd_page_nav li {
	float: left;
	width: 50%;
}
.prd_page_nav a {
	background: 
		-webkit-gradient(linear, 
		left top, left bottom, 
		color-stop(0%,#BAD9D0),
		color-stop(100%,#BAD9D0)
		);
	-webkit-box-shadow: inset 0 1px 1px 0 #96C5B7;
	box-shadow: inset 0 1px 1px 0 #96C5B7;
	border-bottom: 1px solid #BAD9D0;
}
.prd_page_nav span {
	color: #FFF;
	background: 
		-webkit-gradient(linear, 
		left top, left bottom, 
		color-stop(0%,#BBB),
		color-stop(100%,#d2d2d2)
		);
	border-bottom: 1px solid #BBB;
	-webkit-box-shadow: inset 0 1px 1px 0 #b9b9b9;
	box-shadow: inset 0 1px 1px 0 #b9b9b9;
}

/***********************
		prd_dtl
***********************/
#images {
	padding: 10px 0;
	background: #EFEFEF;
	text-align: center;
	-webkit-box-shadow: inset 0 0 10px 0 #999;
	box-shadow: inset 0 0 10px 0 #999;
}
#images .img {
	margin-bottom: 10px;
}
#images img {
	max-width: 90%;
}

	#images .flick {
		width: 320px;
	}
	#images .flick ul li {
		width: 320px;
		margin-bottom: 0;
	}
	#images .flick ul li img {
		max-width: 90%;
		margin-bottom: 0;
	}
	#images .flick ul li a {
	display: inline;
		margin: 0;
	}
	

	
#prd_dtl .dtl_tbl td {
	font-size: 14px;
}
#prd_dtl .dtl_tbl td select {
	width: 80%;
}
#prd_dtl .cart {
	margin-top: 10px;
	text-align: center;
}
#prd_dtl .cart_color {
	width: 90%;
	padding: 10px 0;
	font-size: 16px;
	font-weight: bold;
	border-right: none;
	border-left: none;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
#prd_dtl .soldout,
#prd_dtl .backordered {
	margin:0 20px 10px;
	letter-spacing: 1px;
	font-size:150%;
}
#prd_dtl .link_list li:first-child {
	border-top: 2px solid #CCC;
}
#prd_dtl .link_list.more_wrap li:first-child {
	border-top: none;
}
#prd_dtl .link_list.more_wrap li:last-child {
	border-bottom: 2px solid #CCC;
}
#prd_dtl .link_list.more_wrap .more_cont {
	padding-right: 10px;
}
#prd_dtl .desc .more_cont img {
	/* テンプレートマニュアル ※1 */
	/*max-width: 100%;*/
}
#prd_dtl .link_list .desc .pict {
	background-image: url(https://img.shop-pro.jp/s_tmpl_img/7/prd_desc.png);
	background-repeat: no-repeat;
	background-position: left center;
}
#prd_dtl .link_list .opt .pict {
	background-image: url(https://img.shop-pro.jp/s_tmpl_img/7/prd_opt.png);
	background-repeat: no-repeat;
	background-position: left center;
}
#prd_dtl .link_list .opt dt {
	font-weight: bold;
	line-height: 1.2;
}
#prd_dtl .link_list .opt dd {
	margin-bottom: 10px;
}
#prd_dtl .link_list .opt dd:last-child {
	margin-bottom: 0;
}
#prd_dtl .link_list .more_btn {
	background-image: url(https://img.shop-pro.jp/s_tmpl_img/7/prd_plus.png);
	background-repeat: no-repeat;
	background-position: right center;
	-webkit-background-size: 38px 28px;
	background-size: 38px 28px;
}
#prd_dtl .link_list .more_btn.open {

	background-image: url(https://img.shop-pro.jp/s_tmpl_img/7/prd_minus.png);
	background-repeat: no-repeat;
	background-position: right center;
}
#prd_dtl .product_regular {
	text-decoration: line-through;
}
#prd_dtl .product_price,
#prd_dtl .product_discount {
	font-weight: bold;
	/*color: #705947;*/
	color:#363636;
}

#prd_dtl .sns {
	margin-left: auto;
	margin-bottom: 10px;
	margin-right: auto;
	margin-top: 40px;
	width: 90%;
}
#prd_dtl .sns h1 {
	padding: 5px 0 0;
	margin: 0;
	text-align: center;
	font-size: 14px;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
}
#prd_dtl .sns .wrap {
	text-align: center;
	border-left: 1px solid #BBB;
	border-right: 1px solid #BBB;
	border-bottom: 1px solid #BBB;
	-webkit-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
	padding: 10px 0 0;
	position: relative;
	overflow: hidden;
}
#prd_dtl .sns .wrap div {
	margin: 0 0 10px;
	clear: both;
}
#prd_dtl .sns .calamel img {
	margin: 0 5px;
}
#prd_dtl .sns .icon img {
	width: 60px;
	height: 60px;
	display: block;
}
#prd_dtl .sns .icon {
	float: left;
	position: relative;
	left: 50%;
}
#prd_dtl .sns .icon > *  {
	display: block;
	margin: 0 5px;
	float: left;
	position: relative;
	left: -50%;
}
#prd_dtl .sns .facebook iframe  {
	height: 67px !important;
}

/***********************
		regal
		privacy
		prd_dtl table
***********************/
#regal p,
#privacy p {
	padding: 10px 5px;
	word-break: break-all;
}
#regal table,
#prd_dtl .opt table,
#prd_dtl .dtl_tbl {
	width: 100%;
}
#regal th, #regal td,
#prd_dtl .opt th, #prd_dtl .opt td,
#prd_dtl .dtl_tbl th, #prd_dtl .dtl_tbl td {
	padding: 3px;
	border-bottom: 1px solid #999;
	word-break: break-all;
}
#regal th,
#prd_dtl .opt th,
#prd_dtl .dtl_tbl th {
	/*width: 30%;*/
	/*width:70%;*/
	/*width:20%;*/
	width:25%;
	font-size: 12px;
	font-weight: normal;
	vertical-align: middle;
	border-left: 1px solid #999;
	background: #EEE;
	text-align:left;
}
#regal td,
#prd_dtl .opt td,
#prd_dtl .dtl_tbl td {
	/*width: 60%;*/
	/*width:30%;*/
	/*width:80%;*/
	/*width:50%;*/
	/*vertical-align: top;*/
	vertical-align: middle;
	border-right: 1px solid #999;
}
#regal th {
	text-align: left;
}
#regal td {
	font-size: 10px;
}
#regal tr:first-child th,
#regal tr:first-child td,
#prd_dtl .opt tr:first-child th,
#prd_dtl .opt tr:first-child td,
#prd_dtl .dtl_tbl tr:first-child th,
#prd_dtl .dtl_tbl tr:first-child td {
	border-top: 1px solid #999;
}
#regal tr:first-child th,
#prd_dtl tr:first-child th,
#prd_dtl .dtl_tbl tr:first-child th {
	-webkit-border-top-left-radius: 0px;
	border-top-left-radius: 0px;
}
#regal tr:first-child td,
#prd_dtl .opt tr:first-child td,
#prd_dtl .dtl_tbl tr:first-child td {
	-webkit-border-top-right-radius: 0px;
	border-top-right-radius: 0px;
}
#regal tr:last-child th,
#prd_dtl .opt tr:last-child th,
#prd_dtl .dtl_tbl tr:last-child th {
	-webkit-border-bottom-left-radius: 0px;
	border-bottom-left-radius: 0px;
}
#regal tr:last-child td,
#prd_dtl .opt tr:last-child td,
#prd_dtl .dtl_tbl tr:last-child td {
	-webkit-border-bottom-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

/***********************
		flick
***********************/

.flick {
	width: 300px;
	margin: 0 auto;
	overflow: hidden;
	z-index:
}
.flick ul li {
	float: left;
	margin: 0 0 5px;
	list-style-type: none;
	text-align: center;
	width: 100px;
	font-size: 12px;
}
.flick ul li span {
	display: block;
	line-height: 2;
	font-size: 10px;
	font-weight: bold;
}
.flick ul li p {
	font-size: 10px;
	font-weight: bold;
}
.flick ul li .price_soldout {
	background: #F00;
	color: #FFF;
}
.flick ul li .price {
	color: #F00;
}
.flick ul li img {
	display: block;
	max-width: 80px;
	margin:0 auto 2px;
}
.flick ul li a {
	display: block;
	margin: 0 5px;
	text-decoration: none;
}
.flick_ctrl {
	margin: 0;
	list-style: none;
}
/*.flick_ctrl li {
	width: 20%;
	text-align: center;
	display:block;
	padding: 4px 0;
	background: 

		-webkit-gradient(linear, 
		left top, left bottom, 
		color-stop(0%,#F0ACC5),
		color-stop(100%,#E585A6)
		);
	border-bottom: 1px solid #E27EA0;
	border-top: 1px solid #FFD1E1;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 0 -1px 0 #AE355E;
	color: #FFF;
	border-radius: 4px;
}*/
.flick_ctrl li {
	width: 20%;
	text-align: center;
	display:block;
	padding: 4px 0;
	background: 
		-webkit-gradient(linear, 
		left top, left bottom, 
		color-stop(0%,#d1d1d1),
		color-stop(100%,#d1d1d1)
		);
	border-bottom: 1px solid #d1d1d1;
	border-top: 1px solid #d1d1d1;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
/*	text-shadow: 0 -1px 0 #AE355E;*/
	color: #FFF;
	border-radius: 4px;
}
.flick_ctrl li.back {
	float: left;
}
.flick_ctrl li.next {
	float: right;
}
.pointer {
	text-align: center;
}
.pointer span.selected {
    background-color: #333;
}

.pointer span {
    display: inline-block;
    height: 6px;
    width: 6px;
	margin: 0 2px;
	background-color: #AAA;
    border-radius: 3px;
}

/*フリーページ*/
#wig_free{
	margin:0 auto;
	width:80%;
		
}

/*ウィッグのつけ方*/

.free_wig dl{
	width:80%;
}

.free_wig dt{
	background-color: #F7648C;
    color: #FFFFFF;
    margin: 5px 0;
    padding: 5px 0 3px 7px;
	font-weight:bold;
}

.kakaku_line{
	text-decoration:line-through;
	padding:0 0 0 0px;
}

/*TOP新着情報*/
#news_info{
	background-color:#;
	margin:0 2px 10px;
	color:#666666;
	border:1px solid #666666;
}

#news_info dt{
	font-size:100%;
	background-color:#e996b4;
	padding:4px 0;
}

#news_info dd.news_info_date{
	font-size:70%;
	float:left;
	padding:4px 0 4px 2px;
}

#news_info dd.news_info_text{
	font-size:70%;
	padding:4px 2px 4px 64px;
	border-bottom:1px dotted #cccccc;
}

/*TOP新着情報 改訂版*/
#news_info2{
	background-color:#;
	margin:0 5px 10px;
	color:#666666;
}

#news_info2 li{
	list-style:none;
}


#news_info2 li.news_info_text{
	font-size:70%;
	padding:10px 2px 4px;
	border-bottom:1px dotted #cccccc;
}



/*割引ページ*/

#otoku strong{
	font-weight:bold;
	background-color:#ffffcc;
}

#otoku h2{
		margin:0;
}


#otoku dl{
	margin:5px 0;
}


#otoku dl dt{
	margin:5px 0;
}


#otoku dl dd{
	margin:5px 0;
}


#otoku .otoku_text{
	margin:0 10px;
}


#otoku #ex{
	margin:0;
}

/*スマホ用右下ボタン_start*/
#cartBtnWrapper div img{
display: block;
height: 42px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
position: fixed;
right: 5px;
width: 42px;
z-index: 2147483647;
/*ボタンを丸くする指定
border-radius:50%;
*/
}

/*上に戻るボタンの下からの位置*/
.topBtn{
bottom: 87px;
}

/*カートに移動ボタンの下からの位置*/
.bottomBtn{
bottom: 45px;
}

/*スマホ用右下ボタン_end*/


/*カウントダウン_start*/
.wrap2{
	width:320px;
	margin-left:auto;
	margin-right:auto;
	padding:5px;
	border:solid 1px #CCCCCC;
	margin-bottom:10px;	
	}
.clearfix:after {
    content: "."; 
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}
 
.clearfix {
    min-height: 1px;
}
 
* html .clearfix {
    height: 1px;
    /*\*//*/
    height: auto;
    overflow: hidden;
    /**/
}
#CDT{
 font-size: 18px;
 color:#000;
 font-weight:bold;
 border-radius:15px;
 text-shadow:#FFF 1px 1px;
 margin-right:2px;
}
#CDT .day{
 font-size: 18px;
 color:#ff0000;
}
#CDT .hour,#CDT .min,#CDT .sec{
 font-size: 18px;
 color:#ff0000;
}
#Time{
	width:320px;
	margin:auto;	
	}
.sec{
	color:#fff;	
	}
.timetext{
	float:left;
	font-size:16px;
	font-weight:bold;
	margin-right:5px;
	margin:0;
	padding:0;
	}
	
/*カウントダウン_end*/



/*ショッピングガイド*/
#s_guide{
	margin:20px 10px 10px 10px;
	text-align:center;
}


#sp_douji img{
	margin:10px 0;
}

#sp_douji {
	display:none;
}


/*アコーディオン
-------------------------------------*/
.acordion{
 background:#fff;
 margin: 0 20px 10px;
 border-radius:5px 5px 0 0;

}

#sp_douji2 .acordion dd img{
	margin:4px 0;
}
 
#sp_douji2 .trigger{

	background-color:#C9b187;
	color:#FFF;
	font-size:140%;
}

#sp_douji2 .trigger.active{
	background-color:#C9b187;
	color:#FFF;
	font-size:140%;
}

#sp_douji2 dt{
	background-color:#FFCCCC;
	margin:5px 0;
	/*padding:5px 0 3px 7px;*/
}

.trigger.active{
    border-radius:5px 5px 0 0;
    border-bottom:1px solid #cfcfcf;

}
 
.acordion_tree{
    padding:15px;
    font-size:75%;
}
 
.open-close {
    /*float:right;*/
    text-indent:-9999px;
    display:block;
    /*margin:0 3px 0 0;*/
    /*height:24px;*/
    /*width:24px;*/
	height:35px;
	/*width:330px;*/
    /*background:url(https://file001.shop-pro.jp/PA01127/101/images/sp_careset_ex_p.gif) no-repeat;*/
	background:url(https://img02.shop-pro.jp/PA01127/101/etc/acordion_a.gif) no-repeat;
    /*-webkit-background-size:24px 24px;*/
}
 
.trigger.active .open-close{
    /*background:url(https://file001.shop-pro.jp/PA01127/101/images/sp_careset_ex_m.gif) no-repeat;*/
	background:url(https://img02.shop-pro.jp/PA01127/101/etc/acordion_b.gif) no-repeat;
    /*-webkit-background-size:24px 24px;*/
}

/*LINEボタン*/

#line2{
	text-align:center;
}

.line_text{
	background-color:#ec7979;
	font-size:100%;
	margin:7px 0;
	color:#FFFFFF;
}

.line_b{
	margin:0 0 7px 0;
}

/*レビュー*/

#review_box {
	/*display:none;*/
	font-size:85%;
	color:#666666;
	margin-top:30px;
}

#review_box1 {
	display:block;
	font-size:85%;
	color:#666666;
	margin-top:30px;
}


#review_box2 {
	display:none;
	font-size:85%;
	color:#666666;
	margin-top:30px;
}

#review_title {
	font-size:120%;
}

.review_block_first {
	list-style:none;
	margin-top:10px;
	line-height:1.5em;
}

.review_block_other {
	/*display:none;*/
	list-style:none;
	margin-top:10px;
	line-height:1.5em;
}


/*フリーページウィッグつけ方*/

#wig_how strong{
		color:#CC6666;
}

#wig_how ol{
  counter-reset:number; /* 名前を付けたカウンターをリセット */
  list-style:none; /* olが数字を付けることをキャンセル */
  margin:0;
  padding:0 0 0 10px;
  width:90%;
}

#wig_how ol li{
  /* リスト部分は好きに装飾！ */
}

#wig_how .maru li:before {
  /* カウンタ（数字になる部分） */
  counter-increment: number; /* 任意の名前を付けて！ */
  content: counter(number); /* 名前を付けたカウンターを呼び出し */
  /* 色を変えたり、背景画像を敷いたり！自由自在！ */
  float: left;
  background: #8bcdba;
  width: 1.5em;
  height: 1.5em;
  border-radius: 50%;
  color: #fff;
  text-align: center;
  line-height: 1.5;
  margin:0 5px 0 0;
}

#wig_how .free_wig{
	margin:0 15px;
}


/*フリーページウィッグつけ方end*/


/*フリーページqa*/
#wig_qa{
	width:100%;
}

.qa{
	font-size:100%;
}

.qa h2{
}


.qa_g{
	margin:0;
	width:90%;
	font-size:100%;
	line-height:150%;
	margin:0 0 0 15px;
}

.qa_g dt{
	background-image:url(https://img02.shop-pro.jp/PA01127/101/etc/qa_q.gif);
	background-repeat:no-repeat;
	padding:5px 0 0 40px;
	height:30px;
	font-weight:bold;

}

.qa_g dd{
	background-color: #ffecec;
    background-position: 20px 15px;
    background-repeat: no-repeat;
    padding: 18px 16px 20px 16px;
	
}

/*フリーページqa end*/


/*フリーページお手入れの方法*/
#wig_care{
	width:100%;
	padding:0 15px;
}

/*フリーページお手入れの方法 end*/


/*商品詳細 */
#wigcare dt{
		margin:20px 0 10px;
}

#wigcare dd em{
	font-weight:bold;
	color:#333333;
	background-color:#FF9;
}

#wigcare dd strong{
	font-weight:bold;
	color:#C36;
}



.sp_item_ex dt{
	font-weight:bold;
}

#sp_item_img{
	margin:15px 0 0 0;
}

#sp_item_img dt{
	font-weight:bold;
}

#sp_item_img dd{
	margin:15px 10px;
}

#sp_item_img dd em{
	font-weight:bold;
	color:#333333;
	background-color:#FF9;
}

#sp_item_img dd strong{
	font-weight:bold;
	color:#C36;
}

#iryo_ex{
	font-size:80%;
	padding:10px 15px;
	margin:0 20px;
	background-color:#7ca8d3;
	color:#FFFFFF;
}

.product_stock_text{
	text-align:center;
	margin:10px 20px 0;
	font-size: 120%;
	text-decoration:blink;
    color: #111111;
}

/*商品詳細 end*/





#top_newitem ul{



	display:table;
	table-layout: fixed;
	width:100%;
	margin:0 5px;
}




#top_newitem li{
	display:table-cell;
	width:50%;
}

#top_menu_length{
	margin:5px 20px 20px;
}

#top_menu_length li{
	list-style:none;
	margin: 10px 0 0;
}

.top_1col{
	margin:5px 10px;
}

.top_1col p{
	text-align:center;
}



.top_2col ul{
	display:table;
	table-layout: fixed;
	width:95%;
	margin:0 0 10px 5px;
}

.top_2col li{
	display:table-cell;
	width:50%;
	text-align:center;
}

.icon_g{
	margin:1px 6px 7px 5px;
	font-size:90%;
}

.top_3col ul{
	display:table;
	table-layout: fixed;
	width:100%;
	margin:0 5px 25px;
}

.top_3col li{
	display:table-cell;

	width:28%;
	padding:7px;
}

.top_3col_sns{
		margin:20px 30px 20px 20px;
}

.top_3col_sns ul{
	display: table;
    margin: 0 10px 5px;
    table-layout: fixed;
    text-align: center;
    width:100%;
}

.top_3col_sns li{
	display:table-cell;
	width:27%;
	padding:0px;
}

.2col_ex{
	padding:4px 10px;
	margin:2px 5px;
	font-size:80%;
}

.3col_ex{
	padding:2px;
}

.3col_text{
	padding:0 5px;
}



.text_m{
		padding:0 5px;
		margin: 0 5px 0 0;
		font-size:80%;
}

.text_m a{
	text-decoration:none;
	color:#333;
}

.icon_text{
		font-weight:bold;
		margin:2px;
		padding:2px;
		font-size:80%;
}

.icon_w{
		background-color:#666633;
		color:#FFF;
}

.icon_re{
		background-color:#336666;
		color:#FFF;
}

.icon_small{
	background-color:#CC6666;
		color:#FFF;
}



.icon_new{
	background-color:#cc3366;
	color:#FFF;
}

.icon_inw{
	background-color:#00004f;
	color:#FFF;
}

.icon_hp{
	background-color:#ffcc99;
	color:#FFF;
}

.icon_gd{
	background-color:#993300;
	color:#FFF;
}


.icon_jin{
	background-color:#547471;
	color:#FFF;
}

.icon_jin100{
	background-color:#4f4f4f;
	color:#FFF;
}


.icon_swig{
	background-color:#F09199;
	color:#FFF;
}

.icon_lwig{
	background-color:#616D69;
	color:#FFF;
}

.icon_wake{
	background-color:#0099cc;
	color:#FFF;
}

.icon_news{
	background-color:#cc3366;
	color:#FFF;
}

.new_item{
	position: relative;
}

.new_icon{
	position:absolute;
    right: 3px;
    top: 0;
}


.fix_menu_smartphone{
  position: fixed;
  bottom: 0px;
  left: 0px;
  z-index: 10000;
}
.fix_menu_smartphone img{
  width:100%;
}

.cat_icon_hot{
	background-color:#E8002F;
	color:#FFF;
	margin:0 0 0 15px;
	padding:0 5px;
}

.sp_color{
	text-align:center;
}

.color_text{

	margin:0 20px;
}

.color_text b{
	background-color:#FCC;
}

.top_b_yoko{
	text-align:center;
}

.flex-caption{
	margin:5px 5px 0px;
}

.color_att{
	background-color:#f3f3f3;
	font-size:70%;
	color:#8c715a;
	margin:15px 25px;
	padding:15px 25px;
	
}

/*ワイドつむじについて*/

h2.wide1{
	text-align:center;
	margin:5px 15px 5px;
	border-bottom:#abd1c6 solid 1px;
	padding:5px 0 10px;
	font-weight:bold;
	color:#78b6a4;
}

h2.wide2{
	text-align:center;
	margin:5px 15px 5px;
	border-bottom:#e9b8b8 solid 1px;
	padding:5px 0 10px;
	font-weight:bold;
	color:#d98484;
}



#about_wide_link{
	margin:8px 0;
	padding:0;
}

#about_wide_link li{
	background-color:#f2f2f2;
	color:#333333;
	font-weight:bold;
	text-align:center;
	padding:5px 0;
}

#about_wide_link li a{
	color:#333333;
	font-weight:bold;
}

.wide_voice{
	text-align:center;
	background-color:#ddece8;
	margin: 5px 20px;
	font-size:80%;
	line-height: 160%;
	padding:17px 20px;
	color:#4e8f7b;
}

.wide_h3{
		text-align:center;
		font-weight:bold;
		color:#d88488;
		font-size:120%;
		background-color:#fce9ec;
		padding:7px 0;
}

.wide_text{
	margin:5px 20px;
	line-height:160%;
}

.wide_text em{
		font-weight:bold;
		color:#333333;


}

.wide_text strong{
		font-weight:bold;

		color:#333333;
		background-color:#fce9ec;
}

#wide_text2{
	margin:5px 20px 0;
	line-height:160%;
	font-weight:bold;
	color:#8cbfb0;
	text-align:center;
}

.note{
	text-align:center;
	font-size:80%;
	color:#999999;
	margin:0;
	padding:0;
}

.annotation{
	background-color:#f2f2f2;
	color:#8c7159;
	margin:0 30px 5px;
	font-size:80%;
	padding:0 20px;
	text-align:center;
}

.annotation dt{
	margin:0 0 5px;
	padding:0;
}

#wide_link{
		text-align:center;
		font-weight:bold;
		font-size:120%;
}

/*ワイドつむじについて end*/


/*WEEKLY SALE*/

.ws_title {
	background-color:#6297CB;
	padding:2px;
	text-align:center;
	color:#FFFFFF;
}
.ws_date {
	padding:2px;
　　color:#6297CB;
	text-align:center;
}

.ws_title_item {
	background-color:#6297CB;
	padding:2px;
	text-align:center;
	color:#FFFFFF;
	font-size:90%
}
.ws_date_item {
	background-color:#FFFD00;
	padding:2px;
	text-align:center;
	font-size:70%;
}



/*CLEARANCE SALE*/

.cs_titleplus {
	font-size:90%;
	font-weight:bold;	
}
.cs_title {
	background-color:#33CB98;
	padding:2px;
	text-align:center;
	color:#FFFF00;
}
.cs_date {

	padding:2px;

	text-align:center;
}

.cs_title_item {
	background-color:#33CB98;
	padding:2px;
	text-align:center;
	color:#FFFF00;
	font-size:90%
}
.cs_date_item {
	background-color:#FFFF00;
	padding:2px;
	text-align:center;
	font-size:70%;
}

/*期間限定 SALE*/

.ls_title {
	background-color:#82684F;
	padding:2px;
	text-align:center;
	color:#FFFFFF;
	width:130px;
	float:left;
}
.ls_date {
	background-color:#F2F2F2;
	padding:2px;
	text-align:center;
	width:70px;
	margin:0 0 0 130px;
}

/*秋のリレーセール*/

.ars_title {
	background-color:#A54231;
	padding:2px;
	text-align:center;
	color:#FFFF00;
}
.ars_date {
	background-color:#FFF3A4;
	padding:2px;
	color:#FF0000;
	text-align:center;
}

.ars_title_item {
	background-color:#A54231;
	padding:2px;
	text-align:center;
	color:#FFFF00;
	font-size:90%
}
.ars_date_item {
	background-color:#FFF3A4;
	color:#FF0000;
	padding:2px;
	text-align:center;
	font-size:70%;
}



.color_level{
	text-align:center;
}


.color_level dt{
	font-weight:bold;
	font-size:100%;
	color:#ffffff;
}

.color_level dt span{
	background-color:#8c715a;
	padding:10px;
}

.color_level dd{
	font-size:80%;
	color:#999999;
}

#top_text{
	text-align:center;
	color:#333;
	line-height:180%;
}




#top_text em{
	background-color:#f8d1d9;
	font-weight:bold;
	font-size:110%;
}

#top_text strong{
	background-color:#dde9e9;
	font-weight:bold;
	font-size:110%;
}

#top_text .text_s{
	font-weight:normal;
	font-size:80%;
	color:#666;
	line-height:100%;
}

#gd{
	text-align:center;
	font-size:120%;
	margin:5px 10px 20px;
}

#gd strong{
	background: linear-gradient(transparent 60%, #ffff66 60%);
}

#gd_h4 {
	margin:30px 20px 25px;
	font-weight:bold;
	padding: .25em 0 .25em .75em;
	border-left: 6px solid #478cb1;
}

#gd_dl{
	margin:15px 20px 0;
}

#gd_dl dt{
	color:#478cb1;
	font-weight:bold;
	margin:10px;
}

#gd_dl dd{
	margin:10px 10px 20px;
	line-height:160%;
}

.inwtext{
	margin:15px 20px 20px;
	line-height:170%;
}

.inwtext strong{
	font-weight:bold;
	color:#cc3366;
}

.inwh2{
	text-align:center;
}


.inwh2_text{
	margin:10px 30px 30px;
	font-family: "Kozuka Mincho Pro","Kozuka Mincho Std","小塚明朝 Pro R","小塚明朝 Std R","Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","ＭＳ Ｐ明朝","MS PMincho",Georgia,Times,Baskerville,Palatino,serif;
	font-size:130%;
}

.inwh2_text strong{
	font-weight:bold;
}

	
#page-top {
position:fixed;
right:10px;
font-size:15px;
z-index:10;
}
#page-top a {
filter:alpha(opacity=25);
-moz-opacity:0.25;
opacity:0.25;
background:#999;
text-decoration:none;
color:#fff;
width:40px;
text-align:center;
display:block;
border-radius:5px;
padding:10px 0;
}
#page-top a:hover {
text-decoration:none;
background:red;
}


/*コンテンツページ*/

#content_page{
	margin:15px 20px;
}

#content_page h2{
	font-size:200%;
	font-weight:bold;
	border-left:#D98484 10px solid;
	padding:10px 10px 10px 20px;
	margin:10px 0px;
}

#content_page h3{
	background-color:#ffffff;
	border-bottom:#f2b3bf 4px solid;
	font-size:130%;
	text-align:left;
	padding:10px 0 5px 0;
	margin:5px 0 15px 0;
}

#content_page p{
	font-size:110%;
	line-height:160%;
	margin:5px 15px 15px;
}

#content_page p strong{
	font-weight:bold;
}

.content_img{
}

.content_img img{


}
/*コンテンツページend*/


h2#top_tag{
	text-align:left;
	border-bottom:none;
	padding:4px;
	background-color:#f2f2f2;
}

.top_tag{
	margin:0 15px 15px;
}

.fa-tag{
	color:#999999;
	margin:0 5px 0 10px;
}

.fa-line-chart{
	margin:0 3px 0 0;
	color:#D98484;
}


/*簡易説明（商品一覧）*/
/*通常時*/

.expl {
	margin:5px 0 0 0;
}
/*入荷予定あり*/
.soldout_expl {
	margin:5px 0 0 0;
	color:#666666;	
}
/*簡易説明（商品詳細）*/
.product_simple_explain {
	text-align:center;
	color:#666666;

}
/*簡易説明end*/

.newitem_ex{
　　padding:2px 5px;
    line-height: 130%;
    text-align: left;
    font-size: 80%;
	margin:6px;
}


/*フリーページ*/
.top_2col2 ul{
	display:table;
	table-layout: fixed;
	width:95%;
	margin:auto;
	padding:0;
}

.top_2col2 li{
	display:table-cell;
	width:50%;
	text-align:center;
	margin:0;
	padding:5px 10px;
}

/*フリーページend*/

/*フリーページ*/
#wig_freepage{
	width:100%;
	float:right;
	font-size:100%;
	text-align:center;
	font-family: Verdana, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	padding:0 0 100px 0;
	margin:0;
	background-color:#FFFFFF;
}

#wig_freepage img{
	width:100%;
}

#wig_freepage a{
text-decoration: underline;
}

#wig_freepage p{
	margin:30px 20px;
	line-height:1.7;
	text-align:left;
	font-size:110%;
}

#wig_freepage em{
	font-style:normal;
	font-weight:bold;
}

#wig_freepage strong{
	background: linear-gradient(transparent 70%, #ffff00 70%);
}

#wig_freepage p .small{
	font-size:80%;
}

#wig_freepage h2{
	font-size:190%;
	font-weight:bold;
color: #1b1b1b;/*文字色*/
padding: 0.5em 0;/*上下の余白*/
border-top: solid 1px #333333;/*上線*/
border-bottom: solid 1px #333333;/*下線*/
margin:10px 20px 10px 10px;
text-align:center;
font-family: 'Yu Mincho Light','YuMincho','Yu Mincho','游明朝体','ヒラギノ明朝 ProN','Hiragino Mincho ProN','ヒラギノ明朝 ProN','Hiragino Mincho ProN',sans-serif;
letter-spacing: 2px;
}

#wig_freepage h3{
background: linear-gradient(transparent 70%, #f2f2f2 70%);
font-size:140%;
font-weight:bold;
font-family: 'Yu Mincho Light','YuMincho','Yu Mincho','游明朝体','ヒラギノ明朝 ProN','Hiragino Mincho ProN','ヒラギノ明朝 ProN','Hiragino Mincho ProN',sans-serif;
letter-spacing: 3px;
margin:50px 25px 5px;
text-align:center;
}

#wig_freepage ul{
	margin:20px 0 20px 20px;
	text-align:left;
}

#wig_freepage ul li{
  font-weight:bold;
  color: #333333;
  	margin:5px 0 0 20px;
	font-size:120%;
	list-style:none;
}


#wig_freepage h4{
font-size:120%;
font-weight:bold;
font-family: 'Yu Mincho Light','YuMincho','Yu Mincho','游明朝体','ヒラギノ明朝 ProN','Hiragino Mincho ProN','ヒラギノ明朝 ProN','Hiragino Mincho ProN',sans-serif;
letter-spacing: 3px;
margin:30px 25px;
position: relative;
display: inline-block;
padding: 0 55px;
text-align:center;
}

#wig_freepage h4:before,#wig_freepage h4:after{
content: '';
position: absolute;
top: 50%;
display: inline-block;
width: 45px;
height: 2px;
border-top: solid 1px black;
border-bottom: solid 1px black;
text-align:center;
}

#wig_freepage h4:before {left:0;}
#wig_freepage h4:after {right: 0;}


#wig_freepage h5{
	font-size:140%;
	border-bottom: solid 3px #e9b8b8;
	margin:20px 25px 0;
	font-family: 'Yu Mincho Light','YuMincho','Yu Mincho','游明朝体','ヒラギノ明朝 ProN','Hiragino Mincho ProN','ヒラギノ明朝 ProN','Hiragino Mincho ProN',sans-serif;
}


#wig_freepage .free_img_cir{
	text-align:center;
}
#wig_freepage .free_img_cir p{
	text-align:center;
}
/*フリーページ end*/

#top_rakuten{
	margin:5px 30px 20px;
	text-align:center;
}

#top_rakuten li{
	list-style:none;
}

.box2 {
    padding: 0 1em;
    margin: 0 1em;
    font-weight: bold;
    color: #ffffff;/*文字色*/
/*    background: #e09e9e;
    border: solid 1px #e09e9e;*/
	background: #66cccc;
    border: solid 1px #66cccc;
    border-radius: 20px;/*角の丸み*/
	font-size:110%;
	line-height:70%;
}
.box2 p {
    margin: 0; 
    padding: 0;
}

.box2 a:link { color: #ffffff; }
.box2 a:visited { color: #ffffff; }
.box2 a:hover { color: #ffffff; }
.box2 a:active { color: #ffffff; }

.box3 {
    padding: 0 1em;
    margin: 20px 1em;
    color: #333333;/*文字色*/
/*    background: #e09e9e;
    border: solid 1px #e09e9e;
	background: #eeeeee;
    border: solid 1px #eeeeee;
    border-radius: 20px;*/
	font-size:110%;
	line-height:70%;
	font-weight:bold;
}
.box3 p {
    margin: 0; 
    padding: 0;
}

.box3 a:link { color: #333333; }
.box3 a:visited { color: #333333; }
.box3 a:hover { color: #333333; }
.box3 a:active { color: #333333; }

.top_column {
    overflow: hidden;
	margin:10px 10px;
	padding:0 0 10px 0;
	border-bottom: 1px solid #cccccc;
}
.column_image img {
    float: left;
	margin:0 10px 0 5px;
    
	
}
.column_summary p{
    overflow: hidden;
	
}
.column_heading {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}
.top_column p small{
	color:#CC3366;
	font-style:italic;
}

.column_image a:link{
	color:#333;
	text-decoration:underline;
}

.column_image a:visited{
	color:#333;
	text-decoration:underline;
}

.share_b{
	text-align:left;
	margin:0 0 0 5px;
}


#wig_freepage .fb_iframe_widget{
position: absolute;
margin:0 0 0 5px;
}

.pickup_p a{
	text-decoration:none;
	color:#333;
}

/*ヘアピースページ*/
.hptext{
	/*text-align:center;*/
	text-align:left;
	padding:0;
	margin:20px 0;
	line-height:180%;
}

.hptext strong{
	font-weight:bold;
	background-color:#FFdfbf;
}

.youtube{
	text-align:center;
	margin:25px 0;
}

#wig_spec{
	text-align:center;
}

#spec_text{
	text-align:center;
}

#wb_setlink{
}

#sp_item_img dl#wb_setlink dt{
	background-color:#3399cc;
	font-weight:bold;
	border-bottom: dashed 2px #399;
}

#outlet_desc {
	background-color:#009DCA;
	padding:10px;
}

#outlet_desc dt {
	/*font-size:24px;*/
	color:#FFFFFF;
	text-align:center;
	margin:0 0 10px 0;
}

#outlet_desc dd {
	/*font-size:16px;*/
	color:#FFFFFF;
}




*, *:before, *:after {
	box-sizing: border-box;
}
.col_2{
	width: 100%;
	display: flex;
	display: -ms-flexbox; /* IE10 */
	flex-wrap: wrap;
	-ms-flex-wrap: wrap; /* IE10 */
}
.col_2 > div{
	width: 50%;
	padding: 10px 5px;
}
@media screen and (max-width: 960px) {
	.col_2 > div{
/*		width: 100%;*/
	}
}