@charset "UTF-8";
/* ------------------------------------------------------------
	tainyu
------------------------------------------------------------ */
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
  min-height: 1px;
}
* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
#ts_area img {
  width: 100%;
}
#ts_area .page_top img {
  width: 33px !important;
  padding: 7px !important;
}
#ts_area {
	background: url(../img/tainyu/bg_tainyu.jpg) repeat-y;
	color: #393a3a;
	font-weight: bold;
	padding: 2% 0 3%;
}
.link_text {
  color: #333333;
  font-size: 10px;
  line-height: 120%;
  margin: 10px 0 0;
  padding: 0;
}
.link_text a {
  color: #333333;
  text-decoration: underline;
}
span.essential {
	color: #ff0000;
}
.t_ttTxt {
	margin: 2% 0 3%;
}
#td_area .t_ttTxt {
	width: 93%;
	margin: 0 auto 3%;
}
#tu_area .t_ttTxt {
	width: 94%;
	margin: 0 auto 3%;
}
/*hr.bat_dotted {
	width: 100%;
	height: 3px;
	margin: 0;
	background: url(../img/tainyu/img_border_dt.png) no-repeat;
	border: 0;
}
hr.ba_dotted {
	width: 100%;
	height: 3px;
	margin: 0;
	background: url(../img/tainyu/img_border_dt.png) no-repeat;
	border: 0;
}
hr.bl_dotted {
	width: 100%;
	height: 3px;
	margin: 4% 0 2%;
	background: url(../img/tainyu/img_border_dt.png) no-repeat;
	border: 0;
}*/

/* 全国TOP
------------------------------------------------- */
#ts_area .t_topBox {
	padding: 5% 3.5%;
	margin-bottom: 5%;
	background-color: #fff;
	border: 2px solid #6e6e6e;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
#ts_area .t_topBox p.tsz_topTxt span.now_txt  {
	color: #e72a47;
}
#ts_area .t_topBox p.tsz_topTxt span.go_txt  {
	color: #f49d16;
}
#ts_area .t_area_search p.t_areaTtl {
	padding-bottom: 2%;
	text-align: center;
}
#ts_area .t_area_search ul.area_list {
	width: 93%;
	background: #fff;
	border: 1px solid #0d0409;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 3% 3% 0 3%;
	margin: 0 auto;
}
#ts_area .t_area_search ul.area_list li {
	float: left;
	width: 48%;
	margin-right: 4%;
	padding-bottom: 3%;
}
#ts_area .t_area_search ul.area_list li:nth-child(2n) {
	margin-right: 0;
}
#ts_area .t_latestBox {
	width: 90%;
	background: #fff;
	border: 6px solid #1977ad;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	/*padding: 0 2%;*/
	margin: 3% auto 0;
}
#ts_area .t_latestBox .t_ttlBox {
	background: url(../img/tainyu/ttl_latest.png) no-repeat;
	background-size: 100% 100%;
	margin: -3%;
}
#ts_area .l_ttl {
	width: 100%;
	height: 32px;
	text-indent: -9999px;
}
#ts_area .l_datailBox {
	padding: 0 2%;
}
/* タイトル修正------------------ */
#ts_area .l_ttl2 {
	margin: -3%;
	padding-bottom: 5%;
}
/* -------------------------- */
/* 店舗情報区切り ダッシュ線バージョン */
#ts_area .t_latestBox .l_datailBox2 {
	padding: 0 1% 3.5% 2%;
	border-top: 1px dashed #5196c1;
}
/* ------------------------- */

#ts_area .l_nameBox {
	width: 100%;
	padding-top: 3.5%;
}
#ts_area .l_nameBox2 {
	width: 100%;
	/*padding-top: 5%;*/
}
#ts_area p.l_shopName {
	float: left;
	width: 73%;
	margin-right: 4%;
	font-size: 13px;
	line-height: 1.2;
	word-break: break-all;
}
#ts_area p.l_date {
	float: right;
	width: 23%;
	font-size: 12px;
	color: #b4b4b4;
	font-weight: normal !important;
	font-family: ArialMT, "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3" !important;/*iPhone用*/
}
#ts_area .t_tainyuTtl {
	margin: 2% 0 3%;
	font-size: 16px;
	color: #3597d4;
	line-height: 1.1;
}
#ts_area .l_itbBox {
	width: 100%;
	padding: 3% auto;
}
#ts_area .l_itbBox .l_detailImg {
	float: left;
	width: 16%;
	/*margin-top: 2%;*/
	margin-right: 3%;
}
#ts_area .l_itbBox .l_detailTxt {
	float: left;
	width: 64%;
	margin-right: 1%;
}
/*#ts_area .l_itbBox .l_detailTxt .l_jobTtl {
	width: 60%;
}*/
#ts_area .l_itbBox .l_detailTxt .l_shopTxt {
	margin-top: 2%;
	font-size: 11px;
	color: #767777;
	word-wrap: break-word;
}
#ts_area .l_itbBox .l_detailBtn {
	float: left;
	width: 16%;
	/*margin-top: 2%;*/
}
/*		業種アイコン	*/
.l_job_deli {
	width: 60%;
	padding: 3% 9%;
	background-color: #ec6a6a;
	color: #fff;
	font-size: 10px;
	text-align: center;
}
.l_job_tenpohell {
	width: 60%;
	padding: 3% 9%;
	background-color: #c178ff;
	color: #fff;
	font-size: 10px;
	text-align: center;
}
.l_job_hotehell {
	width: 60%;
	padding: 3% 9%;
	background-color: #ff3e3d;
	color: #fff;
	font-size: 10px;
	text-align: center;
}
.l_job_esthem {
	width: 60%;
	padding: 3% 9%;
	background-color: #37b8e2;
	color: #fff;
	font-size: 10px;
	text-align: center;
}
.l_job_onaclu {
	width: 60%;
	padding: 3% 9%;
	background-color: #a88c1a;
	color: #fff;
	font-size: 10px;
	text-align: center;
}
.l_job_pinsalo {
	width: 60%;
	padding: 3% 9%;
	background-color: #ff71ad;
	color: #fff;
	font-size: 10px;
	text-align: center;
}
.l_job_soap {
	width: 60%;
	padding: 3% 9%;
	background-color: #2476ff;
	color: #fff;
	font-size: 10px;
	text-align: center;
}
.l_job_imaclu {
	width: 60%;
	padding: 3% 9%;
	background-color: #ff9c00;
	color: #fff;
	font-size: 10px;
	text-align: center;
}
.l_job_secab {
	width: 60%;
	padding: 3% 9%;
	background-color: #00cdd5;
	color: #fff;
	font-size: 10px;
	text-align: center;
}
.l_job_sm {
	width: 60%;
	padding: 3% 9%;
	background-color: #147630;
	color: #fff;
	font-size: 10px;
	text-align: center;
}
.l_job_mseikan {
	width: 60%;
	padding: 3% 9%;
	background-color: #e6bf0b;
	color: #fff;
	font-size: 10px;
	text-align: center;
}
/*-----業種追加----*/
.l_job_chat {
	width: 60%;
	padding: 3% 9%;
	background-color: #eb6100;
	color: #fff;
	font-size: 10px;
	text-align: center;
}
.l_job_production {
	width: 60%;
	padding: 3% 9%;
	background-color: #a4005b;
	color: #fff;
	font-size: 10px;
	text-align: center;
}
.l_job_nonadult {
	width: 60%;
	padding: 3% 9%;
	background-color: #7e6b5a;
	color: #fff;
	font-size: 10px;
	text-align: center;
}
.l_job_tel_l {
	width: 60%;
	padding: 3% 9%;
	background-color: #43be00;
	color: #fff;
	font-size: 10px;
	text-align: center;
}
.l_job_cabaret {
	width: 60%;
	padding: 3% 9%;
	background-color: #8a06d6;
	color: #fff;
	font-size: 10px;
	text-align: center;
}
.l_job_girlsbar {
	width: 60%;
	padding: 3% 9%;
	background-color: #bc0000;
	color: #fff;
	font-size: 10px;
	text-align: center;
}
.l_job_kosai {
	width: 60%;
	padding: 3% 9%;
	background-color: #003567;
	color: #fff;
	font-size: 10px;
	text-align: center;
}
/*--------------*/

/* 地域TOP
------------------------------------------------- */
#ts_area .t_topBox p.tsz_topTxt span.t_txtOre {
	color: #f29015;
}
#ts_area .t_topBox p.tsz_topTxt span.t_txtR {
	color: #e8423e;
}
#ts_area .t_topBox p.tsz_topTxt span.t_txtPi {
	color: #ec6e6e;
}
#ts_area .t_topBox p.tsz_topTxt span.t_txtPi .more_link {
	color: #ec6e6e;
	text-decoration: underline;
}

/*修正版*/
#ts_area p.t_txtPi {
	margin: -2% 0% 4%;
	text-align: right;
	color: #ec6e6e;
}
#ts_area p.t_txtPi .more_link {
	color: #ec6e6e;
	text-decoration: underline;
}

#ts_area .t_top_backBtn {
	width: 48%;
	margin-bottom: 5%;
}
.t_area_search select {
	margin: 0 auto 5%;
	background: #FFF url(../img/tainyu/btn_select.png) no-repeat right;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	text-indent: .01px; /*Firefox用*/
	text-overflow: ""; /*Firefox用*/
}
#ts_area .t_area_search .job_list {
	width: 100%;
	height: 53px;
	margin: 0 auto 5%;
	border: 8px solid #00a0e9;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	font-size: 14px;
	font-weight: bold;
}
#ts_area .ta_shopList {
	background-color: #fff;
}
#ts_area ul.ta_ul li {
	padding: 0 2%;
}
#ts_area ul.ta_ul li.l_rec6Box {
	background-color: #ffcadf;
}
#ts_area ul.ta_ul li.l_rec5Box {
	background-color: #C2E6FD;
}
#ts_area ul li .l_rec_nameBox {
	width: 100%;
}
#ts_area ul li .l_rec_nameBox p.l_recomend {
	float: left;
	width: 35%;
	margin-right: 2%;
	color: #000;
}
#ts_area ul li .l_rec_nameBox p.l_shopName {
	float: left;
	width: 63%;
	font-size: 16px;
	color: #000;
}

/* 店舗情報区切り ダッシュ線バージョン */
#ts_area .ta_ttl2 {
	padding-bottom: 1%;
}
#ts_area div.ta_ul .l_shopBox {
	padding: 3.5% 1% 3.5% 2%;
	border-top: 1px dashed #5196c1;
}
#ts_area div.ta_ul .l_rec6Box {
	padding:3.5% 1% 3.5% 2%;
	background-color: #ffcadf;
	border-top: 1px dashed #5196c1;
}
#ts_area div.ta_ul .l_rec6Box p.l_recomend {
	font-size: 13px;
	color: #000;
}
#ts_area div.ta_ul .l_rec5Box {
	padding: 3.5% 1% 3.5% 2%;
	background-color: #C2E6FD;
	border-top: 1px dashed #5196c1;
}
#ts_area div.ta_ul .l_rec5Box p.l_recomend {
	font-size: 13px;
	color: #000;
}
#ts_area div.ta_ul .l_shopBox .l_rec_nameBox {
	width: 100%;
}

/*#ts_area div.ta_ul .l_shopBox .l_rec_nameBox p.l_shopName {
	float: left;
	width: 63%;
	font-size: 16px;
	color: #000;
}*/
/* ------------------------------ */

