@charset "utf-8";

/*全ページ共通*/
/*------------------------------*/
html {
	background-color: #fe7f66;
/*
	background: url(../img/delivery/back.png) repeat-x #fa97cc;
*/
}
body {
	font-size: 12px;
	_font-size: 75%;
	line-height:140%;
	position:relative;
	margin:0;
	padding:0;
}
#wrappper{
	font-size: 12px;
	_font-size: 75%;
	line-height:140%;
	color: #555555;
	padding: 0px;
	background: url(images/r25/back_race.png) repeat-y center 99px;
	width: 968px;
	position:relative;
	margin: 0 auto;
	padding: 0 66px;
}

img {
	border:none;
}
.clear {
	clear:both;
	overflow:hidden;
}
ul, li, ol, dl, dt, dd {
	margin:0;
	padding:0;
}
li {
	list-style-type: none;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 12px;
	_font-size: 80%;
	margin:0;
	padding:0;
}
a {
}
a:link, a:visited {
}
a:hover {
}
#top {
/*
	background-image: url(../img/main/back2.gif);
*/
	position:relative;
	background-repeat: no-repeat;

	width: 968px;
	margin: 0 auto;
}
/*ヘッダ、グローバルメニュー*/
/*------------------------------*/
#header {
	background-image: url(images/r25/header.png);
	background-repeat: repeat-x;
	width: 850px;
	height: 210px;
	margin: 0 auto;
	background-color:#fff;
}

#header #love {
	background: url(../img/25-trans.png) no-repeat;
	width: 88px;
	height: 243px;
	position:absolute;
	top: 1px;
	left: 0px;
}

#header h1 {
	width: 385px;
	height:100px;
	margin:0;
	padding:0;
	overflow:hidden;
}
#header h1 a{
	display:block;
	width: 411px;
	height:100px;
	margin-left: -29px;
	text-indent: -9999px;
	overflow:hidden;
	float:left;
}
#header h1 a {
	background: url(images/r25/logo-trans.png);
}

/*
#header h1 a.hokuriku{
	background: url(../img/delivery/logo/hokuriku-trans.png);
}
#header h1 a.hokkaido{
	background: url(../img/delivery/logo/hokkaido-trans.png);
}
#header h1 a.chugoku{
	background: url(../img/delivery/logo/chugoku-trans.png);
}
#header h1 a.kansai{
	background: url(../img/delivery/logo/kansai-trans.png);
}
#header h1 a.tohoku{
	background: url(../img/delivery/logo/tohoku-trans.png);
}
#header h1 a.kyushu{
	background: url(../img/delivery/logo/kyushu-trans.png);
}
#header h1 a.tokai{
	background: url(../img/delivery/logo/tokai-trans.png);
}
#header h1 a.kanto{
	background: url(../img/delivery/logo/kanto-trans.png);
}
*/

#headerH1{
	height:100px;
	overflow:hidden;
	margin:0;
	padding:0;
}
#headInfo {
	width:452px;
	float:right;
	margin-right:5px;
	height:100px;
	overflow:hidden;
}
#headInfo h2 {
	font-weight:normal;
	color:#FFFFFF;
	text-align:right;
	font-size: 80%;
	line-height: 110%;
}
#headInfo p {
	font-size: 100%;
	color:white;
	text-align:right;
	margin:0;
	padding:0;
}
body:first-of-type #headInfo p { /* for Safari3 */
	font-size: 80%;
}

#headInfo a {
	display:block;
	clear:both;
}
#headInfo img {
	border: 1px solid #000000;
	margin: 1px 0;
	display:block;
}
#headSearch {
	float:left;
	width:304px;
	margin:0;
	padding-left:30px;
	overflow:hidden;
}
#headSearch div {
	margin-left: 4px;
	height: 29px;
}
#headSearch form {
	background-color: #6699ff;
	padding: 3px 3px;
	height: 26px;
	_height: 1px;
	min-height: 1px;
}
#headSearch form:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#headSearch input {
	width: 230px;
	height: 20px;
	padding:1px;
	margin: 0 2px 0 0;
	float:left;
	border: 1px solid #330099;
}
#headSearch button {
	width: 56px;
	height: 25px;
	display:block;
	float:left;
	margin:0;
	background-image: url(../img/delivery/retrieval.gif);
	background-repeat: no-repeat;
	background-position: top;
	border: 0;
	text-indent: -9999px;
	overflow:hidden;
}
#headSearch button:hover {
	background-position: bottom;
	cursor: pointer;
}
#headerMenuContents{
	height:30px;
	overflow:hidden;
	margin:0;
	padding:0;
	width:850px;;
}
#menuContents {
	float:right;
	width:480px;
	margin:0;
	padding:3px 28px 0 0;
	overflow:hidden;
}
#menuContents li {
	float:left;
	margin:0;
	padding:0;
	margin-right:1px;
}
#menuContents li a {
	display:block;
	width:158px;
	height: 25px;
	background-repeat: no-repeat;
	background-position: top;
	text-indent: -9999px;
	overflow:hidden;
}
#menuContents li a:hover {
	background-position: bottom;
}
#menuContents li a#beginner {
	background-image: url(../img/main/beginner.gif);
}
#menuContents li a#scout {
	background-image: url(../img/main/scout.gif);
}
#menuContents li a#communication {
/*
	background-image: url(../img/main/communication.gif);
*/
	background-image: url(../img/delivery/femLogin.gif);
}
#menuSearch {
	overflow:hidden;
	width:792px;
	height:57px;
	margin: 10px auto 0 auto;
	padding:0;
}
#menuSearch li  {
	float:left;
}
#menuSearch li a {
	display:block;
	width:113px;
	height: 57px;
	background-repeat: no-repeat;
	background-position: top;
	text-indent: -9999px;
	overflow:hidden;
}
#menuSearch li a:hover {
	background-position: bottom;
}
#menuSearch li a#category00 {
	background-image: url(../img/delivery/top.gif);
}
#menuSearch li a#category01 {
	background-image: url(../img/main/category01.gif);
}
#menuSearch li a#category02 {
	background-image: url(../img/main/category02.gif);
}
#menuSearch li a#category03 {
	background-image: url(../img/main/category03.gif);
}
#menuSearch li a#category04 {
	background-image: url(../img/main/category04.gif);
}
#menuSearch li a#category05 {
	background-image: url(../img/main/category05.gif);
}
#menuSearch li a#category06 {
	background-image: url(../img/main/category06.gif);
}
#menuSearch li a#category07 {
	background-image: url(../img/main/category07.gif);
	width:114px;
}

#menuSearch li a#girls01 {
	background-image: url(../img/main/girls01.gif);
	width:157px;
}
#menuSearch li a#girls02 {
	background-image: url(../img/main/girls02.gif);
	width:156px;
}
#menuSearch li a#girls03 {
	background-image: url(../img/main/girls03.gif);
	width:156px;
}
#menuSearch li a#girls04 {
	background-image: url(../img/main/girls04.gif);
	width:156px;
}
#menuSearch li a#girls05 {
	background-image: url(../img/main/girls05.gif);
	width:156px;
}

/*内容*/
/*------------------------------*/
#contents {
	width: 820px;
	margin: 0 auto;
}

/*検索メニュー*/
/*------------------------------*/
#hSearchArea, #hSearchJob, #jobM {
	background: no-repeat;
	width: 555px;
	height: 36px;
	margin: 0 0 15px 0;
	text-indent: -9999px;
}
#jobM {
	background-image: url(../img/main/gyoushu.gif);
}
#hSearchArea {
	background-image: url(../img/main/h-search-area.gif);
}
#hSearchJob {
	background-image: url(../img/main/h-search-job.gif);
}
#menuSearchArea, #menuSearchJob, #menuSearchAreaSmall,#menuSearchAreaSogo {
	margin: 0 0 12px 4px;
	_margin: 0 0 12px 0;
	width: 564px;
	_height: 1px;
	min-height: 1px;
}
#menuSearchAreaSogo {
	width: 745px;
	margin:0 auto;
}
#menuSearchArea:after, #menuSearchJob:after, #menuSearchAreaSmall:after, #menuSearchAreaSogo:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#menuSearchArea li, #menuSearchJob li, #menuSearchAreaSmall li , #menuSearchAreaSogo li {
	float:left;
	margin: 0 3px 3px 0;
}
#menuSearchArea li a, #menuSearchJob li a, #menuSearchAreaSmall li a, #menuSearchAreaSogo li a{
	color: #8C0046;
	display:block;
	width: 136px;
	text-decoration:none;
	text-align:center;
	background-image: url(../img/main/top_nabi_link_back.png);
	background-position:top;
	line-height: 120%;
	background-repeat:no-repeat;
}
#menuSearchAreaSogo li a{
	width: 120px;
	background-position:top left;
	border-right:1px solid #DF3E8A;
}

