#m-seikan{
	background:url(img/ms_m-seikan.jpg);
	height:1581px;
	width:680px;
	margin:0 auto;
}
#fetishism{
	background:url(img/ms_fetishism.jpg);
	height:1581px;
	width:680px;
	margin:0 auto;
}
#jyosou{
	background:url(img/ms_jyosou.jpg);
	height:1286px;
	width:680px;
	margin:0 auto;
}

*{margin:0;padding:0}

a:link{color:black;text-decoration:none;}
a:visited{color:black;text-decoration:none;}
a:hover{background-color:#A02F21;color:white;text-decoration:none;}
a:active{color:dimgray;text-decoration:none;}

a.info:link{color:#A02F21;text-decoration:none;}
a.info:visited{color:#A02F21;text-decoration:none;}
a.info:hover{background-color:#A02F21;color:white;text-decoration:none;}
a.info:active{color:dimgray;text-decoration:none;}

#right-menu a:link{color:#AB1C24;text-decoration:none;}
#right-menu a:visited{color:#AB1C24;text-decoration:none;}
#right-menu a:hover{background-color:#AB1C24;color:white;text-decoration:none;}
#right-menu a:active{color:#AB1C24;text-decoration:none;}

a.wd:link{color:#AB1C24;text-decoration:none;}
a.wd:visited{color:#AB1C24;text-decoration:none;}
a.wd:hover{background-color:#A02F21;color:white;text-decoration:none;}
a.wd:active{color:#AB1C24;text-decoration:none;}

.index a:hover{background-color:white;color:red;text-decoration:none;}
.gray{color:#666}
.black{color:black}
.red{color:#AB1C24}
.blue{color:#392DAA}

html,body{height:100%}
h1{font-size:24px;margin:15px 0}
h2,h3{font-size:11px}

body{
font-size:12px;
background-color:white;
}
.font16px{font-size:16px}
.font14px{font-size:14px}
.font13px{font-size:13px}

.lineh25px{line-height:25px}
.bgc-gray{background-color:#ededed}
.bgc-white{background-color:white}
.bgc-top{background-color:#fff6d2}
.margin-b10{margin-bottom:10px}
.red{color:#A02F21}
.orange{color:#f90}

/* index */
.index{background-color:white;color:black}
#index-header{margin:10px auto;width:600px;text-align:center;line-height:30px}
#index-container{
margin:0 auto;
text-align:center;
border:2px solid #efefef;
border-style:none solid;
width:600px;
font-size:11px;
}
#caution{color:#ef8062}
#seo-txt{font-size:11px;text-align:center;line-height:14px}
#index-copy{margin:10px auto;width:600px;text-align:center}

/* 共通項目 */
#head{
	background-color:#9A989B;
	height:40px;
	padding:16px 0 0 0;
	font-size:22px;
	font-weight:bold;
	letter-spacing:-2px;
	color:white;
	text-align:center;
	line-height:22px;
}
#menu{
font-size:12px;
text-align:center;
}
#footer{
clear:both;
margin:0 auto;
width:740px;
padding:20px;
text-align:center;
line-height:30px;
}

/* top */
div#container{
margin:0px auto;
padding:10px 0;
width:780px;
}


#top-left{width:527px;float:left}
#top-right{width:240px;float:right}
#top-msg{
width:497px;
padding:0 15px;
background-color:#fff6d2;
line-height:16px;
}
#todays-work{
padding-left:15px;
width:512px;
background-color:white;
}
.todays-woman{
border:1px dotted dimgray;
border-top-style:none;
width:95px;
padding:5px;
}

#mailmagazine{padding-left:20px;margin:10px 0;line-height:18px}
#mmag-title{border-bottom:1px solid dimgray;width:350px;font-size:14px;margin-bottom:10px}
#top-info{font-size:11px;line-height:16px;width:189px;padding:0 10px 10px 10px;color:white;background-color:#5b2620;text-align:center}
#top-tel{font-size:16px;color:#ffbf00}
#top-new{background-color:#FFF6D2;padding:0 0 10px 5px;width:204px;margin-bottom:5px}
#qr{
height:130px;
text-align:center;
font-size:16px;
border-bottom:black 1px solid;
background-color:#F7F7F7;
padding:5px 0px;
}
#mobile-info{
height:65px;
background-color:#CCC;
padding-top:5px;
line-height:16px;
text-align:center;
}

/* send_mail */
#send-info{
font-size:14px;
width:560px;
margin:50px auto;
padding:10px;
text-align:center;
line-height:20px;
background-color:#f7f7f7;
border:1px dotted white;
}

/* etc */
.bgimg{background-image:url(img/bkg_head.gif)}
.title-mail{background-image:url(img/title_mail.gif);background-repeat:no-repeat}
.title-deri{background-image:url(img/title_deri.gif);background-repeat:no-repeat}
.title-machi{background-image:url(img/title_machi.gif);background-repeat:no-repeat}
.title-recruit{background-image:url(img/title_recruit.gif);background-repeat:no-repeat}
.title-women{background-image:url(img/title_women.gif);background-repeat:no-repeat}
.title-bbs{background-image:url(img/title_bbs.gif);background-repeat:no-repeat}
.title-news{background-image:url(img/title_news.gif);background-repeat:no-repeat}
.title-event{background-image:url(img/title_event.gif);background-repeat:no-repeat}
.title-diary{background-image:url(img/title_diary.gif);background-repeat:no-repeat}
.title-playimg{background-image:url(img/title_playimg.gif);background-repeat:no-repeat;line-height:18px}
.title-costume{background-image:url(img/title_costume.gif);background-repeat:no-repeat}

#costume{padding:100px 50px}

/* mail*/
#mail-box{
width:450px;
height:450px;
color:black;
margin:100px auto 0 auto;
border:1px solid #ededed;
border-top-style:none;
}
#mail-title{
width:450px;
background-color:#A02F21;
color:white;
font-size:14px;
padding:10px 0px;
text-align:center;
}
#mail-form{
padding:20px 35px;
text-align:left;
font-size:12px;
line-height:18px;
}


/* deri machi*/

#pos1{
	position: relative;
	top: 30px;
	right: 125px;
border-style:none;
}
#pos2{
	position: relative;
	left: 220px;
	top: 15px;
}

