/* 共通スタイルシート */
@import url("base.css");
/* @import url("font.css"); */
@import url("layout.css");


#left .top_navi {
	height: 70px;
	background-image: url("../images/hotaru.gif");
	background-repeat: no-repeat;
	background-position: 499px 100%;
	margin: 0px;
	padding: 0px;
}

#left .importance_news {
	margin: 0px 0px 0px 7px;
	padding: 0px;
	text-align: left;
}

#left .importance_news h3 {
	margin: 0px;
	padding: 0px;
	font-size: 0px;
}

#left .importance_news .content {
	background-image: url("../images/importance_news_l.gif");
	background-repeat: repeat-y;
	margin: 0px;
	padding: 10px 10px 0px 30px;
}

#left .importance_news ul {
	list-style-image: url("../images/arr_1.gif");
	margin: 0px;
	padding: 0px;
}

#left .importance_news li {
	margin: 0px;
	padding: 0px 0px 3px 0px;
	font-weight: bold;
	text-align: left;
}

#left .importance_news li a {
	text-decoration: none;
}

#left .importance_news li a:hover {
	text-decoration: none;
}

#left .importance_news .frame_b {
	height: 10px;
	background-image: url("../images/importance_news_b.gif");
	background-position: 0% 0%;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	font-size: 0px;
}

/* */

#left .attention {
	margin: 0px 0px 0px 7px;
	padding: 0px;
	text-align: left;
}

#left .attention h3 {
	margin: 0px;
	padding: 0px;
	font-size: 0px;
}

#left .attention .content {
	background-image: url("../images/attention_l.gif");
	background-repeat: repeat-y;
	margin: 0px;
	padding: 10px 10px 0px 20px;
}

#left .attention .photo {
	margin: 0px;
	padding: 0px 30px 0px 0px;
	float: left;
	width: 150px;
}

#left .attention .text {
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	width: 340px;
}

#left .attention ul {
	list-style-image: url("../images/arr_1.gif");
	margin: 0px;
	padding: 0px;
}

#left .attention li {
	margin: 0px;
	padding: 0px 0px 3px 0px;
	font-weight: bold;
	text-align: left;
}

#left .attention li a {
	text-decoration: none;
}

#left .attention li a:hover {
	text-decoration: none;
}

#left .attention .frame_b {
	height: 10px;
	background-image: url("../images/attention_b.gif");
	background-position: 0% 0%;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	font-size: 0px;
}

/* */


#left .topics {
	margin: 15px 0px 0px 7px;
	padding: 0px;
	text-align: left;
}

#left .topics .frame_t {
	background-image: url("../images/topics_t.gif");
	background-position: 0% 0%;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 10px 0px 0px 0px;
}

#left .topics .frame_b {
	background-image: url("../images/topics_b.gif");
	background-position: 0% 100%;
	background-repeat: no-repeat;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
}

#left .topics .topics_top {
	background-image: url("../images/topics_l.gif");
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
}

#left .topics .topics_main {
	background-image: url("../images/topics_main.gif");
	background-repeat: no-repeat;
	background-position: 0% 100%;
	margin: 0px;
	padding: 0px;
}

#left .topics .photo {
	float: left;
	width: 150px;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

#left .topics .topics_content {
	float: left;
	width: 350px;
	margin: 0px 10px 0px 15px;
	padding: 5px 0px 0px 0px;
}

#left .topics .topics_content .title {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	font-weight: bold;
}

#left .topics .topics_content .title a {
	text-decoration: none;
}

#left .topics .topics_content .title a:hover {
	text-decoration: none;
}

#left .topics .topics_content .text {
	margin: 0px;
	padding: 5px 0px 0px 0px;
	color: #666666;
}

#left .information {
	margin: 15px 0px 0px 7px;
	padding: 0px;
	text-align: left;
	width: 559px;
	border: 1px #cfe6e7 solid;
}

#left .information .title {
	width: 559px;
	height: 25px;
	background-image: url("../images/title_information_t.gif");
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
}

#left .information .info_title {
	float: left;
	margin: 0px;
	padding: 3px 0px 0px 10px;
}

#left .information .rss {
	float: right;
	margin: 0px;
	padding: 2px 2px 0px 0px;
}

#left .information .rss img {
	border: 0px;
}

#left .information .content {
	clear: both;
	margin: 0px;
	padding: 0px;
}

#left .information .content ul {
	list-style-image: url("../images/arr_2.gif");
	margin: 0px;
	padding: 5px 15px 5px 30px;
}

#left .information .content li {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 78%;
	text-align: left;
	vertical-align: middle;
}

#left .information .content li a {
	text-decoration: none;
}

