body {
 font-family: 'MS PGothic', 'Hiragino Kaku Gothic Pro W3', Osaka, sans-serif;
 text-align: center;
 margin: 10px 0;
 word-break: break-all;
}
.wrap {
 width: 950px;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
}
#topbody {
 text-align: center;
}
#wraptop {
 width: 756px;
 margin-left:auto;
 margin-bottom: 0px;
 margin-right:auto;
 text-align:left;
 padding: 0px;
}
a:link,
a:hover,
a:visited {
 color: #275273;
}
img {
 border: 0px;
}
form {
 margin: 0px;
 padding: 0px;
}
#content{
 width: 770px;
 float:left;
 overflow: hidden;
}
#margin0p{
 margin: 0px;
}
#rightarea{
 width: 160px;
 float:right;
 overflow: hidden;
}
@media print {
 #content{
  margin: 0px;
 }
 #rightarea{
  display: none;
 }
}

#infocontent{
 clear: both;
 float:left;
 width:584px;
 margin: 10px 0px 0px 0px;
 padding: 0px;
}
#inforightarea{
 float: right;
 width:160px;
 margin: 10px 0px 0px 0px;
 padding: 0px;
}

#ntopcontent{
 clear: both;
 float:left;
 width:510px;
 margin: 10px 0px 0px 0px;
 padding: 0px;
}
#ntoprightarea{
 float: right;
 width:234px;
 margin: 10px 0px 0px 0px;
 padding: 0px;
}

#topcontent{
 clear: both;
 margin: 10px 254px 0px 0px;
 padding: 0px;
 overflow: hidden;
}
.topcontectblack{
}
.topbtnimgl{
 float:left;
 width: 255px;
 margin-bottom: 8px;
}
.topbtnimgr{
 float:left;
 margin-left: 4px;
 margin-bottom: 8px;
}
.topparea {
 width: 102px;
 height: 130px;
 margin: 0px;
 padding: 0px;
 float: left;
 line-height:130%;
 font-size: 80%;
 text-align: center;
}
.catmenu{
 height:50px;
 font-size:80%;
 margin-bottom: 10px;
}
.catmenu a:link,
.catmenu a:visited {
 color: #666;
}
#toprightarea{
 width: 234px;
 position : absolute;
 right :0;
 top: 110px;
 padding: 10px 10px 0px 10px;
 overflow: hidden;
 border-left: 1px solid #85B0B6;
}
.newsmenu {
 width: auto;
 margin: 10px 0px;
 padding: 5px;
 font-size: 80%;
 border: 1px solid #98ADA8;
 background:url("../image/newsmenu.jpg") no-repeat;
}
.newsmenu h2 {
 margin: 0px;
 padding: 5px 0px 10px 3px;
 font-size: 100%;
 color: #458072;
}
.newsmenu h2 a {
 color: #458072;
 text-decoration: none;
}
.newsmenu ul {
 margin: 0px;
 padding: 0px 0px 3px 0px;
 list-style-type:none;
}
.newsmenu li {
 color: #666;
 margin: 0px 0px 10px 0px;
 padding: 0px 0px 2px 20px;
 background:url("../image/reviewer_s.gif") no-repeat;
}
.newsmenumorelink {
 margin: 0px;
 width: auto;
 text-align: right;
}
.hausermenu {
 width: auto;
 margin: 10px 0px;
 padding: 5px;
 font-size: 80%;
 border: 1px solid #98ADA8;
}
.hausermenu h2 {
 margin: 0px;
 padding: 5px 0px 10px 3px;
 font-size: 100%;
 color: #458072;
}
.hausermenu h2 a {
 color: #458072;
 text-decoration: none;
}
.hausermenu ul {
 margin: 0px;
 padding: 0px 0px 3px 0px;
 list-style-type:none;
}
.hausermenu li {
 color: #666;
 margin: 0px 0px 10px 50px;
 padding: 0px 0px 2px 0px;
}
.hausermenumorelink {
 margin: 0px;
 width: auto;
 text-align: right;
}
.layoutl{
 width: auto;
 float: left;
 margin: 0px;
 padding: 0px;
}
.layoutr{
 width: auto;
 float: right;
 margin: -4px 0px 0px 0px;
 padding: 0px;
}

