

th{
	padding: 5px;
	text-align:center;
	}
td{
	padding: 5px;
	}

div,td{
	font-size: 12px;
	}

/*------------------------------------
  ◆メインページ
-------------------------------------*/




/*----全体幅----*/

div.body_box {
	width:900px;
	margin:0 auto;
	}



/*----ヘッダー----*/

div.head{
	border-bottom:solid 0px;
	height:182px;
	overflow:hidden;
	}
div.head div.head_box{
	width:900px;
	margin:0 auto;
	}

div.head div.shopname{
	text-align:center;
	width:223px;	
	}
div.head div.shopname embed{
	float:right;
	width:455px;
	height:110px;
	}
div.head div.shopname img{
	}


div.head div.telopen{
	float:right;
	text-align:right;
	width:222px;
	margin-right:110px;
	_margin-right:55px;
	}
div.head div.telopen img{
	padding-top:10px;
	width:222px;
	}


div.head div.headmenu{
	width:300px;
	float:left;
	background: url(../img/osakacity_head.gif) no-repeat 20px 15px;
	}
	
div.head div.headmenu_box{
	margin:15 35px;
	width:auto;
	}
div.head div.headmenu ul{
	margin-left:15px;
	margin-top:50px;
	}
div.head div.headmenu li{
	float:left;
	}

div.head div.kensa{
	clear:both;
	width:111px;
	position:relative;
	top:-177px;
	margin-right:5px;
	}


/*----メインコンテンツ----*/

div.maincontent{
	}
div.maincontent div.maincontent_box{
	
	}


/*----メニュー----*/

div.menu{
	border-bottom:1px hidden #le1e1e;
	}
div.menu div.menu_box{
	text-align:center;
	}

div.navi{
	}
div.navi div.navi_box{
	}
div.navi ul{
	margin-left:25px;
	}
div.navi ul li{
	margin-top:12px;
	float:left;
	}
div.navi ul li a{
	}
div.navi ul li a img{
	width:71px;
	height:56px;
	}
div.navi ul li a img.bookmark{
	width:200px;
	height:24px;
	}

div.navi2{
	}
div.navi2 div.navi2_box{
	}
div.navi2 ul{
	}
div.navi2 ul li{
	margin-bottom:5px;
	}
div.navi2 ul li a{
	}
div.navi2 ul.tel {
	display:none;
	}

div.navi2 ul.tel li{
	margin-bottom:2px;
	}


/*----コンテンツ----*/

div.content{
	}
div.content_box{
	margin:0 30px;
	padding:15px 0px;

	}




/*----ページ毎タイトル----*/

div.maincontent div.title{
	margin-bottom:20px;
	border-bottom: solid 1px #af0083;
	text-align:center;
	}


/*----ページ毎サブタイトル----*/

div.sub_title {
	clear:both;
	border-bottom:solid 1px;
	padding-bottom:5px;
	font-weight:bold;
	margin-bottom:15px;
	text-align:center;
	}
div.sub_title span{
	font-weight:normal;
	}
div.sub_title span span{
	font-size:16px;
	font-weight:bold;
	}



/*----サブナビゲーション（出勤・在籍一覧等）----*/

div.subnavi  {
	margin-bottom:20px;
	border-bottom: solid 2px #af0083;
	padding-left:5px;
	padding-top:35px;
	}
div.subnavi li  {
	float: left;
	margin-right:5px;
	text-align: center;
	}
div.subnavi a  {
	float: left;
	font-size: 12px;
	line-height: 19px;
	display: block;
	border: solid 1px #875A79;
	border-bottom: none;
	width: 106px;
	height: 19px;
	}
div.subnavi a span {
	line-height: 19px;
	}

/*----ナビゲーション（ページ上部へ戻る）----*/

div.backtop{
	text-align:right;
	font-size:11px;
	margin-bottom:10px;
	}


/*----ナビゲーション（表示件数・ページ数）----*/

div.paginator-header  {
	font-size:11px;
	margin-bottom:1.5em;
	clear:both;
	text-align:center;
	}


/*----フッターナビゲーション----*/

div.navi_foot{
	display:none;
	clear:both;
	padding: 15px 0;
	margin-top:1em;
	margin-bottom:1em;
	}

div.navi_foot div.navi_foot_box{
	text-align:center;
	}

div.navi_foot ul{
	margin : 0 auto;
	}

div.navi_foot li{
	display:inline;
	margin : 0 auto;
	}

div.navi_foot li a{
	white-space:nowrap;
	font-size:11px;
	}
div.navi_foot li a:hover{
	}

/*----フッター----*/

div.foot{
	}

div.foot div.foot_box{
	margin:0 159px;
	}
div.foot ul{
	display: block;
	}
div.foot ul li{
	padding-top:30px;
	text-align:center;
	}
div.foot ul li.shopname{
	padding-top:10px;
	}



/*----フォームデザイン----*/

div.form{
	font-size:16px;
	margin-bottom:1em;
	}

div.form th{
	font-size:11px;
	padding-left: 10px;
	width:20%;
	}
div.form td{
	text-align:left;
	}
div.form input,
div.form textarea {
	border:solid 1px;
	padding: 3px;
	margin-right: 0.5em;
	}
div.form input.radio {
	border:none;
	padding: 3px;
	}
/*----フォーム送信----*/

div.form_send{
	text-align:center;
	}
div.form_send input.submit{
	font-weight:bold;
	border:solid 1px;
	padding: 5px;
	}
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.plof li{
	clear:none;
	overflow:hidden;
	}

/*　名前　*/

div.plof li.name {
	font-weight:bold;
	}

/*　年齢　*/
div.plof li.age{
	padding-top:3px;
		}

div.plof .age span{
	font-weight:bold;
	}

/*　マーク　*/

div.plof li.mark{
	display:none;
	font-size:11px;
	}

/*　3サイズ　*/
div.plof li.size{
	}

div.plof li.size span{
	font-weight:bold;
	}

/*　出勤時間　*/

div.plof li.att_time{
	font-weight:none;
	padding-top:3px;
	}
div.plof li.att_time span{
	font-weight:normal;
	}

/*　出勤コメント　*/

div.plof li.att_com{
	}

/*　新人入店日　*/

div.plof li.regist_day{
	display:none;
	font-weight:bold;
	}
div.plof li.regist_day span{
	font-weight:normal;
	}


/*　新人コメント、グラビアコメント等　*/

div.plof li.com{
	line-height:1.5;
	height:110px;
	padding-top:5px;
	}