#left .information .content a:hover {
	text-decoration: none;
}

#left .information .content li .day {
	margin: 0px;
	padding: 0px 0px 0px 5px;
	color: #666666;
}

#left .information .list_navi {
	width: 559px;
	height: 28px;
	background-image: url("../images/title_information_b.gif");
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
}

#left .information .navi {
	margin: 0px;
	padding: 8px 10px 0px 0px;
}

#left .information .navi a {
	text-decoration: none;
}

#left .information .navi a:hover {
	text-decoration: none;
}

#left .information .navi img {
	padding: 0px 5px 0px 5px;
	border: 0px;
	vertical-align: middle;
}

#left .life_stage {
	height: 77px;
	background-image: url("../images/lifestage_bg.gif");
	background-repeat: no-repeat;
	background-position: 0% 0%;
	margin: 15px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

#left .life_stage .cat {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#left .life_stage .cat img {
	border: 0px;
	margin: 0px;
	padding: 25px 4px 0px 0px;
}

#left .life_stage .cat_1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#left .life_stage .cat_1 img {
	border: 0px;
	margin: 0px;
	padding: 25px 4px 0px 18px;
}

#left .people {
	margin: 5px 0px 0px 5px;
	padding: 0px;
	text-align: left;
}

#left .people h3 {
	margin: 0px;
	padding: 0px;
	font-size: 0px;
}

#left .people .content {
	width: 568px;
	background-image: url("../images/people_bg.gif");
	background-repeat: repeat-y;
	margin: 0px;
	padding: 5px 0px 0px 0px;
}

#left .people .genre {
	width: 535px;
	border-bottom: 1px dotted #B2ADA1; 
	margin: 0px 5px 0px 15px;
	padding: 0px 0px 0px 0px;
}

#left .people .genre .back {
	float: left;
	width: 104px;
	margin: 0px 5px 0px 0px;
	padding: 0px;
}

#left .people .genre .frame_t {
	background-image: url("../../share/images/people_cat_t.gif");
	background-position: 0% 0%;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 3px 0px 0px 0px;
}

#left .people .genre .frame_b {
	background-image: url("../../share/images/people_cat_b.gif");
	background-position: 0% 100%;
	background-repeat: no-repeat;
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 3px 0px;
}

#left .people .genre .company_top {
	background-image: url("../../share/images/people_cat_l.gif");
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
}

#left .people .people_main {
	background-image: url("../../share/images/people_cat_main.gif");
	background-repeat: no-repeat;
	background-position: 0% 100%;
	margin: 0px;
	padding: 0px;
}

#left .people .genre_title {
	background-image: url("../../share/images/people_cat_main.gif");
	background-repeat: no-repeat;
	background-position: 0% 100%;
	margin: 0px;
	padding: 0px 5px 0px 5px;
	color: #FFFFFF;
	font-weight: bold;
}

#left .people .cat_list {
	float: left;
	width: 415px;
	margin: 0px;
	padding: 7px 0px 0px 0px;
}

#left .people .cat_list a {
	text-decoration: none;
}

#left .people .cat_list a:hover {
	text-decoration: none;
}

#left .people .cat_list span {
	margin: 0px;
	padding: 0px 3px 0px 3px;
	color: #FE0000;
}

#left .company {
	margin: 5px 0px 0px 5px;
	padding: 0px;
	text-align: left;
}

#left .company h3 {
	margin: 0px;
	padding: 0px;
	font-size: 0px;
}

#left .company .content {
	width: 568px;
	background-image: url("../images/company_bg.gif");
	background-repeat: repeat-y;
	margin: 0px;
	padding: 5px 0px 0px 0px;
}

#left .company .genre {
	width: 535px;
	border-bottom: 1px dotted #B2ADA1; 
	margin: 0px 5px 0px 15px;
	padding: 0px 0px 0px 0px;
}

#left .company .content .genre .back {
	float: left;
	width: 104px;
	margin: 0px 5px 2px 0px;
	padding: 0px;
}

#left .company .genre .frame_t {
	background-image: url("../../share/images/company_cat_t.gif");
	background-position: 0% 0%;
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
}

#left .company .genre .company_top {
	background-image: url("../../share/images/company_cat_l.gif");
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

#left .company .genre .genre_title {
	background-image: url("../../share/images/company_cat_main.gif");
	background-repeat: no-repeat;
	background-position: 0% 100%;
	margin: 0px;
	padding: 0px 5px 0px 5px;
	color: #FFFFFF;
	font-weight: bold;
}

#left .company .genre .frame_s {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

#left .company .cat_list {
	float: left;
	width: 415px;
	margin: 0px;
	padding: 7px 0px 0px 0px;
}

