#hatebu-rank {font-size:12px;}
#hatebu-rank h2 {
padding:0px;
margin:0px;
text-indent:-9999px;
background:url("/parts/images/jibun/t_hatebu.gif") no-repeat left top;
border-bottom:3px solid #EEE;
}
#hatebu-rank dl {
padding:0px;
margin:0px;
}
#hatebu-rank dl dt {
padding: 2px 0px;
margin: 4px 0px;
border-bottom:1px solid #DDD;
font-weight:bold;
color:#666;
}
#hatebu-rank dl dd {
padding: 2px 0px 2px 15px;
margin:0px;
background:url("/parts/images/jibun/i_paper.gif") no-repeat left 4px;
}


/* INDEXofINDEX 
------------------------------------------------------------------------------------------------------------------------------------*/
body.keyword.top h1 {
background:url("/parts/images/jibun/kwd_ttl_L.gif") no-repeat center bottom #FFF;
color: #444;
margin-top: 10px;
margin-bottom: 0px;
text-indent: -9999px;
height: 50px;
}
body.keyword.top h2 {
margin-bottom: 0px !important;
}
body.keyword.top dl {margin-top: 5px !important;
}
body.keyword.top #centercol dl dt {
background:url("/parts/images/icon/arrow_orange.gif") no-repeat 3px 3px #FFF;
padding-left: 15px;
font-size:13px;
font-weight:bold;
}
body.keyword.top #centercol dl dd {
border: 0px solid red;
margin: 0px 0px 10px 0px;
padding-left: 17px;
font-size:13px;
color: #444;
}

div.footNav {}
div.footNav p {}
div.footNav p {
float:right;
display: inline;
background:url("/parts/images/icon/papers.gif") no-repeat;
padding-left:20px;
padding-bottom: 3px;
}
body.keyword.top #headset ul { list-style: none; margin:0px; padding:10px;}
body.keyword.top #headset ul li {
max-width:34%;
border-bottom: 0px solid #CCC;
display:inline;
font-size:12px;
margin: 5px 0px 5px 0px;
padding: 3px 1px 3px 1px;
}
body.keyword.top #headset ul li a {
border-bottom: 2px solid #FFF;
padding: 0px 0px 0px 2px;
margin: 0px 15px 0px 0px;
}
body.keyword.top #headset ul li a:hover {
border-bottom: 2px solid #FC6;
text-decoration:none;
}
body.keyword.top dl {margin-top: 5px !important;
}

/* Htag 
------------------------------------------------------------------------------------------------------------------------------------*/
h1 {
background:url("/parts/images/jbn_kwd_titlebg.gif") no-repeat center bottom #FFF;
font-size: 100%;
color: #444;
margin-top: 10px;
margin-bottom: 0px;
padding: 5px 0px 5px 0px;
}
h1 span {
clear: both;
display: block;
border: 0px solid red;
margin : 0px 0px 10px 0px;
padding: 7px 0px 10px 70px;
background:url("/parts/images/jbn_kwd_titleIcon.gif") no-repeat 10px 0px;
font-family:"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Verdana,"ＭＳ Ｐゴシック",Osaka;
}
#centercol h2 {
color: #444;
font-size: 14px; 
line-height:14px;
border-top: 3px solid #C63 ;
padding: 6px 2px 6px 10px;
margin-bottom: 10px;
background:url("/parts/images/jbn_kwd_titlebg.jpg") no-repeat -20px -3px #FFF;
_background:url("/parts/images/jbn_kwd_titlebg.jpg") no-repeat -20px 0px #FFF;
}
#centercol h3 {}

hr {visibility: hidden; clear: both; padding: 0px; margin: 0px;}
#centercol a:link{ text-decoration: none; color: #039;}
#centercol a:visited{ text-decoration: none; color: #936;}
#centercol a:hover{ text-decoration: underline; }

/* CENTER box
------------------------------------------------------------------------------------------------------------------------------------*/
#centercol div.inBox { padding: 0px 5px 0px 5px !important;}


/* ART box
------------------------------------------------------------------------------------------------------------------------------------*/
.artBox { margin-bottom: 10px; clear: both;}
.artBox img.icon {padding: 2px; border: 1px solid #DDD !important;}
.artBox p {
margin: 0px;
color: #444;
}


/* OPTION box
------------------------------------------------------------------------------------------------------------------------------------*/
#op-box {
text-align: right;
font-size: 10px;
margin-top: 5px;
margin-bottom: 5px;
padding-top: 0px;
width:70px;
float: right;
background: url(/parts/images/icon/kwd_normal_but.gif) no-repeat 3px 4px;
}

#op-box a {
display:block;
border-bottom: 1px solid #AAA ;
border-right: 1px solid #AAA ;
border-top: 1px solid #EEE ;
border-left: 1px solid #EEE ;
padding: 2px 2px 2px 2px;
}
/*lead*/
#lead {
font-size: small;
font-weight: normal;
margin: 5px 15px 5px 15px;
color: #444;
 clear: both;
 }

/* DATE style */
#date {
color:#777;
font-size:12px;
font-weight:normal;
border:0px solid red;
margin: 5px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.date {
color:#777;
font-size:12px;
font-weight:normal;
border:0px solid red;
margin: 5px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.date span {
background:url("/parts/images/icon/date.gif") no-repeat 0px 0px #FFF !important;
padding: 3px;
}



#newsindex ul {
list-style: none;
margin: 5px 0px !important;
padding: 0px 0px 0px 8px;
border: 0px solid red;
color: #999;
}
#newsindex ul li  {
margin: 4px 0px 4px 0px;
padding-left: 18px !important;
background:url("/parts/images/icon/paper02.gif") no-repeat 0px 0px;
border: 0px solid red;
}
#newsindex ul li strong {
font-weight:normal ;
}


