

th{
	padding: 2px 5px;
	text-align:center;
    background:#ffddeb;
    color:#f06;
    font-size:80%;
	}
td{
	padding: 3px 5px;
    border-bottom: solid 1px #ffddeb;
    line-height:1.5;
	}

div,td{
	font-size: 12px;
	}


body {
	background: #fff url("../img/body.gif") center top ;
	color:#543; /*通常*/
	scrollbar-arrow-color: #f6c;
	scrollbar-3dlight-color: #fff;
	scrollbar-darkshadow-color: #fff;
	scrollbar-face-color: #fff;
	scrollbar-highlight-color: #f6c;
	scrollbar-shadow-color: #f6c;
	scrollbar-track-color: #fff;
	}

a {
	color:#a60;
	}

a:hover {
	color:#c80;
	}
/*------------------------------------
  ◆メインページ
-------------------------------------*/





/*----ヘッダー----*/

div#header{
	background: url("../img/header.gif") no-repeat center bottom ;
    padding-bottom:20px;
	}
div#header div.header_box{
	width:860px;
	margin:0 auto;
	}

div#header div.tel{
	float:right;
	width:420px;
	position:relative;
	top:-14px;
	}
div#header div.logo{
	float:left;
	width:430px;
	position:relative;
	top:-14px;
	}
div#header h1{
	text-align:right;
	z-index:1000;
	position:relative;
	}






/*----コンテナ----*/
div#container_tps{
	background: url("../img/container_01.gif") no-repeat center top ;
    height:20px;
	}
div#container{
	background: url("../img/container_02.gif") repeat-y center center ;
	}
div#container div.container_box{
	width: 850px ;
	margin:0 auto;
    padding:15px 0;
	}

div#container_btm{
	background: url("../img/container_03.gif") no-repeat center bottom ;
    height:20px;
	}

div#container div.container_box_main{
	width: 520px ;
	float:left;
    margin-left:10px;
	}
div#container div.container_box_sub{
	width: 270px ;
	float:right;
    margin-right:10px;
	}


/*----フッター----*/
div#footer{
	background: url("../img/footer.gif") no-repeat center top ;
	}
div#footer div.footer_box{
	width:700px;
	margin:0 auto;
    padding:30px 0 30px;
	}

div#footer div.tel{
    padding-left:50px;
	}

div#footer div.copyright{
    padding-top:40px;
    text-align:center;
	}




/*------------------------------------
  ◆◆ナビゲーション関連◆◆
-------------------------------------*/

div#navi1{
	width:860px;
    padding:8px 0 20px;
	background: url("../img/navi1.gif") no-repeat center bottom ;
	margin:0 auto;
	}

div#navi1 ul{
    padding-left:1px;
	}
div#navi1 li{
	width:140px;
	height:40px;
    float:left;
	margin-right:1px;
	}
div#navi1 li a{
	background: url("../img/navi1_li_1.gif") no-repeat center top ;
    float:left;
    display:block;
	}
div#navi1 li a:hover{
	background: url("../img/navi1_li_2.gif") no-repeat center top ;
	}

div#navi1 li a img{
	width:140px;
	height:40px;
	border: solid 1px #c59549;
	border-bottom: none;
	}
div#navi1 li a img.selected{
	border: solid 1px #aa6600;
	border-bottom: none;
	}
/*----サブナビゲーション（出勤・在籍一覧等）----*/

div.subnavi  {
	margin-bottom:20px;
	border-bottom: solid 2px #f39;
	padding-left:5px;
	}
div.subnavi li  {
	float: left;
	margin-right:5px;
	text-align: center;
	}
div.subnavi a  {
	float: left;
	font-size: 11px;
	line-height: 19px;
	display: block;
	width: 80px;
	height: 20px;
	background: url("../img/navi1_li_1.gif") no-repeat center center ;
	border: solid 1px #ffa7e2;
	border-bottom: none;
    color:#f06;
	}

div.subnavi a:hover  {
	background: url("../img/navi1_li_2.gif") no-repeat center center ;
	border: solid 1px #ffa7e2;
	border-bottom: none;
    color:#f6c;
	}

