@charset "utf-8";

/* メニュー */
.menu06 a {
	width: 135px;
}

/* メイン */
#main_left .main_img {
	margin: 0 0 5px 0;
	padding: 0px;
}
.main_img img {
	border: none;
}
#main_left .catbox {
	margin: 0 0 5px 0;
	padding: 0;
	width: 705px;
	display: block;
}
#main_left .catbox ul {
	margin: 0px;
	padding: 0px;
}
#main_left .catbox li {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
}
.cat01 a {
	background: url(../img-index/index_menu01.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 70px;
	width: 141px;
}
.cat02 a {
	background: url(../img-index/index_menu02.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 70px;
	width: 141px;
}
.cat03 a {
	background: url(../img-index/index_menu03.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 70px;
	width: 141px;
}
.cat04 a {
	background: url(../img-index/index_menu04.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 70px;
	width: 141px;
}
.cat05 a {
	background: url(../img-index/index_menu05.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 70px;
	width: 141px;
}
.cat01 a:hover {	background: url(../img-index/index_menu01.gif) no-repeat 0px -70px; }
.cat02 a:hover {	background: url(../img-index/index_menu02.gif) no-repeat 0px -70px; }
.cat03 a:hover {	background: url(../img-index/index_menu03.gif) no-repeat 0px -70px; }
.cat04 a:hover {	background: url(../img-index/index_menu04.gif) no-repeat 0px -70px; }
.cat05 a:hover {	background: url(../img-index/index_menu05.gif) no-repeat 0px -70px; }
#main_left .title_tokusyu {
	background: url(../img-index/index_title_tokusyu.gif) no-repeat;
	margin: 0 0 5px 0;
	padding: 0px;
	height: 35px;
	width: 705px;
	text-indent: -9999px;
	display: block;
	clear: both;
}
#main_left .tokusyubox {
	margin: 0 0 10px;
	padding: 0px;
	clear: both;
	width: 705px;
	height: 150px;
}
#main_left .tokusyubox ul {
	margin: 0px;
	padding: 0px;
}
#main_left .tokusyubox li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
}
.tokusyu01 a {
	background: url(../img-index/index_menu_tavitto2010_summer.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px 1px 0px 0px;
	padding: 0px;
	height: 150px;
	width: 140px;
}
.tokusyu02 a {
	background: url(../img-index/index_menu_fukupass2010.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px 1px 0px 0px;
	padding: 0px;
	height: 150px;
	width: 140px;
}
.tokusyu03 a {
	background: url(../img-index/index_menu_tavitto.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px 1px 0px 0px;
	padding: 0px;
	height: 150px;
	width: 140px;
}
.tokusyu04 a {
	background: url(../img-index/index_menu_okamisan.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px 1px 0px 0px;
	padding: 0px;
	height: 150px;
	width: 140px;
}
.tokusyu05 a {
	background: url(../img-index/index_menu_tabiiku201003.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px 1px 0px 0px;
	padding: 0px;
	height: 150px;
	width: 140px;
}
.tokusyu06  a {
	background: url(../img-index/index_menu_kudamono2010.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px 1px 0px 0px;
	padding: 0px;
	height: 150px;
	width: 140px;
}
.tokusyu01 a:hover {
	background: url(../img-index/index_menu_tavitto2010_summer.jpg) no-repeat 0px -150px;
}
.tokusyu02 a:hover {
	background: url(../img-index/index_menu_fukupass2010.jpg) no-repeat 0px -150px;
}
.tokusyu03 a:hover {
	background: url(../img-index/index_menu_tavitto.jpg) no-repeat 0px -150px;
}
.tokusyu04 a:hover {
	background: url(../img-index/index_menu_okamisan.jpg) no-repeat 0px -150px;
}
.tokusyu05 a:hover {
	background: url(../img-index/index_menu_tabiiku201003.jpg) no-repeat 0px -150px;
}
.tokusyu06  a:hover {
	background: url(../img-index/index_menu_kudamono2010.jpg) no-repeat 0px -150px;
}
#main_left #main_left01 {
	margin: 0 0 15px 0;
	padding: 0px;
	float: left;
	width: 420px;
}

#main_left .title_topics {
	background: url(../img-index/index_title_news.gif) no-repeat;
	margin: 0 0 5px 0;
	padding: 0px;
	clear: both;
	height: 35px;
	width: 420px;
	text-indent: -9999px;
	display: block;
}
.btn_list2 {
	margin: 0px;
	padding: 5px 0px 0px 207px;
	height: 19px;
	width: 60px;
	position: inherit;
}
.btn_list2  a {
	background: url(../img/btn_ichiran.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 19px;
	width: 50px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}
.btn_list2  a:hover {	background: url(../img/btn_ichiran.gif) no-repeat 0px -19px; }
#main_left01 .topics_imgbox {
	margin: 2px 0px 5px;
	padding: 0px;
	height: 50px;
	width: 420px;
}
.topics_imgbox ul {
	margin: 0px;
	padding: 0px;
}
.topics_imgbox li {
	margin: 0 2px 0 0;
	padding: 0px;
	float: left;
	list-style: none;
}
.topics_imgbox li a {
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 50px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
#main_left01 .topics_listbox {
	margin: 0;
	padding: 0px;
	clear: both;
	width: 420px;
}
.topics_listbox ul {
	margin: 0 0 10px 0;
	padding: 0px;
}
.topics_listbox li {
	margin: 0px 0px 2px;
	padding: 0px 0px 1px 30px;
	width: 390px;
	list-style: none;
	border-bottom: 2px dotted #CCCCCC;
}
.topics_list_new {
	background: url(../img/mark_new.gif) no-repeat 2px 6px;
	list-style: none;
}
.topics_list_maru {
	background: url(../img/mark_maru.gif) no-repeat 10px 7px;
}
.topics_listbox .nodata {
	font-size: 80%;
	margin: 0px;
	padding: 30px 0px 30px;
	width: 420px;
	text-align: center;
	list-style: none;
	border-bottom: none;
}
#main_left .title_ati {
	background: url(../img-index/index_title_ati.gif) no-repeat;
	margin: 0 0 5px 0;
	padding: 0px;
	clear: both;
	height: 35px;
	width: 420px;
	text-indent: -9999px;
	display: block;
}

#main_left .title_rank {
	background: url(../img-index/index_title_rank.gif) no-repeat;
	margin: 0 0 5px 0;
	padding: 0px;
	clear: both;
	height: 22px;
	width: 705px;
	text-indent: -9999px;
	display: block;
}
#main_left .rank_spotbox {
	margin: 0 0 15px 0;
	padding: 0px;
	float: left;
	width: 247px;
}
.rank_spotbox_title {
	background: url(../img-index/index_rankbox1_top.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 42px;
	width: 247px;
	text-indent: -9999px;
	display: block;
}
.rank_spotbox2 {
	background: url(../img-index/index_rankbox1_bg.gif) repeat-y;
	margin: 0px;
	padding: 0px;
	width: 247px;
}
.rank_spotbox2 ul {
	margin: 0px auto;
	padding: 0px;
	width: 227px;
}
.rank_spotbox2 li {
	margin: 0px;
	padding: 0px 0px 1px 25px;
	width: 202px;
	border-bottom: 2px dotted #CCCCCC;
	list-style: none;
}
.rank_spotbox2 .nodata {
	font-size: 80%;
	margin: 30px 0px 30px;
	padding: 0px;
	width: 227px;
	text-align: center;
	list-style: none;
	border-bottom: none;
}
.rank01 {	background: url(../img/mark_rank01.gif) no-repeat 0px 0px; }
.rank02 {	background: url(../img/mark_rank02.gif) no-repeat 0px 0px; }
.rank03 {	background: url(../img/mark_rank03.gif) no-repeat 0px 0px; }
.rank04 {	background: url(../img/mark_rank04.gif) no-repeat 0px 0px; }
.rank05 {	background: url(../img/mark_rank05.gif) no-repeat 0px 0px; }
.rank_spotbox_foot {
	background: url(../img-index/index_rankbox1_foot.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0;
	padding: 0px;
	height: 15px;
	width: 247px;
}
#main_left  .title_spot {
	background: url(../img-index/index_title_spot.gif) no-repeat;
	margin: 0 0 5px 0;
	padding: 0px;
	clear: both;
	height: 35px;
	width: 420px;
	text-indent: -9999px;
	display: block;
}
#main_left .cm_banner {
	margin: 0 auto 15px;
	padding: 0px;
	clear: both;
	width: 625px;
}
.cm_banner ul {
	margin: 0px;
	padding: 0px;
}
.cm_banner li {
	margin: 0px 5px 1px 0px;
	padding: 0px;
	float: left;
	list-style: none;
}
.cm_banner img {
	border-style: none;
}
#main_left  .link_banner {
	margin: 0 auto 15px;
	padding: 5px 5px 0px;
	clear: both;
	width: 680px;
	border-top: 1px solid #CCCCCC;
}
.link_banner  ul {
	margin: 0px;
	padding: 0px;
}
.link_banner  li {
	margin: 0px 5px 1px 0px;
	padding: 0px;
	list-style: none;
}
.link_banner table {
	margin: 0px;
	padding: 0px;
	float: right;
}

#main_left .rank_atibox {
	margin: 0 0 15px 0;
	padding: 0px;
	float: right;
	width: 453px;
}
.rank_atibox_title {
	background: url(../img-index/index_rankbox2_top.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 42px;
	width: 453px;
	text-indent: -9999px;
	display: block;
}
.rank_atibox2 {
	background: url(../img-index/index_rankbox2_bg.gif) repeat-y;
	margin: 0px;
	padding: 0px;
	width: 453px;
}
.rank_atibox2 ul {
	margin: 0px auto;
	padding: 0px;
	width: 433px;
}
.rank_atibox2 li {
	margin: 0px;
	padding: 0px 0px 1px 25px;
	width: 408px;
	border-bottom: 2px dotted #CCCCCC;
	list-style: none;
}
.rank_atibox2 .nodata {
	font-size: 80%;
	margin: 30px 0px 30px;
	padding: 0px;
	width: 453px;
	text-align: center;
	list-style: none;
	border-bottom: none;
}
.rank_atibox_foot {
	background: url(../img-index/index_rankbox2_foot.gif) no-repeat;
	margin: 0;
	padding: 0px;
	height: 15px;
	width: 453px;
}

#main_left #main_left02 {
	margin: 0 0 15px 0;
	padding: 0px;
	float: right;
	width: 267px;
}
#main_left .title_event {
	background: url(../img-index/index_title_event.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0;
	padding: 5px 0 0 0;
	height: 35px;
	width: 267px;
}
#main_left02 .calenderbox {
	margin: 0px;
	padding: 0px;
	width: 267px;
}
.calenderbox_month {
	background: url(../img-index/index_eventbox_top.gif) no-repeat;
	text-align: center;
	margin: 0px;
	padding: 30px 0px 0px;
	height: 29px;
	width: 267px;
	font-size: 20px;
	font-weight: bold;
	text-decoration: underline;
}

