@charset "utf-8";

/* ------------------------------------------

「商品を探す」トップページ

------------------------------------------ */

#item #topMain {
	position: relative;
	width: 740px;
	margin: 0 auto 30px;
}
#item #main .bnrList .btNav li.up a {
	background-image: url("/area/images/common/main-nav-up.gif");
}
#item #main .bnrList .btNav li.down a {
	background-image: url("/area/images/common/main-nav-down.gif");
}
#item #main .bnrList .bnr {
	margin: 20px 0 0 12px;
}
#item #main .bnrList .bnr li.ac img {
	border: solid 3px #fabe07;
}


#itemList h2 {
	margin: 0 0 20px;
}

#itemList dl {
	float: left;
	width: 180px;
	display: inline;
	margin: 0 6px 6px 0;
}

#itemList dl.side {
	float: left;
	width: 180px;
	display: inline;
	margin: 0 0 6px 0;
}

#itemList dl.last {
	margin-bottom: 30px;
}

#itemList dl dt {
	border-top: 1px solid #a24500;
	border-right: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	border-left: 1px solid #dbdbdb;
	line-height: 0;
	font-size: 0;
}

#itemList dl dd {
	border-right: 1px solid #dbdbdb;
	border-left: 1px solid #dbdbdb;
}

#itemList dl dd.txt {
	padding: 10px;
}

#itemList dl dd.link {
	background-color: #f4f4f4;
	padding: 10px 10px 10px 20px;
	border-bottom: 1px solid #dbdbdb;
	text-indent: -10px;
}

#itemList dl dd.link a {
	background-image: url("/area/images/common/ico-item.gif");
	background-position: 0 -95px;
	background-repeat: no-repeat;
	padding: 0 0 0 10px;
}

#anchorWrapper dd li a {
	background-image: url("/area/images/common/bt-top-anchor.gif");
}
#anchorWrapper dd li.a1 a { width: 246px; background-position: 0 0; }
#anchorWrapper dd li.a1 a:hover { background-position: 0 100%; }
#anchorWrapper dd li.a2 a { width: 247px; background-position: -246px 0; }
#anchorWrapper dd li.a2 a:hover { background-position: -246px 100%; }
#anchorWrapper dd li.a3 a { width: 247px; background-position: -493px 0; }
#anchorWrapper dd li.a3 a:hover { background-position: -493px 100%; }

#areaWrapper .box {
	background-image: url("/area/images/common/top-shoplist-cmt-top.gif");
}
#areaWrapper .box .btm dl {
	background-color: #f0ece0;
}
#areaWrapper .box .btm dl dt {
	background-color: #f0ece0;
}
#areaWrapper .box .btm dl dt span {
	background-image: url("/area/images/common/ico-item.gif");
}
#areaWrapper .box .btm dl dd {
	background-image: url("/area/images/common/top-shoplist-cmt-btm.gif");
}
#areaWrapper .box .btm dl dd ul li a {
	background-image: url("/area/images/common/ico-item.gif");
}
#areaWrapper .map li a {
	background-image: url("/area/images/common/ico-map-point.gif");
}

.contentsBnrWrapper .bnrWrap li.last {
	margin-left: 10px;
}

#sidebar .noOpenMenu .ct dd li a {
	background-image: url("/area/images/common/ico-item.gif");
}

#sidebar .openMenu .ct dt a {
	background-image: url("/area/images/common/ico-item.gif");
}

#sidebar .openMenu .ct dd {
	background-color: #F4F4F4;
	border-bottom: 1px solid #dddddd;
	display: none;
	padding: 0;
	text-indent: 0;
}

#sidebar .openMenu .ct dd h3 {
	background-color: #e1e1e1;
	padding: 3px 0 3px 8px;
}

#sidebar .openMenu .ct dd ul {
	padding: 5px 8px 7px;
	/*text-indent: -12px;*/
}

#sidebar .openMenu .ct dd ul li a {
	background-image: url("/area/images/common/ico-item.gif");
}

#sidebar .openMenu ul.none {
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
}

#sidebar .openMenu ul.none li {
	background-image: url("/area/images/common/dot-white.gif");
	background-position: 0 100%;
	background-repeat: repeat-x;
	padding: 8px 8px 8px 20px;
	text-indent: -12px;
}

#sidebar .openMenu ul.none li.last {
	background-image: none;
}

#sidebar .openMenu ul.none li a {
	background-image: url("/area/images/common/ico-item.gif");
	background-position: 0 -95px;
	background-repeat: no-repeat;
	padding: 0 0 0 10px;
}

#footer .mainContents h2 a {
	background-image: url("/area/images/common/ico-item.gif");
	background-position: 0 -499px;
}

#footer .mainContents .left li,
#footer .mainContents .right li {
	background-image: url("/area/images/common/dot-glay.gif");
	background-position: 0 100%;
	background-repeat: repeat-x;
	margin: 0 10px 7px 0;
	padding: 0 0 8px;
}

#footer .mainContents .left li.last,
#footer .mainContents .right li.last {
	background-image: none;
	margin: 0 10px 0 0;
	padding: 0;
}

