@charset "Shift_JIS";
#masturbation{
	width:750px;
	text-align:center;
	background: #fff;
	text-decoration: none;
	margin:0px auto;
	font: 14px/1.35 "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif !important;
*font-size: small;
*font: x-small;
	line-height:1.5em;
	color: #333;
	padding:0px 0px 15px 0;
	font-size:14px !important;
}



#masturbation h2{width:600px !important;height:82px !important;display:block;float:left !important;}
#masturbation #nlslogo{width:150px !important;height:82px !important;display:block;float:left !important;}

#masturbation #navi{width:750px;background:black;float:left;clear:both;}
#masturbation #navi li{display:inline;float:left;}

#masturbation #navi01,#masturbation #navi02,#masturbation #navi03,#masturbation #navi04,#masturbation #navi05,#masturbation #navi06{margin-right:20px;}



/*-----------------------------------------------------------------------------
　オナニー特集ＴＯＰページ
-----------------------------------------------------------------------------*/
#contents001{
		width:711px;
		text-align:left;
		background:white;
		padding:15px 4px 15px 15px;
		border-right:10px solid #de2810;
		border-left:10px solid #de2810;
		border-bottom:10px solid #de2810;
		margin-bottom:20px;
}

#subnavi{width:711px;float:left;}
#subnavi li{width:226px;display:inline;float:left;margin:0 11px 11px 0;}
#contents001 h4{margin-bottom:15px}

#contents001 dt{float:left;width:120px;}
#contents001 dd{width:580px;padding-top:30px;float:left;color:#BD0000;}


#episode{
		width:720px;
		text-align:left;
		background:url(../images/episode/bg_title.jpg) no-repeat left top;
		border-bottom:1px solid #3F3F3F;
		padding:15px;
		font-size:14px !important;
}
#episode #ex-txt01{
		width:360px;
		padding:260px 0px 0px 15px;
        float: left;
}
.ex-tit{font-size:1.2em;font-weight:bold;padding-bottom:7px;}

#episode ul li{font-size:1em;line-height:1.4em;}

#episode #ex-txt02{
		width:340px;
        float: left;
}

#episode #ex-point{
		width:340px;
		height:140px;
		text-align:center;
		padding-top:120px;
		background:url(../images/episode/bg_gotoform.jpg) no-repeat left top;
        margin-top: 115px;
}
#ex-point dt,#ex-point dd{margin-bottom:8px;}
#episode #btn-entory{
		width:340px;
		height:70px;
		margin-bottom:10px;
        margin-top: 20px;
}

#pointcamp{
		width:340px;
		height:70px;
		left:390px;
		top:392px;
		color:#e00;
		position:absolute;
}



#episode #txt001{text-align:center;padding:30px 0 20px 0;}
#episode #attention{
		padding:15px 0 15px 15px;
		border-top: 1px dashed #DE2810;
        border-bottom: 1px dashed #DE2810;
}







/*-----------------------------------------------------------------------------
TOP
-----------------------------------------------------------------------------*/
#leadarea00{width:730px;text-align:left;padding:10px;background:#de2810;float:left;}
#leadarea00 dt{width:225px;margin-right:15px;float:left;}
#leadarea00 dd{width:490px;float:left;color:#fff;line-height:1.3em;font-size:1em;}
/*-----------------------------------------------------------------------------
王道テコキオナニー
-----------------------------------------------------------------------------*/
#leadarea01{width:730px;text-align:left;padding:10px;background:#ffcc9c;float:left;}
#leadarea01 dt{width:225px;margin-right:15px;float:left;}
#leadarea01 dd{width:490px;float:left;color:#000;line-height:1.3em;font-size:1em;}
#contents01{
		width:700px;
		border-left:10px solid #ffcc9c;
		border-right:10px solid #ffcc9c;
		border-bottom:10px solid #ffcc9c;
		padding:15px 15px 0 15px;
		text-align:left;
		position:relative;
		display:none;
}
.subleadarea{width:700px;float:left;margin:0 0px 15px 0;}
.subleadarea dt{width:335px;margin:0 15px 0px 0;float:left;}
.subleadarea dd{width:350px;float:left;font-size:0.9em;line-height:1.45em;}

