@charset "UTF-8";

/* 全体
---------------------------------------------------- */
body     { background-color: #f9fbe5; }
h1   { font-size: 11px; font-weight: normal; text-align: center; margin-bottom: 0; padding-bottom: 0 }
h2  { color: #c03; font-size: 15px; 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-bottom: 20px }
strong  { color: #063; 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     { 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: #ff339a; text-align: center; margin-top: 20px; width: 800px; height: 50px }

/* ホーム
---------------------------------------------------- */
#home_intro   { background-image: url("img/home/photo.jpg"); background-repeat: no-repeat; margin-top: 0; margin-bottom: 20px; padding: 0; width: 531px; height: 280px; border: solid 1px #f99 }
#home_intro td  { margin: 0; padding: 0 0 0 190px }
#home_intro h5 { color: #c00; font-size: 14px; background-image: url("img/home/redline.gif"); background-repeat: no-repeat; background-position: 0 15px }
#home_info { width: 530px }
#home_info td  { }
#home_info #information          { margin: 0 0 20px; padding: 0; width: 252px; border: solid 2px #f30 }
#information ul  { margin: 0; padding: 0 }
#information li  { font-size: 12px; list-style-type: none }
#information .date  { color: #fff; background-color: #ff9a66; text-align: center }
#information .title { text-align: center; padding: 2px }
#information .info  { margin-bottom: 10px; padding: 2px }
#home_info #newface  { font-size: 11px; width: 260px }
#home_info #newface td { margin: 0; padding: 0 }


#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: 5px; padding-left: 5px; width: 125px; float: left }
#girls li    { font-size: 10px }
#ladiesprofile { width: 550px }
#ladiesprofile td { margin: 0; padding: 0 }
#ladiesprofile .name   { font-size: 14px; text-align: right }
#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; padding: 0; width: 240px; border: solid 1px #000 }
.systemprice td    { margin: 0; padding: 5px; width: 50% }
.pricetable    { color: #fff; background-color: #ff9a66; text-align: left; margin: 0; padding: 0 }

.systemprice2    { font-size: 14px; text-align: right; margin: 0; padding: 0; width: 240px ; border: solid 1px #000 }
.systemprice2 td    { margin: 0; padding: 5px 10px 5px 5px; width: 50% }

#attention { font-size: 12px; list-style-type: none }
#caution h6 { font-size: 12px; font-weight: normal; background-image: url("img/system/caution2.gif"); background-repeat: no-repeat; margin-bottom: 0; margin-left: 20px; 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; width: 510px; border: solid 1px #000 }
.systemprice3 td    { margin: 0; padding: 5px; }
.pricetable3   { color: #fff; background-color: #ff9a66; text-align: left}


/* 　求人ページ
---------------------------------------------------- */
#recruit    { margin-top: 0 }
.recruitcategory   { color: #300; 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 50px; padding: 0; width: 400px }
#recruit_pay td { padding: 3px 3px 5px; border-bottom: 1px dashed #c5b2c1 }
/* 　リンクページ
---------------------------------------------------- */
#link		{ font-size: 12px; margin-top: 0; margin-bottom: 0px; width: 517px }
#link img	{ margin: 5px 5px 10px }