.l_area {
	font-size: 11px;
	color: #05A4B9;
	font-weight: bold;
}
#ts_area .btn_more {
	width: 95%;
	margin: 0 auto;
	padding: 3% 0 5%;
}

/* 店舗詳細
------------------------------------------------- */
#td_area {
	background: url(../img/tainyu/bg_tainyu.jpg) repeat-y;
	color: #393a3a;
	padding: 2% 0 3%;
}
#td_area img {
  width: 100%;
}
#td_block {
	width: 93%;
	margin: 0 auto;
	background: #fff;
	border: 5px solid #877d7a;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
#td_ttlArea .td_ttlBox {
	background: url(../img/tainyu/ttl_detail.png) no-repeat;
	background-size: 100% 100%;
	margin: -2%;
}
#td_ttlArea h3.td_ttl {
	padding: 2%;
	line-height: 1.3;
	color: #fff;
	font-weight: bold;
	word-break: break-all;
}
#td_ttlArea .td_topbox {
	width: 93%;
	margin: 0 auto;
	padding-top: 3%;
}
#td_ttlArea .shop_head {
	width: 100%;
}
/*	業種アイコン	*/
#td_ttlArea .shop_head .l_job_deli {
	float: left;
	width: 38%;
	padding: 1% 3%;
	margin: 3% 3% 3% 20%;
	background-color: #ec6a6a;
	color: #fff;
	font-size: 10px;
	text-align: center;
	font-weight: bold;
}
#td_ttlArea .shop_head .l_job_tenpohell {
	float: left;
	width: 38%;
	padding: 1% 3%;
	margin: 3% 3% 3% 20%;
	background-color: #c178ff;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
#td_ttlArea .shop_head .l_job_hotehell {
	float: left;
	width: 38%;
	padding: 1% 3%;
	margin: 3% 3% 3% 20%;
	background-color: #ff3e3d;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
#td_ttlArea .shop_head .l_job_esthem {
	float: left;
	width: 38%;
	padding: 1% 3%;
	margin: 3% 3% 3% 20%;
	background-color: #37b8e2;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
#td_ttlArea .shop_head .l_job_onaclu {
	float: left;
	width: 38%;
	padding: 1% 3%;
	margin: 3% 3% 3% 20%;
	background-color: #a88c1a;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
#td_ttlArea .shop_head .l_job_pinsalo {
	float: left;
	width: 38%;
	padding: 1% 3%;
	margin: 3% 3% 3% 20%;
	background-color: #ff71ad;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
#td_ttlArea .shop_head .l_job_soap {
	float: left;
	width: 38%;
	padding: 1% 3%;
	margin: 3% 3% 3% 20%;
	background-color: #2476ff;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
#td_ttlArea .shop_head .l_job_imaclu {
	float: left;
	width: 38%;
	padding: 1% 3%;
	margin: 3% 3% 3% 20%;
	background-color: #ff9c00;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
#td_ttlArea .shop_head .l_job_secab {
	float: left;
	width: 38%;
	padding: 1% 3%;
	margin: 3% 3% 3% 20%;
	background-color: #00cdd5;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
#td_ttlArea .shop_head .l_job_sm {
	float: left;
	width: 38%;
	padding: 1% 3%;
	margin: 3% 3% 3% 20%;
	background-color: #147630;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
#td_ttlArea .shop_head .l_job_mseikan {
	float: left;
	width: 38%;
	padding: 1% 3%;
	margin: 3% 3% 3% 20%;
	background-color: #e6bf0b;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
/* --------------- */
#td_ttlArea .td_topbox .td_time {
	float: right;
	width: 30%;
	margin: 3% 0;
	color: #b4b4b4;
}
#td_ttlArea .td_coments {
	word-break: break-all;
	font-weight: bold;
}

#td_area .td_itBox {
	width: 100%;
	margin: 5% auto;
}
#td_ttlArea .td_itBox .td_detailImg {
	float: left;
	width: 30%;
}
#td_ttlArea .td_shopTxt {
	float: right;
	width: 66%;
	font-size: 14px;
	padding-bottom: 2%;
	word-break: break-all;
}
.recruite_data ul.taigu2 {
	width: 100%;
	margin: 0 auto 5%;
	padding: 5% 0;
}
.recruite_data ul.taigu2 li {
	float: left;
	width: 19%;
	margin-right: 1%;
	margin-bottom: 1%;
}
#td_ttlArea .td_topbox .td_btnBox {
	/*background: url(../img/tainyu/img_border_dt.png) no-repeat;*/
	padding: 2% 0;
}
.recruite_data .trigger3 .a_job_date {
	background: url(../img/detail/icn2/icn8.png);
	background-repeat: no-repeat;
	background-size: 32px;
	padding: 5px 0 5px 44px;
	background-position: 6px 0px;
}
dl.acordeion dt.trigger3 {
	color: #fff;
	font-size: 15px;
	background-color: #8bd3ff;
	font-weight: bold;
	background-image: url(../img/detail/icon_on.png);
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: 97% center;
	text-shadow: 1px 1px 1px #000080;
}
dl.acordeion dt.trigger3 .a_shop_date {
	padding: 5px 0 5px 5px;
}
.list6 li.trigger3 {
	text-align: left;
	color: #1b8ffa;
	margin-bottom: 5px;
	font-size: 14px;
	text-decoration: underline;
}
.list6 li.trigger3 span.open-close {
	background: url(../img/detail/point_plus.png) no-repeat right top;
	background-size: 20px 20px;
	float: right;
	width: 20px;
	height: 20px;
	text-indent: -9999em;
}
#td_area .shop_info_right img {
	width: 70%;
}
#td_area .detailBtn_box {
	width: 90%;
	margin: 3% auto;
}
.fs13 {
	font-size: 13px;
}
.t_f_Box {
	padding: 0 2%;
}
.t_f_Box img {
	padding: 0 2%;
}
#ts_area .ts_box {
	width: 93%;
	margin: 0 auto;
	padding: 0% 0% 5%;
}
#ts_area h3.tf_topTtl {
	padding-bottom: 2%;
	font-size: 22px;
	color: #3597d4;
	font-weight: bold;
	text-align: center;
}
#ts_area .tf_topBox {
	padding: 5% 3%;
	margin-bottom: 13px;
	background-color: #fff;
	border: 2px solid #6e6e6e;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
#ts_area .tf_topBox p.tf_topTxt {
	font-size: 14px;
	color: #040000;
}
#ts_area .tf_topBox p.tf_topTxt span.tf_caution {
	color: #838383;
	text-decoration: underline;
}
#ts_area .tf_topBox p.tf_point {
	font-size: 12px;
	color: #e94c4e;
}
#ts_area dl dt.tf_ttl {
	margin-bottom: 2%;
	font-size: 12px;
}
#ts_area dl dt.tf_ttl span.sn_blue {
	color: #3597d4;
}
#ts_area dl dd.tf_txt {
	margin-bottom: 3%;
	color: #3597d4;
}
#ts_area dl dd.tf_txt p.shopName {
	padding: 8px 5px !important;
	background-color: #fff;
	color: #0b309b;
	border: 2px solid #6e6e6e;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
#ts_area dl dd.tf_txt p.form_mdt {
	float: left;
	color: #3597d4;
	margin-right: 5px;
}
#ts_area dl dd.tf_txt .text {
	border: 2px solid #6e6e6e;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	font-size: 14px;
	padding: 8px 5px !important;
}
#ts_area dl dd.tf_txt p.mailadd {
	padding: 8px 5px !important;
	background-color: #fff;
	color: #0b309b;
	border: 2px solid #6e6e6e;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
#ts_area .btn_submit {
	width: 100%;
	margin: 7% auto 10%;
}
#ts_area ul.btn_sns li img {
	width: 100%;
}
#ts_area .t_check {
	text-align: center;
	margin: 0 0 5%;
	font-size: 17px;
}
#ts_area .t_check label {
	height: 18px;
	display: inline-flex;
}
#ts_area .t_check input[type=checkbox] {
	width: 18px;
	height: 18px;
	vertical-align: middle;
}

/* 申請フォーム 確認画面
------------------------------------------------- */
#ts_area .tfc_ttl {
	padding-bottom: 2%;
	font-size: 20px;
	letter-spacing: 1em;
	text-align: center;
}
#ts_area dl.tfc_box {
	padding: 10px 20px;
	margin-bottom: 13px;
	background-color: #fff;
	border: 2px solid #6e6e6e;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
#ts_area .btn_submit2 {
	width: 100%;
	height: 54px;
	line-height: 55px;
	margin: 0 auto;
}
#ts_area .btn_submit2 .b_back {
	float: left;
	width: 34%;
	margin-right: 3%;
}
#ts_area .btn_submit2 .b_submit {
	float: left;
	width: 63%;
}

/* 申請フォーム 完了画面
------------------------------------------------- */
#ts_area .tfcmp_topBox {
	padding: 5% 3.5%;
	margin-bottom: 10%;
	background-color: #fff;
	border: 2px solid #6e6e6e;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
#ts_area .tfcmp_topBox p.tfc_topTxt {
	padding-bottom: 2%;
}
#ts_area .tfcmp_topBox p.tfc_point {
	font-size: 12px;
	color: #ba2a2a;
}
/*#ts_area .tfc_bnr {
	margin: 8% 0;
}*/
#ts_area .tfc_link {
	padding: 5% 0 3%;
}
#ts_area .tfc_link a {
	margin: 5% 0;
	text-decoration: underline;
	font-size: 14px;
}

/* 送信できませんでした
------------------------------------------------- */
#ts_area .tfs_ttl {
	padding-bottom: 5%;
}
#ts_area .tfcmp_topBox .tfs_topTxt {
	padding-bottom: 5%;
}
#ts_area .tfcmp_topBox ul li {
	padding-bottom: 8%;
	font-size: 12px;
}
#ts_area .tfcmp_topBox ul li span.tfs_p_r {
	color: #d90000;
}
#ts_area .tfcmp_topBox ul li span.tfs_p_b {
	color: #06229a;
}
#ts_area .tfs_bnrBox {
	padding: 3% 0 1%;
}
#ts_area .tfs_sTxt {
	text-align: center;
}

/* 受取フォーム
------------------------------------------------- */
#tu_area img {
  width: 100%;
}
#tu_area {
	background: url(../img/tainyu/bg_tainyu.jpg) repeat-y;
	color: #393a3a;
	padding: 2% 0 3%;
	font-family: ArialMT, "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3"; /*iPhoneバンドル */
}
#tu_area .tf_ttTxt {
	margin: 2% 0 3%;
}
#tu_area .ts_box {
	width: 93%;
	margin: 0 auto;
	padding: 0% 0% 5%;
}
#tu_area h3.tf_topTtl {
	padding-bottom: 2%;
	font-size: 22px;
	color: #3597d4;
	text-align: center;
}
#tu_area .tf_topBox {
	padding: 5% 3%;
	margin-bottom: 6%;
	background-color: #fff;
	border: 2px solid #6e6e6e;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
