body {
  color: #000000;
  background: #ffffff;
}   
span.icon_select{display:block;
   text-align:center;
   width:60px;
   float:left;}
a img {
  border: none;
  color: #ffffff;
  background: transparent;
}
hr.clear {
	margin:0 0 0 0;
	border:none;
	padding:0;
	height:0;
	width:auto;
	visibility:hidden;
	clear:both;
	display: block;

    }

/* -- サイト個別ページ -- */
ul.navi{margin:0;}
ul.navi li.left-navi{display:inline;
      float:left;
      width:50%;
      list-style: none;}
ul.navi li.right-navi{display:inline;
      float:left;
      width:50%;
      list-style: none;
      text-align:right;}      
.box_op {border-bottom:1px dashed #999;
     padding-top: 12px;}
.sitedis .box_op h2{padding-top: 6px;}
.sitedis_mini{height:197px;
  margin-top:20px;
  background:url(img/sitedismini.gif) no-repeat left top;}
.sitebox{padding:30px;}
.sitedis .price,.sitedis_mini .price{float:left;
  margin-right:10px;}
.sitedis h2,.sitedis_mini h4{margin:0 0 5px 0;
  padding:0;
  font-weight:bold;
  font-size:16px;
  line-height:16px;}
p.vote{font-size:12px;
  background:url(img/voice.gif) no-repeat left top;
  padding:0 0 0 26px;
  line-height:19px;
  margin:3px 0 0 0;}
.sitedis_mini p.vote{font-size:12px;
  background:url(img/voice.gif) no-repeat left top;
  padding:0 0 0 26px;
  line-height:19px;
  margin:3px 0 0 205px;}
.sitedis p.vote a,.sitedis p.vote a:visited,p.catch
  {text-decoration:none;
  color:#ED1C58;
  font-weight:bold;}
.sitedis p.vote .dd-none,.sitedis_mini p.vote .dd-none{display:none;}
.catch{text-decoration:none;
  color:#ED1C58;
  font-weight:bold;}
.sitedis .vote_count,.sitedis_mini .vote_count{padding:31px 0 0 0;
   font-weight:bold;
   color:#666;
   margin:14px 0 0 238px;
   }
.sitedis_mini .vote_count{margin:14px 0 0 153px;}
.sitedis .vote_none,.sitedis_mini .vote_none{background:url(img/star-0.gif) no-repeat left top;}
.sitedis .vote_level0,.sitedis_mini .vote_level0{background:url(img/star-0.gif) no-repeat left top;}
.sitedis .vote_level1,.sitedis_mini .vote_level1{background:url(img/star-1.gif) no-repeat left top;}
.sitedis .vote_level2,.sitedis_mini .vote_level2{background:url(img/star-2.gif) no-repeat left top;}
.sitedis .vote_level3,.sitedis_mini .vote_level3{background:url(img/star-3.gif) no-repeat left top;}
.sitedis .vote_level4,.sitedis_mini .vote_level4{background:url(img/star-4.gif) no-repeat left top;}
.sitedis .vote_level5,.sitedis_mini .vote_level5{background:url(img/star-5.gif) no-repeat left top;}
.sitedis .vote_level6,.sitedis_mini .vote_level6{background:url(img/star-6.gif) no-repeat left top;}
.sitedis .vote_level7,.sitedis_mini .vote_level7{background:url(img/star-7.gif) no-repeat left top;}
.sitedis .vote_level8,.sitedis_mini .vote_level8{background:url(img/star-8.gif) no-repeat left top;}
.sitedis .vote_level9,.sitedis_mini .vote_level9{background:url(img/star-9.gif) no-repeat left top;}
.sitedis .vote_level10,.sitedis_mini .vote_level10{background:url(img/star-10.gif) no-repeat left top;}

.sitedis .pop{margin:20px 0 0 238px;
   font-size:12px;
   font-weight:bold;}
.sitedis_mini .pop{margin:14px 0 0 153px;
   font-size:12px;
   font-weight:bold;}
.sitedis .pop1,.sitedis_mini .pop1{
   background:url(img/pop.gif) no-repeat left bottom;
    padding:15px 0 0 40px;}
.sitedis .pop .dd-none,.sitedis_mini .pop .dd-none{background:url(img/pick.gif) no-repeat left bottom;
    padding:15px 0 0 30px;
    margin-left:20px;}
.sitedis .site_discription{clear:both;}
dl.site_infodl,dl.table{margin:0;
	padding:0;
	border-top: 1px #ccc solid;
        border-left: 1px #ccc solid;
        border-right: 1px #ccc solid;
}

dl.site_infodl dt,dl.table dt{
        border-right: 1px #ccc solid;
        margin:0;
	float: left;
	width: 22em;
	padding: 10px 0;
	font-weight: normal;
	text-indent: 1em;
	line-height: 150%;
        border-bottom:none;
        background:#eee;
}
dl.site_infodl dd,dl.table dd{
        margin:0;
	padding: 10px 0 10px 23em;
	line-height: 150%;
	border-bottom: 1px #ccc solid;
}

.sitedis ul#tab{margin:0;
  padding:0 0 0 20px;
  background:url(img/tab-menu.gif) no-repeat left bottom;
  height:40px;}
.sitedis ul#tab li{list-style:none;
  float:left;
  padding:0 10px 0 0;
  margin:0;}
.sitedis ul#tab li.selected{
  width:107px;}
.sitedis ul#tab li.selected img{width:107px;height:1px;
  position:relative;top:-9999px;}

  /* -- 最新口コミ --*/
  h3.h3Review {margin:20px 0 0 0;
  height:41px;
  padding:0;
  font-size:10px;
  color:#ffffff;
  text-align:right;
  background-color:#999999;}
  h3.newReview{background:url(img/h3back-nr.gif) no-repeat left top;}
  h3.postReview{background:url(img/h3back-pr.gif) no-repeat left top;}
    h3.cm{background:url(img/h3_cm.gif) no-repeat left top;}
  h3.vote_2{background:url(img/h3back-vote.gif) no-repeat left top;}
  dl.postslist{margin:0;
  padding:0;
  }
  dl.postslist dt span.post_icon{display:block;
  float:left;
  margin-right:10px;}
  dl.postslist dt{margin:0 0 10px 0;
  padding:0;
  border:none;
  font-weight:normal;}
  dl.postslist dt span.post_uname{color:#45ae0e;
   font-weight:bold;
   font-size:14px;}
  dl.postslist dd{margin:0;
   padding:0;}
  #newreviews hr.dotted{margin:12px 0;}
  .revie_info{margin:0 0 20px 0;
  padding:10px;
   background:#f2fafc;}

.post_review button{background:transparent;border: 0; 
  cursor: pointer;
  padding: 0;
  margin: 0;}
.vote_button{margin:0 10px 10px 0;
  float:left;}
/* -- 位置関連 --*/
 .clear{clear:both;}
 .right{text-align:right;}
 .center{text-align:center;}
 .left{text-align:left;}

.none{display:none;}
.f-left{float:left;
    margin:0 12px 12px 0;}
.f-right{float:right;
    margin:0 0 12px 12px;}
.pickup .dd-none{display:none;}
.pickup .d-none{display:block;}
.d-none{display:none;}
a.h-border,.h-border{border:3px solid #eee;
     display:block;}
a.h-border:hover{border:3px solid #999;}
/*-- TOPページランキング --*/
#totalRtop{width:280px;
   float:left;
   margin:0 20px 0 0;
   }
#newReviewstop{width:280px;
   float:right;
   margin:0;}
#totalRtop p,#newReviewstop p{margin:0;
   line-height:12px;
   font-size:12px;}
