@charset "utf-8";

/*html
+ /main.htm
*/

/*
#wid	{
  background:#ffffff url(../images/bg_etc.gif) no-repeat 90% 100%;
}*/


#contents h3	{
  font-size:1.2em;
}

/*cover*/
#cover { width:100%; border-top:3px solid #000000; background:50% 0; table-layout:fixed; }
#photo	{ width:300px; }
#cover img	{ width:1px; height:300px; }
#cover #photo img	{ width:300px; height:60px; }


#lbs{
width: 33px;
height: 300px;
background-repeat: no-repeat;
}
html>body #lbs{
background-image:url(/images/cover/lb.png);
}
*html body #lbs{
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/cover/lb.png', sizingMethod='scale');
}

#rbs{
width: 33px;
height: 300px;
background-repeat: no-repeat;
}
html>body #rbs{
background-image:url(/images/cover/rb.png);
}
*html body #rbs{
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/cover/rb.png', sizingMethod='scale');
}

#back a,#next a	{ display:block; width:100%; }

/*left*/
.left	{
  float:left;
  width:52%;
	min-height:1px;
}

.left h3	{
  padding:2px 5px 2px 0;
  background:url(../images/h2.gif) no-repeat 0% 50%;
}

/*=intro*/
#intro {
  margin-bottom:2em;
}

#intro h3  {
  border-bottom:1px dashed #999999;
	padding:2px 0 5px 0;
}

.left #intro img	{
  float:left;
  width:40px;
  height:40px;
  border:1px solid #000000;
  margin:0 5px 5px 0;
}

/*=yokanko*/
#yokanko {
  margin-bottom:2em;
}

#yokanko h3  {
  border-bottom:1px solid #999999;
	padding-bottom:3px;
}

#yokanko span {
  display:block;margin-top:0.5em;
  color:#333333;
  font-size:1em;
  text-align:right;
}

/*=tel*/
#tel {
  margin-bottom:2em;
}

#tel h3	{
  background-image:url(../images/h3tel.gif); 
  border-bottom:1px solid #999999;
  padding-bottom:-10px;
}

#tel span {
  display:block;
  text-align:right;
}
#tel img	{
  float:left;
  width:40px;
  height:40px;
  border:1px solid #000000;
  margin:0 5px 5px 0;
}


/*=right*/
.right	{
  float:right;
  width:47%;
	min-height:1px;
}

.clear	{ clear:both; height:0; }


/*=news*/
#news h3	{
  padding:2px 5px 0 0;
  background:url(../images/h32.gif) no-repeat 0% 50%;
  line-height:1.2;
}

#news ul {
  margin-top:-0.5em;
}

#news li 	{
  display:block;
  padding:3px 10px;
  background:url(../images/square.gif) no-repeat 0 6px;
  border-top:1px dashed #999999;
  font-size:0.95em;
}

#news span	{
  padding-left:1.5em;
  color:#993333;
}

#news p a	{
  padding-left:10px;
  background:url(../images/list.gif) no-repeat 0% 50%;
}

#news .no	{
  background:none;
}


/*rank
#rank h3 {
  border-bottom:1px solid #999999;
}

#rank li {
  border-bottom:1px dashed #999999;
	padding:3px 0 5px 0;
}

.textr {
  text-align:right;
}
*/

/*CosLanking------------------------------コスチュームBEST4*/
#coslank h3{
  border-bottom:1px solid #999999;
}

#coslank table {
  margin:0;
  width:100%;
  height:100px;
}

#coslank td {
  vertical-align:top;
  background-repeat:no-repeat;
  background-position:0 92px;
  line-height:92px;
}

#coslank td p {
  font-size:11px;
  text-indent:2em;
}

#coslank td a img {
  width:50px;
  height:80px;
  border-right:1px solid #cc9999;
  border-bottom:1px solid #996666;
}

#coslank td a:hover img {
  border:0;
  border-left:1px solid #cc9999;
  border-top:1px solid #996666;
}

#coslank .explanation {
  margin:0;
  padding:0 5px;
  margin-top:-1.3em;
  line-height:1.3;
}

#coslank .this {
  font-size:95%;
  margin:0;
  text-align:right; 
	position:relative; top:-22px;
}


/*CosLanking------------------------------コスチュームBEST4の順位変動アイコン*/
.up { background:url(../images/index/cosup.gif); }
.down { background:url(../images/index/cosdown.gif); }
.keep { background:url(../images/index/coskeep.gif); }
.new { background:url(../images/index/cosnew.gif); }

/*=caution*/
#caution	{
  clear:both;
  border-top:4px dotted #cccccc;
  font-size:0.95em;
  text-align:center;
}

#caution h3  {
  margin-top:0.8em;
  background:none;
  color:#444444;
}

#caution strong {
  font-weight:normal;
}

/*=banas*/
#banas	{
  padding:0 0 10px;
  text-align:center;
}