div.subnavi a.selected,
div.subnavi a.selected:hover  {
	background: url("../img/navi1_li_3.gif") no-repeat center center ;
	border: solid 1px #ffa7e2;
	border-bottom: none;
    color:#fff;
	}
div.subnavi a span {
	line-height: 19px;
	}

/*----ナビゲーション（ページ上部へ戻る）----*/

div.backtop{
	text-align:right;
	font-size:12px;
	margin-bottom:10px;
	}


/*----ナビゲーション（表示件数・ページ数）----*/

div.paginator-header  {
	text-align:center;
	font-size:12px;
	padding:1.5em 1em;
	clear:both;
	}
div.paginator  {
	text-align:center;
	font-size:12px;
	padding:1.5em 1em;
	clear:both;
	}


/*----フッターナビゲーション----*/

div#navi2{
	clear:both;
	padding-top:3em;
	margin-bottom:1em;
	text-align:center;
	}

div#navi2 li{
    display:inline;
    padding:2px;
	}

/*----ページ毎タイトル----*/

div.title{
	text-align:center;
    padding-bottom:15px;
	}

/*----ページ毎サブタイトル----*/

div.sub_title {
	clear:both;
	border-bottom:solid 1px #ffe0ed;
	padding-bottom:5px;
	font-weight:bold;
	margin-bottom:15px;
	}
div.sub_title span{
	font-weight:normal;
	}
div.sub_title span span{
	font-size:16px;
	font-weight:bold;
	}




/*----待遇----*/

div#taigu{
	clear:both;
	padding-top:3em;
	margin-bottom:1em;
	text-align:center;
	}

div#taigu li{
    float:left;
    padding-left:1px;
	}



/*------------------------------------
  ◆◆各コンテンツ◆◆
-------------------------------------*/





/*------------------------------------
  ◆年齢認証◆
-------------------------------------*/

body.index div#container div.index_navi {
	width:344px;
    margin:5px auto;
	}

body.index div#container div.index_navi li{
	float:left;
    padding:5px;
	}
body.index div#container div.index_navi li a img{
	border: solid 1px #c59549;
	}

body.index div#container div.index_message p,
body.index div#container div.index_message2 p{
	line-height:1.4;
    font-size:80%;
	}

div#index div.index_swf embed{
	width:800px;
    height:200px;
	}

div#index{
	text-align:center;
	}

body.index div#container div.container_box{
	padding-top:0;
	}


body.index div#footer {
	background-image:none;
	}

body.index div#footer div.tel{
	display:none;
	}
body.index div#footer div.copyright{
	padding:0;
	}
/*------------------------------------
  ◆トップページ◆
-------------------------------------*/

/*----レイアウト----*/


div#top div.headline{
    margin-bottom:25px;
    margin-top:15px;
	}

div#top div.top_copy{
    margin-bottom:15px;
	}

div#top div.news1{
    margin-bottom:5px;
	}

div#top div.top_swf{
	background: url("../img/top_swf.jpg") no-repeat center top ;
    height:280px;
    margin-bottom:15px;
	}



/*----ヘッドライン----*/

div#top div.headline{
    height:34px;
	background: url("../img/headline.gif") no-repeat center bottom ;
    color:#fff;
	}

div#top div.headline div.headline_box{
    padding:9px 10px 0px 135px;
    font-size:14px;
    font-weight:bold;
	}


/*----ニュース（新着）----*/

div#top div.news1{
    margin-bottom:25px;
	}
div#top div.news1_box{
    height:125px;
    overflow:auto;
	}
div#top div.news1 h3{
    left:-5px;
    position:relative;
	}

div#top div.news1 div.news div.image{
    float:right;
    width:100px;
    text-align:center;
	}
div#top div.news1 div.news div.image img{
    width:90px;
    height:120px;
    border:1px solid #d91;
	}
div#top div.news1 div.news div.txt{
    font-size:11px;
	}
div#top div.news1 div.news div.txt li.body{
    line-height:1.3;
	}

/*----コンセプト（メイン）----*/

div#top div.top_swf{
	}
div#top div.top_swf_box{
    text-align:right;
    padding-top:10px;
    padding-right:10px;
	}


