#tkdn{
  width: 100%;
}

#tkdn dl{
  margin:0 10px 10px;
}

#tkdn dd{
  padding:10px 10px 10px 10px;
  background:#ffffff;
  font-size: 14px;
  line-height: 1.6em;
}

#tkdn dd a{
  text-decoration: underline;
  color:#0000ff;
}


/* Page Navigation */
.pageNAVI{
  margin:0 auto;
  width:94%;
  text-align:center;
}

.pageNAVI li{
  display:-moz-inline-box;
  display:inline-block;
  height:28px;
  font-size:12px;
  font-weight:bold;
  text-align:center;
}

.pageNAVI li.nextback{
  margin:0 1%;
  width:25%;
}

.pageNAVI li.numeric{
  width:10%;
}

.pageNAVI li .on{
  display:block;
  padding:5px 0;
  width:100%;
  height:18px;
  background:-moz-linear-gradient(top, #73C1E6 0%, #2D67FA 100%);
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#73C1E6), color-stop(100%,#2D67FA));
  text-shadow:1px 1px 1px rgba(0,0,0,0.2);
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:1px solid rgba(0,0,0,0.1);
  color:#ffffff;
  font-weight:bold;
  line-height:18px;
  cursor: pointer;
}

.pageNAVI li em{
  display:block;
  padding:5px 0;
  width:100%;
  height:18px;
  background:-moz-linear-gradient(top, #f6f6f6 0%, #ffffff 30%, #ffffff 100%);
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(30%,#ffffff), color-stop(100%,#ffffff));
  text-shadow:1px 1px 1px rgba(0,0,0,0.2);
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:1px solid rgba(0,0,0,0.1);
  color:#008EE6;
  font-weight:bold;
  font-style:normal;
  line-height:18px;
}


h2{
  background:#DEE8FF;
  color:#555555;
  text-shadow:0 1px 1px #BDC5D9;
  border-bottom:1px solid #d8e1f7;
  position:relative;
  padding-left:10px;
  height:32px;
  text-indent:0;
  font-size:15px;
  line-height:32px;
}

.tkdntxt{
  margin: 5px 0px 10px;
  padding: 0px 10px;
  line-height: 1.5;
}

#tkdn .thread {
  line-height:1.2;
}

#tkdn dt{
  position:relative;
  margin:10px 6px;
  padding:8px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  background:-moz-linear-gradient(top, #73C1E6 0%, #2D67FA 100%);
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#73C1E6), color-stop(100%,#2D67FA));
  border:1px solid #517feb;
  -moz-box-shadow:inset 0 0 1px rgba(255,255,255,0.9),1px 2px 3px rgba(0,0,0,0.3);
  -webkit-box-shadow:inset 0 0 1px rgba(255,255,255,0.9),1px 2px 3px rgba(0,0,0,0.3);
  box-shadow:inset 0 0 1px rgba(255,255,255,0.9),1px 2px 3px rgba(0,0,0,0.3);
  color:#ffffff;
  text-shadow:0 1px 1px rgba(0,0,0,0.5);
  text-align:center;
}

#tkdn .answer p {
  border-bottom:1px dashed #ccc;
  font-weight:bold;
  font-size:12px;
  color:#666;
}

.tsize {
  font-size:12px;
  margin-bottom:4px;
}

.submitbtn{
  width:100%;
  font-size:12px;
  text-align:center;
}

#tkdn .jump a{
background:-moz-linear-gradient(center top, #008EE6 0%,#021DE6 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #008EE6),color-stop(1, #021DE6));
border:1px solid #99B6FF;
-moz-box-shadow:inset 0 0 1px rgba(255,255,255,0.9),1px 2px 3px rgba(0,0,0,0.3);
-webkit-box-shadow:inset 0 0 1px rgba(255,255,255,0.9),1px 2px 3px rgba(0,0,0,0.3);
box-shadow:inset 0 0 1px rgba(255,255,255,0.9),1px 2px 3px rgba(0,0,0,0.3);
color:#ffffff;
text-shadow:0 1px 1px rgba(0,0,0,0.5);
}



/*体験談記事*/

.taikendan{
  display:inline-block;
  font-size:13px;
  font-weight: bold;
  vertical-align: middle;
  text-align: left;
  padding:0 0 4px 6px;
	margin-left: -10px;
	margin-bottom: 5px;
  width:64%;
  height: 25px;
	background: none repeat scroll 0 0 rgba(80, 200, 239, 0.3);
}

#tkdnindex .taikendan span{
  float: right;
  font-size: 10px;
  font-weight: normal;
  line-height: 17px;
}

#tkdnindex .girl{
  position:relative;
  width:100%;
  border-bottom: 1px dashed #bbbbbb;
}

#tkdnindex .girl:last-child{
 border-bottom: none;
}