.calenderbox_bg {
	background: url(../img-index/index_eventbox_bg.gif) repeat-y;
	margin: 0px;
	padding: 0px;
	width: 267px;
	text-align: center;
}
.calenderbox_bg2 {
	background: url(../img-index/index_calender_bg.gif) repeat-y;
	margin: 0px;
	padding: 0px;
	width: 267px;
	text-align: center;
}
.calender_table {
	margin: 0 auto 0;
	padding: 0px;
}
.calender_table th {
	text-align: center;
	padding: 3px;
}
.calender_table td {
	text-align: center;
	padding: 3px;
}
.calender_table .td_today {
	background: url(../img-index/calender_today.gif) no-repeat 0px 2px;
}
.calenderbox_foot {
	background: url(../img-index/index_eventbox_foot.gif) no-repeat;
	height: 13px;
	width: 267px;
	margin: 0 0 5px 0;
	padding: 0px;
}
.calenderbox_foot2 {
	background: url(../img-index/index_calender_foot.gif) no-repeat;
	height: 23px;
	width: 267px;
	margin: 0 0 5px 0;
	padding: 0px;
}

#main_left02 .eventbox {
	margin: 0px auto 0 auto;
	padding: 0px;
	width: 255px;
	text-align: left;
}
.eventbox ul {
	margin: 0px;
	padding: 0px;
	width: 255px;
}
.eventbox li {
	background: url(../img/mark_maru.gif) no-repeat 10px 6px;
	margin: 0px 0px 2px;
	padding: 0px 0px 1px 28px;
	width: 227px;
	border-bottom: 2px dotted #CCCCCC;
	list-style: none;
}
.eventbox .nodata {
	background: none;
	font-size: 80%;
	margin: 30px 0px 30px;
	padding: 0px;
	width: 255px;
	text-align: center;
	list-style: none;
	border-bottom: none;
}
#main_left02 .photobox {
	margin: 0 0 15px 0;
	padding: 0px;
	width: 267px;
}
.photobox_top {
	background: url(../img-index/index_photobox_top.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 43px;
	width: 267px;
	text-indent: -9999px;
	display: block;
}
.photobox_bg {
	background: url(../img-index/index_photobox_bg.gif) repeat-y;
	margin: 0px;
	padding: 0px;
	width: 267px;
}
.photobox_imgbox {
	margin: 0px auto;
	padding: 0px;
	width: 240px;
}

.photobox_imgbox  ul {
	margin: 0px;
	padding: 0px;
}
.photobox_imgbox  li {
	margin: 0 1px 1px 0;
	padding: 0px;
	float: left;
	list-style: none;
}
.photobox_imgbox li  a {
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 79px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
.photobox_imgbox .nodata {
	background: none;
	font-size: 80%;
	margin: 30px 0px 30px;
	padding: 0px;
	width: 240px;
	text-align: center;
	list-style: none;
	border-bottom: none;
}
.btn_motto {
	background: url(../img-index/btn_motto.gif) no-repeat;
	margin: 3px 0 0 0;
	padding: 0px 15px 0px 0px;
	clear: both;
	height: 22px;
	width: 72px;
	float: right;
}
.btn_motto a {
	background: url(../img-index/btn_motto.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 72px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}
.btn_motto a:hover {
	background: url(../img-index/btn_motto.gif) no-repeat 0px -22px;
}
.btn_toko {
	background: url(../img-index/btn_toko.gif) no-repeat;
	margin: 0px;
	padding: 0px 15px 0px 0px;
	clear: both;
	height: 22px;
	width: 72px;
	float: right;
}
.btn_toko  a {
	background: url(../img-index/btn_toko.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 72px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}
.btn_toko  a:hover {	background: url(../img-index/btn_toko.gif) no-repeat 0px -22px; }
.banner_toko {
	background: url(../img-index/index_photocontest.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 65px;
	width: 267px;
}
.banner_toko a {
	background: url(../img-index/index_photocontest.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 65px;
	width: 267px;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
}
.banner_toko a:hover {	background: url(../img-index/index_photocontest.gif) no-repeat 0px -65px; }
.photobox_foot {
	background: url(../img-index/index_photobox_foot.gif) no-repeat;
	margin: 0 0 5px 0;
	padding: 0px;
	height: 13px;
	width: 267px;
	text-indent: -9999px;
	display: block;
}


#main_left .title_link {
	background: url(../img-index/index_title_link.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 35px;
	width: 705px;
}
#main_left .linkbox {
	margin: 0 0 15px 0;
	padding: 0px;
	width: 705px;
}
.linkbox ul {
	margin: 0px;
	padding: 0px;
	width: 705px;
}
.linkbox li {
	background: url(../img/mark_maru.gif) no-repeat 10px 6px;
	margin: 0px 2px 2px 2px;
	padding: 0px 0px 1px 30px;
	width: 316px;
	border-bottom: 2px dotted #CCCCCC;
	list-style: none;
	float: left;
}



/* メイン　右列 */
#main_right .title_search {
	background: url(../img-index/index_leftbox_top.gif) no-repeat;
	margin: 0;
	padding: 0px;
	height: 44px;
	width: 240px;
	text-indent: -9999px;
	display: block;
}
#main_right .rightbox1 {
	background: url(../img-index/index_leftbox_bg.gif) repeat-y;
	margin: 0px;
	padding: 0;
}
.rightbox1_title01 {
	background: url(../img/area/comm_leftbox_keyword.gif) no-repeat;
	margin: 0 0 0 15px;
	padding: 0;
	height: 17px;
	width: 138px;
	text-indent: -9999px;
	display: block;
}
#form1 {
	margin: 0px 0px 0px 25px;
	padding: 0px;
}
#keyword {
	margin: 0px;
	padding: 0px;
	width: 130px;
	float: left;
}
#button {
	background: url(../img/comm_search_btn.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 19px;
	width: 54px;
	overflow: hidden;
	float: left;
}
#button:hover {	background: url(../img/comm_search_btn.gif) no-repeat 0px -19px; }
.rightbox1_title02 {
	background: url(../img/area/comm_leftbox_area.gif) no-repeat;
	margin: 5px 0px 0px 15px;
	padding: 0px;
	height: 17px;
	width: 106px;
	text-indent: -9999px;
	display: block;
	clear: both;
}
.rightbox1_box1 {
	background: url(../img-index/index_leftbox_areatop.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 33px;
	width: 240px;
	font-size: 0px;
}
.rightbox1_box2 {
	background: url(../img-index/index_leftbox_areabg.gif) repeat-y;
	margin: 0;
	padding: 0 0 0 20px;
	width: 220px;
}
.rightbox1_box2 ul {
	margin: 0px 6px 0px 0px;
	padding: 0;
	float: left;
	text-align: center;
}
.rightbox1_box2 li {
	font-size: 80%;
	list-style: none;
	margin: 0px 0px 1px;
	padding: 0px;
}
.rightbox1_box2_ul_aizu {
	width: 100px;
	text-align: center;
}
.rightbox1_box2_ul_naka {
	width: 45px;
	text-align: center;
}
.rightbox1_box2_ul_hama {
	width: 45px;
	text-align: center;
}
.rightbox1_foot {
	background: url(../img-index/index_leftbox_foot.gif) no-repeat;
	margin: 0 0 5px 0;
	padding: 0px;
	height: 23px;
	width: 240px;
}
#main_right .rightbox1_area {
	margin: 0px 0px 10px 7px;
	padding: 0px;
	height: 171px;
	width: 225px;
	display: inline;
}
#main_right .bannerbox {
	margin: 0 0 5px 0;
	padding: 0px;
}
#main_right .tenkibox {
	background: url(../img-index/index_tenki_bg.jpg) repeat-x;
	margin: 0px;
	padding: 10px 0px;
	height: 322px;
	width: 240px;
	text-align: center;
}
#main_right .cm_banner2 {
	margin: 0;
	padding: 0px;
	clear: both;
	width: 240px;
}
.cm_banner2 ul {
	margin: 0px;
	padding: 0px;
}
.cm_banner2 li {
	width: 120px;
	height: 60px;
	display: block;
	margin: 0px 0px 1px;
	padding: 0px;
	float: left;
	list-style: none;
}
.cm_banner2 img {
	border-style: none;
}