#left .company .cat_list a {
	text-decoration: none;
}

#left .company .cat_list a:hover {
	text-decoration: none;
}

#left .company .cat_list span {
	margin: 0px;
	padding: 0px 3px 0px 3px;
	color: #FE0000;
}

#left .sightseeing {
	margin: 5px 0px 0px 5px;
	padding: 0px;
	text-align: left;
}

#left .sightseeing h3 {
	margin: 0px;
	padding: 0px;
	font-size: 0px;
}

#left .sightseeing .content {
	width: 568px;
	background-image: url("../images/sightseeing_bg.gif");
	background-repeat: repeat-y;
	margin: 0px;
	padding: 5px 0px 0px 0px;
}

#left .sightseeing .genre {
	width: 535px;
	border-bottom: 1px dotted #B2ADA1; 
	margin: 0px 5px 0px 15px;
	padding: 0px 0px 0px 0px;
}

#left .sightseeing .genre .back {
	float: left;
	width: 104px;
	margin: 0px 5px 0px 0px;
	padding: 0px;
}

#left .sightseeing .genre .frame_t {
	background-image: url("../../share/images/sightseeing_cat_t.gif");
	background-position: 0% 0%;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 3px 0px 0px 0px;
}

#left .sightseeing .genre .frame_b {
	background-image: url("../../share/images/sightseeing_cat_b.gif");
	background-position: 0% 100%;
	background-repeat: no-repeat;
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 3px 0px;
}

#left .sightseeing .genre .company_top {
	background-image: url("../../share/images/sightseeing_cat_l.gif");
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
}

#left .sightseeing .people_main {
	background-image: url("../../share/images/sightseeing_cat_main.gif");
	background-repeat: no-repeat;
	background-position: 0% 100%;
	margin: 0px;
	padding: 0px;
}

#left .sightseeing .genre_title {
	background-image: url("../../share/images/sightseeing_cat_main.gif");
	background-repeat: no-repeat;
	background-position: 0% 100%;
	margin: 0px;
	padding: 0px 5px 0px 5px;
	color: #FFFFFF;
	font-weight: bold;
}

#left .sightseeing .cat_list {
	float: left;
	width: 415px;
	margin: 0px;
	padding: 7px 0px 0px 0px;
}

#left .sightseeing .cat_list a {
	text-decoration: none;
}

#left .sightseeing .cat_list a:hover {
	text-decoration: none;
}

#left .sightseeing .cat_list span {
	margin: 0px;
	padding: 0px 3px 0px 3px;
	color: #FE0000;
}

#left .towngovernment {
	margin: 5px 0px 0px 5px;
	padding: 0px;
	text-align: left;
}

#left .towngovernment h3 {
	margin: 0px;
	padding: 0px;
	font-size: 0px;
}

#left .towngovernment .content {
	width: 568px;
	background-image: url("../images/towngovernment_bg.gif");
	background-repeat: repeat-y;
	margin: 0px;
	padding: 5px 0px 0px 0px;
}

#left .towngovernment .genre {
	width: 535px;
	border-bottom: 1px dotted #B2ADA1; 
	margin: 0px 5px 0px 15px;
	padding: 0px 0px 0px 0px;
}

#left .towngovernment .genre .back {
	float: left;
	width: 104px;
	margin: 0px 5px 0px 0px;
	padding: 0px;
}

#left .towngovernment .genre .frame_t {
	background-image: url("../../share/images/towngovernment_cat_t.gif");
	background-position: 0% 0%;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 3px 0px 0px 0px;
}

#left .towngovernment .genre .frame_b {
	background-image: url("../../share/images/towngovernment_cat_b.gif");
	background-position: 0% 100%;
	background-repeat: no-repeat;
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 3px 0px;
}

#left .towngovernment .genre .company_top {
	background-image: url("../../share/images/towngovernment_cat_l.gif");
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
}

#left .towngovernment .genre_title {
	background-image: url("../../share/images/towngovernment_cat_main.gif");
	background-repeat: no-repeat;
	background-position: 0% 100%;
	margin: 0px;
	padding: 0px 5px 0px 5px;
	color: #FFFFFF;
	font-weight: bold;
}

#left .towngovernment .cat_list {
	float: left;
	width: 415px;
	margin: 0px;
	padding: 7px 0px 0px 0px;
}

#left .towngovernment .cat_list a {
	text-decoration: none;
}

#left .towngovernment .cat_list a:hover {
	text-decoration: none;
}

#left .towngovernment .cat_list span {
	margin: 0px;
	padding: 0px 3px 0px 3px;
	color: #FE0000;
}

