@charset "utf-8";

/* 一覧用 */

.category .block .heading-E h3{display: table-cell;vertical-align: middle;}


/* 商品詳細のお客様の声 */

.item-voice{
	margin: 0px;
	padding: 0px;
}

.item-voice{
	margin: 0px;
	padding: 0px;
}
	
.item-voice .heading-B h2 {
    background: url("/images/pc/mypage/other_tit.png") no-repeat scroll left center transparent;
}

.item-voice .section{
	margin: 0px;
	padding: 20px 0px 0px;
}

.detail #contents02.tabContent{
	padding-top: 0px;
	padding-bottom: 15px;
}

.item-voice .main-2col-B {
    width: 730px;
}

.item-voice .main-2col-B .rightBox {
    width: 510px;
    float: right;
}

#contents .item-voice .rightBox p.patName{
	margin: 0px;
	padding: 0px 0px 10px;
}

.item-voice .main-2col-B .rightBox p.comment{
	border-top: 1px solid #ddd;
	padding-top: 10px;
}

.item-voice .notesBox{
	width: 662px;
	margin-top: 20px;
}

#contents .item-voice p.none{
	margin: 0px;
	padding: 70px 0px 30px;
}



/*///　faq　　////////////////////////////*/

#detail-faq .faq-block{
	width: 703px;
	margin: 20px auto 0;
	font-size: 100%;
}

#detail-faq .faq-block p.question{
	background: url(../../pc/faq/q2_bg1_1.png) no-repeat left top;
	height: 47px;
	padding: 24px 27px 0 150px; 
	color: #fff;
	margin: 0 0 10px;
}

#detail-faq .faq-block p.question.bg-2{
	background: url(../../pc/faq/q2_bg1_2.png) no-repeat left top;
}

#detail-faq .faq-block p.question.bg-3{
	background: url(../../pc/faq/q2_bg1_3.png) no-repeat left top;
}



#detail-faq .faq-block p.question.bg2-1{
	background: url(../../pc/faq/q2_bg2_1.png) no-repeat left top;
	height: 71px;
	padding: 20px 25px 0 150px;
	margin: 	
}

#detail-faq .faq-block p.question.bg2-2{
	background: url(../../pc/faq/q2_bg2_2.png) no-repeat left top;
	height: 71px;
	padding: 20px 25px 0 150px;
	margin: 	
}

#detail-faq .faq-block p.question.bg2-3{
	background: url(../../pc/faq/q2_bg2_3.png) no-repeat left top;
	height: 71px;
	padding: 20px 25px 0 150px;
	margin: 	
}


#detail-faq .faq-block p.answer{
	background: url(../../pc/faq/a_illust.png) no-repeat left top;
	padding: 15px 0 0 85px; 
	color: #9FC000;
	min-height: 55px;	
}


#detail-faq p.to-top{
	margin: 20px 0 0;
	padding: 0 5px;
	line-height: 0;
	text-align: right;
}

#detail-faq p.to-top a:hover{
	opacity:0.6;
	-moz-opacity:0.6;
	filter: alpha(opacity=60);
	zoom:1;
}

#detail-faq .heading-B.mgn-t{
	margin: 20px 0 0;
}

#detail-faq .heading-B h2 {
    background: url(../../pc/mypage/other_tit.png) no-repeat left center;
	margin-top: 0px;
}

#detail-faq #nav-btn ul li{
	float: left;
	background: url(../../pc/faq/arrow.png) no-repeat left center;
	padding-left: 20px; 
	margin: 10px 0px 20px 10px;
}

.detail .heading-B h2 {
    background: url("/images/pc/mypage/other_tit.png") no-repeat scroll left center transparent;
}


/*///　good point　　////////////////////////////*/


#detail-gp{
	width: 720px;
	margin: 0 auto;
	font-size: 100%;
}

#detail-gp .section{
	margin: 0;
}

#detail-gp h1{
	margin: 10px 0 20px 0;
}

#detail-gp .heading-B h2 {
    padding: 17px 30px;
}

#detail-gp .main-2col{
	width: 720px;
	margin: 0;
}

#detail-gp .main-2col .block{
	width: 356px;
	margin-bottom: 20px;
}

#detail-gp .main-2col .block:nth-child(even){
	margin-right: 0;
}

#detail-gp .main-2col .imgBox img{
	border: 1px solid #ddd;
}

#detail-gp .main-2col .block .txtBox{
	padding-left: 165px;
}

#detail-gp .main-2col .block .txtBox p{
	width: 187px;
}

#detail-gp p.btn .btn-C{
	width: 187px;
}