#contents01 .kind-left{width:340px;margin:0 20px 30px 0;float:left;}
#contents01 .kind-right{width:340px;margin:0 0px 30px 0;float:left;}
#contents01 .kind-left dt,#contents01 .kind-right dt{margin-bottom:7px;;}
#contents01 .kind-left dd.kindimage,#contents01 .kind-right dd.kindimage{text-align:center;margin-bottom:5px;line-height:1.35em;font-size: 20px !important; color: #FF7F00;font-weight: bold;}
#contents01 .kind2 dt{width:293px;margin:10px 15px 30px 0;float:left;}
#contents01 .kind2 dd{width:392px;margin:10px 0px 0px 0;float:left;line-height:1.35em;}












/*-----------------------------------------------------------------------------
定番オナニー
-----------------------------------------------------------------------------*/
#leadarea02{width:730px;text-align:left;padding:10px;background:#b8e384;float:left;}
#leadarea02 dt{width:225px;margin-right:15px;float:left;}
#leadarea02 dd{width:490px;float:left;color:#000;line-height:1.3em;font-size:1em;}
#contents02{
		width:700px;
		border-left:10px solid #b8e384;
		border-right:10px solid #b8e384;
		border-bottom:10px solid #b8e384;
		padding:15px 15px 0 15px;
		text-align:left;
		position:relative;
		display:none;
}


#linkarea02{
		width:720px;
		border-left:10px solid #b8e384;
		border-right:10px solid #b8e384;
		border-bottom:10px solid #b8e384;
		padding:10px 0 10px 10px;
		position:relative;
}
#linkarea02 li{font-size:0.9em;color:#0000ee; width:170px;margin:0 0px 0px 0;display:inline;float:left;text-align:left;padding:2px 5px;}
#linkarea02 li:hover{text-decoration:underline;cursor:pointer;}
#linkarea02 li.nowoffindex{background:#fff;}
li.nowonindex{
		background:#dae2ff;
		text-decoration:underline;
		font-weight:bold;
		font-size:1.2em;
}



.goods-sepa01{
		width:220px;
		float:left;
		margin:10px 20px 0 0;
}
.goods-sepa02{
		width:220px;
		float:left;
		margin:10px 0px 0 0;
}
.goodsimage{width:220px;height:220px;margin-bottom:5px;background:#fb8dff;}
.goodsex{font-size:0.87em;line-height:1.3em;}
.goodsex a{font-size:1.2em;line-height:1.3em; display: block; margin: 5px 0;}
.goodsimage a img{border:1px solid #ccc;box-sizing: border-box;background-color: #fff;height: 220px;object-fit: contain;}
.goodsimage a:hover img{filter: alpha(opacity=70);-moz-opacity:0.70;opacity:0.70;border:1px solid #e00;}





/*-----------------------------------------------------------------------------
食材・アイテム
-----------------------------------------------------------------------------*/
#leadarea03{width:730px;text-align:left;padding:10px;background:#ffdbc9;float:left;}
#leadarea03 dt{width:225px;margin-right:15px;float:left;}
#leadarea03 dd{width:490px;float:left;color:#000;line-height:1.3em;font-size:1em;}
#contents03{
		width:700px;
		border-left:10px solid #ffdbc9;
		border-right:10px solid #ffdbc9;
		border-bottom:10px solid #ffdbc9;
		padding:15px 15px 0 15px;
		text-align:left;
		position:relative;
		display:none;

}
#linkarea03{
		width:720px;
		border-left:10px solid #ffdbc9;
		border-right:10px solid #ffdbc9;
		border-bottom:10px solid #ffdbc9;
		padding:10px 0 10px 10px;
		position:relative;
}
#linkarea03 p{
	width:700px;
	font-size:1.2em;
	text-align:left;
	border-bottom:1px dotted #999;
	padding-bottom:3px;
	margin-bottom:5px;
}