.w50l{
 width: 49%;
 float: left;
 margin: 0px;
 padding: 0px;
}
.w50r{
 width: 49%;
 float: right;
 margin: 0px;
 padding: 0px;
}
#secontent{
 margin: 0px 180px 0px 0px;
 padding: 0px;
 overflow: hidden;
}
#serightarea{
 width: 160px;
 position : absolute;
 right :0;
 top: 138px;
 overflow: hidden;
 padding: 0px 10px 0px 10px;
 border-left: 1px solid #85B0B6;
 background-color: #FFF;
}
#sbookmarks{
 width: 234px;
 position : absolute;
 right :0;
 top: 43px;
 padding: 0px 5px 0px 0px;
 text-align: right;
}
.banner {
 margin: 10px 0px;
}
.Pagetitle{
 margin: 0px 0px 10px 0px;
 padding: 10px;
 background:url("../image/titleback.gif");
 border-top: 2px solid #78ACA0;
 border-bottom: 1px solid #78ACA0;
 font-size: 80%;
 color: #458072;
}
.Pagetitle a:link,
.Pagetitle a:visited,
.subtitle a:link,
.subtitle a:visited{
 text-decoration: none;
 color: #458072;
}
.Screen {
 clear: both;
 margin: 0px 0px 10px 0px;
}
.Pagelink {
 margin: 0px;
 font-size: 100%;
 clear: both;
 margin-left: 138px;
}
.boxscreen {
 clear: both;
 margin: 0px 0px 10px 0px;
}
.boxpagelink {
 margin: 5px 10px 0px 0px;
 clear: both;
 margin-left: 148px;
}
.boxpagetitle{
 margin: 0px;
 padding: 0px;
 font-size: 100%;
}
.boxstext {
 font-size: 80%;
 line-height:150%;
 margin: 0px 10px 0px 148px;
}
.freset {
 clear: both;
 margin: 0px;
 padding: 0px;
}
.weblink {
 padding: 2px 0px 2px 20px;
 background:url("../image/web_s.gif") no-repeat;
}
.revlink {
 padding: 0px 0px 2px 20px;
 background:url("../image/reviewer_s.gif") no-repeat;
}
.rsslink {
 padding: 0px 0px 2px 20px;
 background:url("../image/feed.png") no-repeat;
}
.moreweblink {
 padding: 0px 0px 2px 25px;
 background:url("../image/webs_s.gif") no-repeat;
}
.morerevlink {
 padding: 0px 0px 2px 25px;
 background:url("../image/reviewers_s.gif") no-repeat;
}
.moreuserlink {
 padding: 0px 0px 2px 20px;
 background:url("../image/group.gif") no-repeat;
}
.categolylink {
 padding: 2px 0px 2px 20px;
 background:url("../image/folder.gif") no-repeat;
}
.revrating{
 margin-bottom: 2px;
}
.item {
 font-weight: bold;
}
.f90 {
 font-size: 90%;
}
.weblinktitle {
 margin-bottom: 4px;
 font-size: 90%;
}
.summary {
 font-weight: bold;
}
.Stext {
 font-size: 80%;
 line-height:150%;
 margin: 0px 0px 0px 138px;
}
.mStext {
 font-size: 80%;
 line-height:150%;
 margin: 0px 0px 0px 45px;
}
.box {
 padding:0 12px 0 0;
 background: url(../image/border_r.gif) 100% 0 repeat-y;
}
.bi {
 padding:0 0 0 12px;
 background: url(../image/border_l.gif) 0 0 repeat-y;
}
.bt {
 height:17px;
 margin:0 -12px;
 background:url(../image/box.gif) 100% 0 no-repeat;
}
.bt div {
 width:18px;
 height:17px;
 background:url(../image/box.gif) 0 0 no-repeat;
}
.bb {
 height:17px;
 margin:0 -12px;
 background:url(../image/box.gif) 100% 100% no-repeat;
}
.bb div {
 width:18px;
 height:17px;
 background:url(../image/box.gif) 0 100% no-repeat;
}
.box h3 {
 margin:0;
 padding:10px;
 background:url("../image/titleback2.gif");
 color: #458072;
 font-size: 100%;
}
.box ul {
 margin: 0px;
 padding:4px 5px;
 list-style-type: circle;
 background:#fff;
}
.box li {
 margin: 0px 0px 0px 30px;
 padding: 0px;
}
.boxtxt {
 margin: 0px;
 padding: 0px 10px 4px 10px;
 background:#fff;
}
.EntryForm {
 border: 1px solid #B9D4CE;
 background-color: #ECF4F2;
 width:auto;
 font-size: 80%;
 line-height:150%;
 margin: 0px 0px 20px 0px;
 padding: 0px 0px 20px 20px;
}
.EntryForm h3{
 margin: 20px 0px 0px 0px;
 font-size: 100%;
}
.ulist ul{
 margin: 0px 0px 0px 0px;
 padding: 0px;
 list-style-type: circle;
}
.ulist li {
 margin: 0px 0px 0px 30px;
 padding: 0px;
}
.hreview {
 clear: both;
 margin: 0px 0px 20px 0px;
}
.hreview h2 {
 clear: both;
 font-size: 90%;
 margin: 10px 0px 5px 0px;
 padding: 8px;
 background:url("../image/titleback2.gif");
 border-top: 1px solid #78ACA0;
 color: #458072;
}
.hreview h3,
.vcard h3{
 margin: 0px;
 font-size: 80%;
 clear: both;
 margin-left: 110px;
 font-weight: normal;
}
.hreview h4 {
 margin: 4px 0px 4px 0px;
 font-size: 90%;
}
.description,
.vcardtxt {
 font-size: 80%;
 line-height:150%;
 margin: 5px 0px 0px 110px;
 padding-bottom: 0px;
}
.hreviewtxt {
 margin: 5px 0px 20px 110px;
 padding-bottom: 0px;
}
.smalltxt,
.ballot_area,
.hreviewtxt_top {
 font-size: 80%;
 line-height:150%;
}
.ballot_area{
 margin-top: 20px;
}
.leftmdesc {
 font-size: 100%;
 margin: 0px 0px 20px 0px;
}
.photo {
 float: left;
 padding: 0px;
 border: 0px;
}
.scshot {
 margin: 0px 0px 10px -138px;
}
.avatar {
 margin: 0px 0px 10px -110px;
}
.prdimg {
 margin: 0px 0px 10px -80px;
}
.micon {
 margin: 0px 0px 10px -45px;
}
.prddescription {
 font-size: 80%;
 line-height:150%;
 margin: 5px 0px 0px 80px;
 padding-bottom: 0px;
}
.dtreviewed {
 color: #666;
}
.hrevitem {
 color: #666;
 line-height:100%;
 font-weight: normal;
}
.info {
 font-size: 80%;
 line-height:150%;
 margin: 5px 0px 20px 5px;
}
.topunit {
 clear: both;
 margin: 0px 0px 10px 0px;
 font-size: 80%;
 line-height:150%;
}
.topunit_cat {
 margin: 0px 0px 10px 0px;
 font-size: 80%;
 line-height:150%;
}
.topunit_txt {
 margin: 0px 0px 10px 0px;
}
.mtxt{
 font-size: 80%;
 font-weight: normal;
}
.morelink {
 clear: both;
 float: right;
}
.vcardtxt table {
 margin: 0px 0px 20px 0px;
 padding: 0px;
 width: 100%;
 vertical-align: top;
 border-collapse: collapse;
}
.vcardtxt th{
 text-align: left;
 margin: 0px;
 padding: 15px 10px 5px 10px;
 border-bottom: 1px dotted #CCC;
 border-collapse: collapse;
 white-space: nowrap;
 vertical-align: top;
 color: #458072;
 width: 7%;
}
.vcardtxt td{
 width: 40%;
 margin: 0px;
 padding: 15px 5px 5px 5px;
 border-bottom: 1px dotted #CCC;
 border-collapse: collapse;
 vertical-align: top;
}
.vcardtxt td.tdmarg{
 width: 6%;
 border-bottom: 0px;
}

