@charset "UTF-8";

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

応募3つボタン

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

.btn {
width:290px;
margin:0 auto 2px;
}
.btnn {
width:290px;
margin:0 auto 2px;
}

.btn1 a,.btn2 a,.btn3 a{
display: block;
width: 100%;
color: #ffffff !important;
font-size: 14px;
font-weight: bold;
line-height: 2.5;
text-decoration:none !important;

}


.btn1{
-moz-box-sizing: border-box;
	   box-sizing: border-box;
float: left;
width: 32%;
margin-right: 2%;
border: solid 1px #3950ff;
background: -webkit-gradient(linear, center top, center bottom, from(#93d7fe), color-stop(0.49, #6cbefe), color-stop(0.5, #6cbefe), to(#44a5fe));
-webkit-border-radius: 6px;
-webkit-box-shadow: 0px 2px 2px #eee;
text-align: center;
}

.btn2{
-moz-box-sizing: border-box;
	   box-sizing: border-box;
float: left;
width: 32%;
margin-right: 2%;
border: solid 1px #db0479;
background: -webkit-gradient(linear, center top, center bottom, from(#ff7cc0), color-stop(0.49, #f959ac), color-stop(0.5, #f959ac), to(#f33899));
-webkit-border-radius: 6px;
-webkit-box-shadow: 0px 2px 2px #eee;
text-align: center;
}

.btn3{
-moz-box-sizing: border-box;
	   box-sizing: border-box;
float: left;
width: 32%;
border: solid 1px #009944;
background: -webkit-gradient(linear, center top, center bottom, from(#62ea8b), color-stop(0.49, #3fd96c), color-stop(0.5, #3fd96c), to(#20ca51));
-webkit-border-radius: 6px;
-webkit-box-shadow: 0px 2px 2px #eee;
text-align: center;
}

.off a{
color: #eee;
}

.off{
border: solid 1px #ccc;
background: -webkit-gradient(linear, center top, center bottom, from(#ddd), to(#bbb));
-webkit-border-radius: 6px;
line-height:2.5;
font-size: 14px;
color:#eee;
}

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

NEW!応募4つボタン 田形

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

.ently_btn ul li{
margin-top:10px;
}

.ently_btn ul li:nth-child(1){
float:left;
}

.ently_btn ul li:nth-child(2){
float:right;
}

.ently_btn ul li img{
width:142px;
}

.ently_btn p{
color: #ff9b00;
-webkit-tap-highlight-color: rgba(00,33,99,0.3);
text-decoration: underline;
text-align: center;
font-size: 13px;
margin-top:10px;
}

.ently_btn p a,
.ently_btn a:link,
.ently_btn a:visited,
.ently_btn a:hover,
.ently_btn a:active{
color: #ff9b00;
}

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

NEW!応募4つボタン 一列

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

.ently_btn_detail ul li{
width:290px;
margin-top:10px;
}


.ently_btn_detail p{
color: #ff9b00;
-webkit-tap-highlight-color: rgba(00,33,99,0.3);
text-decoration: underline;
text-align: center;
font-size: 13px;
margin-top:10px;
}

.ently_btn_detail p a,
.ently_btn_detail a:link,
.ently_btn_detail a:visited,
.ently_btn_detail a:hover,
.ently_btn_detail a:active{
color: #ff9b00;
}


/*電話ボタン------------------------*/

.denwa {
background-image: url(../img/detail/denwa.png);
background-size: 290px 65px;
height: 65px;
margin: 5px 0;
width: 290px;
position: relative;
}

.denwa a{
text-decoration:none !important;
padding: 2px 18px;
font-size: 20px;
border-radius: 12px;
position: absolute;
top: 30px;
left: 75px;
line-height: 1.2;
color: #694626 !important;
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(232,232,232,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(232,232,232,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(232,232,232,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(232,232,232,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(232,232,232,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(232,232,232,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-9 */
text-shadow: 0 1px 0 #ccc;
border: solid 1px #ccc;
}

.denwa2{
margin-bottom:5px;
}

.denwa2 img{
width:100%;
}

.m15{
margin-bottom: 15px;
}

/*電話ボタンおわり------------------------*/

.mn_pt_box{
margin-top: 2%;
}

.main_photo{
width:244px;
margin: 0 auto;
display: block;
}

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

ついてくる上へボタン

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

.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;
}
/*---------------------------------------------------

タブ周り

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


/*うえ*/
#tabnavi ul.toptab{
border-bottom: 2px solid #ff9b00;
margin-top: 15px;
}

#tabnavi ul.toptab li a {
display: block;
background-color: #fce3b1;
float: left;
border-radius: 5px 5px 0 0;
padding: 5px;
border-top: 2px solid #fce3b1;
border-right: 2px solid #fce3b1;
border-left: 2px solid #fce3b1;
color: #ff8400;
font-weight: bold;
margin-left: 1%;
width: 32%;
font-size: 13px;
text-align: center;
box-sizing: border-box;
}

#tabnavi ul.toptab li a.active{
background-color: #ff9b00;
border-top: 2px solid #ff9b00;
border-right: 2px solid #ff9b00;
border-left: 2px solid #ff9b00;
color: #FFF;
}

#tabnavi ul.toptab li a.tab03_void {
	background-color: #f1f1f1;
	border-top: 2px solid #f1f1f1;
	border-right: 2px solid #f1f1f1;
	border-left: 2px solid #f1f1f1;
	color: #ccc;
	pointer-events: none;
}

#tabnavi ul.toptab li a.tab03 {
background-color: #f797ba;
border-top: 2px solid #f797ba;
border-right: 2px solid #f797ba;
border-left: 2px solid #f797ba;
color: #d1004d;
}

#tabnavi ul.toptab li a.tab03.active{
background-color: #d1004d;
border-top: 2px solid #d1004d;
border-right: 2px solid #d1004d;
border-left: 2px solid #d1004d;
color: #FFF;
}


/* タブ変更 */
#tabnavi ul.toptab li a.pht_cmc {
display: block;
background-color: #fd7e9f;
float: left;
border-radius: 5px 5px 0 0;
padding: 5px;
border-top: 2px solid #fd7e9f;
border-right: 2px solid #fd7e9f;
border-left: 2px solid #fd7e9f;
color: #fff;
font-weight: bold;
margin-left: 5px;
width: 100px;
font-size: 13px;
text-align: center;
}

#tabnavi ul.toptab li a.Bsc_info {
display: block;
background-color: #ff9b00;
float: left;
border-radius: 5px 5px 0 0;
padding: 5px;
border-top: 2px solid #ff9b00;
border-right: 2px solid #ff9b00;
border-left: 2px solid #ff9b00;
color: #fff;
font-weight: bold;
margin-left: 5px;
width: 100px;
font-size: 13px;
text-align: center;
}



/*下*/
#tabnavi2 ul.bottomtab{
border-top: 2px solid #ff9b00;
margin-bottom: 15px;
}

#tabnavi2 ul.bottomtab li a {
display: block;
background-color: #fce3b1;
float: left;
border-radius: 0 0 5px 5px;
padding: 5px;
border-bottom: 2px solid #fce3b1;
border-right: 2px solid #fce3b1;
border-left: 2px solid #fce3b1;
color: #ff8400;
font-weight: bold;
margin-left: 1%;
width: 32%;
font-size: 13px;
text-align: center;
box-sizing: border-box;
}

#tabnavi2 ul.bottomtab li a.active{
background-color: #ff9b00;
border-bottom: 2px solid #ff9b00;
border-right: 2px solid #ff9b00;
border-left: 2px solid #ff9b00;
color: #FFF;

}

#tabnavi2 ul.bottomtab li a.tab03 {
background-color: #f797ba;
border-bottom: 2px solid #f797ba;
border-right: 2px solid #f797ba;
border-left: 2px solid #f797ba;
color: #d1004d;
}

#tabnavi2 ul.bottomtab li a.tab03.active{
background-color: #d1004d;
border-bottom: 2px solid #d1004d;
border-right: 2px solid #d1004d;
border-left: 2px solid #d1004d;
color: #FFF;
}