#linkarea03 li{font-size:0.9em;color:#0000ee; width:160px;margin:0 10px 0px 0;display:inline;float:left;text-align:left;padding:2px 5px;}
#linkarea03 li:hover{text-decoration:underline;cursor:pointer;}
#linkarea03 li.nowoffindex{background:#fff;}
li.nowonindex{
		background:#dae2ff;
		text-decoration:underline;
		font-weight:bold;
		font-size:1.2em;
}








/*-----------------------------------------------------------------------------
想像力
-----------------------------------------------------------------------------*/
#leadarea04{width:730px;text-align:left;padding:10px;background:#bdedf0;float:left;}
#leadarea04 dt{width:225px;margin-right:15px;float:left;}
#leadarea04 dd{width:490px;float:left;color:#000;line-height:1.3em;font-size:1em;}
#contents04{
		width:700px;
		border-left:10px solid #bdedf0;
		border-right:10px solid #bdedf0;
		border-bottom:10px solid #bdedf0;
		padding:15px 15px 0 15px;
		text-align:left;
		position:relative;
		display:none;

}
#linkarea04{
		width:720px;
		border-left:10px solid #bdedf0;
		border-right:10px solid #bdedf0;
		border-bottom:10px solid #bdedf0;
		padding:10px 0 10px 10px;
		position:relative;
}
#linkarea04 p{
	width:700px;
	font-size:1.2em;
	text-align:left;
	border-bottom:1px dotted #999;
	padding-bottom:3px;
	margin-bottom:5px;
}

#linkarea04 li{font-size:0.9em;color:#0000ee; width:160px;margin:0 10px 0px 0;display:inline;float:left;text-align:left;padding:2px 5px;}
#linkarea04 li:hover{text-decoration:underline;cursor:pointer;}
#linkarea04 li.nowoffindex{background:#fff;}








/*-----------------------------------------------------------------------------
キケン
-----------------------------------------------------------------------------*/
#leadarea05{width:730px;text-align:left;padding:10px;background:#d6a885;float:left;}
#leadarea05 dt{width:225px;margin-right:15px;float:left;}
#leadarea05 dd{width:490px;float:left;color:#000;line-height:1.3em;font-size:1em;}
#contents05{
		width:700px;
		border-left:10px solid #d6a885;
		border-right:10px solid #d6a885;
		border-bottom:10px solid #d6a885;
		padding:15px 15px 0 15px;
		text-align:left;
		position:relative;
		display:none;

}
#linkarea05{
		width:720px;
		border-left:10px solid #d6a885;
		border-right:10px solid #d6a885;
		border-bottom:10px solid #d6a885;
		padding:10px 0 10px 10px;
		position:relative;
}
#linkarea05 p{
	width:700px;
	font-size:1.2em;
	text-align:left;
	border-bottom:1px dotted #999;
	padding-bottom:3px;
	margin-bottom:5px;
}

#linkarea05 li{font-size:0.9em;color:#0000ee; width:160px;margin:0 10px 0px 0;display:inline;float:left;text-align:left;padding:2px 5px;}
#linkarea05 li:hover{text-decoration:underline;cursor:pointer;}
#linkarea05 li.nowoffindex{background:#fff;}








/*-----------------------------------------------------------------------------
素晴らしきオナニー
-----------------------------------------------------------------------------*/
#leadarea06{width:730px;text-align:left;padding:10px;background:#e6cfff;float:left;}
#leadarea06 dt{width:225px;margin-right:15px;float:left;}
#leadarea06 dd{width:490px;float:left;color:#000;line-height:1.3em;font-size:1em;}
#contents06{
		width:700px;
		border-left:10px solid #e6cfff;
		border-right:10px solid #e6cfff;
		border-bottom:10px solid #e6cfff;
		padding:15px 15px 0 15px;
		text-align:left;
		position:relative;
		display:none;

}
#linkarea06{
		width:720px;
		border-left:10px solid #e6cfff;
		border-right:10px solid #e6cfff;
		border-bottom:10px solid #e6cfff;
		padding:10px 0 10px 10px;
		position:relative;
}