#left .contact {
	width: 555px;
	background-color: #EEEEEE;
	margin: 15px 15px 10px 10px;
	padding: 0px;
	text-align: left;
}

#left .contact .name_add {
	margin: 0px;
	padding: 10px 0px 10px 15px;
}

#left .contact .name {
	margin: 0px;
	padding: 0px;
	color: #E80101;
	font-weight: bold;
}

#left .contact .add {
	margin: 0px;
	padding: 10px 0px 0px 0px;
	color: #666666;
}

#left .contact .add a {
	text-decoration: none;
}

#left .contact .add a:hover {
	text-decoration: none;
}

#left .page_navi {
	margin: 0px 20px 50px 0px;
	padding: 0px;
	text-align: right;
}

#left .page_navi a {
	text-decoration: none;
}

#left .page_navi a:hover {
	text-decoration: none;
}

#left .page_navi img {
	border: 0px;
	padding-right: 5px;
}


#right .ad_banner {
	width: 170px;
	background-color: #FFE400;
	margin: 0px;
	padding: 0px;
}

#right .ad_banner img {
	border: 0px;
}

#right .ad_banner .banner_1 {
	margin: 0px;
	padding: 20px 0px 0px 0px;
}

#right .ad_banner .banner_2 {
	margin: 0px;
	padding: 3px 0px 3px 0px;
}

#right .ad_banner .banner_3 {
	margin: 0px;
	padding: 0px 0px 20px 0px;
}

#right .summary {
	width: 170px;
	margin: 0px;
	padding: 0px;
}

#right .summary .title {
	margin: 0px;
	padding: 0px;
}

#right .summary .content {
	margin: 0px;
	padding: 0px;
}

#right .summary .content ul {
	width: 170px;
	list-style-image: url("../images/arr_4.gif");
	margin: 0px;
	padding: 0px;
	text-align: left;
}

#right .summary .content li {
	margin: 5px 0px 0px 25px;
	padding: 0px 0px 0px 0px;
	vertical-align: middle;
}

#right .summary .content li a {
	text-decoration: none;
}

#right .summary .content a:hover {
	text-decoration: none;
}

#right .event {
	width: 170px;
	margin: 0px;
	padding: 0px;
}

#right .event .title {
	margin: 20px 0px 0px 0px;
	padding: 0px;
}


#right .event .carender {
	width: 160px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	text-align: center;
}

#right .event .carender a {
	text-decoration: none;
}

#right .event .carender a:hover {
	text-decoration: none;
}

#right .event .carender .month {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	color: #F20000;
	font-weight: bold;
}

#right .event .carender caption {
	margin: 0px;
	padding: 10px 0px 10px 0px;
	color: #0030FF;
}

#right .event .carender .sunday {
	width: 20px;
	background-color: #F1E9EF;
	border: 1px solid #333333;
	margin: 0px;
	padding: 3px 0px 3px 0px;
	color: #CC0000;
}

#right .event .carender .weekday {
	width: 20px;
	background-color: #E3EAEF;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
	margin: 0px;
	padding: 3px 0px 3px 0px;
	color: #666666;
}

#right .event .carender .saturday {
	width: 20px;
	background-color: #FFFFFF;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
	margin: 0px;
	padding: 3px 0px 3px 0px;
	color: #266FB2;
}

#right .event .carender .none_sun {
	background-color: #D3D9E1;
	border-left: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
	margin: 0px;
	padding: 3px 0px 3px 0px;
}

#right .event .carender .none {
	background-color: #D3D9E1;
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
	margin: 0px;
	padding: 3px 0px 3px 0px;
}

#right .event .carender .sun {
	background-color: #F1E9EF;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	margin: 0px;
	padding: 3px 0px 3px 0px;
}

#right .event .carender .day {
	background-color: #FFFFFF;
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
	margin: 0px;
	padding: 3px 0px 3px 0px;
}

#right .event .carender .today {
	background-color: #EBEFF3;
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
	margin: 0px;
	padding: 3px 0px 3px 0px;
}

#right .event .content {
	margin: 0px;
	padding: 0px;
}

#right .event .content ul {
	width: 170px;
	list-style-image: url("../images/arr_4.gif");
	margin: 0px;
	padding: 0px;
	text-align: left;
}

#right .event .content li {
	margin: 5px 0px 0px 25px;
	padding: 0px 0px 0px 0px;
	vertical-align: middle;
}

#right .event .content li a {
	text-decoration: none;
}

#right .event .content a:hover {
	text-decoration: none;
}

#right .sightseeing {
	width: 170px;
	margin: 0px;
	padding: 0px;
}