/*----コンセプト----*/

div#top div.top_copy{
	}
div#top div.top_copy dd{
    line-height:1.5;
    padding-bottom:2em;
    font-size:120%;
    padding-left:0.3em;
	}

/*------------------------------------
  ◆お給料◆
-------------------------------------*/

div#cons     {
	}

div#cons p    {
	padding:15px 5px 15px 10px;
    line-height:1.5;
	}
div#cons em    {
	font-size: 125%;
    font-weight:bold;
    color:#F06;
	}
div#cons div.cons_1 p,
div#cons div.cons_2 p{
	padding-bottom:40px;
	}

div#cons div.cons_3 table {
	padding:0 10px;
	margin-bottom:40px;
	}
div#cons div.cons_3 table th{
	font-size: 100%;
    text-align:left;
    width:50%;
	}
div#cons div.cons_3 table td{
    text-align:right;
	}

div#cons{
	}

div#cons th{
	background: #dff0f5 ;
    color:#37b2e3;
	}
div#cons td{
	white-space: normal;
	border-color: #dff0f5 ;
	}


/*------------------------------------
  ◆FAQ◆
-------------------------------------*/

div#faq     {
	}

div#faq dt    {
	padding:15px 10px 10px;
    line-height:1.5;
    font-size:150%;
    font-weight:bold;
    color:#F06;
	}
div#faq dd   {
	padding:10px 10px 15px;
    line-height:1.5;
	}
div#faq dd span   {
    font-size:125%;
	}



/*------------------------------------
  ◆声◆
-------------------------------------*/



div#voice{
	}

div#voice div.voice_plof{
    margin-top:15px;
    padding-bottom:15px;
	}

div#voice div.voice_plof h3{
    color:#ff654d;
    line-height:1.5;
    font-size:150%;
    font-weight:bold;
	}
div#voice div.voice_plof p{
    line-height:1.5;
    padding-bottom:15px;
	}
div#voice div.voice_plof div.image{
    float:left;
    width:210px;
	}
div#voice div.voice_plof div.image img{ 
    width:210px;
    height:210px;
    }

div#voice div.voice_plof div.image_2{
    float:right;
    width:300px;
	}
div#voice div.voice_plof div.image_2 img{ 
    width:300px;
    height:480px;
    }


div#voice div.voice_plof div.txt{
    float:left;
    width:210px;
	}

div#voice div.voice_plof div.txt dt{
    float:left;
    clear:left;
    color:#f6c;
    width:70px;
    font-size:11px;
    padding-top:7px;
	}
div#voice div.voice_plof div.txt dt.coment{
    float:none;
	}
div#voice div.voice_plof div.txt dd{
	line-height:1.4;
    padding-top:5px;
	}
div#voice div.voice_plof div.txt dd span{
    font-weight:bold;
    font-size:120%;
	}


/*------------------------------------
  ◆募集要項◆
-------------------------------------*/



div#info{
	}

div#info th{
	background: #f9d6eb ;
    color:#f076b5;
	}
div#info td{
	white-space: normal;
	}

div#info td span.tel{
    font-weight:bold;
    font-size:140%;
	}

div#info td span.tel strong{
    font-weight:bold;
	}

div#info td span.address{
    font-weight:bold;
    font-size:140%;
	}



/*------------------------------------
  ◆リンク集◆
-------------------------------------*/


div#links     {
	}

div.sitelist     {
	margin-bottom:15px;
	}


div.sitelist li   {
	float: left;
	margin:0 8px 15px;
	width: 88px;
	height: 44px; 
	overflow:hidden;
	text-align: center;
	}
div.sitelist li a  {
	font-size: 80%;
	}

div.sitelist li a img {
	display:block;
	width:88px;
	height:31px;
	}
div.sitelist li a:hover img {
	}

div.banalist   {
	text-align: left;
	margin-bottom:25px;
	}
div.banalist dl dt      {
	margin-top: 10px;
	margin-bottom: 5px 
	}
div.banalist dd    {
	font-size: 80%;
	}






/*------------------------------------
  ◆フォーム（iframe）◆
-------------------------------------*/