.table1{border-right:1px solid #DEDEDD;
   border-left:1px solid #DEDEDD;}
.back2{background-color:#eeeeee;}
#totalRtop .rank_1{}
.Title2{width:280px;
  height:34px;
  padding:0;
  margin:0;
  font-size:8px;
  color:#F9EFEF;
  text-align:right;
  background-color:#999999;}
#totalRtop p.sitename2,#newReviewstop p.Rsubject{margin-bottom:8px;}
.rnking{background:url(img/Rtotal.gif) no-repeat left top;}
.newReviews{background:url(img/reviews-new.gif) no-repeat left top;}
.vote-mini1{background:url(img/vote-mini.gif) no-repeat left center;
    padding-left:20px;}
.rank-1,.rank-2{padding:7px 7px 7px 46px;
  border-bottom:1px solid #DEDEDD;
  background-position:7px center;
  background-repeat: no-repeat;}
.reviews1{padding:7px;
  border-bottom:1px solid #DEDEDD;}

#totalRtop .rank_1{background-image:url(img/rank1.gif);}
#totalRtop .rank_2{background-image:url(img/rank2.gif);}
#totalRtop .rank_3{background-image:url(img/rank3.gif);}
#totalRtop .rank_4{background-image:url(img/rank-mini4.gif);}
#totalRtop .rank_5{background-image:url(img/rank-mini5.gif);}
#totalRtop .rank_6{background-image:url(img/rank-mini6.gif);}
#totalRtop .rank_7{background-image:url(img/rank-mini7.gif);}
#totalRtop .rank_8{background-image:url(img/rank-mini8.gif);}
#totalRtop .rank_9{background-image:url(img/rank-mini9.gif);}
#totalRtop .rank_10{background-image:url(img/rank-mini10.gif);}





/*-- 今月のピックアップ --*/

.pickup{float:left;
  width:33%;
  margin:0;
  font-size:12px;
  }
.pickup .f-left{margin:0;clear:both;}
.pickup a{text-decoration:underline;}
.pickup p{margin:0;}
.pickup .price{padding:4px 6px 0 0;
   float:left;}
.pickup .dam{float:right;}
.pickup .site_name{font-size:13px;
      margin:4px 0 6px 0;
      line-height:13px;}
.pickup a.h-border{border:2px solid #eee;
     display:block;}
.pickup a.h-border:hover{border:2px solid #999;}
.pickup .dd-none{display:none;}
.pickup .d-none{display:block;}
.pickup .discimg{float:left;}

.pickup .vote_count{clear:both;}
.pickup .vote_count{padding-left:100px;
         height:20px;
         font-weight:bold;
         color:#999999;
         line-height:22px;
         margin:9px 0;}
.pickup  .vote_level0{background:url(img/star0.gif) no-repeat left center;}
.pickup  .vote_level1{background:url(img/star1.gif) no-repeat left center;}
.pickup  .vote_level2{background:url(img/star2.gif) no-repeat left center;}
.pickup  .vote_level3{background:url(img/star3.gif) no-repeat left center;}
.pickup  .vote_level4{background:url(img/star4.gif) no-repeat left center;}
.pickup  .vote_level5{background:url(img/star5.gif) no-repeat left center;}
.pickup  .vote_level6{background:url(img/star6.gif) no-repeat left center;}
.pickup  .vote_level7{background:url(img/star7.gif) no-repeat left center;}
.pickup  .vote_level8{background:url(img/star8.gif) no-repeat left center;}
.pickup  .vote_level9{background:url(img/star9.gif) no-repeat left center;}
.pickup  .vote_level10{background:url(img/star10.gif) no-repeat left center;}
.pickup .pop,h3.pop{color:#ED1C58;
    font-weight:bold;
    padding-left:20px;
    background:url(img/pop1.gif) no-repeat left center;}
/*-- header2 --*/
h2.site_info,h3.site_info{font-size:14px;
  padding:0 0 0 11px;
  height:39px;
  line-height:19px;
  font-weight:bold;
  margin:19px 0;
  background:url(img/h2_siteinfo.gif) no-repeat left top;}
  h2.runk{font-size:14px;
  padding:0 0 0 11px;
  height:39px;
  line-height:19px;
  font-weight:bold;
  margin:19px 0;
  background:url(img/h2_runk.gif) no-repeat left top;}
  h2.info{font-size:14px;
  padding:0 0 0 11px;
  height:39px;
  line-height:19px;
  font-weight:bold;
  margin:19px 0;
  background:url(img/h2_info.gif) no-repeat left top;}
    h2.news{font-size:14px;
  padding:0 0 0 11px;
  height:39px;
  line-height:19px;
  font-weight:bold;
  margin:19px 0;
  background:url(img/h2_news.gif) no-repeat left top;}
    h2.bbs{font-size:14px;
  padding:0 0 0 11px;
  height:39px;
  line-height:19px;
  font-weight:bold;
  margin:19px 0;
  background:url(img/h2_bbs.gif) no-repeat left top;}
h2.Title1{width:580px;
  height:39px;
  padding:0;
  margin:20px 0 12px 0;
  font-size:10px;
  color:#ffffff;
  text-align:right;
  background-color:#999999;}

h2.this_month_pickup{background:url(img/h2put.gif) no-repeat left top;}
h2.ranking{background:url(img/h2rr.gif) no-repeat left top;}
h2.Jranking{background:url(img/h2jr.gif) no-repeat left top;
   margin-top:20px;}
* {     margin: 0;
        padding: 0;
        font-style: normal;
    }
body {  color:#000000;
        font-family: Arial, Helvetica, 'ＭＳ Ｐゴシック', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', osaka, sans-serif;
        font-size: 80%;
        line-height:130%;
        text-align:center;
        background:#ffffff;
        }

/* --layout --*/
div#header {position: absolute;
        top:25px;
        left:0;
	width: 100%;
	overflow: hidden;
	}
ul.breadcrumbs{margin:0;}


ul.breadcrumbs li{display:inline;
       line-height:20px;
       margin:0;
       padding-left:12px;
       font-size:11px;
       list-style:none;
       background:url(img/alow-glay.gif) no-repeat left center;}
ul.breadcrumbs li.first{background:none;
       padding:0;}
ul.breadcrumbs li a{font-weight:normal;}

div#container{position:absolute;
        top:218px;left:0;
        width:100%;
	margin:0;
	text-align:center;
	background: #fff;
	}
div#incontainer{margin:0 auto;
        text-align:left;
        width:820px;
        overflow: hidden;}


div#container div#main_content {
	width: 580px;
	float:left;
	}


div#container div#third_content {
	width: 220px;
	float:right;
        }


div#footter {
	clear:both;
	width: 100%;
	overflow: hidden;
	}