#right .sightseeing .title {
	margin: 20px 0px 0px 0px;
	padding: 0px;
}


#right .sightseeing .content {
	margin: 0px;
	padding: 0px;
}

#right .sightseeing .content .banner {
	margin: 5px 0px 0px 0px;
	padding: 0px;
}

#right .sightseeing .content .banner img {
	border: 0px;
}

#right .sightseeing .content .sightseeing_navi {
	width: 150px;
	border-bottom: 1px solid #299200;
	margin: 5px 0px 0px 0px;
	padding: 0px 5px 3px 5px;
	text-align: left;
}

#right .sightseeing .content .sightseeing_navi .img {
	float: left;
	width: 45px;
	margin: 0px;
	padding: 0px;
}

#right .sightseeing .content .sightseeing_navi .info_navi {
	float: left;
	width: 100px;
	margin: 0px;
	padding: 0px;
}

#right .sightseeing .content .sightseeing_navi .info_navi .info {
	margin: 0px;
	padding: 3px 0px 0px 0px;
	color: #666666;
}

#right .sightseeing .content .sightseeing_navi .info_navi .navi {
	margin: 0px;
	padding: 3px 0px 0px 0px;
	font-weight: bold;
}

#right .sightseeing .content .sightseeing_navi .info_navi .navi a {
	text-decoration: none;
}

#right .sightseeing .content .sightseeing_navi .info_navi .navi a:hover {
	text-decoration: none;
}

#right .sightseeing .content ul {
	width: 170px;
	list-style-image: url("../images/arr_4.gif");
	margin: 0px;
	padding: 0px;
	text-align: left;
}

#right .sightseeing .content li {
	margin: 5px 0px 0px 25px;
	padding: 0px 0px 0px 0px;
	vertical-align: middle;
}

#right .summary .content li a {
	text-decoration: none;
}

#right .summary .content a:hover {
	text-decoration: none;
}

#right .service {
	width: 170px;
	margin: 0px;
	padding: 0px;
}

#right .service .title {
	margin: 10px 0px 0px 0px;
	padding: 0px;
}


#right .service .content {
	margin: 0px;
	padding: 0px;
}

#right .service .content ul {
	width: 170px;
	list-style-image: url("../images/arr_4.gif");
	margin: 0px;
	padding: 0px;
	text-align: left;
}

#right .service .content li {
	margin: 5px 0px 0px 25px;
	padding: 0px 0px 0px 0px;
	vertical-align: middle;
}

#right .service .content li a {
	text-decoration: none;
}

#right .service .content a:hover {
	text-decoration: none;
}

#right .service .service_pb {
	margin: 0px;
	padding: 10px 0px 20px 0px;
}

#right .service .service_pb .pb {
	margin: 0px;
	padding: 5px 0px 0px 0px;
}

#right .service .service_pb .pb img {
	border: 0px;
}

/* カテゴリリスト
-----------------------------------------*/

.cat_table_box {
	margin: 0;
	padding: 0 0 10px 5px;
}

.cat_table_box h3 {
	margin: 0;
	padding: 0 0 5px 0;
}

table.cat_table {
	margin: 0 0 0 8px;
	padding: 0;
	width: 555px;
	border-collapse:collapse;

}

.cat_table th {
	width: 100px;
	margin: 0;
	padding: 7px 5px 5px 5px;
	background: url(../images/catTit_bg.gif) no-repeat 0 top;
	background-color: #eff8dc;
	font-size: 80%;
	font-weight: bold;
	text-align: left;
	border: 1px #c6c6c6 solid;
	color: #107602;
}

.cat_table td {
	margin: 0;
	padding: 5px;
	font-size: 80%;
	border-top: 1px #c6c6c6 solid;
	border-right: 1px #c6c6c6 solid;
	border-bottom: 1px #c6c6c6 solid;
}

.bnr_thumbnail {
	width: 163px;
	margin: 0 0 0 2px;
	padding: 0 0 10px 0;
	background: url(../images/bg_thumbnail_bottom.gif) no-repeat 0 bottom;
}

* html .bnr_thumbnail {
	margin: 0 0 5px 2px;
}

.bnr_thumbnail .thum_photo {
	float: left;
	width: 55px;
	margin: 2px;
	padding: 0;
	background-color: #fff;
}

.bnr_thumbnail .thum_link {
	background: url(../images/bg_thumbnail_top.gif) no-repeat right top;
	float: right;
	width: 95px;
	margin: 0;
	padding: 25px 7px 2px 2px;
	font-size: 80%;
	font-weight: bold;
	text-align: left;
}

* html .bnr_thumbnail .thum_link {
	width: 90px;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	