.vcardblk{
 width: 294px;
 height: 100px;
 margin: 0px 2px 10px 2px;
 padding-bottom: 5px;
 float: left;
 border-bottom: 1px solid #CCC;
 border-right: 1px solid #CCC;
}
.note {
 margin: 10px;
}
.url {
 color: #008000;
}
#topheader {
 background:url("../image/topheaderbar.gif");
 height: 85px;
}
#header {
 background:url("../image/headerbar.gif");
 height: 75px;
}
#headlogo {
 margin: 0px;
 padding: 0px;
 width: auto;
 float: left;
}
#headlogo h1 {
 margin: 0px;
 padding: 0px;
}
#topheadmenu {
 font-size: 80%;
 text-align: right;
 width:100%;
 margin: 0px;
 padding: 0px;
}
.headmenu {
 margin: 0px 0px 15px 0px;
 padding: 5px;
 font-size: 80%;
 background-color: #F0F6F7;
 color: #666;
}
.sheadmenu {
 margin: 0px 0px 15px 0px;
 padding: 5px 0px;
 font-size: 80%;
 border-bottom: 1px dotted #CCC;
 color: #666;
 width: 756px;
 text-align: left;
}
.Footer {
 clear: both;
 width:100%;
 margin: 30px 0px;
 padding: 5px 0px 0px 0px;
 color: #666;
 border-top: 1px solid #85B0B6;
 font-size: 80%;
 line-height:1.5;
}
.Footer table{
 margin: 0px;
 padding: 0px;
 width: 100%;
 vertical-align: top;
 border-collapse: collapse;
}
.Footer th{
 width: 100px;
 text-align: left;
}
.Logo_s {
 float: left;
}
.Copyright {
 float: left;
 margin: 2px 0px 0px 5px;
}
.cntbar {
 width: 100%;
 margin: 0px 0px 20px 0px;
 padding: 0px;
}
.Viewcnt {
 float: left;
 font-size: 80%;
 margin: 0px 0px 10px 0px;
 padding: 0px;
}
.Viewcnt_cat {
 font-size: 80%;
 margin: 0px 0px 10px 0px;
 padding: 0px;
}
.RSSbtn {
 width: auto;
 text-align: right;
 margin: 0px;
 padding: 0px;
}
.sno {
 margin-right: 5px;
 padding-right: 5px;
 color: #85B0B6;
 border-right: 1px solid #85B0B6;
}
.ratingtagt {
 color: #666;
 margin-bottom: 10px;
}
.ratingt {
 color: #000;
 font-size: 150%;
 font-weight: bold;
}
.rating {
 margin-bottom: 2px;
}
.Javasample {
 border: 1px solid #85B0B6;
 margin: 0px 0px 20px 0px;
 padding:10px;
}
.subtitle {
 margin: 5px 0px;
 padding:10px;
 font-size: 80%;
 background:url("../image/titleback2.gif");
 color: #458072;
}
.userreviewstitle{
 margin-top: 10px;
 font-size: 100%;
}
#searchbox {
 padding: 0px 0px 0px 10px;
 margin-top: 20px;
 float: left;
}
#searchbox2 {
 padding: 0px 0px 0px 10px;
 margin-top: 10px;
 float: left;
}
#othersearch {
 font-size: 0.8em;
 margin: 5px 0px;
}
.searchbtn{
 width:60px;
 border: 1px solid #78ACA0;
 background:url(../image/titleback.jpg);
}
.searchboxtxt{
 font-size: 80%;
 line-height:150%;
}
.colortext{
 width:60px;
}
.partstext{
 width:30px;
}
.updowntext{
 width:30px;
}
.curlinkarea {
 margin: 0px 0px 10px 0px;
 border: 1px solid #B9D4CE;
 background-color: #ECF4F2;
 padding: 10px;
}
#tags_list{
 margin-top: 5px;
 line-height:150%;
}
#tags_list a {
 color: #666;
}
#tags_list a:hover {
 background-color: #F5F5F5;
}
.tags{

}
.tags_rank{
 width:160px;
 margin: 0px 0px 20px 0px;
}
.tags_rank h2{
 font-size: 80%;
 margin: 0px;
 padding: 10px 0px;
 border-top: 1px dotted #CCC;
 font-weight: normal;
}
.tags_rank ul{
 color: #666;
 margin: 0px 0px 0px 20px;
 padding: 0px;
 list-style-type: circle;
 font-size: 80%;
}
.tags_rank li{
 margin: 0px 0px 5px 0px;
}