#menuSearchArea li a:hover, #menuSearchJob li a:hover, #menuSearchAreaSmall li a:hover, #menuSearchArea li a.kSearchSelected, #menuSearchJob li a.kSearchSelected, #menuSearchAreaSmall li a.kSearchSelected{
	color: #E666A3;
	background-position:bottom;
}
#menuSearchAreaSogo li a:hover{
	color: #8C0046;
	background-position:bottom left;
}
#menuSearchArea li a ,#menuSearchAreaSogo li a{
	padding-top: 12px;
	height: 28px;/* 40px-padding-top */
}
#menuSearchAreaSmall li a {
	background-image: url(../img/main/top_nabi_link_backSmall.png);
	padding-top: 9px;
	height: 22px;/* 40px-padding-top */
}
#menuSearchJob li a {
	padding-top: 6px;
	height: 34px;/* 40px-padding-top */
}

/*本日注目のお仕事*/
/*------------------------------*/
#attentionJob {
	float:right;
	width: 252px;
	margin: 0 0 12px 0;
}
#attentionJob dt {
	background: url(../img/main/attention.gif) no-repeat;
	height: 30px;
	text-indent: -9999px;
}
#attentionJob dd {
	background: url(../img/main/attention_back.png) no-repeat;
	height: 189px;
	text-align:center;
}
#attentionJob dd a img {
	border: 1px solid #3333CC;
}
#attentionJob dd a:hover img {
	border: 1px solid #FC4F89;
}

/*ラブワークオススメ求人情報*/
/*------------------------------*/
#goodJob, #goodJob160 {
	width: 811px;
	margin: 0 auto 20px auto;
}
#goodJob dt, #goodJob160 dt {
	background: url(../img/main/search_job_recommendation.gif) no-repeat;
	margin: 0 0 0 0;
	height: 34px;
	text-indent: -9999px;
}
#goodJob dd, #goodJob160 dd{
	border: 1px solid #DF3F8A;
	padding: 9px 0 11px 2px;
	_height: 1px;
	min-height: 1px;
}
#goodJob dd{
	background:url(../img/main/osusume200Bg.gif) no-repeat;
}
#goodJob160 dd{
	background:url(../img/main/osusume160Bg.gif) no-repeat;
}
#goodJob dd:after, #goodJob160 dd:after{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#goodJob dd a, #goodJob160 dd a{
	display:block;
	float:left;
	text-align:center;
}
#goodJob dd a{
	width:200px;
	height:40px;
	margin-left:46px;
}
#goodJob160 dd a{
	width:160px;
	height:160px;
	margin-left:31px;
}
#goodJob dd a img, #goodJob160 dd a img {
	margin:0;
	border:1px solid #df3f8a;
}


#jobSearch {
	width: 811px;
	margin: 0 auto 20px auto;
}
#jobSearch dt {
	background: url(../img/main/search_job_result.gif) no-repeat;
	margin: 0 0 0 0;
	height: 34px;
	text-indent: -9999px;
}
#jobSearch dd {
	border: 1px solid #DF3F8A;
	padding: 10px 0 10px 2px;
	_height: 1px;
	min-height: 1px;
}
#jobSearch dd span{
	display:block;
	width:303px;
	height:34px;
	overflow:hidden;
	margin:5px 20px 0 50px;
}
/*
#jobSearch dd span{
	display:block;
	width:303px;
	height:34px;
	overflow:hidden;
	margin:10px 20px 0 45px;
}
#jobSearch dd span a{
	width:303px;
	height:34px;
	text-indent: -9999px;
	display:block;
	overflow:hidden;
}
*/
#jobSearch dd span a.explainBtn0{
	background: url(../img/main/jobmanual/explainBtn0.gif) no-repeat;
}
#jobSearch dd span a.explainBtn1{
	background: url(../img/main/jobmanual/explainBtn1.gif) no-repeat;
}
#jobSearch dd span a.explainBtn2{
	background: url(../img/main/jobmanual/explainBtn2.gif) no-repeat;
}
#jobSearch dd span a.explainBtn3{
	background: url(../img/main/jobmanual/explainBtn3.gif) no-repeat;
}
#jobSearch dd span a.explainBtn4{
	background: url(../img/main/jobmanual/explainBtn4.gif) no-repeat;
}
#jobSearch dd span a.explainBtn5{
	background: url(../img/main/jobmanual/explainBtn5.gif) no-repeat;
}
#jobSearch dd span a.explainBtn6{
	background: url(../img/main/jobmanual/explainBtn6.gif) no-repeat;
}
#jobSearch dd span a.explainBtn7{
	background: url(../img/main/jobmanual/explainBtn7.gif) no-repeat;
}
#jobSearch dd span a.explainBtn8{
	background: url(../img/main/jobmanual/explainBtn8.gif) no-repeat;
}
#jobSearch dd span a.explainBtn9{
	background: url(../img/main/jobmanual/explainBtn9.gif) no-repeat;
}
#jobSearch dd span a.explainBtn10{
	background: url(../img/main/jobmanual/explainBtn10.gif) no-repeat;
}
#jobSearch dd span a.explainBtn11{
	background: url(../img/main/jobmanual/explainBtn11.gif) no-repeat;
}
#jobSearch dd span a.explainBtn12{
	background: url(../img/main/jobmanual/explainBtn12.gif) no-repeat;
}
#jobSearch dd span a.explainBtn13{
	background: url(../img/main/jobmanual/explainBtn13.gif) no-repeat;
}
#jobSearch dd span a.explainBtn14{
	background: url(../img/main/jobmanual/explainBtn14.gif) no-repeat;
}
#jobSearch dd span a.explainBtn15{
	background: url(../img/main/jobmanual/explainBtn15.gif) no-repeat;
}
#jobSearch dd span a:hover{
	background-position:bottom;
}

/*エリア選択*/
/*------------------------------*/
#searchBox {
	width: 811px;
	margin: 0 auto 20px auto;
	text-align: left;
	color: #555555;
}
#searchBox dt {
	margin: 0 0 0 0;
	height: 34px;
	text-indent: -9999px;
}
#searchBox dt.area {
	background: url(../img/main/areaSelect.gif) no-repeat;
}
#searchBox dt.gyosyu {
	background: url(../img/main/midashi_search_type.gif) no-repeat;
}
#searchBox dt.kodawari {
	background: url(../img/main/midashi_search_kodawari.gif) no-repeat;
}
#searchBox dt.nenrei {
	background: url(../img/main/midashi_search_nenrei.gif) no-repeat;
}

#searchBox dd {
	border: 1px solid #DF3F8A;
	padding: 10px 0 10px 2px;
	_height: 1px;
	min-height: 1px;
}
#searchBox dd:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#searchBox dd h3{
	clear:both;
	margin:0;
	padding:0;
}
.searchButton {
	background-image:url(../img/main/button_search.gif);
	background-position:center top;
	background-repeat:no-repeat;
	border:0 none;
	display:block;
	height:37px;
	margin:0 auto;
	overflow:hidden;
	text-indent:-9999px;
	width:240px;
}
.searchButton:hover {
	background-position:center bottom;
}

#searchBox dd div {
	width: 780px;
	margin: 0 auto;
	padding: 10px;
	padding-bottom: 20px;
}
#searchBox dd div label {
	float:left;
	display: block;
	width: 190px;
}

#space {
	width: 100%;
}
/* start clearfix */
#space:after { content: " ";display: block;visibility: hidden;clear: both;height: 0.1px;font-size: 0px;line-height: 0;}
/* ie6 hack */
* html #space {height: 1%;}
/* ie7 hack */
*:first-child+html #space {min-height: 1%;}
/* end clearfix */

#magazineLink {
	width: 310px;
	margin: 0 auto 5px auto;
	color:#FE176E;
	font-weight:normal;
	float:right;
	text-align:right;
}
#magazineLink img{
	vertical-align:middle;
}
#magazineLink span{
	padding-left:5px;
}

/*パンくず*/
/*------------------------------*/

/*--top----------------------------*/
.breadCrumb {
	width: 500px;
	margin: 0 auto 5px auto;
	color:#FE176E;
	font-weight:normal;
	float:left;
	padding-left:5px;
}
.breadCrumb a, #magazineLink a {
	color:#FE176E;
	text-decoration: none;
}
.breadCrumb a:hover, #magazineLink a:hover{
	color:#3399FF;
}
/*--top以外----------------------------*/
#breadCrumb {
	width: 810px;
	margin: 0 auto 5px auto;
	color:#FE176E;
	font-weight:normal;
}
#breadCrumb a, #magazineLink a {
	color:#FE176E;
	text-decoration: none;
}
#breadCrumb a:hover, #magazineLink a:hover{
	color:#3399FF;
}

