@charset "utf-8";

/*________________________________________________

	name:			style.css
	author:			kumi morita
	mail:			morimori@elf.coara.or.jp
	create Date:	2008-02-27
	lastmodified:	2010-06-14
________________________________________________*/

 
 
/* Base Styles ===================================
 * (classes defined in the Markup Guide)
================================================*/
/* Suggested order:
 * display
 * list-style
 * position
 * float
 * clear
 * width
 * height
 * margin
 * padding
 * border
 * background
 * color
 * font
 * text-decoration
 * text-align
 * vertical-align
 * white-space
 * other text
 * content
 *
 */



/* first */
.first {
	margin-left:0!important;
}

/* end */
.end {
	margin-right:0!important;
}

/* right */
.right {
	text-align: right!important;
}

/* top */
.top {
	text-align: right;
	margin: 10px 10px 10px 10px;
	padding: 5px 0 0 0;
	border-top: 1px #999999 dashed;
	clear: both;
}

/* float */
.float_left {
	float: left;
	margin: 0 5px 5px 0;
}
.float_right {
	float: right;
	margin: 0 0 5px 5px;
}
img.imgfloatleft {
	float: left;
	margin: 0;
	text-align: left;
}
img.imgfloatright {
	float: right;
	margin: 0;
	text-align: right;
}

/* imgborder */
img.imgborder {
	margin: 0;
	padding: 5px;
	border: 1px #cccccc solid!important;
}

/* err 入力エラーの際のクラス指定 */
.err {
	color: #ff0000;
	font-size: 100%;
	font-weight: bold;
}

/* text */
.text_xs {
	font-size: x-small;
}
.text_s {
	font-size: small;
}
.text_m {
	font-size: medium;
}
.text_l {
	font-size: large;
}

/* red_text */
.red_text {
	color: #ff0000;
}
.red_text_xs {
	color: #ff0000;
	font-size: x-small;
}
.red_text_s {
	color: #ff0000;
	font-size: small;
}
.red_text_m {
	color: #ff0000;
	font-size: medium;
	line-height: 130%;
}
.red_text_l {
	color: #ff0000;
	font-size: large;
}

/* red2_text */
.red2_text {
	color: #b73733;
}
.red2_text_xs {
	color: #b73733;
	font-size: x-small;
}
.red2_text_s {
	color: #b73733;
	font-size: small;
}
.red2_text_m {
	color: #b73733;
	font-size: medium;
}
.red2_text_l {
	color: #b73733;
	font-size: large;
}

/* blue_text */
.blue_text {
	color: #3ba1eb;
}
.blue_text_xs {
	color: #3ba1eb;
	font-size: x-small;
}
.bluet_text_s {
	color: #3ba1eb;
	font-size: small;
}
.blue_text_m {
	color: #3ba1eb;
	font-size: medium;
}
.blue_text_l {
	color: #3ba1eb;
	font-size: large;
}

/* green_text */
.green_text {
	color: #84c400;
}
.green_text_xs {
	color: #84c400;
	font-size: x-small;
}
.greent_text_s {
	color: #84c400;
	font-size: small;
}
.green_text_m {
	color: #84c400;
	font-size: medium;
}
.green_text_l {
	color: #84c400;
	font-size: large;
}

/* globalnavi */
#globalnavi {
	clear: both;
	width: 780px;
	height: 45px;
	margin: 0;
	padding: 0;
	background-color: #fffee1;
	color: #333333;
	text-align: left;
}
#globalnavi ul {
	width: 780px;
	height: 45px;
	margin: 0;
	padding: 0;
}
#globalnavi li {
	display: block;
	float: left;
	width: 156px;
	height: 45px;
	margin: 0;
	padding: 0;
	background-position: left top;
	background-repeat: no-repeat;
	overflow: hidden;
}
#globalnavi li a {
	display: block;
	width: 156px;
	height: 45px;
	margin: 0;
	padding: 0;
}
#globalnavi li a span {
	display: none;
}
#globalnavi li.navi_01 a {
	display: block;
	width: 156px;
	height: 45px;
	margin: 0;
	padding: 0;
	background-image: url(../img/navi_01.gif);
	background-position: left top;
	background-repeat: no-repeat;
	overflow: hidden;
}
#globalnavi li.navi_01 a:hover {
	display: block;
	width: 156px;
	height: 45px;
	margin: 0;
	padding: 0;
	background-image: url(../img/navi_01.gif);
	background-position: left -45px;
	background-repeat: no-repeat;
	overflow: hidden;
}
#globalnavi li.navi_02 a {
	display: block;
	width: 156px;
	height: 45px;
	margin: 0;
	padding: 0;
	background-image: url(../img/navi_02.gif);
	background-position: left top;
	background-repeat: no-repeat;
	overflow: hidden;
}
#globalnavi li.navi_02 a:hover {
	display: block;
	width: 156px;
	height: 45px;
	margin: 0;
	padding: 0;
	background-image: url(../img/navi_02.gif);
	background-position: left -45px;
	background-repeat: no-repeat;
	overflow: hidden;
}
#globalnavi li.navi_03 a {
	display: block;
	width: 156px;
	height: 45px;
	margin: 0;
	padding: 0;
	background-image: url(../img/navi_03.gif);
	background-position: left top;
	background-repeat: no-repeat;
	overflow: hidden;
}
#globalnavi li.navi_03 a:hover {
	display: block;
	width: 156px;
	height: 45px;
	margin: 0;
	padding: 0;
	background-image: url(../img/navi_03.gif);
	background-position: left -45px;
	background-repeat: no-repeat;
	overflow: hidden;
}
#globalnavi li.navi_04 a {
	display: block;
	width: 156px;
	height: 45px;
	margin: 0;
	padding: 0;
	background-image: url(../img/navi_04.gif);
	background-position: left top;
	background-repeat: no-repeat;
	overflow: hidden;
}
#globalnavi li.navi_04 a:hover {
	display: block;
	width: 156px;
	height: 45px;
	margin: 0;
	padding: 0;
	background-image: url(../img/navi_04.gif);
	background-position: left -45px;
	background-repeat: no-repeat;
	overflow: hidden;
}
#globalnavi li.navi_05 a {
	display: block;
	width: 156px;
	height: 45px;
	margin: 0;
	padding: 0;
	background-image: url(../img/navi_05.gif);
	background-position: left top;
	background-repeat: no-repeat;
	overflow: hidden;
}
#globalnavi li.navi_05 a:hover {
	display: block;
	width: 156px;
	height: 45px;
	margin: 0;
	padding: 0;
	background-image: url(../img/navi_05.gif);
	background-position: left -45px;
	background-repeat: no-repeat;
	overflow: hidden;
}

