@charset "shift_jis";
/* CSS Document */
/*------------------------------------------*/

ul.pageLink{
	display:block;
	margin: 0 auto;
	background: red;
	/*background:url(images_idx/pagelink_back.gif) no-repeat;*/
}
ul.pageLink li{
	float:left;
	margin: 0 10px 0 0;
}
ul.pageLink li.dyn{
	margin: 0;
}
ul.pageLink ul li {
  /* float:left; */
  margin: 0 1.30% 0 0;
  position: relative;
  width: 24%;
  /* height: 36px; */
}
ul.pageLink ul li img {
	width: 100%;
}

ul.pageLink ul li ul {
  position: absolute;
  top: 36px;
  width: 100px;
  z-index: 100;
}
ul.pageLink ul li ul li {
  visibility: hidden;
  overflow: hidden;
  width: 100px;
  height: 0;
  background:#ffffff;
}

ul.pageLink ul li:hover ul li, .menu ul li a:hover ul li{
  visibility: visible;
  overflow: visible;
  height:36px;
  z-index: 10;
}
ul.pageLink * {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.wrapIdx h2{
	border-top:none;
}
.wrapIdx p img{
	width:100%;
}
.wrapIdx p{
	margin:0 10px;
}
.wrapIdx p.chui{
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 20px;
}
p.ipFt{
	padding:20px 0 0;
	background:url(images_idx/impinch_ya.gif) center top no-repeat;
	background-size:300px 20px;
}
p.ipT{
	padding:20px 0 0;
	background:url(images_idx/impinch_ya.gif) center top no-repeat;
	background-size:300px 20px;
}
p.ipN{
	margin:10px;
	position: relative;
}
p.jkN{
	margin: 0 10px 10px;
}
p.sle{
	margin: 0 10px 10px;
}
/*------------------------------------------*/
/*I'm PINCH*/
#impinch{
}
#impinch .conBoth{
	clear:both;
}
#impinch .conL{
	float:left;
}
#impinch .conR{
	float:right;
}
#impinch p.text{
	font-size:0.75em;
	line-height:140%;
	letter-spacing:0.1em;
}


