body{
	margin:0;
	padding:0;
	color:#333333;
        font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}
h1 h2 h3 h4 h5 h6 p ul ol{
	margin:0;
	padding:0;
	}
#container{
	margin:0;
	padding:0;
	width:780px;
	font-size:12px;
	line-height:130%;
	color:#333333;
	}
#header{
	margin:0;
	background:url(/images/base/header_bg.gif) repeat-y top;
	width:780px;
	height:92px;
	}
#header h1{
	margin:0;
	padding:26px 28px 0 630px;
	text-align:right;
	font-size:12px;
	}
#header h1 p{
	background:url(/images/base/logo.gif) no-repeat top;
	width:122px;
	height:40px;
	margin:0;
	}
#header h1 p span{
	display:none;
	}
#maincontents{
	background:url(/images/base/main_bg.jpg) repeat-y top;
	margin:0;
	padding:0;
	}
td{
	vertical-align:top;
	}
td.menuarea{
	width:165px;
	}
td.menubox{
	padding:0 0 2px 0;
	line-height:0;
	}
td.searcharea{
	background:url(/images/base/search_bg.gif);
	padding:0 0 2px 0;
	}
#search table{
	margin:2px 8px 2px 8px;
	}
input.search{
	width:140px;
	}
td.searchbtn{
	text-align:right;
	}
#fishingmenu{
	margin:0;
	padding:0;
	background-color:#FFF;
	}
/*================================================================================
	■メイン横並びナビゲーション設定
================================================================================*/
#fishingmenuBox{
	width:608px;
	height:31px;
	/*height:100px;*/
	margin:0px 0px 0px 0px;
		/*padding:0;*/
	padding:0px 0px 0px 7px;
	/*background-color:#ffffff;*/
	float:left;
}
#fishingmenuBox ul{
	list-style:none;
	line-height:0;
	margin:0px;
	padding:0px;
	
}
#fishingmenuBox ul li{
	line-height:0;
	text-indent:-9999px;
	float:left;
	margin:0px;
	padding:0px;
}
#fishingmenuBox ul li a{
	display:block;
	line-height:normal;
	/*\*/
	overflow:hidden;
	margin:0px;
	padding:0px;
	
	/**/
	/*上記はMacIEで要素がすべて消えるバグ対策*/
}
/*----------------------------------------------------------------*/
#fishingmenuBox ul li#fly a{
	width:153px;
	height:31px;
	background:url(/images/main_menu/m_fishing.jpg) no-repeat 0px 0px;
}
#fishingmenuBox ul li#fly_02 a{
	width:153px;
	height:31px;
	display:block;
	background:url(/images/main_menu/m_fishing.jpg) no-repeat 0px -31px;
}
#fishingmenuBox ul li#fly a:hover{
	background:url(/images/main_menu/m_fishing.jpg) no-repeat 0px -31px;
}
/*----------------------------------------------------------------*/
#fishingmenuBox ul li#bass a{
	width:153px;
	height:31px;
	background:url(/images/main_menu/m_fishing.jpg) no-repeat -153px 0px;
}
#fishingmenuBox ul li#bass_02 a{
	width:153px;
	height:31px;
	display:block;
	background:url(/images/main_menu/m_fishing.jpg) no-repeat -153px -31px;
}
#fishingmenuBox ul li#bass a:hover{
	background:url(/images/main_menu/m_fishing.jpg) no-repeat -153px -31px;
}
/*----------------------------------------------------------------*/
#fishingmenuBox ul li#trout a{
	width:153px;
	height:31px;
	background:url(/images/main_menu/m_fishing.jpg) no-repeat -306px 0px;
}
#fishingmenuBox ul li#trout_02 a{
	width:153px;
	height:31px;
	display:block;
	background:url(/images/main_menu/m_fishing.jpg) no-repeat -306px -31px;
}
#fishingmenuBox ul li#trout a:hover{
	background:url(/images/main_menu/m_fishing.jpg) no-repeat -306px -31px;
}
/*----------------------------------------------------------------*/
#fishingmenuBox ul li#salt a{
	width:149px;
	height:31px;
	background:url(/images/main_menu/m_fishing.jpg) no-repeat -459px 0px;
}
#fishingmenuBox ul li#salt_02 a{
	width:149px;
	height:31px;
	display:block;
	background:url(/images/main_menu/m_fishing.jpg) no-repeat -459px -31px;
}
#fishingmenuBox ul li#salt a:hover{
	background:url(/images/main_menu/m_fishing.jpg) no-repeat -459px -31px;
}
/*----------------------------------------------------------------*/	
#fishingmenu td.fly{
	padding-left:7px;
	}