/* breadcrumbs */
#breadcrumbs {
	clear: both;
	display: block;
	width: 770px;
	height: auto;
	margin: 0;
	padding: 5px;
	background-color: #f3f3f3;
	color: #999999;
	font-size: 80%;
	text-align: left;
	border-bottom: 1px #cccccc dashed;
}
#breadcrumbs a {
	color: #cccccc;
	text-decoration: underline;
}
#breadcrumbs a:hover {
	color: #999999;
	text-decoration: underline;
}

/* titlearea */
#titlearea_top { /* 2008-03-11 morimori test */
	clear: both;
	width: 780px;
	height: 160px;
	margin: 0;
	padding: 0;
	background-image: url(../img/bg_logoimage_2.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	background-color: #fffee1;
	color: #333333;
	font-size: 80%;
	text-align: left;
}
#titlearea {
	clear: both;
	width: 780px;
	height: 160px;
	margin: 0;
	padding: 0;
	background-image: url(../img/bg_logoimage_2.gif); /* 2008-03-18 morimori bg_logoimage.gif */
	background-position: left bottom;
	background-repeat: no-repeat;
	background-color: #fffee1;
	color: #333333;
	font-size: 80%;
	text-align: left;
}
#titlearea h1, #titlearea_top h1 {
	display: block;
	float: left;
	width: 186px;
	height: 96px;
	margin: 0;
	padding: 0;
	text-align: left;
}
#titlearea h1 a, #titlearea_top h1 a {
	display: block;
	float: left;
	width: 186px;
	height: 96px;
	margin: 5px 0 0 0;
	padding: 0;
}
#titlearea h1 a span, #titlearea_top h1 a span {
	display: none;
}
#titlearea ul, #titlearea_top ul {
	width: auto;
	height: auto;
	margin: 5px 0 0 0;
	padding: 0;
	text-align: right;
}
#titlearea li, #titlearea_top li {
	display: inline;
	margin: 0 5px 0 5px;
	padding-left: 15px;
	background-image: url(../img/icon_orange_ya.gif);
	background-position: left;
	background-repeat: no-repeat;
	text-align: right;
}

/* search */
.search {
	display: block;
	float: right;
	width: auto;
	height: 20px;
	margin: 5px 0 0 0;
	padding: 0 0 0 20px;
	background-image: url(../img/icon_search.gif);
	background-position: left;
	background-repeat: no-repeat;
	font-size: 12px;
	text-align: left;
	vertical-align: middle;
}
input.btn_search {
	margin: 0 0 0 5px;
	padding: 1px;
	width: auto;
	height: auto;
	background-color: #999999;
	border: 1px #ffffff outset;
	color: #ffffff;
	text-align: center;
}
input.btn_search:hover {
	background-color: #999999;
	border: 1px #ffffff inset;
	color: #ffffff;
	text-align: center;
}

/* tegami */
#tegami {
	clear: both;
	display: block;
	width: 780px;
	height: 250px;
	margin: 10px 0 0 0;
	padding: 0;
	background-image: url(../img/img_tegami20080331.gif);
	/* background-image: url(../img/img_tegami20080319.gif); 2008-03-31-morimori */
	background-position: left top;
	background-repeat: no-repeat;
	text-align: left;
}
#tegami span {
	display: none;
}

/* mypage */
#mypage {
	clear: both;
	width: auto;
	height: auto;
	margin: 0;
	padding: 5px 10px 5px 10px;
	background-color: #f3f3f3;
	border-bottom: 1px #cccccc dashed;
	color: #333333;
	font-size: 100%;
	text-align: left;
}
#mypage form {
	width: auto;
	height: auto;
}
#mypage h2 {
	display: block;
	float: left;
	width: auto;
	height: auto;
	margin: 5px 30px 0 0;
	padding: 0;
	text-align: left;
}
#mypage ul {
	width: auto;
	height: auto;
	margin: 5px 0 0 0;
	padding: 0;
	text-align: right;
}
/* mypage ul clearfix */
#mypage ul {
	display: inline-block;
	display: block;
	zoom: 100%;
}
#mypage ul:after {
	display: block;
	clear: both;
	height: 0;
	font-size: 0.1em;
	visibility: hidden;
	line-height: 0;
	content: ".";
}
/* Hides from IE-mac \*/
* html #mypage ul {
	height: 1%;
}
#mypage ul {
	display: block;
}
/* End hide from IE-mac */
#mypage li {
	display: inline;
	margin: 0 5px 0 5px;
	padding-left: 15px;
	text-align: right;
}
#mypage input {
	margin: 0 5px 0 5px;
	padding: 0;
}
input.btn_login {
	margin: 0 0 0 5px;
	padding: 1px;
	width: auto;
	height: auto;
	background-color: #999999;
	border: 1px #ffffff outset;
	color: #ffffff;
	font-size: 12px;
	text-align: center;
}
input.btn_login:hover {
	background-color: #999999;
	border: 1px #ffffff inset;
	color: #ffffff;
	text-align: center;
}

/* contents */
#contents h2 {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	text-align: left;
}
#contents h2 img {
	float: left;
	margin: 0;
	padding: 0;
	border: none;
}