#detail-gp .main-1col .block{
	position: relative;
	margin-bottom: 20px;
}

#detail-gp .main-1col .imgBox{
	float: left;
}

#detail-gp .main-1col .imgBox img{
	border: 1px solid #ddd;
}

#detail-gp .main-1col .txtBox{
	float: left;
	width: 325px;
	margin: 0 0 0 15px;
}

#detail-gp .main-1col p{
	margin-bottom: 5px;
}

#detail-gp .main-1col p.notes{
	text-indent: -1em;
	padding-left: 1em;
}

#detail-gp .main-1col .categoryBtnArea{
	float: left;
	width: 210px;
	margin: 0;
	position:absolute;
	bottom: 10px;
	right: 0;
}

#detail-gp .main-1col .categoryBtnArea .btn-C{
	width: 210px;
}

#detail-gp p.illust{
	text-align: center;
}

#detail-gp .movie{
	margin: 0 auto;
	width: 480px;
	height: 360px;
	background: #ccc;
}

#detail-gp h1.movie-tt{
	text-align: center;
}

#detail-gp ol.notes{
	margin: 0;
}

#detail-gp ol.notes li{
	line-height: 18px;
	margin-bottom: 10px;
	text-indent: -1.5em;
	padding-left: 1.5em;
}

#detail-gp ol.notes li span{
	color: #85BA1C;
	font-weight: bold;
	font-size: 18px;
	margin-right: 0.5em;
}

/*- oyatsu -*/
.oyatsu .section{
	margin-bottom: 50px!important;
}

.oyatsu .section.last{
	margin-bottom: 10px!important;
}

.oyatsu .movie{
	width: 560px!important;
	height: 315px!important;
	margin-bottom: 30px!important;
}

.oyatsu .txt-left{
	background: url(../../pc/shop/detail/bg_oyatsu.png) no-repeat right top;
}

.oyatsu .txt-left p.pr230{
	padding-right: 230px;
}

.oyatsu .txt-left p.pr170{
	padding-right: 170px;
}

.oyatsu .txt-left .mb0{
	margin-bottom: 0!important;
}

#detail-gp span.red{
	color: #FF8000;
}

#detail-gp span.green{
	color: #85BA1C;
	font-size: 120%;
}

#detail-gp span.green2{
	color: #85BA1C;
	font-size: 100%;
}


#detail-gp p span.strong{
	font-weight: bold;
}

.kodawari .bg-kodawari{
	position: relative;
	z-index: 100;
	text-align: right;
}

.kodawari .heading-B{
	position: relative;
	z-index: 10;
	margin-top: -296px;
}

.kodawari ol{
	margin: 0 0 0 15px;
}

.kodawari ol li{
	line-height: 20px;
	margin-bottom: 12px;
	width: 400px;
	text-indent: -2.2em;
	padding-left: 2.2em;
}

.kodawari ol li span{
	color: #ff8000;
	font-weight: bold;
	font-size: 20px;
	margin-right: 15px;
}

#detail-gp h3{
	padding: 0 0 15px;
}

#detail-gp h3.second{
	padding-top: 20px;
}

#detail-gp .center{
	text-align: center;
}

#detail-gp .center img{
	padding: 10px 0 25px;
}

#detail-gp div.img-left img{
	float: left;
	padding-right: 25px;
	margin-bottom: 30px;
}

#detail-gp div.img-right img{
	float: right;
	padding-left: 25px;
}


/*- pettoilet -*/
.toilet .section{
	margin-bottom: 50px!important;
}

.toilet .section.last{
	margin-bottom: 10px!important;
}

.toilet .txt-left{
	background: url(../../pc/shop/detail/img_1144_01.png) no-repeat 550px top;
	padding-right: 200px;
}

.toilet p.bg-point1{
	min-height: 166px;
	background:url(../../pc/shop/detail/img_1144_02.jpg) no-repeat 420px top;
	padding-right: 330px;
}


.toilet .color-vari{
	width: 750px;
	padding-top: 10px;
	margin-left: -30px;
}

.toilet .color-vari li{
	float: left;
	padding-left: 30px;
	margin-bottom: 40px;
	width:340px;
}

.toilet .img-2col{
	width: 745px;
	margin-left: -25px;
}

.toilet .img-2col img{
	padding-left: 24px;
}


.toilet .shiyo{
	width: 746px;
	padding-top: 10px;
	margin-left: -26px;
}

.toilet .shiyo li{
	float: left;
	padding-left: 28px;
	width:342px;
}

.toilet .shiyo li strong{
	font-size: 1.2em;
}