/*店舗情報詳細*/
/*------------------------------*/
#shopDetail {
	background: url(../img/main/rounded-corner.gif) no-repeat;
	width: 811px;
	margin: 0 auto 10px auto;
	padding-top: 12px;
}
#shopDetail .inner {
	border: 1px solid #DF3E8A;
	border-top: none;
	position:relative;
}
#categoryA {
	background: url(../img/main/area_back.gif) no-repeat;
	margin: 0;
	width: 446px;
	height: 20px;
	_height: 1px;
	min-height: 1px;
	line-height: 110%;
}
#categoryA:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#categoryA dt {
	border: 1px solid #F52573;
	background: #E8FAFF;
	margin: 2px 0 0 10px;
	padding: 1px 3px;
	float:left;
}
#categoryA dd {
	margin: 5px 0 0 3px;
	float:left;
}
#shopDetail h3 {
	margin: 4px 0 4px 0;
	width: 446px;
	color: #F52573;
	font-size: 225%;
}
#shopDetail h3 img {
	margin: 0 10px 0 10px;
	vertical-align: -30%;
	line-height: 110%;
}
.info {
	background: url(../img/main/tell_back.gif) no-repeat;
	margin: 0;
	width: 446px;
	height: 25px;
	_height: 1px;
	min-height: 1px;
	line-height: 110%;
}
.info:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.info p {
	width: 213px;
	margin: 0;
	float:left;
	line-height: 110%;
}
.info p.tel {
	padding: 4px 0 0 10px;
	font-size: 125%;
	font-weight: bold;
}
.info p.lastupdate {
	padding: 8px 10px 0 0;
	text-align:right;
	font-size: 80%;
}
#categoryB {
	width:430px;
	margin: 10px 0 0 10px;
	_height: 1px;
	min-height: 1px;
}
#categoryB:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#categoryB li {
	float: left;
	margin: 0 1px 0 0;
}
#categoryB li a {
	background-position:top;
	background-repeat:no-repeat;
	width: 142px;
	height: 24px;
	display: block;
	text-indent: -9999px;
	overflow:hidden;
}
#categoryB li a:hover {
	background-position: bottom;
}
#categoryB li a#buttonJob {
	background-image:url(../img/main/button_job.gif);
}
/*詳細ページ*/
#shopdetail #categoryB li a#buttonJob {
	background-position: bottom;
}
#categoryB li a#buttonEnter {
	background-image:url(../img/main/button_enter.gif);
}

#regist h2, #inquery h2{
	height: 39px;
	width: 811px;
	margin: 0 auto;
	text-indent: -9999px;
}
#regist h2{
	background: url(../img/main/registH2.jpg) no-repeat center bottom;
}
#inquery h2{
	background: url(../img/main/otoiawaseH2.jpg) no-repeat center bottom;
}

/*入店物語にいる時*/
#staffBeginner #categoryB li a#buttonEnter {
	background-position: bottom;
}
#categoryB li a#buttonSenior {
	background-image:url(../img/main/button_senior.gif);
}
/*先輩の声にいる時*/
#staffPro #categoryB li a#buttonSenior {
	background-position: bottom;
}
#shopDetail .inner p.gotoForm {
	position:absolute;
	top: 12px;
	left: 446px;
	width: 134px;
	height: 95px;
	margin: 0;
}
#shopDetail .inner p.gotoForm a {
	background-position:top;
	background-repeat:no-repeat;
	background-image:url(../img/main/button_web.jpg);
	height: 95px;
	display: block;
	text-indent: -9999px;
	overflow:hidden;
}
#shopDetail .inner p.gotoForm a:hover {
	background-position: bottom;
}
#shopDetail .inner dl.QR {
	position:absolute;
	top: 4px;
	right: 10px;
	width: 211px;
	height: 120px;
	background: url(../img/main/qr_code02.png) no-repeat bottom;
}
#shopDetail .inner .QR .kTai {
	background: url(../img/main/qr_code01.gif) no-repeat;
	height: 29px;
	text-indent: -9999px;
}
#shopDetail .inner .QR .txt {
	width: 110px;
	margin: 0 0 0 10px;
	line-height: 120%;
	color: #333333;
}
#shopDetail .inner dl.QR dt.QR {
	position:absolute;
	top: 90px;
	left: 10px;
	width: 106px;
	height: 16px;
	background: url(../img/main/qr_code03.gif) no-repeat;
	text-indent: -9999px;
}
#shopDetail .inner .QRcode {
	margin: 0;
	position:absolute;
	top: 28px;
	left: 124px;
	padding: 4px;
	background-color: #FFFFFF;
}
#shopDetail .inner .QRcode img {
	display:block;
}
#shopDetail .inner .appealIcon {
	width:790px;
	border-top: 2px solid #F52573;
	padding-top: 6px;
	padding: 6px 0 10px 0;
	margin: 0 auto;
	_height: 1px;
	min-height: 1px;
}
#shopDetail .inner .appealIcon:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#shopDetail .inner .appealIcon img {
	display:block;
	float:left;
	margin: 0 0 1px 1px;
}

/*フッタ*/
/*------------------------------*/
#footer {
	clear: both;
	background:url(../img/main/footer-menu.gif) no-repeat 0px 140px;
	width: 850px;
	margin: 0 auto 0 auto;
}
#footer p.gotoPageTop {
	padding: 20px 0 15px 30px;
	margin: 0;
}
#footer p.taikai {
	padding: 40px 0 15px 30px;
	margin: 0;
}
#footer p.gotoPageTop a {
	color:#FE176E;
	text-decoration:none;
	background: url(../img/main/gotopagetop.gif) no-repeat left 2px;
	padding-left:17px;
}
#footer p.gotoPageTop a:hover {
	color:#3399FF;
	background: url(../img/main/gotopagetop.gif) no-repeat left -241px;
}
#footerLogo {
	background: url(images/footerBack-trans.png) no-repeat;
	margin: 10px auto 15px auto;
	padding: 41px 0 0 25px;
	width:721px;
	height: 54px;
}
#footerLogo a {
}

.footerMenu {
	text-align:center;
	margin-bottom: 10px;
}
.footerMenu li {
	display:inline;
	border-right: 1px solid #C5014A;
	border-left: 1px solid #C5014A;
	padding: 0 0.8em;
	margin-left: -1px;
}
.footerMenu li a {
	color:#FE176E;
	text-decoration:none;
}
.footerMenu li a:hover {
	color:#FE176E;
	text-decoration:underline;
}
#footer #copyright {
	height: 40px;
	margin: 0;
	background: url(../img/main/footer-copyright.gif) #DF3E8A;
	color:#FFFFFF;
	text-align:center;
	padding-top: 10px;
}
#footer #copyright a{
	color:#fff;
	text-decoration:underline;  
}
#footer #copyright a:hover{
	color:#3399FF;  
}

/*業種別検索結果 search_job.html*/
/*------------------------------*/
#searchJobResult {
	padding: 5px;
	margin: 0px auto;
	_height: 1px;
	min-height: 1px;
}
#searchJobResult:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#searchJobResult strong {
	font-size: 115%;
	padding-left:20px;
}
a:link, a:visited {
	color: #FE176E;
	text-decoration: none;
}
a:hover {
	color: #3399FF;
}
.page {
	text-align: center;
	color: #FE176E;
	clear:both;
	margin: 5px 0 15px;
}
/* start clearfix */
.page:after { content: " ";display: block;visibility: hidden;clear: both;height: 0.1px;font-size: 0px;line-height: 0;}
/* ie6 hack */
* html .page {height: 1%;}
/* ie7 hack */
*:first-child+html .page {min-height: 1%;}
/* end clearfix */

.page a{
	font-size:14px;
	padding:8px 0;
	margin: 0 3px;
	border: 1px solid #FE176E;
	background-color: #fff;
	color:#FE176E;
	position: relative;
	left: auto;
}
.page a.current_page{
	font-size:14px;
	padding:8px 0;
	margin: 0 3px;
	border: 1px solid #FE176E;
	background-color: #FE176E;
	color:#fff;
	position: relative;
	left: auto;
}

.page a.prev, .page a.next{
	font-size:14px;
	padding:8px 0;
	margin: 0 3px;
	border: 1px solid #fff;
	background-color: #fff;
	color:#FE176E;
	position: relative;
	left: auto;
}