div.content_body {
	overflow: hidden;
	}

div#foot_area div.content_body {
	background-color: #fff;
	
	}

div#main_content div.content_body {
	background-color: #fff;
        padding:0;
	}



div#third_content div.content_body {


        padding:20px 0 0 0;
	background:#fff url(img/right-back.gif) no-repeat right top;
        }



       /* ------------header-------------- */

div#header-main{height:193px;
    margin:0 auto;
    width:820px;
    text-align:center;
    background:url(img/header/header-back.gif) no-repeat left top;}

div#logo{text-align:left;     
    padding:18px 0 18px 11px;
    }
div#site_navi{position: absolute;
        top:0;
        right:0;
        line-height:21px;
        margin:0 9px 0 0;
        
	}
div#header-menu{height:67px;}
div#header-menu ul{
   margin:0 0 0 90px;
  }
div#header-menu ul li{
  display:inline;
  }
div#header-menu ul li a{float:left;
  margin:0 10px 0 0;
 
  }

div#serch{height:75px;
        float:right;

        width:300px;
        text-align:right;
        }
div#serch-box{background:#dad9e0;
      padding:18px 0 14px 14px;
       }
div#serch-box input{
      margin:0;}
div#serch-box input#query{width:190px;
      position:relative;
      top:-5px;
      margin:0;}
*div#serch-box input#query{position:static;
      margin:0 0 4px 0;}








/* ------------ left column & right column ------------ */
div.sideC{border:solid 1px #9FDCF6;
   background:#F0F9FB;
   padding:0 10px 10px 10px;
   margin-bottom:20px;}
p.side-title{text-align:center;
   margin:7px 0;
   font-weight:bold;
   color:#478BCA;}
div.side-box{border:solid 1px #9FDCF6;
   background:#ffffff;
   padding:4px;}
div.side-box ul{margin:0;
   padding:0;}
div.side-box ul li{list-style:none;  
   font-size:12px;
   border-bottom:1px solid #d1d3d4;

   padding:0;
   line-height:27px;}
div.side-box ul li a{color:#000;}

div.side-bottom{background:url(img/side-bottom.gif) no-repeat left top;
    height:8px;
    margin-bottom:10px;}

 /* -- menu --*/



       /* ------------ footer ------------ */
div#footer{
width:100%;
clear:both;
}
ul.footer-menu{background:#fff;
  color:#757779;
  padding:20px 0 12px 0;}
ul.footer-menu a,ul.footer-menu a:visited{color:#757779;}
ul.footer-menu li{line-height:19px;
  font-size:12px;}
div#footer .content_body{
   background:url(img/footer.gif) no-repeat center top;
   margin:0 auto;
   height:45px;
   color:#fff;
   text-align:center;}
   div#footer .content_body strong{
   padding:20px 0 0 0;
   display:block;}
div#footer .content_body a,div#footer .content_body a:visited{color:#fff;
   text-decoration: none;}





   
 /* --　タグ設定 -- */
ul{list-style-type:disc;
  margin:12px 0 12px 31px;
}

ol{margin:12px 0 12px 31px;
   list-style-type:decimal;}
ul.inline{margin:0;}
ul.inline li{display:inline;}
img {border:0;}
em{font-style:italic;}
p{margin:1em 0;}
dl.listitem{border:1px solid #dad9e1;
  }
dl.listitem dt{padding:0;
  font-size:110%;}
dl.listitem dt a{padding:6px 12px;
  display:block;
  }
