@charset "utf-8";

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

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

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

#item #topMain {
	position: relative;
	width: 740px;
	margin: 0 auto 30px;
}
#item #main .bnrList .btNav li.up a {
	background-image: url("/item/images/renew/main-nav-up.gif");
}
#item #main .bnrList .btNav li.down a {
	background-image: url("/item/images/renew/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("/common/images/ico-item.gif");
	background-position: 0 -95px;
	background-repeat: no-repeat;
	padding: 0 0 0 10px;
}

#anchorWrapper dd li a {
	background-image: url("/servicemaster/images/renew/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("/servicemaster/images/renew/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("/common/images/ico-item.gif");
}
#areaWrapper .box .btm dl dd {
	background-image: url("/servicemaster/images/renew/top-shoplist-cmt-btm.gif");
}
#areaWrapper .box .btm dl dd ul li a {
	background-image: url("/common/images/ico-item.gif");
}
#areaWrapper .map li a {
	background-image: url("/item/images/renew/ico-map-point.gif");
}

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

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

#footer .mainContents .left li,
#footer .mainContents .right li {
	background-image: url("/common/images/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("/common/images/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;
}

.typeWrap {
	margin-bottom: 50px;
	position: relative;
}
.typeWrap h2 {
	margin-bottom: 20px;
}
.typeWrap .itemWrap {
	float: left;
	width: 368px;
	margin-bottom: 10px;
	border-top: solid 1px #a24500;
	border-left: solid 1px #dddddd;
	border-right: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
}
.typeWrap.mop .itemWrap,
.typeWrap.water .itemWrap,
.typeWrap.air02 .itemWrap {
	width: 245px;
}
.typeWrap.mop .itemWrap.main,
.typeWrap.water .itemWrap.main,
.typeWrap.air02 .itemWrap.main {
	width: 492px;
}
.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: 328px;
	padding: 18px 20px;
	background-color: #fff4d2;
}
.typeWrap.mop .itemWrap .tit a,
.typeWrap.water .itemWrap .tit a,
.typeWrap.air02 .itemWrap .tit a {
	width: 205px;
}
.typeWrap.air02 .itemWrap .tit a {
	background-image: url(/item/images/renew/air02/ico_air01.gif);
	background-position: 93% 50%;
	background-repeat: no-repeat;
}
.typeWrap.air02 .itemWrap .tit a.ico2 {
	background-image: url(/item/images/renew/air02/ico_air02.gif);
}
.typeWrap.air02 .itemWrap .tit a.ico3 {
	background-image: url(/item/images/renew/air02/ico_air03.gif);
}
.typeWrap.air02 .itemWrap .tit a.ico4 {
	background-image: url(/item/images/renew/air02/ico_air04.gif);
}
.typeWrap.mop .itemWrap.main .tit a,
.typeWrap.water .itemWrap.main .tit a,
.typeWrap.air02 .itemWrap.main .tit a {
	width: 452px;
}
.typeWrap .itemWrap .tit a span {
	padding-left: 20px;
	background-image: url("/common/images/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.mop .itemWrap dl,
.typeWrap.water .itemWrap dl,
.typeWrap.air02 .itemWrap dl {
	width: 205px;
}
.typeWrap.mop .itemWrap.main dl,
.typeWrap.water .itemWrap.main dl,
.typeWrap.air02 .itemWrap.main dl {
	width: 452px;
}
.typeWrap .itemWrap dt {
	margin-bottom: 5px;
	text-align: center;
}
.typeWrap .itemWrap dt img {
	border: solid 1px #dddddd;
}
.typeWrap .itemWrap dd {
	padding-bottom: 8px;
}
.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("/common/images/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_02 {
	width: 328px;
	padding: 8px 20px;
	background-color: #f4f4f4;
}
.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 .itemNameList span.price {
	font-weight: bold;
}
.typeWrap .itemWrap .itemNameList a {
	display: block;
}
.typeWrap .itemWrap .itemNameList a span,
.typeWrap .itemWrap .itemNameList_02 a span {
	background-image: url("/common/images/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(/item/images/renew/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;
}

.mopSearch {}

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

.useWrap,
.flowWrap,
.pointWrap {
	margin: 0 0 40px 0;
}
.useWrap h2 {
	margin: 0 0 16px 0;
}
#useSearchWrapper .useSearchWrap {
	padding-top: 10px;
	background-image: url("/merrymaids/images/common/top-trouble-warp-top.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
}
#useSearchWrapper .useSearchWrap .useSearchWrapBtm {
	padding-bottom: 10px;
	background-image: url("/merrymaids/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;
}
#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("/item/images/renew/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("/merrymaids/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("/merrymaids/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("/common/images/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("/common/images/ico-item.gif");
	background-position: 0 -95px;
	background-repeat: no-repeat;
	padding: 0 0 0 10px;
}

#rankingMatWrapper {
	float: left;
	width: 365px;
}
#rankingMatWrapper.group02 {
	float: right;
	width: 365px;
}
#rankingMatWrapper ul li {
	background-image: url("/common/images/dot-white.gif");
	background-repeat: repeat-x;
	background-position: 0 100%;
	padding: 0 0 5px 0;
}
#rankingMatWrapper ul li dl {
	padding: 5px 0 0 0;
}
#rankingMatWrapper ul li.rank2,
#rankingMatWrapper ul li.rank4,
#rankingMatWrapper ul li.rank7,
#rankingMatWrapper ul li.rank9 {
	background-color: #fdfdfd;
}
#rankingMatWrapper ul li dl dt {
	float: left;
	width: 205px;
	font-weight: bold;
	text-indent: 0;
	background-repeat: no-repeat;
	background-position: 0 50%;
	zoom: 1;
	padding: 20px 0 20px 35px;
}
#rankingMatWrapper ul li.rank1 dl dt {
	background-image: url("/common/images/ico-rank1.gif");
	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.rank6 dl dt {
	background-image: url("/common/images/ico-rank6.gif");
	background-position: 6px 50%;
	zoom: 1;
}
#rankingMatWrapper ul li.rank7 dl dt {
	background-image: url("/common/images/ico-rank7.gif");
	background-position: 6px 50%;
	zoom: 1;
}
#rankingMatWrapper ul li.rank8 dl dt {
	background-image: url("/common/images/ico-rank8.gif");
	background-position: 6px 50%;
	zoom: 1;
}
#rankingMatWrapper ul li.rank9 dl dt {
	background-image: url("/common/images/ico-rank9.gif");
	background-position: 6px 50%;
	zoom: 1;
}
#rankingMatWrapper ul li.rank10 dl dt {
	background-image: url("/common/images/ico-rank10.gif");
	background-position: 6px 50%;
	zoom: 1;
}

