#hokenbody img {
border:0px;
}
#hokenbody a{
color:#0033CC;

}

/*--------------------------------------
	hokenranking_title
--------------------------------------*/

#hokenranking_title{
width:950px;
margin-top:10px;
}

#hokenranking_title ul{
margin:0px;
padding:0px;
}

#hokenranking_title h3{
margin:0px;
padding:0px;
}


#hokenranking_title .update{
background:url(../img/hoken/ranking_03.gif) no-repeat;
width:523px;
height:44px;
padding:13px 0px 0px 0px;
text-align:center;
margin:0px;
}


#hokenranking_title p{
padding:0px;
margin:0px;

}

#hokenranking_title li{
float:left;
}

/*--------------------------------------
	image-btn
--------------------------------------*/
#image-btn {
	height:40px;
	width:283px;
	background:url(/img/hoken/sisanryou_button02.gif);
	background-repeat:no-repeat;
	border:0px inset;
		cursor:pointer;
}


/*--------------------------------------
	hokenranking_link
--------------------------------------*/

#hokenranking_link {
border:1px solid #c2a063;
float:left;
width:940px;
margin-top:10px;
margin-bottom:10px;
padding:2px;
}

#hokenranking_link ul{
width:938px;
border:1px solid #c2a063;
background:url(../img/hoken/ranking_05_bk.gif) repeat-x;
float:left;
}

#hokenranking_link h3 {
margin:0px;
padding:0px;
float:left;
}

#hokenranking_link li{
background:url(../img/hoken/ranking_arrow.gif) left no-repeat;
padding-left:20px;
margin-left:15px;
font-size:14px;
position:relative;
top:8px;
float:left;
}


/*--------------------------------------
	hokenranking_list
--------------------------------------*/
#hokenranking_list {
clear:both;
}
#hokenranking_list a{
text-decoration:underline;
}

#hokenranking_list .title{
margin-top:10px;
background:url(../img/hoken/ranking_titlebar.gif) no-repeat;
height:32px;
}

#hokenranking_list h3{
font-size:16px;
padding-top:10px;
padding-left:45px;
text-align:left;
margin:0px auto;
}

#hokenranking_list ul{
background:#f8f2d0;
padding-top:1px;
padding-bottom:10px;
margin:0px;
}

#hokenranking_list li{
margin:0px auto;
text-align:center;
margin-top:10px;
}

#hokenranking_list table{
background:#FFFFFF;
margin:10px 0px 0px 10px;
}

#hokenranking_list .boxline{
border:2px solid #c2a063;
}

table.boxline td.active {background-color:#ffeeee;}


#hokenranking_list .dotline{
background:url(../img/hoken/ranking_dot.gif) bottom repeat-x;
}

#hokenranking_list .boxline td{
padding:5px;
font-size:12px;
line-height:16px;
}

#hokenranking_list .boxline td a{
color:#0048cd;
}

#hokenranking_list .boxline td a:hover {
text-decoration:none;
}

#hokenranking_list .Money a:hover img {
opacity:0.6;
filter: alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
background: #fff;
}

#hokenranking_list .rightline{
border-right: solid 1px #c2a063;
}

#hokenranking_list .rankubk {
background:url(../img/hoken/rankingmain_bk.gif) top repeat-x;
}

#hokenranking_list .red20 {
color:#FF0000;
font-weight:bold;
font-size:20px;
}

#hokenranking_list .Money img{
margin-top:2px;
}

#hokenranking_list .present{
 margin:0px;
 padding:5px 0px 5px 0px;
 background:url(../img/hoken/icon_present.gif) 25px 2px  no-repeat;
 color:#444444; 
}

#hokenranking_list .red{
color:#FF0000; 
}

#hokenranking_list dl{
margin-top:30px;
text-align:center;
}

#hokenranking_list dt{
float:left;
}

#hokenranking_list .Commodityname {
clear:both;
}