#pos3{
	position: relative;
	top: 35px;
	right: 160px;
}
#pos4{
	top: 40px;
	right: 120px;
	position: relative;
}

#pos5{
	position: relative;
	left: 230px;
	top: 0px;
}
#pos6{
	position: relative;
	top: 15px;
	right: 150px;
}

#price td{
border:2px solid #ededed;
padding:3px 0px;
}

/*在籍女性*/
#women{width:620px;margin:100px auto 0 auto}
.prof{
padding:5px 0px 5px 5px;
margin-bottom:5px;
line-height:14px;
width:108px;
border:1px solid #ededed;
border-top-style:none;
}

.pickup-prof{
font-size:14px;
background-color:white;
padding:5px;
}


#anchet-user{
	width:407px;
	height:120px;
	padding:10px 0 0 127px;
	background:url(img/anchet_user.gif);
}
#anchet-user td{height:20px}

#anchet-bord{
	width:534px;
	height:358px;
	background:url(img/anchet_bord.gif);
	background-repeat:no-repeat;
	padding:16px 0 0 10px;
	letter-spacing:0;
}
#anchet-bord td{
	height:24px;
}

#right-menu{
	background:url(img/sub_menu.gif);
	color:#9A372F;
	font-weight:bold;
	font-size:16px;
	line-height:22px;
	letter-spacing:1px;
	padding:24px 0 0 40px;
	height:152px;
	width:184px;
	margin:0 auto;
}

/*PC閲覧時*/
@media (min-width: 897px) {

  .sp-contents        {display: none}
  .pc-contents        {display: block}

  #header{
    margin:0 auto;
    width:780px;
    padding:5px 0 2px 0;
    line-height:14px;
    font-size:11px;
  }

  #contents{
    width:620px;
    margin:0 auto;
  }

  #title{
    background-color:#ededed;
    color:#00009c;
    height:19px;
    padding:4px 0 0 10px;
    font-size:14px;
  }

  #sub-menu a:link{color:#392DAA;text-decoration:none;}
  #sub-menu a:visited{color:#392DAA;text-decoration:none;}
  #sub-menu a:hover{background-color:#A02F21;color:white;text-decoration:none;}
  #sub-menu a:active{color:#392DAA;text-decoration:none;}

  #sub-menu{
    background-color:#ededed;
    color:#00009c;
    height:34px;
    padding:4px 0 0 10px;
    font-size:12px;
    border-left:1px solid #F43F44;
    line-height:16px;
  }

}

/*スマホ閲覧時*/
@media (max-width: 896px) {

  .sp-contents        {display: block}
  .pc-contents        {display: none}

  #header{
    background-color:#ffffff;
    margin:0 auto;
    width:320px;
    padding:5px 0 2px 0;
    line-height:14px;
    font-size:0.7em;
  }

  #contents{
    margin:0 auto;
    font-size: 11px;
    line-height: 18px;
    width:280px;
  }

  #title{
    background-image:url("img/title.jpg");
    height:21px;
    padding:8px 20px 0 30px;
    font-size:1.2em;
  }

  #sub-menu{
    margin:18px 15px 18px 15px;
    font-size:18px;
    text-align:center;
  }

  /* スマホ専用 */
  #head1{
    background-color:#840e0e;
    height:26px;
    padding:2px 0 0 0;
    font-size:14px;
    letter-spacing:-2px;
    color:white;
    text-align:center;
    line-height:20px;
    font-family:serif;
  }

  #head2{
    background-color:#f6f6f6;
    height:24px;
    padding:2px 0 0 0;
    font-size:1.0em;
    letter-spacing:-2px;
    text-align:center;
    line-height:20px;
    font-family:serif;
  }

  #pre-footer{
    margin:0px 15px 0px 15px;
    font-size:14px;
    text-align:center;
    line-height:20px;
  }

  #footer1{
    background-color:#840e0e;
    height:39px;
    padding:11px 0 0 0;
    font-size:12px;
    color:white;
    text-align:center;
    font-family:serif;
  }
}