#tu_area .tf_topBox .tf_topTxt {
	font-weight: bold;
	font-family: Arial-BoldMT, "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6" !important; /* iPhoneバンドル */
}
#tu_area .tu_slctTxt {
	padding: 3%;
	margin: 5% 0;
	border: 2px solid #6e6e6e;
	background-color: #fff6de;
	font-size: 12px;
}
#tu_area .tu_slctTxt span.tu_gTtl {
	font-size: 16px;
	font-weight: bold;
	font-family: Arial-BoldMT, "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6"; /* iPhoneバンドル */
}
#tu_area dl dt.tu_ttl {
	float: left;
	width: 40%;
	height: 34px;
	line-height: 42px;
	font-weight: bold;
	font-family: Arial-BoldMT, "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6" !important; /* iPhoneバンドル */
}
#tu_area dl dd.tu_txt {
	float: left;
	width: 55%;
	margin-bottom: 7%;
}
#tu_area dl dd.tu_txt .text {
	padding: 5% 7% !important;
	margin-bottom: 3% !important;
	border: 2px solid #6e6e6e;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	font-size: 14px;
}
#tu_area dl dd.tu_txt .textarea {
	width: 95%;
	height: 35px;
	padding: 5% 7% !important;
	margin-bottom: 3% !important;
	border: 2px solid #6e6e6e;
	margin-bottom: 5px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	font-size: 14px;
}
#tu_area dl dd.form_address {
	margin-bottom: 7%;
}
/*#tu_area dl dd.form_address p {
	display: inline;
}*/
/*#tu_area dl dd.form_address input[type="number"] {
	width: 20%;
	padding: 2% !important;
	margin-bottom: 3% !important;
	border: 2px solid #6e6e6e;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	font-size: 14px;
}*/
#tu_area dl dd.form_address .zip {
	width: 15% !important;
	padding: 2%;
	border: 2px solid #6e6e6e;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	font-size: 14px;
}
#tu_area dl dd.form_address .zip2 {
	width: 23% !important;
	padding: 2%;
	border: 2px solid #6e6e6e;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	font-size: 14px;
}
#tu_area ul li.tu_ttl {
	float: left;
	width: 30%;
	margin-bottom: 7% !important;
	font-weight: bold;
	font-family: Arial-BoldMT, "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6" !important; /* iPhoneバンドル */
}
#tu_area .tu_btmBox {
  padding: 5% 3%;
  margin: 5% 0;
  background-color: #fff;
  border: 2px solid #6e6e6e;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}
#tu_area h4.tu_shopTtl {
	width: 64%;
	margin: 0 auto 3%;
	font-size: 18px;
	color: #3597d4;
	border-bottom: 2px solid #4f4f4f;
	text-align: center;
	font-weight: bold;
	font-family: Arial-BoldMT, "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6" !important; /* iPhoneバンドル */
}
#tu_area h4.tu_shopTtl2 {
	width: 40%;
	margin: 3% auto;
	font-size: 18px;
	color: #3597d4;
	border-bottom: 2px solid #4f4f4f;
	text-align: center;
	font-weight: bold;
	font-family: Arial-BoldMT, "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6" !important; /* iPhoneバンドル */
}
#tu_area dl dt.tu_sTtl {
	margin-bottom: 2%;
	border-bottom: 2px solid #4f4f4f;
	font-weight: bold;
	font-family: Arial-BoldMT, "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6" !important; /* iPhoneバンドル */
}
#tu_area dl dd.tu_sTxt {
	padding-bottom: 3%;
	font-size: 14px;
	word-wrap: break-word;
}

/* 受取フォーム 確認画面
------------------------------------------------- */
#tu_area .tfc_ttl {
	padding-bottom: 2%;
	font-size: 20px;
	letter-spacing: 1em;
	text-align: center;
	font-weight: bold;
	font-family: Arial-BoldMT, "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6" !important; /* iPhoneバンドル */
}
#tu_area dl.tuc_box {
	padding: 10px 20px;
	margin-bottom: 13px;
	background-color: #fff;
	border: 2px solid #6e6e6e;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
#tu_area dl.tuc_box .tuc_ttl {
	padding-bottom: 2%;
	color: #3597d4;
	font-weight: bold;
	font-family: Arial-BoldMT, "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6" !important; /* iPhoneバンドル */
}
#tu_area dl.tuc_box .tuc_txt {
	padding-left: 14%;
	margin-bottom: 3%;
	border-bottom: 2px solid #4f4f4f;
}
#tu_area .btn_submit2 {
	width: 100%;
	height: 54px;
	line-height: 55px;
	margin: 0 auto;
}
#tu_area .btn_submit2 .b_back {
	float: left;
	width: 34%;
	margin-right: 3%;
}
#tu_area .btn_submit2 .b_submit {
	float: left;
	width: 63%;
}

/* 受取フォーム 完了画面
------------------------------------------------- */
#ts_area .tfcmp_topBox .tuc_topTxt {
	text-align: center;
}
#ts_area .tfc_bnr .bnr_ttl {
	margin-bottom: 2%;
	color: #5b5b5b;
	font-size: 13px;
	text-align: center;
}
#ts_area .tfc_bnr .bnr_bTxt {
	color: #010101;
	font-size: 13px;
	text-align: center;
}
#ts_area .tuc_link {
	padding: 5% 0 3%;
	text-align: center;
}
#ts_area .tuc_link a {
	margin: 5% 0;
	text-decoration: underline;
	font-size: 14px;
}

/* ポップアップ
------------------------------------------------- */
#cboxTopLeft,
#cboxTopCenter,
#cboxTopRight,
#cboxMiddleLeft,
#cboxMiddleRight,
#cboxBottomLeft,
#cboxBottomCenter,
#cboxBottomRight,
#cboxContent,
.cboxIframe {
	background: none!important;
}
#cboxClose {
	top: 0!important;
}
#pu_tel img {
  width: 100%;
}
#pu_tel {
	position: relative;
	background: #fff;
	width: 100%;
	border: 4px solid #71abca;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
#pu_tel h1 {
	position: absolute;
	top: -4px;
	left: -1px;
}
#pu_tel .pu_box {
	width: 93%;
	margin: 30% auto 6%
}
#pu_tel .pu_telBox {
	width: 100%;
}
#pu_tel .pu_telBox .btn_tel {
	float: left;
	width: 59%;
}
#pu_tel .pu_telBox .btn_cansel {
	float: right;
	width: 36%;
}
#pu_tel .pu_box .pu_mail {
	background: url(../img/tainyu/img_pu_border.png) no-repeat;
	margin: 8% 0 5%;
}
#pu_tel .pu_box h2.tel_ttl {
	padding: 5% 0;
}
#pu_tel .pu_box h2.tel_ttl .first_txt {
	font-size: 14px;
}
#pu_tel .pu_box h2.tel_ttl .first_arvl {
	border: 3px solid #ff0000;
	padding: 1%;
	margin-left: 1%;
	color: #ff0000;
	font-size: 10px;
}
p span.pu_txtOre {
	color: #f5a21c;
}
p span.pu_txtPi {
	color: #e94f4d;
}
#pu_tel .pu_box p {
	padding-bottom: 2%;
	font-size: 12px;
	font-weight: bold;
}
#pu_tel .pu_box p.tel_txt2 {
	padding-left: 14%;
}
#pu_tel .pu_box p.tel_txt2 {
	padding-left: 14%;
}
#pu_tel .pu_box .m_entry {
	width: 80%;
	margin: 5% auto;
}

/* 体入速報ってどんな仕組み？
------------------------------------------------------------ */
#ts_s_area img {
  width: 100%;
}
#ts_s_area{
	background: url(../img/tainyu/bg_tainyu.jpg) repeat-y;
	color: #fff;
	font-size: 12px;
	padding: 2% 0 3%;
	font-weight: bold;
}
#ts_s_area h2.tainyu_sTop {
	margin: 0 auto;
	padding-top: 2%;
}
#ts_s_area .iwaikin_box {
	position: relative;
}
#ts_s_area .i_topTxt {
	position: absolute;
	width: 60%;
	top: 20%;
	right: 14%;
}
#ts_s_area .koutsuuhi_box {
	position: relative;
}
#ts_s_area .k_topTxt {
	position: absolute;
	width: 71%;
	top: 19%;
	left: 5%;
}
#ts_s_area .step1_box {
	position: relative;
}
#ts_s_area .step1_txt {
	position: absolute;
	width: 73%;
	top: 48%;
	left: 7.5%;
	color: #FFF;
}
#ts_s_area .step2_box {
	position: relative;
}
#ts_s_area .step2_txt {
	position: absolute;
	width: 87%;
	top: 44%;
	left: 6%;
}
/*#ts_s_area .step2_txt ul {
	padding-bottom: 1%;
}*/
#ts_s_area .step2_txt p {
	padding-left: 5%;
}
#ts_s_area .caution_bg {
	background: url(../img/tainyu/bg_cautionMain.png) repeat-y;
	background-size: 100% 100%;
	width: 96.5%;
	margin: 0 auto;
}
#ts_s_area ul.caution_txt {
	width: 85%;
	margin: 0 auto;
	padding: 2%;
}
#ts_s_area ul.caution_txt li {
	padding-bottom: 3%;
}
#ts_s_area .disclaimer_txtBg p {
	width: 85%;
	margin: 0 auto;
	padding: 2%;
}
#ts_s_area .cautionBtm {
	width: 94.6%;
	margin: 0 auto;
}
#ts_s_area .btn_searchArea {
	position: relative;
	background: url(../img/tainyu/btn_t_search.png) no-repeat;
	background-size: 100% 100%;
	width: 90%;
	height: 41px;
	margin: 5% auto;
}
#ts_s_area .btn_searchArea a {
	display: block;
	padding: 2.7% 4%;
	text-decoration: none;
	color: #fff;
	font-size: 16px;
	text-align: center;
}

/* 店舗詳細 体入速報記事一覧
------------------------------------------------------------ */
#tab {
	margin: 0px auto;
}
#tab:after {
	content: '';
	display: block;
	clear: both;
}
#tab li {
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-top-left-radius: 4px;
	-moz-border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	height: 20px;
	font-size: 12px;
	text-align: center;
	line-height: 20px;
	margin: 0px 5px;
	float: left;
}
.tb_diary{
	border:#80c329 solid 2px;
	border-bottom:none;
}
.tb_diary a{
	color:#fff;
}
.tb_diary_off {
	border: #80c329 solid 2px;
	border-bottom: none;
	color: #a3d200;
}
.tb_qa{
	border:#a9cbf9 solid 2px;
	border-bottom:none;
}
.tb_qa a{
	color:#78b0fb;
}
.tb_qa_off {
	border:#d9d9d9 solid 2px;
	border-bottom:none;
	color:#d9d9d9;
}
.tb_tainyu {
	background: #88b7f7;
	border: #51aff2 solid 2px;
	border-bottom: none;
}
.tb_tainyu a {
	color: #fff;
}
.tb_prof {
	border: #fce278 solid 2px;
	border-bottom: none;
}
.tb_prof a {
	color: #fccc78;
}
.tb_prof_off{
	border:#d9d9d9 solid 2px;
	border-bottom:none;
	color:#d9d9d9;
}
h3.t_h3_sn {
	background: #88b7f7;
	color: #fff;
	padding: 8px;
	margin: 0px 0px 6px;
	border-bottom: #7097f0 solid 1px;
	text-shadow: 1px 1px 2px #7b6a5d;
	line-height: 17px;
}
.gyosyu {
	color: #2b91e7;
	font-size: 12px;
	font-family: ArialMT, "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3";
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;
}
.title {
	color: #5f4914;
	font-size: 12px;
	line-height: 17px;
}
.paging_list {
	margin: 16px auto 10px;
	width: 220px;
}
#main ul.odai_list {
	font-size: 12px;
	margin-bottom: 16px;
	border-top: #ccc solid 1px;
	padding-top: 2px;
}
#main ul.odai_list li {
	height: 67px;
	background-color: #f5f4f2;
	border-bottom: 1px solid #ccc;
	margin-bottom: 2px;
	padding: 0px 5px;
}
#main ul.odai_list li a span.date {
	font-size: 10px;
	font-family: ArialMT, "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3";
	color: #333;
}
#main ul.odai_list li a span.subject {
	font-size: 14px;
	color: #618dfe;
	background: url(../img/qa/point.jpg) no-repeat;
	padding: 4px 0px 4px 35px;
}
#button, #button2 {
	padding-top: 10px;
	margin: 0px auto;
}
#button li, #button2 li {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 0px 2px 2px #cccccc;
	-webkit-box-shadow: 0px 2px 2px #cccccc;
	box-shadow: 0px 2px 2px #cccccc;
	margin: 0px 8px;
	background-color: #fff;
	outline: none;
	cursor: pointer;
	text-align: center;
	font-size: 12px;
	line-height: 120%;
	float: left;
}
.btn_faq {
	border: #fea5cf solid 2px;
}
.btn_faq a {
	color: #f9557c;
}
.btn_fav {
	border: #90defb solid 2px;
}
.btn_fav a {
	color: #3f9bf9;
}
.btn_shop {
	border: #e4aef8 solid 2px;
}
.btn_shop a {
	color: #c741f8;
}