.tags_area{
 border-top: 1px dotted #CCC;
 margin: 10px 0px;
 padding: 10px 0px 2px 20px;
 background:url("../image/tag.gif") no-repeat;
}
.linkarea {
 border-top: 1px dotted #CCC;
 margin: 10px 0px;
 padding: 10px 0px 2px 20px;
 background:url("../image/web_s2.gif") no-repeat;
}
.tags_icon{
 padding: 2px 0px 2px 20px;
 background:url("../image/tag2.gif") no-repeat;
}
.tags_icon3{
 padding: 2px 0px 2px 20px;
 background:url("../image/tag3.gif") no-repeat;
}
.ad_icon{
 padding: 0px 0px 2px 20px;
 background:url("../image/monitor_link.gif") no-repeat;
}

.login {
 text-align: center;
}
#loginblock {
 width: 600px;
 margin-left:auto;
 margin-bottom: 0px;
 margin-right:auto;
 text-align:left;
 padding: 0px;
}
.usertable {
 margin: 0px 0px 20px 0px;
 padding: 0px;
 width: 100%;
 vertical-align: top;
 border-collapse: collapse;
 border: 1px solid #CCC;
 font-size: 80%;
}
.usertable th{
 text-align: left;
 margin: 0px;
 padding: 5px;
 background:url("../image/thback.jpg") #F5F5F5 no-repeat;
 border: 1px solid #CCC;
 border-collapse: collapse;
 white-space: nowrap;
 vertical-align: top;
 font-weight: normal;
 width: 130px;
}
.usertable td{
 margin: 0px;
 padding: 5px;
 border: 1px solid #CCC;
 border-collapse: collapse;
 vertical-align: top;
}
.userintable {
 border-collapse: collapse;
}
.userintable td{
 border-width: 0px;
}
.exampletxt{
 color: #666;
}
.musttxt{
 color: #CA0000;
}
#paging {
 margin: 10px 0px 50px 0px;
 padding-bottom:10px;
 width:100%;
 text-align:center;
 font-size:140%;
}
#paging a {
 text-decoration:underline;
}
#paging span.cur {
 padding:4px 7px 5px 7px;
 text-decoration:none;
 font-weight:bold;
 font-size:70%;
}
#paging span.blk {
 text-decoration:none;
 font-size:63%;
}
#paging span.blk a {
 text-decoration:none;
 background:#fff;
 padding:6px 10px;
 border:1px solid #ccc;
}
#paging span.blk a:hover {
 text-decoration:none;
 background:#F8F8F8;
}
#paging span.blk a:active {
 text-decoration:none;
 background:none;
}
.paginginfo {
 font-size: 80%;
 margin:50px 0px 0px 0px;
 width:100%;
 text-align:center;
}
blockquote {
 margin: 10px 0px;
 background:url("../image/thback.jpg") no-repeat #F5F5F5;
 border: 1px solid #DEDEDE;
 padding: 5px;
 font-size:100%;
}
#avatarprv {
 float: left;
 margin: 0px;
 padding: 0px;
 width:100px;
 font-size: 80%;
}
#avatarmakertxt {
 float: left;
 font-size: 80%;
 margin: 0px 0px 0px 10px;
}
.avatarmakertable {
 margin: 0px 0px 20px 0px;
 padding: 0px;
 width: auto;
 vertical-align: top;
 border-collapse: collapse;
 border: 1px solid #CCC;
}
.avatarmakertable a:visited {
 color: #0744BC;
}

