
.tablestyle01{
border-collapse: collapse;
}

.tablestyle01 td {
border:1px solid #666;

}


.tablestyle01 .waku_top{
border-bottom:none;
}

.tablestyle01 .waku{
border-top:none;
border-bottom:none;
}

.tablestyle01 .waku_bottom{
border-top:none;
}

.style1 {
	COLOR: #003399
}
.style2 {
	COLOR: #ff3366
}

.font101 {font-size: 10px}

/* 情報検索エリア top_jouhou */


#top_jouhou {
	width:680px;
	border:2px solid #CCC;
	text-align:center;
	padding:20px 0px;
	margin-top:30px;
}

#top_jouhou ul {
	margin-top:30px;
}

#top_jouhou li {
	list-style-type:none;
	text-align:left;
}

#top_jouhou .daitan a {
	width:300px;
	height:42px;
	display:block;
	background:url(../images/btn_daitan_off.gif) no-repeat;
	text-indent:-9999px;
	margin-bottom:15px;
}

#top_jouhou .daitan a:hover {
	background:url(../images/btn_daitan_on.gif) no-repeat;
}

#top_jouhou .senmon a {
	width:300px;
	height:42px;
	display:block;
	background:url(../images/btn_sen_off.gif) no-repeat;
	text-indent:-9999px;
}

#top_jouhou .senmon a:hover {
	background:url(../images/btn_sen_on.gif) no-repeat;
}

#top_jouhou .search_btn {
	float:left;
}

#top_jouhou .search {
	float:right;
	padding-right:50px;
	}

#top_jouhou .search li {
	font-size:12px;
	line-height:160%;
	background:url(../images/point.gif) no-repeat left;
	padding-left:10px;
}

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  font-size:1px;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}



/* 表組 */

.ranking {
	width:720px;
	border-collapse: collapse;
	margin-bottom:30px;
	border-bottom:1px solid #666;
}

.ranking td {
	border-top:1px solid #666;
	border-left:1px solid #666;
	border-right:1px solid #666;
	font-size:12px;
	padding:5px 2px 3px 2px;
	text-align:center;
}

.rank_title {
	background:#f60;
	font-size:16px;
	text-align:center;
	font-weight:bold;
	color:#FFF;
	padding:5px 0px;
	margin-bottom:5px;
}

.rank_title02 {
	background:#03C;
	font-size:16px;
	text-align:center;
	font-weight:bold;
	color:#FFF;
	padding:5px 0px;
	margin-bottom:5px;
}

.ranking td.rank_subtitle {
	font-size:14px;
	font-weight:bold;
	text-align:center;
	padding:5px 0px;
	background-color:#FDF3B3;
}

.ranking td.item {
	background-color:#999;
	font-size:12px;
	color:#FFF;
	text-align:center;
	padding-top:7px;
	padding-bottom:5px;
}

.rank_num {
	text-align:center;
	background-color:#f0f0f0;
}

.rank_before {
	padding-left:15px;
	font-style:italic;
}

.ranking td.name {
	padding-left:100px;
	text-align:left;
}

.ranking td.name02 {
	padding-left:16px;
	text-align:left;
}

.ranking td.none {
	border-top:none;
}

/* イメージ項目別ランキング */

.ranking {
	border-collapse: collapse;
	margin-bottom:30px;
	border-bottom:1px solid #666;
}

.rankimg_title {
	background:#999;
	font-size:12px;
	text-align:center;
	color:#FFF;
	padding:7px 0px 5px 0px;
	border:1px solid #666;
}

.img_east {
	background-color:#c03;
	color:#fff;
}

.img_toukai {
	background-color:#363;
	color:#fff;
}

.img_west {
	background-color:#30c;
	color:#fff;
}

.item_image {
	background-color:#f0f0f0;
	font-size:12px;
}

.item_imagee {
	background-color:#fddde5;
	font-size:12px;
}

.item_imaget {
	background-color:#d5ffd5;
	font-size:12px;
}

.item_imagew {
	background-color:#d4d4fc;
	font-size:12px;
}