#tabnavi2 ul.bottomtab li a.tab03_void {
	background-color: #f1f1f1;
	border-bottom: 2px solid #f1f1f1;
	border-right: 2px solid #f1f1f1;
	border-left: 2px solid #f1f1f1;
	color: #ccc;
	pointer-events: none;
}


/*大枠*/
#tab01,#tab02{
margin:10px 0;
}

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

アコーディオン

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

dl.acordeion {
margin-bottom: 1px;
}

dl.acordeion dt.trigger {
color: #fff;
font-size: 15px;
background-color: #ff9b00;
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 #d26000;

}

dl.acordeion dt.trigger img{
width: 18px;
height: 18px;
margin-top: -5px;
padding-right: 5px;
}

.acordeion .accordion_inner{
padding: 10px 5px 20px;
}

dl.acordeion dt.switch{
background-image: url(../img/detail/icon_off.png);
}



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

画像

----------------------------------------------------*/
.picture .trigger div{
background: url(../img/detail/icn2/icn11.png);
background-repeat: no-repeat;
background-size: 32px;
padding: 5px 0 5px 44px;
background-position: 6px 0px;
}

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

動画

----------------------------------------------------*/
.movie .trigger div{
background: url(../img/detail/icn2/icn1.png);
background-repeat: no-repeat;
background-size: 32px;
padding: 5px 0 5px 44px;
background-position: 6px 0px;
}


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