/* contents_text */
.contents_text {
	clear: both;
	width: auto;
	height: auto;
	margin: 0;
	padding: 10px;
	background-image: url(../img/bg_waku_footer.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	background-color: #ffffff;
	font-size: 100%;
	text-align: left;
	line-height: 130%;
}
.contents_text h3 {
	margin: 10px 0 10px 0;
	padding: 0;
}
.contents_text h3 span {
	width: auto!important;
	height: auto!important;
	margin: 0;
	padding: 0 0 0 10px!important;
	border-left: 5px #cccccc solid;
	font-size: 110%!important;
	font-weight: bold!important;
}
.contents_text p {
	width: auto;
	height: auto;
	margin: 0 0 5px 60px;
	padding: 0;
}
ul.tabiclub_number li {
	list-style-type: decimal;
	list-style-position: inside;
	margin: 0 0 10px 60px;
	padding: 0;
}

/* touroku_present */
.touroku_present {
	width: 630px; /* 640px */
	height: auto;
	margin: 5px 0 10px 60px;
	padding: 10px;
	background-color: #fcf2f1;
	border: 1px #f7e0df dashed;
	font-size: 80%;
	text-align: left;
}
.touroku_present p {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	text-align: left;
}

/* top_introduction */
#top_introduction {
	float: left;
	display: block;
	width: 420px;
	height: auto;
	margin: 0 10px 10px 0;
	padding: 0;
	background-image: url(../img/bg_toiawase.gif);
	background-repeat: repeat;
	color: #b73733;
	text-align: left;
}
#top_introduction p {
	width: 400px;
	height: auto;
	margin: 0!important;
	padding: 10px 10px 10px 10px;
	background-image: url(../img/bg_420_footer.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	font-weight: bold!important;	/* 080218 */
	font-size: 120%!important;	/* 080218 */
}
#top_introduction img {
	float: left;
	margin: 0;
	padding: 0;
}

