@charset "utf-8";

/*//////////////////////////////////////////////////////////

	1: Application all
	2: Flame layout
	3: Decoration

//////////////////////////////////////////////////////////*/



/*=========================================================

	Application all

==========================================================*/

html,body{
  text-align:center;
  line-height:1.3;
  font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Verdana,Arial,"ＭＳ Ｐゴシック",sans-serif;
  font-size:100%;
  margin:0;
  padding:0;
}

body{
  position:relative;
  color:#fff;
  width:100%;
  background:url('../img/back_html.jpg') 0 0 repeat-x #2a0033;
}

table{
  text-align:left;
  font-size:100%;
  color:#fff;
}


a{text-decoration:underline;}
a:link{color:#dca;}
a:visited{color:#a97;}
a:hover{color:#eec;}

img{
  vertical-align:text-bottom;
  border:0;
}

h1,h2,h3,h4,h5,h6{
  font-size:100%;
  margin:0;
}

form,p,dl,dd{
  padding:0;
  margin:0;
}

input,select,textarea{
  font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Verdana,Arial,"ＭＳ Ｐゴシック",sans-serif;
  font-size:100%;
}

hr{
  height:1px;
  padding:0;
  margin:0;
  border:0;
}

address,em{
  font-style:normal;
}




/*=========================================================

	Flame layout

==========================================================*/

#container{
  position:relative;
  text-align:left;
  font-size:82%;
  width:820px;
  padding:0 10px;
  margin:0 auto;
  background:url('../img/back_container.jpg') 0 0 repeat-y;
}


#contents{
  float:left;
  width:610px;
  margin:10px 0 0 10px;
}


#side{
  float:right;
  width:180px;
  margin:10px 10px 0 0;
}


#footer{
  clear:both;
  text-align:center;
  width:822px;
  padding:10px 0 35px 0;
  margin:0 -1px;
  background:url('../img/back_footer.jpg') 50% 100% no-repeat;
}



/*=========================================================

	Clear Default CSS

==========================================================*/

ul#navigation,#side ul,#footer ul{
  list-style:none;
  padding:0;
  margin:0;
}



/*=========================================================

	Decoration

==========================================================*/

/*== Header ==============================================*/

#container div#logo{
  color:#fff;
  width:820px;
  height:120px;
  padding-top:1px;
}
/*
#container h1 a{
  display:block;
  width:206px;
  height:119px;
  margin:12px 0 0 50px;
}
*/

#container div#header-tel{
  width:820px;
  height:179px;
  margin:5px 0;
}


ul#navigation{
  overflow:hidden;
  width:818px;
  padding:2px 0 2px 2px;
  background:url('../img/back_navigation.jpg') 0 0 no-repeat;
}

ul#navigation li{
  float:left;
  margin-right:1px;
}




/*== Contents ============================================*/

div.section{
  width:570px;
  padding:20px;
  margin-top:35px;
  background:url('../img/back_section02.gif') 0 100% no-repeat;
}

div.section h3{
  color:#dca;
  width:570px;
  margin:-20px -20px 10px;
  padding:20px 20px 0;
  background:url('../img/back_section01.gif') 0 0 no-repeat;
}



/*== Side ================================================*/

#pickup{
  text-align:center;
}

#pickup ul.girls-list{
  width:145px;
  margin:10px auto 0;
}

#pickup ul.girls-list li{
  float:none;
  margin:0 0 10px 0;
}


ul.banner li{
  margin-bottom:10px;
}



#side form input.itext{
  width:180px;
}

#side form input.isubmit{
  margin-bottom:15px;
}


/*
#melmaga{
  height:200px;
  margin-top:35px;
  background:url('../img/back_mail.jpg') 0 100% no-repeat;
}

#melmaga form{
  padding:0 10px;
  margin-top:7px;
}

#melmaga form fieldset{
  padding:0;
  border:0;
}

#melmaga form input{
  vertical-align:middle;
}

#melmaga form input.text{
  line-height:22px;
  width:96px;
  height:18px;
  padding:2px;
  margin-right:3px;
  border:0;
  background:#fff;
}
*/




/*== Footer ==============================================*/

#footer ul{
  margin-bottom:25px;
  background:url('../img/back_footernavi.gif') 50% 50% no-repeat;
}

#footer ul li{
  display:inline;
  padding:0 10px;
}