マンガ

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

.comic .trigger div{
background: url(../img/detail/icn2/icn2.png);
background-repeat: no-repeat;
background-size: 32px;
padding: 5px 0 5px 44px;
background-position: 6px 0px;
}

.comic p{
font-size:13px;
}


.comic img{
width: 100%;
}

.comic span.koukai{
background: #fd849e;
font-size: 11px;
color: white;
padding: 2px;
margin-right: 2px;
}


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

インタビュー

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

.interview .trigger div{
background: url(../img/detail/icn2/icn2.png);
background-repeat: no-repeat;
background-size: 32px;
padding: 5px 0 5px 44px;
background-position: 6px 0px;
}

.interview .shop_interview{
height: 58px;
display: block;
background: #fff url(../img/top/list_arrow_pink.png) right no-repeat;
border-bottom: 1px solid #f8ecc1;
clear: both;
}

.interview .shop_interview img,
.interview .shop_massage img{
float: left;
margin: 4px 5px 0 0;
}

.interview .shop_interview_right  {
float: left;
width: 70%;
font-size: 12px;
color: #333;
margin-top: 5px;
}

.interview .shop_interview span.pink {
color: #fb306a;
font-size: 14px;
font-weight: bold;
}

.interview .shop_massage .shop_interview_right span.pink {
color: #fb306a;
font-size: 12px;
font-weight: bold;
margin-top: 2px;
}

.interview .shop_interview_right span.day {
background: #fd849e;
font-size: 11px;
color: white;
padding: 2px;
margin-right: 2px;
}

.interview .shop_massage{
padding: 5px 0;
min-height: 58px;
display: block;
background: #fff;
border-bottom: 1px solid #f8ecc1;
clear: both;
}

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

これだけ稼げます

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

.mony .trigger div{
background: url(../img/detail/icn2/icn4.png);
background-repeat: no-repeat;
background-size: 37px;
padding: 5px 0 5px 50px;
background-position: 6px 0px;
}

.mony .accordion_inner ul {
padding: 0 10px 0 90px;
background: url(../img/detail/ill_money.png) 10px center no-repeat;
background-size: 70px 45px;
}

.mony .accordion_inner ul li{
font-size:13px;
}

.mony span {
color: #ff0000;
}


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

もっと教えて

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

.motto .trigger div{
background: url(../img/detail/icn2/icn5.png);
background-repeat: no-repeat;
background-size: 32px;
padding: 5px 0 5px 44px;
background-position: 6px 0px;
}

.motto .motto_list dt{
color: #f06;
font-size:13px;
font-weight:bold;
}

.motto .motto_list dd{
border-bottom: 1px dashed #ccc;
margin-bottom: 5px;
padding-bottom: 5px;
font-size:13px;
}