/* contents_introduction */
.contents_introduction {
	width: 760px;
	margin: 20px 0 0 0;
	padding: 0;
	text-align: left;
}
.contents_introduction h3 {
	width: 375px;
	height: auto;
	margin: 0 0 5px 0;
	padding: 0;
}
.contents_introduction p {
	width: 375px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.introduction_left {
	float: left;
	width: 375px;
	height: auto;
	margin: 10px 10px 10px 0;
	padding: 0 0 0 0;
}
.introduction_right {
	float: right;
	width: 375px;
	height: auto;
	margin: 10px 0 10px 0;
	padding: 0 0 0 0;
}

/* kaiintokuten */
.kaiintokuten {
	clear: both;
	width: 760px;
	margin: 20px 0 10px 0;
	padding: 0;
	color: #333333;
	text-align: left;
}
.kaiintokuten h2 {
	width: 760px;
	height: auto;
	margin: 10px 0 5px 0;
	padding: 0;
	text-align: center;
}
.kaiintokuten h3 {
	margin: 0;
	padding: 0;
	text-align: left;
}
.kaiintokuten h4 {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	padding: 0 0 0 10px;
	font-size: 120%;
	font-weight: bold;
}
.kaiintokuten ul {
	width: 760px;
	margin: 0;
	padding: 0;
	background-image: url(../img/bg_tokuten_back.gif);
	background-position: left top;
	background-repeat: repeat-y;
}
.kaiintokuten li {
	display: block;
	float: left;
	width: 240px!important;
	margin: 0 0 0 10px;
	padding: 0;
	/*background-image: url(../img/bg_kaiintokuten.gif);
	background-position: left top;
	background-repeat: repeat;*/
}
.kaiintokuten p {
	margin: 0;
	padding: 0 10px 10px 10px;
	/*background-image: url(../img/bg_kaiintouroku_footer.gif);
	background-position: left bottom;
	background-repeat: no-repeat;*/
}
li.mailmagazine {
	display: block;
	float: left;
	width: 260px!important;
	margin: 0!important;
	padding: 0;
	background-image: url(../img/bg_kaiintokuten.gif);
	background-position: left top;
	background-repeat: repeat;
}
.mailmagazine h4 {
	border-left: 5px #bfca67 solid;
}
.mailmagazine p {
	margin: 0;
	padding: 0 10px 10px 10px!important;
	/*background-image: url(../img/bg_mailmagazine_footer.gif);
	background-position: left bottom;
	background-repeat: no-repeat;*/
}
li.monitortour {
	display: block;
	float: left;
	width: 240px!important;
	margin: 0 0 0 10px;
	padding: 0;
	/*background-image: url(../img/bg_kaiintokuten.gif);
	background-position: left top;
	background-repeat: repeat;*/
}
.monitortour h4 {
	border-left: 5px #89c3d1 solid;
}
li.present {
	display: block;
	float: left;
	width: 240px!important;
	margin: 0 0 0 10px;
	padding: 0;
	/*background-image: url(../img/bg_kaiintokuten.gif);
	background-position: left top;
	background-repeat: repeat;*/
}
.present h4 {
	border-left: 5px #eab2af solid;
}

/* moushikomi */
ul.moushikomi {
	clear: both;
	width: auto;
	margin: 0 0 10px 60px;
	padding: 0;
}
.moushikomi li {
	display: block;
	width: auto;
	height: 20px;
	margin: 0;
	padding: 0 0 0 30px;
	background-image: url(../img/icon_green_list.gif);
	background-position: left;
	background-repeat: no-repeat;
	text-align: left;
	font-weight: bold;
}
.moushikomi li span {
	font-size: 80%;
	font-weight: normal;
}
.moushikomi_pc {
	display: block;
	width: 225px;
	height: 65px;
	margin: 0 0 0 60px!important;
	padding: 0;
	text-align: left;
}
.moushikomi_pc, .moushikomi_pc a {
	display: block;
	width: 225px;
	height: 65px;
	background-image: url(../img/btn_form.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-align: left;
	overflow: hidden;
}
.moushikomi_pc span {
	display: none;
}
.moushikomi_pc a:hover {
	display: block;
	width: 225px;
	height: 65px;
	background-image: url(../img/btn_form.gif);
	background-position: left -65px;
	background-repeat: no-repeat;
	text-align: left;
	overflow: hidden;
}
.moushikomi_mobile {
	display: block;
	width: 695px;
	height: 140px!important;
	margin: 10px 0 10px 60px;
	padding: 0;
	background-image: url(../img/btn_mobile.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
.moushikomi_mobile p {
	display: block;
	margin: 0;
	padding: 15px 10px 0 308px;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
}
.moushikomi_mobile span {
	display: none;
}

/* inquiry */
.inquiry {
	clear: both;
	width: auto;
	height: auto;
	margin: 10px 0 0 0;
	padding: 0;
	background-color: #ffffff;
	color: #333333;
	text-align: left;
}
.inquiry h4 {
	display: block;
	clear: both;
	width: auto!important;
	height: auto!important;
	margin: 0!important;
	padding: 10px 15px 10px 15px!important;
	background-image: url(../img/bg_waku_header.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.inquiry h4 span {
	width: auto!important;
	height: auto!important;
	margin: 0;
	padding: 0 0 0 10px!important;
	border-left: 5px #cccccc solid;
	font-size: 130%!important;
	font-weight: bold!important;
}
.inquiry p {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0 15px 0 15px;
}
.inquiryfooter {
	width: auto;
	height: auto;
	margin: 0;
	padding: 15px;
	background-image: url(../img/bg_waku_footer.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.inquiry a {
	color: #333333;
	font-weight: bold;
}
.inquiry a:hover {
	color: #333333;
	font-weight: bold;
}
ul.inquirylist {
	float: left;
	width: 360px;
	height: auto;
	margin: 10px 0 0 15px;
	padding: 0;
	color: #333333;
	font-size: 120%;
	text-align: left;
}
.inquirylist li {
	display: block;
	clear: both;
	width: 360px;
	margin: 10px 0 0 0;
	padding: 0 0 40px 0;
	background-image: url(../img/icon_inquiry_ya.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	text-align: left;
}
li.inquirynoimage {
	display: block;
	clear: both;
	width: 360px;
	margin: 10px 0 0 0;
	padding: 0;
	background-image: none;
	text-align: left;
}
.inquirylist li img {
	float: left;
	margin-right: 10px;
}
.inquirylist ul a {
	color: #333333;
	font-weight: normal;
}

/* pagetop */
.pagetop {
	display: block;
	clear: both;
	margin-top: 10px;
	margin-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #999999;
	font-size: 15px;
	text-align: right;
}
.pagetop a {
	padding-left: 20px;
	background: url(../img/icon_pagetop.gif) left center no-repeat;
	color: #cccccc;
	font-size: 80%;
}
.pagetop a:hover {
	color: #999999;
}

/* footer */
#footernavi {
	width: auto;
	height: auto;
	margin: 0;
	padding: 5px;
	background-color: #f3f3f3;
	border-top: 1px #cccccc dashed;
	border-bottom: 1px #cccccc dashed;
	font-size: 80%;
	text-align: center;
}
#footernavi ul {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	text-align: center;
}
#footernavi li {
	display: inline;
	margin: 0 5px 0 5px;
	padding-left: 15px;
	background-image: url(../img/icon_orange_ya.gif);
	background-position: left;
	background-repeat: no-repeat;
	text-align: center;
}
#footer address {
	width: auto;
	height: auto;
	margin: 0;
	padding: 5px 0 5px 0;
	font-size: 80%;
	text-align: center;
}

/* topleft */
#topleft {
	float: left;
	width: 570px;
	height: auto;
	margin: 0 10px 0 0;
	padding: 0;
	font-size: 100%;
	text-align: left;
}
#topleft h2 {
	display: block;
	width: 570px;
	height: 100px;
	margin: 0;
	padding: 0;
}
#topleft h2 a {
	display: block;
	width: 570px;
	height: 100px;
	margin: 0;
	padding: 0;
}
#topleft h2 span, #topleft a span {
	display: none;
}
/* topbbs クチコミ情報掲示板 */
#topbbs {
	width: 570px;
	height: auto;
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	text-align: left;
}
#topbbs h2 {
	background-image: url(../img/title_bbs.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
#topbbs ul, #topblog ul {
	width: auto;
	height: auto;
	margin: 0;
	padding: 10px;
	background-color: #ffffff;
	border-left: 1px #cccccc solid;
	border-right: 1px #cccccc solid;
	text-align: left;
}
#topbbs li, #topblog li {
	display: block;
	float: left;
	width: 100px;
	height: auto;
	margin: 0 18px 0 18px;
	padding: 0;
	background-image: url(../img/bg_thumbnails.gif);
	background-position: center top;
	background-repeat: no-repeat;
	text-align: center;
}
#topbbs li img, #topblog li img {
	width: 150px;
	border: none;
}
.thumnails {
	width: 90px;
	height: 90px;
	margin: 4px 4px 10px 4px;
	padding: 0;
	overflow: hidden;
	text-align: center;
} 
#topbbs dl, #topblog dl {
	clear: both;
	display: block;
	width: auto;
	height: auto;
	margin: 0;
	padding: 10px;
	background-color: #ffffff;
	border-left: 1px #cccccc solid;
	border-right: 1px #cccccc solid;
	font-size: 200%;
	text-align: left;
	line-height: 15px;
}
/* #topbbs dl, #topblog dl clearfix */
#topbbs dl, #topblog dl {
	display: inline-block;
	display: block;
	zoom: 100%;
}
#topbbs dl:after, #topblog dl:after {
	display: block;
	clear: both;
	height: 0;
	font-size: 0.1em;
	visibility: hidden;
	line-height: 0;
	content: ".";
}
#topbbscategory {
	width: auto;
	height: auto;
	margin: 0;
	padding: 25px 30px 5px 30px;
	background: #ffffff url(../img/icon_topbbscategory.gif) center 5px no-repeat;
	border-left: 1px #cccccc solid;
	border-right: 1px #cccccc solid;
	text-align: left;
}
#topbbscategory p, #topbbscategory p a, #topbbscategory p a:hover {
	clear: none!important;
	display: block;
	float: left!important;
	width: 80px;
	height: 80px;
	margin: 0;
	padding: 0;
	background-image: none;
	text-align: left;
}
#topbbscategory p a span {
	display: none;
}
#topbbscategory p.spa, #topbbscategory p.spa a {
	display: block;
	float: left!important;
	width: 80px;
	height: 80px;
	margin: 0;
	padding: 0;
	background-image: url(../threadBbs/img/btn_bbscategory_spa.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
#topbbscategory p.spa a:hover {
	display: block;
	float: left!important;
	width: 80px;
	height: 80px;
	margin: 0;
	padding: 0;
	background-image: url(../threadBbs/img/btn_bbscategory_spa.gif);
	background-position: left -80px;
	background-repeat: no-repeat;
}
#topbbscategory p.event, #topbbscategory p.event a {
	display: block;
	float: left!important;
	width: 80px;
	height: 80px;
	margin: 0;
	padding: 0;
	background-image: url(../threadBbs/img/btn_bbscategory_event.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
#topbbscategory p.event a:hover {
	display: block;
	float: left!important;
	width: 80px;
	height: 80px;
	margin: 0;
	padding: 0;
	background-image: url(../threadBbs/img/btn_bbscategory_event.gif);
	background-position: left -80px;
	background-repeat: no-repeat;
}
#topbbscategory p.spot, #topbbscategory p.spot a {
	display: block;
	float: left!important;
	width: 80px;
	height: 80px;
	margin: 0;
	padding: 0;
	background-image: url(../threadBbs/img/btn_bbscategory_spot.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
#topbbscategory p.spot a:hover {
	display: block;
	float: left!important;
	width: 80px;
	height: 80px;
	margin: 0;
	padding: 0;
	background-image: url(../threadBbs/img/btn_bbscategory_spot.gif);
	background-position: left -80px;
	background-repeat: no-repeat;
}
#topbbscategory p.food, #topbbscategory p.food a {
	display: block;
	float: left!important;
	width: 80px;
	height: 80px;
	margin: 0;
	padding: 0;
	background-image: url(../threadBbs/img/btn_bbscategory_food.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
#topbbscategory p.food a:hover {
	display: block;
	float: left!important;
	width: 80px;
	height: 80px;
	margin: 0;
	padding: 0;
	background-image: url(../threadBbs/img/btn_bbscategory_food.gif);
	background-position: left -80px;
	background-repeat: no-repeat;
}
#topbbscategory p.route, #topbbscategory p.route a {
	display: block;
	float: left!important;
	width: 80px;
	height: 80px;
	margin: 0;
	padding: 0;
	background-image: url(../threadBbs/img/btn_bbscategory_route.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
#topbbscategory p.route a:hover {
	display: block;
	float: left!important;
	width: 80px;
	height: 80px;
	margin: 0;
	padding: 0;
	background-image: url(../threadBbs/img/btn_bbscategory_route.gif);
	background-position: left -80px;
	background-repeat: no-repeat;
}
#topbbscategory p.freetalk, #topbbscategory p.freetalk a {
	display: block;
	float: left!important;
	width: 80px;
	height: 80px;
	margin: 0;
	padding: 0;
	background-image: url(../threadBbs/img/btn_bbscategory_freetalk.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
#topbbscategory p.freetalk a:hover {
	display: block;
	float: left!important;
	width: 80px;
	height: 80px;
	margin: 0;
	padding: 0;
	background-image: url(../threadBbs/img/btn_bbscategory_freetalk.gif);
	background-position: left -80px;
	background-repeat: no-repeat;
}