.searchJobTitle{
	background: url(../img/main/search_job_h3.jpg) no-repeat center;
	height: 45px;
	width: 811px;
	padding-top: 7px;
	margin: 0 auto;
}
.searchJobTitle h4 {
	font-size: 135%;
	font-weight: bold;
	width: 500px;
	float: left;
	color: #555555;
	color:#cc2d69;
	line-height: 110%;
}
.searchJobTitle h4 img {
	margin: 0 10px 0 7px;
	vertical-align: -60%;
}
.searchJobTitle p {
	float: right;
	margin-right: 10px;
	color:#cc2d69;
}
.searchJobContent h5 {
	color: #FE176E;
	background: url(../img/main/flower02.gif) no-repeat;
	text-indent: 1.8em;
	font-size: 125%;
	font-weight: bold;
	height: 22px;
	margin-left: 2px;
}
.searchJobContent {
	width: 803px;
	border-right: 1px solid #DF3E8A;
	border-bottom: 1px solid #DF3E8A;
	border-left: 1px solid #DF3E8A;
	padding: 5px 3px 10px 3px;
	margin: 0 auto 10px auto;
	_height: 1px;
	min-height: 1px;
}
.searchJobContent a{
	margin: 5px 0;
	display:block;
	width:478px;
	height:212px;
	text-align:center;
	float:left;
}
.searchJobContent:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.searchJobContent table{
	width: 319px;
	border: 1px solid #DF3F8A;
	border-collapse: collapse;
	height: 210px;
	float: right;
	margin: 5px 0;
}
.searchJobContent th {
	background-color: #FFE9E9;
	font-weight: bold;
	text-align: center;
	width: 80px;
	color: #FF538F;
	border-bottom: 1px solid #DF3F8A;
	font-size: 115%;
}
.searchJobContent td {
	border-bottom: 1px solid #DF3F8A;
	border-left: 1px solid #DF3F8A;
	padding: 0 5px;
}
.searchJobContent td div{
	width:227px;
	overflow:hidden;
}

.searchJobContent .mainImg {
	border: 1px solid #FF6FA1;
}
.searchJobContent .appeal {
	width: 602px;
	float: left;
}
.searchJobContent .more {
	float: right;
	width: 180px;
	height: 37px;
	display:block;
	margin:0 10px 0 0;
	background-image: url(../img/main/button_details.gif);
	background-repeat: no-repeat;
	background-position: top;
	border: 0;
	text-indent: -9999px;
	overflow:hidden;
}
.searchJobContent .more:link,.searchJobContent .more:visited {
	background-position: top;
}
.searchJobContent .more:hover {
	background-position: bottom;
}
.searchJobContent .appeal img {
	margin-right: 1px;
	margin-bottom: 1px;
}


/* 先輩の声 staff_pro.html*//*私の入店物語 staff_beginner.html entrance 初めての方へ faq */
/* ------------------------------ */
#plan h2 {
	background: url(../img/main/planH3.jpg) no-repeat center bottom;
}
#faq h2 {
	background: url(../img/main/faqH2.jpg) no-repeat center bottom;
}
#magazine h2 {
	background: url(../img/main/magazineH2.jpg) no-repeat center bottom;
}
#entrance h2 {
	background: url(../img/main/entranceH2.jpg) no-repeat center bottom;
}
#noticePage h2 {
	background: url(../img/main/noticeH2.jpg) no-repeat center bottom;
}
#sitemap h2 {
	background: url(../img/main/sitemapH2.jpg) no-repeat center bottom;
}
#sitemap ul {
	padding:10px;
}
#sitemap ul li {
	list-style:square inside;
	padding:5px 10px;
}
#sitemap ul li ul li {
	list-style:circle inside;
}
#sitemap ul li ul li ul li{
	list-style:disc inside;
}
#sitemap li.title{
	list-style:none;
	font-weight:bold;
}
#magazine h2,#entrance h2, #noticePage h2, #sitemap h2 , #faq h2, #plan h2{
	height: 39px;
	width: 811px;
	margin: 0 auto;
	text-indent: -9999px;
}
#staffPro h4 {
	background: url(../img/main/staff_pro_h4.jpg) no-repeat center bottom;
	height: 39px;
	width: 811px;
	margin: 0 auto;
	text-indent: -9999px;
}
#staffBeginner h4 {
	background: url(../img/main/staff_beginner_h4.jpg) no-repeat center bottom;
	height: 39px;
	width: 811px;
	margin: 0 auto;
	text-indent: -9999px;
}

#staffPro .voice, #staffBeginner .voice, #magazine .voice, #entrance .voice, #noticePage .voice, #sitemap .voice, #faq .voice, #plan .voice{
	width: 809px;
	border-right: 1px solid #DF3E8A;
	border-bottom: 1px solid #DF3E8A;
	border-left: 1px solid #DF3E8A;
	padding: 0;
	margin: 0 auto 1px auto;
	_height: 1px;
	min-height: 1px;
}
#staffPro .voice:after,
#staffBeginner .voice:after, #magazine .voice:after, #entrance .voice:after, #noticePage .voice:after, #sitemap .voice:after, #plan .voice:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#staffPro .photo,
#staffBeginner .photo {
	width: 172px;
	float: left;
	padding-left: 4px;
}
#staffPro .photo img,
#staffBeginner .photo img{
	border: 1px solid #FF6FA1;
	padding: 5px;
}
#staffPro .photo p,
#staffBeginner .photo p {
	color: #F52573;
	background: url(../img/main/flower01.gif) no-repeat;
	text-indent: 3ex;
	margin-top: 3px;
}
.voice .qa, .voice .sqa{
	width: 624px;
	float: left;
}
#magazine .voice .setsumei{
	padding: 10px;
}
#magazine .voice .setsumei .setumei{
	text-align:center;
	position:relative;
}
#magazine .voice .setsumei .setumei span{
	position:absolute;
	top:46px;
	right:185px;
	color:#a00;
	font-size:36px;
	line-height:1em;
}
#magazine .voice .setsumei .toroku, #magazine .voice .setsumei .kaijo{
	width:265px;
	height:48px;
	padding-left:110px;
	padding-top:27px;
	font-size:20px;
	font-weight:bold;
}
#magazine .voice .setsumei .toroku{
	margin-left:10px;
	background:url(../img/main/magazine/toroku.gif) no-repeat;
	float:left;
}
#magazine .voice .setsumei .kaijo{
	margin-right:10px;
	background:url(../img/main/magazine/kaijo.gif) no-repeat;
	float:right;
}

#entrance .voice .setsumei{
	width: 350px;
	float: left;
	padding: 5px;
}
#entrance .voice .entranceRight{
	width: 435px;
	float: right;
	padding: 10px 10px 0 0;
}

#plan .voice .setsumei{
	width: 437px;
	float: right;
	padding: 5px;
}
#plan .voice .entranceRight{
	width: 348px;
	float: left;
	padding: 10px 0 0 10px;
}
#plan .voice .setsumei strong{
	color:#FE166E;
}
#plan .voice .setsumei span{
	color:#3399FF;
}
#plan .voice .setsumei p{
	margin: 0;
	padding: 0 0 5px 0;
}

#entrance .voice .entranceBottom{
	clear:both;
	background-color: #E8FAFF;
}
#entrance .voice .entranceBottom .anata{
	padding: 10px 25px;
}
#entrance .voice .entranceBottom .anata span{
	border-bottom: 3px solid #FE166E;
	padding: 5px 10px 2px 10px;
	margin: 5px 10px;
	color:#444;
	font-weight:bold;
	text-align:left;
	line-height: 2.5;
}
.entranceBtn{
	background: url(../img/main/h3_bottom02.gif) no-repeat;
	height: 63px;
	padding-top: 7px;
	margin: 1px;
}

.entranceBtn .more{
	background-image: url(../img/main/entranceBtn.gif);
}


.voice .setsumei dl .one {
	background: url(../img/main/1.gif) no-repeat;
}
.voice .setsumei dl .two {
	background: url(../img/main/2.gif) no-repeat;
}
.voice .setsumei dl .three {
	background: url(../img/main/3.gif) no-repeat;
}
.voice .setsumei dl .four {
	background: url(../img/main/4.gif) no-repeat;
}
.voice .setsumei dl dt {
	color: #F96FA3;
	border-bottom: 1px dashed #CCCCCC;
	min-height:16px;
	_height:16px;
	padding: 3px 0 7px 30px;
	font-size: 15px;
	color:#555;
	margin: 10px 5px;
	font-weight:bold;
}

.voice .setsumei dl .check {
	background: url(../img/main/checkIco.jpg) no-repeat;
	padding: 7px 0 0 42px;
}

.voice .setsumei dl dd {
	color: #F96FA3;
	border-bottom: 1px solid #CCCCCC;
	min-height:16px;
	_height:16px;
	padding: 0 0 5px 20px;
	font-size: 15px;
	color:#555;
	margin: 0;
}