#jokora{
}
#jokora .conBoth{
	clear:both;
}
#jokora .conL{
	float:left;
}
#jokora .conR{
	float:right;
}
#jokora p.text{
	font-size:0.75em;
	line-height:160%;
	letter-spacing:0.1em;
}
/*-----*/
#jokora .hd{
}
#jokora .hdMain{
}
#jokora .hdDt{
}
#jokora .pageBtn{
	display:block;
	margin:10px 10px 0;
	padding: 5px 0;
	text-align:center;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffb900), to(#ff8000));
	background: -moz-linear-gradient(top, #ffb900, #ff8000);
	background-color: #ff8000;
	border: 1px solid #ffa300;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;

}
#jokora .pageBtn img{
	display:block;
	margin: 0 auto;
}
#jokora .hdTitle{
	margin:10px;
	font-size:0.9em;
	letter-spacing:0.1em;
	color:#d55999;
	font-weight:bold;
}
#jokora .hdText{
	margin:10px 10px 10px;
	font-size:0.75em;
	line-height:160%;
	letter-spacing:0.1em;
}
#jokora p.imgC{
	margin:0 10px 10px;
	display:block;
	text-align:center;
}
#jokora p.imgC img{
	width:100%;
	height:auto;
}
/*-----*/
#jokora .sle03 .conR{
	margin:0 0 0 30px;
}
/*-----*/
#jokora div.sle04{
	padding:0;
	margin: 0 10px;
}
#jokora div.sle04 h2.none{
	margin:0 0 20px;
}
/**/
#jokora div.sle04 .title{
	font-weight:bold;
	margin:0 0 10px;
}
#jokora div.sle04 p{
	margin:10px 0 0 0;
	font-size:0.75em;
	line-height:170%;
	letter-spacing:0.1em;
}
#jokora div.sle04 table td{
	background:url(../img/jk_04_01_point-btm.gif) left bottom no-repeat;
	width:260px;
}
#jokora div.sle04 table{
	margin:10px 0 20px;
}
#jokora div.sle04 table td{
	background:url(../img/jk_04_01_point-btm.gif) left bottom no-repeat;
	width:260px;
}
#jokora div.sle04 dl.red{
	background:url(../img/jk_04_01_point-hd.gif) no-repeat;
	padding:28px 22px 16px 32px;
}
#jokora div.sle04 dl.red dt{
	font-size:0.85em;
	font-weight:bold;
	color:#d78568;
	margin: 0 0 13px;
}
#jokora div.sle04 dl.red dd{
	font-size:0.75em;
	line-height:150%;
	letter-spacing:0.1em;
}
/*-----*/
#jokora div.sle05{
	padding:0 10px;
}
#jokora div.sle05 p{
	margin: 0 0 0;
	font-size:0.75em;
	line-height:170%;
	letter-spacing:0.1em;
}
#jokora div.sle05 dl{
	border:3px double #fa7fa5;
	margin-top:10px;
}
#jokora div.sle05 dt{
	padding:0;
}
#jokora div.sle05 dd{
	font-size:0.75em;
	line-height:150%;
	letter-spacing:0.1em;
	padding: 0 15px 15px;
	margin:0;
}
/*-----*/
#jokora div.sle06 li{
	background:#fef9d7;
	padding: 0 20px;
}
#jokora div.sle06 li.top{
	background:#fef9d7 url(../img/jk_06_hd.gif) top right no-repeat;
	padding:0 20px;
}
#jokora div.sle06 li.btm{
	background:#fef9d7 url(../img/jk_06_ft.gif) bottom left no-repeat;
	padding: 0 20px 10px;
}
#jokora div.sle06 dt{
	font-size:0.85em;
	font-weight:bold;
	color:#a66e17;
	padding: 20px 0 10px;
}
#jokora div.sle06 dd{
	font-size:0.75em;
	line-height:150%;
	letter-spacing:0.1em;
	padding: 0 0 20px;
	background:url(../img/jk_06_line.gif) bottom no-repeat;
}
#jokora div.sle06 li.btm dd{
	font-size:0.75em;
	line-height:150%;
	letter-spacing:0.1em;
	padding: 0 0 10px;
	background:none;
}
/*-----*/
#jokora div.sle07{
	margin:10px 0;
}
/*-----*/
#jokora div.sle08{
	clear:both;
	border: 3px double #fa7fa5;
	padding:1px;
	margin: 0 0 20px;
}
#jokora div.sle08 .ele{
	border: 1px dotted #fa7fa5;
	padding:10px 0 0;
}
#jokora div.sle08 .text{
	padding: 0 10px 10px;
}
#jokora div.sle08 span.red{
	color:#bd3535;
	font-weight:bold;
}
/*-----*/
#jokora div.goods{
	border-bottom: 3px double #dcd3a7;
	padding-bottom:  10px;
}
#jokora div.goods .conBoth{
	max-width: 300px;
	margin: 0 auto;
	overflow:hidden;
}
#jokora div.goods .conR{
	/*width:180px;*/
	width: 100%;
	max-width: 300px;
	margin: 0px auto;
	float: none;
}
#jokora div.goods .conR img{
	display:block;
	margin: 0 0 10px;
}
#jokora div.goods .conR p{
	font-size:0.6em;
	line-height:120%;
	color:#969696;
	padding: 0 0 10px;
}
/*------------------------------------------*/
/*SHIWAZA*/
#shiwaza{
}
#shiwaza .conBoth{
	clear:both;
}
#shiwaza .conL{
	float:left;
}
#shiwaza .conR{
	float:right;
}
#shiwaza p.text{
	font-size:0.75em;
	line-height:160%;
	letter-spacing:0.1em;
}
#shiwaza .w630{
	width:630px;
	margin: 0 auto;
}
/*-----*/
#shiwaza .hd{
}
#shiwaza .hdMain{
}
#shiwaza .hdDt{
}
#shiwaza .pageBtn{
	display:block;
	margin:10px 10px 0;
	padding: 5px 0;
	text-align:center;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffb900), to(#ff8000));
	background: -moz-linear-gradient(top, #ffb900, #ff8000);
	background-color: #ff8000;
	border: 1px solid #ffa300;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;

}
#shiwaza .pageBtn img{
	display:block;
	margin: 0 auto;
}
#shiwaza .hdTitle{
	margin:10px;
	font-size:0.9em;
	letter-spacing:0.1em;
	color:#d55999;
	font-weight:bold;
}
#shiwaza .hdText{
	margin:10px 10px 10px;
	font-size:0.75em;
	line-height:160%;
	letter-spacing:0.1em;
}
#shiwaza p.imgC{
	margin:0 10px 10px;
	display:block;
	text-align:center;
}
#shiwaza p.imgC img{
	width:100%;
	height:auto;
}
/*-----*/
#shiwaza div.sle02{
	margin: 0 0 20px;
}
#shiwaza div.sle02 p.text{
	font-size:0.7em;
	color:#555555;
	margin:10px 10px 10px;
	text-align:center;
}
/*-----*/
#shiwaza div.sle03{
	margin: 0 0 20px;
}
#shiwaza div.sle03 dl{
	border: 3px double #e6f5e1;
}
#shiwaza div.sle03 dt,
#shiwaza div.sle03 dd{
	background:#e6f5e1;
}
#shiwaza div.sle03 dt{
	padding:15px 15px 0;
	color:#406f30;
	font-weight:bold;
}
#shiwaza div.sle03 dd{
	padding:5px 15px 15px;
	font-size:0.75em;
	line-height:150%;
	overflow:hidden;
}
/*-----*/
#shiwaza div.sle04 .title{
	font-weight:bold;
	margin:0 10px 10px;
	font-size:0.9em;
}
#shiwaza div.sle04 .column{
	margin: 10px;
	padding: 15px 20px 10px;
	background:url(images_shiwaza/sw_ptn01.gif);
	font-size:0.75em;
	line-height:150%;
	letter-spacing:0.1em;
}
#shiwaza div.sle04 .column p{
	font-size:90%;
	color:#727272;
	margin:10px 0 0;
}
#shiwaza div.sle04 .column span.red{
	color:#bd3535;
	font-weight:bold;
}
#shiwaza div.sle04 p.text{
	margin: 0 10px;
}
#shiwaza div.sle04 table{
	margin:10px 0;
	width:100%;
}
#shiwaza div.sle04 td img{
	width:100%;
	height:auto;
}
#shiwaza div.sle04 table p{
	font-size:0.65em;
	line-height:130%;
	color:#727272;
	margin:7px 0 0;
}
#shiwaza div.sle04 .kouka{
	margin:20px 0 0;
}
#shiwaza div.sle04 .kouka .text{
	padding:0 0 0 0;
}
/*-----*/
#shiwaza div.sle05 .title{
	font-weight:bold;
	margin:0 10px 10px;
	font-size:0.9em;
}
#shiwaza div.sle05 .column{
	margin: 10px;
	padding: 10px 12px;
	background:url(images_shiwaza/sw_ptn01.gif);
	font-size:0.75em;
	line-height:170%;
	letter-spacing:0.1em;
}
#shiwaza div.sle05 p.text{
	margin: 0 10px;
}
#shiwaza div.sle05 p span{
	color:#ad9132;
}
/*-----*/
#shiwaza div.sle06 .title{
	font-weight:bold;
	margin:0 10px 10px;
	font-size:0.9em;
}
#shiwaza div.sle06 p.text{
	font-size:0.75em;
	line-height:150%;
	letter-spacing:0.1em;
	padding: 0 10px 10px;
}
/*-----*/
#shiwaza div.sle07{
	margin:20px 10px;
}
#shiwaza div.sle07 img{
	display:block;
	width:100%;
	height:auto;
}
/*-----*/
#shiwaza div.sle08{
	background:url(images_shiwaza/sw_08_back.gif);
	padding: 0 0 10px;
	margin: 0 0 20px;
}
#shiwaza div.sle08 table.title{
	width:100%;
}
#shiwaza div.sle08 table.title td{
	vertical-align:middle;
	padding: 3px 0;
}
#shiwaza div.sle08 table.title p{
	color:#5d5042;
	font-weight:bold;
	padding: 0 10px 0 0;
	font-size:0.85em;
	line-height:110%;
}
#shiwaza div.sle08 p.title{
	color:#5d5042;
	padding: 10px 0;
	font-size:0.85em;
	font-weight:bold;
	line-height:120%;
}
#shiwaza div.sle08 p.himitu{
	background:#f3f0ec;
	color:#5d5042;
	padding:3px;
	font-size:0.7em;
	text-align:center;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
#shiwaza div.sle08 .h01{
	margin: 0 10px 10px;
	padding: 10px;
	background:#ffffff;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
#shiwaza div.sle08 .h02{
	margin: 0 10px;
	padding: 10px;
	background:#ffffff;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
#shiwaza div.sle08 .text{
	padding: 0;
}
#shiwaza div.sle08 span.red{
	color:#bd3535;
	font-weight:bold;
}
#shiwaza div.sle08 p.kome{
	font-size:0.65em;
	line-height:130%;
	color:#727272;
	margin:10px 30px 0;
}
/*-----*/
#shiwaza div.sle09{
	border: 3px double #97bd87;
	padding:1px;
	margin: 0 0 20px;
}
#shiwaza div.sle09 #ttl-manzokuseido img {
	width: 100%;
	margin-top: -7.8%;
}
#shiwaza div.sle09 .ele{
	border: 1px dotted #97bd87;
}
#shiwaza div.sle09 dl{
	padding: 10px 10px 0;
}
#shiwaza div.sle09 dd{
	color:#5b9443;
	font-size:0.8em;
	font-weight:bold;
	line-height:120%;
	padding:7px 5px 10px 0;
}
#shiwaza div.sle09 .text{
	padding: 0 10px 10px;
}
#shiwaza div.sle09 span.red{
	color:#bd3535;
	font-weight:bold;
}
/*-----*/
#shiwaza div.goods{
	border-bottom: 3px double #dcd3a7;
}
#shiwaza div.goods .conBoth{
	width:300px;
	margin: 0 auto;
	overflow:hidden;
}
#shiwaza div.goods .conL{
	width:120px;
}
#shiwaza div.goods .conL p{
	font-size:0.6em;
	line-height:120%;
	color:#969696;
	padding: 0 0 10px;
}
#shiwaza div.goods .conR{
	width:180px;
}
#shiwaza div.goods .conR img{
	display:block;
	margin: 0;
}