/* Hides from IE-mac \*/
* html #topbbs dl {
	height: 1%;
}
* html #topblog dl {
	height: 1%;
}
#topbbs dl, #topblog dl {
	display: block;
}
/* End hide from IE-mac */
#topbbs dt {
	display: block;
	float: left;
	width: auto;
	height: auto;
	margin: 0 20px 0 0;
	padding: 3px 0 3px 20px;
	background-image: url(../img/icon_pink_ya.gif);
	background-position: left;
	background-repeat: no-repeat;
	font-size: 50%;
}
#topbbs dd, #topblog dd {
	display: block;
	width: auto;
	height: auto;
	margin: 0;
	padding: 3px 0 3px 0;
	font-size: 50%;
}
#topbbs dd img, #topblog dd img {
	margin: 0 5px 0 5px;
}
#topbbs p {
	clear: both;
	width: auto;
	height: 16px;
	margin: 0 0 0 0;
	padding: 7px;
	background-image: url(../img/bg_bbs_footer.gif);
	background-position: center top;
	background-repeat: no-repeat;
}
#topbbs p a {
	display: block;
	width: 355px;
	height: 15px;
	margin-left: 200px;
	padding: 0;
}
/* topblog クチコミブログ */
#topblog {
	width: 570px;
	height: auto;
	margin: 10px 0 0 0;
	padding: 0 0 20px 0;
	text-align: left;
	background: #ffffff url(../img/top/bg_blog_footer.gif) bottom center no-repeat;
}
#topblog h2 {
	display: block!important;
	width: 570px!important;
	height: 100px!important;
	margin: 0;
	padding: 0;
	background: url(../img/title_blog.gif) left top no-repeat!important;
}
#topblog h2 span {
	display: none;
}
.topbloglist {
	display: block;
	clear: both;
	width: 548px; /* 570px */
	height: auto;
	margin: 0;
	padding: 5px 10px 0 10px!important;
	background: #ffffff;
	border-left: 1px #cccccc solid;
	border-right: 1px #cccccc solid;
	font-size: 100%;
	text-align: left;
}
.topbloglist dl {
	display: block;
	clear: both;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0!important;
	border: none!important;
	font-size: 100%;
	text-align: left;
}
.topbloglist dt img {
	margin: 0 5px;
}
.topbloglist dt {
	display: block;
	clear: both;
	width: auto;
	height: auto;
	min-height: 15px;
	margin: 5px 0 0 0!important;
	padding: 0 0 0 20px;
	background: url(../img/icon_blue_ya.gif) left center no-repeat;
	font-size: 50%;
	text-align: left;
	line-height: 15px;
}
.topbloglist dt span {
	display: inline;
	float: left;
	width: auto;
	height: auto;
	margin: 0 20px 0 0;
	padding: 0;
	text-align: left;
}
.topbloglist dt a {
	display: inline;
	float: left;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	text-align: left;
}
.topbloglist dd {
	display: block;
	clear: both;
	width: auto;
	height: auto;
	margin: 0!important;
	padding: 0!important;
	border: none!important;
	font-size: 100%;
	text-align: left;
}
#topblog dt { /* 2010-06-14-morimori-ボツ */
	display: block;
	float: left;
	width: auto;
	height: auto;
	margin: 0 20px 0 0;
	padding: 3px 0 3px 20px;
	background-image: url(../img/icon_blue_ya.gif);
	background-position: left;
	background-repeat: no-repeat;
	font-size: 50%;
}
#topblog p { /* 2010-06-14-morimori-ボツ */
	clear: both;
	width: auto;
	height: 16px;
	margin: 0;
	padding: 7px;
	background: url(../img/bg_blog_footer.gif) center top no-repeat;
}
#topblog p a { /* 2010-06-14-morimori-ボツ */
	display: block;
	width: 155px;
	height: 16px;
	margin-left: 400px;
	padding: 0;
}
/* topreport 活動レポート　2010-06-14-morimori-ボツ */
#topreport {
	width: 570px;
	height: auto;
	margin: 10px 0 0 0;
	padding: 0;
	text-align: left;
}
#topreport h2 {
	background: url(../img/title_report.gif) left top no-repeat;
}
#topreport dl {
	clear: both;
	display: block;
	width: auto;
	height: auto;
	margin: 0;
	padding: 10px;
	background-color: #ffffff;
	border-left: 1px #cccccc solid;
	border-right: 1px #cccccc solid;
	font-size: 200%;
	text-align: left;
	line-height: 15px;
}
#topreport dt {
	clear: both;
	width: auto;
	height: auto;
	margin: 0;
	padding: 3px 0 3px 20px;
	background-image: url(../img/icon_green_list.gif);
	background-position: left;
	background-repeat: no-repeat;
	border-top: 1px #cccccc dashed;
	font-size: 50%;
	font-weight: bold;
}
#topreport dt.reportstart {
	border: none;
}
#topreport dt a {
	color: #333333!important;
	font-weight: bold!important;
	text-decoration: none!important;
}
#topreport dt a:hover {
	font-weight: bold!important;
	text-decoration: underline!important;
}
#topreport dd {
	width: auto;
	height: auto;
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 50%;
}
#topreport dd img {
	width: 120px;
	border: none;
}
#topreport dd p {
	text-indent: 1em;
}
.reportimage {
	float: left;
	width: 100px;
	height: 75px;
	margin: 0 5px 5px 0;
	padding: 0;
	overflow: hidden;
} 
#topreport p.reportfooter {
	clear: both;
	width: auto; /* 570px */
	height: 16px;
	margin: 0 0 0 0;
	padding: 7px 7px 7px 190px;
	background-image: url(../img/bg_report_footer.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
#topreport p.reportfooter a {
	float: left!important;
}
.reportfooter a.reportnew { /* 2008-03-21 morimori */
	display: block;
	float: left;
	width: 195px!important;
	height: 16px!important;
	/* margin-left: 185px!important; */
	margin-right: 15px;
	padding: 0;
}
.reportfooter a.reportichiran { /* 2008-03-21 morimori */
	display: block;
	float: left;
	width: 155px!important;
	height: 16px!important;
	margin: 0;
	padding: 0;
}
a.reportcontinue {
	display: block;
	float: left;
	width: 131px;
	height: 11px;
	margin: 5px 0 5px 0;
	padding: 0;
	background-image: url(../img/icon_report_continue.gif);
	background-position: left;
	background-repeat: no-repeat;
}
/* topmailmag メルマガ */
#topmailmag {
	width: 570px;
	height: auto;
	margin: 10px 0 0 0;
	padding: 0;
	text-align: left;
}
#topmailmag h2 {
	background-image: url(../img/title_mailmag.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
.mailmagback {
	clear: both;
	display: block;
	width: auto;
	height: auto;
	margin: 0;
	padding: 10px;
	background-color: #ffffff;
	border-left: 1px #cccccc solid;
	border-right: 1px #cccccc solid;
	font-size: 200%;
	text-align: left;
	line-height: 15px;
}
.mailmagback p {
	float: left;
	width: 170px;
	height: auto;
	margin: 0 10px 0 0;
	padding: 10px;
	background-color: #fffee1;
	font-size: 60%;
	text-align: left;
	text-indent: 1em;
}
.mailmagback h3 {
	float: left;
	width: 345px;
	height: 20px;
	margin: 0;
	padding: 0;
	background-image: url(../img/title_mailmag_tokuten.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-align: left;
}
.mailmagback h3 span {
	display: none;
}
#topmailmag ul {
	float: left;
	width: 345px;
	height: auto;
	margin: 0;
	padding: 0;
	background-image: url(../img/bg_mailmag_ul.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	text-align: left;
}
#topmailmag li {
	display: block;
	width: auto;
	height: auto;
	margin: 0;
	padding: 3px 5px 3px 20px;
	background-image: url(../img/icon_green_list.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
	font-size: 50%;
	font-weight: bold;
}
.touroku a {
	display: block;
	float: right;
	width: 345px;
	height: 35px;
	margin: 0;
	padding: 0;
	background-image: url(../img/btn_mailmag_touroku.gif);
	background-position: left top;
	background-repeat: none;
	text-align: right;
}
.touroku a:hover {
	display: block;
	float: right;
	width: 345px;
	height: 35px;
	margin: 0;
	padding: 0;
	background-image: url(../img/btn_mailmag_touroku.gif);
	background-position: left -35px;
	background-repeat: none;
	text-align: right;
}
#topmailmag p.mailmag_footer {
	clear: both;
	width: auto;
	height: 16px;
	margin: 0 0 0 0;
	padding: 7px;
	background-image: url(../img/bg_mailmag_footer.gif);
	background-position: center top;
	background-repeat: no-repeat;
}
#topmailmag p.mailmag_footer a {
	display: block;
	width: 270px;
	height: 16px;
	margin-left: 285px;
	padding: 0;
}

