@charset "utf-8";


/*-----------------------------------------------------------
 div#main-content (width:656px; 666px -14px(margin-right) )
-----------------------------------------------------------*/


div#display-switch {
 	margin-bottom: 6px;
 	padding: 0;
 	width: 652px; /* 652px */
	height: auto;
}
 

div#option-menu {
 	margin-bottom: 12px;
 	padding: 0;
	width: 652px; /* 652px */
	height: auto;
}
 
div.navigation {
 	margin: 0;
	padding: 6px 0;
 	width: 652px; /* 652px */
	height: auto;
	text-align: left;
}
 
div#search-result {
 	margin-bottom: 0;
 	width: 652px; /* 652px */
}
 

/*-----------------------------------
 div#option-menu (width:652px)
-----------------------------------*/


/* 絞込み
------------*/

div#option-menu div#option-narrowing {
 	margin: 0;
	margin-bottom: 6px;
 	padding: 0;
	width: 652px; /* 652px */
	height: auto;
	text-align: left;
	vertical-align: middle;
}

#option-narrowing fieldset {
	float: left;
	margin: 0px;
	margin-right: 6px;
	padding: 4px 6px;
	/padding-left: 1px; /* IE hack*/
	border: 1px #CCCCCC solid;
}

#option-narrowing fieldset legend {
	/margin-bottom: 3px; /* IE6 IE7 八苦 */
	margin-bottom /*\**/: 3px\9; /* IE8 八苦 */
}

#option-narrowing fieldset ul {
}

#option-narrowing fieldset ul li {
	display: inline;
}

#option-narrowing fieldset ul li label input {
	margin: 0;
	padding: 0;
	margin-right: 2px;
	/margin-right: 0; /* IE hack */
}



/* 並び替え
--------------*/

div#option-menu div#option-alignment {
 	margin: 0;
 	padding: 4px;
	width: 644px; /* 652px -8px(padding) */
	height: auto;
 	background-color: #FFF1E0;
	border-top: 1px #D6D3CF solid;
	border-bottom: 1px #D6D3CF solid;
	text-align: left;
	vertical-align: middle;
}



/*-----------------------------------
 div.navigation (width:652px)
-----------------------------------*/
 
div.navigation span b u {
 	text-decoration: none;
}


 
/*-----------------------------------
 div#search-result (width:652px)
-----------------------------------*/


/* リスト表示
-------------------*/

div#search-result table.result-list-girl {
 	margin-bottom: 2px;
 	width: 650px; /* 652px -2px(border) */
	border-collapse: separate;
	border-spacing: 6px;
 	border: 1px #BBBBBB solid;
}

div#search-result table.result-list-girl th {
 	width: 88px; /* 652px */
	text-align: center;
	vertical-align: top;
}
 
div#search-result table.result-list-girl th a img {
 	/* width: auto;  /* 88px */
	/*height: 104px;  /* 104px */
 	border: 1px #000066 solid;
}
 
div#search-result table.result-list-girl th a:hover img {
 	border: 1px #FF0000 solid;
}
 
div#search-result table.result-list-girl td {
 	padding-right: 6px;
	width: auto; /* 652px */
	height: auto;
	text-align: left;
	vertical-align: top;
}
 
table.result-list-girl td p.lt-girl-name {
 	padding: 2px 6px;
 	background-color: #FDEEF5;
}
 
table.result-list-girl td p.lt-girl-age {
 	padding-left: 6px;
}
 
table.result-list-girl td p.lt-girl-prof {
 	margin-bottom: 10px;
 	padding-left: 6px;
}
 
table.result-list-girl td p.lt-girl-comment {
 	padding-left: 6px;
	color: #C75F12;
	line-height: 1.2em;
}
 
table.result-list-girl td p.lt-shop-infor {
 	margin-top: 3px;
	padding-top: 3px;
 	padding-left: 6px;
	border-top: 1px #FDEEF5 solid;
	color: maroon;
}
 
table.result-list-girl td p.lt-shop-infor a {
 	color: maroon;
	text-decoration: none;
}
 
table.result-list-girl td p.lt-shop-infor a:hover {
	text-decoration: underline;
}


/* カタログ表示
----------------------*/

div#search-result dl.result-catalog-girl {
 	display: block;
	float: left;
	margin: 0;
	padding: 6px 0;
	width: 130px; /* 130px */
	height: auto;
	background-color: #FFFFFF;
}

div#search-result dl.result-catalog-girl dd {
 	margin: 0;
	margin-bottom: 6px;
	padding: 0;
	width: 130px; /* 130px */
	height: 154px; /* 154px */
 	text-align: center;
}
 
div#search-result dl.result-catalog-girl dd div {
 	margin: 0 auto;
	padding: 0;
	width: 104px; /* 130px */
	height: 15px;
	background-image: url(/img/search/icon_attendance_bar.gif);
	background-repeat: no-repeat;
	text-align: center;
}
 
div#search-result dl.result-catalog-girl dd a {
 	display: block;
	margin: 0 auto;
	padding: 0;
 	width: 104px; /* 130px */
	height: 138px;
	text-align: center;
	vertical-align: middle;
}
 
div#search-result dl.result-catalog-girl dd a img {
 	width: 102px; /* 104px -2px(border) */
	height: 136px;
	border: 1px #000066 solid;
}

div#search-result dl.result-catalog-girl dd a:hover img {
	border: 1px #FF0000 solid;
}
 
div#search-result dl.result-catalog-girl dt {
 	margin: 0;
 	padding: 0 3px;
 	width: 124px; /* 130px; -6px(padding) */
	height: 80px;
}

dl.result-catalog-girl dt p.ct-girl-name {
 	margin-bottom: 3px;
 	text-align: center;
}
 
dl.result-catalog-girl dt p.ct-girl-prof {
 	margin-bottom: 3px;
 	text-align: center; 
}
 
dl.result-catalog-girl dt p.ct-shop-infor {
 	color: maroon;
 	text-align: center;
}

dl.result-catalog-girl dt p.ct-shop-infor a {
 	color: maroon;
	text-decoration: none;
}
 
dl.result-catalog-girl dt p.ct-shop-infor a:hover {
	text-decoration: underline;
}