#footer .mainContents .left li a,
#footer .mainContents .right li a {
	background-image: url("/area/images/common/ico-item.gif");
	background-position: 0 -95px;
	background-repeat: no-repeat;
	padding: 0 0 0 10px;
}

/* ------------------------------------------

「商品を探す」一覧ページ

------------------------------------------ */
.cautionWrap li {
	font-size: 10px;
	color: #666666;
}
.mainWrap {
	margin-bottom: 15px;
}
.mainWrap h1 {
	margin-bottom: 20px;
}
.mainWrap .mainPh {
	margin-bottom: 10px;
}
.mainWrap ul.local-nav{
	width:740px;
	margin-top: 20px;
}
.mainWrap ul.local-nav li{
	display:block;
	float:left;
	width:370px;
	height:45px;
}
.mainWrap ul.local-nav li a{
	display:block;
	width:370px;
	height:45px;
	text-indent:-5000px;
}
.mainWrap ul.local-nav li a:link,
.mainWrap ul.local-nav li a:visited{
	background: url("/area/images/common/btn_service_item.jpg") no-repeat left bottom;
}
.mainWrap ul.local-nav li a:active,
.mainWrap ul.local-nav li a:hover{
	background: url("/area/images/common/btn_service_item.jpg") no-repeat left top;
}
.mainWrap ul.local-nav li.even a:link,
.mainWrap ul.local-nav li.even a:visited{
	background: url("/area/images/common/btn_service_item.jpg") no-repeat right bottom;
}
.mainWrap ul.local-nav li.even a:active,
.mainWrap ul.local-nav li.even a:hover{
	background: url("/area/images/common/btn_service_item.jpg") no-repeat right top;
}
.mainWrap h2 {
	margin: 20px 0;
}
.subWrap h2 {
	margin: -60px 0 20px;
}

.typeWrap {
	margin-bottom: 50px;
	position: relative;
}
.typeWrap h2 {
	margin-bottom: 20px;
}
.typeWrap .itemWrap {
	float: left;
	width: 368px;
	margin-bottom: 10px;
	border-top: solid 1px #990000;
	border-left: solid 1px #dddddd;
	border-right: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
}
.typeWrap.box .itemWrap,
.typeWrap.water .itemWrap,
.typeWrap.air02 .itemWrap {
	width: 245px;
}
.typeWrap.box .itemWrap.main,
.typeWrap.water .itemWrap.main,
.typeWrap.air02 .itemWrap.main {
	width: 492px;
}
.typeWrap.box .itemWrap.main2,
.typeWrap.water .itemWrap.main2,
.typeWrap.air02 .itemWrap.main2 {
	width: 737px;
}
.typeWrap .itemWrap.brNone {
	border-left: none;
	border-right: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
}
.typeWrap .itemWrap .tit {
	margin-bottom: 15px;
}
.typeWrap .itemWrap .tit a {
	display: block;
	width: 288px;
	padding: 18px 20px 18px 40px;
	background-color: #fff4d2;
	background-image: url("/area/images/common/ico-item.gif");
	background-position: 20px -480px;
	background-repeat: no-repeat;
}
.typeWrap.box .itemWrap .tit a,
.typeWrap.water .itemWrap .tit a,
.typeWrap.air02 .itemWrap .tit a {
	width: 185px;
}
.typeWrap.air02 .itemWrap .tit a {
	background-image: url(/area/images/common/air02/ico_air01.gif);
	background-position: 93% 50%;
	background-repeat: no-repeat;
}
.typeWrap.air02 .itemWrap .tit a.ico2 {
	background-image: url(/area/images/common/air02/ico_air02.gif);
}
.typeWrap.air02 .itemWrap .tit a.ico3 {
	background-image: url(/area/images/common/air02/ico_air03.gif);
}
.typeWrap.air02 .itemWrap .tit a.ico4 {
	background-image: url(/area/images/common/air02/ico_air04.gif);
}
.typeWrap.box .itemWrap.main .tit a,
.typeWrap.water .itemWrap.main .tit a,
.typeWrap.air02 .itemWrap.main .tit a {
	width: 432px;
}
.typeWrap.box .itemWrap.main2 .tit a,
.typeWrap.water .itemWrap.main2 .tit a,
.typeWrap.air02 .itemWrap.main2 .tit a {
	width: 677px;
}
/*.typeWrap .itemWrap .tit a span {
padding-left: 20px;
background-image: url("/area/images/common/ico-item.gif");
background-position: 0 -498px;
background-repeat: no-repeat;
display: block;
}*/
.typeWrap.air02 .itemWrap .tit a span {
	background-position: 0 -488px;
}
.typeWrap.air02 .itemWrap .tit a span.mid {
	padding: 0.7em 0 0.7em 20px;
}
.typeWrap .itemWrap dl {
	width: 328px;
	margin: 0 auto;
}
.typeWrap.box .itemWrap dl,
.typeWrap.water .itemWrap dl,
.typeWrap.air02 .itemWrap dl {
	width: 205px;
}
.typeWrap.box .itemWrap.main dl,
.typeWrap.water .itemWrap.main dl,
.typeWrap.air02 .itemWrap.main dl {
	width: 452px;
}
.typeWrap.box .itemWrap dl.areaBox{
	width:100% !important;
}
.typeWrap .itemWrap dt {
	display:block;
	width:205px;
	height:162px;
	margin:0 auto 5px;
	text-align: center;
	overflow:hidden;
	border: solid 1px #dddddd;
}
.typeWrap .itemWrap dt img {
	width:100%;
	height:auto;

}