/*--------------------------------------------------------------
#topright　トップページ右側コンテンツ
--------------------------------------------------------------*/
#topright {
	display: block;
	float: right;
	width: 200px;
	height: auto;
	margin: 0;
	padding: 0;
	font-size: 100%;
	text-align: left;
}
#topright h2 {
	display: block;
	width: 200px;
	height: auto;
	margin: 0;
	padding: 0;
}
#topright h2 a {
	display: block;
	width: 200px;
	height: auto;
	margin: 0;
	padding: 0;
}
#topright a span {
	display: none;
}
#topright h2 span {
	display: none;
}
/* kaiintouroku 会員登録バナー */
#kaiintouroku {
	display: block;
	width: 200px;
	height: 150px;
	margin: 0;
	padding: 0;
}
#kaiintouroku h2 a {
	display: block;
	width: 200px;
	height: 150px;
	margin: 0;
	padding: 0;
	background-image: url(../img/banner_kaiintouroku.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
#kaiintouroku h2 a:hover {
	display: block;
	width: 200px;
	height: 150px;
	margin: 0;
	padding: 0;
	background-image: url(../img/banner_kaiintouroku.gif);
	background-position: left -150px;
	background-repeat: no-repeat;
}
/* whatsnew */
#whatsnew {
	clear: both;
	display: block;
	width: 200px;
	height: auto;
	margin: 10px 0 0 0;
	padding: 0;
	background-color: #ffffff;
	color: #999999;
	font-size: 90%;
	line-height: 150%;
}
#whatsnew h2, #whatsnew h2 a {
	display: block;
	width: 200px;
	height: 80px;
	margin: 0;
	padding: 0;
	background-image: url(../img/title_whatsnew.gif);
	background-position: center top;
	background-repeat: no-repeat;
}
#whatsnew ul {
	display: block;
	width: auto;
	height: auto;
	margin: 10px;
	padding: 0;
}
#whatsnew li {
	display: block;
	width: auto;
	height: auto;
	margin: 0;
	padding: 3px 0 3px 15px;
	background-image: url(../img/icon_whatsnew_ya.gif);
	background-position: left 6px;
	background-repeat: no-repeat;
}
#whatsnew li img {
	margin: 0 0 0 5px;
}
#whatsnew p.whatsnewfooter {
	clear: both;
	width: auto;
	height: 16px;
	margin: 0 0 0 0;
	padding: 7px;
	background-image: url(../img/icon_whatsnew_footer.gif);
	background-position: center top;
	background-repeat: no-repeat;
}
#whatsnew p.whatsnewfooter a {
	display: block;
	width: 80px;
	height: 16px;
	margin-left: 100px;
	padding: 0;
}
/* report */
#topright div.report {
	display: block;
	clear: both;
	width: 200px;
	height: auto;
	margin: 10px 0 0 0;
	padding: 0;
	background: #ffffff;
	color: #999999;
	font-size: 90%;
	line-height: 150%;
}
#topright div.report h2, #topright div.report h2 a {
	display: block;
	width: 200px;
	height: 80px;
	margin: 0;
	padding: 0;
	background: url(../img/top/title_report.jpg) center top no-repeat;
}
#topright div.report p {
	display: block;
	width: auto;
	height: auto;
	margin: 5px 10px;
	padding: 0;
}
#topright div.report p img {
	display: block;
	float: left;
	width: 80px;
	margin: 0 5px 5px 0;
	padding: 0;
}
#topright div.more {
	clear: both;
	width: auto;
	height: 16px;
	margin: 0 0 0 0;
	padding: 7px;
	background-image: url(../img/icon_whatsnew_footer.gif);
	background-position: center top;
	background-repeat: no-repeat;
}
#topright div.more a {
	display: block;
	width: 80px;
	height: 16px;
	margin-left: 100px;
	padding: 0;
}
/* toprightba */
.toprightba {
	display: block;
	clear: both;
	width: auto;
	height: auto;
	margin: 10px 0 0 0;
	padding: 0;
}
/* vote */
#vote {
	clear: both;
	display: block;
	width: 200px;
	height: auto;
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	background-image: url(../img/bg_rightmenu_footer.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	background-color: #ffffff;
	font-size: 90%;
	line-height: 150%;
}
#vote h2, #vote h2 a {
	display: block;
	width: 200px!important;
	height: 80px!important;
	margin: 0;
	padding: 0;
	background-image: url(../img/title_vote.gif);
	background-position: center top;
	background-repeat: no-repeat;
}
#vote h3 {
	margin: 10px;
	color: #3ba1eb;
	font-size: 120%;
	font-weight: bold;
}
#vote p.votefooter {
	clear: both;
	width: auto;
	height: 16px;
	margin: 0 0 0 0;
	padding: 7px;
	background-image: url(../img/icon_vote_footer.gif);
	background-position: center top;
	background-repeat: no-repeat;
}
#vote p.votefooter a {
	display: block;
	width: 80px;
	height: 16px;
	margin-left: 100px;
	padding: 0;
}
.graph {
	width: auto;
	height: auto;
	margin: 5px 10px 5px 10px;
	padding: 0;
}
.graph img {
	margin-top: 2px;
	margin-left: 1em;
	margin-right: 5px;
	height: 1em;
	background-color: #99ccff;
}
/* present プレゼントに応募 */
#present {
	clear: both;
	display: block;
	width: 200px;
	height: auto;
	margin: 10px 0 0 0;
	padding: 0;
	background-color: #ffffff;
	font-size: 90%;
	line-height: 150%;
}
#present h2, #present h2 a {
	display: block;
	width: 200px;
	height: 60px;
	margin: 0;
	padding: 0;
	background-image: url(../img/title_present.gif);
	background-position: center top;
	background-repeat: no-repeat;
}
#present p.presentcontents {
	width: auto;
	height: auto;
	min-height: 60px;
	margin: 0 10px 5px 10px;
	padding: 5px 0 0 55px;
	background-image: url(../img/illu_present.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
#present p.presentfooter {
	clear: both;
	width: auto;
	height: 16px;
	margin: 0 0 0 0;
	padding: 7px;
	background-image: url(../img/icon_present_footer.gif);
	background-position: center top;
	background-repeat: no-repeat;
}
#present p.presentfooter a {
	display: block;
	width: 145px;
	height: 16px;
	margin-left: 35px;
	padding: 0;
}
/* links リンク集 */
#links {
	clear: both;
	display: block;
	width: 200px;
	height: auto;
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	background-image: url(../img/bg_rightmenu_footer.gif);
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #ffffff;
	font-size: 100%;
	line-height: 150%;
}
#links h2 {
	display: block;
	width: 200px;
	height: 85px;
	margin: 0;
	padding: 0;
	background-image: url(../img/title_links.gif);
	background-position: center top;
	background-repeat: no-repeat;
}
#links ul {
	width: auto;
	height: auto;
	margin: 10px 10px 0 10px;
	padding: 0;
}
#links li {
	display: block;
	width: auto;
	height: auto;
	margin: 0;
	padding: 3px 0 3px 15px;
	background-image: url(../img/icon_orange_ya.gif);
	background-position: left 6px;
	background-repeat: no-repeat;
}
#links p.linkscontents {
	width: auto;
	height: auto;
	min-height: 60px;
	margin: 0 10px 5px 10px;
	padding: 5px 0 0 55px;
}
#links p.linksfooter {
	clear: both;
	width: auto;
	height: 16px;
	margin: 0 0 0 0;
	padding: 7px;
	background-image: url(../img/bg_rightmenu_footer.gif);
	background-position: center top;
	background-repeat: no-repeat;
}
#links p.linksfooter a {
	display: block;
	width: 145px;
	height: 16px;
	margin-left: 35px;
	padding: 0;
}

