.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: 365px; 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: 55px; _height: 30px; }
.ss3_3 { background: #FEF0EA; height: 55px; _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: 115px; _height: 75px; }
.ss3_8 { background: #EBEAFE; height: 115px; _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: 90px; _height: 70px; }
.ss4_8 { background: #EBEAFE; height: 90px; _height: 70px; }
.ss4_8 table { width: 50%; text-align: center; }
.ss4_8 td { padding: 2px 10px 2px 10px; white-space: nowrap;}

.s5 { background: #FEF0EA; height: 190px; _height: 140px; text-align: center; vertical-align:top; }
.ss5 { background: #FEF0EA; height: 190px; _height: 140px; }
.s6 { background: #EBEAFE; height: 150px; _height: 110px; text-align: center; vertical-align:top; }
.ss6 { background: #EBEAFE; height: 150px; _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; }

.sitemenu { margin: 0 0 20px 0; background: url('/imgsite/sitemenu_back.gif') no-repeat;  }
.sitemenuimg { height: 200px; }
.sitemenuimg img { margin-top: 12px; }
#smi1 { position: relative; top: 42px; left: 5px; }
#smi2 { position: relative; top: 29px; left: 18px; }



.entries_2 h3 { border-left: 10px solid #C71451; background: #c6c6c6; font-size: 14px; margin: 5px 0 5px 0; padding: 3px 0 3px 8px; }
.2ndentries h3 { border-left: 10px solid #C71451; background: #c6c6c6; font-size: 14px; margin: 5px 0 5px 0; padding: 3px 0 3px 8px; }
.before { float:left; width: 255px; _width: 258px; background: #eee; margin-left: 7px; _margin-left: 3px; padding: 3px; }
.before h4 { background: #ccc; color: #000; font-size: 13px; margin: 3px; padding: 1px 3px; border-bottom: 1px solid #999; text-align: center;}
.before ul { padding: 0 10px; list-style: circle;  margin: 0 0 0 10px; font-size: 13px; }
.before li { margin: 5px; }
.choice li a:hover { background: url('/img/m2_b.gif') no-repeat; }

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

/*PageAll-----*/
body {  background: url(http://www.ero-adult.com/img/bg.gif) repeat ; margin: 0; padding: 0;  font-size: 12px;  }
span { color: #dd0000; }
span1 { color: #ff1493; }
.contents { width: 800px; margin: 0 auto; padding:0 5px; background: #fff; }
.kara { background: url(http://www.ero-adult.com/img/entryh2.gif) no-repeat ; font-size: 15px; color: #fff; font-weight: bold; padding: 2px 0 4px 40px; _padding: 5px 0 4px 40px; margin: 10px 0; }
a { color: #1c1c1c; text-decoration: underline; }
a:hover { color: #1c1c1c; border-left: 0px solid #C71451; background: #c6c6c6; text-decoration: none; }
.clear { clear:both; }

/*PageTop-----*/
.top1 { height:60px;  }
.toptop { float: right; width: 500px; height: 40px; text-align: right; margin-top: 10px; }
.toptop h1 { font-size: 13px; margin: 0; padding: 1px 3px 0 3px; font-weight: normal; }
.toptop a { text-decoration: none; }
.toptop p { padding-top: 2px; margin: 0; font-size: 12px; }

.topmid { font-size: 9px; margin: 0; padding: 0; }
.topmid a { font-size: 6px; text-decoration: none; margin: 0; padding: 0; }
.topmid { margin-top: 0; padding: 0; }
.topmid a { font-size: 10px;}
.topmid ul { padding: 0px; list-style: none;  margin: 0 0 0 85px; }
.topmid li { float: left; margin: 0 5px 0 5px; padding: 0px; white-space: nowrap; text-align: center; }

.topbottom { height: 20px;  margin: 0; padding: 0; text-align: right; }
.topbottom a { font-size: 12px; color: #fff; }
.topbottom p { margin:0 1px; padding:0; font-size: 12px; text-align: left; }

.sam { background: #666; color: #fff; }
.sam a { color: #fff; }


/*SamplePage-----*/
.sample10 object { margin: 3px; }
.sample10 { float: left; margin-top: 5px; }
.sample11 { background: url(http://www.ero-adult.com/img/samplewmp.gif) no-repeat; width: 140px; height: 194px;}
.sample11 img { border: 0; margin: 38px 0 0 5px; }
.sample12 { background: url(http://www.ero-adult.com/img/dl.gif) no-repeat; background-position: left center; }
.sample12 a { margin-left: 25px; font-size: 12px;}
.sample20 { float: left; margin: 5px 0 0 10px; }
.sample21 { background: url(http://www.ero-adult.com/img/samplewmp.gif) no-repeat; width: 140px; height: 194px; }
.sample21 img { border: 0; margin: 38px 0 0 5px; }
.sample22 { background: url(http://www.ero-adult.com/img/dl.gif) no-repeat; background-position: left center; }
.sample20 h4 { font-size: 12px; margin: 0; padding: 0; text-align: center; }
.sample22 a { margin-left: 25px; font-size: 12px;}
.sample30 { float: left; margin-left: 10px; font-size: 12px; width: 320px; }
.sample30 h3 { font-size: 12px; margin: 0; padding: 0; }
.sample30 ul { margin-top: 2px; padding-top: 2px; list-style-type: circle; }
.sample10 h4 { font-size: 12px; margin: 0; padding: 0; text-align: center; }
.sample20 h4 { font-size: 12px; margin: 0; padding: 0; text-align: center; }

/*Sitemap-----*/
.categar ul { padding: 0px; list-style: circle;  margin: 0 0 0 10px; }
.categar li { margin: 0 5px 0 5px; padding: 0px; white-space: nowrap;  }
.categar ul ul { padding: 0px; list-style: none;  margin: 0 0 0 20px; }
.categar li li { margin: 0 5px 0 5px; padding: 0px; white-space: nowrap; }
.categar ul ul ul { padding: 0px; list-style: none;  margin: 0 0 0 10px; }
.categar li li li {  margin: 0 5px 0 5px; padding: 0px; white-space: nowrap;  }
.categar { text-align: left; }

/*TopPageMain-----*/
.main { float: left; width: 540px; margin: 0 5px; padding: 0 10px; text-align: left; }
.main p { margin:0; padding: 0; font-size: 13px; }
.main h3 { border-left: 10px solid #C71451; border-bottom: 1px solid #c6c6c6; font-size: 14px; margin: 5px 0 5px 0; padding: 3px 0 3px 8px; }


#M1 { margin: 10px 0; padding:0; }

.pickup { margin:0; text-decoration: none;  }
.pickup table { background: #fff; }

.flashad { margin: 0; padding: 0; border-left: 17px solid #000; border-right: 18px solid #000; }
.flashad object { margin: 0; padding: 0; }

.midad { border-top: 1px solid #999; border-bottom: 1px solid #999; margin: 5px 0; }
.midad object { margin-right: 5px; margin-left: 5px; }
.midad h4 { border-left: 10px solid #C71451; background: #c6c6c6; font-size: 13px; margin: 5px 0 5px 0; padding: 0 0 0 8px; }
.midad h5 { color: #dd0000; font-size: 12px; font-weight: bold; margin-top: 5px; margin-bottom: 2px;}
.midleft { float: left; width: 310px; margin: 5px; }
.midadleft { float: left; width: 120px; }
.midadright { float: right; width: 180px; }

/*Entry-----*/
/*TopPageEntry-----*/
.entrytoday { float: left; width: 400px; border-right: 1px solid #999; padding-right: 5px; }
.entrytoday table { text-align: center; }

.entrytodaytable { text-align: center; }
.entrytodaytable table { width: 200px; }
.entrytodaytable td { word-break: keep-all; }

.entries { background: #fff; margin: 3px; padding: 0px; line-height: 120%; text-align: left; }
.entries h3 { font-size: 13px; color: #fff; background-color: #666; margin: 0; padding: 2px; text-align: left; letter-spacing: 0pt; }
.entries img { margin: 0; padding: 0; }
.entries p { padding: 0 5px 0 5px; font-size: 13px; margin: 0; }
.entries table { margin-left: 5px; padding: 0; border-collapse:collapse; }

/*CategoryPageEntry-----*/
.entrycate { float: left; width: 200px; margin-right: 7px;}
.entrycate table { text-align: center; }

 
/*EachEntryPageEntry-----*/
.entryentryall { float: left; width: 540px; margin: 5px 0 0 5px;  }

.entryentryinside { width: 540px; margin-top: 10px; font-size:12px; }
.entryentry { float: left; width: 540px; }
.entryentry img { margin: 0 3px 10px 0;  }
.entryentrybody { margin-top: 0; padding-top: 0; } 
.entryentrybody h3 { border-left: 10px solid #C71451; border-bottom: 1px solid #c6c6c6; font-size: 13px; margin: 5px 0 5px 0; padding: 3px 10px 3px 8px; }
.entryentrybody p { margin-top: 0; line-height: 140%; padding: 0 10px; } 
.entryentrybody img { margin: 0 0 10px 0; padding:0; }
.entryentrymore a { background: url(http://www.ero-adult.com/img/dl.gif) no-repeat ; background-position: 0 0; text-align: right; padding-left: 30px; }
.entryentryp { text-align: right; border-top: 1px dotted #ccc; }

.entryentry_2 { font-size: 14px;}
.entryentry_2 p { padding: 0 10px;  }
.entryentrymore_2 a { }


.eachad { width: 645px; margin-top: 10px; }
.eachad table{ font-size: 12px; margin:0; padding: 0; }
.eachad img { border-right: 3px solid #000; border-left: 3px solid #000; border-bottom: 1px solid #000; margin: 0; padding: 0; }
.eachad td { padding: 2px; line-height: 120%; border:1px solid #009900; }


/*CategoriArchive-----*/
.hikaku {width: 645px;}
.hikaku td {background: #fff; }
.hikaku table {margin-bottom: 10px; background: #3399FF; width: 635px; }
.hikaku p { width: 620px; }
.hikaku iframe { margin:0; padding:0; width: 468px;}

.avcategories h2 { background: url(http://www.ero-adult.com/img/entryh2.gif) no-repeat ; font-size: 13px; color: #fff; font-weight: bold; padding: 2px 0 0 40px; margin: 0; height: 20px; text-align: left;}
.avcategories p { margin:0; padding: 2px 0 3px 0; text-align: left;}

/*left_menu-----*/
.leftside { float: left; width: 225px; border-left: 1px solid #999; margin: 5px 0 0 0; padding: 0 0 0 4px; }
.leftside h2 { border-left: 10px solid #C71451; background: #ccc; margin: 5px 1px 2px 0; padding: 3px; font-size: 12px; }
.leftside h3 { border-left: 10px solid #C71451; background: #ccc; margin: 5px 1px 2px 0; padding: 3px; font-size: 12px; }
.leftside ul { text-align: left; margin: 0; padding: 0px;}
.leftside li { padding: 0; margin-left: 0px; line-height: 160%; }
.leftside h4 { background: #666; color: #fff; text-align: center; margin-top: 5px; font-size: 12px; }
.leftside p { font-size: 12px; margin: 0 1px 1px 1px; padding: 0 1px 1px 1px; }

.l1 h5 { background: url(http://www.ero-adult.com/img/l1.gif) no-repeat ; color: #fff; text-align: left; margin: 0 1px 2px 0; padding: 5px 0 6px 37px; _padding: 8px 0 6px 37px; font-size: 12px; }
.l1 ul { font-size: 12px; line-height: 130%; list-style: circle inside; }
.l1 li { background: #fff; padding: 0 0 0 5px; margin: 0px; color: #000; text-align: left; }
.l1 a { font-size: 12px; }
.l1 p { margin:0; padding: 5px; font-size: 10px; }

.l10 h5 { background: url(http://www.ero-adult.com/img/l10.gif) no-repeat ; color: #fff; text-align: left; margin: 0 1px 2px 0; padding: 5px 0 6px 37px; _padding: 8px 0 6px 37px; font-size: 12px; }
.l10 ul { font-size: 12px; line-height: 130%; list-style: circle inside; }
.l10 li { background: #fff; padding: 0 0 0 5px; margin: 0px; color: #000; text-align: left; }
.l10 a { font-size: 12px; }
.l10 p { margin:0; padding: 5px; font-size: 10px; }

.l2 h5 { background: url(http://www.ero-adult.com/img/l2.gif) no-repeat ; color: #fff; text-align: left; margin: 5px 1px 2px 0;  padding: 5px 0 6px 37px; font-size: 12px; }
.l2 ul { font-size: 12px; line-height: 130%; list-style: circle inside; }
.l2 li { background: #fff; padding: 0 0 0 5px; margin: 0px; color: #000; text-align: left; }
.l2 a { font-size: 12px; }
.l2 p { margin:0; padding: 5px; font-size: 10px; }

.l3 h5 { background: url(http://www.ero-adult.com/img/l3.gif) no-repeat ; color: #000; text-align: left; margin: 5px 1px 2px 0;  padding: 2px 0 3px 37px; font-size: 12px; }
.l3 ul { font-size: 12px; line-height: 130%; list-style: circle inside; }
.l3 li { background: #fff; padding: 0 0 0 5px; margin: 0px; color: #000; text-align: left; }
.l3 a { font-size: 12px; }
.l3 p { margin:0; padding: 5px; font-size: 10px; }

.categmenu h5 { background: url(http://www.ero-adult.com/img/l4.gif) no-repeat ; color: #000; text-align: left; margin: 5px 0 2px 0;  padding: 2px 0 3px 37px; font-size: 12px; }
.categmenu ul { font-size: 12px; list-style-type: none; margin:0; padding:0; width: 225px;}
.categmenu ul ul { line-height: 130%; list-style: circle inside; background: #fff; margin:0; padding:0; }
.categmenu li  { background: #666; color: #fff; text-align: center; margin: 5px 0 0 0; padding: 0; }
.categmenu li li { float: left; width: 107.5px; background: #fff; padding: 0 0 0 5px; margin: 0px; color: #000; text-align: left; }
.categmenu a { font-size: 12px; }

.menuentrylist h5 { background: #666; color: #fff; text-align: center; margin: 5px 1px 2px 0; padding: 3px; font-size: 12px; }
.menuentrylist ul { font-size: 10px; line-height: 130%; list-style: circle outside;  padding: 0 0 0 10px; margin-left: 5px;}
.menuenrtylist li { background: #fff; color: #000; text-align: left; font-size: 10px; }
.menuenrtylist a { font-size: 10px; }

.l5 h5 { background: url(http://www.ero-adult.com/img/l5.gif) no-repeat ; color: #000; text-align: left; margin: 5px 1px 2px 0;  padding: 2px 0 3px 37px; font-size: 12px; }
.l5 ul { font-size: 10px; line-height: 130%; list-style: circle inside; }
.l5 li { background: #fff; padding: 0 0 0 5px; margin: 0px; color: #000; text-align: left; }
.l5 a { font-size: 10px; }
.l5 p { margin:0; padding: 5px; font-size: 10px; }

.l6 h5 { background: url(http://www.ero-adult.com/img/l6.gif) no-repeat ; color: #000; text-align: left; margin: 5px 1px 2px 0;  padding: 2px 0 3px 37px; font-size: 12px; }
.l6 ul { font-size: 12px; line-height: 130%; list-style: circle inside; }
.l6 li { background: #fff; padding: 0 0 0 5px; margin: 0px; color: #000; text-align: left; }
.l6 a { font-size: 12px; }
.l6 p { margin:0; padding: 5px; font-size: 10px; }

.l7 h5 { background: url(http://www.ero-adult.com/img/l7.gif) no-repeat ; color: #000; text-align: left; margin: 5px 1px 2px 0;  padding: 2px 0 3px 37px; font-size: 12px; }
.l7 ul { font-size: 12px; line-height: 130%; list-style: circle inside; }
.l7 li { background: #fff; padding: 0 0 0 5px; margin: 0px; color: #000; text-align: left; }
.l7 a { font-size: 12px; }
.l7 p { margin:0; padding: 5px; font-size: 10px; }

.l8 h5 { background: url(http://www.ero-adult.com/img/l8.gif) no-repeat ; color: #000; text-align: left; margin: 5px 1px 2px 0;  padding: 2px 0 3px 37px; font-size: 12px; }
.l8 ul { font-size: 12px; line-height: 130%; list-style: circle inside; }
.l8 li { background: #fff; padding: 0 0 0 5px; margin: 0px; color: #000; text-align: left; }
.l8 a { font-size: 12px; }
.l8 p { margin:0; padding: 5px; font-size: 10px; }

.l9 h5 { background: url(http://www.ero-adult.com/img/l9.gif) no-repeat ; color: #000; text-align: left; margin: 5px 1px 2px 0;  padding: 2px 0 3px 37px; font-size: 12px; }
.l9 ul { font-size: 12px; line-height: 130%; list-style: circle inside; }
.l9 li { background: #fff; padding: 0 0 0 5px; margin: 0px; color: #000; text-align: left; }
.l9 a { font-size: 12px; }
.l9 p { margin:0; padding: 5px; font-size: 10px; }

.menu ul { font-size: 12px; line-height: 130%; list-style: circle inside; }
.menu li { background: #fff; padding: 0 0 0 5px; margin: 0px; color: #000; text-align: left; }
.menu a { font-size: 12px; }
.menu p { margin:0; padding: 5px; font-size: 10px; }
.menu h5 { background: #666; color: #fff; text-align: center; margin: 5px 1px 2px 0; padding: 3px; font-size: 12px; }

.menu2 ul { font-size: 12px; line-height: 130%; list-style: circle inside; }
.menu2 li {  float: left; width: 107.5px; background: #fff; padding: 0 0 0 5px; margin: 0px; color: #000; text-align: left; }
.menu2 a { font-size: 12px; }
.menu2 p { margin:0; padding: 5px; font-size: 10px; }
.menu2 h5 { background: #666; color: #fff; text-align: center; margin: 5px 1px 2px 0; padding: 3px; font-size: 12px; }

/*footer-----*/
.footer { margin-top: 5px; text-align: center; font-size: 12px; line-height: 130%; border-top: 1px dotted #999; padding-top: 5px; }
.footer a { font-size: 13px; }


/*どんなサイトにしようかな？-----*/
.genre_tab { margin: 10px 0 0 0; padding: 0; _height: 31px; }
.genre_tab ul { list-style-type: none; margin: 0 0 0 3px; padding: 0; }
.genre_tab li { float: left; width: 72px; text-align: center; background: url('/img/g_b.gif') no-repeat; margin: 0 0 0 2px; }
.genre_tab li a { display: block; width: 72px; margin: 0; padding: 10px 0 5px 1px; _padding: 10px 0 7px 1px; text-align: center; font-size:13px; color: #1B1B1B; font-weight: bold; text-decoration: none; }
.genre_tab li a:hover { background: url('/img/g_a.gif') no-repeat; color: #fff; }
.tab1 { background: url('/img/g_a.gif') no-repeat; }
.genre_tab li a.tab1 { color: #fff; }
.genre_tab li a.tab1:hover { background: url('/img/g_b.gif') no-repeat; color: #1B1B1B; }
.genre_cover { border: 1px solid #646464; margin: 0; padding:0; }
.genre_cover h3 { border: 0px; margin: 0 0 5px 0; padding:0; } 
.genre_cover span { color: #C71451; font-weight: bold; } 
.genre_body { padding: 0; }
.genre_body ul { margin:0; padding:0; }
.genre_body li { background: url('/img/g_a1.gif') no-repeat; width: 72px; padding: 8px 0 9px 1px; text-align: center; font-size:13px; color: #fff; font-weight: bold; list-style: none; }
.gb { margin: 5px; }
.gb h4 { margin: 10px 0 5px 0;padding: 7px 0 0 210px; }
.gb p { margin: 0; padding: 10px 0 20px 210px; width: 300px; font-size: 13px; line-height: 140%; }
.gb_t1_1 { background: url('/img/gb_t1_1.jpg') no-repeat; }
.gb_t1_2 { background: url('/img/gb_t1_2.jpg') no-repeat; }
.gb_t1_3 { background: url('/img/gb_t1_3.jpg') no-repeat; }
.gb_t1_4 { background: url('/img/gb_t1_4.jpg') no-repeat; }
.gb_t2_1 { background: url('/img/gb_t2_1.jpg') no-repeat; }
.gb_t2_2 { background: url('/img/gb_t2_2.jpg') no-repeat; }
.gb_t2_3 { background: url('/img/gb_t2_3.jpg') no-repeat; }
.gb_t3_1 { background: url('/img/gb_t3_1.jpg') no-repeat; }
.gb_t3_2 { background: url('/img/gb_t3_2.jpg') no-repeat; }
.gb_t3_3 { background: url('/img/gb_t3_3.jpg') no-repeat; }
.gb_t4_1 { background: url('/img/gb_t4_1.jpg') no-repeat; }
.gb_t4_2 { background: url('/img/gb_t4_2.jpg') no-repeat; }
.gb_t4_3 { background: url('/img/gb_t4_3.jpg') no-repeat; }
.gb_t5_1 { background: url('/img/gb_t5_1.jpg') no-repeat; }
.gb_t5_2 { background: url('/img/gb_t5_2.jpg') no-repeat; }
.gb_t5_3 { background: url('/img/gb_t5_3.jpg') no-repeat; }
.gb_t6_1 { background: url('/img/gb_t6_1.jpg') no-repeat; }
.gb_t6_2 { background: url('/img/gb_t6_2.jpg') no-repeat; }
.gb_t6_3 { background: url('/img/gb_t6_3.jpg') no-repeat; }
.gb_t7_1 { background: url('/img/gb_t7_1.jpg') no-repeat; }
.gb_t7_2 { background: url('/img/gb_t7_2.jpg') no-repeat; }
.gb_t7_3 { background: url('/img/gb_t7_3.jpg') no-repeat; }

li.t1 { margin: 0 0 0 4px; _margin: 0 0 0 6px; }
li.t2 { margin: 0 0 0 78px; _margin: 0 0 0 81px; }
li.t3 { margin: 0 0 0 152px; _margin: 0 0 0 156px; }
li.t4 { margin: 0 0 0 226px; _margin: 0 0 0 231px; }
li.t5 { margin: 0 0 0 300px; _margin: 0 0 0 306px; }
li.t6 { margin: 0 0 0 374px; _margin: 0 0 0 381px; }
li.t7 { margin: 0 0 0 448px; _margin: 0 0 0 456px; }

.genre_sites { width: 530px; }
.genre_sites h4 { background: #ccc; margin:0; padding: 2px; text-align: center; font-size: 12px; }
.genre_sites ul { line-height: 130%; list-style: circle outside; padding: 0 0 0 20px; margin: 60px 0 0 5px; }
.genre_sites li { width: 240px; margin: 5px 0; background: none;} 
.genre_sites p { width: 280px; line-height: 120%; padding-left:10px;}
.gs { margin: 15px 0 2px 3px; }

.gs_t1_1 { margin: 7px; background: url('/img/gs_t1_1.jpg') no-repeat; border: 1px solid #C71451; }
.gs_t1_2 { margin: 7px; background: url('/img/gs_t1_2.jpg') no-repeat; border: 1px solid #C71451; }
.gs_t1_3 { margin: 7px; background: url('/img/gs_t1_3.jpg') no-repeat; border: 1px solid #C71451; }
.gs_t2_1 { margin: 7px; background: url('/img/gs_t2_1.jpg') no-repeat; border: 1px solid #C71451; }
.gs_t2_2 { margin: 7px; background: url('/img/gs_t2_2.jpg') no-repeat; border: 1px solid #C71451; }
.gs_t2_3 { margin: 7px; background: url('/img/gs_t2_3.jpg') no-repeat; border: 1px solid #C71451; }
.gs_t3_1 { margin: 7px; background: url('/img/gs_t3_1.jpg') no-repeat; border: 1px solid #C71451; }
.gs_t3_2 { margin: 7px; background: url('/img/gs_t3_2.jpg') no-repeat; border: 1px solid #C71451; }
.gs_t3_3 { margin: 7px; background: url('/img/gs_t3_3.jpg') no-repeat; border: 1px solid #C71451; }
.gs_t4_1 { margin: 7px; background: url('/img/gs_t4_1.jpg') no-repeat; border: 1px solid #C71451; }
.gs_t4_2 { margin: 7px; background: url('/img/gs_t4_2.jpg') no-repeat; border: 1px solid #C71451; }
.gs_t4_3 { margin: 7px; background: url('/img/gs_t4_3.jpg') no-repeat; border: 1px solid #C71451; }
.gs_t5_1 { margin: 7px; background: url('/img/gs_t5_1.jpg') no-repeat; border: 1px solid #C71451; }
.gs_t5_2 { margin: 7px; background: url('/img/gs_t5_2.jpg') no-repeat; border: 1px solid #C71451; }
.gs_t5_3 { margin: 7px; background: url('/img/gs_t5_3.jpg') no-repeat; border: 1px solid #C71451; }
.gs_t6_1 { margin: 7px; background: url('/img/gs_t6_1.jpg') no-repeat; border: 1px solid #C71451; }
.gs_t6_2 { margin: 7px; background: url('/img/gs_t6_2.jpg') no-repeat; border: 1px solid #C71451; }
.gs_t6_3 { margin: 7px; background: url('/img/gs_t6_3.jpg') no-repeat; border: 1px solid #C71451; }
.gs_t7_1 { margin: 7px; background: url('/img/gs_t7_1.jpg') no-repeat; border: 1px solid #C71451; }
.gs_t7_2 { margin: 7px; background: url('/img/gs_t7_2.jpg') no-repeat; border: 1px solid #C71451; }
.gs_t7_3 { margin: 7px; background: url('/img/gs_t7_3.jpg') no-repeat; border: 1px solid #C71451; }

.genre_tab_b { margin: 2px 0 0 0;  }
.genre_tab_b ul { list-style-type: none; margin: 0 0 0 3px; padding: 0; }
.genre_tab_b li { float: left; width: 72px; text-align: center; background: url('/img/g_b1.gif') no-repeat; margin: 1px 0 0 2px; height: 31px; }
.genre_tab_b li a { display: block; width: 72px; margin: 0; padding: 8px 0 7px 1px; text-align: center; font-size:13px; color: #1B1B1B; font-weight: bold; text-decoration: none; }
.genre_tab_b li a:hover { background: url('/img/g_a1.gif') no-repeat; color: #fff; }
.genre_tab_b .tab1 { background: url('/img/g_a1.gif') no-repeat; }
.genre_tab_b li a.tab1 { color: #fff; }
.genre_tab_b li a.tab1:hover { background: url('/img/g1_b.gif') no-repeat; color: #1B1B1B; }







/* Base Weblog (base-weblog.css) */

/* basic elements */

html
{
   margin: 0;
   /* setting border: 0 hoses ie6 win window inner well border */
   padding: 0;
}




form, input { margin: 0; padding: 0; }
a { text-decoration: underline; }
a img { border: 0; }


}


/* standard helper classes */

.clr
{
   clear: both;
   overflow: hidden;
   width: 1px;
   height: 1px;
   margin: 0 -1px -1px 0;
   border: 0;
   padding: 0;
   font-size: 0;
   line-height: 0;
}

/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after
{
   content: " ";
   display: block;
   visibility: hidden;
   clear: both;
   height: 0.1px;
   font-size: 0.1em;
   line-height: 0;
}
* html .pkg { display: inline-block; }
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */


/* page layout */



#container
{
   position: relative;
   margin: 0 auto; /* center on everything else */
   width: 720px;
   text-align: left;
}
#container-inner { position: static; width: auto; }

#banner { position: relative; }
#banner-inner { position: static; }

#pagebody { position: relative; width: 100%; }
#pagebody-inner { position: static; width: 100%; }

#alpha, #beta, #gamma, #delta
{
   display: inline; /* ie win bugfix */
   position: relative;
   float: left;
   min-height: 1px;
}

#delta { float: right; }

#alpha-inner, #beta-inner, #gamma-inner, #delta-inner
{
   position: static;
}


/* banner user/photo */

.banner-user
{
   float: left;
   overflow: hidden;
   width: 64px;
   margin: 0 15px 0 0;
   border: 0;
   padding: 0;
   text-align: center;
}

.banner-user-photo
{
   display: block;
   margin: 0 0 2px 0;
   border: 0;
   padding: 0;
   background-position: center center;
   background-repeat: no-repeat;
   text-decoration: none !important;
}

.banner-user-photo img
{
   width: 64px;
   height: auto;
   margin: 0;
   border: 0;
   padding: 0;
}


/* content */

.content-nav
{
   margin: 10px;
   text-align: center;
}

.date-header,
.entry-content
{
   position: static;
   clear: both;
}

.entry,
.trackbacks,
.comments,
.archive
{
   position: static;
   overflow: hidden;
   clear: both;
   width: 100%;
   margin-bottom: 20px;
}

.entry-content,
.trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content,
.comments-closed
{
   clear: both;
   margin: 5px 10px;
}

.entry-excerpt,
.entry-body,
.entry-more-link,
.entry-more
{
   clear: both;
}

.entry-footer,
.trackback-footer,
.comment-footer,
.comments-open-footer,
.archive-content
{
   clear: both;
   margin: 5px 10px 20px 10px;
}

.comments-open label { display: block; }

#comment-author, #comment-email, #comment-url, #comment-text
{
   width: 240px;
}

#comment-bake-cookie
{
   margin-left: 0;
   vertical-align: middle;
}

#comment-post
{
   font-weight: bold;
}

img.image-full { width: 100%; }

.image-thumbnail
{
   float: left;
   width: 115px;
   margin: 0 10px 10px 0;
}

.image-thumbnail img
{
   width: 115px;
   height: 115px;
   margin: 0 0 2px 0;
}


/* modules */

.module
{
   position: relative;
   overflow: hidden;
   width: 100%;
}

.module-content
{
   position: relative;
   margin: 5px 10px 20px 10px;
}

.module-list,
.archive-list
{
   margin: 0;
   padding: 0;
   list-style: none;
}

.module-list-item
{
   margin-top: 5px;
   margin-bottom: 5px;
}

.module-presence img { vertical-align: middle; }
.module-powered .module-content { margin-bottom: 10px; }
.module-photo .module-content { text-align: center; }
.module-wishlist .module-content { text-align: center; }

.module-calendar .module-content table
{
   border-collapse: collapse;
}

.module-calendar .module-content th,
.module-calendar .module-content td
{
   width: 14%;
   text-align: center;
}

.typelist-thumbnailed { margin: 0 0 20px 0; }

.typelist-thumbnailed .module-list-item
{
   display: block;
   clear: both;
   margin: 0;
}

/* positioniseverything.net/easyclearing.html */
.typelist-thumbnailed .module-list-item:after
{
   content: " ";
   display: block;
   visibility: hidden;
   clear: both;
   height: 0.1px;
   font-size: 0.1em;
   line-height: 0;
}
* html .typelist-thumbnailed .module-list-item { display: inline-block; }
/* no ie mac \*/
* html .typelist-thumbnailed .module-list-item { height: 1%; }
.typelist-thumbnailed .module-list-item { display: block; }
/* */

.typelist-thumbnail
{
   float: left;
   min-width: 60px;
   width: 60px;
   /* no ie mac \*/width: auto;/* */
   margin: 0 5px 0 0;
   text-align: center;
   vertical-align: middle;
}

.typelist-thumbnail img { margin: 5px; }

.module-galleries .typelist-thumbnail img { width: 50px; }

.typelist-description
{
   margin: 0;
   padding: 5px;
}

.module-featured-photo .module-content,
.module-photo .module-content
{
   margin: 0;
}

.module-featured-photo img { width: 100%; }

.module-recent-photos { margin: 0 0 15px 0; }
.module-recent-photos .module-content { margin: 0; }
.module-recent-photos .module-list
{
   display: block;
   height: 1%;
   margin: 0;
   border: 0;
   padding: 0;
   list-style: none;
}

/* positioniseverything.net/easyclearing.html */
.module-recent-photos .module-list:after
{
   content: " ";
   display: block;
   visibility: hidden;
   clear: both;
   height: 0.1px;
   font-size: 0.1em;
   line-height: 0;
}
* html .module-recent-photos .module-list { display: inline-block; }
/* no ie mac \*/
* html .module-recent-photos .module-list { height: 1%; }
.module-recent-photos .module-list { display: block; }
/* */

.module-recent-photos .module-list-item
{
   display: block;
   float: left;
   /* ie win fix \*/ height: 1%; /**/
   margin: 0;
   border: 0;
   padding: 0;
}

.module-recent-photos .module-list-item a
{
   display: block;
   margin: 0;
   border: 0;
   padding: 0;
}

.module-recent-photos .module-list-item img
{
   width: 60px;
   height: 60px;
   margin: 0;
   padding: 0;
}


/* mmt calendar */

.module-mmt-calendar { margin-bottom: 15px; }
.module-mmt-calendar .module-content { margin: 0; }
.module-mmt-calendar .module-header { margin: 0; }
.module-mmt-calendar .module-header a { text-decoration: none; }
.module-mmt-calendar table { width: 100%; }

.module-mmt-calendar th { text-align: left; }

.module-mmt-calendar td
{
   width: 14%;
   height: 75px;
   text-align: left;
   vertical-align: top;
}

.day-photo
{
   width: 54px;
   height: 54px;
}

.day-photo a
{
   display: block;
}

.day-photo a img
{
   width: 50px;
   height: 50px;
}




/* Vicksburg (theme-vicksburg.css) */

/* basic page elements */





#banner a { color: #fff; text-decoration: none; }
#banner a:hover { color: #fff; }

.module-content a { color: #36414d; }
.module-content a:hover { color: #a3b8cc; }


.module-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header
{
   /* ie win (5, 5.5, 6) bugfix */
   p\osition: relative;
   width: 100%;
   w\idth: auto;

   margin: 0;
   border-left: 5px solid #36414d;
   padding: 5px;
   color: #fff;
   background: #a3b8cc;
   font-size: 11px;
   font-weight: bold;
   line-height: 1;
   text-transform: uppercase;
}

.module-header a,
.module-header a:hover,
.trackbacks-header a,
.trackbacks-header a:hover,
.comments-header a,
.comments-header a:hover,
.comments-open-header a,
.comments-open-header a:hover
.archive-header a,
.archive-header a:hover
{
   color: #fff;
}

.entry-more-link,
.entry-footer,
.comment-footer,
.trackback-footer,
.typelist
