
* {     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: 84%;
        line-height:160%;
        text-align:center;
        background:#ffffff;
        }

/* --layout --*/
div#header {position: absolute;
        top:25px;
        left:0;
	width: 100%;
	overflow: hidden;
	background:#fff;}
div#headershadow,div#mainshadow,div#h1shaddow{background:url(imgs/backshadow.gif) repeat-y left top;
    width:882px;
    margin:0 auto;}
div#headerborder,div#mainborder,div#h1border{background:#fff;
    width:840px;
    margin:0 auto;}


div#container{position:absolute;
        top:187px;left:0;
        width:100%;
	margin:0;
	text-align:center;
	background: #fff;
	}
 
div#incontainer{margin:0 auto;
        text-align:left;
        width:820px;
        overflow: hidden;
        background: #fff;}



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;}
/* --カラムなし-- */
body.ShowBlockL0R0 div#container div#main_content {
	width: 100%;
	}

/* --右カラムあり-- */
div#container div#main_content {
	width: 579px;
	float:left;
	border-right:1px solid #ededed;}


div#container div#third_content {
	width: 240px;
	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:10px 0 0 0;
	}



div#third_content div.content_body {
        background-color: #fff;
        padding:10px 0 0 0;
        }



       /* ------------header-------------- */

div#header-main{height:172px;
    margin:0 auto;
    width:820px;
    text-align:center;
    background:url(imgs/headerback.gif) repeat-x left top;}

div#logo{text-align:left;     
    padding:18px 0 18px 11px;
    }
div#site_navi{float:right;
        margin-top:10px;
        padding:32px 20px 16px 20px;
        width:270px;
        border-left:1px solid #f1f1f1;
        
	}
div#site_navi a,div#site_navi a:visited{color:#fefefe;}
div#site_serch{height:35px;
        text-align:left;
        padding-left:16px;}
div#header-menu{height:36px;
    background:url(img/header/navibar-back.gif) repeat-x top left;
    }
div#header-menu ul{
   margin:0 0 0 20px;
  }
div#header-menu ul li{
  display:inline;
  }
div#header-menu ul li a{float:left;
  margin: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-top:1px solid #ededed;}
