/* 全体
---------------------------------------------------- */
body       { background-color: #eee5e0; margin-top: 0; padding-top: 0 }
#base  { background-color: #fff; margin: 0; padding: 0 }
#contents { padding-right: 30px; padding-left: 30px }
h1    { font-size: 10px; font-weight: normal; text-align: center; margin-bottom: 0; padding-bottom: 0 }
h2     { color: #c06; font-size: 12px; font-weight: normal; text-align: center; margin: 0; padding: 0 }
h3    { color: #c03; font-size: 9px; font-weight: normal; text-align: center; margin: 0; padding: 0 }
h4   { margin-top: 10px; margin-bottom: 20px }
h5 { margin-left: 10px }
strong    { color: #c30; font-size: 14px; font-weight: normal }
p   { font-size: 11px }
img { border: 0; }
.red { color: #f00 }
.pink { color: #f06 }
.grey { color: #333 }
.indent { margin-left: 30px }
a { color: #390; text-decoration: none }
a:hover { color: #f03; text-decoration: underline }
#line  { background-image: url("img/line.gif"); height: 36px }


/* ヘッダー
---------------------------------------------------- */
#header_index      { background-color: #fff; margin: 20px 0 0; padding: 0; width: 780px }
#header_index td  { margin: 0; padding: 0 }
#header_index p      { font-size: 10px; text-align: center; margin-top: 20px; margin-bottom: 10px }


/* フッター
---------------------------------------------------- */
#footer     { color: #fff; background-color: #d11445; text-align: center; margin-top: 20px; width: 800px; height: 50px }


/* ホーム
---------------------------------------------------- */
#home_intro      { background-image: url("img/home/photo.jpg"); background-repeat: no-repeat; margin: 0; padding: 0; width: 800px; height: 260px }
#home_intro td   { margin: 0; padding: 100px 0 0 320px }
#home_info { width: 530px }
#home_info td  { }
#information            { margin: 0 0 20px; padding: 0; width: 570px; border: solid 2px #ca3350 }
#information ul  { margin: 0; padding: 0 }
#information li  { font-size: 12px; list-style-type: none }
#information .date   { color: #fff; background-color: #ca3350; text-align: center }
#information .title { text-align: center; padding: 2px }
#information .info  { margin-bottom: 10px; padding: 2px }
#newface    { font-size: 10px; text-align: center; width: 310px }
#newface td  { margin: 0; padding: 0 3px }


#home_pickup    { margin-top: 0; margin-bottom: 20px; padding: 0; width: 531px; border: solid 2px #f03 }
#home_pickup h5  { color: #f06; font-size: 16px; text-align: center; margin-top: 5px; padding-bottom: 3px; border-bottom: 2px dotted #f06 }


/* 人妻ページ
---------------------------------------------------- */
#girls      { text-align: center; list-style-type: none; margin: 15px 0 0; padding-right: 10px; padding-left: 10px; width: 125px15; float: left }
#girls li    {
	font-size: 10px;
	padding-left: 4px;
}
#ladiesprofile  { margin-right: 50px; margin-left: 50px; width: 650px }
#ladiesprofile td { margin: 0; padding: 0 }
#ladiesprofile .name    { font-size: 14px; text-align: center }
#ladiesdata    { width: 300px; border-top: 1px solid #000; border-bottom: 1px solid #000 }
#ladiesdata th  { font-size: 11px; font-weight: normal; text-align: left; width: 35% }
#ladiesdata td   { font-size: 11px; margin: 0; padding: 3px }
.ladiesdata_comment  { font-size: 11px; margin-top: 20px; padding-bottom: 10px; border-bottom: 1px solid #000 }


/* 　システムページ
---------------------------------------------------- */
.systemprice     { font-size: 14px; margin: 0 0 10px 20px; padding: 0; width: 340px; border: solid 1px #000 }
.systemprice td    { margin: 0; padding: 5px; width: 50% }
.pricetable     { color: #fff; background-color: #f692a8; text-align: left; margin: 0; padding: 0 }

.systemprice2     { font-size: 14px; text-align: right; margin: 0 0 0 10px; padding: 0; width: 280px; border: solid 1px #000 }
.systemprice2 td    { margin: 0; padding: 5px 10px 5px 5px; width: 50% }
#attention  { font-size: 12px; list-style-type: none; margin-left: 20px }
#caution h6  { font-size: 12px; font-weight: normal; background-image: url("img/system/caution2.gif"); background-repeat: no-repeat; margin-bottom: 0; margin-left: 30px; padding-right: 30px; padding-left: 30px; height: 21px }
#caution   { background-image: url("img/system/caution.gif"); background-repeat: no-repeat; background-position: 400px 0; height: 21px }

.systemprice3    {
	font-size: 14px;
	border: solid 1px #000;
	text-align: left;
	width: 635px;
	margin-left: 20px;
}
.systemprice3 td    { margin: 0; padding: 5px; }
.pricetable3   { color: #fff; background-color: #f692a8; margin: 0; padding: 0}



/* 　求人ページ
---------------------------------------------------- */
#recruit      { margin-top: 0; margin-left: 20px }
.recruitcategory    { color: #333; font-size: 14px; font-weight: bold; background-image: url("img/recruit/categorybg.gif"); background-repeat: no-repeat; background-position: 0 5px; list-style-type: none; padding-bottom: 10px; padding-left: 5px }
.recruitlist { font-size: 12px; list-style-type: none; padding-top: 5px; padding-bottom: 20px; padding-left: 30px; border-bottom: 0 none }
.tel    { color: #c00; font-size: 16px }
#recruit_pay    { font-size: 14px; font-family: "ＭＳ 明朝", "ヒラギノ明朝 Pro W3", 平成明朝; font-weight: bold; margin: 0 0 10px 100px; padding: 0; width: 500px }
#recruit_pay td   { padding: 3px 3px 5px; border-bottom: 1px solid #fc3 }
#recruit_pay th { background-color: #ffc }
/* 　リンクページ
---------------------------------------------------- */
#link		{ font-size: 12px; margin-top: 0; margin-bottom: 0px; margin-left: 10px; width: 720px; text-align: left; }
#link td	{ padding: 5px 5px 10px }
#link img	{ margin: 5px 5px 10px }