/* 面接＆体入予約フォーム
------------------------------------------------------------ */
#ts_area .tf_topBox .r_topTtl {
	padding-bottom: 3%;
}
#ts_area .tf_topBox .r_topTtl span.t_gold {
	color: #c18d00;
}
#ts_area .tf_topBox .r_topTtl span.btmTxt {
	margin-left: 40%;
}
#ts_area .tf_topBox span.topLnk a {
	color: #003e77;
	text-decoration: underline;
}
#ts_area .tf_topBox .r_topTxt {
	font-size: 12px;
	line-height: 1.7;
	font-family: ArialMT, "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3";
}
#ts_area h3.r_topTtl {
	width: 88%;
	margin: 5% auto;
}
#ts_area .tf_topBox .txt_reservation {
	font-size: 12px;
	line-height: 1.7;
	padding-bottom: 5%;
}
#ts_area .tf_topBox .c_reservation {
	font-size: 12px;
	line-height: 1.7;
	color: #f00;
}

.paging {
	margin: 18px auto 9px;
	width: 220px;
}
.paging:after {
	content: '';
	display: block;
	clear: both;
}
.paging_left {
	float: left;
	display: block;
	width: 36px;
	height: 24px;
	background: url(../img/parts/paging_left2.png) no-repeat;
}
.paging_center {
	float: left;
	width: 148px;
	font-family: ArialMT, "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3";
	color: #333;
	font-size: 11px;
	padding-top: 4px;
	text-align: center;
}
.paging_right {
	float: left;
	display: block;
	width: 36px;
	height: 24px;
	background: url(../img/parts/paging_right2.png) no-repeat;
}
.paging_left a {
	display: block;
	width: 28px;
	height: 21px;
	color: #fff;
	font-size: 12px;
	padding: 3px 0 0 8px;
}
.paging_right a {
	display: block;
	width: 32px;
	height: 21px;
	color: #fff;
	font-size: 12px;
	padding: 3px 0 0 4px;
}
.paging_left_off {
	float: left;
	display: block;
	width: 36px;
	height: 24px;
	background: url(../img/parts/paging_left2_off.png) no-repeat;
}
.paging_left_off span {
	display: block;
	width: 28px;
	height: 21px;
	color: #fff;
	font-size: 12px;
	padding: 3px 0 0 8px;
}
.paging_right_off {
	float: left;
	display: block;
	width: 36px;
	height: 24px;
	background: url(../img/parts/paging_right2_off.png) no-repeat;
}
.paging_right_off span {
	display: block;
	width: 32px;
	height: 21px;
	color: #fff;
	font-size: 12px;
	padding: 3px 0 0 4px;
}
.page_top a {
	display: block;
	width: 48px;
	height: 48px;
	background: #fd7e9f;
	border-radius: 27px;
	position: fixed;
	bottom: 5px;
	right: 5px;
	z-index: 10;
	/* opacity: 0.8; */
	border: 3px solid #fff;
	box-shadow: 1px 1px 2px #ccc;
}


/* 体験入店へ行こう！
------------------------------------------------------------ */
/* 共通
=========================== */
#t_contents .tainyu_block {
	border: 8px solid #f1cf00;
	margin-bottom: 40px;
}
/*#t_contents .bg_tc_top .tc_topTtl {
	border-bottom: 8px solid #f1cf00;
}*/
#t_contents .bg_tc_top .tc_topTtl img{
	width: 100%;
}
#t_contents .bg_tc_top .tc_topTxt {
	width: 95%;
	margin: 2% auto 4%;
	font-weight: bold;
	font-size: 14px;
}
#t_contents .tanyu_bnr {
	width: 95%;
	margin: 8% auto;
}
#t_contents .tanyu_bnr img{
	width: 100%;
}
#t_contents .tc_topTtl img {
	width: 100%;
}
/* タブメニュー
--------------------------- */
#t_contents .tainyu_tab {
	width: 100%;
	padding: 8px 0 0;
	background-color: #f1cf00;
	/*border-top: 8px solid #f1cf00;
	border-bottom: 8px solid #f1cf00;*/
}
#t_contents .tainyu_tab li {
	/*float: left;*/
	width: 100%;
	margin-bottom: 8px;
	/*height: 40px;
	line-height: 42px;
	margin-right: 3%;
	padding: 10px 0;
	border-right: 8px solid #f1cf00;
	font-size: 13px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;*/
}
/*#t_contents .tainyu_tab li:nth-child(3n) {
	margin-right: 0;
}*/
#t_contents .tainyu_tab li img {
	width: 100%;
}
#t_contents .tainyu_tab li a {
	display: block;
	/*padding: 6% 0;
	text-decoration: none;
	text-align: center;
	color: #fff;*/
}
/*#t_contents .tainyu_tab li.t_03 {
	float: left;
	width: 42% !important;
	background-color: #3597d4;
	border-right: none !important;
}
#t_contents .tainyu_tab li.t_03 a {
	display: block;
}
#t_contents .tainyu_tab li.t_01_on {
	background-color: #05A4B9;
}
#t_contents .tainyu_tab li.t_02_off {
	background-color: #F68F92;
}
#t_contents .tainyu_tab li.t_01_off {
	background-color: #65C9D7;
}
#t_contents .tainyu_tab li.t_02_on {
	background-color: #FF7174;
}*/

/* --------------------------- */
#t_contents .ae_area {
	width: 100%;
	margin: 6% auto;
}
#t_contents .ae_area .ae_imgBox {
	/*float: left;*/
	width: 30%;
	margin: 0 auto 3%;
}
#t_contents .ae_area .ae_imgBox img {
	width: 100%;
}
#t_contents .ae_area .ae_txtBox {
	/*float: right;*/
	width: 91%;
	margin: 0 auto
}
#t_contents .ae_area .ae_txtBox .ae_ttl {
	font-size: 18px;
	line-height: 1.2;
	color: #D40404;
	font-weight: bold;
}
#t_contents .ae_area .ae_txtBox .ae_txt {
	padding-top: 2%;
	font-size: 14px;
	line-height: 1.3;
	color: #251e1c;
}
#t_contents .mmc_block .next_page {
	text-align: right;
	line-height: 1;
}
#t_contents .mmc_block .next_page a {
	font-size: 12px;
	font-weight: bold;
	color: #05A4B9;
}
/* 検索エリア
--------------------------- */
#t_contents .t_z_search_box {
	width: 100%;
}
#t_contents .t_z_search_box .t_z_search_ttl {
	padding: 3%;
	margin-bottom: 6%;
	background-color: #5BCBFF;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
}
#t_contents .t_z_search_box .t_z_search_area {
	width: 93%;
	margin: 3% auto;
}
#t_contents .t_z_search_box .t_z_search_area li img {
	width: 100%;
}
#t_contents .t_z_search_box .t_z_search_area li {
	float: left;
	width: 30.5%;
	margin-right: 3.8%;
	margin-bottom: 3%;
}
#t_contents .t_z_search_box .t_z_search_area li a {
	display: block;
}
#t_contents .t_z_search_box .t_z_search_area li:nth-child(3n) {
	margin-right: 0;
}

/* 次へボタン
------------------------------ */
#t_contents .btn_rightArea {
	width: 100%;
	margin: 0 auto 3%;
}
#t_contents .btn_rightArea .btn_right {
	float: right;
	width: 64%;
	margin-right: 2%;
}
#t_contents .btn_rightArea .btn_right img {
	width: 100%;
}
#t_contents .btn_rightArea .btn_right a {
	display: block;
}
#t_contents .bn_link {
	width: 100%;
	margin: 0 auto 3%;
}

/* 前へ・次へボタン
------------------------------ */
#t_contents .bn_link{
	width: 100%;
	margin: 6% auto 10%;
}
#t_contents .bn_link .btn_back {
	float: left;
	width: 42%;
	margin-left: 2%;
}
#t_contents .bn_link .btn_back img {
	width: 100%;
}
#t_contents .bn_link .btn_back a {
	display: block;
}
#t_contents .bn_link .btn_next {
	float: right;
	width: 42%;
	margin-right: 2%;
}
#t_contents .bn_link .btn_next img {
	width: 100%;
}
#t_contents .bn_link .btn_next a {
	display: block;
}
/* 幅調整 */
#t_contents .bn_link .btn_next2 {
	float: right;
	width: 36%;
	margin-right: 2%;
}
#t_contents .bn_link .btn_next2 img {
	width: 100%;
}
#t_contents .bn_link .btn_next2 a {
	display: block;
}