.motto .motto_list dd.end{
border-bottom: none;
margin-bottom: 0;
padding-bottom: 0;
}

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

お店からのメッセージ

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

.message .trigger div{
background: url(../img/detail/icn2/icn6.png);
background-repeat: no-repeat;
background-size: 32px;
padding: 5px 0 5px 44px;
background-position: 6px 0px;
}


.accordion_inner p{
font-size:13px;
}


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

ブログ

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

.blog .trigger div{
background: url(../img/detail/icn2/icn7.png);
background-repeat: no-repeat;
background-size: 32px;
padding: 5px 0 5px 44px;
background-position: 6px 0px;
}


.blog p {
background-image: url(../img/detail/bg_h3_pink.png);
background-repeat: repeat-x;
background-position: center;
}

.blog p span{

color: #fa6080;
background-color: #fff;
padding-right: 10px;
}

.blog ul.blog_list li.motto,
.blog ul.odai_list li.motto
{
height: 24px;
}

.blog ul.blog_list li.motto a,
.blog ul.odai_list li.motto a{
font-size: 12px;
text-align: right;
height: 24px;
}

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

体入速報

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

.tainyu .trigger div{
background: url(../img/detail/icn2/icn12.png);
background-repeat: no-repeat;
background-size: 32px;
padding: 5px 0 5px 44px;
background-position: 6px 0px;
}


.tainyu p {
background-image: url(../img/detail/bg_h3_blue.png);
background-repeat: repeat-x;
background-position: center;
}

.tainyu p span{
color: #3597d4;
background-color: #fff;
padding-right: 10px;
}

.tainyu ul.blog_list li.motto,
.tainyu ul.odai_list li.motto
{
height: 24px;
}

.tainyu ul.blog_list li.motto a,
.tainyu ul.odai_list li.motto a{
font-size: 12px;
text-align: right;
height: 24px;
}



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

求人データ

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

.recruite_data .trigger div{
background: url(../img/detail/icn2/icn8.png);
background-repeat: no-repeat;
background-size: 32px;
padding: 5px 0 5px 44px;
background-position: 6px 0px;
}


.recruite_data ul.taigu{
width: 298px;
height: 90px;
margin: 0 auto 10px;
padding: 10px 0;
}

.recruite_data ul.taigu li {
float: left;
width: 58px;
margin-right: 2px;
margin-bottom: 2px;
}

.recruite_data ul.taigu li:nth-child(5n) {
margin-right: 0;
}

.recruite_data ul.taigu li img {
width: 58px;
height: 43px;
}

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

お店のデータ

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

.shop_data .trigger div{
background: url(../img/detail/icn2/icn9.png);
background-repeat: no-repeat;
background-size: 32px;
padding: 5px 0 5px 44px;
background-position: 6px 0px;
}


.shop_data .tokuten{
background: url(../img/detail/bg_tokuten2.png) no-repeat;
background-size: 320px 250px;
height: 150px;
padding-top: 102px;
padding-right: 17px;
margin-bottom: 15px;
margin-left: auto;
margin-right: auto;
}

.shop_data .tokuten ul{
width: auto;
height: auto;
margin: 0;
padding: 0 0 0 30px;
}

.shop_data .tokuten ul li {
display: block;
min-height: 33px;
line-height: 1.3;
margin-bottom: 11px;
float: none;
width: 252px;
margin-right: 0;
font-size:13px;
}

.shop_data .tokuten ul li img {
width: 52px;
height: 22px;
margin-right: 3px;
}

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

データ 表

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


.recruite_data .shop_info .shop_info_left,
.shop_data .shop_info .shop_info_left{
float: left;
width: 22%;
margin-right: 3%;
font-size: 12px;
color: #ff8400;
background-color: #fce3b1;
text-align: center;
}
.recruite_data .shop_info .shop_info_left.bimajo,
.shop_data .shop_info .shop_info_left.bimajo{
color: #d1004d;
background-color: #f797ba;
}