#staffPro h5,
#staffBeginner h5, #entrance h3{ 
	font-size: 130%;
	font-weight: normal;
	border-bottom: 1px dashed #F52573;
	padding: 5px 0 5px 0;
}
#entrance h3{ 
	padding-left: 5px;
	font-weight:bold;
}
.voice .qa dl,.voice .sqa dl {
	margin-left: 10px;
	padding: 4px 0;
}
.voice .qa dt {
	background-image: url(../img/main/question.gif);
	color: #F29200;
	margin-bottom: 5px;
	min-height:16px;
	_height:16px;
}
.voice .qa dd {
	background-image: url(../img/main/answer.gif);
	color: #F96FA3;
	border-bottom: 1px dashed #CCCCCC;
	min-height:16px;
	_height:16px;
	padding-bottom: 5px;
	width:570px;
	overflow:auto;
}
.voice .sqa dd {
	color: #F96FA3;
	border-bottom: 1px dashed #CCCCCC;

/*
	min-height:16px;
	_height:16px;
	overflow:auto;
*/
	padding: 5px;
	width:570px;
}
.voice .qa dt, .voice .qa dd {
	margin-bottom: 5px;
	padding: 3px 10px 5px 30px;
	line-height:120%;
	background-repeat: no-repeat;
}
.voice .photoQaSet {
	_height: 1px;
	min-height: 1px;
}
.voice .photoQaSet:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.girlPhoto150{
	margin:0;
	padding:0;
	text-align:center;
}
.profileData{
	background-color: #E8FAFF;
	_height: 1px;
	min-height: 1px;
	margin-top: 10px;
}
.profileData:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.profileData table{
	border-collapse:collapse;
	width: 700px;
	margin: 10px auto 15px auto;
}
.profileData table td, .profileData table th{
	border-bottom:1px solid #aaB9FF;
	font-weight:normal;
	padding:5px;
	text-align:left;
}
.profileData table th{
	color:#555;
	width:150px;
}
.profileData table td{
	color:#F52573;
}


.voice h6 {
	background: url(../img/main/profile_data.gif) no-repeat;
	height: 39px;
	text-indent: -9999px;
	background-color: #E8FAFF;
	background-position: 3px 2px;
	margin-bottom: -20px;
}
.voice .profileData div {
	padding-bottom:15px;
	margin-bottom: 15px;
}
.voice .profileData dl {
	margin: 0 0 2px 22px;
	padding: 10px 5px 0px 5px;
	width:355px;
	float:left;
	border-bottom:1px solid #aaa;
}
.voice .profileData dt, .voice .profileData dd {
	float:left;
}
.voice .profileData dt {
	width:115px;
}
.voice .profileData dd {
	width:240px;
	color: #F52573;
}
.application2{
	background: url(../img/main/h3_bottom02.gif) no-repeat;
	height: 63px;
	padding-top: 7px;
	margin: 1px;
}
.more{
	width: 196px;
	height: 55px;
	display:block;
	margin:0 auto;
	background-image: url(../img/main/button_application.gif);
	background-repeat: no-repeat;
	border: 0;
	text-indent: -9999px;
	overflow:hidden;
	background-position: top;
}
.more:hover {
	background-position: bottom;
}
.profile {
	background-color: #E8FAFF;
}

.send .more{
	background-image: url(../img/main/button_send.gif);
}
.toroku .more{
	background-image: url(../img/main/button_application_touroku.gif);
}
.kaijo .more{
	background-image: url(../img/main/button_application_kaijo.gif);
}

/* FAQ */
#faq .setsumei{
	padding:10px;
}
#faq h3 {
	background: url(../img/main/question.gif) no-repeat ;
	padding:2px 0 6px 25px;
	font-size:18px;
	line-height:1em;
	border-bottom:1px dashed #aaa;
}
#faq p {
	color:#3399FF;
	font-size:13px;
	padding:5px;
}
#faq div.softbank {
	color:#666;
	font-size:13px;
	padding:10px;
	border:1px solid #bbb;
	background-color:#eee;
	text-align:center;
	margin: 0 30px 10px 30px;
}
#faq div.softbank p {
	color:#666;
	font-size:13px;
	padding:10px;
	border:1px solid #bbb;
	text-align:left;
	margin:10px 50px;
}

#faq .answer{
	border-bottom:1px solid #DF3E8A;
}
/* 女性新規登録 */
/* ------------------------------ */
.registH4, .passH4 {
	height: 39px;
	width: 811px;
	margin: 0 auto;
	text-indent: -9999px;
}
.registH4 {
	background: url(../img/girls/registH4.jpg) no-repeat center bottom;
}
.passH4 {
	background: url(../img/passH4.jpg) no-repeat center bottom;
}
.form .regist{
	padding:10px;
}
.form .regist td,.form .regist th{
	padding: 5px;
}
.form .regist th{
	width:250px;
}

/* 応募プロフィールの入力 form.html */
/* ------------------------------ */
.withdrowH4 {
	background: url(../img/girls/withdrowH4.jpg) no-repeat center bottom;
}
/* 応募プロフィールの入力 form.html */
/* ------------------------------ */
.formH4 {
	background: url(../img/main/form_h4.jpg) no-repeat center bottom;
}

.formH4,.withdrowH4{
	height: 39px;
	width: 811px;
	margin: 0 auto;
	text-indent: -9999px;
}

.form{
	width: 807px;
	border-right: 1px solid #DF3E8A;
	border-bottom: 1px solid #DF3E8A;
	border-left: 1px solid #DF3E8A;
	padding: 0 1px 1px 1px;
	margin: 0 auto;
}
.form p {
	color: #3399FF;
	margin: 0px;
	padding: 5px 0 0 15px;
}
.form p.alert {
	padding: 5px 10px 2px 10px;
	margin: 5px 10px;
	color:#cc2222;
}
.form strong {
	color: #FF0000;
}
.form table {
	border: 1px solid #CCCCCC;
	width: 792px;
	border-collapse: collapse;
	margin: 5px auto;
	padding: 0px;
}
.form th {
	width: 160px;
	border-bottom: 1px solid #CCCCCC;
	text-align: left;
	background-repeat: no-repeat;
	height: 15px;
	text-indent: 10px;
	background-position: 7px;
}

.form td {
	border-bottom: 1px solid #CCCCCC;
	padding: 3px 0;
}
.form .confirmation{
	background-image: url(../img/main/h3_bottom.gif);
	height: 63px;
	padding-top: 7px;
	margin-top: 1px;
}
.confirmation .more{
	width: 196px;
	height: 55px;
	display:block;
	margin:0 auto;
	background-image: url(../img/main/button_onfirmation.gif);
	background-repeat: no-repeat;
	background-position: top;
	border: 0;
	text-indent: -9999px;
	overflow:hidden;
}
.confirmation .more:link,.confirmation .more:visited {
	background-position: top;
}
.confirmation .more:hover {
	background-position: bottom;
}
.form .type1 {
	background-color: #E8FAFF;
	width: 300px;
	border: 1px solid #CCCCCC;
	margin-top: 3px;
	margin-bottom: 3px;
}
.form .type2 {
	background-color: #E8FAFF;
	width: 50px;
	border: 1px solid #CCCCCC;
	margin: 3px 5px 3px 0;
}
.form .type3 {
	background-color: #E8FAFF;
	width: 620px;
	border: 1px solid #CCCCCC;
	margin: 3px 0;
}
.form .type4 {
	background-color: #E8FAFF;
	width: 300px;
	border: 1px solid #CCCCCC;
	margin: 3px 0;
}
.form .type5 {
	background-color: #E8FAFF;
	width: 450px;
	border: 1px solid #CCCCCC;
	margin: 3px 0;
}
.form .type6 {
	background-color: #E8FAFF;
	width: 620px;
	height: 180px;
	border: 1px solid #CCCCCC;
	margin: 3px 0;
}


/*詳細ページ shopdetail.html*/
/*------------------------------*/
#catch{
	background: url(../img/main/shopdetail_aurora_back.png) no-repeat center bottom;
	padding: 8px 0;
	width:809px;
}
#catch strong{
	font-size: 120%;
	color: #FE176E;
	background: url(../img/main/flower02.gif) no-repeat;
	margin: 0 0 0 8px;
	padding: 5px 10px 10px 28px;
}
#catch img {
	margin: 5px auto 7px auto;
	border: 3px solid #FFFFFF;
	display: block;
}
#catch p {
	width: 680px;
	margin: 0 auto;
	padding-bottom: 7px;
	color: #222222;
}
.detailComment {
	width: 680px;
	margin: 0 auto;
	padding:5px;
	background-color:#ffffff;
	border:1px solid #DF3E8A;
}

