/*--------------------------------------------------------------------
/- file   : common.css
/- admin  : Leonet Inc. Nobuko Shimokawa
/- update : 2007-11-05
/- desc   : css for modern browser
/--------------------------------------------------------------------*/
@charset "Shift_JIS";

body { 
	color: #FFFFFF;
	background: #000000;
	font-size: 12px; 
	line-height: 16px;
	text-align: center;
}

h1,h2,h3 {
	margin: 0px;
	padding: 0px;
}

img {
	border: none;
	margin: 0px;
	padding: 0px;
} 

a:link {
	color: #FFFFFF; 
	text-decoration: none;
}
a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}


/* 基本枠 */

#FrameTop {
	width: 990px;
	margin: auto;
}


/*********************************** header ************************************/

#Header {
	padding: 6px 0px 0px 0px;
}

#Header h1 {
	float: left;
	width: 307px;
	margin: 52px 0px 0px 22px;
}

#HeaderSubNav {
	float: right;
	width: 650px;
	/*width: 550px;*/
}

#HeaderSubNav ul {
	margin: 5px;
	padding: 0px;
	list-style-type: none;
}

#HeaderSubNav li {
	margin: 0px 0px 0px 0px;
	float: right;
	padding: 0px 3px;
	font-size: 12px; color: FFFFFF ; line-height: 16px;
}

#HeaderNav {
	float: right;
	width: 350px;
}

#HeaderNav ul {
	margin: 0px 5px;
	padding: 0px;
	list-style-type: none;
}

#HeaderNav li {
	margin: 0px 5px 0px 0px;
	float: right;
	padding: 0px 3px;
	font-size: 21px; color: D82084 ; font-weight: bold; line-height: 31px;
}

#HeaderNav li A:link 		{ text-decoration:underline;color:#D82084;}
#HeaderNav li A:visited	{ text-decoration:underline;color:#D82084;}
#HeaderNav li A:active	{ text-decoration:underline;color:#D82084;}
#HeaderNav li A:hover		{ text-decoration:underline;color:#D82084;}

#Header h2 {
	float: right;
	width: 360px;
	height:110px;
	margin: 0px;
}

#HeaderLogin {
	float: left;
	width: 500px;
	padding: 15px 0px 0px 22px;
}

#HeaderMenu {
	float: left;
	width: 990px;
	margin: 0px;
	padding: 0px;
	border-top: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
}

/********************************** //header ***********************************/

/*********************************** 3カラム  **********************************/
/* ■TOP 3カラムフレーム*/
#ContentTOP {
  width: 990px;
	float: left;
	margin: 6px 0px 0px 0px;
}

/* ■TOP 3カラムメインコンテンツ*/
#MainLeft_Frame {
  width: 205px;
  float: left;
}

#MainLeft {
	width: 180px;
	margin: 0px 0px 0px 15px;
}

#MainCenter_Frame {
  width: 590px;
  float: left;
}

#MainCenter {
	width: 585px;
}

#MainRight_Frame {
  width: 195px;
  float: right;
}

#MainRight {
	width: 180px;
	margin: 0px 0px 0px 0px;
	float: left;
}
/*********************************** //3カラム  **********************************/

/*********************************** 2カラム  **********************************/
/* ■TOP 3カラムメインコンテンツ*/
#MainLeft_Frame {
  width: 205px;
  float: left;
}

#MainLeft {
	width: 180px;
	margin: 0px 0px 0px 15px;
}

#MainHistory_Frame {
  width: 785px;
  float: left;
}

#MainHistory {
	width: 765px;
}
/*********************************** //2カラム  **********************************/

/*********************************** 左ナビゲーション  **********************************/
#LeftRegi_img {
	margin: 0px 0px 5px 0px;
}

#LeftSrch_tit {
	margin: 10px 0px 0px 0px;
}

#LeftSrch_sbtn {
	margin: 10px 0px 10px 0px;
}

#LeftSrch_txt {
	margin: 0px 0px 10px 0px;
}

#LeftSrch_btn {
	margin: 10px 27px 20px 27px;
}

#LeftItm_tit {
	margin: 10px 0px;
}

#LeftItm_txt {
	margin: 5px 0px 25px 0px;
}

#LeftSrch_txt A:link 		{ text-decoration:underline;color:#FFFFFF; font-size: 10pt; }
#LeftSrch_txt A:visited	{ text-decoration:underline;color:#FFFFFF; font-size: 10pt; }
#LeftSrch_txt A:active	{ text-decoration:underline;color:#FFFFFF; font-size: 10pt; }
#LeftSrch_txt A:hover		{ text-decoration:underline;color:#FFFFFF; font-size: 10pt; }

/*********************************** //左ナビゲーション  **********************************/

