.ranking h3 { margin:12px 0px;padding:0px 0px 2px 0px;font-size:15px;border-bottom:2px solid #E8779D;color:#E8779D;}
.ranking img { float: left; margin-right: 10px; }
.ranking b { font-size: 16px; font-weight: normal; }
.ranking table { clear: both; vertical-align:top; border-collapse:0; border-spacing:0; border:0; }
.ranking td { border:0; padding: 10px; }
.ranking hr { border: 1px dotted #666; }

.s_a { top:-5000px; left:-5000px;position:absolute;}
a.s_a_hover:hover { z-index:1000;position:relative;}
a.s_a_hover:hover .s_a { top: 20px; left: -180px; text-decoration: none; }
.s a.s_a_hover:hover .s_a { top: 20px; left: -100px; text-decoration: none; }

.s { float: left; width: 165px; margin: 0; padding: 0; height: 100%; }
.s table { color:#231F20; border-collapse: collapse; border: 0px; border-right: 1px solid #fff; font-size: 12px; width: 100%; }
.s td { padding: 10px; border: 1px solid #fff;  }
.s span { width: 180px; padding: 10px; color:#000; border: 1px solid #343434; background: #fff; font-size: 12px; font-weight: normal; text-align: left; }

.ss { float: left; width: 445px; display: inline; margin: 0; padding: 0; }
.ss table { color:#231F20; border-collapse: collapse; border: 0px solid #58595B; font-size: 12px; width: 100%; }
.ss td { padding: 10px; border: 1px solid #fff; vertical-align:top; }
.ss span { width: 250px; padding: 10px; color:#000; border: 1px solid #343434; background: #fff; font-size: 12px; font-weight: normal; text-align: left; }
.ss b { color:#FF0000; }
.ss dl { margin: 0; padding: 0; }
.ss dt { margin: 0; padding: 0; }
.ss dd { margin: 0 0 0 10px; padding: 0; }
.ss ul { padding: 0; margin: 0 1px; list-style: circle; } 
.ss li { padding: 0; margin: 0 0 4px 1em; list-style: circle; } 

.sss { float: left; width: 222px; display: inline; margin: 0; padding: 0; }

.s1 { background: #E48894; margin-right: 5px; width: 20px; text-align: center; }
.s1_1 { background: #E4E2FD; }
.ss1_1 { background: #EBEAFE; }
.ss1_1 span img { margin-bottom: 5px; }
.s1_2 { background: #FDE9E0; }
.ss1_2 { background: #FEF0EA; }
.s1_3 { background: #EBEAFE; }
.ss1_3 { background: #EBEAFE; }
.s1_4 { background: #FEF0EA; }
.ss1_4 { background: #FEF0EA; }
.s1_5 { background: #EBEAFE; }
.ss1_5 { background: #EBEAFE; }
.s1_6 { background: #FEF0EA; }
.ss1_6 { background: #FEF0EA; }
.s1_7 { background: #EBEAFE; }
.ss1_7 { background: #EBEAFE; }

.s2 { background: #D7D6EA; text-align: center; }
.s2_1 { background: #FEF0EA; }
.ss2_1 { background: #FEF0EA; }
.s2_2 { background: #EBEAFE; }
.ss2_2 { background: #EBEAFE; }
.s2_3 { background: #FEF0EA; }
.ss2_3 { background: #FEF0EA; }
.s2_4 { background: #EBEAFE; }
.ss2_4 { background: #EBEAFE; }
.s2_5 { background: #FEF0EA; }
.ss2_5 { background: #FEF0EA; }
.s2_6 { background: #EBEAFE; }
.ss2_6 { background: #EBEAFE; }
.ss2_6 i { color:#58595B; border:0; font-size: 12px; font-style: normal;margin: 0; padding: 0; }
.s2_7 { background: #FEF0EA; }
.ss2_7 { background: #FEF0EA; }
.ss2_7 i { color:#58595B; border:0; font-size: 12px; font-style: normal;margin: 0; padding: 0; }
.s2_8 { background: #EBEAFE; }
.ss2_8 { background: #EBEAFE; }
.ss2_8 i { color:#58595B; border:0; font-size: 12px; font-style: normal;margin: 0; padding: 0; }

.s3 { background: #E48894; text-align: center; }
.s3_1 { background: #FEF0EA; }
.ss3_1 { background: #FEF0EA; }
.s3_2 { background: #EBEAFE; }
.ss3_2 { background: #EBEAFE; }
.s3_3 { background: #FEF0EA; height: 50px; _height: 30px; }
.ss3_3 { background: #FEF0EA; height: 50px; _height: 30px; }
.s3_4 { background: #EBEAFE; }
.ss3_4 { background: #EBEAFE; }
.s3_5 { background: #FEF0EA; }
.ss3_5 { background: #FEF0EA; }
.s3_6 { background: #EBEAFE; }
.ss3_6 { background: #EBEAFE; }
.s3_7 { background: #FEF0EA; }
.ss3_7 { background: #FEF0EA; }
.s3_8 { background: #EBEAFE; height: 95px; _height: 75px; }
.ss3_8 { background: #EBEAFE; height: 95px; _height: 75px; }
.s3_9 { background: #FEF0EA; }
.ss3_9 { background: #FEF0EA; }
.s3_10 { background: #EBEAFE; }
.ss3_10 { background: #EBEAFE; }
.ss3_10 i { color:#58595B; border:0; font-size: 12px; font-style: normal;margin: 0; padding: 0; }
.s3_11 { background: #FEF0EA; }
.ss3_11 { background: #FEF0EA; }
.s3_12 { background: #EBEAFE; height: 140px; _height: 120px; }
.ss3_12 { background: #EBEAFE; height: 140px; _height: 120px; }

.s4 { background: #D7D6EA; text-align: center; }
.s4_1 { background: #FEF0EA; }
.ss4_1 { background: #FEF0EA; }
.s4_2 { background: #EBEAFE; }
.ss4_2 { background: #EBEAFE; }
.s4_3 { background: #FEF0EA; }
.ss4_3 { background: #FEF0EA; }
.s4_4 { background: #EBEAFE; }
.ss4_4 { background: #EBEAFE; }
.s4_5 { background: #FEF0EA; }
.ss4_5 { background: #FEF0EA; }
.s4_6 { background: #EBEAFE; height: 50px; _height: 30px; }
.ss4_6 { background: #EBEAFE; height: 50px; _height: 30px; }
.s4_7 { background: #FEF0EA; }
.ss4_7 { background: #FEF0EA; }
.s4_8 { background: #EBEAFE; height: 80px; _height: 60px; }
.ss4_8 { background: #EBEAFE; height: 80px; _height: 60px; }
.ss4_8 table { width: 50%; text-align: center; }
.ss4_8 td { padding: 2px 20px 2px 20px; white-space: nowrap;}

.s5 { background: #FEF0EA; height: 170px; _height: 140px; text-align: center; vertical-align:top; }
.ss5 { background: #FEF0EA; height: 170px; _height: 140px; }
.s6 { background: #EBEAFE; height: 130px; _height: 110px; text-align: center; vertical-align:top; }
.ss6 { background: #EBEAFE; height: 130px; _height: 110px; }
.s7 { background: #FEF0EA; height: 270px; _height: 230px; text-align: center; vertical-align:top; }
.ss7 { background: #FEF0EA; height: 270px; _height: 230px; }
.s8 { background: #EBEAFE; text-align: center; }
.ss8 { background: #EBEAFE; }



.tmp table { width: 550px; margin:0 auto; border:1px solid #336; border-collapse:collapse;  }
.tmp th { padding: 5px; border-bottom: 1px solid #F8BBEA; background: #F8BBEA; white-space: nowrap; }
.tmp td { padding: 10px; background: #eee; font-size: 13px; }

.comp_top { background: url('/nimg/top_hikaku_back.gif') right no-repeat; margin: 0 0 10px 0; }
.comp_top p { margin: 0; padding: 20px; border-right: 1px solid #BB1E53; border-left: 1px solid #BB1E53; border-bottom: 1px solid #BB1E53; font-size: 13px; }

.gb { margin: 0 5px 5px 5px; }
.gb h4 { margin: 1px 0 5px 0;padding: 2px 0 0 210px; }
.gb h5 { margin: 0; padding: 10px 0 20px 210px; width: 300px; font-size: 13px; line-height: 140%; font-weight: normal; }
.gb_t2_1 { background: url('/img/gb_t2_1.jpg') no-repeat; margin-top: 10px; }
.gb_t2_2 { background: url('/img/gb_t2_2.jpg') no-repeat; margin-top: 10px; }
.gb_t2_3 { background: url('/img/gb_t2_3.jpg') no-repeat; margin-top: 10px; }

strong { font-weight: normal; }

/*-----------全サイト比較表-----------------------*/
.comparetab { background: #FFF5F5; margin: 20px 0; padding: 0; }
.comparetab1 { background: #FFE8E8; padding: 20px 20px 30px 20px; }
.comparetab2 { background: #FFE8E8; padding: 20px 20px 30px 20px; }

.compareuse { background: #eee; padding: 20px; }
.compareuse p { margin: 4px 20px 20px 20px; }
.compareuse img { margin: 20px; border:2px solid #003; }

.compare h3 { margin: 5px 0; padding: 5px 0 5px 30px; color: #A50064; background: url('/nimg/h3_ttl.gif') no-repeat; font-size: 14px; }
.compare h4{ margin: 10px 0; height: 30px; font-size:14px; color: #B60101; background:url('/nimg/comp_h4.gif') no-repeat; }
.compare h5 { margin: 0; }
.compare dl { margin: 0 auto; padding: 20px; border-right: 1px solid #BB1E53; border-left: 1px solid #BB1E53; border-bottom: 1px solid #BB1E53; line-height: 130%; }
.compare dt { font-size: 13px; font-weight: bold; } 
.compare dd { margin-left: 15px; font-size: 13px; } 

.compare table { width: 820px; border:0;padding:0;margin:0 auto;border-left:1px solid #336;border-top:1px solid #336;}
.compare tr { border:0;padding:0;margin:0;}
.compare td, th { border:0;padding:2px 6px;margin:0;border-right:1px solid #336;border-bottom:1px solid #336;background: #FFFAFA;}
.compare td[axis='number'], td[axis='down'], td[axis='update'] {text-align:right;}
.compare td[axis='rank'], td[axis='genre'], td[axis='cancel'], td[axis='afcan'] , td[axis='currency'] {text-align: center; white-space:nowrap; }
.compare th { white-space:nowrap; background:#F48A8A; padding:8px 5px;}
.compare tfoot td { border-top:1px solid #003;}
.compare thead th { border-bottom:2px solid #336; }
.compare .odd td {background-color:#E8ECF1;}
.compare .even td {background-color:#DDE5EB;}
.compare .hover td {background-color:#A5B3C9;}
.compare .sortedminus {background-color:#ecc;}
.compare .sortedplus {background-color:#cec;}
.compare .selrow td {background-color:#879AB7;}
			
/* source-dest example styles */
#s {}
#d {}
.compare form#tabletool { margin:0 auto;padding:0.5em;}
.compare form#tabletool fieldset { margin:0 auto; width: 500px;text-align:center;}
.compare form#tabletool legend {margin:0 auto;}
.compare form#tabletool input {margin:0.5em;}


table.tablesorter tr:hover { background: #FFD37A; }
table.tablesorter { border: 1px solid #FFD37A; margin:10px 0; width: 100%; text-align: left; }
table.tablesorter thead tr th, table.tablesorter tfoot tr th { background-color: #F8C4D6; border: 1px solid #F8C4D6; font-size: 15px; padding: 4px 2px 4px 4px; height: 35px; }
table.tablesorter thead tr .header { vertical-align: top; text-align: center; background: #F398B6 url('/nimg/updown.gif') bottom center no-repeat; cursor: pointer; }
table.tablesorter tbody td { padding: 4px 2px 4px 4px; vertical-align: top; }
table.tablesorter tbody tr.odd td {	background-color:#F0F0F6;}
table.tablesorter thead tr .headerSortUp { background-image: url('/nimg/asc.gif'); }
table.tablesorter thead tr .headerSortDown { background-image: url('/nimg/desc.gif'); }
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp { background-color: #F8C4D6; color: #AD1648; }


/*-----------SiteData-----------------------*/

.sitedata h3 { margin: 0 5px; padding: 5px 30px; color: #A50064; border-bottom: 1px solid #A50064; background: url('/nimg/h3_ttl.gif') no-repeat; font-size: 16px; }
.sitedata h4 { font-size: 13px; margin: 0;  }
.sitedata img { margin: 0; padding: 0; }
.sitedata ul { font-size: 13px; }
.sitedata li { list-style: circle; }
.sitedata table { width: 570px; margin: 0 10px; border-collapse:collapse; border: 1px solid #666; }
.sitedata td { border: 1px solid #666; vertical-align: top; color: #000; }

.sitemenu { margin: 0 0 50px 0; background: url('/nimg/sitemenu_back.gif') no-repeat;  }
.sitemenuimg { height: 200px; }
.sitemenuimg img { margin-top: 12px; }
#smi1 { position: relative; top: 40px; left: 43px; }
#smi2 { position: relative; top: 27px; left: 57px; }
.sitemenu ul { margin: 0 auto 0 30px; padding:0;}
.sitemenu li { float: left; width: 113px; margin: 0 auto; list-style: none; }

.t1 { padding: 13px; border-bottom: 1px solid #F8BBEA; width: 35%; background: #F8BBEA; font-size: 14px; white-space: nowrap; }
.t2 { padding: 13px 13px 13px 7px; border-bottom: 1px solid #F8BBEA; background: #F8BBEA; font-size: 14px; }
.t3 { padding: 10px; background: #eee; font-size: 13px; }
.t4 { padding: 10px; background: #eee; font-size: 13px; }
.t5 { padding: 10px; background: #F8BBEA; font-size: 14px; white-space: nowrap; vertical-align: top; }
.t6 { width: 280px; padding: 10px; background: #eee; font-size: 13px; }
.t7 { padding: 10px; background: #fff; font-size: 13px; }

.review table { margin-left: 25px; }
.review1 { margin: 10px; background: url('/nimg/review1.gif') repeat-y; }
.review2 { margin: 10px; background: url('/nimg/review2.gif') repeat-y; }

.benefit h4 { float: left; width: 80px; margin: 15px; padding: 50px 0 0 25px; font-size: 14px; }
.benefit table { margin: 10px 0 10px 20px; width: 590px; }
.benefit ul { background: #eee; margin: 0px; padding: 0 0 0 25px; }
.benefit li { padding: 7px; line-height: 130%; font-size: 14px; }
.benefittd { background: url('/nimg/benefit_l.gif'); font-size: 14px; font-weight: bold; width: 100px; text-align: center; padding: 40px 10px; color: #ffffff; }

.join table { margin-left: 25px; }
.join dl { margin: 0; padding: 0; } 
.join dt { display: list-item; list-style: circle inside; }
.join dd { margin-left: 30px; } 
.join #t1 { width: 30%; } 
.join1 { margin: 10px; background: url('/nimg/join1.gif') repeat-y; }
.join2 { margin: 10px; background: url('/nimg/join2.gif') repeat-y; }
.price { background: url(/nimg/sitedata_price.gif) repeat-y;  }
.price h4 { margin-top: 20px; font-size: 14px; color: #923379; }
.value { background: url(/nimg/sitedata_value.gif) repeat-y;  }
.value h4 { font-size: 14px; color: #923379; }
.value table { margin-top: 15px; }
.value p { width: 594px; }
#point { border-right: 1px solid #BB1E53; border-left: 1px solid #BB1E53; border-bottom: 1px solid #BB1E53; }
p.pgtop { text-align: right; }

/*-----------ALL-----------------------*/
img { border: 0; }
p { font-size: 15px; line-height: 1.4; }
span { color: #800000; font-size: 17px; border-left: 18px solid #800000; padding-left: 10px; font-weight: bold;  }
body{ margin:0px ;font-size:13px; }
ul { margin: 0;padding: 0;list-style:none;list-style-position: outside; }
.clear{clear:both;}
h2 { height: 35px;margin: 0; padding: 22px 0 0 65px;background:url('/nimg/ttl_h2.gif') no-repeat;font-size:14px;color:#FFFFFF;}

/*-----------SITEMAP-----------------------*/
.sitemap { margin: 5px 0 15px 0; }
.sitemap h3 { margin: 5px 0; padding: 5px 0 5px 30px; color: #A50064; border-bottom: 1px solid #A50064; background: url('/nimg/h3_ttl.gif') no-repeat; font-size: 14px; }
.sitemap ul { margin: 0 0 0 20px; padding: 0;list-style:circle;list-style-position: outside; }
.link ul { margin-bottom: 20px; }

/*------------モジュールサイトデータ比較----------------------------------------*/
.hikaku table { width: 600px; margin: 0; padding: 0; border-collapse: collapse; background: #666; }
.hikaku table, td {  border: 1px solid #666; }
#hikakuleft { width: 150px; white-space: nowrap; }
.hikaku1{	background:#EBEAFE; padding:12px; font-size:13px;  }
.hikaku2{	background:#FEF0EA; padding:12px; font-size:13px;}
.space{ padding:12px;}

/*------------カテゴリページ下部リスト----------------------------------------*/
#cate_bm h3 { margin: 0; padding: 0; }
#cate_bm img { margin: 0; padding: 0; }
.menulists { border:1px solid #B33E65; padding:0px; margin: 0; background: #FFF;}
.menulists  ul { padding:0px;margin:0px;}
.menulists  li { font-size: 15px; padding:8px 0px 8px 25px; margin:0px;background-image:url(/nimg/menu_arrow.png);background-repeat: no-repeat;}
.menulists h3 { font-size: 17px; margin: 5px; padding: 0 0 0 10px; border-left: 18px solid #800000; }




/*----------------ヘッダー--------------------------------------------------*/
#header { width:880px; margin:12px 0px 24px 0px;padding: 0 0 3px 0; background: url('/nimg/header_back.gif') bottom repeat-x; }
#header h1{ font-size:12px; margin:0px; padding:0; }
#header ul { float: right; margin: 0; padding:0;}
#header li { float: left; width: 102px; margin: 20px 0 0 auto;  }
#header img { float: left; padding-right: 5px; }
#header p{float:right;margin:0px;padding:0px;font-size:12px;}
#header table { width: 100%; border-collapse: collapse; border-spacing:0; border:0; }
#header td {  border:0; }
 
/*---------------ボディー---------------------------------------------------*/
#main { width:880px;margin:0 auto;padding:0px;}

/*----------------コンテンツ-------------------------------------------------*/
#contents { width:620px;margin:0px 0px 0px 10px;padding:0px;float:right;}
#contents h2{ width:570px;}
.hikaku span { font-size: 12px; border: 0; color: #dd0000; }
#tv h2 { padding: 30px 0px 8px 90px; height:58px; background: url(/nimg/ttl_tv.gif) no-repeat; font-size:16px; color:#FFF; }
#tv p { padding:12px;margin:0px;}


.reason{ width:618px; background: #fff; padding: 0px;margin: 0px;}
.reason p { color:#000; font-size: 14px; margin: 0px; padding: 15px 12px 0px 12px; }

.reason1 { width:618px; background: #eee; padding: 15px 0 0 15px;margin: 0px; }
.reason1 dl { margin: 0 0 0 20px; } 
.reason1 dt { background: url(/nimg/reason1.gif) no-repeat; margin: 3px 0; padding: 4px 0 4px 28px; color: #000; font-size: 15px; }
.reason1 h3 { background: url(/nimg/reason2.gif) no-repeat; margin: 10px 15px 0 23px; padding: 3px 0 3px 10px; color: #fff; font-size: 13px; }

.reason2 { width: 567px; margin: 0 0 15px 23px; padding: 5px 0; border-right: 1px solid #373636; border-bottom: 1px solid #373636; border-left: 1px solid #373636; background: #fff; }
.reason2 h4 { font-size: 13px; margin: 0 17px; padding: 5px 0; }
.reason2 table{ width: 500px; margin: 0px 20px 5px 20px; vertical-align:top;border-collapse:0;border-spacing:0; border: 0;}  
.reason2 td { white-space: nowrap; border: 0; border-bottom: 1px solid #373636; padding: 5px 0; }
.tdr2 { width: 450px; text-align: left; }
.reason2 p { padding: 3px 20px; font-size: 12px; font-weght: bold; }

.reason3 { width:594px; background: #fff; padding:12px 12px 6px 12px;margin: 0px 0px 12px 0px;}
.reason3 ol { margin: 4px 0px 0px 44px;padding:0px;}
.reason3 li {margin:0px;padding-bottom:6px; font-size: 15px; }
.reason3 dl { margin: 0; padding: 5px 7px; } 
.reason3 dt { background: url(/nimg/reason3.gif) no-repeat; border-top: 1px solid #B33E65; border-bottom: 1px solid #B33E65; margin: 10px 5px 0px 5px; padding: 2px 0 2px 24px; color: #000; font-size: 15px; font-weight: bold; }
.reason3 dd { font-size: 13px; background: #EFEFEF; margin: 0 5px 20px 25px; padding: 10px 10px 10px 40px; }


#bggray{width:620px;margin:0px;padding:0px;background:#FFFFFF;}
#bggray h3{font-size:14px;color:#215A81;font-weight:bold;padding:2px 0px 10px 2px;margin:0px;}
#bggray ul{margin: 0px 0px 0px 18px;padding: 0;list-style: url(http://www.adult-jpn.com/sozai/arrow2.gif) outside;}
#bggray li{padding-bottom:4px;}
#bggray p{padding:5px;margin:0px;}

.new_entry{ padding: 0; margin: 0;}



/*----サイト比較-----------------------------------------------*/
#comp{ width:618px;margin:0px 0px 15px 0px;padding:0px;background:#FFFFFF;border:1px solid #712740;}
#comp_h3 { height:25px;margin: 0; padding: 13px 0 0 50px;background:url('/nimg/ttl_comp.gif') no-repeat; font-size:14px; color:#FFFFFF;}

#comp h4{ height: 30px; font-size:14px; color: #B60101; background:url('/nimg/comp_h4.gif') no-repeat; font-weight:bold; margin: 5px; padding: 7px 0 0 35px;}
#comp ul { margin: 0px 0px 0px 18px;padding: 0;}
#comp li { width:160px;padding:2px 12px 4px 20px;margin: 0px 4px 0px 0px;list-style: none;float:left;background:url('/nimg/tbl_arrow.png') no-repeat;}
#comp p{ font-size: 12px; padding:5px;margin: 0 15px;}
#comp table{ width: 550px; margin: 0px 10px 5px 30px; vertical-align:top;border-collapse:0;border-spacing:0; border: 0; }  
#comp td { border: 0; padding: 5px 0; font-size: 13px; }
.tdcomp { width: 70px; font-weight: bold; white-space: nowrap; vertical-align:top;}

.ttble{ width:612px; background:#FFEBE0; border-top:1px solid #712740; padding: 2px 2px 12px 2px; }
.ttble2{ width:612px; background:#F5F1F1; border-top:1px solid #712740; padding: 2px 2px 12px 2px; }
.archive_img{ float:left;width:192px;}
.archive_img_right{float:left;width:428px;}
.archive_ttl{width:428px;margin-bottom:4px;padding-bottom:4px;border-bottom:1px dotted #888888;}
.archive_txt{line-height:120%;}





/*女優一覧------*/
.AVttble{width:242px;border-top:3px solid #0000DD;float:left;padding:4px;margin:0px 10px 12px 0px;background:#F7EBEB;}
.AVttble2{width:192px;border-top:3px solid #1EAEC3;float:left;padding:4px;margin:0px 10px 12px 0px;background:#F7EBEB;}
.AVttble3{padding:4px;width:192px;border-top:3px solid #771EC3;float:left;margin:0px 0px 12px 0px;background:#F7EBEB;}
.AVttble_2nd{width:192px;border-top:3px solid #EC6A00;float:left;padding:4px;margin:0px 10px 12px 0px;background:#F7EBEB;}
.AVttble2_2nd{width:192px;border-top:3px solid #E211E5;float:left;padding:4px;margin:0px 10px 12px 0px;background:#F7EBEB;}
.AVttble3_2nd{padding:4px;width:192px;border-top:3px solid #F11212;float:left;background:#EEEEEE;background:#F7EBEB;}
.AVttble_3nd{width:192px;border-top:3px solid #42C723;float:left;padding:4px;margin:0px 10px 12px 0px;background:#F7EBEB;}
.AVttble2_3nd{width:192px;border-top:3px solid #30FF00;float:left;padding:4px;margin:0px 10px 12px 0px;background:#F7EBEB;}
.AVttble3_3nd{padding:4px;width:192px;border-top:3px solid #92C812;float:left;background:#F7EBEB;margin:0px 0px 12px 0px;}

/*サイドメニュー-------------------------------------------------------------------*/
#sidemenu { width:230px;margin:0px;padding: 10px 10px 10px 0px; float:right;background:#E0DEF7;}
#sidemenu h4 { border: 4px solid #fff; margin: 0; padding: 0; }
.bx_top{background-image:url(/nimg/bx_top.gif);height:12px;width:230px;margin-top:12px;}
.bx_bottom{background-image:url(/nimg/bx_bottom.gif);height:12px;width:230px;margin-bottom:12px;}
.bx_menu{width:226px;border-top:1px solid #666666;border-left:1px solid #666666;border-right:1px solid #666666;padding:0px;margin:6px 0px 12px 0px;background:#FFFFFF;}
.bx_menu ul{padding:0px;margin:0px;}
.bx_menu li{width:185;padding:8px 0px 8px 25px;font-size:12px;border-bottom:1px solid #666666;margin:0px;background-image:url(/nimg/menu_arrow.png);background-repeat: no-repeat;}

#side { width:230px; margin:0px; padding: 0 10px 10px 10px; float: right; }
#side h4 { margin: 0; padding: 0; }
.sidelist { font-size: 12px; text-align: center; margin:5px 10px; padding: 3px; background: #fff; }
.menu1 { width: 230px; border-bottom:1px solid #B33E65; padding: 10px 0; margin: 0 0 12px 0; background: url('/nimg/menu1_back.gif') repeat-y;}
.menu1 ul { width: 210px;margin: 0; padding: 1px 10px; line-height:2;}
.menu1 li { background: #B33E65 url(/nimg/menu_arrow.png) no-repeat left center; list-style: none outside; margin: 0px; width: 210px;}
.menu1 li a {text-decoration: none; display: block; border: 1px solid #B33E65; padding-left: 20px;}

.menu2 { width: 228px; border:1px solid #D3BA82; border-top: 0; padding: 10px 0; margin: 0 0 12px 0; background: #E7D79B; }
.menu2 ul { background: #fff; margin: 0 7px; padding: 2px; line-height: 120%;}
.menu2 li { background: url(/nimg/ar_m.gif) no-repeat left center; list-style: none outside; margin: 1px 0px; padding: 3px 1px; border-bottom: 1px dotted #ccc; }
.menu2 li a { text-decoration: none; display: block; padding-left: 15px;}
.menu2 table { width: 208px; margin: 1px 10px; }
.menu2 td { background:#FFFFFF; padding: 3px 4px; }

.menu3 { width: 228px; border:1px solid #D3BA82; border-top: 0; padding: 5px 0; margin: 0 0 12px 0; background: #E7D79B; }
.menu3 ul { background: #fff; margin: 0 7px; padding: 2px; line-height: 110%;}
.menu3 li { list-style: none outside; margin: 1px 2px; padding: 3px 6px; border-bottom: 1px dotted #ccc; }


.act { width:228px;border:1px solid #3288C4;}
.act_ttl { width:216px;background: #90908F;padding:6px;color:#FFFFFF;font-size:12px;text-align:center;}
#actttl { padding: 5px 5px 5px 20px; background: url('/nimg/karamenuttl.gif') no-repeat; color: #fff; height: 28px; }



/*モジュールAV女優ラベル------------------------------------------------------------*/

#profile{width:620px;margin:12px 0px;}
#profile h3{width:620px;margin:12px 0px;padding:0px 0px 2px 0px;font-size:16px;border-bottom:3px solid #B029B9;color:#B029B9;}
#profile img { padding: 5px 0;}
#profile p { border-bottom:1px dotted #CCC;margin:0px;padding: 3px 8px;}
#profile h4{margin:5px 0;padding:0px 0px 2px 0px;font-size:13px;}

#obt { margin:12px 0px;}
#obt h3{ margin:12px 0px;padding:0px 0px 2px 0px;font-size:15px;border-bottom:2px solid #E8779D;color:#E8779D;}
#obt img { padding: 5px 0;}
#obt p { font-size: 12px; border-bottom:0px dotted #CCC;margin:0px;padding: 3px 8px;}
.obt_1 { border-left: 5px solid #E8779D; border-bottom:1px dotted #CCC;margin: 7px 0;padding: 3px;}
#obt h4{margin:5px 0;padding:0px 0px 2px 0px;font-size:13px;}



.avlabel  h3 { height: 35px;margin: 0; padding: 22px 0 0 65px;background:url('/nimg/ttl_h2.gif') no-repeat;font-size:14px;color:#FFFFFF;}
#profiletable{ width: 100%;vertical-align:top;border-collapse:0;border-spacing:0; border:0; }  
#profilephoto{ width:120px; background: #E48894; border:0; }
#profilephoto img { padding: 5px;}
#profileinfo{width:585px; border:0; }
#profileinfo p { border-bottom:1px dotted #CCC;margin:0px;padding: 3px 8px;}
.act_histry{ background: #eee;width:620;padding:12px;margin-bottom:48px;}
.act_histry h4{margin:5px 0;padding:0px 0px 2px 0px;font-size:13px;}


/*フッター-------------------------------------------------------------------*/
#footer{ clear:both; width:880px; margin:24px 0px; padding:10px; background: url('/nimg/header_back.gif') top repeat-x; color:#777777; text-align:center;}
#footer a { text-decoration:none;}

/*サイト詳細-------------*/
.si_a { top:-5000px; left:-5000px;position:absolute;}
a.si_a_hover:hover { z-index:1000;position:relative;}
a.si_a_hover:hover .si_a { top: 20px; left: -180px; text-decoration: none; }
.si a.si_a_hover:hover .si_a { top: 20px; left: -100px; text-decoration: none; }

.si { margin: 0; padding: 0; height: 100%; }
.si table { color:#231F20; border-collapse: collapse; border: 0px; border-right: 1px solid #fff; font-size: 12px; width: 100%; }
.si td { padding: 10px; border: 1px solid #fff; }
td.sim1_1 { width: 110px; white-space: nowrap; }
.si span { width: 250px; padding: 10px; color:#000; border: 1px solid #343434; background: #fff; font-size: 12px; font-weight: normal; text-align: left; }
.si b { color:#FF0000; }
.si dl { margin: 0; padding: 0; }
.si dt { margin: 0; padding: 0; }
.si dd { margin: 0 0 0 10px; padding: 0; }
.si ul { padding: 0; margin: 0 1px; list-style: circle; } 
.si li { padding: 0; margin: 0 0 4px 1em; list-style: circle; }
.si th { font-weight: normal; text-align: center; padding: 10px; border: 1px solid #fff; }
th.sim1,th.sim3 { background: #E48894; }
th.sim2,th.sim4 { background: #D7D6EA; }
th.sim5,th.sim7 { background: #FEF0EA; text-align: center; }
th.sim6,th.sim8 { background: #EBEAFE; text-align: center; }
.si4_8 table { text-align: center; }
.si4_8 td { padding: 3px 10px; }

td.sim1_1,td.si1_1,td.sim1_3,td.si1_3,td.sim1_5,td.si1_5,td.sim1_7,td.si1_7,td.sim2_2,td.si2_2,td.sim2_4,td.si2_4,td.sim2_6,td.si2_6,td.sim2_8,td.si2_8,td.sim3_2,td.si3_2,td.sim3_4,td.si3_4,td.sim3_6,td.si3_6,td.sim3_8,td.si3_8,td.sim3_10,td.si3_10,td.sim3_12,td.si3_12,td.sim4_2,td.si4_2,td.sim4_4,td.si4_4,td.sim4_6,td.si4_6,td.sim4_8,td.si4_8,td.si6,td.si8 { background: #EBEAFE; }

td.sim1_2,td.si1_2,td.sim1_4,td.si1_4,td.sim1_6,td.si1_6,td.sim2_1,td.si2_1,td.sim2_3,td.si2_3,td.sim2_5,td.si2_5,td.sim2_7,td.si2_7,td.sim3_1,td.si3_1,td.sim3_3,td.si3_3,td.sim3_5,td.si3_5,td.sim3_7,td.si3_7,td.sim3_9,td.si3_9,td.sim3_11,td.si3_11,td.sim4_1,td.si4_1,td.sim4_3,td.si4_3,td.sim4_5,td.si4_5,td.sim4_7,td.si4_7,td.si5,td.si7 { background: #FEF0EA; }

.siteimg { margin: 0 0 30px 0; background: url('http://www.sukatoro-jpn.com/img/siteimg_b.gif') no-repeat 48px 0; }
.siteimg img { margin: 28px 0 0 10px; }


/*サイト詳細-------------*/
.si_a { top:-5000px; left:-5000px;position:absolute;}
a.si_a_hover:hover { z-index:1000;position:relative;}
a.si_a_hover:hover .si_a { top: 20px; left: -180px; text-decoration: none; }
.si a.si_a_hover:hover .si_a { top: 20px; left: -100px; text-decoration: none; }

.si { margin: 0; padding: 0; height: 100%; }
.si table { color:#231F20; border-collapse: collapse; border: 0px; border-right: 1px solid #fff; font-size: 12px; width: 100%; }
.si td { padding: 10px; border: 1px solid #fff; line-height: 130%; }
td.sim1_1 { width: 120px; white-space: nowrap; }
.si span { width: 250px; padding: 10px; color:#000; border: 1px solid #343434; background: #fff; font-size: 12px; font-weight: normal; text-align: left; }
.si b { color:#FF0000; }
.si dl { margin: 0; padding: 0; }
.si dt { margin: 0; padding: 0; }
.si dd { margin: 0 0 0 10px; padding: 0; }
.si ul { padding: 0; margin: 0 1px; list-style: circle; } 
.si li { padding: 0; margin: 0 0 4px 1em; list-style: circle; }
.si th { font-weight: normal; text-align: center; padding: 10px; }
.si i { color:#58595B; border:0; font-size: 12px; font-style: normal;margin: 0; padding: 0; }
th.sim1,th.sim3,th.sim5 { background: #E48894; }
th.sim2,th.sim4 { background: #D7D6EA; }
th.sim7 { background: #FEF0EA; text-align: center; border: 1px solid #fff; }
th.sim6,th.sim8 { background: #EBEAFE; text-align: center; border: 1px solid #fff; }
.si4_8 table { text-align: center; }
.si4_8 td { padding: 3px 10px; background: #EBEAFE; }

td.sim1_1,td.si1_1,td.sim1_3,td.si1_3,td.sim1_5,td.si1_5,td.sim1_7,td.si1_7,td.sim2_2,td.si2_2,td.sim2_4,td.si2_4,td.sim2_6,td.si2_6,td.sim2_8,td.si2_8,td.sim3_1,td.si3_1,td.sim3_3,td.si3_3,td.sim3_5,td.si3_5,td.sim3_7,td.si3_7,td.sim3_9,td.si3_9,td.sim3_11,td.si3_11,td.sim4_1,td.si4_1,td.sim4_3,td.si4_3,td.sim4_5,td.si4_5,td.sim4_7,td.si4_7,td.sim5_1,td.si5_1,td.sim5_3,td.si5_3,td.si6,td.si8 { background: #EBEAFE; }

td.sim1_2,td.si1_2,td.sim1_4,td.si1_4,td.sim1_6,td.si1_6,td.sim2_1,td.si2_1,td.sim2_3,td.si2_3,td.sim2_5,td.si2_5,td.sim2_7,td.si2_7,td.sim2_9,td.si2_9,td.sim3_2,td.si3_2,td.sim3_4,td.si3_4,td.sim3_6,td.si3_6,td.sim3_8,td.si3_8,td.sim3_10,td.si3_10,td.sim3_12,td.si3_12,td.sim4_2,td.si4_2,td.sim4_4,td.si4_4,td.sim4_6,td.si4_6,td.sim4_8,td.si4_8,td.sim5_2,td.si5_2,td.sim5_4,td.si5_4,td.si7 { background: #FEF0EA; }

.siteimg { text-align:center; margin: 0 0 10px 0px; background: url('http://www.ero-adult.com/img/siteimg_b.gif') no-repeat 48px 0; }
.siteimg img { margin: 28px 0 0 10px; }

/*サイト比較-------------*/
.hikaku table { width: 100%; border-collapse: collapse; border: 1px solid #C71451; font-size: 12px; margin: 15px 0; }
.hikaku td { padding: 6px 3px; border: 1px solid #C71451;}
.hikaku th { color: #fff; background: #C71451; font-weight: normal; padding: 3px; }
td.h_2 { width: 55px; }
td.h_1,td.h_3,td.h_5,td.h_7,td.h_9,td.h_11,td.h_13 {  }
td.h_2,td.h_4,td.h_6,td.h_8,td.h_10,td.h_12 {  }
td.h_2,td.h_3,td.h_4,td.h_5,td.h_8,td.h_9,td.h_10,td.h_12 { text-align: center; }
.hikaku span { width: 250px; padding: 10px; color:#000; border: 1px solid #343434; background: #fff; font-size: 12px; font-weight: normal; text-align: left; }

tr.evenRow {
     background-color:#FFFFCC;
}
tr.oddRow {
     background-color:#FFCCFF;
}
tr.hoverRow {
     color:#025424;
     background-color:#F9DD98;
border: 1px solid #F16101;
}
tr.selectRow {
     background-color:#008738;
     color: #FFFFFF;
}