/*20080905*/
/*list_tbl_over1_adr 使用ページ*/
/*キーワード検索ページ，リスト詳細，住所リスト系ページ，ホットスポットページ*/
.list_tbl_over1_adr {
	width: 580px;
	margin-bottom: 10px;
	background-color:#FFFFEE;
	color: #666666;
}

.list_tbl_over1_adr th{
	background-color:#FFFFEE;
	font-size: 14px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 5px;
	text-align: left;
}
.list_tbl_over1_adr td{
	line-height: 130%;
	padding-bottom: 4px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	vertical-align: top;
	font-size: 12px;
}

.list_tbl_over1_adr a:link{ 	font-size: 14px;	color: #0000FF;	text-decoration:underline;line-height:140%;}
.list_tbl_over1_adr a:visited{ 	font-size: 14px;	color: #0000FF;	text-decoration:underline;line-height:140%;}
.list_tbl_over1_adr a:active{ 	font-size: 14px;	color: #0000FF;	text-decoration:underline;line-height:140%;}
.list_tbl_over1_adr a:hover{ 	font-size: 14px;	color: #FF0000;	text-decoration:underline;line-height:140%;}
/*--------*/

/*20080905*/
/*list_tbl_over1_index 使用ページ*/
/*インデックスマップページ*/
.list_tbl_over1_index{
	width: 540px;
	margin-bottom: 10px;
	background-color:#FFFFEE;
	margin-bottom:10px;
	margin-top:15px;
	text-align:left;
	color: #666666;
}

.list_tbl_over1_index th{
	background-color:#FFFFEE;
	font-size: 14px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 5px;
	text-align: left;
}
.list_tbl_over1_index td{
	line-height: 130%;
	padding-bottom: 8px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	vertical-align: top;
	font-size: 12px;
}

.list_tbl_over1_index a:link{ 	font-size: 14px;	color: #0000FF;	text-decoration:underline;line-height:140%;}
.list_tbl_over1_index a:visited{ 	font-size: 14px;	color: #0000FF;	text-decoration:underline;line-height:140%;}
.list_tbl_over1_index a:active{ 	font-size: 14px;	color: #0000FF;	text-decoration:underline;line-height:140%;}
.list_tbl_over1_index a:hover{ 	font-size: 14px;	color: #FF0000;	text-decoration:underline;line-height:140%;}
/*--------*/


/*20080905*/
/*list_tbl_over1_prefecture 使用ページ*/
/*都道府県ページ*/
.list_tbl_over1_prefecture {
	width: 714px;
	margin-top: 15px;
	margin-bottom: 10px;
	background-color:#FFFFEE;
	color: #666666;
}

.list_tbl_over1_prefecture th{
	background-color:#FFFFEE;
	font-size: 14px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 5px;
	text-align: left;
}
.list_tbl_over1_prefecture td{
	line-height: 130%;
	padding-bottom: 4px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 5px;
	vertical-align: top;
	font-size: 12px;
}

.list_tbl_over1_prefecture a:link{ 	font-size: 14px;	color: #0000FF;	text-decoration:underline;line-height:140%;}
.list_tbl_over1_prefecture a:visited{ 	font-size: 14px;	color: #0000FF;	text-decoration:underline;line-height:140%;}
.list_tbl_over1_prefecture a:active{ 	font-size: 14px;	color: #0000FF;	text-decoration:underline;line-height:140%;}
.list_tbl_over1_prefecture a:hover{ 	font-size: 14px;	color: #FF0000;	text-decoration:underline;line-height:140%;}

/*--------*/


/*20080905*/
/*list_tbl_over3_fortune 使用ページ*/
/*占いページ*/
.list_tbl_over3_fortune {
	width: 750px;
	margin-top: 15px;
	margin-bottom: 10px;
	background-color:#FFFFFF;
}

.list_tbl_over3_fortune th{
	background-color:#FFFFEE;
	font-size: 14px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 5px;
	text-align: left;
}
.list_tbl_over3_fortune td{
	line-height: 130%;
	padding-bottom: 4px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	vertical-align: top;
	font-size: 12px;
}

.list_tbl_over3_fortune a:link{ 	font-size: 14px;	color: #0000FF;	text-decoration:underline;line-height:140%;}
.list_tbl_over3_fortune a:visited{ 	font-size: 14px;	color: #0000FF;	text-decoration:underline;line-height:140%;}
.list_tbl_over3_fortune a:active{ 	font-size: 14px;	color: #0000FF;	text-decoration:underline;line-height:140%;}
.list_tbl_over3_fortune a:hover{ 	font-size: 14px;	color: #FF0000;	text-decoration:underline;line-height:140%;}

/*--------*/

/*20080905*/
/*list_tbl_over3_fortune2 使用ページ*/
/*占いページ*/
.list_tbl_over3_fortune2 {
	width: 756px;
	margin-top: 15px;
	margin-bottom: 10px;
	background-color:#FFFFEE;
	color: #666666;
}

.list_tbl_over3_fortune2 th{
	background-color:#FFFFEE;
	font-size: 14px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 5px;
	text-align: left;
}
.list_tbl_over3_fortune2 td{
	line-height: 130%;
	padding-bottom: 4px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 5px;
	vertical-align: top;
	font-size: 12px;
}

.list_tbl_over3_fortune2 a:link{ 	font-size: 14px;	color: #0000FF;	text-decoration:underline;line-height:140%;}
.list_tbl_over3_fortune2 a:visited{ 	font-size: 14px;	color: #0000FF;	text-decoration:underline;line-height:140%;}
.list_tbl_over3_fortune2 a:active{ 	font-size: 14px;	color: #0000FF;	text-decoration:underline;line-height:140%;}
.list_tbl_over3_fortune2 a:hover{ 	font-size: 14px;	color: #FF0000;	text-decoration:underline;line-height:140%;}
/*--------*/

/*20080905*/
/*list_tbl_right1 使用ページ*/
/*インデックスマップページ,キーワード検索ページ,都道府県ページ,地図ページ,占いページ,リスト詳細ページ,住所リストページ,ホットスポットページ*/
.list_tbl_right1 a:link{ 	font-size: 12px;	color: #666666;	text-decoration:none;line-height:140%; text-align:right;}
.list_tbl_right1 a:visited{ 	font-size: 12px;	color: #666666;	text-decoration:none;line-height:140%; text-align:right;}
.list_tbl_right1 a:active{ 	font-size: 12px;	color: #666666;	text-decoration:none;line-height:140%; text-align:right;}
.list_tbl_right1 a:hover{ 	font-size: 12px;	color: #666666;	text-decoration:underline;line-height:140%; text-align:right;}
/*--------*/

/*20080905*/
/*20081030追加*/
/*list_div_oba　使用ページ*/
/*インデックスマップページ,キーワード検索ページ,都道府県ページ,地図ページ,占いページ,リスト詳細ページ,住所リストページ,ホットスポットページ*/
.list_div_oba{
	color:#00803E;
	line-height:150%;
	padding-top:2px;
}
.list_div_oba a:link{ 	font-size: 12px;	color: #00803E;	text-decoration:none;line-height:140%; text-align:right;}
.list_div_oba a:visited{ 	font-size: 12px;	color: #00803E;	text-decoration:none;line-height:140%; text-align:right;}
.list_div_oba a:active{ 	font-size: 12px;	color: #00803E;	text-decoration:none;line-height:140%; text-align:right;}
.list_div_oba a:hover{ 	font-size: 12px;	color: #00803E;	text-decoration:none;line-height:140%; text-align:right;}

.list_div_oba_cm{
	color:#00803E;
	line-height:150%;
	padding-top:2px;
}

.list_div_oba_cm a:link{ 	font-size: 12px;	color: #00803E;	text-decoration:none;line-height:140%; text-align:right;}
.list_div_oba_cm a:visited{ 	font-size: 12px;	color: #00803E;	text-decoration:none;line-height:140%; text-align:right;}
.list_div_oba_cm a:active{ 	font-size: 12px;	color: #00803E;	text-decoration:none;line-height:140%; text-align:right;}
.list_div_oba_cm a:hover{ 	font-size: 12px;	color: #00803E;	text-decoration:none;line-height:140%; text-align:right;}


.list_div_oba2{
	line-height:150%;
	padding-bottom:2px;
}

.list_div_oba2_cm{
	line-height:150%;
	padding-bottom:2px;
}

.list_div_oba2_cm a:link{ 	font-size: 14px;	color: #0000FF;	text-decoration:underline;line-height:140%;}
.list_div_oba2_cm a:visited{ 	font-size: 14px;	color: #0000FF;	text-decoration:underline;line-height:140%;}
.list_div_oba2_cm a:active{ 	font-size: 14px;	color: #0000FF;	text-decoration:underline;line-height:140%;}
.list_div_oba2_cm a:hover{ 	font-size: 14px;	color: #FF0000;	text-decoration:underline;line-height:140%;}

.list_div_oba3{
	line-height:130%;
}

.list_div_oba3_cm a:link{ 	font-size: 12px;	color: #666666;	text-decoration:none;line-height:140%; text-align:right;}
.list_div_oba3_cm a:visited{ 	font-size: 12px;	color: #666666;	text-decoration:none;line-height:140%; text-align:right;}
.list_div_oba3_cm a:active{ 	font-size: 12px;	color: #666666;	text-decoration:none;line-height:140%; text-align:right;}
.list_div_oba3_cm a:hover{ 	font-size: 12px;	color: #666666;	text-decoration:none;line-height:140%; text-align:right;}

.list_div_oba3 a:link{ 	font-size: 12px;	color: #666666;	text-decoration:none;line-height:140%; text-align:right;}
.list_div_oba3 a:visited{ 	font-size: 12px;	color: #666666;	text-decoration:none;line-height:140%; text-align:right;}
.list_div_oba3 a:active{ 	font-size: 12px;	color: #666666;	text-decoration:none;line-height:140%; text-align:right;}
.list_div_oba3 a:hover{ 	font-size: 12px;	color: #666666;	text-decoration:none;line-height:140%; text-align:right;}

/*-------*/
/*20080905*/
/*list_tbl_over1h　使用ページ*/
/*キーワード検索ページ,リスト詳細ページ,住所リストページ*/
.list_tbl_over1h {
	width: 190px;
	margin-bottom: 10px;
	background-color:#FFFFEE;
}
.list_tbl_over1h th{
	background-color:#FFFFEE;
	font-size: 14px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 5px;
	text-align: left;
}
.list_tbl_over1h td{
	line-height: 130%;
	padding-bottom: 4px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	vertical-align: top;
	font-size: 12px;
}

.list_tbl_over1h a:link{ 	font-size: 12px;	color: #0000FF;	text-decoration:underline;line-height:140%;}
.list_tbl_over1h a:visited{ 	font-size: 12px;	color: #0000FF;	text-decoration:underline;line-height:140%;}
.list_tbl_over1h a:active{ 	font-size: 12px;	color: #0000FF;	text-decoration:underline;line-height:140%;}
.list_tbl_over1h a:hover{ 	font-size: 12px;	color: #FF0000;	text-decoration:underline;line-height:140%;}

.list_tbl_right1h a:link{ 	font-size: 12px;	color: #666666;	text-decoration:none;line-height:140%; text-align:right;}
.list_tbl_right1h a:visited{ 	font-size: 12px;	color: #666666;	text-decoration:none;line-height:140%; text-align:right;}
.list_tbl_right1h a:active{ 	font-size: 12px;	color: #666666;	text-decoration:none;line-height:140%; text-align:right;}
.list_tbl_right1h a:hover{ 	font-size: 12px;	color: #666666;	text-decoration:underline;line-height:140%; text-align:right;}
/*-------*/

/*20080905*/
/*list_tbl_over1h_index　使用ページ*/
/*インデックス地図ページ*/
.list_tbl_over1h_index{
	width: 170px;
	margin-bottom: 10px;
	background-color:#FFFFEE;
	color: #666666;
}
.list_tbl_over1h_index th{
	background-color:#FFFFEE;
	font-size: 14px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 5px;
	text-align: left;
}
.list_tbl_over1h_index td{
	line-height: 130%;
	padding-bottom: 4px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	vertical-align: top;
	font-size: 12px;
}

.list_tbl_over1h_index a:link{ 	font-size: 12px;	color: #0000FF;	text-decoration:underline;line-height:140%;}
.list_tbl_over1h_index a:visited{ 	font-size: 12px;	color: #0000FF;	text-decoration:underline;line-height:140%;}
.list_tbl_over1h_index a:active{ 	font-size: 12px;	color: #0000FF;	text-decoration:underline;line-height:140%;}
.list_tbl_over1h_index a:hover{ 	font-size: 12px;	color: #FF0000;	text-decoration:underline;line-height:140%;}

.list_tbl_right1h_index a:link{ 	font-size: 12px;	color: #666666;	text-decoration:none;line-height:140%; text-align:right;}
.list_tbl_right1h_index a:visited{ 	font-size: 12px;	color: #666666;	text-decoration:none;line-height:140%; text-align:right;}
.list_tbl_right1h_index a:active{ 	font-size: 12px;	color: #666666;	text-decoration:none;line-height:140%; text-align:right;}
.list_tbl_right1h_index a:hover{ 	font-size: 12px;	color: #666666;	text-decoration:none;line-height:140%; text-align:right;}
/*--------*/

/*
.list_div_obah{
	color:#00803E;
	line-height:150%;
	padding-top:2px;
}
*/

/*20080905*/
/*list_div_oba2h　使用ページ*/
/*キーワード検索ページ,リスト詳細ページ,住所リストページ*/
.list_div_oba2h{
	line-height:150%;
	padding-bottom:2px;
	font-size: 14px;
}

.list_tbl_over2h a:link{ 	font-size: 14px;	color: #0000FF;	text-decoration:underline;line-height:140%;}
.list_tbl_over2h a:visited{ 	font-size: 14px;	color: #0000FF;	text-decoration:underline;line-height:140%;}
.list_tbl_over2h a:active{ 	font-size: 14px;	color: #0000FF;	text-decoration:underline;line-height:140%;}
.list_tbl_over2h a:hover{ 	font-size: 14px;	color: #FF0000;	text-decoration:underline;line-height:140%;}

.list_div_oba3h{
	line-height:130%;
}
.list_tbl_over2 {
	width: 580px;
	margin-bottom: 10px;
	background-color:#F7FAFD;
}

.list_tbl_over2 th{
	background-color:#F7FAFD;
	font-size: 14px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 5px;
	text-align: left;
}
.list_tbl_over2 td{
	line-height: 130%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 4px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	vertical-align: top;
	font-size: 12px;
}

.list_tbl_over2 a:link{ 	font-size: 14px;	color: #0000FF;	text-decoration:underline;line-height:140%;}
.list_tbl_over2 a:visited{ 	font-size: 14px;	color: #0000FF;	text-decoration:underline;line-height:140%;}
.list_tbl_over2 a:active{ 	font-size: 14px;	color: #0000FF;	text-decoration:underline;line-height:140%;}
.list_tbl_over2 a:hover{ 	font-size: 14px;	color: #FF0000;	text-decoration:underline;line-height:140%;}
/*--------*/


/*20080905*/
/*list_tbl_over1_map　使用ページ*/
/*地図ページ*/
.list_tbl_over1_map {
	width: 750px;
	margin-bottom: 10px;
	background-color:#FFFFFF;
	text-align:left;
}

.list_tbl_over1_map th{
	background-color:#FFFFff;
	font-size: 14px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 5px;
	text-align: left;
}
.list_tbl_over1_map td{
	line-height: 130%;
	padding-bottom: 4px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	vertical-align: top;
	font-size: 12px;
}

.list_tbl_over1_map a:link{ 	font-size: 14px;	color: #0000FF;	text-decoration:underline;line-height:140%;}
.list_tbl_over1_map a:visited{ 	font-size: 14px;	color: #0000FF;	text-decoration:underline;line-height:140%;}
.list_tbl_over1_map a:active{ 	font-size: 14px;	color: #0000FF;	text-decoration:underline;line-height:140%;}
.list_tbl_over1_map a:hover{ 	font-size: 14px;	color: #FF0000;	text-decoration:underline;line-height:140%;}
/*--------*/

/*20080905*/
/*list_tbl_over1h_map　使用ページ*/
/*地図ページ*/
.list_tbl_over1h_map {
	width: 190px;
	margin-bottom: 10px;
	background-color:#FFFFff;
}
.list_tbl_over1h_map th{
	background-color:#FFFFff;
	font-size: 14px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 5px;
	text-align: left;
}
.list_tbl_over1h_map td{
	line-height: 130%;
	padding-bottom: 4px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	vertical-align: top;
	font-size: 12px;
}

.list_tbl_over1h_map a:link{ 	font-size: 12px;	color: #0000FF;	text-decoration:underline;line-height:140%;}
.list_tbl_over1h_map a:visited{ 	font-size: 12px;	color: #0000FF;	text-decoration:underline;line-height:140%;}
.list_tbl_over1h_map a:active{ 	font-size: 12px;	color: #0000FF;	text-decoration:underline;line-height:140%;}
.list_tbl_over1h_map a:hover{ 	font-size: 12px;	color: #FF0000;	text-decoration:underline;line-height:140%;}
/*--------*/

/*20080905*/
/*list_tbl_over1h_right1　使用ページ*/
/*地図ページ*/
.list_tbl_over1h_right1 a:link{ 	font-size: 12px;	color: #666666;	text-decoration:none;line-height:140%; text-align:right;}
.list_tbl_over1h_right1 a:visited{ 	font-size: 12px;	color: #666666;	text-decoration:none;line-height:140%; text-align:right;}
.list_tbl_over1h_right1 a:active{ 	font-size: 12px;	color: #666666;	text-decoration:none;line-height:140%; text-align:right;}
.list_tbl_over1h_right1 a:hover{ 	font-size: 12px;	color: #666666;	text-decoration:none;line-height:140%; text-align:right;}
/*--------*/

/*20080905*/
/*list_tbl_over1_map2　使用ページ*/
/*地図ページ*/
.list_tbl_over1_map2 {
	height:100%;
	width: 530px;
	margin-bottom: 10px;
	background-color:#FFFFFF;
	text-align:left;
}

.list_tbl_over1_map2 th{
	background-color:#FFFFff;
	font-size: 14px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 5px;
	text-align: left;
}
.list_tbl_over1_map2 td{
	line-height: 130%;
	padding-bottom: 4px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	vertical-align: top;
	font-size: 12px;
}

.list_tbl_over1_map2 a:link{ 	font-size: 14px;	color: #0000FF;	text-decoration:underline;line-height:140%;}
.list_tbl_over1_map2 a:visited{ 	font-size: 14px;	color: #0000FF;	text-decoration:underline;line-height:140%;}
.list_tbl_over1_map2 a:active{ 	font-size: 14px;	color: #0000FF;	text-decoration:underline;line-height:140%;}
.list_tbl_over1_map2 a:hover{ 	font-size: 14px;	color: #FF0000;	text-decoration:underline;line-height:140%;}

.list_tbl_over1h_map2_right a:link{ 	font-size: 12px;	color: #666666;	text-decoration:none; line-height:140%; text-align:right;}
.list_tbl_over1h_map2_right a:visited{ 	font-size: 12px;	color: #666666;	text-decoration:none; line-height:140%; text-align:right;}
.list_tbl_over1h_map2_right a:active{ 	font-size: 12px;	color: #666666;	text-decoration:none; line-height:140%; text-align:right;}
.list_tbl_over1h_map2_right a:hover{ 	font-size: 12px;	color: #666666;	text-decoration:underline; line-height:140%; text-align:right;}

.list_tbl_over1h_map2 {
	width: 190px;
	margin-top: 5px;
	margin-bottom: 10px;
	background-color:#FFFFff;
}
.list_tbl_over1h_map2 th{
	background-color:#FFFFff;
	font-size: 14px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 5px;
	text-align: left;
}
.list_tbl_over1h_map2 td{
	line-height: 130%;
	padding-bottom: 4px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	vertical-align: top;
	font-size: 12px;
}


/*20080918_google*/

.list_tbl_over1h_map3 {
	width: 190px;
	margin-bottom: 10px;
	background-color:#FFFFff;

}
.list_tbl_over1h_map3 th{
	background-color:#FFFFff;
	font-size: 14px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 5px;
	text-align: left;
}
.list_tbl_over1h_map3 td{
	line-height: 130%;
	padding-bottom: 4px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	vertical-align: top;
	font-size: 12px;
}

.list_tbl_over1h_map3 a:link{ 	font-size: 15px;	color: #0000FF;	text-decoration:underline;line-height:140%; font-weight:600;}
.list_tbl_over1h_map3 a:visited{ 	font-size: 15px;	color: #0000FF;	text-decoration:underline;line-height:140%; font-weight:600;}
.list_tbl_over1h_map3 a:active{ 	font-size: 15px;	color: #0000FF;	text-decoration:underline;line-height:140%; font-weight:600;}
.list_tbl_over1h_map3 a:hover{ 	font-size: 15px;	color: #0000FF;	text-decoration:underline;line-height:140%; font-weight:600;}

.list_tbl_over1h_map3_right a:link{ 	font-size: 12px;	color: #666666;	text-decoration:none;line-height:140%; text-align:right; font-weight:100;}
.list_tbl_over1h_map3_right a:visited{ 	font-size: 12px;	color: #666666;	text-decoration:none;line-height:140%; text-align:right; font-weight:100;}
.list_tbl_over1h_map3_right a:active{ 	font-size: 12px;	color: #666666;	text-decoration:none;line-height:140%; text-align:right; font-weight:100;}
.list_tbl_over1h_map3_right a:hover{ 	font-size: 12px;	color: #666666;	text-decoration:none;line-height:140%; text-align:right; font-weight:100;}

.list_div_oba3h_map{
	line-height:150%;
	padding-bottom:2px;
}
/*--------*/
/*20080909_オバーチュア*/
/*list_tbl_cm 使用ページ*/
/*ホットスポットページ*/
.list_div_over1_cm {
	width: 650px;
	margin-top:0px;
	margin-bottom: 0px;
	background-color:#FFFFFF;
}

.list_div_over1_cm_2 {
	background-color:#FFFFFF;
	font-size: 14px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 5px;
	text-align: left;
}
.list_div_over1_cm_3 {
	line-height: 130%;
	padding-bottom: 4px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	vertical-align: top;
	font-size: 12px;
}

.list_div_over2_cm {
	width: 650px;
	margin-top:0px;
	margin-bottom: 0px;
	background-color:#FFFFFF;
}

.list_div_over2_cm_2 {
	background-color:#FFFFFF;
	font-size: 14px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 5px;
	text-align: left;
}
.list_div_over2_cm_3 {
	line-height: 130%;
	padding-bottom: 4px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	vertical-align: top;
	font-size: 12px;
}

.list_div_over2_cm_2 a:link{ 	font-size: 14px;	color: #0000FF;	text-decoration:underline;line-height:140%;}
.list_div_over2_cm_2 a:visited{ 	font-size: 14px;	color: #0000FF;	text-decoration:underline;line-height:140%;}
.list_div_over2_cm_2 a:active{ 	font-size: 14px;	color: #0000FF;	text-decoration:underline;line-height:140%;}
.list_div_over2_cm_2 a:hover{ 	font-size: 14px;	color: #FF0000;	text-decoration:underline;line-height:140%;}



.h3_footmenu_cm {
	text-align: left;
	font-size: 14px;
	color: #0033CC;
	font-weight: bold;
	line-height: 150%;
	padding-bottom:5px;
	padding-top:5px;
}
/*20080919*/
div#bannar_oba {
	padding:0px 3px 4px 0;
	background-color:#eaf0f4;
}
div#bannar_oba img {
	vertical-align:bottom;
}
div#bannar_oba2 {
	width:799px;
	padding:0px 3px 4px 0;
	background-color:#eaf0f4;
}
div#bannar_oba2 img {
	vertical-align:bottom;
}
div#bannar_oba3 {
	width:799px;
	padding:0px 3px 4px 0;
	background-color:#eaf0f4;
	text-align:center;
}
div#bannar_oba3 img {
	vertical-align:bottom;
	text-align:center;
}
/*--------*/

/*-----*/

/*==================================================
	20091203追加 リンク挙動見直しで追加
==================================================*/
	/*
	 *Base/Element
	--------------------------------------------- */	
	* {
		margin: 0;
		padding: 0;
		border:0 none;
		font-style:normal;
		font-weight:normal;
	}
	
	a img {
		border: medium none;
	}

	/*
	 * ListingContainer
	--------------------------------------------- */	
	#listingContainer {
		color:#666666;
		padding:4px 0 0 0;
		text-align: left;
		font-size:12px;
		line-height:130%
	}
	
	.listingBoxS {
		width:540px;
		margin: 15px 0 15px 0;
		background:#ffffee;
	}

	.listingBoxM {
		width:580px;
		margin: 0 0 10px 0;
		background:#ffffee;
	}
		
	.listingBoxL {
		width:710px;
		margin: 15px 0 10px 0;
		background:#ffffee;
	}
	
	.listingBoxMini {/* 新規追加 */
		width:200px;
		background:#ffffee;
	}
	
	.listingBoxright {/* 新規追加 */
		width:204px;
		background:#ffffee;
		margin: 5px 0 0 0;
		_margin: 5px 0 0 6px;
	}
	
	.listingBoxSponsor {/* 新規追加 */
		width:550px;
		margin: 0 0 0 10px;
		float:left;
		display: inline;
		background:none;
	}

	#listingContainer p.listingBox {
		margin:0;
		padding: 0 0 9px 0;
	}
	#listingContainer p.listingBox a {
		display: block;
		zoom: 1; /* IE6以前に対応 */
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		text-decoration:none;
	}	
	#listingContainer p.listingBox a:hover {
		background-color:#ffffbd;
		}
	#listingContainer p.listingBox em,
	#listingContainer p.listingBox span {
		display:block;
		padding: 0 10px 0 10px;
	}
	#listingContainer em.listingTitle {
		font-size: 14px;
		font-weight: normal;
		color:#0000FF;
		margin: 0 0 1px 0;
		padding: 0 0 0 0;
		line-height:150%;
	}
	#listingContainer a em.listingTitle {
		text-decoration:underline;
	}
	#listingContainer a:hover em.listingTitle {
		color:#ff3000;
	}
	#listingContainer span.listingText {
		font-size: 12px;
		color:#666666;
		padding: 0 ;
		margin: 0 0 2px 0;
		line-height:140%;
	}
	#listingContainer span.listingUrl {
		font-size: 12px;
		color:#00803e;
		line-height:150%;
		margin: 0 0 0 0;
		padding: 0 ;
	}
	#listingContainer p.interestMatch {
		font-size: 12px;
		text-align: right;
		line-height:130%;
		padding:3px 6px 6px 0;
		margin: 0;
		color:#666666;
	}
	#listingContainer p.interestMatch a:visited {
	font-size: 12px;
	color:#666666;
	text-decoration:none;
	}
	#listingContainer p.interestMatch a:link {
	font-size: 12px;
	color:#666666;
	text-decoration:none;
	}
	#listingContainer p.interestMatch a:hover {
	font-size: 12px;
	text-decoration:underline;
	}
	#listingContainer p.sponsorSite {
		font-size: 12px;
		text-align: right;
		margin: 0 0 0 0;
		padding: 1px 10px 0 0;
		color:#666666;
	}

	/*
	 * HotSpotContainer
	--------------------------------------------- */	
	#hotSpotContainer {
		clear: both;
		color:#666666;
		margin: 10px 0 20px 0;
		padding: 10px 5px 5px 0;
		text-align: left;
		/* background: #f5f5f5; */
			}
	.hotSpotBoxS {/* 新規追加 */
		width:535px;
		_width: 545px;
	}
	.hotSpotBoxM {/* 新規追加 */
		width:580px;
		_width:585px;
	}

	#hotSpotContainer p.hotSpotBox {
		margin: 0 0 0 3px;
		padding: 0 0 5px 0;
		border:#d7d4d4 1px solid;		

	}
	#hotSpotContainer p.hotSpotBox em{
		display:block;
		line-height:1.25;
	}
	#hotSpotContainer p.hotSpotBox span {
		display:block;
		line-height:1.4;
	}
	#hotSpotContainer em.hotSpotTitle {
		font-size: 13px;
		font-weight: bold;
		color: #666666;
		padding: 4px 5px 4px 5px;
		margin: 0 0 0 0;
		background: #f0f0f0;
	}
	#hotSpotContainer span.hotSpotUrl {
		font-size: 12px;
		color:#666666;
		margin: 0 0 0 0;
		padding: 10px 5px 5px 5px;
	}
	#hotSpotContainer span.hotSpotUrl a {
		font-size: 12px;
		padding: 0 2px 0 2px;
	}