#shiwaza div.goods2{
	margin-top: 20px;
}
/*------------------------------------------*/

#wrapGoods{
}
#wrapGoods p.img{
	padding: 20px 30px 30px;
}
#wrapGoods p.img img{
	width:100%;
}
#wrapGoods div.text{
}
#wrapGoods div.text dl{
margin: 0 10px 25px;
}
#wrapGoods div.text dt{
color:#bf719c;
margin: 0 0 15px;
}
#wrapGoods div.text dd{
font-size:0.75em;
line-height:150%;
}
#wrapGoods div.text .info{
	background:#efeeeb;
	padding:20px;
	margin:0;
}
#wrapGoods div.text .info p.name{
margin: 0 0 10px;
line-height:140%;
}
#wrapGoods div.text .info p.price{
font-size:0.95em;
color:#c13b3b;
}
#wrapGoods div.text .info p.price span{
font-size:80%;
color:#9c8a6e;
}
#wrapGoods div.text table{
width:100%;
font-size:0.75em;
line-height:150%;
color:#5d5d5d;
}
#wrapGoods div.text table th{
white-space:nowrap;
padding:15px;
border-bottom: 1px dotted #e8e6e2;
}
#wrapGoods div.text table td{
padding:15px 15px 15px 0;
border-bottom: 1px dotted #e8e6e2;
width:100%;
}
#wrapGoods div.text table tr.btm th,
#wrapGoods div.text table tr.btm td{
border-bottom: 3px double #e8e6e2;
}

#wrapGoods div.text .btnCart{
	width:220px;
	height:45px;
	margin:20px auto;
}
/*------------------------------------------*/

#pack{
}
#pack .conBoth{
	clear:both;
}
#pack .conL{
	float:left;
}
#pack .conR{
	float:right;
}
/*-----*/
#pack .hd{
}
#pack .hdMain{
}
#pack .hdDt{
}
#pack .pageBtn{
	display:block;
	margin:10px 10px 0;
	padding: 5px 0;
	text-align:center;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffb900), to(#ff8000));
	background: -moz-linear-gradient(top, #ffb900, #ff8000);
	background-color: #ff8000;
	border: 1px solid #ffa300;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;

}
#pack .pageBtn img{
	display:block;
	margin: 0 auto;
}
#pack .hdTitle{
	margin:10px;
	font-size:0.9em;
	letter-spacing:0.1em;
	color:#d55999;
	font-weight:bold;
}
#pack .hdText{
	margin:10px 10px 10px;
	font-size:0.75em;
	line-height:160%;
	letter-spacing:0.1em;
}
#pack p.imgC{
	margin:0 10px 10px;
	display:block;
	text-align:center;
}
#pack p.imgC img{
	width:100%;
	height:auto;
}
/*-----*/
#pack div.sle01{
padding:0;
}
#pack div.sle01 .comment{
	background:#f7f1e7;
	padding:5px 0 0;
}
#pack div.sle01 .comment dl{
padding: 5px 10px;
border-bottom: 1px solid #ffffff;
}
#pack div.sle01 .comment dt{
	color:#92673d;
	font-size:0.85em;
	line-height:160%;
	font-weight:bold;
	padding-bottom:3px;
}
#pack div.sle01 .comment dd{
	color:#5f5951;
	font-size:0.8em;
	line-height:150%;
}
#pack div.sle01 .comment dl.btm{
padding: 5px 10px;
}
/*-----*/
#pack div.sle02{
	margin: 10px 0 0;
}
/*-----*/
#pack div.sle03{
}
/*-----*/
#pack div.sle04{
}
/*-----*/
#pack div.sle05{
	margin: 20px 0 0;
	background:url(images_pack/pk_05-back.gif);
}
#pack div.sle05 dl{
	padding:0 0 20px;
	border-bottom: 1px dotted #b0afad;
	overflow:hidden;
}
#pack div.sle05 dt{
	color:#d65c8d;
	font-weight:bold;
	padding:25px 0 20px;
}
#pack div.sle05 dd.icon{
	width:80px;
	float:left;
}
#pack div.sle05 dd.pht{

	width:80px;
	padding:0 10px 0 10px;
	float:right;
}
#pack div.sle05 dd.text01{
	font-size:0.85em;
	line-height:160%;
	padding:0 10px;
}
#pack div.sle05 dd.text02{
	font-size:0.85em;
	line-height:160%;
	padding:0 10px;
}
#pack div.sle05 dl.btm{
	padding:0 0 30px;
	border:none;
}
/*-----*/
#pack div.sle06{
	padding:17px;
	margin:20px 0;
	border: 3px solid #f2ede9;
}
#pack div.sle06 p{
	font-size:0.8em;
	line-height:140%;
}
#pack div.sle06 p.title{
	color:#3db7b7;
	font-size:1.1em;
	font-weight:bold;
}
/*-----*/
#pack div.sle07{
	clear:both;
	border: 3px double #87b175;
	padding:1px;
	margin: 0 0 20px;
}
#pack div.sle07 .ele{
	border: 1px dotted #87b175;
	padding:10px 0 ;
}
#pack div.sle07 .text{
	padding: 0 10px 10px;
}
#pack div.sle07 span.red{
	color:#bd3535;
	font-weight:bold;
}
/*-----*/
#pack div.goods{
	border-bottom: 3px double #dcd3a7;
}
#pack div.goods .conBoth{
	width:300px;
	margin: 5px auto 0;
	overflow:hidden;
}
#pack div.goods .conR{
	width:175px;
	padding: 0 0 10px;
}
#pack div.goods .conR img,
#pack div.goods .conL img{
	display:block;
	margin: 0;
}