/*********************************** メインコンテンツページ  **********************************/
#Main_BnrBtm {
	width: 580px;
	float: left;
	margin: 10px 0px 0px 0px;
}
/*********************************** //メインコンテンツページ  **********************************/

/*********************************** 右ナビゲーション  **********************************/
#Right_WhsNew {
	float: left;
	margin: 0px 0px 0px 0px;
}

.wnew_tbl {
	border-top:solid 1px #FFFFFF;
	border-bottom:solid 1px #FFFFFF;
	border-left:solid 1px #FFFFFF;
	border-right:solid 1px #FFFFFF;
}

#Right_Bnr {
	float: right;
	width: 180px;
	white-space: nowrap;
}

#Right_Bnr ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#Right_Bnr li {
	margin: 3px 0px 0px 0px;
	float: right;
}

#Right_Rank_box {
	width: 180px;
	float: left;
	margin: 10px 0px 0px 0px;
	border-top:solid 1px #FFFFFF;
	border-bottom:solid 1px #FFFFFF;
	border-left:solid 1px #FFFFFF;
	border-right:solid 1px #FFFFFF;
}

#Right_Rank {
	width: 178px;
	float: left;
	padding: 10px 7px 0px 0px;
}

#Right_Rank A:link 		{ text-decoration:underline;color:#FFFFFF; font-size: 12px; }
#Right_Rank A:visited	{ text-decoration:underline;color:#FF9900; font-size: 12px; }
#Right_Rank A:active	{ text-decoration:underline;color:#FFFFFF; font-size: 12px; }
#Right_Rank A:hover		{ text-decoration:underline;color:#FF9900; font-size: 12px; }

/*********************************** 右ナビゲーション  **********************************/

/*********************************** Footer ************************************/
#FooterNavi {
	float: left;
	width: 990px;
}

#FooterCright {
	float: left;
	width: 990px;
}
/*********************************** Footer ************************************/

/*********************************** Debug ************************************/
#Debug_Fram580 {
	width: 580px;
	float: left;
	background-color: #000000;
	margin: 10px 0px 0px 0px;
}

#Debug_Fram180 {
	width: 180px;
	float: left;
	background-color: #000000;
	margin: 10px 0px 0px 0px;
}

#Debug_Fram160 {
	width: 160px;
	float: left;
	background-color: #000000;
	margin: 10px 0px 0px 0px;
}
/*********************************** //Debug ************************************/