body.form_mail {
	background-image:none;
	}

/*----問い合わせフォーム----*/

div.inquiry{
	background:url("../img/inquiry.gif") no-repeat center top ;
    height:424px;
    width:270px;
	}
div.inquiry_box{
	padding:45px 13px 10px ;
	}


div.inquiry div.form th{
	background:transparent ;
	text-align: left;
    padding:8px 0 0;
    vertical-align:top;
	}
div.inquiry div.form td{
	border:none ;
    padding:5px 0 0;
	}
div.inquiry td span{
	font-size:80%;
	}
div.inquiry p{
	font-size:80%;
    line-height:1.3;
    padding-bottom:5px;
	}
div.inquiry textarea{
	width:220px;
    height:80px;
	}
div.inquiry div.form_send{
    padding:7px 0 28px;
	}





/*----フォームデザイン----*/

div.form{
	margin-bottom:1em;
	}

div.form th{
	font-size:80%;
	padding-left: 10px;
	width:20%;
	}
div.form td{
	text-align:left;
	}
div.form input,
div.form textarea {
	border:solid 1px #f6c;
	padding: 3px;
	}
div.form input.radio {
	border:none;
	padding: 0;
    vertical-align:middle;
	}
/*----フォーム送信----*/

div.form_send{
	text-align:center;
	}
div.form_send input.submit{
	width: 130px;
	height: 25px;
	background: url("../img/navi1_li_1.gif") repeat-x center center ;
	border: solid 1px #c59549;
    color:#a60;
div.form_send input.submit:hover  {
	background: url("../img/navi1_li_2.gif") repeat-x center center ;
	border: solid 1px #c59549;
    color:#eb3;
	}

	}
div.form_send input.reset{
	border:solid 1px;
	}


/*----フォームメッセージ----*/

div.message{
	text-align:center;
	}

div.message span.error,
div.message span.success{
	display:block;
	padding: 10px;
	border:solid 1px;
	margin-bottom:1em;
	}
div.message div{
	font-size:16px;
	margin-bottom:0.5em;
	}

div.form div.error-message{
	display:inline;
	font-size:80%;
    color:#ff0000;
	}



/*----ニュース共通----*/

div.txt{
    padding-bottom:1em;
	}
div.txt li{
    margin-bottom:0.2em;
	}
div.txt li.datecate{
	font-size:80%;
	color:#6C0;
	}
div.txt li.title{
	font-size:120%;
	color:#F6C;
	font-weight:bold;
	}

div.txt li.body{
	line-height:1.5;
	}
div.txt li.body img{
	width:auto;
	height:auto;
	}


/*----女の子プロフ共通設定----*/

div.plof li{
	clear:both;
	overflow:hidden;
    margin-bottom:0.2em;
	}

/*　名前　*/

div.plof li.name {
	font-weight:bold;
    display:inline;
    font-size:120%;
	}

/*　年齢　*/
div.plof li.age {
	clear:none;
    padding-top:0.2em;
    display:inline;
	}
div.plof li.age span{
	font-weight:bold;
	}

/*　マーク　*/

div.plof li.mark{
	padding:2px 0;
	}
div.plof li.mark img{
	margin:1px;
	}
/*　3サイズ　*/
div.plof li.size span{
	}
div.plof li.size span{
	font-weight:bold;
	}

/*　出勤時間　*/

div.plof li.att_time{
	font-weight:bold;
	color:#6C0;
	}
div.plof li.att_time span.att_time{
	font-weight:normal;
	}

/*　出勤コメント　*/

div.plof li.att_com{
	height:1.1em;
	font-size:80%;
	color:#F6C;
	}

/*　新人入店日　*/

div.plof li.regist_day{
	font-size:80%;
	font-weight:bold;
	color:#F6C;
	}
div.plof li.regist_day span{
	font-weight:normal;
	}


/*　新人コメント、グラビアコメント等　*/

div.plof li.com{
	line-height:1.5;
	font-size:80%;
	}

div.night {
	position:fixed;
	top:0;
    right:0;
z-index:100;
width:170px;
height:170px;
	}