#kesyousui{
}
#kesyousui .conBoth{
	clear:both;
}
#kesyousui .conL{
	float:left;
}
#kesyousui .conR{
	float:right;
}
#kesyousui p.text{
	font-size:0.75em;
	line-height:160%;
	letter-spacing:0.1em;
}
/*-----*/
#kesyousui .hd{
	position:relative;
	height:426px;
}
#kesyousui .hdMain{
	position:absolute;
	top:-20px;
	left:0;
}
#kesyousui .hdDt{
	position:absolute;
	top:310px;
	left:0;
}
#kesyousui .pageBtn{
	position:absolute;
	top:254px;
	left:586px;
}
#kesyousui .hdText{
	padding: 0;
	margin:10px 0 20px;
	font-size:0.75em;
	line-height:160%;
	letter-spacing:0.1em;
}
#kesyousui .tuda{
	width:480px;
	padding: 133px 230px 15px 0;
	background:url(images_kesyousui/tuda_back.jpg) no-repeat;
	margin:20px 0 30px;
	font-size:0.85em;
	line-height:160%;
	letter-spacing:0.1em;
}
/*-----*/
#kesyousui div.sle03{
}
#kesyousui div.sle03 .conBoth{
	height:240px;
}
#kesyousui div.sle03 .conR{
	padding:0 0 0 30px;
	width:430px;
}
#kesyousui div.sle03 .conR img{
	display:block;
	padding: 0 0 20px;
}
/*-----*/
#kesyousui div.sle04{
	padding:36px 0 0;
}
#kesyousui div.sle04 h2.none{
	margin:0 0 20px;
}
#kesyousui div.sle04 .w630{
	width:630px;
	margin:0 auto;
}
/**/
#kesyousui div.sle04 .ip0402{
	width:670px;
	margin:0 0 0 40px;
	background:url(images_impinch/ip_04_02_img.jpg) 100% 66px no-repeat;
}
#kesyousui div.sle04 .ip0402 .title{
	margin:10px 0 20px;
}
#kesyousui div.sle04 .ip0402 p{
	margin:10px 240px 0 0;
	font-size:0.75em;
	line-height:170%;
	letter-spacing:0.13em;
}
#kesyousui div.sle04 .ip0402 p span.red{
	color:#bd3535;
	font-weight:bold;
}
#kesyousui div.sle04 .ip0402 .column{
	background:url(images_impinch/ip_04_02_column_back.gif);
	margin:30px 40px 50px 0;
	height:360px;
	position:relative;
}
#kesyousui div.sle04 .ip0402 .column img{
	position:absolute;
}
#kesyousui div.sle04 .ip0402 .column img.img01{
	top:30px;
	left:30px;
}
#kesyousui div.sle04 .ip0402 .column img.img02{
	top:30px;
	left:164px;
}
#kesyousui div.sle04 .ip0402 .column img.img03{
	top:100px;
	left:164px;
}
#kesyousui div.sle04 .ip0402 .column img.img04{
	top:100px;
	left:414px;
}
#kesyousui div.sle04 .ip0402 .column p{
	position:absolute;
	top:212px;
	left:30px;
	width:364px;
	margin:0;
	line-height:150%;
	letter-spacing:0.1em;
}
#kesyousui div.sle04 .ip0402 .column p span{
	display:block;
	font-size:120%;
	color:#db6fa7;
	font-weight:bold;
	margin-bottom:5px;
}
/**/
#kesyousui div.sle04 .ip0403{
	width:630px;
	margin:0 auto;
}
#kesyousui div.sle04 .ip0403 dt{
	font-size:1em;
	line-height:150%;
	letter-spacing:0.1em;
	color:#92673d;
	font-weight:bold;
	margin:25px 0 15px;
}
#kesyousui div.sle04 .ip0403 dd{
	font-size:0.75em;
	line-height:150%;
	letter-spacing:0.1em;
	margin: 0 0 10px;
}
#kesyousui div.sle04 .ip0403 table{
	font-size:0.7em;
	line-height:150%;
	letter-spacing:0.1em;
	color:#737373;
	border-top: 2px solid #cdc5bc;
	border-left: 2px solid #cdc5bc;
	border-right: 1px solid #cdc5bc;
	border-bottom: 1px solid #cdc5bc;
	table-layout:fixed;
	background:#fdfaf6;
	width:630px;
}
#kesyousui div.sle04 .ip0403 td{
	padding:8px 10px;
	border-right: 1px solid #cdc5bc;
	border-bottom: 1px solid #cdc5bc;
	vertical-align:middle;
}
#impinch div.sle04 .ip0403 p.kome{
	font-size:0.65em;
	color:#737373;
	padding:10px 0 30px;
	text-align:right;
	background:url(images_impinch/ip_04_03_line.gif) bottom repeat-x;
}
/*-----*/
#kesyousui div.sle06{
	margin:50px 0 0;
	background:url(images_impinch/ip_06_back.gif);
	overflow:hidden;
}
#kesyousui div.sle06 .kaihatu{
	padding:40px 38px 0 40px;
	background:url(images_impinch/ip_06_voice.gif) no-repeat;
}
#kesyousui div.sle06 .okyaku{
	padding:40px 40px 0;
}
#kesyousui div.sle06 .okyakua{
	float:left;
	padding:27px 14px 20px 40px;
	width:316px;
}
#kesyousui div.sle06 .okyakub{
	float:right;
	padding:27px 40px 20px 0;
	width:300px;
}
#kesyousui div.sle06 .kaihatu .conR{
	padding: 0 0 20px 40px;
}
#kesyousui div.sle06 .okyaku .conL{
	padding: 0 37px 20px 0;
}
#kesyousui div.sle06 dt{
	padding: 30px 0;
}
#kesyousui div.sle06 dd{
	font-size:0.75em;
	line-height:150%;
	letter-spacing:0.1em;
}
#kesyousui div.sle06 dd span.red{
	color:#bd3535;
	font-weight:bold;
}
#kesyousui div.sle06 p.name{
	text-align:right;
	padding:20px 0;
}
#kesyousui div.sle06 .kaihatu p.name{
	border-bottom:1px solid #a29a91;
}
#kesyousui div.sle06 .okyaku p.name{
	background:url(images_impinch/ip_06_line.gif) bottom repeat-x;
}
/*-----*/
#kesyousui div.sle07{
	clear:both;
	padding:0px 0 33px;
}
/*-----*/
#kesyousui div.goods{

	position:relative;
}
#kesyousui div.goods img{
	position:absolute;
}
#kesyousui div.goods img.gd01{
	top:22%;
	left:4%;
	width: 20%;
	height: auto;
}
#kesyousui div.goods img.gd02{
	top:20%;
	left:30%;
	width: 50%;
	height: auto;
}
#kesyousui div.goods img.gd03{
	top:35%;
	left:30%;
	width: 65%;
	height: auto;
}
#kesyousui div.goods img.gd04{
	top:43%;
	left:23%;
	width: 71%;
	height: auto;
}
#kesyousui div.goods img.gd05{
	top:70%;
	left:30%;
	width: 65%;
	height: auto;
}
#kesyousui div.goods img.gd06{
	top:80%;
	left:30%;
	width: 20%;
	height: auto;
}

#kesyousui div.goods .cart img{
	position:absolute;
	top:67%;
	left:52%;
	width: 43%;
	height: auto;
}
#kesyousui div.goods .cart2 img{
	position:absolute;
	top:25%;
	left:70%;
	width:25%;
	height: auto;
	}

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