.toilet .shiyo li img{
	padding-top: 20px;
}




/*- material -*/

.material .section{
	margin-bottom: 50px!important;
}

.material .section.last{
	margin-bottom: 10px!important;
}

.material .movie{
	width: 560px!important;
	height: 315px!important;
	margin-bottom: 30px!important;
}

.material .txt-01{
	padding-right: 360px;
	background: url(../../pc/shop/detail/material/material_p1.jpg) no-repeat right 5px;
}

.material .txt-02{
	padding-left: 215px;
	background: url(../../pc/shop/detail/material/material_i1.png) no-repeat left top;
	margin-bottom: 50px;
}

.material .txt-03{
	padding-left: 315px;
	background: url(../../pc/shop/detail/material/1192_p2.png) no-repeat 15px 5px;
	min-height: 192px;
}

.material .m-series.mb10{
	margin-bottom: 10px !important;
}

.material .m-series .series-txt{
	padding-right: 225px;
	min-height: 180px;
	position: relative;
}

.material .m-series p.maguro-graf{
	padding: 10px 0 0;
}


.material .m-series p.illust{
	position: absolute;
	right: 0px;
	top: 0px;
}

.material .m-series .series-txt2{
	margin: 20px 0 0;
}

.material .m-series .series-txt2 p.left{
	float: left; 
	width: 234px;
	padding: 5px 0 0;
}

.material .m-series .series-txt2 .right{
	float: right;
	width: 453px;
}

.material .m-series table{	
	width: 662px;
	margin: 0 auto;
}
.material .m-series table tr{
}

.material .m-series table tr th, .m-series table td{
	width: 103px;
	height: 40px;
	vertical-align: middle;
	padding: 5px 5px 5px 12px;
}

.material .m-series table tr th{
	background: #ecfacf;
	font-weight: normal;
	width: 100px;
	border-top: 1px solid #ecfacf;
	border-bottom: 1px solid #fff;
	line-height: 120%;
}

.material .m-series table.wide,.m-series table.orange{	
	width: 672px;
	margin: 0 auto;
}

.material .m-series table tr th.wide{
	width: 130px;
}
.material .m-series table tr td.wide{
	width: 83px;
}
.material .m-series table tr th span{
	font-size: 90%;
	margin-left: -8px;
}
.material .m-series table tr th.bb{
	border-bottom: 1px solid #ecfacf;
}
.material .m-series table tr td{
	border: 1px solid #ecfacf;
}

.material .m-series table tr td.bn{
	border: none;
}


.material .m-series table.orange tr th{
	background: #fff1cd;
	border-top: 1px solid #fff1cd;
	width: 168px;
}
.material .m-series table.orange tr th.bb{
	border-bottom: 1px solid #fff1cd;
}
.material .m-series table.orange tr td{
	border: 1px solid #fff1cd;
	width: 167px;	
}

.material .m-series table.orange tr td.bn{
	border: none;
}

.material .m-series p.pd-left{
	padding-left: 25px;
}


.material .m-series p.sub-text{
	margin: 20px 0 0 30px !important;
}

.material ol{
	margin: 0 0 0 15px;
}

.material ol li{
	line-height: 20px;
	margin-bottom: 12px;
	text-indent: -2.2em;
	padding-left: 2.2em;
}

.material ol li span{
	color: #85BA1C;
	font-weight: bold;
	font-size: 20px;
	margin-right: 15px;
}

.material p.notes{
	text-indent: -1em;
	padding-left: 1em;
	margin: 0 0 0 15px!important;
}
.material p.notes2{
	text-indent: -1em;
	padding-left: 1em;
}

.material .pd h3{
	padding: 0 0 5px !important;
}

.material .m-series p.egoma-body1{
	padding-left: 180px;
	background: url(../../pc/shop/detail/material/1191_p2.jpg) no-repeat left 5px;
	min-height: 138px;
}
.material .m-series .egoma-in{
	padding: 10px 0 0;
}
	
.material .m-series .egoma-left{
	float: left;
	width: 490px;
}
.material .m-series p.indent{
	text-indent: -1em;
	padding-left: 1em;
}
.material .m-series p.egoma-right{
	float: right;
	width: 208px;
	padding: 5px 0 0;
}

.material .m-series p.graf{
	text-align: center;
	padding: 20px 0 0;
}



/*- retort -*/

.retort .ret-txt01{
	padding-left: 343px;
	background: url(../../pc/shop/detail/material/retort_1.jpg) no-repeat left 5px;
	min-height: 200px;
}