#hurry h4 {
	background: url(../img/main/shopdetail_h4_01.jpg) no-repeat center bottom;
	height: 39px;
	width: 811px;
	margin: 0 auto;
	text-indent: -9999px;
}
#hurry p {
	float: right;
	margin: -25px 10px 0 0;
}
#hurryMain{
	width: 809px;
	border-right: 1px solid #DF3E8A;
	border-bottom: 1px solid #DF3E8A;
	border-left: 1px solid #DF3E8A;
	margin: 0 auto 10px auto;
	padding-top:10px;
}
#hurryMain p{
	margin: 0;
	padding: 10px 15px 25px 15px;
}
#hurryMain div {
	height: 6px;
	background-color: #FF6FA1;
}
#hurryMain h5{
	margin: 0 10px;
	border-bottom:1px solid #FFDFEA;
	border-left: 5px solid #FF86AD;
	font-size:150%;
	line-height:1em;
	padding:5px 0 5px 10px;
}
#data {
	background: url(../img/main/shopdetail_h4_02.jpg) no-repeat center bottom;
	height: 39px;
	width: 811px;
	margin: 0 auto;
	text-indent: -9999px;
}
#dataSet {
	width: 809px;
	border-right: 1px solid #DF3E8A;
	border-bottom: 1px solid #DF3E8A;
	border-left: 1px solid #DF3E8A;
	margin: 0 auto 1px auto;
}
#shopdetailMain {
	width: 792px;
	margin: 7px auto 0 auto;
	_height: 1px;
	min-height: 1px;
}
#shopdetailMain:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#shopdetailMain div {
	float: left;
	width: 332px;
}
#shopdetailMain #qrAccess {
	width: 332px;
	_height: 1px;
	min-height: 1px;
}
#shopdetailMain #qrAccess:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#qrAccess #qr {
	padding: 8px;
	border: 1px solid #FF6FA1;
	float: left;
}
#qrAccess #qrGat {
	float: right;
	width: 220px;
	height:100px;
	display: block;
	margin: 0px;
	padding: 0px;
}
#shopdetailMain table {
	float: right;
	border-collapse: collapse;
	margin-bottom: 7px;
	width:400px;
}
#shopdetailMain th {
	text-align: left;
	font-size: 115%;
	width: 90px;
	font-weight: normal;
	padding: 5px 5px;
	color: #F52573;
	border-bottom: 1px solid #FFB9CF;
/*
	background-color: #FFB9CF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
*/
}
#shopdetailMain td img{
	margin: 0 1px 1px 0;
}
#shopdetailMain td div{
	width:290px;
	overflow:auto;
}
#shopdetailMain td {
	padding: 5px;
	width: 340px;
	border-bottom: 1px solid #FFB9CF;
/*
	background-color: #FFE6EE;
	border-bottom: 1px solid #FFFFFF;
*/
}
#mobile {
	float: left;
	width: 332px;
}
.application {
	background: url(../img/main/h3_bottom.gif) no-repeat;
	height: 63px;
	padding-top: 7px;
	margin: 1px;
}
.send, .toroku, .kaijo {
	background: url(../img/main/h3_bottom.gif) no-repeat;
	height: 63px;
	padding-top: 7px;
	margin: 1px;
}
#shop {
	width: 790px;
	border-bottom: 1px dashed #333333;
	padding: 8px 0  8px 0;
	margin: 0 auto;
	_height: 1px;
	min-height: 1px;
}
#shop:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#shopImg160{
	margin:0;
	padding:0;
	width:168px;
	height:168px;
	border:0;
	float: left;
	text-align:center;
}
#shop img {
	padding: 3px;
	border: 1px solid #FF6FA1;
}
#shopdetailMain li{
	margin-bottom: 4px;
}
#shopdetailMain a {
	background-image: url(../img/main/shopdetail_check.jpg);
	display:block;
	height:21px;
	width:330px;
	background-repeat: no-repeat;
	overflow:hidden;
	color: #555555;
	text-indent: 20px;
	padding-top: 5px;
}
#shopdetailMain a:link,#shopdetailMain a:visited {
background-position: top;
}
#shopdetailMain a:hover {
background-position: bottom;
}
#shopdetailMain h6 {
	background: url(../img/main/shopdetail_mobility.gif) no-repeat center bottom;
	height: 29px;
	width: 332px;
	text-indent: -9999px;
	margin: 10px 0;
}

#shopdetailMain strong {
	font-weight: bold;
	color: #F52573;
	width: 330px;
	/*display: block;*/
}
#shopdetailMain #sends {
	border:1px solid #a55;
	background-color:#fee;
	width: 320px;
	padding: 5px;
	margin-bottom:2px;
	overflow:hidden;
}
#sends input {
	margin: 0;
}

#sends #button {
	width: 94px;
	height: 24px;
	margin:2px 20px 0 2px;
	background: url(../img/main/shopdetail_trans.gif) no-repeat top;
	border: 0;
	text-indent: -9999px;
	overflow:hidden;
}
#sends #button:hover {
background-position: bottom;
cursor: pointer;
}
#sends img {
	margin: -5px 0 0 -15px;
	vertical-align: middle;
}
#mobilesend_other{
	width: 95%;
}
#shop h5 {
	font-size: 200%;
	padding: 0 0 1px 5px;
	border-bottom: 1px solid #FFDFEA;
	border-left: 3px solid #FF86AD;
	line-height: 1.2em;
}
#shop h5 span {
	font-size: 60%;
	font-weight: normal;
	margin-left: 10px;
}
#shop div {
	float: right;
	width: 612px;
}
#shop li {
	padding: 5px 10px;
	border-bottom: 1px solid #FFDFEA;
}
#shop li {
	padding: 5px 10px;
	border-bottom: 1px solid #FFDFEA;
}
#shopImg680{
	width:684px;
	height:304px;
	text-align:center;
}

/*検索メニュー*/
/*------------------------------*/
#hErr {
	background: url(../img/main/err404h2.gif) no-repeat;
	width: 555px;
	height: 36px;
	margin: 0 0 15px 0;
	text-indent: -9999px;
}




/* Other Common Style */
/*------------------------------*/

.must {
	color:#e00;
}
.alert{
	background-color: #fff;
	border-bottom: 3px solid #FE166E;
	padding: 5px 10px 2px 10px;
	margin: 5px 10px;
	color:#444;
	font-weight:bold;
	text-align:left;
}
select {
	margin: 3px;
}
#registBox{
	margin: 5px 10px;
	padding: 5px;
	text-align:center;
	color:red;
	font-weight:bold;
}
#kiyaku{
	padding: 15px 15px 15px 30px;
	margin: 5px 10px;
	background-color:#eee;
	border: 1px solid #ccc;
}
#kiyaku ol li{
	list-style-type: decimal;
	padding:5px;
}
#kiyaku ol li ul{
	border:1px solid #888;
	padding: 5px 10px 5px 30px;
	margin: 10px 5px 5px 5px;
}
#kiyaku ol li ul li{
	list-style-type: circle;
	padding:2px;
	border:0;
}

.padding10{
	padding:10px;
}
.clearBoth{
	clear:both;
}
.textAlignRight{
	text-align: right;
}
#registCheck form{
	margin:0 auto;
	width:650px;
}
#registCheck table{
	table-layout: auto;
	border-collapse:collapse;
	width: 100%;
	border:0;
	empty-cells:show;
	caption-side:bottom;
}

#registCheck table th {
	background-image:none;
	color:#644;
	text-align:left;
	width:150px;
}
#registCheck table th,#registCheck table td {
	background-color:#fff;
	border:0;
	border-bottom:1px solid #ddd;
	padding: 5px 10px;
}
#registCheckBox{
	padding-top: 20px;
	width:450px;
	margin: 0 auto;
}
#registCheckBox input{
	width: 196px;
	height: 55px;
	display:block;
	margin:0;
	background-repeat: no-repeat;
	background-position: top;
	border: 0;
	text-indent: -9999px;
	overflow:hidden;
}
#registCheckBox input.modoru{
	float: left;
	background-image: url(../img/main/btnModoru.gif);
}
#registCheckBox input.touroku{
	float: right;
	background-image: url(../img/main/btnTouroku.gif);
}
#registCheckBox input:link,#registCheckBox input:visited {
	background-position: top;
}
#registCheckBox input:hover {
	background-position: bottom;
}

/*girls*/
/*------------------------------*/
.loginH4 {
	background: url(../img/girls/loginH4.jpg) no-repeat center bottom;
	height: 39px;
	width: 811px;
	margin: 0 auto;
	text-indent: -9999px;
}

.girlLoginButton {
	background-image:url(../img/girls/button_login.gif);
	background-position:center top;
	background-repeat:no-repeat;
	border:0 none;
	display:block;
	height:37px;
	margin: 0 auto 10px auto;
	overflow:hidden;
	text-indent:-9999px;
	width:240px;
}
.girlLoginButton:hover {
	background-position:center bottom;
}