.avatarmakertable th{
 text-align: left;
 margin: 0px;
 padding: 5px;
 background: #F5F5F5;
 border: 1px solid #CCC;
 border-collapse: collapse;
 white-space: nowrap;
 font-weight: normal;
 width: 80px;
}
.avatarmakertable td{
 margin: 0px;
 padding: 5px;
 border: 1px solid #CCC;
 border-collapse: collapse;
}
.adblock{
 margin: 0px 0px 20px 0px;
 padding: 0px;
 width: 160px;
 font-size: 80%;
 overflow: hidden;
}
.adblock a{
 font-weight:bold;
}
.adblocksearch{
 padding-left: 20px;
 width: 140px;
 background:url("../image/icon_search.gif") no-repeat;
}
.adblockwindowopen{
 padding-left: 20px;
 width: 140px;
 background:url("../image/windowopen.gif") no-repeat;
}
.parea {
 width: auto;
 margin: 0px;
 padding: 0px 5px 5px 0px;
 float: left;
 line-height:130%;
 font-size: 80%;
}
.pimg {
 margin: 0px;
 padding: 0px;
 width:100px;
 height:100px;
 border: 1px solid #000;
}
.wholesearch{
 float:left;
 width:300px;
}
.head_ad{
 margin-left:300px;
 font-size: 80%;
 line-height:150%;
}
.adtable {
 margin: 0px;
 padding: 0px;
 width: auto;
 border-collapse: collapse;
 font-size: 80%;
}
.adtable td{
 vertical-align: top;
 margin: 0px;
 padding: 0px 10px 0px 0px;
 border-collapse: collapse;
}
.adtable a{
 font-weight:bold;
}
.mheader {
 margin: 30px 0px 5px 0px;
 padding:10px;
 background:url("../image/titleback2.gif");
 color: #458072;
 font-size: 100%;
}
.related ul{
 margin: 0px 0px 0px 20px;
 padding: 0px;
 list-style-type: circle;
}
.related li{
 margin: 0px 0px 5px 0px;
}
.relatedrss ul{
 margin: 0px;
 padding: 0px;
 list-style-type:none;
}
.relatedrss li{
 margin: 0px 0px 5px 0px;
 padding: 0px 0px 0px 20px;
 width: 45%;
 float: left;
}
#more {
 margin: 15px 0px 0px 0px;
}
.searchlink{
 background:url("../image/icon_search.gif") no-repeat;
 padding: 0px 0px 2px 20px;
}
.backtotop{
 background:url("../image/arrow_up.gif") no-repeat;
 padding: 1px 0px 2px 18px;
 font-size: 80%;
}
.infodate {
 font-size: 80%;
 text-align: right;
}
.imgmenu {
 margin: 0px 0px 10px 0px;
 padding: 0px;
}
#pleftarea {float:left; width:160px;}
#prightarea {float:right; width:160px;}
#pcontent {margin:0 180px;}
.tags_rank li{margin: 0px 5px 5px 0px;}
.borderarea{
 border: 1px solid #78ACA0;
}
.borderarea h2{
 border-top: 0px;
 padding: 10px;
}
.borderarea ul{
 padding-left: 10px;
}
.prd {
 padding: 0px 0px 10px 0px;
 margin: 0px 0px 10px 0px;
 border-bottom: 1px solid #CCC;
}
.prdlink {
 margin: 0px;
 font-size: 100%;
 margin-left: 80px;
}
.price {
 font-weight: bold;
 color: #990000;
}
.pricesearchbox {
 border-top: 1px solid #CCC;
 font-size: 80%;
 text-align: center;
 padding: 10px 0px;
}
#loading{
 width: 160px;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
}
#loading_top{
 position : absolute;
 top: 250px;
}
.aucbtn {
 width: auto;
 text-align: right;
 margin: 0px;
 padding-bottom: 10px;
 font-size:80%;
}
.newitem {
 margin: 0px 0px 20px 0px;
 padding: 0px 8px;
 border: 1px solid #78ACA0;
}
.newitem h2{
 font-size: 90%;
 margin: 0px -8px 5px -8px;
 padding: 8px;
 background:url("../image/titleback2.gif");
 color: #458072;
}
.newitenmore {
 text-align: right;
 font-size: 80%;
 margin-bottom:10px;
}
.resblock{
 background:url("../image/res.gif") no-repeat;
 padding-left: 20px;
}
.avatar_s{
 width: 50px;
 height:50px;
 margin: 0px 0px 5px -60px;
}
.mini_avatar {
 clear: both;
 margin: 0px 0px 5px 0px;
 width: 220px;
}
.mini_avatar h3{
 font-size: 100%;
 margin: 0px;
 margin-left: 60px;
 font-weight: normal;
}
.mini_avatar_description {
 margin: 5px 0px 0px 60px;
 padding: 0px 0px 5px 0px;
 color: #666;
}
.f_parea {
 width: 33%;
 margin: 0px;
 padding: 0px 0px 15px 0px;
 float: left;
 line-height:130%;
 font-size: 80%;
}
.f_pimg {
 margin: 0px;
 padding: 0px;
 border: 2px;
}
.newwindowopen{
 padding-left: 20px;
 background:url("../image/windowopen.gif") no-repeat;
}
.f_vcardtxt {
 margin-left:0px;
}
.adarea{
 font-size: 80%;
 margin: 5px 0px 10px 0px;
 padding: 10px;
 border: 1px solid #A4AEE1;
}
.adzonetag{
 width: auto;
 float: right;
 margin: 0px;
 padding: 0px;
}
.adzonetag a {
 color: #666;
}
.adarea ul{
 margin: 0px;
 padding: 0px;
 list-style-type:none;
}
.adarea li{
 padding-bottom: 5px;
}
.midmenu{
 text-align: left;
 margin-top: 10px;
 font-size: 100%;
 line-height:150%;
}
.midmenu h2 {
 border-top: 1px solid #DEDEDE;
 background:url("/image/titleback2.gif");
 font-size: 100%;
 margin: 20px 0px 10px 0px;
 padding: 10px;
 color: #666;
}
.midmenu h3 {
 font-size: 90%;
 margin: 20px 0px 10px 0px;
 padding: 0px;
 color: #666;
}
.midmenu ul {
 line-height:100%;
 margin: 0px;
 padding: 0px;
 list-style-type:none;
}
.midmenu li {
 line-height:100%;
 font-size: 90%;
 margin: 0px;
 padding: 1px 0px 20px 23px;
 background:url("/image/control_play_blue.gif") no-repeat;
 width: 21%;
 float: left;
}
.imagescat{
 margin: 20px 0px;
 text-align: left;
 width: 756px;
}
.imagescat ul {
 line-height:100%;
 margin: 0px;
 padding: 0px;
 list-style-type:none;
}
.imagescat li {
 line-height:100%;
 margin: 0px;
 padding: 1px 0px 20px 23px;
 background:url("/image/control_play_blue.gif") no-repeat;
 width: 21%;
 float: left;
}
.igosso_subtitle {
 margin: 10px 0px 10px 0px;
 padding:5px;
 font-size: 90%;
 border-top: 2px solid #78ACA0;
 border-bottom: 1px solid #78ACA0;
 background-color: #F0F6F7;
}
.igosso_subtitle a {
 text-decoration: none;
}
.igosso_hreview {
 clear: both;
 margin: 0px 0px 20px 0px;
}
.igosso_hreview h3 {
 margin: 0px;
 clear: both;
 margin-left: 110px;
 font-weight: normal;
}
.igosso_hreview h4 {
 margin: 0px 0px 5px 110px;
 font-size: 90%;
}
.igosso_revrating,
.igosso_tags_area,
.igosso_description {
 font-size: 80%;
 line-height:150%;
 margin: 2px 0px 0px 110px;
}
.igosso_more {
 font-size: 80%;
 width: auto;
 text-align: right;
 margin: 0px;
 padding: 0px;
}

.chatroombar {
 margin-top: 10px;
 font-size:0.9em;
 background: url(/image/bg.gif) repeat-x 50% bottom;
 float: left;
 width: 100%;
 line-height: normal;
}
.chatroombar ul {
 padding: 10px 10px 0px 10px;
 margin: 0px;
 list-style-type: none
}
.chatroombar li {
 padding: 0px 0px 0px 20px;
 background: url(/image/left_on.gif) no-repeat left top;
 float: left;
 margin: 0px;
}
.chatroombar a {
 padding: 5px 15px 4px 6px;
 display: block;
 font-weight: bold;
 background: url(/image/right_on.gif) no-repeat right top;
 float: left;
 text-decoration: none
}
.chatdesc{
 clear: left;
 background: #ECF3F6;
 padding: 5px;
 font-size:0.8em;
 color:#666;
}
.newtitle{
 font-size:16px;
 color:#666;
 margin: 20px 0px 10px 0px;
 padding: 0px 0px 3px 0px;
 border-bottom: 1px solid #999;
}
.searchdesc{
 margin-bottom: 50px;
 font-size:0.8em;
 color:#666;
}
