@charset "utf-8";


/* main-content(width:640px)
--------------------------*/

 div#main_girls_head
 {
 }
 
 div#main_girls_body
 {
 	margin: 0;
	margin-right: 14px;
	margin-bottom: 14px;
	padding: 10px;
 	width: 604px; /* 640px -20px(padding) -14px(margin) -2px(border) */
	height: auto;
	background-color: #FFFFFF;
 	border: 1px #660000 solid;
 }
 
 div#main_girls_body div#narrow
 {
 	margin: 0;
	margin-bottom: 14px;
 	padding: 3px 10px;
 	width: 584px; /* 604px -20px(padding) */
	background-color: #FEEFDC;
	border-bottom: 1px #D6D3CF solid;
 }
 
 div#main_girls_body div#narrow table#narrow_area,
 div#main_girls_body div#narrow table#narrow_category
 {
 	border-collapse: separate;
	border-spacing: 1px;
 }
 
 div#main_girls_body div#narrow table#narrow_area
 {
	border-bottom: 1px #D6D3CF solid;
 }
 
 div#main_girls_body div#narrow table#narrow_category
 {
	border-top: 1px #FFFFFF solid;
 }

 div#main_girls_body div#narrow table#narrow_area th,
 div#main_girls_body div#narrow table#narrow_area td,
 div#main_girls_body div#narrow table#narrow_category th,
 div#main_girls_body div#narrow table#narrow_category td
 {
 	padding: 3px 0;
 	background-color: #FEEFDC;
	text-align: left;
 } 

 
 div#main_girls_body div#girls
 {
 	margin: 0;
 	padding: 0 2px;
 	width: 600px; /* 604px -4px(padding) */
 }


 div#main_girls_body div#girls dl
 {
 	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 120px; /* 600px %5 */
	height: auto;
 }

 div#main_girls_body div#girls dl dt
 {
 	display: block;
 	margin: 0;
	padding: 0;
	width: 120px; /* 120px */
	height: 135px
	text-align: center;
 }
 
 div#main_girls_body div#girls dl dt a
 {
 	display: block;
	margin: 0 auto;
	padding: 0;
	width: 100px; /* 102px -2px(border) */
	height: 133px; /* 135px -2px(border) */
	border: 1px #000066 solid;
 }
 
 div#main_girls_body div#girls dl dt a:hover
 {
 	border-color: #FF0000;
 }
 
 div#main_girls_body div#girls dl dt a img
 {
 }
 
 div#main_girls_body div#girls dl dd
 {
 	display: block;
 	margin: 0;
	padding: 0;
	text-align: center;
 }

 div#main_girls_body div#girls dl dd.dd_top
 {
 	margin: 0;
	padding: 2px 0;
 }
 
 div#main_girls_body div#girls dl dd.dd_top span.shop_info
 {
 	color: #660000;
 	font-size: 0.8em;
 }
 
 div#main_girls_body div#girls dl dd.dd_bottom
 {
 	overflow: hidden;
	margin-bottom: 4px;
	padding: 3px 0;
 	height: 3.2em;
 }
 
 div#main_girls_body div#girls dl dd.dd_bottom p.girl_name
 {
 	padding: 1px 0;
 }
 
 div#main_girls_body div#girls dl dd.dd_bottom p.shop_name
 {
 	padding: 1px 0;
 	font-size: 0.8em;
 	line-height: 1.2em;
	letter-spacing: 1px;
 }
 