/*********************************** リンク色設定  **********************************/
/* Pink link */
A.Pink:link 		{ text-decoration:underline;color:#FF0099;}
A.Pink:visited	{ text-decoration:underline;color:#FF0099;}
A.Pink:active	{ text-decoration:underline;color:#FF0099;}
A.Pink:hover		{ text-decoration:underline;color:#FF00CC;}

/* Yellow link */
A.Yellow:link 		{ text-decoration:underline;color:#FFCC00;}
A.Yellow:visited	{ text-decoration:underline;color:#FF0099;}
A.Yellow:active	{ text-decoration:underline;color:#FFCC00;}
A.Yellow:hover		{ text-decoration:underline;color:#FFCC00;}

/*********************************** フォント設定  **********************************/
.f10l11wht {font-size:10px; color:#FFFFFF; font-weight:100; line-height:110%}
.f12140wht {font-size:12px; color: #FFFFFF; font-weight:100; line-height: 140%;}

.f10wht   { font-size: 10px; color: #FFFFFF; line-height: 14px; font-family: "Osaka",sans-serif;}
.f12wht   { font-size: 12px; color: #FFFFFF; line-height: 15px; font-family: "Osaka",sans-serif;}
.f14wht   { font-size: 14px; color: #FFFFFF; line-height: 19px; font-family: "Osaka",sans-serif;}
.f16wht   { font-size: 16px; color: #FFFFFF; line-height: 23px; font-family: "Osaka",sans-serif;}
.f20wht   { font-size: 20px; color: #FFFFFF; line-height: 28px; font-family: "Osaka",sans-serif;}
.f10pnk   { font-size: 10px; color: #FF0099; line-height: 14px; font-family: "Osaka",sans-serif;}
.f12pnk   { font-size: 12px; color: #FF0099; line-height: 16px; font-family: "Osaka",sans-serif;}
.f12bupnk { font-size: 12px; color: #FF0099; line-height: 16px; text-decoration: underline; font-family: "Osaka",sans-serif;}




.f14bblu { font-size: 14px; color: #3366CC; font-weight: bold; line-height: 19px; font-family: "Osaka",sans-serif;}
.f16bblu { font-size: 16px; color: #3366CC; font-weight: bold; line-height: 21px; font-family: "Osaka",sans-serif;}
.f14bred { font-size: 14px; color: #FF0000; font-weight: bold; line-height: 19px; font-family: "Osaka",sans-serif;}
.f18bred { font-size: 18px; color: #FF0000; font-weight: bold; line-height: 29px; font-family: "Osaka",sans-serif;}

/******************************** ランキング  *******************************/
#Ranking_pankuzu {
	text-align: left;
	width: 570px;
	margin: 0px 0px 0px 10px;
}

#Ranking_title {
	text-align: left;
	width: 580px;
	margin: 10px 0px 0px 0px;
	background: url(../images/ranking/bg_col.gif) repeat left top;
}

#Ranking_box {
	width: 550px;
	margin: 0px 0px 0px 30px;
}

#Ranking_num01 {
	width: 150px;
	float: left;
	margin: 10px;
}

#Ranking_num04 {
	width: 490px;
	float: left;
	margin: 0px 0px 5px 10px;
}

#Ranking_act {
	width: 490px;
	float: left;
	margin: 10px 0px 5px 10px;
}

#Ranking_actSrchtit {
	text-align: left;
	width: 580px;
	margin: 10px 0px 0px 0px;
	border-bottom:solid 1px #FFFFFF;
}

#Ranking_actSrchBtn {
	width: 580px;
	margin: 5px 0px 0px 0px;
	
}

#Ranking_actSrchBtn img {
	border: none;
	margin: 1px;
	padding: 0px;
} 

#PushAct_box {
	text-align: left;
	width: 580px;
	margin: 0px 0px 0px 0px;
}

#Ranking_actPop {
	width: 580px;
	margin: 5px 0px 5px 0px;
}

/******************************* //ランキング  ******************************/

/****************************** Detail ページ  ******************************/
.mtitle {
	font-size: 		14pt; 
	font-weight: 		bold; 
	color: #FFFFFF;
}
.subtitle {
	font-size: 		12pt; 
	font-weight: 		bold; 
	color: #FFFFFF;
}
.note  {
	font-size: 		10pt; 
	line-height: 		110%;
	color: #FFFFFF;
}
.copyright  {
	font-size: 		9pt; 
	color: #FFFFFF;
}

/******************************* //Detail ページ  ******************************/

/********************************* List ページ  ********************************/
.hi  {
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	border-collspase: collspase;
	border-spacing: 0;
	empty-cells: show;
}
.title {
	font-size: 		10pt; 
}
.list_name {
	font-size: 		10pt; 
}
.detailtime  {
	font-size: 		10pt; 
	text-align: 		right;
	color:	#FFFFFF;
}

.list_info_value {
	font-size: 		9pt; 
}
.qa  {
	font-size: 		16pt; 
	font-weight: 		bold; 
	color:			#ADFF2F;
}
/********************************* List ページ  ********************************/

/******************************** Actress ページ  ******************************/
h2_long_wrapper {
	font-size: 		10pt; 
}
/****************************** //Actress ページ  ******************************/

/***************************** Registration ページ  ****************************/
th.regi01 {
	font-size: 		12px; 
	background-color: 	#191970;
	color:#FFFFFF;
}
td.regi02 {
	font-size: 		12px; 
	background-color: 	#696969;
	color:#FFFFFF;
}

th.regi03 {
	font-size: 		12px; 
	background-color: 	#404040;
	color:#FFFFFF;
}

th.regi04 {
	background-color: 	#A9A9A9;
	color:#FFFFFF;
}
/***************************** //Registration ページ  ***************************/

/******************************** Sitemap ページ  *******************************/
#SitemapTOP {
  width: 990px;
	float: left;
	margin: 6px 0px 0px 0px;
}

#MainCenter_Sitemap_Frame {
  width: 590px;
  float: left;
	padding: 10px 0px 10px 20px;
}
/******************************* //Sitemap ページ  ******************************/

/***************************** First Visitor ページ  ****************************/
.enter {
	font-size: 		10pt; 
}
/***************************** //First Visitor ページ  **************************/

/************************* Membership(会員規約) ページ  *************************/
.membership {
	line-height: 		150%;
}
/************************* //Membership(会員規約) ページ  ***********************/

/***************************** register(レジ) ページ  ***************************/

/**************************** //register(レジ) ページ  **************************/

/**************************** Login ページ  **************************/
#Login_title {
	width: 580px;
	margin: 17px 0px 47px 0px;
}

#Login_box {
	width: 500px;
	margin: 0px 40px 0px 40px;
}
/**************************** //Login ページ  **************************/

/**************************** //inquiry ページ  **************************/
.membership {
	font-size: 14px;
	line-height: 18px;
	color: #FFFFFF;
}

.warning{
	font-size: 12px;
	line-height: 16px;
	color: #FF0099;
}
/**************************** //inquiry ページ  **************************/
/**************************** AllList ページ  **************************/
#List_box {
	width: 580px;
	margin: 0px;
}
#List_line {
	width: 580px;
	margin: 2px 0px;
}
/**************************** //AllList ページ  **************************/