@charset "UTF-8";
/* CSS Document */

html {
  min-height: 100%;
  position: relative;
}

body {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-color:#000 !important;
	margin:0;
	color:#FFF !important;
	font-size:90%;
	line-height:1.5em;
	margin-bottom: 5em;
	text-align:justify;
}

a {
	color:#FFF;
}


/** ラッキーナンバー **/
#lucky_box {
	width:92%;
	margin:auto;
	background-color:#FFF;
	padding:2%;
	margin-bottom:4%;
}

.lucky_number_box {
	width:100%;
	background-color:#e60012;
	font-size:120%;
	text-align:center;
	padding:2% 0 2% 0;
}

.lucky_number_box p {
	margin-top:-1%;
}

.lucky_number_txt {
	font-size:300%;
	color:#faee00;
}

.lucky_using {
	width:100%;
	background-color:#000;
	color:#fccf00;
	margin:2% 0 0 0;
	padding:1.5% 0 1% 0;
	font-size:120%;
	font-weight:bold;
	text-align:center;
}

#lucky_box ol {
  counter-reset: my-counter;
  list-style: none;
  padding: 0;
}

#lucky_box li {
  margin-bottom: 10px;
  padding-left: 30px;
  position: relative;
  color:#000;
}

#lucky_box li:before {
  content: counter(my-counter);
  counter-increment: my-counter;
  background-color: #bada55;
  color: #222;
  display: block;
  float: left;
  line-height: 22px;
  margin-left: -30px;
  text-align: center;
  height: 22px;
  width: 22px;
  border-radius: 50%;
}


/** SM・変態 **/
#sm_box {
	width:96%;
	background-color:#531f5e;
	padding:0 2% 2% 2%;
	margin-bottom:10%;
}

.sm_tl {
	width:95%;
	background-color:#761d75;
	border:2px #f4a000 solid;
	margin:2% 0 0 0;
	padding:2%;
	border-radius:10px;
	color:#fccf00;
	font-size:110%;
	font-weight:bold;
}


/** 人妻・熟女 **/
#htz_box {
	width:96%;
	background-color:#a51d3b;
	padding:0 2% 2% 2%;
	margin-bottom:10%;
}

.htz_tl {
	width:95%;
	background-color:#b7183e;
	border:2px #f4a000 solid;
	margin:2% 0 0 0;
	padding:2%;
	border-radius:10px;
	color:#fccf00;
	font-size:110%;
	font-weight:bold;
}


/** タイプ別 **/
#type_box {
	width:96%;
	background-color:#125892;
	padding:0 2% 2% 2%;
	margin-bottom:10%;
}

.type_tl {
	width:95%;
	background-color:#125892;
	border:2px #f4a000 solid;
	margin:2% 0 0 0;
	padding:2%;
	border-radius:10px;
	color:#fccf00;
	font-size:110%;
	font-weight:bold;
}


/** 年代別 **/
#age_box {
	width:96%;
	background-color:#dd0068;
	padding:0 2% 2% 2%;
	margin-bottom:10%;
}

.age_tl {
	width:95%;
	background-color:#dd0068;
	border:2px #f4a000 solid;
	margin:2% 0 0 0;
	padding:2%;
	border-radius:10px;
	color:#fccf00;
	font-size:110%;
	font-weight:bold;
}


/** ジャンル別 **/
#genre_box {
	width:96%;
	background-color:#7e3a1e;
	padding:0 2% 2% 2%;
}

.genre_tl {
	width:95%;
	background-color:#7e3a1e;
	border:2px #f4a000 solid;
	margin:2% 0 0 0;
	padding:2%;
	border-radius:10px;
	color:#fccf00;
	font-size:110%;
	font-weight:bold;
}



/** 共通 **/
.box_txt {
	font-size:120%;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight:bold;
	color:#d7000f;
}

.box_sub {
	width:96%;
	background-color:#FFF;
	padding:2%;
	margin:2% 0 4% 0;
}

.box_sub p {
	color:#000;
	font-size:85%;
}

.recommend_w ol {
  counter-reset: my-counter;
  list-style: none;
  padding: 0;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-weight:bold;
}

.recommend_w li {
  margin-bottom: 10px;
  padding-left: 30px;
  position: relative;
  color:#000;
}

.recommend_w li:before {
  content: counter(my-counter);
  counter-increment: my-counter;
  background-color: #e60012;
  color: #FFF;
  display: block;
  float: left;
  line-height: 22px;
  margin-left: -30px;
  text-align: center;
  height: 22px;
  width: 22px;
  border-radius: 50%;
}

.recommend_m ol {
  counter-reset: my-counter;
  list-style: none;
  padding: 0;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-weight:bold;
}

.recommend_m li {
  margin-bottom: 10px;
  padding-left: 30px;
  position: relative;
  color:#000;
}

.recommend_m li:before {
  content: counter(my-counter);
  counter-increment: my-counter;
  background-color: #2ea7e0;
  color: #FFF;
  display: block;
  float: left;
  line-height: 22px;
  margin-left: -30px;
  text-align: center;
  height: 22px;
  width: 22px;
  border-radius: 50%;
}

.taiken_l {
	width:30%;
	float:left;
	margin:2% 0 2% 0;
}

.taiken_r {
	width:68%;
	float:right;
	color:#000;
	font-size:85%;
	line-height:1.5em;
	margin:2% 2% 2% 0;
}

.clear {
	clear:both;
	border-bottom:2px #666 dotted;
}

.clear2 {
	clear:both;
}

.tel_box {
	width:96%;
	background-color:#fac700;
	border:2px #ea5514 solid;
	font-size:180%;
	color:#761d75;
	font-weight:bold;
	padding:2%;
}

.tel_box_txt {
	font-size:70%;
}

.tel_bangumi {
	background-color:#000;
	color:#e50012;
	padding:2% 0 2% 2%;
	font-size:80%;
	margin-top:2%;
}

.tel_bangumi_s {
	float:right;
	background-color:#22ac38;
	font-size:60%;
	color:#FFF;
	padding:0 1% 0 1%;
	margin-right:2%;
}

.tel_bangumi_j {
	float:right;
	background-color:#ea5514;
	font-size:60%;
	color:#FFF;
	padding:0 1% 0 1%;
	margin-right:2%;
}

.tel_type {
	width:96%;
	padding:2% 2% 0.1% 2%;
	background-color:#FFF;
	margin-top:2%;
}

.tel_type ol {
  counter-reset: my-counter;
  list-style: none;
  padding: 0;
  font-weight:bold;
  font-size:50%;
  display: inline;
  line-height:2.0em;
}

.tel_type li {
  margin-bottom: 10px;
  position: relative;
  color:#000;
  line-height:1.5em;
}

.tel_type li:before {
  content: counter(my-counter);
  counter-increment: my-counter;
  background-color:#999;
  color: #FFF;
  text-align: center;
  padding:1%;
  margin-right:1%;
}

dl {
  width:100%;
}

dt {
  float:left;
  clear:left;
  width:15%;
  border:2px #FFFFFF solid;
  background-color:#000;
  text-align:center;
  margin-right:-10%;
}


dd {
  float:left;
  font-size:176%;
}

.tel_number {
	text-align:center;
	line-height:1.1em;
	margin-right:2%;
}


.tel_call {
	width:18%;
	border:1px #FFFFFF solid;
	margin:-1% 0 5% 0;
}

.c_red {
	color:#F00;
	font-weight:bold;
}











