@charset "UTF-8";


/*	共通
------------------------------ */
body {
	text-align: center;
	margin: 0px auto;
	padding: 0px;
	background: url(../img/bg.gif);
}
.text_large {
	font-size: 120%;
	line-height: 1.1;
}
.text_std {
	font-size: 90%;
	line-height: 1.5;
}
.text_small {
	font-size: 80%;
	line-height: 1.3;
}
.text_color_red {
	color: #FF0000;
}
.text_color_skyblue {
	color: #4E95D5;
}
.clearboth {
	font-size: 0px;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 0px;
	width: 0px;
}


/*	container
------------------------------ */
#container {
	margin: 0px auto;
	padding: 0px;
	width: 958px;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background: #FFFFFF url(../img/foot_bg.gif) no-repeat scroll right bottom;
}


/*	head
------------------------------ */
#head {
	background: url(../img/head_bg.jpg) no-repeat;
	margin: 0px;
	padding: 0px 10px;
	height: 113px;
	width: 938px;
}
#head .head_title, #head .head_title a {
	background: url(../img/head_title.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 113px;
	width: 473px;
	overflow: hidden;
	float: left;
}
#head .head_logo {
	background: url(../img/fukutabi_logo.gif) no-repeat;
	display: block;
	margin: 10px 0px 0px;
	padding: 0px;
	float: right;
	height: 60px;
	width: 120px;
	overflow: hidden;
	text-indent: -9999px;
}
#head .head_logo a{
	background: url(../img/fukutabi_logo.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	float: right;
	height: 60px;
	width: 120px;
	overflow: hidden;
	text-indent: -9999px;
}


/*	main
------------------------------ */
#main {
	margin: 0px auto;
	padding: 0px;
	width: 958px;
}


/*	main_left
------------------------------ */
#main #main_left {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	float: left;
	width: 300px;
	text-align: left;
}
#main_left .main_left_text  {
	margin: 12px 0px 5px;
	padding: 0px;
}
#main_left .main_left_area01 {
	background: url(../img/title_area01.gif) no-repeat;
	margin: 14px 0px 5px;
	padding: 0px;
	height: 45px;
	width: 300px;
	text-indent: -9999px;
	display: block;
}
#main_left .main_left_area02 {
	background: url(../img/title_area02.gif) no-repeat;
	margin: 14px 0px 5px;
	padding: 0px;
	height: 45px;
	width: 300px;
	text-indent: -9999px;
	display: block;
}
#main_left .main_left_area03 {
	background: url(../img/title_area03.gif) no-repeat;
	margin: 14px 0px 5px;
	padding: 0px;
	height: 45px;
	width: 300px;
	text-indent: -9999px;
	display: block;
}
#main_left .main_left_area04 {
	background: url(../img/title_area04.gif) no-repeat;
	margin: 14px 0px 5px;
	padding: 0px;
	height: 45px;
	width: 300px;
	text-indent: -9999px;
	display: block;
}
#main_left .main_left_area05 {
	background: url(../img/title_area05.gif) no-repeat;
	margin: 14px 0px 5px;
	padding: 0px;
	height: 45px;
	width: 300px;
	text-indent: -9999px;
	display: block;
}
#main_left .main_left_area06 {
	background: url(../img/title_area06.gif) no-repeat;
	margin: 14px 0px 5px;
	padding: 0px;
	height: 45px;
	width: 300px;
	text-indent: -9999px;
	display: block;
}
#main_left .main_left_area07 {
	background: url(../img/title_area07.gif) no-repeat;
	margin: 14px 0px 5px;
	padding: 0px;
	height: 45px;
	width: 300px;
	text-indent: -9999px;
	display: block;
}
#main_left .main_left_area08 {
	background: url(../img/title_area08.gif) no-repeat;
	margin: 14px 0px 5px;
	padding: 0px;
	height: 45px;
	width: 300px;
	text-indent: -9999px;
	display: block;
}
#main_left .main_left_area09 {
	background: url(../img/title_area09.gif) no-repeat;
	margin: 14px 0px 5px;
	padding: 0px;
	height: 45px;
	width: 300px;
	text-indent: -9999px;
	display: block;
}