.retort p.ret-illust{
	background: url(../../pc/shop/detail/material/retort_2.png) no-repeat right top;
	padding: 30px 0 0;
	min-height: 71px;
	margin: 0px !important;
}

.retort .ret-sub{
	padding: 0 0 0 55px;
}

.retort .ret-sub ul li{
	float: left;
	width: 281px;
	margin-right: 45px; 
}
.retort .ret-sub ul li.r{
	margin-right: 0px; 
}
.retort .ret-block{
}

.retort .ret-block p.left{
	float: left;
	width: 197px;
	padding: 0 0 0 10px;
}
.retort .ret-block .right{
	float: right;
	width: 500px;
}
.retort .ret-block .right h3{
	padding: 10px 0 !important;
}

.retort .ret-block .right ul{
	background: url(../../pc/shop/detail/material/retort_5.jpg) no-repeat right top;
	min-height: 90px;
}
.retort .ret-block .right ul li{
	line-height: 150%;
	list-style: disc;
	color: #85BA1C;
	padding: 0 140px 0 0px; 
	margin-left: 15px;: 
}

.retort .ret-block .right ul li span{
	color: #555;
}

.retort .ret-block .right p.ret-notes{
	text-indent: -1em;
	padding-left: 1em;
}



/*- kishaku -*/

.kishaku .section{
	margin-bottom: 40px!important;
}

.kishaku .kodawari ol{
	margin-left: 120px!important;
	background: url(../../pc/shop/detail/img_1144_01.png) no-repeat 290px top;
}

.kishaku .movie{
	width: 560px!important;
	height: 315px!important;
	margin-bottom: 30px!important;
}

.kishaku .test-img{
	line-height: 0!important;
	margin: 25px 0 30px!important;
}

.kishaku ol{
	margin: 0 0 0 15px;
}

.kishaku ol.notes li{
	line-height: 20px;
	margin-bottom: 12px;
	text-indent: -2.2em;
	padding-left: 2.2em;
}

.kishaku ol.notes li span{
	color: #85BA1C;
	font-weight: bold;
	font-size: 20px;
	margin-right: 15px;
}

.kishaku .section.last{
	margin-bottom: 10px!important;
}



/*- hadayo -*/
.hadayo .section.kodawari{
	margin-bottom: 40px;
}

.hadayo .section.kodawari ol{
	margin-left: 60px;
	min-height: 154px;
	background: url(../../pc/shop/detail/img_1144_01.png) no-repeat 450px top;
}

.section.seibun h3{
	padding-bottom: 5px!important;
}



/*- awa -*/
.awa .kodawari .heading-B{
	margin-top: 0;
}

.awa .kodawari ol{
	margin-top: 30px;
	margin-left: 20px;
	background: url(../../pc/shop/detail/img_1144_01.png) no-repeat 550px 50px;
}

.awa .kodawari ol li{
	width: 550px;
}

.awa .hakken ol{
	padding-top: 10px; 
	min-height: 201px;
	margin-top: -10px;
	margin-left: 15px;
	background: url(../../pc/shop/detail/img_1122_02.jpg) no-repeat 430px top;
}

.awa .hakken ol li{
	line-height: 20px;
	margin-bottom: 12px;
	width: 550px;
	text-indent: -2.2em;
	padding-left: 2.2em;
}

.awa .hakken ol li span{
	color: #4390e0;
	font-weight: bold;
	font-size: 20px;
	margin-right: 15px;
}

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


/*- tsuya -*/
.tsuya .kodawari ol{
	margin-top: 30px;
	margin-left: 20px;
	background: url(../../pc/shop/detail/img_1144_01.png) no-repeat 550px 50px;
}

.tsuya .kodawari ol li{
	width: 550px;
}

.tsuya .hakken ol{
	min-height: 211px;
	margin-left: 15px;
	background: url(../../pc/shop/detail/img_1125_02.jpg) no-repeat 440px 10px;
}

.tsuya .hakken ol li{
	line-height: 20px;
	margin-bottom: 12px;
	width: 550px;
	text-indent: -2.2em;
	padding-left: 2.2em;
}

.tsuya .hakken ol li span{
	color: #4390e0;
	font-weight: bold;
	font-size: 20px;
	margin-right: 15px;
}

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


/*- shushu -*/
.shushu .kodawari ol{
	margin-top: 30px;
	margin-left: 15px;
	background: url(../../pc/shop/detail/img_1144_01.png) no-repeat 550px 10px;
}

.shushu .kodawari ol li{
	width: 530px;
}

.shushu .hakken ol{
	min-height: 186px;
	margin-left: 15px;
	background: url(../../pc/shop/detail/img_1133_02.jpg) no-repeat 390px top;
}