#rankingMatWrapper ul li dl dd {
	float: right;
}
#etcWrapper .rankingMore {
	display: none;
}
#etcWrapper .countM {
	clear: both;
	text-align: right;
	padding: 10px 0 0 0;
}

#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("/common/images/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("/common/images/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 h2,
#areaWrapper h2 {
	background-color: #ffc000;
	border-left: 4px solid #a24500;
	color: #664d00;
}

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

/* cover */
.cover{
	float:left;
	background:url(/item/mat/images/slider_bg_tp.png) no-repeat 0 0;
}
.cover .inner{
	padding:14px 21px 34px 20px;
	background:url(/item/mat/images/slider_bg_bt.png) no-repeat 0 100%;
}
.cover p{
	color:#FFF;
}

/* 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;
}

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

/*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;
}

/*newマーク追記*/
.tit a span .new {
	position: absolute;
	top: 4px;
	margin: 0;
}

.tit a span .new_015606 {
	position: absolute;
	top: 4px;
	margin: 0 2px;
}

.tit a span .uruoi_new {
	position: absolute;
	top: 3px;
	margin: 0;
}

.tit .icon_uruoi_new {
	position: absolute;
	top: 13px;
	left: 710px;
}

#content .itemWrap .item .name {
	text-align: left;
	background-color: #fff3d1;
	font-weight: bold;
	padding: 10px 10px 10px 38px;
}

.tit span img.ico_new {
	margin: 0;
}


/*siro追記*/
.siro_caution {
	font-size: 11px;
	text-align: left !important;
	text-indent: -1em;
	padding-left: 1em;
}

.about_region {
	border: #d82d73 solid 3px;
	margin: 15px 0;
}

.tit_about {
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	background-color: #d82d73;
	padding: 5px;
}

.about_mop {
	border: #3275aa solid 3px;
}

.tit_mop {
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	background-color: #3275aa;
	padding: 5px;
}