#cream{
}
#cream .conBoth{
	clear:both;
}
#cream .conL{
	float:left;
}
#cream .conR{
	float:right;
}
#cream p.text{
	font-size:0.75em;
	line-height:160%;
	letter-spacing:0.1em;
}
/*-----*/
#cream .hd{
	position:relative;
	height:426px;
}
#cream .hdMain{
	position:absolute;
	top:-20px;
	left:0;
}
#cream .hdDt{
	position:absolute;
	top:310px;
	left:0;
}
#cream .pageBtn{
	position:absolute;
	top:254px;
	left:586px;
}
#cream .hdText{
	padding: 0;
	margin:10px 0 20px;
	font-size:0.75em;
	line-height:160%;
	letter-spacing:0.1em;
}
#cream .tuda{
	width:480px;
	padding: 133px 230px 15px 0;
	background:url(images_kesyousui/tuda_back.jpg) no-repeat;
	margin:20px 0 30px;
	font-size:0.85em;
	line-height:160%;
	letter-spacing:0.1em;
}
/*-----*/
#cream div.sle03{
}
#cream div.sle03 .conBoth{
	height:240px;
}
#cream div.sle03 .conR{
	padding:0 0 0 30px;
	width:430px;
}
#cream div.sle03 .conR img{
	display:block;
	padding: 0 0 20px;
}
/*-----*/
#cream div.sle04{
	padding:36px 0 0;
}
#cream div.sle04 h2.none{
	margin:0 0 20px;
}
#cream div.sle04 .w630{
	width:630px;
	margin:0 auto;
}
/**/
#cream div.sle04 .ip0402{
	width:670px;
	margin:0 0 0 40px;
	background:url(images_impinch/ip_04_02_img.jpg) 100% 66px no-repeat;
}
#cream div.sle04 .ip0402 .title{
	margin:10px 0 20px;
}
#cream div.sle04 .ip0402 p{
	margin:10px 240px 0 0;
	font-size:0.75em;
	line-height:170%;
	letter-spacing:0.13em;
}
#cream div.sle04 .ip0402 p span.red{
	color:#bd3535;
	font-weight:bold;
}
#cream div.sle04 .ip0402 .column{
	background:url(images_impinch/ip_04_02_column_back.gif);
	margin:30px 40px 50px 0;
	height:360px;
	position:relative;
}
#cream div.sle04 .ip0402 .column img{
	position:absolute;
}
#cream div.sle04 .ip0402 .column img.img01{
	top:30px;
	left:30px;
}
#cream div.sle04 .ip0402 .column img.img02{
	top:30px;
	left:164px;
}
#cream div.sle04 .ip0402 .column img.img03{
	top:100px;
	left:164px;
}
#cream div.sle04 .ip0402 .column img.img04{
	top:100px;
	left:414px;
}
#cream div.sle04 .ip0402 .column p{
	position:absolute;
	top:212px;
	left:30px;
	width:364px;
	margin:0;
	line-height:150%;
	letter-spacing:0.1em;
}
#cream div.sle04 .ip0402 .column p span{
	display:block;
	font-size:120%;
	color:#db6fa7;
	font-weight:bold;
	margin-bottom:5px;
}
/**/
#cream div.sle04 .ip0403{
	width:630px;
	margin:0 auto;
}
#cream div.sle04 .ip0403 dt{
	font-size:1em;
	line-height:150%;
	letter-spacing:0.1em;
	color:#92673d;
	font-weight:bold;
	margin:25px 0 15px;
}
#cream div.sle04 .ip0403 dd{
	font-size:0.75em;
	line-height:150%;
	letter-spacing:0.1em;
	margin: 0 0 10px;
}
#cream div.sle04 .ip0403 table{
	font-size:0.7em;
	line-height:150%;
	letter-spacing:0.1em;
	color:#737373;
	border-top: 2px solid #cdc5bc;
	border-left: 2px solid #cdc5bc;
	border-right: 1px solid #cdc5bc;
	border-bottom: 1px solid #cdc5bc;
	table-layout:fixed;
	background:#fdfaf6;
	width:630px;
}
#cream div.sle04 .ip0403 td{
	padding:8px 10px;
	border-right: 1px solid #cdc5bc;
	border-bottom: 1px solid #cdc5bc;
	vertical-align:middle;
}
#impinch div.sle04 .ip0403 p.kome{
	font-size:0.65em;
	color:#737373;
	padding:10px 0 30px;
	text-align:right;
	background:url(images_impinch/ip_04_03_line.gif) bottom repeat-x;
}
/*-----*/
#cream div.sle06{
	margin:50px 0 0;
	background:url(images_impinch/ip_06_back.gif);
	overflow:hidden;
}
#cream div.sle06 .kaihatu{
	padding:40px 38px 0 40px;
	background:url(images_impinch/ip_06_voice.gif) no-repeat;
}
#cream div.sle06 .okyaku{
	padding:40px 40px 0;
}
#cream div.sle06 .okyakua{
	float:left;
	padding:27px 14px 20px 40px;
	width:316px;
}
#cream div.sle06 .okyakub{
	float:right;
	padding:27px 40px 20px 0;
	width:300px;
}
#cream div.sle06 .kaihatu .conR{
	padding: 0 0 20px 40px;
}
#cream div.sle06 .okyaku .conL{
	padding: 0 37px 20px 0;
}
#cream div.sle06 dt{
	padding: 30px 0;
}
#cream div.sle06 dd{
	font-size:0.75em;
	line-height:150%;
	letter-spacing:0.1em;
}
#cream div.sle06 dd span.red{
	color:#bd3535;
	font-weight:bold;
}
#cream div.sle06 p.name{
	text-align:right;
	padding:20px 0;
}
#cream div.sle06 .kaihatu p.name{
	border-bottom:1px solid #a29a91;
}
#cream div.sle06 .okyaku p.name{
	background:url(images_impinch/ip_06_line.gif) bottom repeat-x;
}
/*-----*/
#cream div.sle07{
	clear:both;
	padding:0px 0 33px;
}
/*-----*/
#cream div.goods,
#eye div.goods {

	position:relative;
}
#cream div.goods img,
#cream div.goods p,
#eye div.goods img,
#eye div.goods p {
	position:absolute;
}
#cream div.goods img.gd01,
#eye div.goods img.gd01 {
	top:22%;
	left:4%;
	width: 20%;
	height: auto;
}
#cream div.goods img.gd02,
#eye div.goods img.gd02 {
	top:20%;
	left:30%;
	width: 50%;
	height: auto;
}
#cream div.goods img.gd03,
#eye div.goods img.gd03 {
	top:35%;
	left:30%;
	width: 65%;
	height: auto;
}
#cream div.goods img.gd04,
#eye div.goods img.gd04 {
	top: 38%;
	left:25%;
	width: 71%;
	height: auto;
}
#cream div.goods img.gd05,
#eye div.goods img.gd05 {
	top:70%;
	left:30%;
	width: 65%;
	height: auto;
}

#cream div.goods .cart img,
#eye div.goods .cart img {
	position:absolute;
	top: 85%;
	left:54%;
	width: 43%;
	height: auto;
}
#cream div.goods .cart2 img,
#eye div.goods .cart2 img {
	position:absolute;
	top: 26%;
	left:72%;
	width:25%;
	height: auto;
	}
#cream div.goods img.gd07,
#eye div.goods img.gd07 {
	top:14%;
	right:3%;
	width: 39%;
	height: auto;
}
#cream div.goods img.gd08,
#eye div.goods img.gd08 {
	top: 12%;
	right:3%;
	width: 39%;
	height: auto;
}
#cream div.goods p.gd09,
#eye div.goods p.gd09 {
	top: 22%;
	left:25%;
	font-size: 6px;
	line-height: 7px;
}