#fishingmenu td.bts{
	padding-left:4px;
	}
#info{
	background:url(/images/base/info_bg.jpg) no-repeat top;
	width:615px;
	height:26px;
	}
#info div.info{
	margin:0;
	padding:0;
	float:left;
	}
#info span{
	display:none;
	}
#info div.btn{
	float:right;
	margin:7px 18px 0 0;
	}
#infotextarea{
	margin:17px 15px 40px 35px;
	}
#infotextarea td{
	padding:2px 0 7px 0;
	vertical-align:top;
	}
#infotextarea td.day{
	padding-right:10px;
	white-space:nowrap;
	}
#infotextarea td.text{
	padding-right:10px;
	width:80%;
	}
#pagebtn{
	margin:5px 10px 15px 10px;
	}
#pagebtn td.back{
	text-align:left;
	}
#pagebtn td.top{
	text-align:right;
	}

/*================================================================================
	■フッタナビゲーション設定
================================================================================*/
#footer{
	width:780px;
	height:45px;
	margin:0;
	padding:0px;
	background:url(/images/base/footer_bg.jpg) no-repeat top;
	float:left;
}
#footer ul{
	list-style:none;
	line-height:0;
	margin:0px 0px 0px 268px;
	padding:0px;
	
}
#footer ul li{
	line-height:0;
	text-indent:-9999px;
	float:left;
	margin:5px 0px 0px 20px;
	padding:0px;
}
#footer ul li a{
	display:block;
	line-height:normal;
	/*\*/
	overflow:hidden;
	margin:0px;
	padding:0px;
	
	/**/
	/*上記はMacIEで要素がすべて消えるバグ対策*/
}
/*----------------------------------------------------------------*/
#footer ul li#corporate a{
	width:90px;
	height:11px;
	background:url(/images/base/btn_corporate.jpg) no-repeat 0px 0px;
}

#footer ul li#corporate a:hover{
	background:url(/images/base/btn_corporate.jpg) no-repeat 0px 0px;
}
/*----------------------------------------------------------------*/
#footer ul li#privacy a{
	width:108px;
	height:11px;
	background:url(/images/base/btn_privacy.jpg) no-repeat 0px 0px;
}

#footer ul li#privacy a:hover{
	background:url(/images/base/btn_privacy.jpg) no-repeat  0px 0px;
}
/*----------------------------------------------------------------*/
#footer ul li#policy a{
	width:77px;
	height:11px;
	background:url(/images/base/btn_policy.jpg) no-repeat  0px 0px;
}

#footer ul li#policy a:hover{
	background:url(/images/base/btn_policy.jpg) no-repeat  0px 0px;
}
/*----------------------------------------------------------------*/
#footer ul li#sitemap a{
	width:52px;
	height:11px;
	background:url(/images/base/btn_sitemap.jpg) no-repeat  0px 0px;
}

#footer ul li#sitemap a:hover{
	background:url(/images/base/btn_sitemap.jpg) no-repeat  0px 0px;
}
/*----------------------------------------------------------------*/
#footer ul li#english a{
	width:31px;
	height:11px;
	background:url(/images/base/btn_english.jpg) no-repeat  0px 0px;
}

#footer ul li#english a:hover{
	background:url(/images/base/btn_english.jpg) no-repeat  0px 0px;
}
/*----------------------------------------------------------------*/	

#footer p{
	margin:0;
	padding:0;
	}
#footer span{
	display:none;
	}
td.submenu{
	padding-bottom:1px;
	background-color:#FFFFFF;
	}
hr{
	height:1px;
	margin:10px 0;
	color:#CCC;
	background-color:#CCC;
	border:0px;
	}
	
table.bannerA{
background-color: #7B7C7D;
height:105px;
margin:0px 0px 0px 0px;
padding:5px 0px 5px 6px;
font-size:11px;
}
table.bannerA td{
text-align:center;
border:none;
}



table.bannerB{
background-color: #313232;
margin:0px 0px 0px 0px;
padding:0px 0px 5px 0px;
}

img.bassbn{
margin:0px 5px 0px 0px;
padding:0px;
border:none;}

div.b_clearBoth{
	clear:both;
}

.ml0{margin-left: 0px !important;}
.ml5{margin-left: 2px !important;}
.ml10{margin-left: 10px !important;}
.ml15{margin-left: 15px !important;}
.ml20{margin-left: 20px !important;}
.ml25{margin-left: 25px !important;}
.ml30{margin-left: 30px !important;}
.ml50{margin-left: 50px !important;}