/* ここがポイント
------------------------------ */
#t_contents .point_block .point_area {
	width: 93%;
	margin: 4% auto;
	padding: 3% 0;
	border-top: 2px solid #251e1c;
}
/* border-topなし */
#t_contents .point_block .point_area_n {
	width: 93%;
	margin: 4% auto;
	padding: 3% 0;
}
/* -------------- */
#t_contents .point_block .point_imgBox {
	/*float: left;*/
	width: 40%;
	margin: 3% auto;
}
#t_contents .point_block .point_imgBox img {
	width: 100%;
}
#t_contents .point_block .point_box .ttl_pointBlock {
	/*float: left;*/
	width: 100%;
}
#t_contents .point_block .point_box .ttl_pointBlock .ttl_p_img {
	float: left;
	width: 38%;
}
#t_contents .point_block .point_box .ttl_pointBlock .ttl_p_img img {
	width: 100%;
}
#t_contents .point_block .point_box .ttl_pointBlock .ttl_p_txt {
	float: left;
	width: 58%;
	height: 24px;
	line-height: 1.8;
	margin-left: 3%;
	font-size: 18px;
	font-weight: bold;
}
#t_contents .point_block .point_box .p_sub_ttl {
	padding-top: 4%;
	padding-bottom: 2%;
	font-size: 16px;
	line-height: 1.3;
	font-weight: bold;
	color: #0F45B4;
}
#t_contents .point_block .point_box .p_txt {
	font-size: 14px;
	color: #251e1c;
}
/*		ここがポイント 左側が画像		 */
/*#t_contents .point_block .point_area_r {
	width: 93%;
	margin: 3% auto;
	padding: 8% 0;
	border-top: 2px solid #251e1c;
}
#t_contents .point_block .right_box {
	float: right;
	width: 64%;
}
#t_contents .point_block .right_box .r_point .ttl_p_img {
	float: left;
	width: 35%;
}
#t_contents .point_block .right_box .r_point .ttl_p_img img {
	width: 100%;
}
#t_contents .point_block .right_box .r_point .r_ttl {
	float: left;
	width: 58%;
	height: 24px;
	line-height: 1.8;
	margin-left: 3%;
	font-size: 14px;
	font-weight: bold;
}
#t_contents .point_block .right_box .r_sub_ttl {
	padding-top: 3%;
	padding-bottom: 3%;
	font-size: 14px;
	line-height: 1.3;
	font-weight: bold;
	color: #0F45B4;
}
#t_contents .point_block .right_box .r_txt {
	font-size: 12px;
	color: #251e1c;
}
#t_contents .point_block .right_imgBox {
	float: left;
	width: 30%;
	margin-right: 3%;
}
#t_contents .point_block .right_imgBox img {
	width: 100%;
}*/
#t_contents .mmc_block .mmc_area {
	width: 95%;
	margin: 3% auto;
	padding-bottom: 3%;
	/*border: 5px solid #f1cf00;*/
}
#t_contents .mmc_area .mmc_ttl {
	width: 95%;
	padding: 4% 3% 0;
	/*background-color: #f1cf00;*/
	color: #D40404;
	font-size: 18px;
	line-height: 1;
	font-weight: bold;
}
#t_contents .mmc_area .check_list {
	width: 93%;
	margin: 0 auto;
	padding: 1% 0 7%;
	border-bottom: 2px solid #251e1c;
}
#t_contents .mmc_area .check_list_ttl {
	padding: 3% 0 0.5%;
	font-size: 14px;
	font-weight: bold;
	color: #0F45B4;
}
#t_contents .mmc_area .check_list_txt {
	font-size: 12px;
	color: #251e1c;
}

/* 4・5ページ目
=========================== */
#t_contents .step_block {
	width: 93%;
	margin: 0 auto 8%;
	border-top: 2px solid #251e1c;
}
#t_contents .step_block_n {
	width: 93%;
	margin: 0 auto 8%;
}
/*#t_contents .step_icnTxt {
	width: 93%;
}*/
#t_contents .step_icnTxt img {
	width: 25%;
}
#t_contents .step_icnTxt .step_ttl {
	float: right;
	width: 70%;
	margin-left: 5%;
	font-size: 16px;
	color: #57A234;
	font-weight: bold;
}
#t_contents .step_box {
	width: 100%;
	margin: 8% auto;
}
#t_contents .step_txtBox {
	/*width: 95%;*/
	margin: 2% auto 0;
}
#t_contents .step_txtBox .step_imgBox {
	/*float: left;*/
	width: 30%;
	margin: 3% auto;
}
#t_contents .step_txtBox .step_imgBox img {
	width: 100%;
}
#t_contents .step_txtBox .step_txt {
	/*float: right;
	width: 64%;*/
	font-size: 14px;
}
#t_contents .step_txtBox .step_list li {
	font-size: 14px;
}
#t_contents .step_txtBox .step_list_txt {
	padding-top: 2%;
	font-size: 14px;
}
#t_contents .mmc_area .qa_list {
	width: 90%;
	margin: 0 auto;
	padding: 7% 0;
	border-bottom: 2px solid #251e1c;
}
#t_contents .mmc_area .qa_list_q {
	height: 30px;
	line-height: 1.2;
	margin-bottom: 3%;
	font-size: 14px;
	font-weight: bold;
	/*color: #BD8D01;*/
}
#t_contents .mmc_area .qa_list_q .icn_qa {
	float: left;
	width: 29px;
	margin-right: 3%;
}
#t_contents .mmc_area .qa_list_q .icn_qa img {
	width: 79%;
}
#t_contents .mmc_area .qa_list_a {
	font-size: 12px;
	height: 40px;
	line-height: 1.3;
	color: #251e1c;
}
#t_contents .mmc_area .qa_list_a .icn_qa {
	float: left;
	width: 29px;
	margin-right: 3%;
}
#t_contents .mmc_area .qa_list_a .icn_qa img {
	width: 79%;
}

/* 体入速報 マンガ説明ページ
------------------------------ */
.t_htu {
	width: 93%;
	margin: 0 auto;
	padding: 5% 0;
}
.t_htu img {
  width: 100%;
}
.t_htu .t_htu_main {
	margin-bottom: 5%;
}
.t_htu .t_area_search ul.area_list {
	width: 93%;
	background: #fff;
	border: 1px solid #0d0409;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 3% 3% 0 3%;
	margin: 0 auto;
}
.t_htu .t_area_search ul.area_list li {
	float: left;
	width: 48%;
	margin-right: 4%;
	padding-bottom: 3%;
}
.t_htu .t_area_search ul.area_list li:nth-child(2n) {
	margin-right: 0;
}
/* 全国TOPのマンガリンク */
#ts_area .bnr_manga {
	width: 100%;
	margin: 1% auto 6%;
}
/* 地域TOPのマンガリンク */
#ts_area .t_bnrTxt {
	text-align: center;
}
#ts_area .bnr_manga_area {
	width: 100%;
	margin: 1% auto 4%;
}

/* 体入速報LP
------------------------------ */
#lp_area img {
	width: 100%;
}
#lp_area .top_box,
#lp_area .main_box {
	text-align: center;
}
#lp_area .top_tl_block .txt_topSub {
	padding: 1% 0 5%;
	font-size: 13px;
	font-weight: bold;
	color: #221814;
}
#lp_area .top_tl_block .ul_sgs_tkk {
	width: 93%;
	margin: 0 auto 2%;
}
#lp_area .top_tl_block .ul_sgs_tkk li {
	margin-bottom: 3%;
}
#lp_area .main_box .main_txt_tBlock,
#lp_area .main_box .main_txt_bBlock {
	line-height: 1.3;
}
#lp_area .main_box .txt_shoukai {
	font-family: ArialMT, "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3"; /*iphoneバンドル*/
	padding-top: 3%;
	font-size: 13px;
	color: #4badca;
}
#lp_area .main_box .txt_nagare {
	padding-bottom: 5%;
	font-size: 15px;
	font-weight: bold;
	color: #4badca;
}
#lp_area .main_box .ul_oms_ob {
	width: 88%;
	margin: 0 auto 7%;
}
#lp_area .main_box .ul_oms_ob li {
	float: left;
	width: 47%;
	margin-right: 5%;
}
#lp_area .main_box .ul_oms_ob li:nth-child(2n) {
	margin-right: 0%;
}
#lp_area .main_box .txt_saidai {
	font-family: ArialMT, "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3"; /*iphoneバンドル*/
	padding-top: 3%;
	font-size: 13px;
	color: #4badca;
}
#lp_area .main_box .txt_nandodemo {
	padding-bottom: 5%;
	font-size: 15px;
	font-weight: bold;
	color: #4badca;
}
#lp_area .main_box .btn_kochira {
	width: 90%;
	margin: 0 auto 4%;
}
#lp_area .main_box .lnk_tsukaikata {
	font-family: ArialMT, "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3"; /*iphoneバンドル*/
	padding-bottom: 7%;
}
#lp_area .main_box .lnk_tsukaikata a {
	text-decoration: underline;
	font-size: 13px;
	color: #d06da2;
}

/* ------------------------------------ */
/*			2015.11 リニューアル版			*/
/* ------------------------------------ */
#tainyu_re img {
	width: 100%;
}
#tainyu_re .bg_tainyu_re_top {
	background: url(../img/tainyu/bg_tainyu_re.gif) repeat-y;
	color: #393a3a;
	padding: 3%;
}

/*#tainyu_re .bg_tainyu_re {
	background: url(../img/tainyu/bg_tainyu_re.gif) repeat-y;
	color: #393a3a;
	padding: 0 0 3%;
}*/
#tainyu_re .t_ttTxt_re {
	margin-bottom: 4%;
}
/*	業種アイコン・時間	*/
.shop_head_re {
	width: 100%;
}
.shop_head_re .t_shop_job {
	float: left;
	width: 38%;
	padding: 1% 3%;
	margin: 3% 3% 3% 20%;
	color: #fff;
	font-size: 10px;
	text-align: center;
	font-weight: bold;
}
.l_job_deli {
	background-color: #ec6a6a;
}
.l_job_tenpo {
	background-color: #c178ff;
}
.l_job_hotel {
	background-color: #ff3e3d;
}
.l_job_esthe {
	background-color: #37b8e2;
}
.l_job_onaclu {
	background-color: #a88c1a;
}
.l_job_pink {
	background-color: #ff71ad;
}
.l_job_soap {
	background-color: #2476ff;
}
.l_job_image {
	background-color: #ff9c00;
}
.l_job_secab {
	background-color: #00cdd5;
}
.l_job_sm {
	background-color: #147630;
}
.l_job_mseikan {
	background-color: #e6bf0b;
}
/*-----業種追加----*/
.job_chat_re {
	background-color: #eb6100;
}
.job_production_re {
	background-color: #a4005b;
}
.job_nonadult_re {
	background-color: #7e6b5a;
}
.job_tel_l_re {
	background-color: #43be00;
}
.job_cabaret_re {
	background-color: #8a06d6;
}
.job_girlsbar_re {
	background-color: #bc0000;
}
.l_job_kosai_re {
	background-color: #003567;
}
/*--------------*/
.shop_head_re .td_time_re {
	float: right;
	width: 28%;
	margin: 3% 0;
	color: #b4b4b4;
	font-family: ArialMT, "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3";
}

/* ポップアップ
------------------------------------------------- */
#cboxTopLeft,
#cboxTopCenter,
#cboxTopRight,
#cboxMiddleLeft,
#cboxMiddleRight,
#cboxBottomLeft,
#cboxBottomCenter,
#cboxBottomRight,
#cboxContent,
.cboxIframe {
	background: none!important;
}
#cboxClose {
	top: 0!important;
}
#pu_tel_re img {
  width: 100%;
}
#pu_tel_re {
	position: relative;
	background: #fff;
	width: 100%;
	border: 4px solid #ef5fa4;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
#pu_tel_re .bg_h1 {
	background: url(../img/tainyu/bg_tel_re.gif) repeat-y;
	padding: 4% 2%;
	border-top-right-radius: 7px;
	border-top-left-radius: 7px;
}
/*#pu_tel_re h1 {
	position: absolute;
	top: 0px;
	left: -1px;
}*/
#pu_tel_re .pu_box_re {
	width: 93%;
	margin: 7% auto 6%;
}
#pu_tel_re .pu_telBox_re {
	width: 100%;
}
#pu_tel_re .pu_telBox_re .btn_tel {
	float: left;
	width: 59%;
}
#pu_tel_re .pu_telBox_re .btn_cansel {
	float: right;
	width: 36%;
}
#pu_tel_re .pu_mail_re {
	background: url(../img/tainyu/border_pink.gif) no-repeat;
	margin: 8% 0 5%;
}
#pu_tel_re h2.tel_txt {
	padding: 7% 0 5%;
}
#pu_tel_re .m_entry_re {
	width: 80%;
	margin: 5% auto;
}
#pu_tel_re .m_txtBox #t_email {
	border: 4px solid #ff98b5;
	box-sizing: border-box;
	border-radius: 14px;
}