.shushu .hakken ol li{
	line-height: 20px;
	margin-bottom: 12px;
	width: 550px;
	text-indent: -2.2em;
	padding-left: 2.2em;
}

.shushu .hakken ol li span{
	color: #4390e0;
	font-weight: bold;
	font-size: 20px;
	margin-right: 15px;
}


/*- mimi -*/
.mimi .kodawari ol{
	min-height: 144px;
	margin-top: 20px;
	margin-left: 15px;
	padding-top: 10px;
	background: url(../../pc/shop/detail/img_1144_01.png) no-repeat 550px top;
}

.mimi .kodawari ol li{
	width: 530px;
}

.mimi .hakken ol{
	margin-left: 15px;
}

.mimi .hakken ol li{
	line-height: 20px;
	margin-bottom: 12px;
	text-indent: -2.2em;
	padding-left: 2.2em;
}

.mimi .hakken ol li span{
	color: #4390e0;
	font-weight: bold;
	font-size: 20px;
	margin-right: 15px;
}



/*- hapika -*/
.hapika .kodawari ol{
	min-height: 144px;
	margin-top: 10px;
	margin-left: 0px;
	padding-top: 10px;
    padding-bottom: 60px;
	background: url(../../pc/shop/detail/img_1209_01_20211026.jpg) no-repeat 425px top;
}

.hapika .kodawari ol li{
	width: 380px;
}

.hapika p.img-left img{
	float: left;
	margin: 10px 25px 10px 10px;
}

.hapika p.img-right img{
	float: right;
	margin: 0 30px 0 30px;
}

.hapika .center img{
	padding-top: 0!important;
}

.hapika p.name{
	margin-bottom: 5px!important;
	background:url(../../pc/shop/detail/icon_name.png) no-repeat left center;
	padding-left: 22px;
}

.hapika .hapi-2col{
	padding: 0 20px;
}

.hapika .hapi-2col .left{
	float: left;
	width: 320px;
}

.hapika .hapi-2col .left p{
	padding-left: 1em;
}

.hapika .hapi-2col .right{
	float: right;
	width: 320px;
}

.hapika .hapi-2col .right p{
	padding-left: 1em;
}


/*- pachiri -*/
.pachiri .kodawari ol{
	min-height: 150px;
	margin-top: -10px;
	margin-left: 30px;
	padding-top: 35px;
	background: url(../../pc/shop/detail/img_1206_01.jpg) no-repeat 375px top;
}

.pachiri .kodawari ol li{
	width: 330px;
}

.pachiri p.bg-img{
	background: url(../../pc/shop/detail/img_1206_02.png) no-repeat left 20px;
	padding-left: 160px;
}

.pachiri .center img{
	padding: 0 0 5px!important;
}

.pachiri p.name{
	margin-bottom: 5px!important;
	background:url(../../pc/shop/detail/icon_name.png) no-repeat left center;
	padding-left: 22px;
}

.pachiri .txt-right{
	padding: 15px 0;
}

.pachiri .txt-right img{
	float: left;
	width: 210px;
	background: #ccc;
	margin-right: 20px;
}

.pachiri .txt-right p.r-txt{
	margin-bottom: 0!important;
}

.pachiri .howto{
	margin-bottom: 25px;
}

.pachiri .howto p{
	margin: 5px 0 0 20px!important;
}

.pachiri p.icon{
	margin-left: 15px!important;
}

.pachiri p.icon img{
	display: table-cell;
	vertical-align: middle;
	margin: 0 5px;
}
	
.pachiri .point{
	border: solid 2px #4390e0;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	padding: 0px 15px 0 20px;
	margin: 40px 0 0 15px;
}

.pachiri .point h3{
	margin: -20px 0 0 -30px;
	padding: 5px!important;

}

/*- punyu -*/

.punyu .section{
	margin-bottom: 50px!important;
}

.punyu .section.last{
	margin-bottom: 10px!important;
}
.punyu .main{
	background: url(../../pc/shop/detail/1159_p1.png) no-repeat 535px 5px; 	
	min-height: 179px;
}

.punyu p.punyu-01{
	padding: 0px 210px 0 0;
}


/*- skin -*/
.skin .txt-left{
	min-height: 154px;
	background: url(../../pc/shop/detail/img_1156_01.jpg) no-repeat 550px top;
}

.skin .txt-left p.pr180{
	padding-right: 190px;
}

.skin .txt-right{
}

.skin .txt-right img{
	float: left;
	margin: 15px 30px 15px 5px;
}