.shop_info_line {
	width: 22%;
	margin-right: 3%;
	font-size: 12px;
	color: #ff8400;
	background-color: #fce3b1;
	text-align: center;
}

.shop_info_line.bimajo {
color: #d1004d;
background-color: #f797ba;
}
.recruite_data .shop_info .border,
.shop_data .shop_info .border {
padding: 5px 0px;
border-bottom: 1px solid #f8ecc1;
}

.recruite_data .shop_info .shop_info_right,
.shop_data .shop_info .shop_info_right,
.shop_data .shop_info .shop_info_right_hp{
float: left;
width: 75%;
font-size: 12px;
color: #333;
}
.shop_info_line-id {
	margin-top: 5px;
	font-size: 16px;
	color: #333;
}


.recruite_data .shop_info a,
.shop_data .shop_info a{
color: #fd3564;
}

.recruite_data .list6 .acordion_tree .acordion_tree img{
margin: 0 auto;
display: block;
}


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

問い合わせ

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

.contact .trigger div{
background: url(../img/detail/icn2/icn10.png);
background-repeat: no-repeat;
background-size: 32px;
padding: 5px 0 5px 44px;
background-position: 6px 0px;
}


.contact p{
font-size:13px;
}

.contact img{
width:100%;
}

.contact .list6 ul,
.contact .list6 li{
float: none;
width: auto;
height: auto;
margin: 0;
padding: 0;
}

.contact #form_container{
font-size: 13px;
}
.contact #form_container dt{
	margin-top: 7px;
}
.contact #form_container dl dt label,
.contact #form_container label {
	background-color: #70b9fd;
	color: #fff;
	padding: 2px 15px;
	margin-right: 2%;
	font-size: 12px;
}
.contact #form_container dl dt .point {
	color: #ff6969;
	background-color: #fff;
	font-size: 12px;
}
.contact #form_container dd,
.contact #form_container dl dd {
	border-bottom: 1px solid #f8ecc1;
	padding-bottom: 7px;
	font-size: 14px;
}
.contact #form_container input,
.contact #form_container dl dd input,
.contact #form_container dl dd textarea {
	border: 1px solid #999;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 2px #CCC;
	-webkit-box-shadow: 0 0 2px #CCC;
	-moz-box-shadow: 0 0 2px #CCC;
	background-image: -webkit-gradient(linear,0 0, 0 100%,from(#FFF), to(#EEE));
	background-image: -moz-linear-gradient(top, #FFF, #EEE);
}
.contact #form_container dl dd select {
	width:100%;
}
.contact #form_container #mail_check_area {
	border: solid 2px #f60;
	-webkit-border-radius: 8px;
	margin-top: 5px;
}
.contact #form_container .mail_check {
	position: relative;
	top: 0px;
	text-align: center;
	z-index: 0;
	margin-bottom: 5px;
}
#mail_check_area{
	position:static;
}
#mail_check_area .ill_check{
}
.mail_check{
	z-index:1;
}
.contact #form_container #mail_on {
	display: inline-block;
	width: 60%;
	font-size: 13px !important;
	height: 30px !important;
	line-height: 30px !important;
	background: #fbd995 !important;
	color: #000 !important;
	margin: 0 auto;
	z-index:1;
}
.contact #form_container #mail_on input[type="checkbox"] {
/*	width: 22px;
	height: 22px;
	background: -webkit-gradient( linear, left top, left bottom, from(#e6e6e6), color-stop(0.50, #ffffff), to(#ffffff) );

	border: 1px solid #999;*/
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 2px #CCC;
	-webkit-box-shadow: 0 0 2px #CCC;
	-moz-box-shadow: 0 0 2px #CCC;