/* 全国・地域TOP
------------------------------------------------- */
ul.t_info_re {
	width: 90%;
	margin: 4% auto 5%;
}
ul.t_info_re li {
	float: left;
	width: 48%;
	margin-right: 4%;
}
ul.t_info_re li:last-child {
	margin-right: 0;
}
#tainyu_re h3.bg_tTtl_re {
	background: url(../img/tainyu/bg_osusume_re.gif) repeat-x;
	color: #fff;
	background-size: 6px 31px;
	padding: 1% 5%;
	margin: 4% 0 3%;
	font-weight: bold;
}
.tainyuTop_re {
	width: 93%;
	margin: 0 auto;
	padding-bottom: 5%;
	background-color: #fff;
	border: 3px solid #ffeaf1;
	box-sizing: border-box;
	border-radius: 15px;
}
.areaName_re {
	font-size: 12px;
	line-height: 1.2;
	padding: 1% 0 2%;
}
.shopName_re {
	font-size: 13px;
	line-height: 1.3;
	word-break: break-all;
	color: #ff008a;
}
.tainyuTop_re .tainyu_rl_box {
	margin-top: 4%;
}
.tainyuTop_re .t_list_re .txt_tTop_re {
	margin: 0 0 5.5%;
	background: url(../img/tainyu/list_arrow_pink_re.gif) right bottom no-repeat;
	background-size: 100% auto;
	text-overflow: ellipsis;
	overflow: hidden;
	/*white-space: nowrap;*/
	height: 30px;
}
.tainyuTop_re .t_list_re .txt_tTop_re p {
	font-size: 14px;
	line-height: 1.1;
	word-break: break-all;
	color: #848484;
}
.tainyuTop_re .t_list_re .tainyuImg_re {
	float: left;
	width: 43%;
	margin-right: 3%;
}
.tainyuTop_re .t_list_re .tainyuTxt_re {
	float: right;
	width: 54%;
}
.tainyuTop_re .t_list_re ul.ul_tmBtn_re {
	width: 100%;
}
.tainyuTop_re .t_list_re ul.ul_tmBtn_re li {
	float: left;
	width: 47%;
	margin-right: 6%;
}
.tainyuTop_re .t_list_re ul.ul_tmBtn_re li:last-child {
	margin-right: 0;
}

/* 全国TOP
------------------------------------------------- */
.t_search_re {
	width: 94%;
	margin: 0 auto;
	padding-top: 9%;
}
.t_search_re .t_areaTtl_re {
	margin-top: -4%;
}
.t_search_re ul.area_list_re {
	width: 93%;
	margin: -6% auto 0;
	background: url(../img/tainyu/bg_area_re.gif) repeat-y;
	background-size: 100% auto;
	border: 3px solid #ffacc3;
	box-sizing: border-box;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 7% 3% 0 4%;
}
.t_search_re ul.area_list_re li {
	float: left;
	width: 48%;
	margin-right: 4%;
	padding-bottom: 3%;
}
.t_search_re ul.area_list_re li:nth-child(2n) {
	margin-right: 0;
}

/* 地域TOP
------------------------------------------------- */
#tainyu_re .top_backBtn_re {
	width: 93%;
	margin: 0 auto 5%;
	padding-top: 5%;
}
#tainyu_re .top_backBtn_re img {
	width: 48%;
}
#tainyu_re .jobSearch_re {
	width: 93%;
	margin: 0 auto 5%;
}
#tainyu_re .jobSearch_re select {
	width: 100%;
	height: 40px;
	padding: 0 2%;
	background: #FFF url(../img/tainyu/btn_tSelect_re.gif) no-repeat right;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	text-indent: .01px; /*Firefox用*/
	text-overflow: ""; /*Firefox用*/
	background-size: 50px 34px;
	border: 3px solid #ff98b5;
	box-sizing: border-box;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	font-size: 14px;
	font-weight: bold;
	box-shadow: 0px 0px 1px 1px #fff;
	color: #ff98b5;
}

/* 体入速報 店舗詳細
------------------------------ */
/* 店舗詳細
------------------------------------------------------------ */
/*.bg_denwa_t {
	width: 96%;
	margin: 7% auto 3%;
	font-size: 13px;
	display: block;
	text-align: center;
}
.bg_denwa_t span {
	float: left;
	width: 7%;
	margin-right: 1%;
}
.bg_denwa_t p {
	float: left;
	width: 90%;
}
.bg_denwa_t p a {
	padding: -1% 1% 0 1%;
	color: #ffab2f !important;
	text-decoration: underline;
	font-weight: bold;
}*/
.bg_denwa_b {
	width: 290px;
	margin: 7% auto 3%;
	font-size: 13px;
	display: block;
	text-align: center;
}
.bg_denwa_b .denwa_b_inner {
	width: 94%;
	margin: 0 auto;
}
.bg_denwa_b span {
	float: left;
	width: 7%;
	margin-right: 1%;
	/*display: table-cell;
	 vertical-align: middle;*/
}
.bg_denwa_b p {
	float: left;
	width: 92%;
	/*display: table-cell;
	 vertical-align: middle;*/
}
.bg_denwa_b p a {
	padding: -1% 1% 0 1%;
	color: #ffab2f !important;
	text-decoration: underline;
	font-weight: bold;
}

/* 体入速報 マンガ説明ページ
------------------------------ */
.usage_main_re {
	width: 93%;
	margin: 0 auto;
	padding: 5% 0;
}

/* 申請確認・申請フォーム
------------------------------------------------- */
#tainyu_re .re_form {
	width: 95%;
	margin: 0 auto 3%;
}
#tainyu_re h3.re_topTtl {
	width: 88%;
	margin: 5% auto;
}
#tainyu_re .tf_topBox {
	padding: 5% 3%;
	margin: 3% auto 5%;
	background-color: #fff;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
#tainyu_re .tf_topBox .tf_topTxt {
	font-weight: bold;
	font-family: Arial-BoldMT, "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6" !important; /* iPhoneバンドル */
}
#tainyu_re .tf_topBox .c_reservation {
	font-size: 12px;
	line-height: 1.7;
	color: #f00;
}
#tainyu_re dl.dl_form_box {
	padding: 2%;
	background-color: #ff98b5;
	border: 1px solid #fff;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
#tainyu_re dl.dl_form_box dt.tf_ttl {
	margin-bottom: 2%;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial-BoldMT, "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6"; /* iPhoneバンドル */
}
#tainyu_re dl.dl_form_box dt.tf_ttl span.sn_white {
	color: #fff;
}
#tainyu_re dl.dl_form_box dd.tf_txt {
	margin-bottom: 3%;
	color: #3597d4;
}
#tainyu_re dl.dl_form_box dd.tf_txt p.shopName {
	padding: 3% 2% !important;
	background-color: #fff;
	color: #ff98b5;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
#tainyu_re dl.dl_form_box dd.tf_txt select.select_date {
	float: left;
	width: 23%;
	height: 30px;
	padding: 0 2%;
	margin-right: 1%;
	background: #FFF url(../img/tainyu/ico_select_date.gif) no-repeat right;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	text-indent: .01px;
	text-overflow: "";
	background-size: 36px 33px;
	box-sizing: border-box;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #ff98b5;
	border: none;
}
#tainyu_re dl.dl_form_box dd.tf_txt p.form_mdt {
	float: left;
	width: 7%;
	margin-right: 2%;
	color: #fff;
	line-height: 2;
}

#tainyu_re dl.dl_form_box dd.tf_txt .text {
	padding: 3% 2% !important;
	background-color: #fff;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border: none;
}
#tainyu_re dl.dl_form_box dd.tf_txt p.mailadd {
	padding: 3% 2% !important;
	background-color: #fff;
	color: #0b309b;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
#tainyu_re .btn_submit {
	width: 100%;
	margin: 7% auto 10%;
}
#tainyu_re .btn_submit input[type=image] {
	width: 100%;
}
#tainyu_re ul.btn_sns {
	width: 100%;
}
#tainyu_re .t_check {
	text-align: center;
	margin: 0 0 5%;
	font-size: 15px;
}
#tainyu_re .t_check label {
	height: 18px;
	display: inline-flex;
}
#tainyu_re .t_check input[type=checkbox] {
	width: 18px;
	height: 18px;
	vertical-align: middle;
}
#tainyu_re span.essential {
	color: #fff;
}
#tainyu_re .btn_submit3 {
	width: 100%;
	margin: 0 auto;
}
#tainyu_re .btn_submit3 .b_back {
	float: left;
	width: 30%;
	margin-right: 3%;
}
#tainyu_re .btn_submit3 .b_submit {
	float: left;
	width: 67%;
}
#tainyu_re .btn_submit4 {
	width: 86%;
	margin: 0 auto 6%;
}

/* 申請フォーム 確認画面
------------------------------------------------- */
#tainyu_re .tfc_ttl {
	border-top: 2px solid #c89bb4;
	border-right: 2px solid #c89bb4;
	border-left: 2px solid #c89bb4;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	background-color: #ff98b5;
	padding: 2% 0;
	font-size: 20px;
	letter-spacing: 1em;
	text-align: center;
	color: #fff;
}
#tainyu_re .tfc_ttl span img {
	width: 5%;
}
#tainyu_re .tfc_ttl span.img_ico {
	margin-right: 5%;
}
#tainyu_re dl.re_tfc_box {
	padding: 1% 5% 6%;
	margin-bottom: 13px;
	background-color: #fff;
	border-right: 2px solid #c89bb4;
	border-left: 2px solid #c89bb4;
	border-bottom: 2px solid #c89bb4;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
#tainyu_re dl.re_tfc_box dt.tf_ttl {
	margin: 4% 0 2%;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial-BoldMT, "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6"; /* iPhoneバンドル */
}
#tainyu_re span.sn_red {
	color: #940554;
}
#tainyu_re dl.re_tfc_box dd.tf_txt {
	margin-bottom: 3%;
	padding-left: 4%;
	color: #ff98b5;
	font-weight: bold;
	font-family: Arial-BoldMT, "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6" !important; /* iPhoneバンドル */
}
#tainyu_re dl.re_tfc_box dd.tf_txt p.form_mdt {
	float: left;
	color: #ff98b5;
	margin-right: 5px;
	font-weight: bold;
	font-family: Arial-BoldMT, "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6" !important; /* iPhoneバンドル */
}
hr.border_pink {
	width: 100%;
	height: 3px;
	margin: 0;
	background: url(../img/tainyu/bdr_pink.gif) no-repeat;
	border: 0;
}
#tainyu_re .btn_submit2 {
	width: 100%;
	margin: 0 auto;
}
#tainyu_re .btn_submit2 .b_back {
	float: left;
	width: 30%;
	margin-right: 3%;
}
#tainyu_re .btn_submit2 .b_submit input[type=image] {
	float: left;
	width: 67%;
}

/* 申請フォーム 完了画面
------------------------------------------------- */
#tainyu_re .re_compBox {
	padding: 10px 20px;
	margin-bottom: 13px;
	background-color: #fff;
	border-right: 2px solid #c89bb4;
	border-left: 2px solid #c89bb4;
	border-bottom: 2px solid #c89bb4;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
#tainyu_re .re_compBox p.tfc_topTxt {
	padding-bottom: 2%;
}
#tainyu_re .tfc_link {
	padding: 5% 0 3%;
}
#tainyu_re .tfc_link a {
	margin: 5% 0;
	text-decoration: underline;
	font-size: 14px;
	color: #940554;
}

/* 受取フォーム
------------------------------------------------- */
#tainyu_re .bg_dotted {
	padding: 3%;
	background: url(../img/tainyu/bg_dotted_re.gif);
	font-size: 12px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}
