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


/*====================================
all
====================================*/

/* body { margin:0 auto; background:#ECE8DF; color:#604E42; font-size: small; text-align: center;} */

.btn_03{
	background-image: url(../img/btn_03.png);
	background-repeat: no-repeat;
	text-align: center;
	height: 25px;
	width: 150px;
	float: right;
	margin-top: 10px;
	margin-bottom: 20px;
	clear: both;
	padding-top: 5px;
}
.btn_03 a:link {color: #FFFFFF; text-decoration: none;}
.btn_03 a:visited {color: #FFFFFF; text-decoration: none;}
.btn_03 a:hover {color: #FFFFFF; text-decoration: none;}
.btn_03 a:active {color: #FFFFFF; text-decoration: none;}

.contents_stt{
	background-image: url(../img/stt/contents_stt.png);
	background-repeat: no-repeat;
	text-align: right;
	height: 20px;
	width: 320px;
	margin-bottom: 20px;
	padding-top: 10px;
	margin-top: 10px;
}



/*====================================
header
====================================*/
.header_mailn{
	width: 320px;
    background-color:black;
    border-bottom: 2px solid #F75585;
}


/*====================================
home
====================================*/
.home_marquee{
	background-image: url(../img/home/markee_back.png);
	background-repeat: no-repeat;
	line-height: 28px;
	width: 280px;
	padding-top: 2px;
	padding-right: 20px;
	padding-left: 20px;
	margin-top: 20px;
}

.home_reg{
	background-image: url(../img/pink_btn100.png);
	color: #FFF;
	background-repeat: no-repeat;
	height: 60px;
	width: 310px;
	text-align: center;
	margin-top: 10px;
	padding-top: 17px;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 12px;
}
.home_reg a:link {color: #FFFFFF; text-decoration: none;}
.home_reg a:visited {color: #FFFFFF; text-decoration: none;}
.home_reg a:hover {color: #FFFFFF; text-decoration: none;}
.home_reg a:active {color: #FFFFFF; text-decoration: none;}

.home_s{
	background-image: url(../img/stt/s_stt.png);
	background-repeat: no-repeat;
	text-align: right;
	height: 20px;
	width: 320px;
	margin-bottom: 5px;
	padding-top: 10px;
	margin-top: 10px;
}

.home_job{
	background-image: url(../img/stt/job_stt.png);
	background-repeat: no-repeat;
	text-align: right;
	height: 20px;
	width: 320px;
	margin-bottom: 5px;
	padding-top: 10px;
	margin-top: 10px;
	clear: both;
}

.job_b table{
	text-align: center;
	margin-left: 5px;
}

.job_b table td.td01{
	background-image: url(../img/home/btn_04.png);
	background-repeat: no-repeat;
	width: 150px;
	height: 50px;
	font-weight: bold;
	color: #FFF;
}

.job_b table td.td01 a:link {color: #FFFFFF; text-decoration: none;}
.job_b table td.td01 a:visited {color: #FFFFFF; text-decoration: none;}
.job_b table td.td01 a:hover {color: #FFFFFF; text-decoration: none;}
.job_b table td.td01 a:active {color: #FFFFFF; text-decoration: none;}

.att_schop{
	/* font-size: 14px;*/
	font-weight: bold;
	color: #c82d52;
	text-align: left;
	border-bottom-width: 1px;
	border-left-width: 4px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #c82d52;
	border-left-color: #c82d52;
	width: 290px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 2px;
	padding-left: 10px;
}

.campaign table{
	background-color: #CFC2B3;
}

.campaign table td.td02{
	background-image: url(../img/home/btn_02_1.png);
	width: 230px;
}


/*====================================
store
====================================*/

.store_info_b{
	background-image: url(../img/stt/info_stt.png);
	background-repeat: no-repeat;
	text-align: right;
	height: 20px;
	width: 320px;
	margin-bottom: 5px;
	padding-top: 10px;
	margin-top: 10px;
}

.store_menu {
	-moz-box-shadow:inset 0px 1px 0px 0px #a6827e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #a6827e;
	box-shadow:inset 0px 1px 0px 0px #a6827e;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #7d5d3b), color-stop(1, #634b30));
	background:-moz-linear-gradient(top, #7d5d3b 5%, #634b30 100%);
	background:-webkit-linear-gradient(top, #7d5d3b 5%, #634b30 100%);
	background:-o-linear-gradient(top, #7d5d3b 5%, #634b30 100%);
	background:-ms-linear-gradient(top, #7d5d3b 5%, #634b30 100%);
	background:linear-gradient(to bottom, #7d5d3b 5%, #634b30 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7d5d3b', endColorstr='#634b30',GradientType=0);
	background-color:#7d5d3b;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:13px;
	padding: 10px 0px 10px 0px ;
	text-decoration:none;
	text-shadow:0px 1px 0px #4d3534;
	width: 100%;
}


.store_menu01{
	background-image: url(../img/btn/btn_06.png);
	background-repeat: no-repeat;
	float: left;
	text-align: center;
	height: 28px;
	width: 75px;
	font-weight: bold;
	color: #3B2314;
	margin-left: 5px;
	padding-top: 12px;
}
.store_menu02{
	background-image: url(../img/btn/btn_07.png);
	background-repeat: no-repeat;
	text-align: center;
	height: 28px;
	width: 150px;
	float: left;
	font-weight: bold;
	color: #3B2314;
	margin-left: 5px;
	padding-top: 12px;
}
.store_menu a:link {color: #3B2314; text-decoration: none;}
.store_menu a:visited {color: #3B2314; text-decoration: none;}
.store_menu a:hover {color: #3B2314; text-decoration: none;}
.store_menu a:active {color: #3B2314; text-decoration: none;}

.recruit_menu{
	width: 320px;
	height: 40px;
	overflow: hidden;
}

.store_job{
	background-color: #FFF;
	padding-top: 10px;
}

.store_job img{
	margin-top: 10px;
}

.store_job_b{
	height: 23px;
	width: 295px;
	background-image: url(../img/store_job_stt.jpg);
	background-repeat: no-repeat;
	margin-top: 10px;
	padding-top: 7px;
	padding-left: 5px;
	overflow: hidden;
	font-weight: bold;
/*	font-size: 14px; */
	color: #603813;
}

#job-search-menu p,job{
	margin-top: 20px;
	margin-bottom: 20px;
	padding-right: 10px;
	padding-left: 10px;
}

.store_info01{
	font-size: 16px;
	padding: 20px 0px 20px 5px;
}
.store_info02{
	font-size: 16px;
	background-image: url(../img/store_info_b2.jpg);
	background-repeat: no-repeat;
	text-align: left;
	height: 30px;
	width: 295px;
	padding-top: 20px;
	padding-left: 5px;
}


/*====================================
search
====================================*/

.search_stt_b{
	background-image: url(../img/stt/job_list_stt.png);
	background-repeat: no-repeat;
	text-align: right;
	height: 20px;
	width: 320px;
	margin-bottom: 5px;
	padding-top: 10px;
	margin-top: 10px;
}

.search_name_b{
	background-image: url(../img/search_name_b.jpg);
	background-repeat: no-repeat;
	text-align: left;
	height: 23px;
	width: 310px;
/*	font-size: 14px; */
	font-weight: bold;
	color: #FFF;
	padding-top: 7px;
	padding-left: 10px;
}

.job_search_stt{
	background-image: url(../img/stt/job_stt.png);
	background-repeat: no-repeat;
	text-align: right;
	height: 20px;
	width: 320px;
	margin-bottom: 5px;
	padding-top: 10px;
	margin-top: 10px;
}



/*====================================
mypage
====================================*/

.mypage_stt_b{
	background-image: url(../img/stt/mypage_stt.png);
	background-repeat: no-repeat;
	text-align: right;
	height: 20px;
	width: 320px;
	margin-bottom: 5px;
	padding-top: 10px;
	margin-top: 10px;
}

.mypage_data_b{
	height: 23px;
	width: 295px;
	background-image: url(../img/store_job_stt.jpg);
	background-repeat: no-repeat;
	margin-top: 10px;
	padding-top: 7px;
	padding-left: 5px;
	overflow: hidden;
	font-weight: bold;
/*	font-size: 14px; */
	color: #603813;
}

#job-search-menu p,mydata{
	margin-top: 20px;
	margin-bottom: 20px;
	padding-right: 10px;
	padding-left: 10px;
}

/*====================================
contents
====================================*/

.contents_stt_b{
	background-image: url(../img/stt/contents_stt.png);
	background-repeat: no-repeat;
	text-align: right;
	height: 20px;
	width: 320px;
	margin-bottom: 5px;
	padding-top: 10px;
	margin-top: 10px;
}

.contents_b{
	height: 23px;
	width: 295px;
	background-image: url(../img/store_job_stt.jpg);
	background-repeat: no-repeat;
	margin-top: 10px;
	padding-top: 7px;
	padding-left: 5px;
	overflow: hidden;
	font-weight: bold;
/*	font-size: 14px; */
	color: #603813;
}

#job-search-menu p,contents{
	margin-top: 20px;
	margin-bottom: 20px;
	padding-right: 10px;
	padding-left: 10px;
}

/*====================================
QUO
====================================*/

.quo_b { margin:10px 0; }
.quo_regist { background: url(../img/other/quo/quo_img02.jpg); width:320px; height:275px; position:relative; }
.quo_regist a img { position:absolute; top:220px; left:75px; }

/*====================================
oilmassage
====================================*/

.oilmassage_b .mb15 { margin-bottom:15px; }
.tt_aroma { background: url(../img/other/oilmassage/tt_bg.jpg) repeat-x; width:100%; }
.tt_aroma p { line-height:2.2em; font-size:16px; color:#FFF; padding-left:10px; }

.txt_aroma { background:#fff3f4; padding:5px; }
.txt_aroma p { font-size:14px; text-align:left; margin-bottom:10px; }
.txt_aroma span { color:#b8000c; }

/*====================================
問い合わせボタン
====================================*/
.myButton {
	-moz-box-shadow: 0px 1px 0px 0px #e84545;
	-webkit-box-shadow: 0px 1px 0px 0px #e84545;
	box-shadow: 0px 1px 0px 0px #e84545;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffcccc), color-stop(1, #e34444));
	background:-moz-linear-gradient(top, #ffcccc 5%, #e34444 100%);
	background:-webkit-linear-gradient(top, #ffcccc 5%, #e34444 100%);
	background:-o-linear-gradient(top, #ffcccc 5%, #e34444 100%);
	background:-ms-linear-gradient(top, #ffcccc 5%, #e34444 100%);
	background:linear-gradient(to bottom, #ffcccc 5%, #e34444 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcccc', endColorstr='#e34444',GradientType=0);
	background-color:#ffcccc;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	border:1px solid #ff2424;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:13px;
	padding:10px 10px;
	text-decoration:none;
}
.myButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e34444), color-stop(1, #ffcccc));
	background:-moz-linear-gradient(top, #e34444 5%, #ffcccc 100%);
	background:-webkit-linear-gradient(top, #e34444 5%, #ffcccc 100%);
	background:-o-linear-gradient(top, #e34444 5%, #ffcccc 100%);
	background:-ms-linear-gradient(top, #e34444 5%, #ffcccc 100%);
	background:linear-gradient(to bottom, #e34444 5%, #ffcccc 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e34444', endColorstr='#ffcccc',GradientType=0);
	background-color:#e34444;
	text-decoration: none;
}
.myButton:active {
	position:relative;
	top:1px;
}
a.myButton:link {
	color:#ffffff;
	text-decoration: none;
}
a.myButton:visited {
	color:#ffffff;
	text-decoration: none;
}
a.myButton:active {
	position:relative;
	text-decoration: none;
	top:1px;
}


a.directButton {
	-moz-box-shadow: 0px 1px 0px 0px #fff6af;
	-webkit-box-shadow: 0px 1px 0px 0px #fff6af;
	box-shadow: 0px 1px 0px 0px #fff6af;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23));
	background:-moz-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-webkit-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-o-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-ms-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23',GradientType=0);
	background-color:#ffec64;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	border:1px solid #ffaa22;
	display:inline-block;
	cursor:pointer;
	color:#595959;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	padding:10px 10px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffee66;
}
a.directButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64));
	background:-moz-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-webkit-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-o-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-ms-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64',GradientType=0);
	background-color:#ffab23;
	background-color:#595959;
	text-decoration: none;
}


a.directButton:link {
	color:#595959;
	text-decoration: none;
}
a.directButton:visited {
	color:#595959;
	text-decoration: none;
}

a.directButton:active {
	position:relative;
	text-decoration: none;
	top:1px;
}


.favButton {
	-moz-box-shadow: 0px 1px 0px 0px #1c1b18;
	-webkit-box-shadow: 0px 1px 0px 0px #1c1b18;
	box-shadow: 0px 1px 0px 0px #1c1b18;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #eae0c2), color-stop(1, #ccc2a6));
	background:-moz-linear-gradient(top, #eae0c2 5%, #ccc2a6 100%);
	background:-webkit-linear-gradient(top, #eae0c2 5%, #ccc2a6 100%);
	background:-o-linear-gradient(top, #eae0c2 5%, #ccc2a6 100%);
	background:-ms-linear-gradient(top, #eae0c2 5%, #ccc2a6 100%);
	background:linear-gradient(to bottom, #eae0c2 5%, #ccc2a6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eae0c2', endColorstr='#ccc2a6',GradientType=0);
	background-color:#eae0c2;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	border:2px solid #d1c6ab;
	display:inline-block;
	cursor:pointer;
	color:#505739;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	padding:10px 10px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}
.favButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ccc2a6), color-stop(1, #eae0c2));
	background:-moz-linear-gradient(top, #ccc2a6 5%, #eae0c2 100%);
	background:-webkit-linear-gradient(top, #ccc2a6 5%, #eae0c2 100%);
	background:-o-linear-gradient(top, #ccc2a6 5%, #eae0c2 100%);
	background:-ms-linear-gradient(top, #ccc2a6 5%, #eae0c2 100%);
	background:linear-gradient(to bottom, #ccc2a6 5%, #eae0c2 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccc2a6', endColorstr='#eae0c2',GradientType=0);
	background-color:#ccc2a6;
}
.favButton:active {
	position:relative;
	text-decoration: none;
	top:1px;
	color:#505739;
}

a.directButton:link {
	color:#505739;
	text-decoration: none;
}
a.directButton:visited {
	color:#505739;
	text-decoration: none;
}

/*====================================
メール転送
====================================*/
.exmail {margin: 0 auto 50px auto; max-width: 480px; font-size: small;}
.exmail .apply {text-align: left;}
p.closex {margin: 0 auto 5px auto; text-align: right; background-color: #ffe1fd; padding: 5px;}

.copyright_exmail  {position: fixed; bottom: 0px; width: 100%;}
.exmail h2 {border : none; padding: 0px; margin: 5px auto; }

.closex a {
	-moz-box-shadow:inset 0px 39px 0px -24px #e4685d;
	-webkit-box-shadow:inset 0px 39px 0px -24px #e4685d;
	box-shadow:inset 0px 39px 0px -24px #e4685d;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e4685d), color-stop(1, #e4685d));
	background:-moz-linear-gradient(top, #e4685d 5%, #e4685d 100%);
	background:-webkit-linear-gradient(top, #e4685d 5%, #e4685d 100%);
	background:-o-linear-gradient(top, #e4685d 5%, #e4685d 100%);
	background:-ms-linear-gradient(top, #e4685d 5%, #e4685d 100%);
	background:linear-gradient(to bottom, #e4685d 5%, #e4685d 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4685d', endColorstr='#e4685d',GradientType=0);
	background-color:#e4685d;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:2px solid #ffffff;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:9px;
	padding:6px 15px;
	text-decoration:none;
	text-shadow:0px 1px 0px #b23e35;
}
.closex a:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e4685d), color-stop(1, #e4685d));
	background:-moz-linear-gradient(top, #e4685d 5%, #e4685d 100%);
	background:-webkit-linear-gradient(top, #e4685d 5%, #e4685d 100%);
	background:-o-linear-gradient(top, #e4685d 5%, #e4685d 100%);
	background:-ms-linear-gradient(top, #e4685d 5%, #e4685d 100%);
	background:linear-gradient(to bottom, #e4685d 5%, #e4685d 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4685d', endColorstr='#e4685d',GradientType=0);
	background-color:#e4685d;
}

.closex a:active {
	position:relative;
	top:1px;
}

p.closex {text-align:right;}
.pp_button {margin-top: 30px;}
form p {text-align: left;}
.apply input {width: 90%;}