.txt_about {
	text-align: left !important;
	padding: 15px 10px 0;
}

.txt_about02 {
	text-align: left !important;
	padding: 5px 10px 15px;
}

.txt_about_bold {
	font-size: 16px;
	font-weight: bold;
	text-align: left !important;
	padding: 10px;
}

.txt_use {
	margin: -15px 0 20px 71px;
}

.txt_use_01 {
	width: 340px;
	display: inline-block;
	vertical-align: top;
	margin: 10px 0px;
}

.txt_use_01_02 {
	width: 330px;
	margin: 10px 0px;
	display: inline-block;
	margin-left: 51px;
}

.use_03_left {
	width: 305px;
	display: inline-block;
	vertical-align: top;
	margin-left: 20px;
}
.txt_use_03 {
	font-weight: bold;
	text-align: center;
}

.siroWrapLeft {
	width: 359px;
	float: left;
	padding: 0 !important;
}

.siroWrapLeft .phWrap dt img {
	padding: 5px 0 0 20px;
}

.siroWrapLeft .phWrap dd {
	background-color: inherit !important;
	border: none !important;
}

.siroWrapRight {
	width: 359px;
	float: right;
	padding: 0 !important;
}

.siroWrapRight .phWrap dt img {
	padding: 5px 0 0 20px;
}

.siroWrapRight .phWrap dd {
	background-color: inherit !important;
	border: none !important;
}


.use_bold {
	font-weight: bold;
	color: #990100;
}

.txt_feature_01 {
	width: 434px;
	margin-bottom: 15px;
}

.txt_feature_01_02 {
	width: 368px;
}

.txt_feature_02_02 {
	margin: 10px 0 10px 55px;
}

.txt_feature_02_03 {
	margin: 10px 0 10px 40px;
}

#point {
	border: solid 1px #e5e5e5;
	padding: 30px;
	margin: 30px 0;
}

.point .arrow a {
	background-image: url("/common/images/ico.gif");
	background-position: 0 5px;
	background-repeat: no-repeat;
	padding: 0 0 0 10px;
}

.point_block {
	border-bottom: dashed 1px #e5e5e5;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.each_block {
	width: 300px;
	display: inline-block;
	margin-left: 10px;
	vertical-align: top;
}

.each_block_02 {
	width: 380px;
	display: inline-block;
	margin-left: 10px;
	vertical-align: top;
}

.each_block_03 {
	width: 220px;
	display: inline-block;
	margin-left: 10px;
	vertical-align: top;
}

.indent {
	text-indent: -1em;
	padding-left: 1em;
}

.ico_pdf {
	padding-left: 20px;
	background: url("/common/images/ico_pdf.gif") no-repeat;
	background-position: 1px;
	margin: 30px 0 0 5px;
}

#content .itemDetailWrap .specWrap .bb,
#content .setItemWrap .set .specWrap .bb {
	margin-bottom: 10px;
	padding: 0 0 10px 1em;
	border-bottom: dashed 1px #e5e5e5;
}

.add-bordertop {
	clear: both;
	margin-top: 30px !important;
	padding-top: 30px !important;
	border-top: solid 1px #e5e5e5;
}

p.arrow a {
	background-image: url("/common/images/ico.gif");
	background-position: 0 5px;
	background-repeat: no-repeat;
	padding: 0 0 0 10px;
}

#content .customer_voice .voice_list .voice_left {
	float: left;
	width: 360px;
	margin-bottom: 10px;
}

#content .customer_voice .voice_list .voice_left img {
	float: left;
	width: 60px;
	
}

#content .customer_voice .voice_list .voice_left .text {
	float: right;
	width: 280px;
	display: inline-block;
	border: 2px solid #ffc000;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 7px;
	position: relative;
}

#content .customer_voice .voice_list .voice_left .text .arw {
	width: 10px;
	height: 8px;
	position: absolute;
	top: 23px;
	left: -10px;
}

#content .customer_voice .voice_list .voice_left .text .name {
	text-align: right;
	display: block;
}
		
#content .customer_voice .voice_list .voice_right {
	float: right;
	width: 360px;
	margin-bottom: 10px;
}

#content .customer_voice .voice_list .voice_right img {
	float: left;
	width: 60px;
	
}

#content .customer_voice .voice_list .voice_right .text {
	float: right;
	width: 280px;
	display: inline-block;
	border: 2px solid #ffc000;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 7px;
	position: relative;
}