/* sitemap */
#sitemap {
	clear: both;
	width: 760px;
	height: auto;
	margin: 0;
	padding: 10px;
	background-image: url(../img/bg_waku_footer.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	background-color: #ffffff;
	color: #333333;
	font-size: 100%;
	text-align: left;
}
#sitemap dl {
	display: block;
	float: left;
	width: 320px;
	height: auto;
	margin: 0 0 0 30px;
	padding: 0;
	font-size: 100%;
	text-align: left;
}
#sitemap dt.sitemapfirst {
	margin: 0 0 5px 0;
}
#sitemap dt {
	display: block;
	float: none;
	width: auto;
	height: auto;
	margin: 20px 0 5px 0;
	padding: 0 0 0 20px;
	background-image: url(../sitemap/img/icon_glay_ya.gif);
	background-position: left;
	background-repeat: no-repeat;
	font-size: 100%;
	text-align: left;
	line-height: 15px;
}
#sitemap dd {
	display: block;
	float: none;
	width: auto;
	height: auto;
	margin: 0 0 5px 35px;
	padding: 0 0 0 20px;
	background-image: url(../sitemap/img/icon_glay_list.gif);
	background-position: left;
	background-repeat: no-repeat;
	font-size: 100%;
	text-align: left;
	line-height: 15px;
}

