/* 共通 */
body { 
	margin: 0;
	padding:0; 
	background: url(/images/style1_mainimg2.gif) repeat-y top center;

}
img{  border: 0; }
/*_p, form , object { margin: 0; }*/


a{       color : #1b646b; }
a:hover{ color : #888800; text-decoration: none; }

.txt08em{  font-size : 0.8em; }
.txt12em{  font-size : 1.2em; }
.txt15em{  font-size : 1.5em; }
.txt10px{  font-size : 10px; }
.txt11px{  font-size : 11px; }
.txt12px{  font-size : 12px; }
.txt13px{  font-size : 13px; }
.txt14px{  font-size : 14px; }
.txt15px{  font-size : 15px; }

.scroll{
   scrollbar-face-color   : #f0f0f0;  scrollbar-highlight-color: #ffffff;
   scrollbar-shadow-color : #ffffff;  scrollbar-3dlight-color: #ffffff;
   scrollbar-arrow-color  : #000000;  scrollbar-track-color  : #ffffff;
   scrollbar-darkshadow-color: #ffffff;
}



#TopicPath { font-size : 12px;     margin:5px 10px 5px 10px; text-align: left;}
  #TopicPath a{       color : #999999;      text-decoration:none;  }
  #TopicPath a:hover{ color : #333333;      text-decoration:underline;  }


.LinkToVc{
   font-size : 11px;     margin:5px 10px 5px 10px;
}

  .LinkToVc span{ float: left; }
  .LinkToVc a{       color : #999999;      text-decoration:none;  }
  .LinkToVc a:hover{ color : #333333;      text-decoration:underline;  }

.microtime { font-size : 11px;  color : #666666; }

.gotop { font-size : 11px;     margin:5px 10px 5px 0; }
  .gotop a{       color : #999999;      text-decoration:none;  }
  .gotop a:hover{ color : #333333;      text-decoration:underline;  }

/* Headings */
h1{
	text-align: left;
	margin: 10px 0 10px 10px;
}
h2,h3,h4,h5,h6
{
	text-align: left;
	margin: 0;
}

/* All Page */
    #CoverPage{    width:800px;   }

    /*
    #ContentsBox1{    width: 860px; border:solid #b0c0cf;border-width:2px 2px 2px 2px;  }__border:solid #b0c0cf;	border-width:1px;
    #Contents1{	      width: 20px; border:solid #b0c0cf;border-width:3px 3px 3px 3px;}    
    #Contents2{	   width: 500px;   				border:solid #b0c0cf;border-width:1px 1px 1px 1px;}    
    #ContentsBox2{	width: 20px;   			border:solid #b0c0cf;border-width:4px 4px 4px 4px;}    
    */

    #ContentsBox1{  float: left;  width: 595px; }
      #Contents1{	float: right; width: 253px; }
      #Contents2{	float: right; width: 342px; }
    
    #ContentsBox2{	float: right; width: 205px; }
      #Contents3{	float: left;  width: 100px; }
      #Contents4{	float: left;  width: 100px; }

    /* オンラインレディ用 #Contents1 */
    .OnlineLadiesSwitch{ padding:10px 0 0 3px; font-size : 10px; color : #557bff; text-align: left;}
      .OnlineLadiesSwitch a{             text-decoration:underline;  }
      .OnlineLadiesSwitch a:hover{       text-decoration:none;  }

	.OnlineLadiesTitle {
		background-image : url(/images/online_ladies_title.gif);
		background-repeat : no-repeat;
		text-align : left;
		font-size: 11px; 
		font-weight: bold; 
		color : #FFFFFF;
		padding: 5px 0 3px 5px;
	    margin:5px 0 0px 5px;
	}
	.OnlineLadies {
		font-size: 11px;
		font-family : Verdana;
	    margin:5px 0 5px 3px;
	}
	.OnlineLadies Table{   font-size: 11px; color : #999999; padding: 0 0 0 2px; }
	.OnlineLadies TD{   padding: 0;  }
	.OnlineLadies a{          text-decoration:none;     }
	.OnlineLadies a:hover{    text-decoration:underline;       }
	.OnlineLadies a:visited{  color:#6c1a28; text-decoration:none;  }

	.FavLadies {
		font-size: 10px; color : #666666; text-align: left; margin:0 0 0 4px;
	}
	.favdel {
		text-align: right;
	}

    /* 激アツレディ用 */
	#DoubleViewers { margin: 0 0 0 6px;
	    font-size: 10px;   
	    font-family : Verdana; 
	    color : #333333; 
		text-align : left;
	}
	  #DoubleViewers a{       color : #000000;      text-decoration:none; padding: 0 0 5px 0; }
	  #DoubleViewers a:hover{ color : #333333;      text-decoration:underline;  }
	

    /* 人気ランキング用 */
	.PopularLadiesTitle {
		background-image : url(/images/popular_ladies_title.gif);
		background-repeat : no-repeat;
		text-align : center;
		font-size: 11px; 
		font-weight: bold;
		margin:4px 0 0 0;
	    color : #666666; 
		padding: 4px 0 0px 5px;
	}
	  .PopularLadiesTitle a{   text-decoration:none;  }

	#PopularLadies {
	    padding: 0 6px 0 2px;
		background-image : url(/images/popular_ladies_body.gif);
		background-repeat : repeat-y;
	    font-size: 9px;   
	    font-family : Verdana; 
	    color : #666666;
	    text-align : left;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #666666;	
	}
	
	#PopularLadies TD{ font-size: 9px;  font-family : Verdana;  color : #666666;  text-align : left;}
	  #PopularLadies a{       color : #999999;      text-decoration:none;  font-size: 11px;}
	  #PopularLadies a:hover{ color : #990000;      text-decoration:underline;  }

    /*
    #HomeContentsBox1{  float: left;  width: 850px; }
    #HomeContents1{	    float: right; width: 120px; }
    #HomeContents2{	    float: right; width: 710px; text-align: left; margin-left:5px;}
    #HomeContentsBox2{	float: right; width: 150px; margin-right:3px;}
    
    #SimpleContentsBox1{  float: left;  width: 585px; }
    #SimpleContentsBox2{  float: right; width: 110px; border:solid #FFFFFF;border-width:1px 1px 1px 1px;  margin: 0 0 3px 2px; padding-left:4px; OVERFLOW: auto; HEIGHT: 455px; WIDTH:110px; }

      .SimpleOnlineLadiesBody  {       font-size: 12px;text-align: left; color : #333333; background-color : #e4e4e4; }
      .SimpleOnlineLadiesBody  IMG{ margin-top:8px; }
     
      .SimpleOnlineLadiesBody a{       color : #990000;      text-decoration:none;  }
      .SimpleOnlineLadiesBody a:hover{ color : #333333;      text-decoration:underline;  }
    */
    
/* Header */
	#header{  font-size: 12px; width:100%; }
	 #header TD{ padding: 5px 5px 5px 5px; }
	 #header a{ 	    color : #666666; }
	 #header a:hover{    color : #0066FF; text-decoration: none; }

	#tabmenu{	font-size: 12px; text-align: center; background-color: #faae00; height:35px; padding-top:10px;  }
	 #tabmenu a{ 	    color : #666666; }
	 #tabmenu a:hover{    color : #0066FF; text-decoration: none; }

	#LadiesSelect{	font-size: 12px; text-align: center; height:35px; padding-top:10px; }
	 #LadiesSelect a{ 	    color : #666666; }
	 #LadiesSelect a:hover{    color : #0066FF; text-decoration: none; }


/* home.phpのメイン部分 */

.HomeOnlineLadiesTop { font-size : 12px;  }

.HomeOnlineLadiesBody { font-size : 12px;  }

  .HomeOnlineLadiesBody TD{ padding:4px; color : #999999;font-size : 12px; }
  .HomeOnlineLadiesBody a{       color : #999999;      text-decoration:none;  }
  .HomeOnlineLadiesBody a:hover{ color : #333333;      text-decoration:underline;  }


/* All Page */
.Faq1t{ Font-size: 13px; padding:3px; margin:10px 5px 0 10px ;text-align: left; }
.Faq1{ margin:1px 5px 0 10px ;  border:solid #b0c0cf;border-width:1px 1px 1px 1px; padding:5px; background-color: #fb8700;text-align: left;}

.FaqQup{ Font-size: 12px; margin:0 0 10px 10px; padding:3px; text-align: left;}
	 .FaqQup a{ 	    color : #ffffff; text-decoration: none;}
	 .FaqQup a:hover{    color : #0066FF;  }

.FaqQdown{ font-size: 13px; border:solid #b0c0cf;border-width:1px 1px 0; background-color: #FFFFFF;padding:8px;  margin:10px 5px 0 10px ; text-align: left;}
.FaqA    { border:solid #b0c0cf;border-width:1px 1px 1px; background-color: #eeeeee; padding:8px; margin:0 5px 0 10px ;text-align: left;
		line-height: 1.4em;
		font-size: 13px;
}
	 .FaqA a{ 	    color : #666666; text-decoration: none;}
	 .FaqA a:hover{    color : #0066FF;  }

.bdrDotBottomGR { border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCCCCC; }
.bdrDotBottomWH { border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #FFFFFF; }

.bdrDotRightGR { border-right-width: 1px; border-right-style: dotted; border-right-color: #CCCCCC; }
.bdrDotRightWH { border-right-width: 1px; border-right-style: dotted; border-right-color: #FFFFFF; }



	


	#Profile1{  clear: both;  OVERFLOW: auto; HEIGHT: 180px; width:340px; text-align:left;}
	#Profile2{  clear: both;  OVERFLOW: auto; HEIGHT: 100px; WIDTH:590px;}

	.Profile      {  padding: 0 0 0 10px;  color: #003300;  font-size: 12px;  }

	.Profile TABLE{ color: #003300;	font-size: 12px; margin-bottom:10px; width:100%;}
	.Profile TD   {  padding: 2px; color: #000000; padding: 5px 15px 5px 5px ; }
	 .ProfMsg{   padding: 3px; }
	 .ProfPhoto{ padding: 2px; }
	.msg{ text-align:left; color:#000000; line-height: 1.4em;  }
	.lastlogin{ font-size: 10px; color:#000000;}


	 .IcoMarkerRed{
	 	padding:  1px 0 0 12px;
		background-image : url(/images/ico_marker_red.gif);
		background-repeat : no-repeat;
		
	 }


	 .thumbs{ margin-top:7px;  }
	 .bgBlinkRed70{
	 	padding:  1px;
	 	width:72px; height:55px;
		background-image : url(/images/bg_blink_red70.gif);
		background-repeat : no-repeat;
	 }
	 .bgBlinkRed80{
	 	padding:  1px; 
	 	width:82px; height:62px;
		background-image : url(/images/bg_blink_red80.gif);
		background-repeat : no-repeat;
	 }
/* price Table 

	#Price {   }
	
	#Price TD  { padding: 3px; .....background-color: #CCCCCC; }
	#Price Form{ padding: 0; margin: 0; }
*/
	  .Price{	 font-size: 11.5px;width:250px;padding-left:5px;
			background-image : url(/.images/price2.gif);
			background-repeat : no-repeat;
	   }

	  .PriceTitle{ padding-top:3px;	font-weight: bold; text-align: center; background-color: #fb8700;}
	  .PriceCourse1{ font-weight: normal; text-align: center; background-color: #faae00;}

	  .PriceCourse2{ font-weight: normal; text-align: center; background-color: #fb8700;}
	


    /* Home用 ピンクバーの１２０ピクセル */

    /* 灰色バーの１２０ピクセル */
	.Bar120GrayBody {
		background-image : url(/images/bar120_gray_body.gif);
		background-repeat : repeat-y;
	}	
    /* Home用 緑バーの１５０ピクセル */
	.Bar150GreenTop {
		background-image : url(/images/bar150_green_top.gif);
		background-repeat : no-repeat;
		text-align : left;
		font-size: 11px; 
		color : #FFFFFF;
		font-weight: bold; 
		padding: 4px 0 0px 5px;
	}
	.Bar150GreenBody {
		background-image : url(/images/bar150_green_body.gif);
		background-repeat : repeat-y;
		font-size: 11px; text-align : left;
		background-color: #FFFFFF;
		font-family : Verdana;
		color : #5b8701;
		width:150px;
	}
	  
	.Bar150GreenBody a{       color : #5b8701;      text-decoration:none;  }
	.Bar150GreenBody a:hover{ color : #333333;      text-decoration:underline;  }


.PriceList { font-size: 13px; width:500px;}
.PriceList TD{ padding: 8px; }
.FtRed{
	color:red;
}
.Attention LI{
	line-height: 1.4em;
	padding-bottom:8px;
}



/* Top 18 or NOT */
#TopPage{   font-size: 13px; }
	#TopPage a:hover{ color:#ff8800; }
	#TopPage a{ color:#5e8eab; }

.TopTextarea{ }
.Top18orNot{        margin:10px 0 10px 0; }
.TopOnlineLadies{   margin:10px 30px 10px 30px;text-align: left; font-size: 13px; }
	.TopOnlineLadies Table{ font-size: 13px; }


.TopFlashPlayer{

}
.Top2257{    }
.TopDxlive{  }