#girlsProf {
	width: 807px;
	border-right: 1px solid #DF3E8A;
	border-bottom: 1px solid #DF3E8A;
	border-left: 1px solid #DF3E8A;
	padding: 0 1px 1px 1px;
	margin: 0 auto;
}
#girlsWithdrow{
	width: 789px;
	border-right: 1px solid #DF3E8A;
	border-bottom: 1px solid #DF3E8A;
	border-left: 1px solid #DF3E8A;
	padding: 10px;
	margin: 0 auto;
}
#girlsProf table {
	width: 95%;
	border-collapse: collapse;
	margin: 20px auto;
}
#girlsProf th {
	text-align: left;
	font-size: 115%;
	width: 170px;
	font-weight: normal;
	padding: 5px 5px;
	color: #F52573;
	border-bottom: 1px solid #FFB9CF;
/*
	background-color: #FFB9CF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
*/
}
#girlsProf td img{
	margin: 0 1px 1px 0;
}
#girlsProf td {
	padding: 5px;
	border-bottom: 1px solid #FFB9CF;
/*
	background-color: #FFE6EE;
	border-bottom: 1px solid #FFFFFF;
*/
}
#girlsProf p {
	color: #3399FF;
	margin: 0px;
	padding: 10px;

}

.profEditH4{
	background: url(../img/girls/profEditH4.jpg) no-repeat center bottom;
	height: 39px;
	width: 811px;
	margin: 0 auto;
	text-indent: -9999px;
}

#girlsProf .type1 {
	background-color: #E8FAFF;
	width: 300px;
	border: 1px solid #CCCCCC;
	margin-top: 3px;
	margin-bottom: 3px;
}
#girlsProf .type2 {
	background-color: #E8FAFF;
	width: 150px;
	border: 1px solid #CCCCCC;
	margin: 3px 5px 3px 0;
}
#girlsProf .type3 {
	background-color: #E8FAFF;
	width: 50px;
	border: 1px solid #CCCCCC;
	margin: 3px 0;
}
#girlsProf .type4 {
	background-color: #E8FAFF;
	width: 300px;
	border: 1px solid #CCCCCC;
	margin: 3px 0;
}
#girlsProf .type5 {
	background-color: #E8FAFF;
	width: 450px;
	border: 1px solid #CCCCCC;
	margin: 3px 0;
}
#girlsProf .type6 {
	background-color: #E8FAFF;
	width: 520px;
	height: 180px;
	border: 1px solid #CCCCCC;
	margin: 3px 0;
}
.hissu {
	font-weight: bold;
	color: red;
	padding-left: 10px;
}

#girlsProf label {
	display:block;
	width: 180px;
	float: left;
}
#girlsProf .application {
	background: url(../img/main/h3_bottom.gif) no-repeat;
	height: 63px;
	padding-top: 7px;
	margin: 1px;
}
.error-message {
	background: url(../img/admin/icons/error.gif) no-repeat 0px 4px;
	border-bottom: 3px solid #FE166E;
	padding: 5px 10px 1px 20px;
	margin: 5px 10px;
	color:#444;
	font-weight:bold;
	text-align:left;
	clear:both;
}

/* jobmanual */
#jobManualSideNavi {
	width: 220px;
	float:left;
}

/* indexサイドナビ-安心の優良求人情報 */
#jobManualMenu {
	background: url(../img/main/secure-job-bottm.gif) no-repeat bottom;
	width: 221px;
	padding-bottom: 15px;
}
#jobManualMenu dt {
	background: url(../img/main/jobManualTitle.gif) no-repeat top;
	height: 45px;
	text-indent: -9999px;
}
#jobManualMenu dd {
	border-left: 1px solid #8FC8FE;
	border-right: 1px solid #8FC8FE;
	font-size: 80%;
	color:#666666;
	background-color: #F4FCFF;
}


/* indexサイドナビ-バナー類-下部メニュー */
#jobManualIndexSideNaviMenu {
	width: 201px;
	margin: 0 auto 0 auto;
}
#jobManualIndexSideNaviMenu li {
	margin: 0 0 5px 0;
}
#jobManualIndexSideNaviMenu a {
	background-image: url(../img/main/side_nabi_link_back.gif);
	background-position: top;
	background-repeat: no-repeat;
	display: block;
	height: 28px; /* 40-12 */
	color: #6666cc;
	padding: 12px 0 0 15px;
	line-height: 110%;
	font-size:15px;
}
#jobManualIndexSideNaviMenu a:hover {
	background-position: bottom;
	color: #666666;
}
#jobManualContents{
	width: 590px;
	float:left;
}
/* index内容部分-私の入店物語 */
#jobManualContents h3 {
	width: 576px;
	height: 40px;
	margin: 0;
	text-indent: -9999px;
	background-repeat:no-repeat;
}
#jobManualContents h3.jobtype0 {
	background-image:url(../img/main/JM_hotel_helth.gif);
}
#jobManualContents h3.jobtype1 {
	background-image:url(../img/main/JM_hitoduma_hotel_helth.gif);
}
#jobManualContents h3.jobtype2 {
	background-image:url(../img/main/JM_deliverhelth.gif);
}
#jobManualContents h3.jobtype3 {
	background-image:url(../img/main/JM_hitoduma_deliverhelth.gif);
}
#jobManualContents h3.jobtype4 {
	background-image:url(../img/main/JM_high_q_helth.gif);
}
#jobManualContents h3.jobtype5 {
	background-image:url(../img/main/JM_imagehelth.gif);
}
#jobManualContents h3.jobtype6 {
	background-image:url(../img/main/JM_fassionHelth.gif);
}
#jobManualContents h3.jobtype7 {
	background-image:url(../img/main/JM_pinksalon.gif);
}
#jobManualContents h3.jobtype8 {
	background-image:url(../img/main/JM_smclub.gif);
}
#jobManualContents h3.jobtype9 {
	background-image:url(../img/main/JM_soupLand.gif);
}
#jobManualContents h3.jobtype10 {
	background-image:url(../img/main/JM_massage.gif);
}
#jobManualContents h3.jobtype11 {
	background-image:url(../img/main/JM_seikan.gif);
}
#jobManualContents h3.jobtype12 {
	background-image:url(../img/main/JM_onakura.gif);
}
#jobManualContents h3.jobtype13 {
	background-image:url(../img/main/JM_sexycaba.gif);
}
#jobManualContents h3.jobtype14 {
	background-image:url(../img/main/JM_production.gif);
}
.padding10px{
	padding:10px;
}
span.tel{
	color:#F52573;
	font-size:200%;
	line-height:1.2em;
	font-weight:bold;
}
.forSpace{
	margin-top:15px;
}
.paddingTop20px{
	padding-top:20px;
}
.paddingTop10px{
	padding-top:10px;
}
#searchBox dd div.kensaku, #jobSearch dd div.kensaku{
	margin: 5px auto 0 auto;
	border:1px solid #ccc;
	background-color:#eee;
	padding: 10px 50px;
	font-size:15px;
	width:600px;
	text-align:center;
}

/* リンク */

#linklist h2 {
	background: url(../img/main/sougolink.jpg) no-repeat center bottom;
	height: 39px;
	width: 811px;
	margin: 0 auto;
	text-indent: -9999px;
}
#linklistForm h2 {
	background: url(../img/main/sougolinkForm.jpg) no-repeat center bottom;
	height: 39px;
	width: 811px;
	margin: 0 auto;
	text-indent: -9999px;
}
#linklist a.toLinkForm {
	background-image: url(../img/main/shopdetail_check.jpg);
	display:block;
	height:21px;
	width:330px;
	background-repeat: no-repeat;
	overflow:hidden;
	color: #555555;
	text-indent: 20px;
	padding-top: 5px;
	margin:10px 0 0 0;
}
h3.sougoLinkCategory {
	background:url(../img/main/sougoLinkCategoryH3.gif) no-repeat;
	width: 555px;
	height: 36px;
	margin: 15px;
	text-indent: -9999px;
}

.sougoLinkList{
	padding:10px;
	border-top:1px solid #DF3E8A;
	border-bottom:1px solid #DF3E8A;
}

.sougoLinkList dl{
	padding:5px;
}

.sougoLinkPhoto{
	display: block;
	background: url(../img/main/sougoLinkPhoto.gif) no-repeat;
	width: 103px;
	height: 37px;
	padding: 0;
	float: left;
}
.sougoLinkPhoto img {
	margin: 3px 0 0 12px;
}
.sougoLinkList dl.sougoLinkSite {
	float:left;
	width: 652px;
	margin-left:7px;
}
.sougoLinkList dl.sougoLinkSite dt{
	color: #DF3E8A;
	padding: 0;
	background:none;
	width: 634px;
	font-weight:bold;
}