.typeWrap.air02 .itemWrap dt img {
	border: none;
}
.typeWrap .itemWrap dd .ico {
	font-size: 10px;
}
.typeWrap .itemWrap dd .ico span {
	margin-right: 1px;
	padding: 2px 2px 1px;
	border: solid 1px #f56161;
	background-color: #f56161;
	color: #fff;
}
.typeWrap .itemWrap dd li {
	padding-bottom: 8px;
}
.typeWrap .itemWrap dd li.ico span.red {
	border: solid 1px #990000;
	background-color: #990000;
	color: #ffffff;
}
.typeWrap.box .itemWrap dl.areaBox dd.txt{
	padding:0 20px 40px;
}
.typeWrap .itemWrap dd.detail{
	padding:10px 0 5px;
	text-align:center;
	background:#f4f4f4;
}
.typeWrap .itemWrap dd.detail li.price{
	padding:0 0 15px 20px;
	text-align:left;
}
.typeWrap .itemWrap dd.detail li.price em{
	color:#000;
}
.typeWrap .itemWrap dd.detail li.price p {
	padding:5px 0 0;
	font-size:0.75rem;
}
.typeWrap .itemWrap dd.detail li.price p.csprice{
	padding:0;
	font-size:0.85rem;
}
.typeWrap .itemWrap dd.detail li.btn {
	padding:0 20px 0 0;
	text-align:right;
}
.typeWrap .itemWrap .itemName {
	width: 328px;
	padding: 8px 20px 30px;
	background-color: #f4f4f4;
	position: relative;
}
.typeWrap.water .itemWrap .itemName,
.typeWrap.air02 .itemWrap .itemName {
	width: 205px;
}
.typeWrap .itemWrap .itemName span.price {
	font-weight: bold;
}
.typeWrap .itemWrap .itemName span.annotation {
	font-size: 10px;
}
.typeWrap .itemWrap .itemName a {
	display: block;
}
.typeWrap .itemWrap .itemName a span {
	background-image: url("/area/images/common/ico-item.gif");
	background-position: 0 -95px;
	background-repeat: no-repeat;
	padding: 0 0 0 10px;
}
.typeWrap .itemWrap .itemName li {
	padding-bottom: 10px;
}
.typeWrap .itemWrap .itemName li.btn {
	position: absolute;
	bottom: 0;
	right: 20px;
}
.typeWrap .itemWrap .itemNameList {
	width: 205px;
	padding: 8px 20px;
	background-color: #f4f4f4;
}
.typeWrap .itemWrap .itemNameList.col2 {
	width: auto;
	overflow: hidden;
}
.typeWrap.sponge .itemWrap .itemNameList,
.typeWrap.cleanser .itemWrap .itemNameList {
	width: 328px;
}
.typeWrap .itemWrap .itemNameList .left {
	width: 206px;
	float: left;
}
.typeWrap .itemWrap .itemNameList .right {
	width: 206px;
	float: right;
}
.typeWrap .itemWrap.main2 .itemNameList .left {
	width: 329px;
	float: left;
}
.typeWrap .itemWrap.main2 .itemNameList .right {
	width: 328px;
	float: right;
}
.typeWrap .itemWrap .itemNameList span.price {
	font-weight: bold;
}
.typeWrap .itemWrap .itemNameList a {
	display: block;
}
.typeWrap .itemWrap .itemNameList a {
	background-image: url("/area/images/common/ico-item.gif");
	background-position: 0 -95px;
	background-repeat: no-repeat;
	padding: 0 0 0 10px;
}
.typeWrap .itemWrap .itemNameList li {
	padding-bottom: 8px;
}
.typeWrap .itemWrap .itemNameList li.last {
	padding-bottom: 0;
}
.odorWrap {
	margin-bottom: 50px;
	padding: 10px 0;
	background-color: #f1f1f1;
	text-align: center;
}

.specWrap {
	margin-bottom: 50px;
}
.specWrap .case li {
	float: left;
}