.skin .movie{
	width: 560px!important;
	height: 315px!important;
	margin-bottom: 30px!important;
}

.skin .howto{
	margin-top: -10px;
}

.skin .howto img{
	float: left;
	margin-right: 15px;
}

.skin .howto ul{
	padding: 35px 0 0 20px;
	display: block;
	overflow: hidden;
}

.skin .howto ul li{
	list-style: outside disc;
	color: #85BA1C;
	line-height: 1.7em;
	padding: 0;
	margin-bottom: 10px;
}

.skin .howto ul li span{
	color: #555;
}

#detail-gp.skin ol.notes li span.red{
    color: #ff8000;
	font-size: 1em;
    font-weight: bold;
    margin-right: 0;
}

.skin .mame{
    padding: 10px 30px 10px 30px;
    border: 4px solid #F9F6F0;
    width: 600px;
	margin: 0 auto!important;
}

.skin .mame .heading-B h2{
	background: none!important;
	padding-left: 0!important;
}


.skin .mame p img{
	float: left;
	margin: 5px 25px 5px 0;
}

.skin .section.last{
	margin-bottom: 20px!important;
}


/*- batsugun -*/
.batsugun .batsu-01{
	padding-right: 310px;
	background: url(../../pc/shop/detail/batsugun/b_p2.jpg) no-repeat right 5px;
	min-height: 219px;
}

.batsugun .batsu-block{
	text-align: center;
    padding: 15px 30px 15px 30px;
    border: 4px solid #F9F6F0;
    width: 600px;
	margin: 20px auto 0!important;
}

.batsugun .batsu-block p.title{
	font-weight: bold;
	font-size: 18px;
	color: #85BA1C;
	margin: 0 0 10px !important;
}
.batsugun p.btn-B{
	font-weight: bold;
	color: #fff;
	padding: 10px;
	width: 230px;
	margin: 0 auto !important;
	text-align: center;
}
.batsugun p.btn-B a{
	color: #fff !important;	
	text-decoration:none !important;
}


.batsugun .batsu-02{
	padding-left: 255px;
	background: url(../../pc/shop/detail/batsugun/b_p3.jpg) no-repeat left 5px;
	min-height:194px; 
}

.batsugun .batsu-03{
	padding-right: 215px;
	background: url(../../pc/shop/detail/batsugun/b_p4.jpg) no-repeat right 5px;
	min-height:138px; 
}

.batsugun p.bg-illust{
	padding-right: 170px;
	background: url(../../pc/shop/detail/batsugun/b_p5.png) no-repeat right 5px;
	min-height:98px; 
}

.batsugun .batsu-04{
	padding-left: 255px;
	background: url(../../pc/shop/detail/batsugun/b_p6.jpg) no-repeat left 5px;
	min-height: 207px;
}

.batsugun .batsu-03-2{
	padding-right: 215px;
	background: url(../../pc/shop/detail/batsugun/b_p4_20200818.jpg) no-repeat right 5px;
	min-height:138px; 
}

.batsugun .batsu-04-2{
	padding-left: 255px;
	background: url(../../pc/shop/detail/batsugun/b_p6_20200818.jpg) no-repeat left 5px;
	min-height: 207px;
}

.batsugun p.img{
	text-align: center !important;
}

.batsugun ol.batsu-list{
	background:url(../../pc/shop/detail/batsugun/b_p8.png) no-repeat right bottom;
	padding: 10px 0 0 50px;
}

.batsugun .b-photo{
	padding: 20px 0 0;
}

.batsugun .b-photo ul{
	width: 678px;
	margin: 0 auto;
	padding: 0 0 8px;
}

.batsugun .b-photo ul li img{
	padding-bottom: 3px;
}

.batsugun .b-photo ul li{
	width: 113px;
	text-align: center;
	float: left;
	color: #FF8000;
	line-height: 120%;
}

.batsugun .b-photo ul li span{
	font-size: 90%;
}

.batsugun .batsu-05{
	padding-right: 180px;
	background: url(../../pc/shop/detail/batsugun/b_p9.jpg) no-repeat right 5px;
	min-height: 107px;
}

.batsugun .batsu-block2{
    padding: 15px 30px 15px 30px;
    border: 4px solid #F9F6F0;
    width: 600px;
	margin: 20px auto 0!important;
}

.batsugun .batsu-block2 p.btn-C.right{
	float: right;
	width: 170px;
	font-weight: bold;
	color: #fff;
	padding: 10px;
	text-align: center;
	margin: 0 auto !important;
}

.batsugun p.btn-C a{
	color: #fff !important;	
	text-decoration:none !important;
}


