@charset "utf-8";

/*//////////////////////////////////////////////////////////

	1: Common
	2: Index & Home
	3: News
	4: Price
	5: Girls
	6: Links
	7: Recruit

//////////////////////////////////////////////////////////*/


/*=========================================================

	Common

==========================================================*/

ol#topickpath{
  list-style:none;
  font-size:80%;
  width:800px;
  padding:15px 0 5px 0;
  margin:0 10px;
}

ol#topickpath li{
  display:inline;
}

ol#topickpath li a:link,
ol#topickpath li a:visited{
  color:#809;
  padding-right:12px;
  margin-right:5px;
  background:url('../img/icon_03.gif') 100% 50% no-repeat;
}


h2.pagetitle{
  margin-bottom:25px;
}


p#pagetop{
  text-align:right;
  padding:15px 10px;
}



/*=========================================================

	Index & Home

==========================================================*/

#index{
  width:780px;
  padding-top:50px;
  margin:0 auto;
}

p#entrance-description{
  padding:40px 0 0px;
}

#entrance p#copyright{
  font-size:80%;
  padding:50px 0;
}



dl.top-news{
  width:588px;
  padding:10px;
  border:1px solid #dca;
  border-width:0 1px 1px 1px;
}

dl.top-news dt{
  float:left;
  color:#ccc;
  padding-left:16px;
  background:url('../img/icon_01.gif') 0 50% no-repeat;
}

dl.top-news dd{
  margin-left:8em;
}



div.logbox{
  overflow-y:auto;
  width:610px;
  height:300px;
  margin:10px 0 0 0;
}




div#newface{
  overflow:hidden;
  width:610px;
  margin-top:35px;
}

div#newface h2{
  margin-bottom:15px;
}





/*=========================================================

	News

==========================================================*/

dl.news dt{
  font-weight:bold;
  color:#dca;
  padding-left:16px;
  margin-bottom:5px;
  background:url('../img/icon_01.gif') 0 50% no-repeat;
}



/*=========================================================

	Price

==========================================================*/

ul.inhibition{
  list-style:none;
  padding:0;
  margin:15px 0 0 5px;
}

ul.inhibition li{
  padding-left:18px;
  margin-top:5px;
  background:url('../price/img/icon_inhibition.gif') 0 50% no-repeat;
}


table.price-table{
  border-collapse:separate;
  background:#222;
}

table.price-table tr{
  background:#111;
}

table.price-table tr th{
  width:100px;
  padding:5px;
}

table.price-table tr td{
  width:150px;
  padding:5px;
}


ul.standard{
  overflow:hidden;
  list-style:none;
  width:510px;
  padding:0;
  margin:0;
}

ul.standard li{
  float:left;
  width:240px;
  padding-left:15px;
  margin-bottom:5px;
  background:url('../img/icon_04.gif') 0 50% no-repeat;
}



/*=========================================================

	Girls

==========================================================*/

ul.girls-list{
  list-style:none;
  width:620px;
  padding:0;
  margin:0 -10px 0 0;
}

ul.girls-list li{
  float:left;
  text-align:center;
  width:145px;
  padding-top:11px;
  margin:0 10px 10px 0;
  background:url('../girls/img/back_girls-list.gif') 0 0 no-repeat;
}

ul.girls-list li img{
  display:block;
  margin:0 auto 12px;
}



/*=========================================================

	Links

==========================================================*/

ul.links{
  overflow:hidden;
  list-style:none;
  width:550px;
  padding:0;
  margin:0;
}

ul.links li{
  float:left;
  width:254px;
  padding-left:16px;
  margin-bottom:5px;
  background:url('../img/icon_01.gif') 0 50% no-repeat;
}



/*=========================================================

	Recruit

==========================================================*/

table.recruit-table{
  width:510px;
  border-collapse:separate;
  background:#222;
}

table.recruit-table tr{
  background:#111;
}

table.recruit-table tr th{
  width:120px;
  padding:5px;
}

table.recruit-table tr td{
  width:367px;
  padding:5px;
}