.sougoLinkList .sougoLinkSiteDiv{
	border-bottom:1px dashed #DF3E8A;
	padding-top:5px;
}
/*スカウト登録バナー*/
p.scout_banner{
	display:block;
	width:811px;
	height:120px;
	margin:0 auto;
	padding:40px 0 0 0;
	clear:both;
}
p.scout_banner a{
	display:block;
	width:811px;
	height:120px;
	text-indent:-9999px;
	background:url(../img/main/scout_banner.gif) top;
}
p.scout_banner a:hover{
	background-position:bottom;
}
.textAlignCenter{
	text-align:center;
}

.plan {
	display:block;
	width:554px;
	height:61px;
	background:url(../img/main/toRegist.gif) no-repeat;
	text-indent:-999px;
	overflow:hidden;
	margin:0 auto 10px auto;
}
.plan:hover {
	background:url(../img/main/toRegist.gif) no-repeat bottom;
}

/*
#freePlan {
	width:809px;
	height:465px;
	padding: 979px 0 0 0;
	margin:0 auto;
	background:url(../img/main/freePlan.jpg) no-repeat;
}
*/
#freePlan {
	width:809px;
	margin:0 auto;
	background:url(../img/main/freePlanBg.jpg) repeat-y;
}

.freePlanLink {
	display:block;
	width:554px;
	height:61px;
	background:url(../img/main/toSougo.gif) no-repeat;
	text-indent:-999px;
	overflow:hidden;
	margin:0 auto 10px auto;
}
.freePlanLink:hover {
	background:url(../img/main/toSougo.gif) no-repeat bottom;
}
#freePlan .freePlanBana {
	width:700px;
	margin:0 auto;
}
.freePlanTopBana {
	width:208px;
	height:158px;
	background:url(../img/main/freePlanBana.jpg) no-repeat top;
	text-indent:-250px;
	overflow:hidden;
}
.freePlanBanaTopBana:hover {
	border:1px solid #3399FF;
	background:url(../img/main/freePlanBana.jpg) no-repeat bottom;
}

#nationBar{
	width:100%;
	height:27px;
	background:url(../img/main/nationBg.gif) repeat-x;
	overflow:hidden;
}

.loveworkTopC{
	float:left;
}
.loveworkTopCSetumei{
	float:right;
	margin-top: 40px;
}

#psb{
	background-image:none;
	background-color:#fff;
}
.plansetumeibtn {
	display:block;
	background: url(/img/plansetumeibtn.jpg) no-repeat;
	margin: 0 auto;
	width: 557px;
	height: 72px;
	text-indent:-999px;
	overflow:hidden;
	background-position: bottom;
}
.plansetumeibtn:hover {
	background-position: top;
}

#deliTopMenu{
	position:absolute;
	top:0;
	width:100%;
}
#deliTopMenu ul{
	margin: 0 auto;
	width:940px;
}
#deliTopMenu ul{
	width:755px;
/*
	width:672px;
*/
	height:26px;
	overflow:hidden;
	margin:0 auto;
}
#deliTopMenu ul li{
	height:26px;
	overflow:hidden;
	float:left;
}
#deliTopMenu ul li a{
	display:block;
	height:26px;
	background:url(../img/main/nationBtn.jpg) no-repeat;
	text-indent:-999px;
}
#deliTopMenu ul li span{
	display:block;
	height:26px;
	background:url(../img/main/nationBtn.jpg) no-repeat;
	text-indent:-999px;
}

#deliTopMenu ul li.nation{
	width:127px;
	overflow:hidden;
}
#deliTopMenu ul li.nation a{
	width:127px;
	background-position: 0 0;
}
#deliTopMenu ul li.nation a:hover{
	background-position: 0 -26px;
}
#deliTopMenu ul li.nation span{
	width:127px;
	background-position: 0 -52px;
	text-indent:-999px;
}

#deliTopMenu ul li.kanto{
	width:59px;
	overflow:hidden;
}
#deliTopMenu ul li.kanto a{
	width:59px;
	background-position: -127px 0;
}
#deliTopMenu ul li.kanto a:hover{
	background-position: -127px -26px;
}
#deliTopMenu ul li.kanto span{
	width:59px;
	background-position: -127px -52px;
	text-indent:-999px;
}


#deliTopMenu ul li.kansai{
	width:56px;
	overflow:hidden;
}
#deliTopMenu ul li.kansai a{
	width:56px;
	background-position: -186px 0;
}
#deliTopMenu ul li.kansai a:hover{
	background-position: -186px -26px;
}
#deliTopMenu ul li.kansai span{
	width:56px;
	background-position: -186px -52px;
	text-indent:-999px;
}


#deliTopMenu ul li.hokkaido{
	width:75px;
	overflow:hidden;
}
#deliTopMenu ul li.hokkaido a{
	width:75px;
	background-position: -242px 0;
}
#deliTopMenu ul li.hokkaido a:hover{
	background-position: -242px -26px;
}
#deliTopMenu ul li.hokkaido span{
	width:75px;
	background-position: -242px -52px;
	text-indent:-999px;
}


#deliTopMenu ul li.tohoku{
	width:55px;
	overflow:hidden;
}
#deliTopMenu ul li.tohoku a{
	width:55px;
	background-position: -317px 0;
}
#deliTopMenu ul li.tohoku a:hover{
	background-position: -317px -26px;
}
#deliTopMenu ul li.tohoku span{
	width:55px;
	background-position: -317px -52px;
	text-indent:-999px;
}


#deliTopMenu ul li.hokuriku{
	width:117px;
	overflow:hidden;
}
#deliTopMenu ul li.hokuriku a{
	width:117px;
	background-position: -372px 0;
}
#deliTopMenu ul li.hokuriku a:hover{
	background-position: -372px -26px;
}
#deliTopMenu ul li.hokuriku span{
	width:117px;
	background-position: -372px -52px;
	text-indent:-999px;
}


#deliTopMenu ul li.tokai{
	width:58px;
	overflow:hidden;
}
#deliTopMenu ul li.tokai a{
	width:58px;
	background-position: -489px 0;
}
#deliTopMenu ul li.tokai a:hover{
	background-position: -489px -26px;
}
#deliTopMenu ul li.tokai span{
	width:58px;
	background-position: -489px -52px;
	text-indent:-999px;
}


#deliTopMenu ul li.chugoku{
	width:100px;
	overflow:hidden;
}
#deliTopMenu ul li.chugoku a{
	width:100px;
	background-position: -547px 0;
}
#deliTopMenu ul li.chugoku a:hover{
	background-position: -547px -26px;
}
#deliTopMenu ul li.chugoku span{
	width:100px;
	background-position: -547px -52px;
	text-indent:-999px;
}


#deliTopMenu ul li.kyushu{
	width:100px;
	overflow:hidden;
}
#deliTopMenu ul li.kyushu a{
	width:100px;
	background-position: -646px 0;
}
#deliTopMenu ul li.kyushu a:hover{
	background-position: -646px -26px;
}
#deliTopMenu ul li.kyushu span{
	width:100px;
	background-position: -646px -52px;
	text-indent:-999px;
}
#attentionJob #sideGroupBtn {
	background:url(images/sideGroupBtnBg.png) no-repeat;
	padding: 28px 0 5px 10px;
	width: 252px;
	height: 58px;
	margin: 10px 0 0 0;
}
#attentionJob #sideGroupBtn li{
	width: 46px;
	height: 55px;
	float:left;
	overflow:hidden;
}
#attentionJob #sideGroupBtn li a{
	display:block;
	text-indent: -999px;
	background:url(images/sideGroupBtn.png) no-repeat;
	width: 46px;
	height: 55px;
	text-indent: -999px;
	overflow:hidden;
}
#attentionJob #sideGroupBtn li.lovework a{
	background-position: 0 0;
}
#attentionJob #sideGroupBtn li.lovework a:hover{
	background-position: 0 bottom;
}
#attentionJob #sideGroupBtn li.lovedeli a{
	background-position: -46px 0;
}
#attentionJob #sideGroupBtn li.lovedeli a:hover{
	background-position: -46px bottom;
}
#attentionJob #sideGroupBtn li.u25 a{
	background-position: -92px 0;
}
#attentionJob #sideGroupBtn li.u25 a:hover{
	background-position: -92px bottom;
}
#attentionJob #sideGroupBtn li.r25 a{
	background-position: -138px 0;
}
#attentionJob #sideGroupBtn li.r25 a:hover{
	background-position: -138px bottom;
}
#attentionJob #sideGroupBtn li.bbs a{
	background-position: -184px 0;
}
#attentionJob #sideGroupBtn li.bbs a:hover{
	background-position: -184px bottom;
}