.batsugun .batsu-block2 p.left{
	float: left;
	width: 380px;
	margin: 0px !important;
}

.batsugun .senior-01{
	padding-right: 320px;
	background: url(../../pc/shop/detail/batsugun/bs_p2.jpg) no-repeat right 5px;
	min-height: 255px;
}

.batsugun .senior-02{
	padding: 0 0 10px 285px;
	background: url(../../pc/shop/detail/batsugun/bs_p3.jpg) no-repeat left 5px;
	min-height: 250px;
}

.batsugun .senior-03{
	padding-right: 273px;
	background: url(../../pc/shop/detail/batsugun/bs_p4.png) no-repeat right 5px;
	min-height: 280px;
}

/* awa professional */
.awa-p .fragrance-table{
	display: table;
	margin: 20px 0px 0px;
	padding: 0px;
	width: 100%;
}

.awa-p .fragrance-table .limg{
	display: table-cell;
	margin: 0px;
	padding: 0px;
	width: 200px;
	text-align:center;
	vertical-align:top;
}

.awa-p .fragrance-table .rtext{
	display: table-cell;
	margin: 0px;
	padding: 0px;
	vertical-align:middle;
}
.awa-p .trial-table{
	display: table;
	margin: 20px 0px 0px;
	padding: 0px;
	width: 100%;
}

.awa-p .trial-table .limg{
	display: table-cell;
	margin: 0px;
	padding: 0px;
	width: 325px;
	text-align:center;
	vertical-align:top;
}

.awa-p .trial-table .rdata{
	display: table-cell;
	margin: 0px;
	padding: 0px;
	vertical-align:top;
}

#contents .awa-p .trial-table .rdata .title{
	font-size: 16px;
	font-weight: bold;
	margin: 20px 0px 0px;
	padding: 0px;
	line-height:1;
}

#contents .awa-p .trial-table .rdata .title:first-child{
	margin: 0px;
}

#contents .awa-p .trial-table .rdata .st{
	margin: 3px 0px 0px;
	padding: 0px;
}

#contents .awa-p .trial-table .rdata .inbtn{
	margin: 0px;
	padding: 0px;
}

#contents .awa-p .trial-table .rdata .inbtn .btn{
	margin: 0px !important;
	padding: 0px !important;
	text-align:left !important;
}

#contents .awa-p .trial-table .rdata .inbtn .btn .btn-C {
	width: auto;
	margin: 5px 0px 0px !important;
}

#contents .awa-p .component h3{
	margin: 0px;
	padding: 0px 0px 5px;
}

#contents .awa-p .notesBox{
	margin-top: 20px;
	margin-bottom: 20px;
	text-align:center;
}

#contents .awa-p .notesBox h3{
	margin: 0px;
	padding: 0px 0px 10px;
}

#contents .awa-p .notesBox .btn .btn-C {
	width: auto;
	margin: 5px 0px 0px !important;
}

/* web pay */

#card-btn li button{height:46px !important;}

.web-pay-btn{
	padding: 10px 10px 0px 0px;
}