dl.listitem dt a:hover{background:#eeeeee;
  text-decoration:none;
  color:#7b7679;}


dl.listitem dd.timestamp{margin-bottom:0;}


dl{margin:12px 0 19px 0;}
dt{padding:4px 12px 3px 0;
   margin:0 0 12px 0;
   border-bottom:1px dotted #7b7779;
   font-weight:bold;
   }
dd{padding-left:21px;
   margin:0 0 0 11px;
  }

dd.timestamp{padding:4px;
   background:none;
   background-color:#eeeeee;
   margin:12px 0 19px 0;
   border-top:1px dotted #7b7779;
  }
/* ------------ all ------------ */

.Title{padding-left:31px;
   line-height:221%;
   font-size:117%;
   margin:12px 0;
   background:url(img/Titleback.png) no-repeat left center;
   color:#7b7679;
   display:block;
   font-weight:bold;}




      /* ------------ Heading tag Settings ------------ */
h1{background:#d1d3d4;
   font-size:12px;
   line-height:21px;
   height:21px;
   padding:0 0 0 9px;
   margin:0;
   text-align:left;
   border-bottom:4px solid #ED1E83;}
h2, h3, h4, h5 {
font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, 'Hiragino Kaku Gothic Pro', osaka, sans-serif;
        }
h2{font-size:15px;}
h2#icons{background:url(img/main-icon.gif) no-repeat left center;
  padding-left:55px;
  border-left:none;
  border-bottom:1px dotted #a7a9ac;
  color:#000;}

h2#icons span{color:#6abd45;}

h2#Top{font-size:125%;
  font-weight:bold;
  line-height:100%;
  color:#000000;
  padding:12px 6px 9px 0;
  margin:0 0 1em 0;
  border:none;
  }

h3{font-size:14px;
  font-weight:bold;
  color:#000000;
  padding:0;
  line-height:24px;
  margin:0 0 1em 0;
  }
h3 a,h3 a:visited{color:#231f20;}
h4{
  }
h4 a,h4 a:visited{}

h5{font-size:108%;
  display:block;
  line-height:223%;
  margin-bottom:14px;
  background:#dad9e1;
  color:#7b7679;
  padding-left:8px;}
h6{     font-weight:normal;
        line-height:158%;
        margin-bottom:4px;
        padding-left:21px;
        font-size:93%;
        background:url(img/alow-wb.png) no-repeat left top;}
    /* ------------ Link ------------ */
a {color:#406bb3;
   text-decoration:underline;}
a:hover {color:#ee814b;
   text-decoration:none;}
a:visited {color:#406bb3;}
/* --- a:visited {color:#7b7679;} ---*/
a.relative:hover{position:relative;
   top:2px;
   left:2px;}


    /*----- table ------*/
table {font-size:100%;
width: 100%;
margin: 0;
padding: 0;
text-align:left;
}
table td {text-align:left;
padding:4px;
margin: 0;
vertical-align: top;
line-height: 130%;
}
table.outer{border-collapse:collapse;
  border-top:1px solid #CCC;border-left:1px solid #ccc;
  width:100%;
  margin:0 auto;
  border-right:1px solid #CCC;;margin:0 0 12px 0;}
td.head,table.outer th{vertical-align : top;
       padding:6px;
       background:#eee;
       
       border-right:1px solid #ccc;
       border-bottom:1px solid #ccc;
       font-weight:normal;}
table.outer td{padding:6px;
       vertical-align : top;
       border-bottom:1px solid #ccc;}
td ul,td ol{margin-left:0px;}
td ul li{list-style-position:inside;}

   /* -- 文字装飾 --*/

.green{}
.pen{}
.Title{}
.alow{display:block;
        padding-left:21px;
        background:url(img/alow-or.gif) no-repeat left center;}
.alow a{font-weight:bold;
        color:#ee814b;}

 

   /* -- 画像 --*/
     /* -- 画像に腺をつける -- */
.border {border:1px solid #999999;
    margin:10px;


    padding:5px;
    background:#ffffff;}

     /* -- 画像に影＋右へ -- */
.r-shadow{background: url(./img/shadow.gif) right bottom;
  float:right;
  margin:5px 0 10px 10px;}
.r-shadow img{
    position: relative;
    left: -5px;
    top: -5px;
    padding: 5px; 
    margin-top:5px;
    background: #ffffff; 
    border: 1px solid #999999; 
 }
   /* -- 画像に影＋左へ --*/
.l-shadow{background: url(img/shadow.gif) right bottom;
  float:left;
  margin:5px 10px 10px 5px;}
.l-shadow img,.l-shadow img{
    position: relative;
    left: -5px;
    top: -5px;
    padding: 5px; 
    background: #ffffff; 
    border: 1px solid #999999; 
 }


/* -- etc -- */
hr.gray{
    border-style: solid none none none;
    border-top-width:1px;
    border-top-color: #e7e8e9;
    height: 1px;
    clear:both;
    margin:10px 0 25px 0;}
hr.dotted{border-style: dotted none none none;
    border-top-width:1px;
    border-top-color: #7b7b7c;
    height: 1px;
    clear:both;
    margin:20px 0;}
/*------ links -------*/
ul.cat-loops{padding:10px;}
#centercolumn .center_block ul.cat-loops li{}
li.cat-loops{}
dl.link_list{}
dl.link_list dt{}
#centercolumn dl.link_list dd{}
dd.link-p{}

/*---- sitemap -----*/





/* -- プロフィール --*/
dl.profList{}
#centercolumn dl.profList dt{}
#centercolumn dl.profList dd{}


/* ------------ error message & quote and code ------------ */
div.errorMsg {
background: #F5E8E8;
color: #FF0000;
text-align: center;
font-weight: bold;
padding: 10px;
border: 1px solid #CCC;
}
div.confirmMsg {
background: #EFF4DF;
color: #003300;
text-align: center;
font-weight: bold;
padding: 10px;
border: 1px solid #CCC;

}
div.resultMsg {
background-color: #FFF;
color: #333;
text-align: center;
font-weight: bold;
padding: 10px;
border: 1px solid #CCC;
}
div.xoopsCode ,span.Code{display:block;
background: #EFEFEF;
color:inherit;
border: 1px inset #CCC;
padding: 6px;
overflow: auto;

       margin:0 10px;
}
div.xoopsQuote { 
background: #EFEFEF;
color:inherit;
border: 1px inset #CCC;
padding: 6px;
overflow: auto;

}


/* --- keyword --- */
div.keyword{background:#dafafd;
  border:1px solid #00aebf;
  padding:10px;}
div.keyword ul li{display:block;
  float:left;
  padding:4px;}
div.keyword ul li a{text-decoration:underline;}
.font2{font-size:120%;

  font-weight:bold;}
.font3{font-size:140%;

  font-weight:bold;}
/* -- linkbox --*/
p.link-box{margin:0;}
p.link-box a{border-bottom:1px dotted #757779;
  display:block;
  padding:10px;
  margin-bottom:20px;}

p.link-box a:hover{background:#e8f5f8;
  color:#7b7679;text-decoration:none;
  border-bottom:1px dotted #fff;}
p.link-box a strong,p.link-box a:hover strong,p.link-box a:visited strong{text-decoration:underline;
  display:block;
  margin-bottom:12px;
  line-height:160%;
  color:#6abd45;}

p.link-box a span{color:#7b7679;text-decoration:none;
  display:block;}
p.link-box a:hover span{color:#7b7679;
      text-decoration:none;}
/* -- link -- */
.cat-top ul{margin:0 0 10px 0;
  padding:0;}
.cat-top ul li{width:84px;
  text-align:left;
  display:inline;
  line-height:180%;
  list-style:none;}
.cat-top ul li a{width:84px;
  display:block;
  float:left;
  color:#666666;}
.cat-top ul li a{display:inline;
  float:none;}
.cat-top ul li a:hover{
  color:#406bb3;}
div#mapback,div#top-serche{background:url(img/map.gif) no-repeat right top;}

div#top-serche dl{width:24%;float:left;
 margin:0;}


div#top-serche dt{margin:12px;}
div#top-serche dd{padding:0;
  margin:0 12px 12px 12px;
  background:none;}


div#top-serche dd ul{list-style-type:none;
  margin:12px 0;
}

table.Tresult{width:100%;
            border-collapse:collapse;border:1px solid #eeeeee;}
table.Tresult thead td,td.thead_rr{vertical-align:middle;
            padding:5px;
            text-align:center;
            background:url(img/list_thback.gif) #cfe4fa repeat-x left top;
            white-space:nowrap;
            border-right:1px dotted #eeeeee;}
table.Tresult tbody th{font-weight: normal;
        background:#cfe4fa;padding:5px;
        border-top:1px solid #66aaee;
    	border-left: 1px #bbdafa solid;
    	border-right: 1px #bbdafa solid;
    	border-bottom: 1px #bbdafa solid;
    	color: #336699;text-align: left;}
table.Tresult tbody td{font-size:12px;
        border-right:dotted 1px #bbdafa;
        
        padding:8px 10px;}
table.outer3 {
	border-top: 1px #bbdafa solid;
	border-left: 1px #bbdafa solid;
	border-collapse: collapse;
}
table.outer3 th,
table.outer3 td {vertical-align: top;
	border-bottom: 1px #bbdafa solid;
	border-right: 1px #bbdafa solid;
	padding: 8px 10px;
	text-align: left;
}
table.outer3 th {
	font-weight: normal;
    background:#fafcfc;
}
table.outer3 th a:visited{color:#336699;}
table.outer3 th.head {
	font-weight: normal;
    background:#cfe4fa;
    padding: 8px 12px 8px 20px;
    line-height:100%;
}
table.outer3 td.rdashe{border-right: 1px #bbdafa dotted;}
table.outer3 thead tr th {
/*color: #111 */
/*background-color: #ccc */
	padding: 5px;
	font-weight: bold;
}
table.outer3 thead tr td {
/*background-color: #eee */
	border-bottom: 2px #bbb double;
	font-weight: bold;
	padding: 5px;
}
/* XOOPS table 4 */

table.outer4 {
	border-top: 1px #bbdafa solid;
	border-left: 1px #bbdafa solid;
	border-collapse: collapse;
	
}
table.outer4 th,
table.outer4 td {vertical-align: top;
	border-bottom: 1px #bbdafa solid;
	border-right: 1px #bbdafa solid;
	padding: 4px 10px;
}
table.outer4 th {text-align: left;
	font-weight: normal;
    background:#fafcfc;
}
table.outer4 th.head {
	font-weight: normal;
    background:#cfe4fa;
}
table.cycletb{
	border-collapse: collapse;
    margin:0;
    border: 1px solid #eee;
}
table.cycletb tr.odd1 th,table.cycletb tr.odd1 td{
    background:#fff;

}
table.cycletb tr.even1 th,table.cycletb tr.even1 td{
    background:#fafcfc;
    
}
table.cycletb th{padding:9px 32px ;}
table.cycletb td{padding:9px;}


/*============================================================================*/
/* CHECKUSE */
/* border */
.bd999{border:1px solid #999;}
.bdeee{border:1px solid #eee;}
.bd444{border:1px solid #444;}
.bdblue{border:1px solid #79bafc;}
/* color */
.c999{color:#999;}
.c111{color:#111;}
/* fontSize */
.f10p{font-size:10px;}
.f11p{font-size:11px;}
.f12p{font-size:12px;}
.f13p{font-size:13px;}
.f14p{font-size:14px;}
.f15p{font-size:15px;}
.f80{font-size:80%;}
.f85{font-size:85%;}
.f90{font-size:90%;}
.f95{font-size:95%;}
.f100{font-size:100%;}
.f105{font-size:105%;}
.f110{font-size:110%;}
.f115{font-size:115%;}
.f120{font-size: 120%;}

/* padding */
.pd5{padding:5px;}
.pd10{padding:10px;}
.pd20{padding:20px;}
.pd10_0{padding:5px 0;}
.pd10_0{padding:10px 0;}
.pd20_0{padding:20px 0;}
.pd0_5{padding:0 5px;}
.pd0_10{padding:0 10px;}
.pd0_20{padding:0 20px;}
.pd10_5{padding:10px 5px;}
.pd20_5{padding:20px 5px;}
.pd5_10{padding:5px 10px;}
.pd5_20{padding:5px 20px;}
.pdb10{padding-bottom: 10px;}

/* margin, padding */
.m10{ margin  : 10px !important;}
.m5{ margin  : 5px !important;}
.m0 { margin  : 0 !important;}
.m0a { margin  : 0 auto !important;}
.p0 { padding : 0 !important;}
.mp0 {
	margin: 0 !important;
	padding: 0 !important;
}

/* border ( bd, bdt, bdb ) - checkuse */

.bd {border: 1px red solid !important;}
.bdt {border-top: 1px #999 solid;}
.bdb {border-bottom: 1px #999 solid;}
body.bd div {border: 1px red solid !important;}

/* width short cuts */

.w80 { width : 80px !important;}
.w90 { width : 90px !important;}
.w100 { width : 100px !important;}
.w110 { width : 110px !important;}
.w120 { width : 120px !important;}
.w130 { width : 130px !important;}
.w140 { width : 140px !important;}
.w150 { width : 150px !important;}
.w160 { width : 160px !important;}
.w170 { width : 170px !important;}
.w180 { width : 180px !important;}
.w190 { width : 190px !important;}
.w200 { width : 200px !important;}
.w210 { width : 210px !important;}
.w220 { width : 220px !important;}
.w230 { width : 230px !important;}
.w240 { width : 240px !important;}
.w250 { width : 250px !important;}
.w260 { width : 260px !important;}
.w270 { width : 270px !important;}
.w280 { width : 280px !important;}
.w290 { width : 290px !important;}
.w300 { width : 300px !important;}
.w310 { width : 310px !important;}
.w320 { width : 320px !important;}
.w330 { width : 330px !important;}
.w340 { width : 340px !important;}
.w350 { width : 350px !important;}
.w360 { width : 360px !important;}
.w370 { width : 370px !important;}
.w380 { width : 380px !important;}
.w390 { width : 390px !important;}
.w400 { width : 400px !important;}

.w10p { width : 10% !important;}
.w20p { width : 20% !important;}
.w25p { width : 25% !important;}
.w30p { width : 30% !important;}
.w33p { width : 33% !important;}
.w40p { width : 40% !important;}
.w50p { width : 50% !important;}
.w60p { width : 60% !important;}
.w70p { width : 70% !important;}
.w80p { width : 80% !important;}
.w90p { width : 90% !important;}
.w100p { width : 100% !important;}

/* height short cuts */
.h10 { height : 10px !important;}
.h20 { height : 20px !important;}
.h30 { height : 30px !important;}
.h40 { height : 40px !important;}
.h50 { height : 50px !important;}
.h60 { height : 60px !important;}
.h70 { height : 70px !important;}
.h80 { height : 80px !important;}
.h90 { height : 90px !important;}
.h100 { height : 100px !important;}
.h110 { height : 110px !important;}
.h120 { height : 120px !important;}
.h130 { height : 130px !important;}
.h140 { height : 140px !important;}
.h150 { height : 150px !important;}
.h160 { height : 160px !important;}
.h170 { height : 170px !important;}
.h180 { height : 180px !important;}
.h190 { height : 190px !important;}
.h200 { height : 200px !important;}

.h10p { height : 10% !important;}
.h20p { height : 20% !important;}
.h25p { height : 25% !important;}
.h30p { height : 30% !important;}
.h33p { height : 33% !important;}
.h40p { height : 40% !important;}
.h50p { height : 50% !important;}
.h60p { height : 60% !important;}
.h70p { height : 70% !important;}
.h80p { height : 80% !important;}
.h90p { height : 90% !important;}
.h100p { height : 100% !important;}

/* line-height short cuts */
.lh100 { line-height : 100% !important;}
.lh150 { line-height : 150% !important;}
.lh200 { line-height : 200% !important;}


/* original */
ul.shop_navi_menu {margin:0 0 8px 0;
    padding:10px 0 0 0;}
ul.shop_navi_menu li{padding:0 12px 0 0;}
h2.shop_h2{
    padding:5px 12px 5px 44px;
    line-height:35px;
    font-size:16px;
    border:none;
    margin:0;
    clear:both;}
h2.shop_h2 a:link,h2.shop_h2 a:visited{
    text-decoration: none;
    color:#111;}

h3.bgla_back{background:url(img/h3glaback.gif) repeat-x left top;
          height:26px;
          padding: 0 15px;
          line-height:26px ;
          font-size:14px;
          border-bottom: 1px solid #79bafc;
          margin: 0;
          color: #fff;
          font-weight:bold;}
h3.bgla_back a,h3.bgla_back a:visited{color:#fff;}
h3.topic_bar{background:url(img/h3_bar.gif) no-repeat left top;
          height:38px;
          padding: 0 12px 0 20px;
          line-height:31px ;
          margin: 16px 0 4px 0;
          font-size:13px;
          color: #666;
          }
h3.topic_bar550{background:url(img/h3_bar550.gif) no-repeat left top;
          height:38px;
          padding: 0 12px 0 20px;
          line-height:31px ;
          margin: 16px 0 4px 0;
          font-size:13px;
          color: #666;
         }
p.topic_bar{background:url(img/h3_bar.gif) no-repeat left top;
          height:32px;
          padding: 0 12px 0 20px;
          line-height:31px ;
          margin: 7px 0 0 0;
          font-size:13px;
          color: #666;
          
          }
h3.topic_bar600{background:url(img/h3_bar600.gif) no-repeat left top;
          height:35px;
          padding: 0 12px 0 20px;
          line-height:31px ;
          margin: 16px 0 0 0;
          font-size:13px;
          color: #666;
          }
table.outer3 ul.shop_genre{padding:0;
       margin:0;}
table.outer3 ul.shop_genre li{display:block;
       width:25%;
       float:left;
       display:inline;
       list-style:none;
       margin:0;
       padding:0;}
label.serch_input{padding:0;
       display:block;
       float:left;}
#Layer4{position:absolute;
       left:152px;
       top:66px;
       z-index:1;
       display:none;}
table.shop_list_t{border: 4px solid #F9DBDD;
       background:#FDF3F2;
       border-collapse: collapse;}
table.shop_list_t td{border: 1px solid #F9DBDD;}
.slist_gyouyu{float:right;
       background:#999;
       padding:4px;
       color:#fff;
       line-height:100%;
       font-size:10px;}
.slist_syubetu{line-height:100%;
       background:#ff7800;
       border:1px solid #fff;
       padding:4px;
       font-size:12px;
       color:#fff;
       font-weight:bold;}
div.tab_menu{background:#eee url(img/shop_tab4back.gif) repeat-x left top;
      padding:0 10px;}
ul#tab{margin:0;
       padding:0;
       background:#eee url(img/shop_tab4back.gif) repeat-x left top;}
ul#tab li{margin:0;
       padding:0;
       display:inline;
       float:left;
       list-style:none;}
ul#tab li a{display:block;
       font-size: 1px;
       color:#eee;
       float:left;
       width:104px;
       height:40px;
       margin-right: 5px}
ul#tab li a.shop_main{background:url(img/shop_tab_1.gif) no-repeat left top;}
ul#tab li a.shop_album{background:url(img/shop_tab_2.gif) no-repeat left top;}
ul#tab li a.shop_menu{background:url(img/shop_tab_6.gif) no-repeat left top;}
ul#tab li a.shop_coupon{background:url(img/shop_tab_3.gif) no-repeat left top;}
ul#tab li a.shop_review{background:url(img/shop_tab_5.gif) no-repeat left top;}
ul#tab li a.shop_menusc{background:url(img/shop_tab_6sc.gif) no-repeat left top;}
ul#tab li.selected a.shop_main,
ul#tab li.selected a.shop_album,
ul#tab li.selected a.shop_coupon,
ul#tab li.selected a.shop_review,
ul#tab li.selected a.shop_menu,
ul#tab li.selected a.shop_menusc,
ul#tab li a:hover{background-position: left bottom;}
.courseList_body{clear:both;
       border-bottom:1px dotted #999;
       padding:12px 0;
       margin-bottom:12px;}
.coursePrice_box{       
       margin:0 0 0 12px;
       background:#d90d0d;
       color:#fff;
       padding:4px;
       float:right;
       text-align:center;
       width:20%;
       font-weight:bold;}
p.coursePrice_inner{
       background:#fff;
       padding:20px;
       color:#d90d0d;margin:0;}
.courseTitle{
       color:#d90d0d;
       font-size:120%;
       font-weight:bold;}
.courseTitle a:link,.courseTitle a:visited{
       color:#d90d0d;
       text-decoration:none;;}
.menulists       
       {clear:both;
       padding:10px 0;
       border-bottom:1px dotted #999;}


.c999{color:#999;}
.menupirices{width:10%;
        float:left;
        padding:0 0 1.5em 0;}
.menulistbody{
        width:89%;
        float:left;}
h3.Hthead{font-weight: bold;
         background:#cfe4fa;
         border: 1px #bbdafa solid;
         padding: 8px 10px;
         margin:0;
         font-size:100%;}
.borderBody{border-left: 1px #bbdafa solid;
         border-right: 1px #bbdafa solid;
         padding: 8px 10px;}
.borderBodyLast{border-left: 1px #bbdafa solid;
         border-right: 1px #bbdafa solid;
         border-bottom: 1px #bbdafa solid;
         padding: 8px 10px;}
.minibox{display:block;
         border:1px solid #444;
         padding:4px 0;
         text-align:center;
         width:50px;
         font-size:10px;
         color:#444;
         float:left;
         margin-bottom: 12px;}
.minibox_innner{color:#444;
         padding-left:12px;
         line-height:20px;
         font-size:12px;}
table.shop_phots_main{border-collapse: collapse;
         border-bottom: 1px #bbdafa solid;
         border-left: 1px #bbdafa solid;
         border-right: 1px #bbdafa solid;}
table.shop_phots_main td.shop_phtos1{background:#fafcfc;
         vertical-align:middle;
         border-bottom: 1px #bbdafa dotted;
         border-right: 1px #bbdafa solid;
         text-align:center;
         height:250px;
         width:33%;
         padding:0;}
table.shop_phots_main td.shop_phtos1_disc{
         font-size:90%;
         border-bottom: 1px #bbdafa solid;
         border-right: 1px #bbdafa solid;}
.shop_mainphoto{width:260px;
         border:1px solid #eee;
         float:left;
         margin:0 12px 0 0;
         text-align:center;}
.shop_mainphoto img{margin:10px 10px 0 10px;}
.shop_mainphoto p{}
td.shop_albumlist{border-bottom: 1px #bbdafa dotted;
         border-right: 1px #bbdafa solid;
         text-align:center;
         width:33%;
         padding:0;
         background:#fafcfc}
.shop_albumlist span{display:block;
         font-size:95%;
         margin:0 10px 10px 10px;
         text-align:left;}
.adsence{width:345px;
         float:right;
         margin:12px 0 0 0 ;
        }
.qrimgbody{background:url(img/qr_back.gif) no-repeat left top;
         width:428px;
         height:144px;
         float:left;
         margin:12px 0 0 0 ;}

p.mailsend{margin:0;
          padding:100px 0 0 91px ;
          float:left;
          font-weight:bold;}
#shop_main,#shop_album,#shop_menu,#shop_coupon,#shop_review
          {padding-top: 12px;}
.coupon_body{z-index:1000;
      position:relative;
      top:-28px;}
.redf{color:#d90d0d;
      display: block;
      font-weight: bold;
      }

/* ---- クチコミ -------*/


  dl.postslist dt span.post_icon{display:block;
  float:left;
  width:80px;
  text-align:center;
  margin-right:10px;}
  dl.postslist dt{margin:0 0 10px 0;
  padding:0;
  border:none;
  font-weight:normal;}
  dl.postslist dt span.post_uname{color:#45ae0e;
   font-weight:bold;
   font-size:14px;}
  dl.postslist dd{margin:0;
   padding:0;}
  #newreviews hr.dotted{margin:12px 0;}
  .revie_info{margin:0;
  padding:10px;
   background:#f2fafc;}

.post_review button{background:transparent;border: 0; 
  cursor: pointer;
  padding: 0;
  margin: 0;}
.vote_button{margin:0 10px 10px 0;
  float:left;}



.bgYlellow{background:#f3f6fa url(img/bgyellow.gif) repeat-x left top;
    border:1px solid #f3f6fa;
    padding:12px;
    margin-bottom: 20px;}
.adsence_main{width:346px;
    padding:5px 0;
    text-align:center;
    float:right;
    border:1px solid #bbdafa;}
.adsence_main2{padding:10px 0;
    }
.qrimgmain{background:url(img/mobile_qr.gif) no-repeat left top;
         width:420px;
         height:135px;
         margin:0;}

.qrimgmain p.mailsend{margin:0;
          padding:100px 0 0 97px ;
          float:left;
          font-weight:bold;}
.nof_box{width:420px;
         height:135px;
         margin:0 0 12px 0;}
.rev_nf1{background:url(img/reviewTopic_news_bt.gif) no-repeat left top;}
.rev_nf2{background:url(img/reviewModules_news_bt.gif) no-repeat left top;}



.gst_review{background:url(img/review_news_bt.gif) no-repeat left top;}
.coupon_nf{background:url(img/coupon_news_bt.gif) no-repeat left top;
         width:420px;
         height:135px;
         margin:0 0 12px 0;} 
.cn_link{display:block;
         float:left;
         width:170px;
         margin:102px 0 0 83px;}
.cn_bt{padding:87px 20px 0 0;
         text-align:right;}
         
.rgs_coupon{background:url(img/coupon_news_bt.gif) no-repeat left top;
         width:420px;
         height:135px;
         margin:0 0 12px 0;} 
.rc_link{display:block;
         float:left;
         width:170px;
         margin:102px 0 0 83px;}
.rgs_coupon_bt{padding:87px 20px 0 0;
         text-align:right;}
.bar_body{font-size:90%;padding:0 0 1em 12px;}
/* コミュニティ */
.cm_serch{margin-bottom: 0;}
.cm_serch p{background:#999;
         padding:2px 9px;
         display:inline;
         color:#fff;
         margin:0;
         font-size:11px;}
.cm_serch form{font-size:95%;
         padding:4px 0 0 0;}
ul.gla_bg1{margin:0 0 3px 0;
        padding:15px 6px;
        background:url(img/gl_back420.gif) no-repeat left bottom;}
ul.gla_bg1 li{list-style: none;
        padding: 0 0 0 25px;
        margin: 0;
        background:url(img/flag_ico.gif) no-repeat left center;}
.cm_navi{background:#eeeded ;
         padding:6px 12px 6px 20px; }
.cm_navi hr.clear{color: #e4e0e0 ;}
.left_columsub{float:left;
         width:220px;
}
.cm_main_img{border:1px solid #e4e0e0;
         padding:8px 0;
         text-align:center;
         background:#fff url(img/cm_imgback.gif) repeat-x left bottom;}
span.bs{height:9px;
         display:block;
         background:url(img/cm_imgfooter.gif) no-repeat left top;}
         
    
table.cm_date_table{
    
	border-collapse: collapse;
    margin:0;
    border: 1px solid #e4e0e0;
}
table.cm_date_table tr.odd1 th,table.cm_date_table td{
    background:#fff;
    font-size:12px;
}
table.cm_date_table tr.even1 th,table.cm_date_table tr.even1 td{
    background:#fafcfc;

}
table.cm_date_table th{padding:9px 5px ;
    font-weight:normal;
         font-size:12px;
         width:70px;
         text-align: left;
         vertical-align: top;}
table.cm_date_table td{padding:9px;}

a.qa_link{background:url(img/qa_ico.gif) no-repeat right center;
         line-height:14px;
         padding:1px 16px 1px 0;
         text-decoration:none;
         color:#111;}
.colum_title{background:url(img/colum_title.gif) no-repeat right center;
          height:29px;
          line-height:29px;
          padding:0 0 0 17px;
          color:#111;
          font-size:12px;
          margin:0 0 0 0;}
          .colum_title a:link,.colum_title a:visited{color:#111;}
.colum_title_blog{background:url(img/colum_title_blog.gif) no-repeat right center;
          height:29px;
          line-height:29px;
          padding:0 0 0 17px;
          color:#111;
          font-size:12px;
          margin:0 0 0 0;}
          .colum_title_blog a:link,.colum_title_blog a:visited{color:#111;}          

table.cat_table {
	border-top: 1px #bbdafa solid;
	border-left: 1px #bbdafa solid;
	border-collapse: collapse;
	font-size: 94%;
	margin-bottom: 10px;
}
table.cat_table th,
table.cat_table td{vertical-align: top;
	border-bottom: 1px #bbdafa solid;
	border-right: 1px #bbdafa solid;
	padding: 0px;
	text-align: center;
}
table.cat_table th {
	font-weight: normal;
    background:#fafcfc;
}
table.cat_table th.head {
	font-weight: normal;
    background:#cfe4fa;
}


.sideClbox{border-left:1px solid #79bafc;
          border-right:1px solid #79bafc;
          border-bottom:1px solid #79bafc;
          padding:10px;
          margin-bottom:10px;}
table.members{border-collapse: collapse;
          border-left:1px solid #79bafc;
          border-right:1px solid #79bafc;
          border-bottom:1px solid #79bafc;}
table.members td{text-align: center;
          width:33%;
          padding:4px 0;
          border-right:1px dashed #79bafc;
          border-bottom:1px dashed #79bafc;}
.alow{line-height: 19px;
      padding:1px 0 1px 12px;
      background:url(img/alow.gif) no-repeat left center;
      font-size:12px;
      margin:4px 0;}
ul.alowList{margin:0;
      padding:0;
      list-style:none;
      font-size:12px;
      }
ul.alowList li{
      padding:0 0 0 12px;
      background:url(img/alow_b.gif) no-repeat left 6px;
      margin:0 0 4px 0;}
.border_cm{padding:19px 27px;
      border:1px solid #e4e0e0;}
.news_list{margin:0;
      padding:9px 15px;
      border-bottom: 1px dashed #e4e0e0;}
.news_list li{list-style:none;
      background:url(img/comments.gif) no-repeat left center;
      padding:2px 0 2px 20px;}
.news_comes1{font-size:12px;
      font-weight:bold;
      background:url(img/com_bg.gif) no-repeat left top;
      float:left;
      width:36px;
      height:32px;
      line-height:100%;
      text-align:center;
      color:#fff;
      margin-right: 8px;}
.news_comes{font-size:12px;
      font-weight:bold;
      background:url(img/com_bg2.gif) no-repeat left top;
      float:left;
      width:36px;
      height:32px;
      line-height:100%;
      text-align:center;
      color:#fff;
      margin-right: 8px;}
.news_comes1 span,.news_comes span{display:block;
      padding:4px 0 0 0;}
.comelist table.cycletb th{padding:0 4px 0 0;}
.comelist table.cycletb td{padding:6px 4px 0px 4px;}
.pipelist table.cycletb{border-left:1px solid #eeeded;
      border-right:1px solid #eeeded;}
.com_body1{padding:0 0 10px 0;
      border-bottom:1px solid #eee;
      margin:0 0 6px 0;}
.bookmarkList{margin:0;
      border-left:1px solid #eee;
      border-right:1px solid #eee;
      padding: 12px 12px 0 12px;}
.bookmarkList dt{margin:0;}
.bookmarkList dd{border-bottom:1px dotted #eee;
      padding:6px 0 6px 0;
      margin:0 0 12px 0;
      font-size:90%;}
span.bmuser{display:block;
      color:#999;
      margin:4px 0 0 0 ;
      background:#fafcfc;
      margin-left: 138px;
      border:1px solid #bbdafa;
      padding:6px 12px;}
span.bmuser a{font-size:110%;
      background:url(img/user.gif) no-repeat left center;
      padding:0 6px 0 20px;
      font-weight: bold;}
span.taglist_u{background:url(img/tag.gif) no-repeat left center;
      padding:6px 6px 6px 20px;}
span.bm_count{background:url(img/group.gif) no-repeat left center;
      padding:6px 6px 6px 20px;}
ul.glist {margin:20px 0;}
ul.glist li{width:194px;
      float:left;
      text-align:center;
      padding:0;
      margin:0;
      border-bottom:1px dotted #eee;
      line-height: 140%;}
ul.glist li span.list_img{display:block;
      width:100%;
      height:170px;}
ul.glist li span.li_desc{overflow:hidden;
      height:8em;
      display:block;
      padding:0 4px;}
ul.glist li a,.glist li a:visited{display:block;
      text-decoration: none;
      color: #111;}
ul.glist li a:hover,ul.glist li a.cy1:hover{background:#eee;}
ul.glist li a.cy1{background:#fafcfc;}

/* DEFINE LISTS - flat head( fh, fhb, nhb, fhb ) */
dl.fh dd{ margin: 0;}
dl.fhb dt{ font-weight: bold;}
dl.nhb dt{ font-weight: bold;}
dl.fhb dd{ margin: 0;}

/* DEFINE LISTS - to put it in box */
dl.cmt {
	color: #111;
	background-color: #fff;
	margin: 0 0 15px;
	padding: 0 15px;
	border-top: #bbdafa 1px solid;
	border-left: #bbdafa 1px solid;
	border-right: #bbdafa 1px solid;
	width: auto;
}
dl.cmt dt {
    font-weight:bold;
	line-height: 100%;
	position: relative;
	background-color: #fafcfc;
	margin: 0 -15px;
	padding:6px 10px;
	border-bottom: #bbdafa 1px dotted;
}
*>dl.cmt dt {
	margin: 0 -15px -5px;
}
dl.cmt dd {
    font-size:96%;
	position: relative;
	margin: 0 -15px 0;
	padding: 13px 13px 13px 21px;
	border-bottom: #bbdafa 1px solid;
}
dl.cmt dd * {
	margin-top: 0;
	margin-bottom: 0;
	
}
dl.cmt dd dl.flt dd {
	line-height: 100%;
}

/* dl (class="flt w1-15") - like stage scripts */

dl.flt {
	margin-left: 0;
}
dl.flt dt {
	padding: 0;
	font-weight: normal;
	font-style: normal;
	float: left;
	clear: left;
	width: 3.2em;
}
dl.flt dd {
	text-indent: -4px;
	margin: 0 0 0 3.5em;
}
*>dl.flt dd {
	text-indent: 0;
}
dl.w1 dt { width  : 1.2em;}
dl.w1 dd { margin : 0 0 0 1.5em;}
dl.w2 dt { width  : 2.2em;}
dl.w2 dd { margin : 0 0 0 2.5em;}
dl.w3 dt { width  : 3.2em;}
dl.w3 dd { margin : 0 0 0 3.5em;}
dl.w4 dt { width  : 4.2em;}
dl.w4 dd { margin : 0 0 0 4.5em;}
dl.w5 dt { width  : 5.2em;}
dl.w5 dd { margin : 0 0 0 5.5em;}
dl.w6 dt { width  : 6.2em;}
dl.w6 dd { margin : 0 0 0 6.5em;}
dl.w7 dt { width  : 7.2em;}
dl.w7 dd { margin : 0 0 0 7.5em;}
dl.w8 dt { width  : 8.2em;}
dl.w8 dd { margin : 0 0 0 8.5em;}
dl.w9 dt { width  : 9.2em;}
dl.w9 dd { margin : 0 0 0 9.5em;}
dl.w10 dt { width  : 10.2em;}
dl.w10 dd { margin : 0 0 0 10.5em;}
dl.w11 dt { width  : 11.2em;}
dl.w11 dd { margin : 0 0 0 11.5em;}
dl.w12 dt { width  : 12.2em;}
dl.w12 dd { margin : 0 0 0 12.5em;}
dl.w13 dt { width  : 13.2em;}
dl.w13 dd { margin : 0 0 0 13.5em;}
dl.w14 dt { width  : 14.2em;}
dl.w14 dd { margin : 0 0 0 14.5em;}
dl.w15 dt { width  : 15.2em;}
dl.w15 dd { margin : 0 0 0 15.5em;}

dl.flt dd dl {
	margin-left : 4px !important;
}
*>dl.flt dd dl {
	margin : 0 !important;
}
dl.flt dd dl dt {
	float : none;
	width : auto;
	margin: 0;
	clear: none;
}
dl.flt dd dl dd {
	margin: 0 0 0 40px;
}
dl.flt dd * {
	margin-top: 0;
	margin-bottom: 0;
}

dl.cmt dd dl.flt dt {
	margin: 0;
	padding: 0;
	border: none;
}
dl.cmt dd dl.flt dd {
	margin-top: 0;
	padding-top: 0;
}