#linkarea06 li{font-size:0.9em;color:#0000ee; width:160px;margin:0 10px 0px 0;display:inline;float:left;text-align:left;padding:2px 5px;}
#linkarea06 li:hover{text-decoration:underline;cursor:pointer;}
#linkarea06 li.nowoffindex{background:#fff;}







/*-----------------------------------------------------------------------------
共通
-----------------------------------------------------------------------------*/

.movecontents{
		width:700px;
		top:0px;
		left:0px;
		padding-bottom:15px;
		overflow:hidden;
		z-index:1;

}

#previous{width:30px;height:30px;position:absolute;top:135px;left:-10px;z-index:100;}
#next{width:30px;height:30px;position:absolute;top:135px;left:710px;z-index:100;}
#previous:hover,#next:hover{cursor:pointer;}

.movecontents #longframe{
		/*background:black;*/

}

#longframe .parts{
		width:700px;
		float:left;
		pasoition:relative;
		top:0px;left:0px;
		display:block;
}


#imagearea{position:absolute;z-index:300;top:65px;left:30px;}
#imagearea2{position:absolute;z-index:300;top:65px;right:30px;}
#imagearea3{position:absolute;z-index:300;top:280px;left:0px;}
#imagearea4{position:absolute;z-index:300;top:280px;right:0px;}
#imagearea5{position:absolute;z-index:300;top:100px;left:150px;}
#imagearea img,#imagearea2 img,#imagearea3 img,#imagearea4 img,#imagearea5 img{display:none;border:2px solid #b079ed;}
#longframe .parts h3{font-size:30px;color:#BD0000;font-weight:bold;line-height:1.6em;margin-bottom:15px;text-align:center;}
#longframe .masturbationimage{width:330px;float:left;margin-right:20px;margin-top: 20px;}
#longframe .masturbationimage2{width:350px;float:right;margin:0 0 15px 0px;}
#longframe .masturbationimage3{width:210px;height:150px;float:left;margin:0 20px 10px 0px;}
#longframe .masturbationimage4{width:700px;margin:0 0px 15px 0px;text-align:center;}


#longframe .masturbationtext{font-size:14px;width:320px;float:left;margin-right:20px;padding-left:10px;line-height:1.6em;}
#longframe .masturbationtext2{width:460px;float:left;margin-bottom:10px;font-size: 14px;}
#longframe .masturbationtext2 span{font-size:20px;color:#BD0000;font-weight:bold;margin-bottom:10px; display: block;}
#longframe .masturbationtext3{font-size:14px;margin-right:20px;padding:0 10px;line-height:1.6em;}

#longframe dl{width:340px;float:left;}
#longframe dt{padding-top:10px;font-size:1.2em;color:#BD0000;font-weight:bold;line-height:1.6em;margin-bottom:5px; display: flex; align-items:center;}
#longframe dt span{padding:0; text-align: center;}
.center{text-align:center;}
.right{text-align:right;}
.left{text-align:left;}

.icon01:before {
    background: url("../images/common/icon/01.gif") no-repeat;
    content: "";
    display: block;
    height: 30px;
    width: 30px;
    margin: 0 auto;
}

.icon01:after {
    font-size: 10px;
    color: #009900;
    line-height: 140%;
    content:"NLS推奨";
}

.icon02:before {
    background: url("../images/common/icon/02.gif") no-repeat;
    content: "";
    display: block;
    height: 30px;
    width: 30px;
    margin: 0 auto;
}

.icon02:after {
    font-size: 10px;
    color: #009900;
    line-height: 140%;
    content:"なつかし";
}

.icon03:before {
    background: url("../images/common/icon/03.gif") no-repeat;
    content: "";
    display: block;
    height: 30px;
    width: 30px;
    margin: 0 auto;
}

.icon03:after {
    font-size: 10px;
    color: #009900;
    line-height: 140%;
    content:"ヤバイ";
}

.icon04:before {
    background: url("../images/common/icon/04.gif") no-repeat;
    content: "";
    display: block;
    height: 30px;
    width: 30px;
    margin: 0 auto;
}