#banas li	{
  display:inline;
	height:35px;
}

#banas img	{
  width:88px;
  height:31px;
  border:0;
	margin:4px 0 0;
}

/*=foot*/
#foot	{
  border-width:1px 0;
}
#foot a,#foot a:link,#foot a:visited,#foot a:hover	{
  color:#333333;
}
/*=nensi*/
#nensi	{
  width:300px;
  margin:10px auto;
  padding:5px;
  background:#333333;
  text-align:center;
}

#nensi a:link,#nensi a:visited,#nensi a:hover	{
  color:#ffffff;
}
/**/
.cll  {
  	clear:left;
		margin-top:-10px;
}

* html .cll  {
  	clear:both;
}
#plusGirls{
  margin:0 0 10px 0;
  	clear:both;
}

#plusGirls h3  {
  display:block;
  margin:0;
	padding:0;
	width:100%;
	padding-top:3px;
	padding-bottom:1px;
  background:url('/images/newface.gif') no-repeat left top;
	border-bottom:3px double #9FA69F;
  text-align:left;
  text-indent:1.2em;
}

#plusGirls #mogitate  {
	position:relative;
	top:-18px;
	height:1px;
	text-align:right;
	font-size:10px;
}

#plusGirls #girlsbox  {
  list-style:none;
  text-align:center;
}

#plusGirls li  {
  display:-moz-inline-box;
  display:inline-block;
	margin:4px auto 8px auto;
	padding:0;
  width:13%;
  max-width:107px;
  min-width:74px;
}

#plusGirls li div  {
  display:block;
 width:74px;
	height:102px;
  font-size:10px;
	margin:0 auto;
	background:url('/images/plback.gif') no-repeat top center;
	text-align:left;
}

 *:first-child+html #plusGirls li  {
  display:inline;
	zoom:1;
  margin:3px 0;
	padding:0;
  width:16%;
  display:inline;
	zoom:1;
	width:expression(document.body.clientWidth < 782? "75px" : document.body.clientWidth > 1280? "107px" : "auto");
	text-align:center;
}

* html #plusGirls li  {
  display:inline;
	zoom:1;
  margin:3px;
	padding:0;
  width:16%;
	width:expression(document.body.clientWidth < 782? "75px" : document.body.clientWidth > 1280? "107px" : "auto");
	text-align:center;
}

#plusGirls p  {
  margin:1px;
	padding:0;
	line-height:1em;
	text-align:left;
}

#plusGirls .name  {
  padding-top:4px;
  margin-bottom:3px;
	text-align:center;
}

#plusGirls .thumg  {
  display:inline;
	margin:2px 3px;
  width:40px;
	height:53px;
  float:left;
}

#plusGirls .prof  {
  margin:1px;
	font-size:9px;
	line-height:9px;
  _margin:0;
}

#plusGirls .prof em  {
	color:#FF46A4;
}

#plusGirls .plusone  {
  clear:left;
  margin:4px 3px;
	text-align:center;
}

#plusGirls .inDate  {
	font-size:8px;
	color:#FF46A4;
	text-align:center;
}

/*トップナビゲーションメニュー*/
.topNavi  {
  margin:0 0 16px 0;
	padding:0;
	text-indent:0;
	text-align:center;
}

.topNavi p  {
	margin:9px 0;
	height:13px;
	color:#333333;
	font-size:12px;
	line-height:13px;
	text-align:center;
}

.topNavi p img  {
	vertical-align:middle;
}

.topNavi ul  {
  display:block;
	margin: 0 auto;
	_margin:0;
	padding:0;
	text-indent:0;
	text-align:center;
	width:530px;
	_width:525px;
	overflow:hidden;
}

.topNavi li  {
  display:block;
	margin: 0 1px 0 1px;
	_margin: 0 1px 0 0;
	width:104px;
	height:33px;
	float:left;
	overflow:hidden;
}

.topNavi li a  {
	display:block;
	margin: 0;
	width:104px;
	height:33px;
	background-image:url('/images/topNavi.gif');
	background-repeat:no-repeat;
	text-indent:-9999px;
	text-align:left;
}

.nav1 a:link,.nav1 a:visited  {  background-position:0 0;}
.nav1 a:hover,.nav1 a:active  {  background-position:-104px 0;}

.nav2 a:link,.nav2 a:visited  {  background-position:0 -33px;}
.nav2 a:hover,.nav2 a:active  {  background-position:-104px -33px;}

.nav3 a:link,.nav3 a:visited  {  background-position:0 -66px;}
.nav3 a:hover,.nav3 a:active  {  background-position:-104px -66px;}

.nav4 a:link,.nav4 a:visited  {  background-position:0 -99px;}
.nav4 a:hover,.nav4 a:active  {  background-position:-104px -99px;}

.nav5 a:link,.nav5 a:visited  {  background-position:0 -132px;}
.nav5 a:hover,.nav5 a:active  {  background-position:-104px -132px;}