p.side-title{
   font-size:114%;
   
   margin:0;
   line-height: 2.4em;
   padding:0 12px;
   font-weight:bold;
   color:#ce8b34;}
   

div.side-box{border-top:1px solid #ededed;
   background:#ffffff;
   padding:4px;}
div.side-box ul,div.side-box ol{margin:0;
   padding:0;}
div.side-box ul li,div.side-box ol li{list-style:none;  
   font-size:12px;
   border-bottom:1px solid #d1d3d4;

   padding:0 0 0 10px;
   line-height:27px;}

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;
}
div#footer_nav{padding:10px 0;}
ul.footer-menu{background:url(imgs/footernavback.gif) repeat-x left top;
  color:#b2b2b2;
  width:820px;
  margin:0 auto;
  padding:20px 0;
  border:1px solid #f4f4f4;}
ul.footer-menu a,ul.footer-menu a:visited{color:#b2b2b2;}
ul.footer-menu li{line-height:19px;
  font-size:12px;}
div#footer .content_body{
   background:url(imgs/footerback.gif) repeat-x left top;
   margin:0 auto;
   height:85px;
   color:#b8b8b8;
   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:#b8b8b8;
   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:#397ccb;
   width:820px;
   font-size:12px;
   line-height:21px;
   height:21px;
   padding:0;
   margin:0;
   text-align:left;
   border-bottom:4px solid #6e96ba;
   color:#fff;
   margin:0 auto;}
h1 a,h1 a:visited,h1 a:hover{color:#fff;
   text-decoration: none;}
h2, h3, h4, h5 {
font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, 'Hiragino Kaku Gothic Pro', osaka, sans-serif;
        }
h2{border-top:1px solid #ededed;
   border-bottom:1px solid #ededed;
   font-size:114%;
   margin:0 0 1.2em 0;
   line-height: 2.4em;
   padding:0 12px;
   font-weight:bold;
   color:#131313;}
h2 span{color:#2c4c7d;}

h3{border-top:1px solid #ededed;
   border-bottom:1px solid #ededed;
   font-size:114%;
   margin:2.4em 0 1.2em 0;
   line-height: 2.4em;
   padding:0 12px;
   font-weight:bold;
   color:#131313;
  }
h3 span{color:#ce8b34;}
h3 a,h3 a:visited{color:#131313;}
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:#356faf;
   text-decoration:underline;}
a:hover {color:#d58b32;
   text-decoration:none;}
a:visited {color:#356faf;}
/* --- 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;border-right:1px solid #ccc;
       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:50px;
        line-height: 45px;
        background:url(imgs/alow.gif) no-repeat left center;}
.alow a{font-weight:bold;
        color:#0000ff;}

 

   /* -- 画像 --*/
     /* -- 画像に腺をつける -- */
.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 */

hr.gray {
    margin: 0;
    height: 1px;
    border: #eee 1px solid;
    clear:both;}
hr.clear {
	margin:0 0 0 0;
	border:none;
	padding:0;
	height:0;
	width:auto;
	visibility:hidden;
	clear:both;
	display: block;

    }
hr.dotted{border-style: dotted none none none;
    border-top-width:1px;
    border-top-color: #7b7b7c;
    height: 1px;
    clear:both;
    margin:20px 0;}
    
    
/* ---- 位置 ---- */
.dblock{display:block;}
.dnone{display:none;}
.left{text-align: left;}
.center{text-align: center;}
.right{text-align: right;}
.f-right{float:right;}
.f-left{float:left;}
.f-leftm{float:left;
    margin:0 12px 0 0;}
.f-rightm{float:right;
    margin:0 0 0 12px;}
.none{display:none;}
.clear{clear:both;}
/*------ 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: #666;
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;

}



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 */

.bgeee{background:#eee;
    padding:5px 10px;}
/* 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;}
.pd5_0{padding:5px 0;}
.pd10_0{padding:10px 0;}
.pd20_0{padding:20px 0;}
.pd30_0{padding:30px 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;}
.pdb15{padding-bottom: 15px;}
.pdb20{padding-bottom: 20px;}

/* 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;}
.w45p { 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;}

/*============================================================================*/
/* LIST ELEMENTS */
/* ul,ol (il=inline) */
ul.il,
ol.il {
	padding: 0;
	margin: 0;
	list-style: none;
}
ul.il li,
ol.il li {
	padding: 0;
	margin: 0 10px 0 0;
	display: inline;
}

/* ul,ol (nlm=nolistmarker) */
ul.nlm,
ol.nlm {
	list-style: none;
	padding: 0;
	margin-left: 0;
	margin-right: 0;
}
ul.nlm li,
ol.nlm li {
	padding: 0;
	margin: 0;
}
ul.nlm li *,
ol.nlm li *{
	vertical-align: middle;
}

/* ul,ol (attn=attention) - to drop head */
ul.attn,
ol.attn {
	list-style: none;
	padding-left: 1em;
	margin-left: 0;
	margin-right: 0;
}
ul.attn li,
ol.attn li {
	padding: 0;
	margin: 0;
	list-style: none;
	text-indent: -1em;
}

/* ul,ol (cmt=comment) - put it in box */
ul.cmt,
ol.cmt {
	color: #111;
	background-color: #f8f8f8;
	border: 1px #bbb solid;;
	margin: 10px 0;
	padding: 8px 0 5px 40px;
}

/* image layout (ul, ol class="cut") */
ul.cut,
ol.cut {
	padding: 0;
	margin: 0;
	list-style: none;
}
ul.cut li,
ol.cut li {
	font-size: 80%;
	padding: 0;
	margin: 10px 0;
}
ul.cut li img,
ol.cut li img {
	margin-bottom: 2px;
}

/* floating layout (Left, Right, Middle, align) */
ul.l,
ol.l {
	float: left;
	margin: -5px 10px 0 0;
	width: 120px;
}
ul.r,
ol.r {
	float: right;
	margin: -5px 0 0 10px;
	width: 120px;
}
ul.m,
ol.m {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
ul.a li,
ol.a li {
	float: left;
	margin-right: 5px;
}

/* control (ctrl) */
ul.ctrl {
	/*overflow: auto;*/
	clear: both;
	margin-top: 0;
	padding-right: 1px;
	text-align: right;
}
ul.ctrl li {
	clear: right;
	float: right;
	list-style: none;
}
ul.ctrl li a {
	display: block;
	padding: 3px 0 0 15px;
	color: #33d !important;
	background-color: transparent;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 0;
}
ul.ctrl li a:hover {
	color: #900 !important;
	background-color: transparent;
}
ul.ctrl li.next a {background-image: url(images/_common/ctrl_next.png);}
ul.ctrl li.prev a {background-image: url(images/_common/ctrl_prev.png);}
ul.ctrl li.back a {background-image: url(images/_common/ctrl_prev.png);}
ul.ctrl li.top a  {background-image: url(images/_common/ctrl_top.png);}

/* ctrl2 */
ul.ctrl2{
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.ctrl2 li *{
	vertical-align: middle;
}
ul.ctrl2 li.prev{
	position: relative;
	text-align: left;
	float: left;
	padding: 0 0 5px;
}
ul.ctrl2 li.next{
	text-align: right;
	padding: 0 0 5px;
}



/* 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;
}ul.tagil{margin:0;}


ul.tagil li{display:inline;
       float:left;
       width:50%;
       margin:0;     
       list-style:none;
       }
ul.tagil li a{font-weight:normal;
       padding-left:12px;
       background:url(img/alow-glay.gif) no-repeat left center;
       display:block;
       float:left;
       line-height:160%;}
       
       
       
/* --- pages ---- */
   /* --- words --- */
   dl.yserch{float:right;
          width:680px;
          margin:0;
          padding:0 0 60px 0;}
   dl.yserch dt{border:none;
         margin:6px 0 0 0;
         padding:0;
         font-size:110%;}
   dl.yserch dd{padding:0;
          margin:0;}
   dl.yserch dd ul{margin:0;
                padding:0;
                list-style:none;}
   dl.yserch dd ul li{padding:0;
                margin:0;}
   dl.yserch dd ul li.ysurl{color:#878986;}
   
   
ul.ysimg {list-style: none;
	width: 100%;
	margin: 0;
	padding: 0;
}
ul.ysimg li{border: solid 1px #eee;  
         border-collapse: collapse;  
         float: left;  
         margin:0 10px 15px 0;  
         padding:0;  
         width: 150px;
         }

 
ul.ysimg li p{display: table-cell;  
             text-align: center;  
             vertical-align: middle;  
             width: 150px !important;  
             width: auto;  
             height: 150px !important;  
             height: auto;  }

dl.ysbbs dt{font-weight:normal;
          border:none;
          background: #f8f8ff url(imgs/yque.gif) no-repeat 16px 16px;
          padding:16px 16px 16px 75px;
         margin-bottom: 4px;}
dl.ysbbs dd{
         background: url(imgs/yan.gif) no-repeat 16px 16px;
          padding:16px 16px 16px 75px;
          margin:0;}
          
ul.p_navi{margin:0;
        padding:0;
        list-style: none;
        }
ul.p_navi li{ width:33%;
        float:left;
        margin:0;
        padding:0;}
ul.p_navi li span{
        width:33%;
        float:left;
        display:block;
        padding:32px 0 0 0;}
ul.p_navi li.nleft span{background: url(imgs/navicon_prev.gif) no-repeat left top;
       text-align: left;}
ul.p_navi li.ncenter span{background: url(imgs/navicon_up.gif) no-repeat center top;
        text-align: center;
        }
ul.p_navi li.nright span{background: url(imgs/navicon_next.gif) no-repeat right top;
        text-align: right;
        float:right;}
div.word_cat{width:440px;}
div.word_cat ul{margin:0;
        padding:0;}
div.word_cat ul li{display:block;
        width:50%;
        list-style:none;
        margin:0;
        padding:0;
        float:left;}
        
    
/* -- nav -- */        
div.nav_midashi{width:120px;
        float:left;
        margin:0 10px 0  0;}
div.nav_midashi h3{margin:-8px 0 0 0;
        border:none;}
div.nav_cat ul{margin:0;
        padding:0;}
div.nav_cat ul li{display:block;
        width:25%;
        list-style:none;
        margin:0;
        padding:0;
        float:left;
        line-height: 240%;}
ul.navi_cat{list-style: none;
        margin:0;
        padding:0;}
ul.navi_cat li{display: inline;
        padding-top:9px;
        margin-right:10px;}
div.word_cat ul li,banks{padding:10px 0;
        border-top:1px solid #eee;
        width:50%;}


/* -- BBS -- */
div.bbs_res{background: url(imgs/gra_top.gif) repeat-x left top;
        padding:24px 12px 24px 12px;}
div.bbs_res h4{font-size:104%;
        }
div.bbs_res h4 a{text-decoration: none;}
div.bbs_res p{padding:10px 20px;}
div.bbs_post p{padding:0 30px;}
div.bbs_post h3{font-size:102%;
           line-height:200%;
           background:#397ccb;
           border-bottom:4px solid #6e96ba;
           color:#fff;
           margin:12px 0 6px 0;}
div.bbs_post h3 a{color:#fff !important;
           text-decoration:none;}
span.bbs_votes{color:#ff6600;font-weight:bold;font-size:200%;}
span.orb{color:#ff6600;font-weight:bold;}


/* -- NEWS -- */
.news_comes1{font-size:12px;
      font-weight:bold;
      background:url(images/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(images/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;}
.news_list_c{padding: 0 0 0 48px;}


/* -- rank -- */
table.outer td.now_rank{background:#fbfac0;}
ul.toplist{list-style: none;
        margin:0;
        padding:0 0 80px 0;
       }
.toplist li{display:block;
     float: left;
     line-height: 105%;
     margin:0 15px 0 0;
     padding:0 0 12px 0;}
.toplist li a{text-decoration: none;}



dl.topdl{margin:0;
     padding:0;}
dl.topdl dt{margin:0;
        padding:0 10px 0 32px;
        line-height:32px;
        height:32px;
        font-size: 14px;
        background:url(images/dtmain.gif) no-repeat left top;
        border:none;}
dl.topdl dt a,dl.topdl dt a:visited{color: #131313;
       text-decoration: none;}
dl.topdl dd{border: 1px solid #eee;
       margin:0 0 20px 0;
       padding:10px;}
div.pdr10{padding-right: 10px;}