.icon04:after {
    font-size: 10px;
    color: #009900;
    line-height: 140%;
    content:"御用";
}

.icon05:before {
    background: url("../images/common/icon/05.gif") no-repeat;
    content: "";
    display: block;
    height: 30px;
    width: 30px;
    margin: 0 auto;
}

.icon05:after {
    font-size: 10px;
    color: #009900;
    line-height: 140%;
    content:"有望株";
}

.icon06:before {
    background: url("../images/common/icon/06.gif") no-repeat;
    content: "";
    display: block;
    height: 30px;
    width: 30px;
    margin: 0 auto;
}

.icon06:after {
    font-size: 10px;
    color: #009900;
    line-height: 140%;
    content:"危険";
}

.icon07:before {
    background: url("../images/common/icon/07.gif") no-repeat;
    content: "";
    display: block;
    height: 30px;
    width: 30px;
    margin: 0 auto;
}

.icon07:after {
    font-size: 10px;
    color: #009900;
    line-height: 140%;
    content:"おバカ";
}

.icon08:before {
    background: url("../images/common/icon/08.gif") no-repeat;
    content: "";
    display: block;
    height: 30px;
    width: 30px;
    margin: 0 auto;
}

.icon08:after {
    font-size: 10px;
    color: #009900;
    line-height: 140%;
    content:"虐待禁止";
}

.icon09:before {
    background: url("../images/common/icon/09.gif") no-repeat;
    content: "";
    display: block;
    height: 30px;
    width: 30px;
    margin: 0 auto;
}

.icon09:after {
    font-size: 10px;
    color: #009900;
    line-height: 140%;
    content:"難しい";
}

/*
疑似体験商品
*/
.virtualexperience001{
		width:220px;
		height:124px;
		padding:12px 0 0 480px;
		background:url(../images/common/bg_virtualexperience01.gif) no-repeat left top;
		position:relative;
        margin-top: 10px;
}
.virtualexperience001 li{width:100px;height:100px;display:inline;margin-right:7px;background:#fb8dff;float:left;}
.virtualexperience001 a img{border:1px solid #ccc; box-sizing: border-box;background-color: #fff;height: 100px;object-fit: contain;}
.virtualexperience001 a:hover img{filter: alpha(opacity=70);-moz-opacity:0.70;opacity:0.70;border:1px solid #e00;}


.virtualexperience002{
		width:700px;
		padding:56px 0 0 0px;
		background:url(../images/common/bg_virtualexperience02.gif) no-repeat left top;
		position:relative;
        margin-top: 20px;
}
.virtualexperience003{
		width:700px;
		padding:45px 0 0 0px;
		background:url(../images/common/bg_virtualexperience03.gif) no-repeat left top;
		position:relative;
        margin-top: 30px;
}
.virtualexperience002 li,.virtualexperience003 li{width:130px;height:130px;display:inline;margin:0 10px 10px 0;background:#fb8dff;float:left;}
.virtualexperience002 a img,.virtualexperience003 a img{border: 1px solid #ccc;box-sizing: border-box;background-color: #fff;height: 130px;object-fit: contain;}
.virtualexperience002 a:hover img,.virtualexperience003 a:hover img{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;border:1px solid #e00;}

.hoverimg{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;border:1px solid #e00;}
.attentiontext001{font-size:0.9em;color:#d60000;}
.attentiontext002{color:#FF4000;}













/*-----------------------------------------------------------------------------
　皆様のオナニーエピソード
-----------------------------------------------------------------------------*/
#ex-episode{
		padding:20px;
		text-align:left;
		border-bottom:1px solid #3F3F3F;
		border-left:1px solid #3F3F3F;
		border-right:1px solid #3F3F3F;
        line-height: 1.5em;
}

#ex-episode p{
		padding-bottom:15px;
		margin-bottom:15px;
		border-bottom:1px dotted #999;
}

#ex-episode p strong{
		display:block;
		font-weight:bold;
		background:#d6d6d6;
		font-size:1.25em;
		padding:5px;
		line-height:1.1em;
}