/*
	background-image: -webkit-gradient(linear,0 0, 0 100%,from(#FFF), to(#EEE));
	background-image: -moz-linear-gradient(top, #FFF, #EEE);*/
}
.contact #form_container .submit {
	border: 2px solid #fe9fcc;
	color: #3f9bf9;
	border: #fe9fcc solid 2px;
	background: -webkit-gradient(linear, center top, center bottom, from(#fefefe), color-stop(0.49, #fafafa), color-stop(0.5, #f2f2f2), to(#fafafa));
	-webkit-border-radius: 8px;
	-webkit-box-shadow: 2px 2px 2px #dcdcdc;
	text-align: center;
	width: 65%;
	margin-top: 10px;
	font-size: 17px;
	line-height: 45px;
	font-family: Arial-BoldMT, HiraKakuProN-W6, 'ヒラギノ角ゴ ProN W6';
}
.link_text {
	margin: 10px 0px 0px 0px;
	padding: 0;
	line-height: 120%;
	font-size: 10px !important;
	color: #333333;
}

/* 2016.01 マイページ（旧：検討中、閲覧履歴)REデザイン */
/* 気になるボタン
===================================== */
.bg_scout_r {
	height: 0;
	position: relative;
	padding-top: 14%;
	background: url(../img/detail/btn_result_scout.png) 0 0 no-repeat;
	background-size: 100% auto;
	margin-top: 1%;
}
.bg_scout_r a,
.interest_des {
	position: absolute;
	top: 38%;
	right: 3%;
	color: #0054ff !important;
	text-decoration: underline;
	font-weight: bold;
	font-size: 11px;
}
.bg_denwa_r {
	width: 290px;
	margin: 7% auto 3%;
	font-size: 13px;
	display: block;
	text-align: center;
	background-color: #fff;
}
.bg_denwa_r .denwa_r_inner {
	width: 94%;
	margin: 0 auto;
}
.bg_denwa_r span {
	float: left;
	width: 7%;
	margin-right: 1%;
	/*display: table-cell;
	vertical-align: middle;*/
}
.bg_denwa_r span img {
	width: 100%;
	height: auto;
}
.bg_denwa_r p {
	float: left;
	width: 92%;
	/*display: table-cell;
	vertical-align: middle;*/
}
.bg_denwa_r p a {
	padding: -1% 1% 0 1%;
	color: #ffab2f !important;
	text-decoration: underline;
}


/*ポップアップ */
#cboxTopLeft,
#cboxTopCenter,
#cboxTopRight,
#cboxMiddleLeft,
#cboxMiddleRight,
#cboxBottomLeft,
#cboxBottomCenter,
#cboxBottomRight,
#cboxContent,
.cboxIframe {
	background: none!important;
}
#cboxClose {
	top: 0!important;
}
#scout_area img {
	width: 100%;
}
#scout_area {
	background-color: #fff5de;
}
#scout_area .bg_ttl {
	display: block;
	padding: 2% 1% 2% 2%;
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	background-color: #ff6b09;
}
#scout_area .bg_ttl h1 {
	display: table-cell;
	line-height: 2;
}
#scout_area .bg_ttl span {
	display: table-cell;
	vertical-align: middle;
	width: 10%;
}
#scout_area .scout_inner {
	width: 93%;
	margin: 5% auto 0;
}
#scout_area .scout_inner .pu_scout {
	width: 100%;
}
#scout_area .scout_inner .pu_txt {
	/*width: 93%;*/
	margin: 0 auto;
	font-size: 14px;
	font-family: ArialMT, "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3";
}
#scout_area .scout_inner .pu_txt .pu_red {
	color: #ff0000;
	font-weight: bold;
}
#scout_area .scout_inner .pu_txt .pu_l_blue {
	color: #0399C4;
	font-weight: bold;
}
#scout_area .scout_inner .pu_txt .pu_orange {
	color: #ff7e00;
	font-weight: bold;
}
#scout_area .scout_inner .pu_txt .pu_d_red {
	color: #d8022f;
	font-weight: bold
}
#scout_area .scout_inner .s_txtBox {
	/*width: 86%;*/
	margin: 6% auto 5%;
}
#scout_area .scout_inner .s_txtBox label {
	display: block;
	padding: 2% -1% 12% 1%;
	border-radius: 8px;
	background-color: #ffb200;
}
#scout_area .scout_inner .s_txtBox .prof_check {
	float: left;
	width: 10%;
	height: 20px;
	margin-right: 2%;
}
#scout_area .scout_inner .s_txtBox p {
	float: left;
	width: 79%;
	color: #fff;
	line-height: 1.8;
	font-weight: bold;
	font-size: 14px;
}
#scout_area .proimg13 {
	width: 95%;
}
#scout_area .conf_btn {
	width: 58%;
	margin: 5% auto 0;
	padding-bottom: 7%;
}
#scout_area .conf_btn input {
	width: 100%;
	height: auto;
}
#scout_area .bs_btn {
	width: 95%;
	margin: 5% auto 0;
	padding-bottom: 5%;
}
#scout_area .bs_btn .scout_back {
	float: left;
	width: 48%;
}
#scout_area .bs_btn .scout_submit {
	float: right;
	width: 48%;
}
/*ポップアップ（説明） */
#scout_area2 {
	width: 100%;
}
#scout_area2 img {
	width: 100%;
}