/*------------------------------------------*/
#eye {
}
#eye .conBoth{
	clear:both;
}
#eye .conL{
	float:left;
}
#eye .conR{
	float:right;
}
#eye p.text{
	font-size:0.75em;
	line-height:160%;
	letter-spacing:0.1em;
}
/*-----*/
#eye .hd{
	position:relative;
	height:426px;
}
#eye .hdMain{
	position:absolute;
	top:-20px;
	left:0;
}
#eye .hdDt{
	position:absolute;
	top:310px;
	left:0;
}
#eye .pageBtn{
	position:absolute;
	top:254px;
	left:586px;
}
#eye .hdText{
	padding: 0;
	margin:10px 0 20px;
	font-size:0.75em;
	line-height:160%;
	letter-spacing:0.1em;
}
#eye .tuda{
	width:480px;
	padding: 133px 230px 15px 0;
	background:url(images_kesyousui/tuda_back.jpg) no-repeat;
	margin:20px 0 30px;
	font-size:0.85em;
	line-height:160%;
	letter-spacing:0.1em;
}
/*-----*/
#eye div.sle03{
}
#eye div.sle03 .conBoth{
	height:240px;
}
#eye div.sle03 .conR{
	padding:0 0 0 30px;
	width:430px;
}
#eye div.sle03 .conR img{
	display:block;
	padding: 0 0 20px;
}
/*-----*/
#eye div.sle04{
	padding:36px 0 0;
}
#eye div.sle04 h2.none{
	margin:0 0 20px;
}
#eye div.sle04 .w630{
	width:630px;
	margin:0 auto;
}
/**/
#eye div.sle04 .ip0402{
	width:670px;
	margin:0 0 0 40px;
	background:url(images_impinch/ip_04_02_img.jpg) 100% 66px no-repeat;
}
#eye div.sle04 .ip0402 .title{
	margin:10px 0 20px;
}
#eye div.sle04 .ip0402 p{
	margin:10px 240px 0 0;
	font-size:0.75em;
	line-height:170%;
	letter-spacing:0.13em;
}
#eye div.sle04 .ip0402 p span.red{
	color:#bd3535;
	font-weight:bold;
}
#eye div.sle04 .ip0402 .column{
	background:url(images_impinch/ip_04_02_column_back.gif);
	margin:30px 40px 50px 0;
	height:360px;
	position:relative;
}
#eye div.sle04 .ip0402 .column img{
	position:absolute;
}
#eye div.sle04 .ip0402 .column img.img01{
	top:30px;
	left:30px;
}
#eye div.sle04 .ip0402 .column img.img02{
	top:30px;
	left:164px;
}
#eye div.sle04 .ip0402 .column img.img03{
	top:100px;
	left:164px;
}
#eye div.sle04 .ip0402 .column img.img04{
	top:100px;
	left:414px;
}
#eye div.sle04 .ip0402 .column p{
	position:absolute;
	top:212px;
	left:30px;
	width:364px;
	margin:0;
	line-height:150%;
	letter-spacing:0.1em;
}
#eye div.sle04 .ip0402 .column p span{
	display:block;
	font-size:120%;
	color:#db6fa7;
	font-weight:bold;
	margin-bottom:5px;
}
/**/
#eye div.sle04 .ip0403{
	width:630px;
	margin:0 auto;
}
#eye div.sle04 .ip0403 dt{
	font-size:1em;
	line-height:150%;
	letter-spacing:0.1em;
	color:#92673d;
	font-weight:bold;
	margin:25px 0 15px;
}
#eye div.sle04 .ip0403 dd{
	font-size:0.75em;
	line-height:150%;
	letter-spacing:0.1em;
	margin: 0 0 10px;
}
#eye div.sle04 .ip0403 table{
	font-size:0.7em;
	line-height:150%;
	letter-spacing:0.1em;
	color:#737373;
	border-top: 2px solid #cdc5bc;
	border-left: 2px solid #cdc5bc;
	border-right: 1px solid #cdc5bc;
	border-bottom: 1px solid #cdc5bc;
	table-layout:fixed;
	background:#fdfaf6;
	width:630px;
}
#eye div.sle04 .ip0403 td{
	padding:8px 10px;
	border-right: 1px solid #cdc5bc;
	border-bottom: 1px solid #cdc5bc;
	vertical-align:middle;
}
#impinch div.sle04 .ip0403 p.kome{
	font-size:0.65em;
	color:#737373;
	padding:10px 0 30px;
	text-align:right;
	background:url(images_impinch/ip_04_03_line.gif) bottom repeat-x;
}
/*-----*/
#eye div.sle06{
	margin:50px 0 0;
	background:url(images_impinch/ip_06_back.gif);
	overflow:hidden;
}
#eye div.sle06 .kaihatu{
	padding:40px 38px 0 40px;
	background:url(images_impinch/ip_06_voice.gif) no-repeat;
}
#eye div.sle06 .okyaku{
	padding:40px 40px 0;
}
#eye div.sle06 .okyakua{
	float:left;
	padding:27px 14px 20px 40px;
	width:316px;
}
#eye div.sle06 .okyakub{
	float:right;
	padding:27px 40px 20px 0;
	width:300px;
}
#eye div.sle06 .kaihatu .conR{
	padding: 0 0 20px 40px;
}
#eye div.sle06 .okyaku .conL{
	padding: 0 37px 20px 0;
}
#eye div.sle06 dt{
	padding: 30px 0;
}
#eye div.sle06 dd{
	font-size:0.75em;
	line-height:150%;
	letter-spacing:0.1em;
}
#eye div.sle06 dd span.red{
	color:#bd3535;
	font-weight:bold;
}
#eye div.sle06 p.name{
	text-align:right;
	padding:20px 0;
}
#eye div.sle06 .kaihatu p.name{
	border-bottom:1px solid #a29a91;
}
#eye div.sle06 .okyaku p.name{
	background:url(images_impinch/ip_06_line.gif) bottom repeat-x;
}
/*-----*/
#eye div.sle07{
	clear:both;
	padding:0px 0 33px;
}
/*-----*/
#eye div.goods{
	position:relative;
	margin-bottom: 5%;
}


#eye div.goods p.cart1 {
	top: 38%;
}
#eye div.goods p.cart2 {
	top: 58%;
}
#eye div.goods p.cart3 {
	top: 78%;
}

#eye div.goods p.cart1.soldout {
	top: 31%;
}
#eye div.goods p.cart2.soldout {
	top: 51%;
}
#eye div.goods p.cart3.soldout {
	top: 71%;
}

#eye div.goods p img {
	width: 100%;
	height: auto;
}
#impinch #eye div.goods{
	border-bottom: none;
}

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

