/* ソープ女子求人サイト基本スタイル */
html,body {
	margin:0px;
	padding:0px;
	height:100%;
	text-align:center;
	}
table#container,table#container2 {
	table-layout:fixed;
	width:800px;
	height:100%;
	margin:0px auto;
	padding:0px;
	border-collapse:collapse;
	border-spacing:0px;
	border:0px;
	background-color:transparent;
	}
table#container td,table#container2 td {
	margin:0px;
	padding:0px;
	border:0px;
	border-collapse:inherit;
	border-spacing:inherit;
	background-color:transparent;
	text-align:left;
	vertical-align:top;
	}
table#container td#head {
	margin:0px;
	padding:0px;
	border:0px;
	border-collapse:inherit;
	border-spacing:inherit;
	background-color:transparent;
	text-align:left;
	}
table#main {
	table-layout:fixed;
	width:100%;
	margin:0px;
	padding:0px;
	border-collapse:collapse;
	border-spacing:0px;
	border:0px;
	background-color:transparent;
	}
table#main td {
	padding:0px;
	}
table#container td#links {
	height:270px;
	padding:3px 0px;
	background-color:transparent;
	text-align:center;
	}
table#container td#foot,table#container2 td#foot {
	margin:0px;
	padding:0px;
	border:0px;
	border-collapse:inherit;
	border-spacing:inherit;
	background-color:transparent;
	text-align:left;
	}
td#foot p {
	margin:0px 20px 15px 20px;
	font-size:11px;
	text-align:center;
	vertical-align:middle;
	}

table#shopbox {
	width:750px;
	margin:0px auto;
	padding:0px;
	border-collapse:collapse;
	border-spacing:0px;
	border:0px;
	background-color:transparent;
	}
table#shopbox td {
	width:125px;
	padding:3px;
	}
table#search {
	width:700px;
	margin:auto;
	white-space:nowrap;
	}
table#search td div.title3 {
	width:200px;
	padding-right:5px;
	font-size:12px;
	_font-size:11px;
	line-height:19px;
	letter-spacing:2px;
	text-align:right;
	background-color:transparent;
	}
input,select {
	font-size:11px;
	_font-size:9px;
	}
dl.shops {
	width:120px;
	margin:0px auto auto auto;
	padding:0px;
	border:0px;
	list-style-type:none;
	font-size:12px;
	_font-size:11px;
	background-color:transparent;
	text-align:left;
	}
dl.shops dt {
	width:100px;
	margin:3px 5px auto 5px;
	border:0px;
	border:0px;
	padding:2px;
	background-color:transparent;
	text-align:center;
	}
dl.shops dd {
	width:100px;
	margin:2px 5px;
	border:0px;
	border-bottom:dotted 1px #333333;
	padding:2px;
	background-color:transparent;
	text-indent:1.2em;
	text-align:left;
}
dl.shops dd.last {
	border:0px;
	}
.rtop,.rbottom {
	display:block;
	}
.rtop *,.rbottom * {
	display:block;
	height:1px;
	overflow:hidden;
	}
.r1 {
	margin:0px 5px;
	height:1px;
	}
.r2 {
	margin:0px 3px;
	height:1px;
	}
.r3 {
	margin:0px 2px;
	height:1px;
	}
.r4 {
	margin:0px 1px;
	height:2px;
	}
.rs1 {
	margin:0px 2px;
	height:1px;
	}
.rs2 {
	margin:0px 1px;
	height:1px;
	}