#tainyu_re .bg_dotted span.tu_gTtl {
	font-size: 16px;
	font-weight: bold;
	font-family: Arial-BoldMT, "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6"; /* iPhoneバンドル */
}
#tainyu_re dl.re_reg_box {
	padding: 2%;
	margin-bottom: 13px;
	background-color: #ff98b5;
	border-right: 2px solid #c89bb4;
	border-left: 2px solid #c89bb4;
	border-bottom: 2px solid #c89bb4;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
#tainyu_re dl.re_reg_box dt.tf_ttl {
	margin-bottom: 2%;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial-BoldMT, "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6"; /* iPhoneバンドル */
}
#tainyu_re dl.re_reg_box dt.tf_ttl span.sn_white {
	color: #fff;
}
#tainyu_re dl.re_reg_box dd.tf_txt {
	margin-bottom: 3%;
	color: #3597d4;
}
#tainyu_re dl.re_reg_box dd.tf_txt .text {
	padding: 3% 2% !important;
	background-color: #fff;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border: none;
}
#tainyu_re dl.re_reg_box dt.tf_ttl p {
	float: left;
	width: 37%;
}
#tainyu_re dl.re_reg_box dt.tf_ttl ul {
	float: left;
	width: 53%;
}
#tainyu_re dl.re_reg_box dt.tf_ttl ul li {
	float: left;
	width: 48%;
	font-weight: bold;
	font-family: Arial-BoldMT, "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6" !important; /* iPhoneバンドル */
}
#tainyu_re dl.re_reg_box dd.tf_txt .textarea {
	padding: 3% 2% !important;
	background-color: #fff;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border: none;
}
#tainyu_re dl.re_reg_box dd.form_address {
	margin-bottom: 7%;
}
#tainyu_re dl.re_reg_box dd.form_address .zip {
	width: 15% !important;
	padding: 3% 2% !important;
	background-color: #fff;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border: none;
}
#tainyu_re dl.re_reg_box dd.form_address .zip2 {
	width: 23% !important;
	padding: 3% 2% !important;
	background-color: #fff;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border: none;
}
#tainyu_re .re_btmBox {
	padding: 1% 3% 5%;
	margin: 5% 0;
	background-color: #fff;
	border: 2px solid #6e6e6e;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border: none;
}
#tainyu_re h4.re_btmTtl {
	/*width: 98%;*/
	margin: 3% auto 0;
	font-size: 18px;
	color: #3597d4;
	text-align: center;
	font-weight: bold;
	font-family: Arial-BoldMT, "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6" !important; /* iPhoneバンドル */
}
#tainyu_re dl.dl_btm dt.tu_sTtl {
	margin: 4% 0 2%;
	font-weight: bold;
	font-family: Arial-BoldMT, "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6" !important; /* iPhoneバンドル */
}
#tainyu_re dl.dl_btm dd.tu_sTxt {
	font-size: 14px;
	padding-left: 4%;
	word-wrap: break-word;
	margin-bottom: 2%;
	color: #ff98b5;
}

/* 受取フォーム 確認画面
------------------------------------------------- */
#tainyu_re .tfc_ttl {
	padding-bottom: 2%;
	font-size: 20px;
	letter-spacing: 1em;
	text-align: center;
	font-weight: bold;
	font-family: Arial-BoldMT, "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6" !important; /* iPhoneバンドル */
}
#tainyu_re dl.tuc_box {
	padding: 10px 20px;
	margin-bottom: 13px;
	background-color: #fff;
	border: 2px solid #6e6e6e;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
#tainyu_re dl.tuc_box .tuc_ttl {
	padding-bottom: 2%;
	color: #3597d4;
	font-weight: bold;
	font-family: Arial-BoldMT, "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6" !important; /* iPhoneバンドル */
}
#tainyu_re dl.tuc_box .tuc_txt {
	padding-left: 14%;
	margin-bottom: 3%;
	border-bottom: 2px solid #4f4f4f;
}


/* 送信できませんでした
------------------------------------------------- */
#tainyu_re .re_errorTtl {
	width: 95%;
	margin: 3% auto;
}
#tainyu_re .re_errorBox {
	padding: 5% 3%;
	margin: 3% auto 6%;
	background-color: #fff;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
#tainyu_re .re_errorBox .tfs_topTxt {
	font-weight: bold;
	font-family: Arial-BoldMT, "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6" !important; /* iPhoneバンドル */
	padding-bottom: 5%;
}
#tainyu_re .re_errorBox ul.ul_error_re li {
	padding-bottom: 3%;
	font-size: 12px;
}
#tainyu_re .re_errorBox ul.ul_error_re li span.tfs_p_r {
	color: #d90000;
}
#tainyu_re .re_errorBox ul.ul_error_re li span.tfs_p_b {
	color: #06229a;
}
#tainyu_re .btn_search_re {
	float: right;
	width: 50%;
}

/* 体入速報 マンガ説明ページ
------------------------------ */
#tainyu_re .manga_main_re {
	width: 93%;
	margin: 0 auto 3%;
	padding-top: 5%;
}
#tainyu_re .manga_re {
	padding-bottom: 4%;
}


/* 体入速報ってどんな仕組み？
------------------------------------------------------------ */
#tainyu_re .tainyu_s_re {
	width: 100%;
	margin: 0 auto;
}
#tainyu_re .tainyu_s_re h2.ttl_st_re {
	width: 100%;
	margin: 0 auto;
}
#tainyu_re .tainyu_s_re .bg_inner {
	background: url(../img/tainyu/bg_dotted_re_yellow.gif) repeat;
}
#tainyu_re .tainyu_s_re h3 {
	margin: 0 auto 4%;
}
#tainyu_re .tainyu_s_re .ttl_q1_top {
	margin: 0 auto 4%;
}
#tainyu_re .tainyu_s_re .q1_area_re .i_topTxt_re {
	width: 94%;
	margin: 0 auto 4%;
	padding: 2% 2% 2% 1.5%;
	background-color: #ff98b5;
	font-size: 13px;
	color: #fff;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
#tainyu_re .tainyu_s_re .q1_area_re .i_point_re {
	width: 100%;
	margin: 0 auto 4%;
}
#tainyu_re .tainyu_s_re .q1_area_re .k_topTxt_re {
	width: 94%;
	margin: 0 auto 4%;
	padding: 2% 2% 2% 1.5%;
	background-color: #8bb7ed;
	color: #FFF;
	font-size: 13px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
#tainyu_re .tainyu_s_re .q1_area_re .k_point_re {
	width: 100%;
	margin: 0 auto 5%;
}
#tainyu_re .tainyu_s_re .ttl_step {
	margin-bottom: 2%;
}
#tainyu_re .tainyu_s_re .ttl_q2_top {
	margin-bottom: 4%;
}
#tainyu_re .tainyu_s_re .step1_txt_re {
	color: #767676;
	font-size: 13px;
}
#tainyu_re .tainyu_s_re .step_block {
	width: 91%;
	margin: 0 auto 3%;
	padding: 2%;
	border: 2px solid #bc8e1d;
	background-color: #fff;
	border-radius: 10px;
}
#tainyu_re .tainyu_s_re .step2_txt_re {
	color: #767676;
	font-size: 13px;
}
#tainyu_re .tainyu_s_re .step2_txt_re ul {
	padding-bottom: 10px;
}
#tainyu_re .tainyu_s_re .bg_btm_color {
	padding: 5% 0 3%;
	background-color: #fed9ec;
}
#tainyu_re .tainyu_s_re .bg_caution {
	position: relative;
	background: url(../img/tainyu/bg_tainyu_c_re.gif) repeat-y;
	background-size: 100% auto;
}
#tainyu_re .tainyu_s_re .bg_caution_inner {
	background: url(../img/tainyu/bg_caution_re_btm.png) repeat;
	background-size: 100% auto;
	padding-bottom: 64%;
}
#tainyu_re .tainyu_s_re .caution_txt_box {
	background-color: rgba(255,255,255,0.75);
	width: 93%;
	padding: 2%;
	position: relative;
	 margin: -56% auto;
	 z-index: 1;
}
#tainyu_re .tainyu_s_re .caution_txt_box ul li {
	padding-bottom: 4%;
	font-size: 12px;
	color: #000;
	font-weight: bold;
}
#tainyu_re .tainyu_s_re .caution_txt_box dl {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	margin-top: 3%;
}
#tainyu_re .tainyu_s_re .bg_btn_search {
	width: 94%;
	margin: 0 auto;
	padding: 6% 0 5%;
}

/* ------------------------------------------------------------ */
/*
/* 	送金速報														*/
/*
--------------------------------------------------------------- */
/* 全国,地域TOP
--------------------------------------- */
.top_soukin_area {
	width: 90%;
	margin: 4% auto 2%;
}
.top_soukin_area .bx-viewport {
	height: 43px !important;
}
.top_soukin_area .top_soukin_inner {
	background-color: #fff;
	border: 3px solid #ffe400;
	box-sizing: border-box;
	padding: 2%;
}
/*.top_soukin_area .soukin_list dl {
	margin-bottom: 1%;
}*/
.top_soukin_area .soukin_list dl dt {
	margin-bottom: 1%;
}
.top_soukin_area .soukin_list dl dt p.user_date {
	float: left;
	width: 28%;
	padding-top: 1%;
	margin-right: 3%;
	border-radius: 20px;
	background-color: #ddefff;
	color: #034889;
	text-align: center;
	font-size: 11px;
}
.top_soukin_area .soukin_list dl dt p.user_name {
	float: left;
	width: 14%;
	color: #ff719f;
	font-weight: bold;
	font-size: 12px;
}
.top_soukin_area .soukin_list dl dd {
	width: 100%;
	color: #000;
}
/*.top_soukin_area .soukin_list dl dd p.user_a_j {
	font-size: 12px;
	line-height: 1.2;
}*/
.top_soukin_area .soukin_list dl dd p.user_txt {
	color: #000;
	font-size: 13px;
}
.top_soukin_area .soukin_list dl dd p.user_txt .sh_pay {
	font-size: 15px;
}