#oil{
}
#oil .conBoth{
	clear:both;
}
#oil .conL{
	float:left;
}
#oil .conR{
	float:right;
}
#oil p.text{
	font-size:0.75em;
	line-height:160%;
	letter-spacing:0.1em;
}
/*-----*/
#oil .hd{
	position:relative;
	height:426px;
}
#oil .hdMain{
	position:absolute;
	top:-20px;
	left:0;
}
#oil .hdDt{
	position:absolute;
	top:310px;
	left:0;
}
#oil .pageBtn{
	position:absolute;
	top:254px;
	left:586px;
}
#oil .hdText{
	padding: 0;
	margin:10px 0 20px;
	font-size:0.75em;
	line-height:160%;
	letter-spacing:0.1em;
}
#oil .tuda{
	width:480px;
	padding: 133px 230px 15px 0;
	background:url(images_kesyousui/tuda_back.jpg) no-repeat;
	margin:20px 0 30px;
	font-size:0.85em;
	line-height:160%;
	letter-spacing:0.1em;
}
/*-----*/
#oil div.sle03{
}
#oil div.sle03 .conBoth{
	height:240px;
}
#oil div.sle03 .conR{
	padding:0 0 0 30px;
	width:430px;
}
#oil div.sle03 .conR img{
	display:block;
	padding: 0 0 20px;
}
/*-----*/
#oil div.sle04{
	padding:36px 0 0;
}
#oil div.sle04 h2.none{
	margin:0 0 20px;
}
#oil div.sle04 .w630{
	width:630px;
	margin:0 auto;
}
/**/
#oil div.sle04 .ip0402{
	width:670px;
	margin:0 0 0 40px;
	background:url(images_impinch/ip_04_02_img.jpg) 100% 66px no-repeat;
}
#oil div.sle04 .ip0402 .title{
	margin:10px 0 20px;
}
#oil div.sle04 .ip0402 p{
	margin:10px 240px 0 0;
	font-size:0.75em;
	line-height:170%;
	letter-spacing:0.13em;
}
#oil div.sle04 .ip0402 p span.red{
	color:#bd3535;
	font-weight:bold;
}
#oil div.sle04 .ip0402 .column{
	background:url(images_impinch/ip_04_02_column_back.gif);
	margin:30px 40px 50px 0;
	height:360px;
	position:relative;
}
#oil div.sle04 .ip0402 .column img{
	position:absolute;
}
#oil div.sle04 .ip0402 .column img.img01{
	top:30px;
	left:30px;
}
#oil div.sle04 .ip0402 .column img.img02{
	top:30px;
	left:164px;
}
#oil div.sle04 .ip0402 .column img.img03{
	top:100px;
	left:164px;
}
#oil div.sle04 .ip0402 .column img.img04{
	top:100px;
	left:414px;
}
#oil div.sle04 .ip0402 .column p{
	position:absolute;
	top:212px;
	left:30px;
	width:364px;
	margin:0;
	line-height:150%;
	letter-spacing:0.1em;
}
#oil div.sle04 .ip0402 .column p span{
	display:block;
	font-size:120%;
	color:#db6fa7;
	font-weight:bold;
	margin-bottom:5px;
}
/**/
#oil div.sle04 .ip0403{
	width:630px;
	margin:0 auto;
}
#oil div.sle04 .ip0403 dt{
	font-size:1em;
	line-height:150%;
	letter-spacing:0.1em;
	color:#92673d;
	font-weight:bold;
	margin:25px 0 15px;
}
#oil div.sle04 .ip0403 dd{
	font-size:0.75em;
	line-height:150%;
	letter-spacing:0.1em;
	margin: 0 0 10px;
}
#oil div.sle04 .ip0403 table{
	font-size:0.7em;
	line-height:150%;
	letter-spacing:0.1em;
	color:#737373;
	border-top: 2px solid #cdc5bc;
	border-left: 2px solid #cdc5bc;
	border-right: 1px solid #cdc5bc;
	border-bottom: 1px solid #cdc5bc;
	table-layout:fixed;
	background:#fdfaf6;
	width:630px;
}
#oil div.sle04 .ip0403 td{
	padding:8px 10px;
	border-right: 1px solid #cdc5bc;
	border-bottom: 1px solid #cdc5bc;
	vertical-align:middle;
}
#impinch div.sle04 .ip0403 p.kome{
	font-size:0.65em;
	color:#737373;
	padding:10px 0 30px;
	text-align:right;
	background:url(images_impinch/ip_04_03_line.gif) bottom repeat-x;
}
/*-----*/
#oil div.sle06{
	margin:50px 0 0;
	background:url(images_impinch/ip_06_back.gif);
	overflow:hidden;
}
#oil div.sle06 .kaihatu{
	padding:40px 38px 0 40px;
	background:url(images_impinch/ip_06_voice.gif) no-repeat;
}
#oil div.sle06 .okyaku{
	padding:40px 40px 0;
}
#oil div.sle06 .okyakua{
	float:left;
	padding:27px 14px 20px 40px;
	width:316px;
}
#oil div.sle06 .okyakub{
	float:right;
	padding:27px 40px 20px 0;
	width:300px;
}
#oil div.sle06 .kaihatu .conR{
	padding: 0 0 20px 40px;
}
#oil div.sle06 .okyaku .conL{
	padding: 0 37px 20px 0;
}
#oil div.sle06 dt{
	padding: 30px 0;
}
#oil div.sle06 dd{
	font-size:0.75em;
	line-height:150%;
	letter-spacing:0.1em;
}
#oil div.sle06 dd span.red{
	color:#bd3535;
	font-weight:bold;
}
#oil div.sle06 p.name{
	text-align:right;
	padding:20px 0;
}
#oil div.sle06 .kaihatu p.name{
	border-bottom:1px solid #a29a91;
}
#oil div.sle06 .okyaku p.name{
	background:url(images_impinch/ip_06_line.gif) bottom repeat-x;
}
/*-----*/
#oil div.sle07{
	clear:both;
	padding:0px 0 33px;
}
/*-----*/
#oil div.goods{

	position:relative;
}
#oil div.goods img{
	position:absolute;
}
#oil div.goods img.gd01{
	top:22%;
	left:4%;
	width: 20%;
	height: auto;
}
#oil div.goods img.gd02{
	top:20%;
	left:30%;
	width: 50%;
	height: auto;
}
#oil div.goods img.gd03{
	top:35%;
	left:30%;
	width: 65%;
	height: auto;
}
#oil div.goods img.gd04{
	top:48%;
	left:25%;
	width: 71%;
	height: auto;
}
#oil div.goods img.gd05{
	top:70%;
	left:30%;
	width: 65%;
	height: auto;
}
#oil div.goods img.gd06{
	top:80%;
	left:30%;
	width: 20%;
	height: auto;
}

#oil div.goods .cart img{
	position:absolute;
	top:77%;
	left:54%;
	width: 43%;
	height: auto;
}
#oil div.goods .cart2 img{
	position:absolute;
	top:31%;
	left:72%;
	width:25%;
	height: auto;
	}
/*------------------------------------------*/
#cleansing {
	position:relative;
}
#cleansing .cart img {
	position:absolute;
	bottom:18%;
	/*top: 85%;*/
	left:54%;
	width: 43%;
	height: auto;
}
#cleansing .cart2 img {
	position:absolute;
	bottom:68%;
	/*top: 26%;*/
	left:72%;
	width:25%;
	height: auto;
}
#cleansing p.gd09 {
	position:absolute;
	top: 19%;
	left:25%;
	font-size: 6px;
	line-height: 7px;
}