#hokenranking_list .anderimg {
position:relative;
top:-3px;
}

#hokenranking_list .noitem {
background:#cecece;
text-align:center;
padding:20px 0px 20px 0px
}



 /*--------------------------------------
	#sisanform_ranking
--------------------------------------*/

#sisanform_ranking {
 width:950px;
 margin-top:20px;
 clear:both;
}

#sisanform_ranking a{
text-decoration:underline;
}


#sisanform_ranking h3{
margin:5px 0px 0px 25px;
color:#FFFFFF;
padding:0px;
font-size:15px;
}

#sisanform_ranking .sisanbk{
background:url(../img/hoken/ranking_searchittl.gif) left repeat-x;
font-weight:bold;
height:38px;
font-size:14px;
color:#444444;
}

#sisanform_ranking .sisanbk ul{
padding-top:7px;
padding-left:20px;
}

#sisanform_ranking .sisanbox{
width:940px;
border:5px #cba866 solid;
text-align:left;
font-size:12px;
color:#444444;
float:left;
padding-bottom:10px;
padding-top:10px;
}
 

#sisanform_ranking .sisanbox li{
padding-top:10px;
padding-left:10px;
margin-right:15px;
font-weight:bold;
font-size:14px;
float:left;
}
#sisanform_ranking p{
margin:0px;
}

#sisanform_ranking .red{
color:#FF0000;
padding-top:5px;
padding-left:10px;
} 

#sisanform_ranking .sisanbox form{
margin:0px;
padding:0px;
}

#sisanform_ranking .guide{
font-weight:400;
font-size:14px;
margin-left:15px;
position:relative;
top:8px;
float:left;
}

#sisanform_ranking .guide img{
margin-right:3px;
margin-bottom:3px;
position:relative;
top:8px;
}


 /*--------------------------------------
	#rankingtotal
--------------------------------------*/

#rankingtotal_title{
width:950px;
clear:both;
margin-top:20px;
height:40px;
_position:relative;
_top:5px;
background:url(../img/hoken/rankingtotal_bk.gif) repeat-x;
}

#rankingtotal_title ul{
background:url(../img/hoken/rankingtotal_right.gif) right top no-repeat;
height:40px;
}


#rankingtotal_title h3{
padding:0px;
margin:0px;
}

#rankingtotal_title .update{
font-weight:400;
font-size:12px;
position:relative;
top:-15px;
margin-left:290px;
}


#rankingtotal_box{
width:100%;
font-size:12px;
line-height:14px;
clear:both;
}

#rankingtotal_box a{
text-decoration:underline;

}

#rankingtotal_box .outsidelin{
border-left:1px solid #CCCCCC;
}

#rankingtotal_box .insidelin{
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
padding-bottom:1px;
width:474px;
}

#rankingtotal_box .next {
text-align:left;
}


#rankingtotal_box .next img{
position:relative;
top:1px;
_top:2px;
margin-right:5px;
}

#rankingtotal_box .cate td{
padding:3px;
}

#rankingtotal_box .category{
background:#fdfad7;

}

#rankingtotal_box .catename{
height:65px;
}

#rankingtotal_box .catename1{
 /*-height:110px;-*/
border:1px solid #FFFFFF;
}

#rankingtotal_box .endline{
	height:-1px;
	border-style:solid;
	border-color:#ccc;
	border-width:1px 0px 0px 0px;
	position:relative;
	top:-1px;
	left:0px;
}


#rankingtotal_box .noitem{
width:360px;
height:60px;
background:#dadada;
font-weight:bold;
padding-top:30px;
margin-left:10px;
text-align:center;
margin:0px auto;
}


/*--------------------------------------
	hokentop_navi
--------------------------------------*/

#hokentop_navi {
width:950px;
background:url(../img/hoken/hoken_navibk2.jpg) no-repeat;
height:37px;
float:left;
}

#hokentop_navi h1{
margin:0px;
padding:0px;
}