#main_left .main_left_photo {
	text-align: center;
	margin: 0px auto 5px;
	padding: 0px;
	width: 300px;
}
#main_left .main_left_atititle {
	background: url(../img/atibox_title.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0 0 3px 0;
	padding: 0px;
	height: 26px;
	width: 300px;
}
#main_left .main_left_atibox {
	margin: 0px;
	padding: 0px;
	width: 300px;
}
.main_left_atibox ul {
	margin: 0px;
	padding: 0px;
	width: 300px;
}
.main_left_atibox li {
	margin: 0px;
	padding: 0px 0px 3px 15px;
	width: 285px;
	background: url(../img/mark_maru.gif) no-repeat 3px 5px;
	list-style: none;
}
#main_left .main_left_atibar {
	background: url(../img/atibox_bar300.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px 0px 3px;
	padding: 0px;
	height: 3px;
	width: 300px;
	font-size: 0px;
}
#main_left .main_left_more {
	text-align: right;
	margin: 0px;
	padding: 0px;
	width: 300px;
}


/*	main_right
------------------------------ */
#main #main_right {
	margin: 0px;
	padding: 0px 10px 0px 0px;
	float: right;
	width: 620px;
}
#main_right .main_right_comment {
	margin: 0px;
	padding: 0px;
	width: 620px;
	text-align: right;
}
#main_right #mymap {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 400px;
	width: 469px;
	text-align: left;
	border-top: 1px solid #FF99CC;
	border-bottom: 1px solid #FF99CC;
	border-left: 1px solid #FF99CC;
}
#main_right .rankbox {
	margin: 0px;
	padding: 0px;
	float: right;
	height: 400px;
	width: 148px;
	border: 1px solid #FF99CC;
	text-align: left;
}
#main_right .rankbox_title {
	background: url(../img/rankbox_title.gif) no-repeat;
	margin: 0px 0px 5px;
	padding: 0px;
	height: 34px;
	width: 148px;
	text-indent: -9999px;
	display: block;
}
.rankbox  ul {
	margin: 0px auto;
	padding: 0px;
	width: 144px;
}
.rankbox li {
	list-style: none;
	margin: 0px auto;
	padding: 0 0 5px 15px;
	width: 129px;
}
.rank01 {	background: url(../img/rank01.gif) no-repeat 3px 5px; }
.rank02 {	background: url(../img/rank02.gif) no-repeat 3px 5px; }
.rank03 {	background: url(../img/rank03.gif) no-repeat 3px 5px; }
.rank04 {	background: url(../img/rank04.gif) no-repeat 3px 5px; }
.rank05 {	background: url(../img/rank05.gif) no-repeat 3px 5px; }
.rank06 {	background: url(../img/rank06.gif) no-repeat 3px 5px; }
.rank07 {	background: url(../img/rank07.gif) no-repeat 3px 5px; }
.rank08 {	background: url(../img/rank08.gif) no-repeat 3px 5px; }
.rank09 {	background: url(../img/rank09.gif) no-repeat 3px 5px; }
.rank10 {	background: url(../img/rank10.gif) no-repeat 1px 5px; }

#main_hanrei {
	margin: 0 auto;
	padding: 10px;
	clear: both;
	width: auto;
}
#main_hanrei .hanrei_title {
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 7px 10px 7px 0px;
	float: left;
}
#main_hanrei ul {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 830px;
	display: block;
}
#main_hanrei li {
	margin: 0px;
	padding: 8px 10px 0px 35px;
	float: left;
	font-size: 12px;
	list-style: none;
	height: 23px;
}
#main_hanrei .sakura01 {	background: url(../img/sakura01.gif) no-repeat; }
#main_hanrei .sakura02 {	background: url(../img/sakura02.gif) no-repeat; }
#main_hanrei .sakura03 {	background: url(../img/sakura03.gif) no-repeat; }
#main_hanrei .sakura04 {	background: url(../img/sakura04.gif) no-repeat; }
#main_hanrei .sakura05 {	background: url(../img/sakura05.gif) no-repeat; }
#main_hanrei .sakura06 {	background: url(../img/sakura06.gif) no-repeat; }
#main_hanrei .sakura07 {	background: url(../img/sakura07.gif) no-repeat; }
#main_hanrei .sakura08 {	background: url(../img/sakura08.gif) no-repeat; }
#main_hanrei .sakura09 {	background: url(../img/sakura09.gif) no-repeat; }

