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

/*カテゴリ*/
.accordion {
	margin-bottom:30px;
	width:220px;
}

.accordion-no {
	margin-bottom:30px;
	width:220px;
	border-bottom:1px solid #333;
}

.accordion-no span {
	font-size:1.5em;
	font-weight:bold;
}

.accordion-no a:link,.accordion-no a:visited,.accordion-no a:hover,.accordion-no a:active {
	text-decoration:none;
}

.accordion-panel{
   display: none;
}

.catelist {
	width:220px;
}

.accordion span {
	font-size:1.5em;
	font-weight:bold;
}

.smtcase li {
	padding:10px 20px 10px 20px;
}

.fa {
	float:right;
	vertical-align:middle;
	font-size:1.5em;
	font-weight:bold;
}

.accordion-panel li {
	padding:5px 20px 5px 20px;
	font-size:1.2em;
}

.accordion-panel dt {
	padding:5px 20px 5px 20px;
	font-size:1.2em;
	font-weight:bold;
}

.accordion-panel dd {
	padding:5px 20px 5px 20px;
	font-size:1.2em;
}

.accordion-control {
	width:220px;
	border-bottom:1px solid #333;
	display:block;
}

.banner_c ul,.banner_d ul {
	list-style:none;
}

.banner_c li,.banner_d li {
	margin-bottom:10px;
}

.banner_c img,.banner_d img {
	width:100%;
}


#leftsp {
	margin-bottom:20px;
}

#leftsp dd {
	text-align:center;
	padding:2px 0;
}

#leftsp dd.odd {
	background-color:#ddd;
}


/*コスメ入荷*/

#cosltnew {
	margin-bottom:10px;
}

#cosltnew h2.ttlh2bdr {

margin-bottom:4px;

	/*background-color:red;
color:white;
padding:1px; padding:2px;
	margin-bottom:2px; */
}
#cosltnew ul {
	list-style:none;
	margin:0;
	padding:0;
	display:block;
	height:132px;
	overflow:auto;
}

#cosltnew ul li {
	border-bottom:1px dotted #666;
	margin-bottom:1px;
	padding-bottom:1px;
}

#cosltnew ul li a {
	display:block;
	height:30px;
	background-repeat:no-repeat;
	background-position:0 0;
	white-space:nowrap;
	padding-left:34px;
	vertical-align:middle;
	overflow:hidden;
	line-height:1.2em;
	text-decoration:none;
}

#cosltnew ul li a:hover {
text-decoration:underline;
}

.accordion1 {
	margin-bottom:30px;
	width:220px;
}



.accordion-panel1{
   display: none;
}

.accordion1 span {
	font-size:1.5em;
	font-weight:bold;
}

.accordion-panel1 li {
	padding:5px 20px 5px 20px;
	font-size:1.2em;
}

.accordion-panel1 dt {
	padding:5px 20px 5px 20px;
	font-size:1.2em;
	font-weight:bold;
}

.accordion-panel1 dd {
	padding:5px 20px 5px 20px;
	font-size:1.2em;
}

.accordion-control1 {
	width:220px;
	border-bottom:1px solid #333;
	display:block;
}

.accordion2 {
	margin-bottom:30px;
	width:220px;
}



.accordion-panel2{
   display: none;
}

.accordion2 span {
	font-size:1.5em;
	font-weight:bold;
}

.accordion-panel2 li {
	padding:5px 20px 5px 20px;
	font-size:1.2em;
}

.accordion-panel2 dt {
	padding:5px 20px 5px 20px;
	font-size:1.2em;
	font-weight:bold;
}

.accordion-panel2 dd {
	padding:5px 20px 5px 20px;
	font-size:1.2em;
}

.accordion-control2 {
	width:220px;
	border-bottom:1px solid #333;
	display:block;
}

.accordion3 {
	margin-bottom:30px;
	width:220px;
}



.accordion-panel3{
   display: none;
}

.accordion3 span {
	font-size:1.5em;
	font-weight:bold;
}

.accordion-panel3 li {
	padding:5px 20px 5px 20px;
	font-size:1.2em;
}

.accordion-panel3 dt {
	padding:5px 20px 5px 20px;
	font-size:1.2em;
	font-weight:bold;
}

.accordion-panel3 dd {
	padding:5px 20px 5px 20px;
	font-size:1.2em;
}

.accordion-control3 {
	width:220px;
	border-bottom:1px solid #333;
	display:block;
}