#tkdnindex .girl .time{
  -moz-transform:rotate(-16deg);
  -webkit-transform:rotate(-16deg);
  transform:rotate(-16deg);
  position:absolute;
  top:4px;
  left:1%;
  width:21px;
  height:21px;
  padding:4px;
  margin:0;
  text-indent:0;
  border-radius:23px;
  -moz-border-radius:23px;
  -webkit-border-radius:23px;
  color:#ffffff;
  text-shadow:none;
  font-size:10px;
  font-weight:bold;
  text-align:center;
  line-height:20px;
  z-index:9999;
}

.morning{
  background: none repeat scroll 0 0 rgba(255, 0, 120, 0.6);
	border: 2px solid #FF0078;
}
.after{
  background: none repeat scroll 0 0 rgba(120, 0, 255, 0.6);
	border: 2px solid #7800FF;
}

#tkdnindex div h3{
  font-size: 10px;
  line-height: 14px;
  margin-bottom: 3px;
  padding-bottom: 3px;
}

#tkdnindex div .store{
  font-size: 11px;
  line-height: 15px;
  margin: 3px;
  padding: 3px;
}

#tkdnindex div .tFuniki{
  display: inline-block;
  font-size: 11px;
  line-height: 15px;
  padding:0 0 4px 6px;
  margin-left:-20px;
  font-weight:bold;
  color:#3D74FF;
  text-align:right;
  width: 64%;
  }

#tkdnindex div .tPlay{
  font-size: 11px;
  line-height: 15px;
  margin: 3px 13px;
  padding: 3px;
}

#tkdnindex div .tCom{
  font-size: 12px;
  line-height: 18px;
  margin: 3px 10px 3px 13px;
  padding: 3px;
  clear:both;
}

.tFuniki span,.tPlay span,.tCom span{
  border:1px solid #ddeeff;
  background:#eef3ff;
  color:#3399cc;
  margin-right:6px;
  font-size:10px;
  width:120px;
  padding:1px 4px;
}

#tkdnindex div h3 span{
  color: #999999;
  float: right;
  font-size: 10px;
  font-weight: normal;
  line-height: 14px;
  margin-right: 10px;
}

#tkdnindex div{
  padding:5px 0;
  margin:0;
}

#tkdnindex div a img{
  background: #FFFFFF;
  border: 1px solid #DDDDDD;
  float: left;
  margin: 2px 10px 10px 5px;
  padding: 2px;
  width: 80px;
  -moz-box-shadow:2px 2px 5px rgba(0,0,0,0.2);
  -webkit-box-shadow:2px 2px 5px rgba(0,0,0,0.2);
  box-shadow:2px 2px 5px rgba(0,0,0,0.2);
}

#tkdn div .store a:before {
  content: "";
  display: inline-block;
  width: 13px;
  height: 13px;
  background: url('http://www.harenchi.co.jp/fukuoka/ipn/images/top/shopIcon.png') no-repeat scroll 0px 0px / 26px 66px transparent;
  vertical-align: baseline;
}

#tkdn div .cute a:before{background-position: -13px -52px;}
.matto a:link,.matto a:visited{ color:#3296FF; }

#tkdn div .maid a:before{background-position: -13px 0;}
.maid a:link,.maid a:visited{ color:#4E292A; }

#tkdn div .matto a:before{background-position: 0 -13px;}
x.matto a:link,.matto a:visited{ color:#3296FF; }

#tkdn div .harejo a:before{background-position: -13px -13px;}
.harejo a:link,.harejo a:visited{ color:#060; }

#tkdn div .esthe a:before{background-position: 0 -52px;}
.esthe a:link,.esthe a:visited{ color:#BF8301; }

#tkdn div .suteki a:before{background-position: 0 0;}
.suteki a:link,.suteki a:visited{ color:#E24A7D; }

#tkdn div .celeb a:before{background-position: -13px -26px;}
.celeb a:link,.celeb a:visited{ color:#C00; }


/*体験談フォーム*/
#Tform p {
  border-bottom:1px dotted #999;
  margin:10px 20px;
  font-size:12px;
  line-height:18px;
  padding:0 4px 8px;
}

#Tform p span {
  color:#333;
  font-size:14px;
  line-height:21px;
}

#Tform p span em {
  font-size:12px;
}

textarea {
  width:88%;
}

#Tform .caution{
  width:95%;
  text-align:center;
  margin:0 auto;
  color:#ffffff;
  background:#ff6699;
  border:0;
  line-height:1.5;
  padding:0 4px;
}

a .toko:before{
  display:inline-block;
  margin:2px;
  content:'▲';
  transform:rotateZ( 90deg );
  vertical-align:middle;
  text-align:center;
  font-size:larger;
}

#Tform .cau2{
  color:#ff6600;
  font-size:10px;
  line-height:12px;
}


#dummy{
background:#fff;
width:100%;
height:100%;
text-aligbn:center;
opacity:0.6;
position:absolute;
top:0;
left:0;
z-index:90;
}

.searchForm select,
.searchForm input.tsize{
display:block;
}