.infoWrap {
	margin-bottom: 50px;
}
.infoWrap h2 {
	margin-bottom: 20px;
}
.infoWrap ul {
	background-image:url(/area/images/common/filter/bg-info.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 719px;
	height: 208px;
	position: relative;
	padding: 57px 0 0 21px;
}
.infoWrap ul li {
	float: left;
	display: inline;
	margin: 0 8px 7px 0;
}

.boxSearch {}

	.boxSearch dd li a {
		background-image: url(/area/images/common/mop/bt-top-anchor.gif) !important;
		height: 44px !important;
	}
	.boxSearch dd li.a1 a { width: 371px !important; background-position: 0 0 !important;}
	.boxSearch dd li.a1 a:hover { background-position: 0 100% !important;}
	.boxSearch dd li.a2 a { width: 369px !important; background-position: -371px 0 !important;}
	.boxSearch dd li.a2 a:hover { background-position: -371px 100% !important;}

	.useWrap {
		margin: 0 0 40px 0;
	}
	.useWrap h2 {
		margin: 0 0 16px 0;
	}
	#useSearchWrapper .useSearchWrap {
		padding-top: 10px;
		background-image: url("/area/images/common/top-trouble-warp-top.gif");
		background-repeat: no-repeat;
		background-position: 0 0;
	}
	#useSearchWrapper .useSearchWrap .useSearchWrapBtm {
		padding-bottom: 10px;
		background-image: url("/area/images/common/top-trouble-warp-btm.gif");
		background-repeat: no-repeat;
		background-position: 0 100%;
	}
	#useSearchWrapper .useSearchWrap .useSearchWrapBtm .useSearchWrapBg {
		padding: 3px 0 7px;
		border: solid 1px #dddddd;
		border-top: none;
		border-bottom: none;
	}
	#useSearchWrapper .useSearchWrap .useSearchWrapBtm .useSearchWrapBg .useList {
		width: 704px;
		margin: 0 0 5px 0;
		padding: 4px 19px
	}
	#useSearchWrapper .useSearchWrap .useSearchWrapBtm .useSearchWrapBg .useList li {
		float: left;
		display: inline;
		margin: 0 10px 0 0;
	}
	#useSearchWrapper .useSearchWrap .useSearchWrapBtm .useSearchWrapBg .useList li a {
		display: block;
		width: 340px;
		height: 25px;
		background-image: url("/area/images/common/mop/top-use-list.gif");
		background-repeat: no-repeat;
		background-position: 0 0;
	}
	#useSearchWrapper .useSearchWrap .useSearchWrapBtm .useSearchWrapBg .useList li.c1 a { background-position: 0 0; }
	#useSearchWrapper .useSearchWrap .useSearchWrapBtm .useSearchWrapBg .useList li.c1 a.ac,
	#useSearchWrapper .useSearchWrap .useSearchWrapBtm .useSearchWrapBg .useList li.c1 a:hover { background-position: 0 -100px; }
	#useSearchWrapper .useSearchWrap .useSearchWrapBtm .useSearchWrapBg .useList li.c2 a { background-position: -350px 0; }
	#useSearchWrapper .useSearchWrap .useSearchWrapBtm .useSearchWrapBg .useList li.c2 a.ac,
	#useSearchWrapper .useSearchWrap .useSearchWrapBtm .useSearchWrapBg .useList li.c2 a:hover { background-position: -350px -100px; }
	#useSearchWrapper .useSearchWrap .useSearchWrapBtm .useSearchWrapBg .useList li.c3 a { background-position: 0 -25px; }
	#useSearchWrapper .useSearchWrap .useSearchWrapBtm .useSearchWrapBg .useList li.c3 a.ac,
	#useSearchWrapper .useSearchWrap .useSearchWrapBtm .useSearchWrapBg .useList li.c3 a:hover { background-position: 0 -125px; }
	#useSearchWrapper .useSearchWrap .useSearchWrapBtm .useSearchWrapBg .useList li.c4 a { background-position: -350px -25px; }
	#useSearchWrapper .useSearchWrap .useSearchWrapBtm .useSearchWrapBg .useList li.c4 a.ac,
	#useSearchWrapper .useSearchWrap .useSearchWrapBtm .useSearchWrapBg .useList li.c4 a:hover { background-position: -350px -125px; }
	#useSearchWrapper .useSearchWrap .useSearchWrapBtm .useSearchWrapBg .useList li.c5 a { background-position: 0 -50px; }
	#useSearchWrapper .useSearchWrap .useSearchWrapBtm .useSearchWrapBg .useList li.c5 a.ac,
	#useSearchWrapper .useSearchWrap .useSearchWrapBtm .useSearchWrapBg .useList li.c5 a:hover { background-position: 0 -150px; }
	#useSearchWrapper .useSearchWrap .useSearchWrapBtm .useSearchWrapBg .useList li.c6 a { background-position: -350px -50px; }
	#useSearchWrapper .useSearchWrap .useSearchWrapBtm .useSearchWrapBg .useList li.c6 a.ac,
	#useSearchWrapper .useSearchWrap .useSearchWrapBtm .useSearchWrapBg .useList li.c6 a:hover { background-position: -350px -150px; }
	#useSearchWrapper .useSearchWrap .useSearchWrapBtm .useSearchWrapBg .useList li.c7 a { background-position: 0 -75px; }
	#useSearchWrapper .useSearchWrap .useSearchWrapBtm .useSearchWrapBg .useList li.c7 a.ac,
	#useSearchWrapper .useSearchWrap .useSearchWrapBtm .useSearchWrapBg .useList li.c7 a:hover { background-position: 0 -175px; }
	#useSearchWrapper .useSearchWrap .useSearchWrapBtm .useSearchWrapBg .useList li.c8 a { background-position: -350px -75px; }
	#useSearchWrapper .useSearchWrap .useSearchWrapBtm .useSearchWrapBg .useList li.c8 a.ac,
	#useSearchWrapper .useSearchWrap .useSearchWrapBtm .useSearchWrapBg .useList li.c8 a:hover { background-position: -350px -175px; }
	#useSearchWrapper .useSearchWrap .useSearchWrapBtm .useSearchWrapBg .box {
		display: none;
		width: 700px;
		margin: 0 auto;
		padding-top: 15px;
		background-image: url("/area/images/common/top-trouble-warp-box-top.gif");
		background-repeat: no-repeat;
		background-position: 0 0;
	}
	#useSearchWrapper .useSearchWrap .useSearchWrapBtm .useSearchWrapBg .box.dis {
		display: block;
	}
	#useSearchWrapper .useSearchWrap .useSearchWrapBtm .useSearchWrapBg .box .boxBtm {
		padding-bottom: 15px;
		background-image: url("/area/images/common/top-trouble-warp-box-btm.gif");
		background-repeat: no-repeat;
		background-position: 0 100%;
	}
	#useSearchWrapper .useSearchWrap .useSearchWrapBtm .useSearchWrapBg .box .boxBtm ul {
		background-color: #f4f4f4;
		padding: 0 0 0 16px;
	}
	#useSearchWrapper .useSearchWrap .useSearchWrapBtm .useSearchWrapBg .box .boxBtm li {
		float: left;
		width: 210px;
		margin: 0 17px 7px 0;
		background-image: url("/area/images/common/dot-glay.gif");
		background-position: 0 100%;
		background-repeat: repeat-x;
		padding: 0 0 8px;
	}
	#useSearchWrapper .useSearchWrap .useSearchWrapBtm .useSearchWrapBg .box .boxBtm li.last {
		background-image: none;
		margin-bottom: 0;
		padding: 0;
	}
	#useSearchWrapper .useSearchWrap .useSearchWrapBtm .useSearchWrapBg .box .boxBtm li.side {
		margin-right: 0;
	}
	#useSearchWrapper .useSearchWrap .useSearchWrapBtm .useSearchWrapBg .box .boxBtm li a {
		background-image: url("/area/images/common/ico-item.gif");
		background-position: 0 -95px;
		background-repeat: no-repeat;
		padding: 0 0 0 10px;
	}

	#rankingMatWrapper {
		float: left;
		width: 365px;
	}
	#rankingMatWrapper h2 {
		margin: 0 0 15px 0;
	}
	#rankingMatWrapper ul li {
		padding: 20px 0;
		background-image: url("/area/images/common/dot-white.gif");
		background-repeat: repeat-x;
		background-position: 0 100%;
	}
	#rankingMatWrapper ul li dl {
		padding: 5px 0 0 0;
	}
	#rankingMatWrapper ul li.rank1,
	#rankingMatWrapper ul li.rank2,
	#rankingMatWrapper ul li.rank3,
	#rankingMatWrapper ul li.rank4,
	#rankingMatWrapper ul li.rank5 {
		padding: 0 0 5px 0;
	}
	#rankingMatWrapper ul li.rank2,
	#rankingMatWrapper ul li.rank4 {
		background-color: #fdfdfd;
	}
	#rankingMatWrapper ul li.rank5 {
		background-image: none;
	}
	#rankingMatWrapper ul li dl dt {
		float: left;
		width: 205px;
		padding: 20px 0 20px 35px;
		background-repeat: no-repeat;
		background-position: 0 50%;
		text-indent: 0;
		zoom: 1;
	}
	#rankingMatWrapper ul li.rank1 dl dt {
		background-image: url("/common/images/ico-rank1.gif");
		font-weight: bold;
		zoom: 1;
	}
	#rankingMatWrapper ul li.rank2 dl dt {
		background-image: url("/common/images/ico-rank2.gif");
		zoom: 1;
	}
	#rankingMatWrapper ul li.rank3 dl dt {
		background-image: url("/common/images/ico-rank3.gif");
		zoom: 1;
	}
	#rankingMatWrapper ul li.rank4 dl dt {
		background-image: url("/common/images/ico-rank4.gif");
		background-position: 6px 50%;
		zoom: 1;
	}
	#rankingMatWrapper ul li.rank5 dl dt {
		background-image: url("/common/images/ico-rank5.gif");
		background-position: 6px 50%;
		zoom: 1;
	}

	#rankingMatWrapper ul li dl dd {
		float: right;
	}
	#rankingMatWrapper p {
		padding: 3px 10px;
		background-color: #f1f1f1;
	}

	#selectWrapper {
		float: right;
		width: 365px;
	}

	#selectWrapper .selectBox {
		width: 363px;
		border: 1px solid #dddddd;
		margin: -1px 0 0 0;
		padding: 15px 0 0;
	}

	#selectWrapper .selectBox h3 {
		margin: 0 15px 15px;
		font-size: 0.95em;
	}

	#selectWrapper .selectBox p {
		margin: 0 15px 10px;
		font-size: 0.75em;
	}

	#selectWrapper .selectBox p.txt a {
		color: #ba7f00;
		text-decoration: underline;
	}

	#selectWrapper .selectBox p.link {
		margin: 0 0 10px;
	}

	#selectWrapper .selectBox p.detail {
		margin: 0 15px 10px 0;
		text-align: right;
	}

	#selectWrapper .selectBox p.detail a {
		background-image: url("/area/images/common/ico-item.gif");
		background-position: 0 -95px;
		background-repeat: no-repeat;
		padding: 0 0 0 10px;
	}

	.linkList {
		position: absolute;
		top: 5px;
		right: 10px;
		margin: 0 0 0 0;
	}

	.linkList li {
		float: right;
		display: inline;
		margin: 0 0 0 30px;
	}

	.linkList li a {
		background-image: url("/area/images/common/ico-item.gif");
		background-position: 0 -95px;
		background-repeat: no-repeat;
		padding: 0 0 0 10px;
	}

	.otherList {
		border-top: 1px solid #dddddd;
		border-bottom: 1px solid #dddddd;
		padding: 15px 0 15px 31px;
		margin: 0 0 30px;
	}

	.otherList li {
		float: left;
		display: inline;
		margin: 0 29px 0 0;
	}

	.otherList li img {
		border: 1px solid #dddddd;
	}

	#content .setItemWrap .set .specWrap dd.bdNone {
		padding: 0 0 5px 1em;
		border-bottom: none;
	}

	#rankingWrapper p.ranking_txt {
		text-align: left;
		padding: 0;
		text-indent:0 !important;
		background-color:inherit;
		font-weight:normal;
		font-size:xx-small;
	}

	/* sec-collection */
	.sec-collection{
		overflow:hidden;
		border:3px solid #E60145;
		margin:0 auto 20px;
	}

	/* slider */
	.slider{
		float:left;
		width: 379px;
	}

	/* inner */
	.slider .inner{
		position: relative;
		overflow: hidden;
		width: 379px;
		height: 224px;
	}
	.slider .inner ul{
		position: absolute;
		top: 0;
		left: 0;
	}
	.slider .inner li{
		float: left;
	}

	/*メインビジュアル追記*/
	.mainVisual{
		width:741px;
		margin-bottom:10px;
	}

	.mainVisual .main_bg{
		border:1px solid #ff6699;
		border-top:none;
		height:258px;
		background: url(/area/images/main_bg.jpg) no-repeat 0 0;
	}

	.mainVisual .main{
		position:relative;
	}

	.mainVisual .main .txt01{
		position:absolute;
		left:11px;
		top:5px;
	}

	.mainVisual .main .txt02{
		position:absolute;
		left:181px;
		top:67px;
	}

	.mainVisual .main .txt03{
		position:absolute;
		left:17px;
		top:203px;
	}

	.mainVisual .main .txt03_2{
		position:absolute;
		left:17px;
		top:227px;
		font-size: 10px;
		width: 240px;
	}

	.mainVisual .main .txt04{
		position:absolute;
		left:305px;
		top:93px;
	}

	.mainVisual .main .txt05{
		position:absolute;
		left:445px;
		top:94px;
	}

	.mainVisual .main .txt06{
		position:absolute;
		left:604px;
		top:97px;
	}

	.mainVisual .main .txt07{
		position:absolute;
		width:460px;
		left:269px;
		top:17px;
	}

	.mainVisual .main .txt08{
		position:absolute;
		left:269px;
		top:174px;
	}

	.mainVisual .main .txt08 span.priceTxt{
		font-size:0.8em;
		font-weight:normal;
		color:#333333;
	}

	.mainVisual .main .txt08 span{
		color:#ff6600;
		font-weight:bold;
	}


	.mainVisual .main .btn01{
		position:absolute;
		left:269px;
		top:202px;
	}

	.mainVisual .main .btn02{
		position:absolute;
		left:504px;
		top:172px;
	}

	.itemBox .link {
		margin: 5px 0 0 10px;
		padding-left: 1em;
		text-indent: -1em;
	}

	/*モップキーワード追記*/
	#keyword_mop {
		margin-top: 30px;
	}

	/*campaignバナー追記*/
	.campaign {
		padding: 0 0 10px 0 !important;
	}

	/*anshinバナー追記*/
	.anshin {
		clear:both;
	}

	/*icoの色の追記*/
	.typeWrap .itemWrap dd li.ico span.orange {
		border: solid 1px #f37c28;
		background-color: #f37c28;
		color: #ffffff;
	}

	.typeWrap .itemWrap dd li.ico span.blue {
		border: solid 1px #274c9a;
		background-color: #274c9a;
		color: #ffffff;
	}

	.typeWrap .itemWrap dd li.ico span.green {
		border: solid 1px #66884c;
		background-color: #66884c;
		color: #ffffff;
	}

	.typeWrap .itemWrap dd li.ico span.purple {
		border: solid 1px #c905c9;
		background-color: #c905c9;
		color: #ffffff;
	}

	.typeWrap .itemWrap dd li.ico span.light-blue {
		border: solid 1px #4a82cf;
		background-color: #4a82cf;
		color: #ffffff;
	}

	.typeWrap .itemWrap dd li.ico span.red_2 {
		border: solid 1px #d20200;
		background-color: #d20200;
		color: #ffffff;
	}

	p.areaOsusume{
		margin:0 0 10px;
		padding:8px 0 8px 10px;
		background-color:#990000;
		border-left:4px solid #5c0000;

	}
	p.areaOsusume em{
		color:#fff ;
		font-size:1rem;
	}

	.feature {
		padding:10px 10px 0;
		background-color: #f4f4f4;
	}

	.feature div.osusumeBox{
		display:block;
		float:left;
		width:344px;
		margin:0 0 10px;
		padding:5px;
		background:#fff;
		border:solid 1px #dddddd;
	}
	.feature div.osusumeBox.even{
		float:right;
	}
	.feature div.osusumeBox a{
		display:block;
		float:left;
		width:78px;
	}
	.feature div.osusumeBox a img{
		width:100%;
		height:auto;
	}
	.feature div.osusumeBox div.osusumeRight{
		display:block;
		float:right;
		width:252px;
	}
	.feature div.osusumeBox div.osusumeRight p{
		display:block;
		padding: 0 0 0 10px;
	}
	.feature div.osusumeBox div.osusumeRight p.osusumetitle1{
		padding:0 0 5px;
	}
	.feature div.osusumeBox div.osusumeRight p.price{
		font-weight:bold;
	}
	.feature div.osusumeBox div.osusumeRight a{
		float:none;
		width:236px;
		padding: 0 0 0 10px;
		background-image: url("/area/images/common/ico-item.gif");
		background-position: 0 -93px;
		background-repeat: no-repeat;
		font-size:0.9rem;
	}


	ul.areaMenu li.active{
		background-color:#fff8e3;
	}

	.pcOnly{display: block;}
	.spOnly{display: none;}

	@media screen and (max-width: 667px) {
		body {
			-webkit-text-size-adjust: 100%;
		}
		.spOnly{display: block;}
		.pcOnly{display: none;}
		#wrapper img {
			width: 100%;
			height: auto;
		}
		#prdList .prdListTtl {
			border-left: 4px solid #5c0000;
			background-color: #9a0000;
		}
		.pageTop {
			background: #9a0000;
		}
		#pageTop {
			display: none;
		}
		.mainWrap .itemListH1Wrap{
			position:relative;
		}
		.mainWrap .itemListH1 {
			background: #a70000;
			color: #fff;
			font-size: 17px;
			padding: 12px 3%;
			margin: 0 0 5px;
		}
		.mainWrap .itemListH1Wrap .backTop{
			position: absolute;
			right: 3%;
			top: 12px;
			display: block;
			width: 23px;
			height: 26px;
		}
		.mainWrap p {
			margin: 0 5% 3%;
		}
		.mainWrap p.main {
			margin: 0 0 3%;
		}
		.mainWrap ul {
			width: auto;
			margin: 0 0 3%;
			overflow: hidden;
		}
		.mainWrap ul li {
			float: left;
			width: 50%;
		}

		.subWrap h2 {
			margin: 0 0 20px;
		}

		.typeWrap {
		  margin-bottom: 20px;
		}

		.typeWrap.box .itemWrap,
		.typeWrap.water .itemWrap,
		.typeWrap.air02 .itemWrap {
		  width: 100%;
		  margin: 0;
		  float: none;
		  border-left: none;
		  border-right: none;
		  border-bottom: none;
		}

		.typeWrap.box .itemWrap.main,
		.typeWrap.water .itemWrap.main,
		.typeWrap.air02 .itemWrap.main {
		  width: 100%;
		}

		.toggle01 .typeWrap .itemWrap p.tit {
		  display: none;
		}
		.toggle01 .typeWrap.box .itemWrap .tit a,
		.toggle01 .typeWrap.water .itemWrap .tit a,
		.toggle01 .typeWrap.air02 .itemWrap .tit a {
		  width: 100%;
		  box-sizing: border-box;
		  padding: 18px 0 0 65px;
		  background: #fff4d2;
		}
		.toggle01 .typeWrap .itemWrap dl {
		  padding: 18px 0;
		  background: #fff4d2;
		  overflow: hidden;
		  position: relative;
		}
		.toggle01 .typeWrap .itemWrap dl::after {
		  content: '';
		  width: 13px;
		  height: 13px;
		  position: absolute;
		  margin: -6px 0 0 0;
		  top: 50%;
		  right: 5%;
		  background: url(/area/images/common/sp/ico-plus.png) no-repeat 0 0;
		  background-size: 13px;
		}
		.toggle01 .typeWrap .itemWrap dl.ac::after {
		  background: url(/area/images/common/sp/ico-minus.png) no-repeat 0 0;
		  background-size: 13px;
		}
		.toggle01 .typeWrap .itemWrap dt {
		  display: block;
		  width: 15%;
		  height: auto;
		  margin: 0;
		  border: none;
		  float: none;
		  font-size: 0;
		  position: absolute;
		  top: 50%;
		  left: 3%;
		  margin: -7.5% 0 0 0;
		}
		.toggle01 .typeWrap.box .itemWrap dl dd {
		  float: none;
		  width: auto;
		  margin: 0 0 0 22%;
		  padding: 0 10% 0 0 !important;
		}
		.toggle01 .typeWrap.box .itemWrap dl dd.title {
		  font-weight: bold;
		}

		.toggle01 .typeWrap .itemWrap .itemNameList {
		  width: auto;
		  padding: 3%;
		  background-color: #fff;
		  display: none;
		}
		.toggle01 .typeWrap .itemWrap .itemNameList .left,
		.toggle01 .typeWrap .itemWrap .itemNameList .right {
		  width: auto;
		  float: none;
		}
		.toggle01 .typeWrap .itemWrap .itemNameList a {
		  font-size: 13px;
		}
		.toggle01 .typeWrap .itemWrap .itemNameList img {
		  width: 21px !important;
		  height: auto !important;
		  margin: 0 0 0 3px;
		}

		.typeWrap .itemWrap.brNone {
		  border-left: none;
		  border-right: none;
		  border-bottom: none;
		}

		.typeWrap.box .itemWrap dl,
		.typeWrap.water .itemWrap dl,
		.typeWrap.air02 .itemWrap dl,
		.typeWrap.box .itemWrap.main dl,
		.typeWrap.water .itemWrap.main dl,
		.typeWrap.air02 .itemWrap.main dl {
		  width: 100%;
			cursor: pointer;
		}

		.typeWrap .itemWrap dd li {
		  padding-bottom: 0;
		}

		.toggle02 .typeWrap .toggleArea {
			display: none;
		}
		.toggle02 .typeWrap .itemWrap .tit {
			margin-bottom: 0;
		}

		.toggle02 .typeWrap.box .itemWrap .tit a,
		.toggle02 .typeWrap.water .itemWrap .tit a,
		.toggle02 .typeWrap.air02 .itemWrap .tit a {
		  width: 100%;
		  box-sizing: border-box;
    	background-position: 3% -480px;
			padding: 18px 0 18px 8% !important;
		}
		.toggle02 .typeWrap .itemWrap dl {
			overflow: hidden;
			padding: 3% 0;
			background: url(/area/images/common/sp/ico-arrow.png) no-repeat 95% 50%;
	    background-size: 7px;
		}
		.toggle02 .typeWrap .itemWrap dt {
	    width: 25%;
	    height: auto;
	    margin: 0 3% 0 3%;
			border: none;
			float: left;
			font-size: 0;
		}
		.toggle02 .typeWrap .itemWrap dd {
			float: left;
			width: 59%;
			padding: 0 !important;
			box-sizing: border-box;
		}
		.toggle02 .typeWrap .itemWrap dd.detail {
			display: none;
		}



		p.cateTitle {
			font-size: 0;
			position: relative;
		}
		p.cateTitle::after {
		  content: '';
		  width: 13px;
		  height: 13px;
		  position: absolute;
		  margin: -6px 0 0 0;
		  top: 50%;
		  right: 5%;
		  background: url(/area/images/common/sp/ico-plus.png) no-repeat 0 0;
		  background-size: 13px;
		}
		p.cateTitle.ac::after {
		  background: url(/area/images/common/sp/ico-minus.png) no-repeat 0 0;
		  background-size: 13px;
		}



		#keyword ul li {
			width: 50%;
			background-image: none;
			margin: 0;
			padding: 0;
		}
		#keyword ul li.last {
			background-image: none;
			padding: 0;
			margin: 0;
		}

		.contentsBnrWrapper .bnrWrap li {
			margin: 0 0 10px;
		}
		.contentsBnrWrapper .bnrWrap li:last-child {
			margin: 0;
		}
		.contentsBnrWrapper .bnrWrap li.last {
			margin-left: 0;
		}


		p.areaOsusume {
			margin: 0;
		}

		.feature {
			padding: 0;
			background: #fff;
		}
		.feature div.osusumeBox {
			float: none;
			width: 100%;
			margin: 0 0 10px;
			padding: 10px;
			border: none;
			border-bottom: 1px solid #e0e0e0;
			box-sizing: border-box;
			overflow: hidden;
			background: url(/area/images/common/sp/ico-arrow.png) no-repeat 95% 50%;
			background-size: 7px;
		}
		.feature div.osusumeBox:last-child {
			margin: 0;
		}
		.feature div.osusumeBox a {
			width: 25%;
		}
		.feature div.osusumeBox div.osusumeRight {
			width: 72%;
		}
		.feature div.osusumeBox div.osusumeRight p {
			padding: 0;
		}
		.feature div.osusumeBox div.osusumeRight p.osusumetitle1 {
			padding: 0;
		}
		.feature div.osusumeBox div.osusumeRight a {
			float: none;
			width: auto;
			padding: 0;
			background: none;
		}
		.feature em {
			color: #333;
		}

		#keyword.mgTop30 {
			margin-top: 15px;
		}
		#keyword h3 {
			overflow: hidden;
			text-align: center;
			background: url(/item/images/renew/title-keyword-gray.gif) no-repeat 50% 50%;
			height: 25px;
		}
		#keyword h3 img {
			display: none;
		}
		#keyword ul {
			border: none;
			margin: 0;
		}
		#keyword ul li {
			margin: 0 0 10px;
		}
		#keyword ul li.last {
			margin: 0 0 10px;
		}

	}