/* qa */
#qa {
	clear: both;
	width: 760px;
	height: auto;
	margin: 0;
	padding: 10px;
	background-image: url(../img/bg_waku_footer.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	background-color: #ffffff;
	color: #333333;
	font-size: 100%;
	text-align: left;
}
#qa dl {
	display: block;
	float: none;
	width: auto;
	height: auto;
	margin: 0 0 0 0;
	padding: 0;
	font-size: 100%;
	text-align: left;
}
#qa dt {
	display: block;
	float: none;
	width: auto;
	height: 50px;
	margin: 30px 0 5px 0;
	padding: 5px 0 5px 75px;
	background-image: url(../qa/img/icon_q.gif);
	background-position: left 5px;
	background-repeat: no-repeat;
	border-top: 1px #99ccff solid;
	border-bottom: 1px #99ccff solid;
	color: #3ba1eb;
	font-size: 120%;
	font-weight: bold;
	text-align: left;
	line-height: 160%;
	vertical-align: middle;
}
#qa dd {
	display: block;
	float: none;
	width: auto;
	height: auto;
	margin: 0 0 5px 75px;
	padding: 0 0 0 20px;
	background-image: url(../qa/img/icon_qa_ya.gif);
	background-position: left top;
	background-repeat: no-repeat;
	font-size: 100%;
	text-align: left;
	line-height: 15px;
}
#qa a, #qa a:hover {
	font-weight: bold;
}

/* ie hack */
*html #contents h2 {
	width: auto;
	margin-right: 0;
	height: 1%;
}
*html #globalnavi {
	width: 760px;
	height: 1%;
	font-size: 0.85em;
}
*html #topbbs ul, #topblog ul {
	padding: 10px 0 10px 0;
}
*html #topbbs li, #topblog li {
	margin: 0 16px 0 16px;
}
*html #topbbs dt, #topblog dt  {
	clear: left;
}
*html #links h2 {
	display: block;
	width: 200px;
	height: 85px;
	margin: 0;
	padding: 0;
	background-image: url(../img/title_links.gif)!important;
	background-position: center top;
	background-repeat: no-repeat;
}


/*--------------------------------------------------------------
clearfix
--------------------------------------------------------------*/
.pagetop, #topright div.report p, #topblog div.topbloglist, .topbloglist li {
	display: inline-block;
	display: block;
	zoom: 100%;
}
.pagetop:after, #topright div.report p:after, #topblog div.topbloglist:after, .topbloglist li:after {
	display: block;
	clear: both;
	height: 0;
	font-size: 0.1em;
	visibility: hidden;
	line-height: 0;
	content: ".";
}
/* Hides from IE-mac \*/
* html .pagetop, * html #topright div.report p, * html #topblog div.topbloglist, * html .topbloglist li {
	height: 1%;
}
.pagetop, #topright div.report p, #topblog div.topbloglist, .topbloglist li {
	display: block;
}
/* End hide from IE-mac */