#main #main_menu {
	margin: 0px auto;
	padding: 0px;
	width: 942px;
}
#main_menu ul {
	margin: 0px;
	padding: 0px;
	width: 942px;
}
#main_menu li {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
}
.li_menu00, .li_menu00 a{
	background: url(../img/menu00.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 95px;
	overflow: hidden;
	text-indent: -9999px;
}
.li_menu01, .li_menu01 a{
	background: url(../img/menu01.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 94px;
	overflow: hidden;
	text-indent: -9999px;
}
.li_menu02, .li_menu02 a{
	background: url(../img/menu02.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 94px;
	overflow: hidden;
	text-indent: -9999px;
}
.li_menu03, .li_menu03 a{
	background: url(../img/menu03.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 94px;
	overflow: hidden;
	text-indent: -9999px;
}
.li_menu04, .li_menu04 a{
	background: url(../img/menu04.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 94px;
	overflow: hidden;
	text-indent: -9999px;
}
.li_menu05, .li_menu05 a{
	background: url(../img/menu05.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 94px;
	overflow: hidden;
	text-indent: -9999px;
}
.li_menu06, .li_menu06 a{
	background: url(../img/menu06.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 94px;
	overflow: hidden;
	text-indent: -9999px;
}
.li_menu07, .li_menu07 a{
	background: url(../img/menu07.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 94px;
	overflow: hidden;
	text-indent: -9999px;
}
.li_menu08, .li_menu08 a{
	background: url(../img/menu08.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 94px;
	overflow: hidden;
	text-indent: -9999px;
}
.li_menu09, .li_menu09 a{
	background: url(../img/menu09.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 95px;
	overflow: hidden;
	text-indent: -9999px;
}
.li_menu00 a:hover {	background: url(../img/menu00.gif) no-repeat 0px -42px; }
.li_menu01 a:hover {	background: url(../img/menu01.gif) no-repeat 0px -42px; }
.li_menu02 a:hover {	background: url(../img/menu02.gif) no-repeat 0px -42px; }
.li_menu03 a:hover {	background: url(../img/menu03.gif) no-repeat 0px -42px; }
.li_menu04 a:hover {	background: url(../img/menu04.gif) no-repeat 0px -42px; }
.li_menu05 a:hover {	background: url(../img/menu05.gif) no-repeat 0px -42px; }
.li_menu06 a:hover {	background: url(../img/menu06.gif) no-repeat 0px -42px; }
.li_menu07 a:hover {	background: url(../img/menu07.gif) no-repeat 0px -42px; }
.li_menu08 a:hover {	background: url(../img/menu08.gif) no-repeat 0px -42px; }
.li_menu09 a:hover {	background: url(../img/menu09.gif) no-repeat 0px -42px; }
.li_menu00_select, .li_menu00_select a{
	background: url(../img/menu00.gif) no-repeat 0px -42px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 95px;
	overflow: hidden;
	text-indent: -9999px;
}
.li_menu01_select, .li_menu01_select a{
	background: url(../img/menu01.gif) no-repeat 0px -42px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 94px;
	overflow: hidden;
	text-indent: -9999px;
}
.li_menu02_select, .li_menu02_select a{
	background: url(../img/menu02.gif) no-repeat 0px -42px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 94px;
	overflow: hidden;
	text-indent: -9999px;
}
.li_menu03_select, .li_menu03_select a{
	background: url(../img/menu03.gif) no-repeat 0px -42px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 94px;
	overflow: hidden;
	text-indent: -9999px;
}
.li_menu04_select, .li_menu04_select a{
	background: url(../img/menu04.gif) no-repeat 0px -42px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 94px;
	overflow: hidden;
	text-indent: -9999px;
}
.li_menu05_select, .li_menu05_select a{
	background: url(../img/menu05.gif) no-repeat 0px -42px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 94px;
	overflow: hidden;
	text-indent: -9999px;
}
.li_menu06_select, .li_menu06_select a{
	background: url(../img/menu06.gif) no-repeat 0px -42px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 94px;
	overflow: hidden;
	text-indent: -9999px;
}
.li_menu07_select, .li_menu07_select a{
	background: url(../img/menu07.gif) no-repeat 0px -42px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 94px;
	overflow: hidden;
	text-indent: -9999px;
}
.li_menu08_select, .li_menu08_select a{
	background: url(../img/menu08.gif) no-repeat 0px -42px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 94px;
	overflow: hidden;
	text-indent: -9999px;
}
.li_menu09_select, .li_menu09_select a{
	background: url(../img/menu09.gif) no-repeat 0px -42px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 95px;
	overflow: hidden;
	text-indent: -9999px;
}

#main .main_table {
	margin: 0px auto;
	padding: 0px;
	clear: both;
	width: 940px;
}
.main_table  table {
	margin: 0px;
	padding: 0px;
	width: 942px;
	border-collapse: collapse;
}
.main_table th {
	font-size: 80%;
	background: #FFBFFF;
	margin: 0px;
	padding: 5px;
	border: 1px solid #999999;
}
.main_table td {
	font-size: 80%;
	line-height: 1.3;
	padding: 5px;
	border: 1px solid #999999;
	text-align: left;
	vertical-align: top;
}
.main_table tr:hover {
	background: #FFFFCC;
}
.main_table p {
	margin: 0px;
	padding: 0px;
}
.main_table .p_center {
	clear: both;
	text-align: center;
	width: 100%;
}
.main_table .sakura00 {
	margin: 0px auto;
	padding: 0px 0px 5px 0px;
	height: 50px;
	text-align: center;
}
.main_table .sakura01 {
	background: url(../img/sakura01.gif) no-repeat;
	margin: 0px;
	padding: 0px 0px 5px 35px;
	height: 50px;
}
.main_table .sakura02 {
	background: url(../img/sakura02.gif) no-repeat;
	margin: 0px;
	padding: 0px 0px 5px 35px;
	height: 50px;
}
.main_table .sakura03 {
	background: url(../img/sakura03.gif) no-repeat;
	margin: 0px;
	padding: 0px 0px 5px 35px;
	height: 50px;
}
.main_table .sakura04 {
	background: url(../img/sakura04.gif) no-repeat;
	margin: 0px;
	padding: 0px 0px 5px 35px;
	height: 50px;
}
.main_table .sakura05 {
	background: url(../img/sakura05.gif) no-repeat;
	margin: 0px;
	padding: 0px 0px 5px 35px;
	height: 50px;
}
.main_table .sakura06 {
	background: url(../img/sakura06.gif) no-repeat;
	margin: 0px;
	padding: 0px 0px 5px 35px;
	height: 50px;
}
.main_table .sakura07 {
	background: url(../img/sakura07.gif) no-repeat;
	margin: 0px;
	padding: 0px 0px 5px 35px;
	height: 50px;
}
.main_table .sakura08 {
	background: url(../img/sakura08.gif) no-repeat;
	margin: 0px;
	padding: 0px 0px 5px 35px;
	height: 50px;
}
.main_table .sakura09 {
	background: url(../img/sakura09.gif) no-repeat;
	margin: 0px;
	padding: 0px 0px 5px 35px;
	height: 50px;
}

#main .top {
	text-align: right;
	margin: 0px;
	padding: 10px;
	clear: both;
	width: 938px;
}
#main .top_left {
	text-align: left;
	margin: 0px;
	padding: 10px;
	clear: both;
	width: 938px;
}


/*	footer
==================== */
#foot {
	margin: 0px auto;
	padding: 10px 0px;
	width: 958px;
}
#foot .foot_menu {
	margin: 10px auto;
	padding: 0px 0px 10px;
	width: 940px;
	clear: both;
	height: 20px;
	border-bottom: 1px solid #CCCCCC;
}
#foot  .foot_menu ul {
	margin: 0px auto;
	padding: 0px;
	width: 940px;
	height: 20px;
}
#foot  .foot_menu li {
	display: inline;
	margin: 0px;
	padding: 0px 5px;
	border-left: 1px solid #000000;
	font-size: 80%;
	line-height: 1.3;
}
#foot  .copyright {
	margin: 0px auto 10px;
	padding: 0px;
}