.web-pay-btn button{
	
	
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	padding-right: 36px !important;
	padding-left: 36px !important;
	
	border-style: none !important;
    outline: none !important;
    cursor: pointer !important;
    margin: 0px !important;
    color: #fff !important;
    font-weight: bold !important;
    font-size: 14px !important;
    text-align: center !important;
	
	background: -moz-linear-gradient(top,  #b0d26c 0%, #2989d8 0%, #fe9935 0%, #ff7f00 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b0d26c), color-stop(0%,#2989d8), color-stop(0%,#fe9935), color-stop(100%,#ff7f00)) !important;
	background: -webkit-linear-gradient(top,  #b0d26c 0%,#2989d8 0%,#fe9935 0%,#ff7f00 100%) !important;
	background: -o-linear-gradient(top,  #b0d26c 0%,#2989d8 0%,#fe9935 0%,#ff7f00 100%) !important;
	background: -ms-linear-gradient(top,  #b0d26c 0%,#2989d8 0%,#fe9935 0%,#ff7f00 100%) !important;
	background: linear-gradient(to bottom,  #b0d26c 0%,#2989d8 0%,#fe9935 0%,#ff7f00 100%) !important;
	outline: none !important;
	border: solid 1px #F28008 !important;
	border-radius: 3px 3px 3px 3px !important;
	-moz-border-radius: 3px 3px 3px 3px !important;
	-webkit-border-radius: 3px 3px 3px 3px !important;
	cursor: pointer !important;
	/*width:128px !important;*/
	
}

#webpay-checkout #WP_panel #WP_payment #WP_footer button#WP_sendButton{
	margin: 0px !important;
}




.sample-btn{
	margin: 10px 0px 0px;
	padding: 0px;
	display: table;
	width: 100%;
}

.sample-btn li{
	display: table-cell;
	margin: 0px;
	padding: 0px;
	width:50%;
	text-align:left;
}

.sample-btn li:last-child{
	text-align:right;
}



/*- batsugun cat -*/
.batsugun-cat .bc1{
	padding-right: 300px;
	background: url(../../pc/shop/detail/batsugun_cat/i_02.jpg) no-repeat right top;
	min-height: 170px;
	padding-bottom: 20px;
}

.batsugun-cat .bc1 ul li{
	line-height: 1.8;
	margin: 0px;
	padding: 0px 0px 0px 22px;
	background: url(../../pc/shop/detail/batsugun_cat/list.png) no-repeat 12px 8px;
}

.batsugun-cat .bc1-2{
    /*padding-right: 300px;
    background-repeat: no-repeat;
    background-position: right top;
    background-image: url(../../pc/shop/detail/batsugun_cat/20230309/i_moringa.jpg);
    background-size: 270px auto;
    min-height: 170px;*/
    padding-bottom: 20px;
}

.batsugun-cat .bc1-2 ul li{
	line-height: 1.8;
	margin: 0px;
	padding: 0px 0px 0px 22px;
	background: url(../../pc/shop/detail/batsugun_cat/list.png) no-repeat 12px 8px;
}

.batsugun-cat span.strong{
	font-weight: 600;
    font-size: 14px;
}

.batsugun-cat .bc1-3{
    margin: 0px;
	padding: 0px 0px 20px;
}

.batsugun-cat .bc2.space{
    margin-top: 15px;
}

.batsugun-cat .bc2 ul li{
	line-height: 1.8;
	margin: 0px;
	padding: 0px 0px 0px 22px;
	background: url(../../pc/shop/detail/batsugun_cat/list.png) no-repeat 12px 8px;
}

.batsugun-cat .bc2 ul li strong{
    font-weight: 600;
}

.batsugun-cat .bc3{
	margin: 0px;
	padding: 10px 0px 0px;
}

.batsugun-cat .bc3 ul li{
	margin: 10px 0px 0px;
	padding: 0px;
	display: table;
	width: 100%;
}

.batsugun-cat .bc3 ul li .img{
	vertical-align: top;
	display: table-cell;
	margin: 0px;
	padding: 0px;
	width: 100px;
}

.batsugun-cat .bc3 ul li .data{
	vertical-align: top;
	display: table-cell;
	margin: 0px;
	padding: 0px;
}

#contents .batsugun-cat .bc3 ul li .data .name{
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

#contents .batsugun-cat .bc3 ul li .data .text{
	margin: 0px;
	padding: 3px 0px 0px;
}

.batsugun-cat .bc3 ul li .data.no-img{
	padding: 0px 0px 0px 100px;
}

#contents .batsugun-cat .bc4 table{
	margin: 0px auto;
	padding: 0px;
	width:662px;
}

#contents .batsugun-cat .bc4 table th{
	width:320px;
}

#contents .batsugun-cat .bc4 table td{
	width:auto;
}



.batsugun-cat .bc5{
	margin: 25px 0px 0px;
	padding: 0px;
	display: table;
	width: 100%;
}

.batsugun-cat .bc5 .img{
	vertical-align: top;
	display: table-cell;
	margin: 0px;
	padding: 0px;
	width: 270px;
}

.batsugun-cat .bc5 .data{
	vertical-align: top;
	display: table-cell;
	margin: 0px;
	padding: 0px;
}

#contents .batsugun-cat .bc5 .data .name{
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	color: #8fc11f;
}

#contents .batsugun-cat .bc5 .data .text{
	margin: 0px;
	padding: 3px 0px 0px;
}


#contents .batsugun-cat .bc6 p{
	margin: 0px;
	padding: 10px 0px 0px;
}



/*- batsugun fish -*/
#contents .batsugun-fish .bf1 table{
	margin: 0px auto;
	padding: 0px;
	width:685px;
}

#contents .batsugun-fish .bf1 table th{
	width:150px;
}

#contents .batsugun-fish .bf1 table td{
	width:auto;
}


.batsugun-fish .bf2 {
	padding-right: 270px;
	background: url(../../pc/shop/detail/batsugun_fish/i_03.jpg) no-repeat right 0px;
	min-height: 200px;
}

.batsugun-fish ol.batsu-list{
	background:none;
}