/* 新・全国トップスライダー
===================================*/
#osusume_lg3{
	padding: 2%;
	background-color: #FFFAD8;
	border: 3px solid #FF7B17;
	box-sizing: border-box;
	border-radius: 3px;
	/*background-image: url(../img/top/zenkoku.png);
	background-size: 100%;
	background-repeat: no-repeat;
	padding-top: 42.3%;*/
	width: 96%;
	margin: 6% auto 4%;
	/*position: relative;*/
}
#osusume_lg3 .osusume_inner {
	position: relative;
}
#osusume_lg3 .osusume_inner .ttl{
	width: 50%;
	 position: absolute;
	 top: -13%;
	 left: -3.25%;
	z-index: 10;
}
#osusume_lg3 .osusume_inner .ttl img{
	width: 100%;
	height: auto;
}
#osusume_lg3 .inner{
	/*width: 95%;
	 position: absolute;
	 top: 0;
	 left: 2%;*/
	overflow:hidden;
}
#osusume_lg3 a{
	display: block;
}
#osusume_lg3 ul {
	margin: 0 auto;
}
#osusume_lg3 li{
	margin-right: 2%;
	line-height: 1.3;
}
#osusume_lg3 .slide_left{
	float: left;
	font-size: 12px;
	width: 47%;
	margin-top: 5%;
	margin-right: 4%;
	/*margin-left: 1%;*/
	text-align: left;
}
#osusume_lg3 .tenmei{
	color: #f73172;
	font-size: 13px;
	overflow: hidden;
	margin-bottom: 3%;
}
#osusume_lg3 .job{
	margin-bottom: 5px;
}
#osusume_lg3 .job img{
	margin-top: -1%;
	margin-right: 1%;
	width: 11%;
	height: auto;
}
#osusume_lg3 .tx{
	overflow: hidden;
}
#osusume_lg3 .slide_right{
	float: right;
	width: 49%;
}
#osusume_lg3 .slide_right img {
width: 100%;
height: auto;
}
/* トップ以外のスライダー */
#osusume_lg4{
	padding: 2%;
	background-color: #FFFAD8;
	border: 3px solid #FF7B17;
	box-sizing: border-box;
	border-radius: 3px;
	/*background-image: url(../img/top/zenkoku.png);
	background-size: 100%;
	background-repeat: no-repeat;
	padding-top: 42.3%;*/
	width: 100%;
	margin: 6% auto 4%;
	/*position: relative;*/
}
#osusume_lg4 .osusume_inner {
	position: relative;
}
#osusume_lg4 .osusume_inner .ttl{
	width: 50%;
	 position: absolute;
	 top: -13%;
	 left: -3.25%;
	z-index: 10;
}
#osusume_lg4 .osusume_inner .ttl img{
	width: 100%;
	height: auto;
}
#osusume_lg4 .inner{
	/*width: 95%;
	 position: absolute;
	 top: 0;
	 left: 2%;*/
	overflow:hidden;
}
#osusume_lg4 a{
	display: block;
}
#osusume_lg4 ul {
	margin: 0 auto;
}
#osusume_lg4 li{
	margin-right: 2%;
	line-height: 1.3;
}
#osusume_lg4 .slide_left{
	float: left;
	font-size: 12px;
	width: 47%;
	margin-top: 5%;
	margin-right: 4%;
	/*margin-left: 1%;*/
	text-align: left;
}
#osusume_lg4 .tenmei{
	color: #f73172;
	font-size: 13px;
	overflow: hidden;
	margin-bottom: 3%;
}
#osusume_lg4 .job{
	margin-bottom: 5px;
}
#osusume_lg4 .job img{
	margin-top: -1%;
	margin-right: 1%;
	width: 11%;
	height: auto;
}
#osusume_lg4 .tx{
	overflow: hidden;
}
#osusume_lg4 .slide_right{
	float: right;
	width: 49%;
}
#osusume_lg4 .slide_right img {
	width: 100%;
	height: auto;
}

/* 店舗体入速報終了ページ
------------------------------------------------------------ */
#tainyu_re .fin_area {
	padding: 7% 0;
}
#tainyu_re .fin_top_ttl {
	width: 95%;
	margin: 0 auto;
	background: #fff;
	border: 1px solid #bcbcbc;
	box-sizing: border-box;
}
#tainyu_re .fin_yellow {
	padding: 2% 0;
	border: 1px solid #feffa9;
	box-sizing: border-box;
}
#tainyu_re .fin_top_ttl .fin_top_inner {
	display: block;
	width: 100%;
}
#tainyu_re .fin_top_ttl .ttl_fin {
	width: 97%;
    margin: 0 auto;
	color: #ff5182;
	font-size: 18px;
	font-family: Arial-BoldMT, "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6" !important; /* iPhoneバンドル */
	font-weight: bold;
	border-bottom: 1px dotted #8b8b8b;
	box-sizing: border-box;
	text-align: center;
}
#tainyu_re .fin_search2 {
	padding: 6% 0 0;
}
#tainyu_re .fin_search .txt_fin_search {
	float: left;
	padding: 0 1%;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	line-height: 0.8;
}
#tainyu_re .rese_block {
	width: 94%;
	margin: 0 auto;
	padding: 0.5%;
	background: #fff;
}
#tainyu_re .rese_block .rese_inner {
	border: 2px solid #feacd0;
	box-sizing: border-box;
}
#tainyu_re .rese_block .search_be {
	padding: 4% 0 6%;
	font-size: 13px;
	color: #ff4a32;
	font-family: Arial-BoldMT, "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6" !important; /* iPhoneバンドル */
	font-weight: bold;
	text-decoration: underline;
	text-align: center;
}
#tainyu_re .rese_block dl dt {
	float: left;
	width: 20%;
	padding-top: 3%;
	color: #000;
	font-family: Arial-BoldMT, "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6" !important; /* iPhoneバンドル */
	font-weight: bold;
	font-size: 13px;
	text-align: center;
	color: #000;
}
#tainyu_re .rese_block dl dd {
	float: left;
	width: 80%;
	margin-bottom: 6%;
}
#tainyu_re .rese_block dl dd select {
	width: 93%;
	height: 37px;
	padding: 0 2%;
	background: #FFF url(../img/tainyu/select_fin.gif) no-repeat right;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	text-indent: .01px; /*Firefox用*/
	text-overflow: ""; /*Firefox用*/
	background-size: 36px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border: 1px solid #535353;
	box-sizing: border-box;
	font-size: 14px;
	font-weight: bold;
	color: #000;
}
#tainyu_re .rese_block .fin_btn {
	width: 70%;
	margin: 3% auto 0;
	padding-bottom: 8%;
}
#tainyu_re .rese_block .fin_btn input {
	width: 100%;
	height: auto;
}

/* 170206 変更
------------------------------------------------------------ */
#tainyu_re .campain2017 {
    width: 100%;
    margin: 0 auto 4%;
}

/*検索
--------------------------------------- */
#tainyu_re .jobSearch_re2 {
	width: 98%;
	margin: 5% auto 6%;
}
#tainyu_re .jobSearch_re2 select {
	display: block;
	width: 100%;
	height: 35px;
	padding: 0 0 0 2%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	text-indent: .01px; /*Firefox用*/
	text-overflow: ""; /*Firefox用*/
	border: 2px solid #ff98b5;
	box-sizing: border-box;
	border-radius: 5px;
	background: #fff url(../img/tainyu/btn_tSelect_re2.png) no-repeat;
	background-position: 102% 50%;
	background-size: 23px 31px;
	font-size: 11.5px;
	font-weight: bold;
	box-shadow: 0px 0px 1px 1px #fff;
	/*color: #000;*/
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}
#tainyu_re .jobSearch_re2 .left_area{
	display: inline-block;
	width: 42.5%;
}
#tainyu_re .jobSearch_re2 span {
	font-size: 11.5px;
}
#tainyu_re .jobSearch_re2 .right_area {
	display: inline-block;
	width: 38.5%;
}
#tainyu_re .jobSearch_re2 input[type="image"] {
	width: 10%;
    margin: 0;
    text-indent: -9999px;
}
#tainyu_re h3.bg_tTtl_re2 {
    background: url(../img/tainyu/bg_osusume_re2.gif) repeat-x;
    color: #fff;
    background-size: 6px 31px;
	margin: 0 !important;
    padding: 1% 5%;
    font-weight: bold;
}
.bg_area_l2 {
    background: url(../img/tainyu/soukin/bg_soukin.png);
    /* width: 564px; */
    margin: 0 auto;
    padding: 0 1% 1%;
}
.bg_area_l2 .popular_area {
    margin: 0 auto;
    padding: 5% 2%;
    background-color: #F9F9F9;
}
.bg_area_l2 .popular_area ul {
    margin: 0 auto;
}
.bg_area_l2 .popular_area ul li {
    float: left;
    width: 32%;
    margin-right: 2%;
    margin-bottom: 2.5%;
    text-align: center;
}
.bg_area_l2 .popular_area ul li:nth-child(3n) {
	margin-right: 0;
}
.bg_area_l2 .popular_area ul li a {
    display: block;
    background-color: #ecc6ff;
    padding: 2% 1% 3%;
    border-radius: 5px;
    color: #001E4E;
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
}
.bg_area_l2 .popular_area ul li a span {
    font-size: 12px;
}

/* テキストリンク
--------------------------------------- */
ul.t_info_re2 {
	width: 90%;
	margin: 3% auto 5%;
}
ul.t_info_re2 li {
	float: left;
	text-decoration: underline;
}
ul.t_info_re2 li:nth-child(odd) {
	width: 46%;
}
ul.t_info_re2 li:nth-child(even) {
	width: 54%;
}
ul.t_info_re2 li a:before {
	content: "";
	position: absolute;
	top: -2px;
	left: 0;
	background: url("../img/tainyu/icn_help.png") no-repeat;
	background-size: 100% auto;
	width: 17px;
	height: 17px;
}
ul.t_info_re2 li a {
	position: relative;
	padding-left: 6.5vw;
	font-size: 12px;
	color: #5bc0ce;
	font-weight: bold;
	font-family: Arial-BoldMT, "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6" !important; /* iPhoneバンドル */
}

/* 送金速報
--------------------------------------- */
.top_soukin_area2 {
	/*width: 90%;*/
	margin: 4% auto 2%;
}
.top_soukin_area2 .bx-viewport {
	height: 43px !important;
}
.top_soukin_area2 .top_soukin_inner {
	background-color: #fff;
	border: 3px solid #ffe400;
	box-sizing: border-box;
	padding: 2%;
}
.top_soukin_area2 .soukin_list dl dt {
	margin-bottom: 1%;
}
.top_soukin_area2 .soukin_list dl dt p.user_date {
	float: left;
	width: 28%;
	padding-top: 1%;
	margin-right: 3%;
	border-radius: 20px;
	background-color: #ddefff;
	color: #034889;
	text-align: center;
	font-size: 11px;
}
.top_soukin_area2 .soukin_list dl dt p.user_name {
	float: left;
	width: 14%;
	color: #ff719f;
	font-weight: bold;
	font-size: 12px;
}
.top_soukin_area2 .soukin_list dl dd {
	width: 100%;
	color: #000;
}
.top_soukin_area2 .soukin_list dl dd p.user_txt {
	color: #000;
	font-size: 13px;
}
.top_soukin_area2 .soukin_list dl dd p.user_txt .sh_pay {
	font-size: 15px;
}
.search_submit {
    border: 0px;
    width: 10.5%;
    background: url(/ipn/img/tainyu/ico_search.svg) left top no-repeat;
    background-size: 100% auto;
    padding-top: 4.5%;
    margin-top: 1.5%;
}

/* 170306 re detail */
.shopText {
	margin: 20px 0;
}

.InfoArea_block {
    padding-bottom: 20px;
	font-size: 12px;
	overflow: hidden;
	position: relative;
	transition: .2s;
}

.InfoArea_text {
	padding: 7.5px 15px 15px;
	font-size: 12px;
	line-height: 1.75;
}

.InfoArea_block.hide {
	height: 8em;
}

.InfoArea_block.hide::before {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	content: "";
	width: 100%;
	height: 4em;
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 50%, rgba(255,255,255,0.9) 50%, #fff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(50%, rgba(255,255,255,0.3)), color-stop(50%, rgba(255,255,255,0.3)), color-stop(100%, #fff));
	background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 50%, rgba(255,255,255,0.3) 50%, #fff 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 50%, rgba(255,255,255,0.3) 50%, #fff 100%);
	background: linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 50%, rgba(255,255,255,0.3) 50%, #fff 100%);
}

.more_read {
	text-align: right;
	padding: 0 25px 15px 25px;
}

.more_disp,
.close_disp {
	display: block;
	position: relative;
	padding: 10px 0;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	background-color: #8bc34a;
	border-radius: 5px;
}

.icon_more,
.icon_close {
	width: 18px !important;
	position: absolute;
	top: 12px;
	right: 20px;
}