#sun {
	position:relative;
}
#sun .cart img {
	position:absolute;
	bottom:28%;
	left:29%;
	width: 63%;
}

/*20160415adp------------------------------------------*/
.asa-box02 {
	font-family: "?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�", YuMincho, "?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�q?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�M?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�m?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?� ProN W3", "Hiragino Mincho ProN", "HG?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�E", "?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�l?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�r ?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�o?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�", "?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�l?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�r ?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�", serif;
	color: #593E2D;
	line-height: 1.5;
	font-size: 15px;
	padding: 0 3%;
	margin: 3% 0;
}
.himitsu-a,
.himitsu-b,
.himitsu-c,
.himitsu-d,
.himitsu-e {
	position: relative;
}
.himitsu-a p,
.himitsu-b p,
.himitsu-c p,
.himitsu-d p {
	position: absolute;
	padding: 0 4%;
	font-size: 90%;
	line-height: 1.5;
}

.himitsu-a p {
	top: 20%;
}
.himitsu-b p {
	top: 23%;
}
.himitsu-c p {
	top: 38%;
}
.himitsu-c p.asa-right {
	top: 95%;
	right: 3%;
	font-size: 60%;
}
.himitsu-d p {
	top: 27%;
}
.asa-back001 {
	position: relative;
}
.asa-back001 p.desc_000 {
	position: absolute;
	top: 10%;
	font-size: 55%;
	line-height: 1.4;
	padding: 0 5%;
}
p.desc_001 {
	font-size: 8px;
	line-height: 1.2;
	padding: 1% 4% 2%;
}
.asa-back002 {
	position: relative;
}
.asa-back002 p.desc_002 {
	position: absolute;
	font-size: 70%;
	line-height: 1.1;
	padding: 1% 11% 3%;
	bottom: 5%;
}
#asa-taiken div {
	position: relative;
}
.experiences-01 p {
	position: absolute;
	top: 44%;
	font-size: 90%;
	line-height: 1.5;
	padding: 0 5%;
}
.experiences-02 p {
	position: absolute;
	top: 42%;
	font-size: 90%;
	line-height: 1.5;
	padding: 0 5%;
}
.experiences-03 p {
	position: absolute;
	top: 44%;
	font-size: 90%;
	line-height: 1.5;
	padding: 0 5%;
}
.experiences-04 p {
	position: absolute;
	top: 40%;
	font-size: 90%;
	line-height: 1.5;
	padding: 0 5%;
}
.experiences-05 p {
	position: absolute;
	top: 40%;
	font-size: 90%;
	line-height: 1.5;
	padding: 0 5%;
}
p.exp-right {
	position: absolute;
	top: 90%;
	right: 0%;
	font-size: 60%;
}
span.exp-red {
	color: #C30D23;
}
p.desc-last {
	font-size: 7px;
	padding: 3% 3% 5%;
	line-height: 1.2;
}
#asa-info {
	position: relative;
}
p.desc-first {
	position: absolute;
	top: 25%;
	left: 23%;
	margin-right: 5%;
	font-size: xx-small;
	line-height: 1;
}
p.desc-info {
	position: absolute;
	top: 50%;
	left: 23%;
	margin-right: 5%;
	font-size: 8px;
	line-height: 1;
}

p.desc-info a {
	text-decoration: none;
	color: #000;
}
.asa-buy {
	position: absolute;
	right: 5%;
	top: 34%;
	width: 23%;
}

.asa-buy-info {
	position: absolute;
	right: 4%;
	bottom: 6%;
	width: 42%;
}

span.annotation {
	font-size: 60%;
}

.asa-desc {
	position: absolute;
	width: 30%;
	top: 20%;
}
#impinch .asa-pageBtn{
	display:block;
	margin:10px 10px 0;
	padding: 5px 0;
	text-align:center;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffb900), to(#ff8000));
	background: -moz-linear-gradient(top, #ffb900, #ff8000);
	background-color: #ff8000;
	border: 1px solid #ffa300;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}



/* .movie
----------------------------------------------------*/
.sec-movie {
	position: relative;
}
.wrap-movie {
	position: absolute;
	width: 86%;
	left: 7%;
	bottom: 2%;
}
.movie {
	position: relative;
	padding-top: 56.25%;
}
.movie iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
/*201701_fmsk*/
#forummask {
	position: relative;
}
#forummask a img.fmsk_btn1_sp,
#forummask a img.fmsk_btn2_sp {
	position: absolute;
	margin: 0 auto;
	left: 0;
	right: 0;
}
#forummask a img.fmsk_btn1_sp {
    width: 60%;
    top: 34%;
}
#forummask a img.fmsk_btn2_sp {
	width: 74%;
	top: 75%;
}
#forummask p {
	position: absolute;
	bottom: 38%;
	margin: 0 auto;
	left: 0;
	right: 0;
	width: 90%;
	font-size: 11px;
	color: #717071;
}
#forummask p > a {
	color: red;
}
/*lipmask*/
#forummask.lipmask p {
    bottom: 26%;
}
#forummask.lipmask a img.fmsk_btn1_sp {
    top: 47%;
}
#forummask.lipmask a img.fmsk_btn2_sp {
    top: 87%;
}
.lipYoutube {
	position: relative;
}
.lipYoutube iframe {
    position: absolute;
    bottom: 7.5%;
    left: 0;
    right: 0;
    margin: 0 auto;
}

/*�@�T�[�h�X�L���@*/
#tds_gifani{
	position: relative;
}
#tds_gifani .tds_ph01{
	width: 40%;
	position: absolute;
	top: 22%;
	left: 3%
}#tds_gifani .tds_ph02{
	width: 40%;
	position: absolute;
	bottom: 13%;
	left: 3%
}#tds_cart {
	position: relative;
}
#tds_cart a img.fmsk_btn1_sp,
#tds_cart a img.fmsk_btn2_sp {
	position: absolute;
	margin: 0 auto;
	left: 0;
	right: 0;
}
#tds_cart a img.fmsk_btn1_sp {
    width: 50%;
    bottom: 40%;
}
#tds_cart a img.fmsk_btn2_sp {
	width: 65%;
	bottom: 6%;
}
#tds_cart p {
	position: absolute;
	bottom: 23%;
	margin: 0 auto;
	left: 0;
	right: 0;
	width: 87%;
	font-size: 11px;
	color: #717071;
}
#tds_cart p > a {
	color: red;
}
.urikire {
    pointer-events: none;
}
.wrapIdx p img.urikireBrn {
    position: absolute;
    top: 19%;
    right: 28%;
    width: 140px;
    z-index: 6666;
}

.urikireBrn img {
    width: 100%;
}
.urikireBrn.urikireBrnSp {
    position: absolute;
    top: 45%;
    width: 52%;
    right: 24%;
}
.urikireBrn.urikireBrnSp + .urikireBrn {
    top: 83%;
    right: 24%;
    position: absolute;
    width: 55%;
}