#hokentop_navi li {
float:left;
}

#hokentop_navi .sabulink{
    width:810px;
	margin-top:4px;
}

#hokentop_navi .sabulink li{
float:right;

}

/*----- •ÛŒ¯top•\Ž¦ -----*/
/* off */
#hokentop_navi li a#navihtopOn {
	display:block;
	width:123px;
	height:37px;
	background-image:url("../img/hoken/hoken_navitop.gif");
	background-position:0 0px;
    text-decoration:none;
	text-indent:-9999px;
}

/* on */
#hokentop_navi li a#navihtopoff {
	display:block;
	width:123px;
	height:37px;
	background-image:url("../img/hoken/hoken_navitop.gif");
	background-position:0 -37px;
    text-decoration:none;
	text-indent:-9999px;
}

#hokentop_navi li a:hover#navihtopoff {
	display:block;
	width:123px;
	height:37px;
	background-image:url("../img/hoken/hoken_navitop.gif");
	background-position:0 0px;
	text-decoration:none;
	text-indent:-9999px;
}


/*--------------------------------------
	hokenlistnavi
--------------------------------------*/


#hokenlistnavi {
width:950px;
height:80px;
clear:both;
background:url(../img/hoken/topnavi_bk2.jpg) no-repeat;

}

#hokenlistnavi a{
text-decoration:underline;
}

#hokenlistnavi .list {
margin-top:5px;
margin-left:5px;
}

#hokenlistnavi .list ul{
width:918px;
float:left;
padding:5px 10px 5px 10px;
background:url(../img/hoken/hoken_navi_dot.gif) left bottom repeat-x;

}

#hokenlistnavi .list li {
 float:left;
 margin-right:10px;
 padding-left:15px;
 padding-top:3px;
 background:url(../img/hoken/arrow_black.gif) 0px 8px  no-repeat;
}

#hokenlistnavi .list img{
margin:3px 3px 0px 5px;
}

#hokenlistnavi .list a{
padding:2px;
margin-bottom:5px;
}

#hokenlistnavi .list a:active{
    background-color:#efefef;
	color: #fe7b23;
}

#hokenlistnavi .list a:visited{
	color: #800080;
}

#hokenlistnavi .list a:hover{
    background-color:#eaeaea;
	color: #003dc9;
}

div#hokenlistnavi .navilinbottom{
    width:948px;
	border-top:1px solid #FFFFFF;
    height:1px;
    top:-1px;
	border-width:1px 0px 0px 0px;
	margin-left:1px;
	position:relative;
    clear:both;

}

#campaign_banner_r {
width:950px;
margin:0px auto;
text-align:center;
margin-top:20px;
}

#hokenfooter {
  margin:0 auto;
  width:950px;
  text-align:right;
}

/*--------------------------------------
	h_mainttl2
--------------------------------------*/
#h_mainttl2 {
 width:950px;
 margin-bottom:3px;
 font-size:11px;
 margin-top:10px;
}

#h_mainttl2 h2{
 text-align:left;
 font-size:10px;
 padding:0px 0px 3px 5px;
 font-weight:400;
 margin:0px;
 float:left;
 color:#333333;
}



#puw01{display:none;}

.txt{
position:absolute;
width:350px;
height:99px;
text-align:center;
background:url(../img/hoken/alertbk.gif) no-repeat;
 margin:-200px 10px 5px 220px;
 font-weight:bold;
 line-height:16px;
 font-size:12px;
 padding-top:45px;
 }
 
html*.txt{ margin:-180px 0px 0px -380px;}

.puw_box{width:740px; position:relative;}

.alertbtan{
margin-top:10px;

}


 /*--------------------------------------
	listin-btn
--------------------------------------*/

#listin-btn {
	height:51px;
	width:429px;
	background:url(/img/hoken/btn_slist.gif);
	background-repeat:no-repeat;
	border:0px inset;
		cursor:pointer;
}