#content .customer_voice .voice_list .voice_right .text .arw {
	width: 10px;
	height: 8px;
	position: absolute;
	top: 23px;
	left: -10px;
}
	
#content .customer_voice .voice_list .voice_right .text .name {
	text-align: right;
	display: block;

}

.txt_cart {
	display: block;
	font-weight: bold;
	color: red;
	text-align: center;
	margin: 10px 0 0 0;
}

/*itemラベルテキスト化*/
.ttlFeature01 {
	background-image: url(/item/images/ttl_feature_01.gif);
	background-repeat: no-repeat;
	width: 738px;
	height: 61px;
	font-size: 18px;
	font-weight: bold;
	color: #a21e2c;
	display: table-cell;
	vertical-align: middle;
	padding: 0 0 0 70px !important;
}

.subttlFeature01 {
	font-size: 19px;
	color: #a21e2c;
}

.subttlFeature01 span {
	color: #fff;
	display: inline-block;
	background-color: #a21e2c;
	margin: 0 8px 0 0;
	padding: 1px 6px;
}

.ttlFeature02 {
	background-image: url(/item/images/ttl_feature_02.gif);
	background-repeat: no-repeat;
	width: 738px;
	height: 61px;
	font-size: 18px;
	font-weight: bold;
	color: #a21e2c;
	display: table-cell;
	vertical-align: middle;
	padding: 0 0 0 70px !important;
}

.ttlFeature03 {
	background-image: url(/item/images/ttl_feature_03.gif);
	background-repeat: no-repeat;
	width: 738px;
	height: 61px;
	font-size: 18px;
	font-weight: bold;
	color: #a21e2c;
	display: table-cell;
	vertical-align: middle;
	padding: 0 0 0 70px !important;
}

.ttlFeature04 {
	background-image: url(/item/images/ttl_feature_04.gif);
	background-repeat: no-repeat;
	width: 738px;
	height: 61px;
	font-size: 18px;
	font-weight: bold;
	color: #a21e2c;
	display: table-cell;
	vertical-align: middle;
	padding: 0 0 0 70px !important;
}

.ttlFeature05 {
	background-image: url(/item/images/ttl_feature_05.gif);
	background-repeat: no-repeat;
	width: 738px;
	height: 61px;
	font-size: 18px;
	font-weight: bold;
	color: #a21e2c;
	display: table-cell;
	vertical-align: middle;
	padding: 0 0 0 70px !important;
}

.appTxt {
	font-size: 14px;
	font-weight: bold;
	color: #ffc000;
	text-align: center;
	padding: 6px 0;
}

.appEx .ttl {
	font-size: 23px;
	font-weight: bold;
	color: #ffc000;
	letter-spacing: -1px;
	padding: 10px 0;
}

.subTtl {
	font-size: 17px;
}

.subTtl02 {
	font-size: 17px;
	letter-spacing: -1px;
}

.subTtl03 {
	font-size: 15px;
	letter-spacing: -1px;
}

.mainTtl {
	font-size: 21px;
	font-weight: bold;
	letter-spacing: -1px;
	color: #a21e2c;
	border: 1px solid #a21e2c;
	background-color: #fff;
	text-align: center;
	padding: 6px 0;
}

.appeal {
	font-size: 19px;
	font-weight: bold;
	color: #a21e2c;
}

.appeal02 {
	font-size: 19px;
	font-weight: bold;
	color: #a21e2c;
	letter-spacing: -1px;
}

.basic3 h3 {
	background-color: #fedc71;
	font-size: 17px;
	font-weight: bold;
	text-align: center;
	letter-spacing: -1px;
	padding: 5px 0;
}

.pack h3 {
	background-color: #cecece;
	font-size: 17px;
	font-weight: bold;
	text-align: center;
	letter-spacing: -1px;
	padding: 5px 0;
}

.txtFeature01 {
	font-size: 16px;
	font-weight: bold;
	color: #ffc000;
}

.txtFeature02 {
	font-size: 16px;
	font-weight: bold;
	color: #f0b722;
}

.subttlFeature {
	margin: -3px 0 15px 70px;
}

.functinLeft {
	width: 256px;
	text-align: left;
	display: inline-block;
}

.functinLeft p {
	font-size: 11px;
	margin: 5px 0 0;
}

.cborder01 {
	border: 1px solid #ccc;
}