/* ポップアップ */
.re_pu_scout {
	text-align: center;
	padding-top: 5%;
	padding-bottom: 15%;
    font-size: 16px !important;
}


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

スピリッツ様フォーム

----------------------------------------------------*/
.bg_ttl_reg {
	margin-bottom: 2%;
	padding: 2% 0 2% 3%;
	background-color: #c73bff;
}
.bg_ttl_reg .ttl_reg {
    padding-left: 2%;
    color: #fff;
    font-size: 13px;
    border-left: 5px solid #fff;
}
.txt_req {
	margin: 0 0 2% 2%;
	font-size: 13px;
}
.reg_form {
	padding: 2% 2.5% 6%;
	background-color: #ffefef;
}
.reg_form {
	font-size: 13px;
}
.reg_form dl {
	margin: 0 auto;
	border: 1px solid #c4c4c4;
}
.reg_form dl dt {
	background-color: #fcd0ff;
	padding: 1% 0 1% 2%;
}
.reg_form dl dt label {
	color: #202020;
	margin-right: 2%;
	font-size: 12px;
}
.reg_form dl dt .point {
	color: #ff6969;
	font-size: 12px;
}
.reg_form dl dd {
	background-color: #fff;
	padding: 1%;
}
.reg_form dl dd.gmail {
	border-bottom: 1px solid #f8ecc1;
	padding: 0 1% 2%;
	font-size: 14px;
}
.reg_form dl dd input {
	border: 1px solid #999;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.reg_form dl dd select {
	width:100%;
}
.reg_form input[type="text"],
.reg_form input[type="email"],
.reg_form input[type="tel"] {
    width: 96.5%;
    margin-bottom: 5px;
    padding: 10px 5px;
}
.reg_form .link_text {
    margin: 3% 0 0 0;
    padding: 0;
    line-height: 120%;
    font-size: 10px !important;
    color: #563b14;
}
.reg_form .link_text a {
    color: #b31247;
}
.reg_area #form_container .submit {
	border: 2px solid #fe9fcc;
	color: #3f9bf9;
	border: #fe9fcc solid 2px;
	background: -webkit-gradient(linear, center top, center bottom, from(#fefefe), color-stop(0.49, #fafafa), color-stop(0.5, #f2f2f2), to(#fafafa));
	-webkit-border-radius: 8px;
	-webkit-box-shadow: 2px 2px 2px #dcdcdc;
	text-align: center;
	width: 65%;
	margin: 5% auto 6%;
	font-size: 17px;
	line-height: 45px;
	font-family: Arial-BoldMT, HiraKakuProN-W6, 'ヒラギノ角ゴ ProN W6';
}
.reg_area .checkbox {
	margin: 4% 0 6%;
	text-align: center;
}
.reg_area .checkbox input {
	display: table-cell;
	vertical-align: middle;
    margin: 0;
	width: 15px;
    height: 20px;
}
.reg_area .checkbox label {
	/*display: table-cell;*/
	vertical-align: middle;
	margin-left: 1%;
	font-size: 11px;
	line-height: 0.8;
}

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

LINEポップアップ

----------------------------------------------------*/
#line_area {
	width: 100%;
}
#line_area a {
	display: block;
}
#line_area img {
	width: 100%;
	height: auto;
}
