* {
	margin: 0;
	padding: 0;
}
option {
	margin: 0 5px 0 0;
}
body {
	font-family: "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
	font-size: 0.80em;
	margin:0px;
	padding:0px;
	text-align:center;
}
html {
	overflow-y: scroll;
}
p, li, dt, dl {
	line-height: 135%;
}
p {
	margin: 0 0 0 0;
}
ul {
	list-style: none;
	margin: 0px 0px 20px 20px;
	padding: 0px;
}
li {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 12px;
	background: url(../img/list01.gif) no-repeat 0px 0.4em;
	list-style: none;
}
img {
	border: 0;
}
address {
	font-style: normal;
}
.clear {
	clear: both;
}
.font_00 {
	color: #FFF;
	font-size: 10px;
}
.font_01 {
	color: #FFF;
	font-size: 12px;
}
.font_02 {
	color: #000;
	font-size: 12px;
}
.font_03 {
	color: #F00;
	font-size: 12px;
}
#container {
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background-color: #fbfbf1;
}
/*-----------------------------
	- リンク
-----------------------------*/
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: #0000FF;
}
a:active {
	text-decoration: none;
}
/*-----------------------------
	- ヘッダー
-----------------------------*/

#header_00 {
	text-align:center;
	background-image: url(../img/bg_00.gif);
}
#header_01 {
	text-align:center;
	background-image: url(../img/bg_03.gif);
}
#head_00 {
	width: 945px;
	height: 35px;
	text-align:right;
	margin:auto;
}
#head_00_menu {
	text-align:right;
	margin:auto;
	padding:7px 0px 0px 0px;
	color: #CCC
}
#head_00_menu a:link {
	text-decoration: none;
	color: #FFF;
}
#head_00_menu a:visited {
	text-decoration: none;
	color: #FFF;
}
#head_00_menu a:hover {
	text-decoration: underline;
	color: #FFF;
}
#head_00_menu a:active {
	text-decoration: none;
	color: #FFF;
}
#head_topimg_00 {
	width: 945px;
	height: 320px;
	text-align:left;
	margin:auto;
}
#head_topimg_01 {
	width: 945px;
	height: 160px;
	text-align:left;
	margin:auto;
}
#head_menu {
	width: 945px;
	height: 65px;
	text-align:left;
	margin:auto;
}
#head_01 {
	width: 945px;
	height: 35px;
	text-align:left;
	margin:auto;
}
#head_01_pan {
	padding:10px 0px 0px 0px;
	color: #CCC
}
#head_01_pan a:link {
	text-decoration: none;
	color: #FFF;
}
#head_01_pan a:visited {
	text-decoration: none;
	color: #FFF;
}
#head_01_pan a:hover {
	text-decoration: underline;
	color: #FFF;
}
#head_01_pan a:active {
	text-decoration: none;
	color: #FFF;
}
/*-----------------------------
	- メニュー
-----------------------------*/


/*-----------------------------
	- メインとトップページ
-----------------------------*/
#main_container {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
#main {
	width: 945px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
#main_left {
	width: 700px;
	float:left;
}
#main_right {
	width: 245px;
	height: 1400px;
	float:left;
	background-image: url(../img/bg_02.jpg);
	color: #FFF;
}
#main_right img {
	margin: 0px 0px 14px 0px;
}
#main_right a:link {
	text-decoration: none;
	color: #FFF;
}
#main_right a:visited {
	text-decoration: none;
	color: #FFF;
}
#main_right a:hover {
	text-decoration: underline;
	color: #FFF;
}
#main_right a:active {
	text-decoration: none;
	color: #FFF;
}
#main_right_banner {
	padding:14px 7px 0px 7px;
}
#main_right_mailmaga {
	padding:0px 7px 0px 7px;
}
#main_right_mailmaga table, tr, td {
	background-color:transparent;
}
#main_right ul {
	list-style: none;
	margin: 0px 0px 0px 7px;
}
#main_right li {
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	background: url(../img/list02.gif) no-repeat 0px 0.4em;
	list-style: none;
}
#main_right_ad {
	margin: 10px 0px 0px 0px;
	padding:0px 7px 0px 7px;
}
#main_right_counter {
	padding:0px 7px 0px 7px;
}
#main_foot {
	width: 945px;
	clear:left;
}
#topmove {
	text-align: right;
	margin: 0px 30px 10px 0px;
}

/*-----------------------------
	- Twitter
-----------------------------*/
#Twitter {
	margin: 10px 0px 0px 8px;
}
/*-----------------------------
	- 文字
-----------------------------*/
 .style_00 {
	color:#F00;
	font-weight: bold;
	font-size:12px;
}

 .style_01 {
	font-weight: bold;
}

 .style_02 {
	color:#F00;
	font-weight: bold;
}

 .style_03 {
	color:#F00;
	font-size:10px;
	font-weight: bold;
}

 .style_04 {
	font-size:12px;

}


.intro_00 {
	margin: 7px 0px 7px 0px;
}
.intro_01 {
	margin: 5px 0px 5px 0px;
	font-weight: bold;
	font-size:14px;
}
/*-----------------------------
	- フッター
-----------------------------*/
#foot {
	text-align:center;
	background-image: url(../img/bg_01.gif);
}
#foot_00 {
	width: 945px;
	height: 35px;
	text-align:left;
	margin:auto;
}
#foot_00_menu {
	padding:8px 0px 0px 0px;
	color: #FFF;
}
#foot_00_menu a:link {
	text-decoration: none;
	color: #FFF;
}
#foot_00_menu a:visited {
	text-decoration: none;
	color: #FFF;
}
#foot_00_menu a:hover {
	text-decoration: underline;
	color: #FFF;
}
#foot_00_menu a:active {
	text-decoration: none;
	color: #FFF;
}
#foot_01 {
	width: 945px;
	height: 120px;
	margin:auto;
	text-align:left;
}
#foot_01_text_00 {
	padding:8px 0px 0px 0px;
	color: #FFF;
	float:left;
}
#foot_01_text_01 {
	padding:8px 0px 0px 0px;
	color: #FFF;
	float:right;
}
#foot_01_text_02 {
	padding:2px 0px 0px 0px;
	color: #FFF;
	clear:left;
}
/*-----------------------------
	- 新着情報
-----------------------------*/

#main_topics_img {
	margin: 10px 30px 0px 0px;
}

#main_topics_img2 {
	margin: 10px 0px 0px 0px;
}

#main_topics {
	background-color: ##fbfbf1;
	margin: 0px 30px 30px 0px;
	border-bottom: solid 1px #7a7a75;
	border-left: solid 1px #7a7a75;
	border-right: solid 1px #7a7a75;
	padding: 10px 10px 10px 10px;
}

#main_topics ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

#main_topics li {
	margin: 0px 0px 10px 0px;
	padding: 4px 0px 0px 20px;
	background: url(../img/icon_00.png) no-repeat 0px 0.4em;
	list-style: none;
}

#main_topics_txt {
	background-color: ##fbfbf1;
	margin: 0px 30px 30px 0px;
	border-bottom: solid 1px #7a7a75;
	border-left: solid 1px #7a7a75;
	border-right: solid 1px #7a7a75;
	padding: 10px 10px 10px 10px;
}

#main_topics_txt ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

#main_topics_txt li {
	margin: 0px 0px 10px 0px;
	padding: 4px 0px 0px 20px;
	background: url(../img/icon_00.png) no-repeat 0px 0.4em;
	list-style: none;
}

/*-----------------------------
	- ひばらの紹介 
-----------------------------*/

#body_img {
	margin: 30px 0px 0px 0px;
}
#body_main {
	background-color: ##fbfbf1;
	margin: 0px 30px 30px 0px;
	border-bottom: solid 1px #7a7a75;
	border-left: solid 1px #7a7a75;
	border-right: solid 1px #7a7a75;
	padding: 10px 10px 10px 10px;
}
#body_main_id {
	background-color: ##fbfbf1;
	margin: 0px 30px 10px 0px;
	border-bottom: solid 1px #7a7a75;
	border-left: solid 1px #7a7a75;
	border-right: solid 1px #7a7a75;
	padding: 10px 10px 10px 10px;
}
#body_main_id img {
	margin: 5px 5px 5px 0px;
}
#body_main_id ul {
	list-style: none;
	margin: 0px 0px 0px 0px;
}
#body_main_id li {
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 12px;
	background: url(../img/list02.gif) no-repeat 0px 0.4em;
	list-style: none;
}
#main_right_id {
	width: 245px;
	height: 3798px;
	float:left;
	background-image: url(../img/bg_02.jpg);
	color: #FFF;
}
#main_right_id img {
	margin: 0px 0px 14px 0px;
}
#main_right_id a:link {
	text-decoration: none;
	color: #FFF;
}
#main_right_id a:visited {
	text-decoration: none;
	color: #FFF;
}
#main_right_id a:hover {
	text-decoration: underline;
	color: #FFF;
}
#main_right_id a:active {
	text-decoration: none;
	color: #FFF;
}
#main_right_id ul {
	list-style: none;
	margin: 0px 0px 0px 7px;
}
#main_right_id li {
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	background: url(../img/list02.gif) no-repeat 0px 0.4em;
	list-style: none;
}
/*-----------------------------
	- お食事 
-----------------------------*/
#main_right_di {
	width: 245px;
	height: 2040px;
	float:left;
	background-image: url(../img/bg_02.jpg);
	color: #FFF;
}
#main_right_di img {
	margin: 0px 0px 14px 0px;
}
#main_right_di a:link {
	text-decoration: none;
	color: #FFF;
}
#main_right_di a:visited {
	text-decoration: none;
	color: #FFF;
}
#main_right_di a:hover {
	text-decoration: underline;
	color: #FFF;
}
#main_right_di a:active {
	text-decoration: none;
	color: #FFF;
}
#main_right_di ul {
	list-style: none;
	margin: 0px 0px 0px 7px;
}
#main_right_di li {
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	background: url(../img/list02.gif) no-repeat 0px 0.4em;
	list-style: none;
}
/*-----------------------------
	- 料金案内 
-----------------------------*/
#main_right_ch {
	width: 245px;
	height: 1940px;
	float:left;
	background-image: url(../img/bg_02.jpg);
	color: #FFF;
}
#main_right_ch img {
	margin: 0px 0px 14px 0px;
}
#main_right_ch a:link {
	text-decoration: none;
	color: #FFF;
}
#main_right_ch a:visited {
	text-decoration: none;
	color: #FFF;
}
#main_right_ch a:hover {
	text-decoration: underline;
	color: #FFF;
}
#main_right_ch a:active {
	text-decoration: none;
	color: #FFF;
}
#main_right_ch ul {
	list-style: none;
	margin: 0px 0px 0px 7px;
}
#main_right_ch li {
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	background: url(../img/list02.gif) no-repeat 0px 0.4em;
	list-style: none;
}
table.charge00 {
	width: 648px;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #663300;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 1em;6
	empty-cells: show;
}
.charge00 th {
	border: 1px solid #663300;
	color: #330000;
	background-color: #FFCC66;
	background-position: left top;
	padding: 0.2em 0.5em;
	text-align: center;
}
.charge00 td {
	border: 1px solid #663300;
	padding: 0.2em 0.5em;
	text-align: center;
}
table.charge01 {
	width: 648px;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #663300;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 1em;
	empty-cells: show;
}
.charge01 th {
	border: 1px solid #663300;
	color: #330000;
	background-color: #FFCC66;
	background-position: left top;
	padding: 0.2em 0.5em;
	text-align: center;
}
.charge01 td {
	border: 1px solid #663300;
	padding: 0.2em 0.5em;
	text-align: right;
}
.charge00 {
	width: 648px;
	height: auto;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
.charge02 {
	font-weight: bold;
	background-color: #CCCCCC;
	text-align: center;
}

/*-----------------------------
	- 釣り情報 
-----------------------------*/
#main_right_fi {
	width: 245px;
	height: 3050px;
	float:left;
	background-image: url(../img/bg_02.jpg);
	color: #FFF;
}
#main_right_fi img {
	margin: 0px 0px 14px 0px;
}
#main_right_fi a:link {
	text-decoration: none;
	color: #FFF;
}
#main_right_fi a:visited {
	text-decoration: none;
	color: #FFF;
}
#main_right_fi a:hover {
	text-decoration: underline;
	color: #FFF;
}
#main_right_fi a:active {
	text-decoration: none;
	color: #FFF;
}
#main_right_fi ul {
	list-style: none;
	margin: 0px 0px 0px 7px;
}
#main_right_fi li {
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	background: url(../img/list02.gif) no-repeat 0px 0.4em;
	list-style: none;
}
/*-----------------------------
	- 宿帳 
-----------------------------*/
#main_right_bb {
	width: 245px;
	height: 3640px;
	float:left;
	background-image: url(../img/bg_02.jpg);
	color: #FFF;
}
#main_right_bb img {
	margin: 0px 0px 14px 0px;
}
#main_right_bb a:link {
	text-decoration: none;
	color: #FFF;
}
#main_right_bb a:visited {
	text-decoration: none;
	color: #FFF;
}
#main_right_bb a:hover {
	text-decoration: underline;
	color: #FFF;
}
#main_right_bb a:active {
	text-decoration: none;
	color: #FFF;
}
#main_right_bb ul {
	list-style: none;
	margin: 0px 0px 0px 7px;
}
#main_right_bb li {
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	background: url(../img/list02.gif) no-repeat 0px 0.4em;
	list-style: none;
}

/*-----------------------------
	- 日記 
-----------------------------*/

/*-----------------------------
	- ページ頭のメニュー 
-----------------------------*/
#body_img_menu {
	margin: 0px 0px 0px 0px;
}
#body_main_menu {
	background-color: ##fbfbf1;
	margin: 0px 30px 0px 0px;
	padding: 10px 10px 0px 0px;
}
#body_main_menu img {
	margin: 5px 5px 5px 0px;
}
#body_main_menu ul {
	list-style: none;
	margin: 0px 0px 0px 0px;
}
#body_main_menu li {
	margin: 0px 10px 7px 0px;
	padding: 0px 0px 0px 20px;
	background: url(../img/icon_00.png) no-repeat 0px 0em;
	list-style: none;
	float: left;
}

/*-----------------------------
	- アクセス 
-----------------------------*/
#main_right_ac {
	width: 245px;
	height: 2780px;
	float:left;
	background-image: url(../img/bg_02.jpg);
	color: #FFF;
}
#main_right_ac img {
	margin: 0px 0px 14px 0px;
}
#main_right_ac a:link {
	text-decoration: none;
	color: #FFF;
}
#main_right_ac a:visited {
	text-decoration: none;
	color: #FFF;
}
#main_right_ac a:hover {
	text-decoration: underline;
	color: #FFF;
}
#main_right_ac a:active {
	text-decoration: none;
	color: #FFF;
}
#main_right_ac ul {
	list-style: none;
	margin: 0px 0px 0px 7px;
}
#main_right_ac li {
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	background: url(../img/list02.gif) no-repeat 0px 0.4em;
	list-style: none;
}

/*-----------------------------
	- 周辺ガイド 
-----------------------------*/

/*-----------------------------
	- リンク 
-----------------------------*/
#main_right_li {
	width: 245px;
	height: 2030px;
	float:left;
	background-image: url(../img/bg_02.jpg);
	color: #FFF;
}
#main_right_li img {
	margin: 0px 0px 14px 0px;
}
#main_right_li a:link {
	text-decoration: none;
	color: #FFF;
}
#main_right_li a:visited {
	text-decoration: none;
	color: #FFF;
}
#main_right_li a:hover {
	text-decoration: underline;
	color: #FFF;
}
#main_right_li a:active {
	text-decoration: none;
	color: #FFF;
}
#main_right_li ul {
	list-style: none;
	margin: 0px 0px 0px 7px;
}
#main_right_li li {
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	background: url(../img/list02.gif) no-repeat 0px 0.4em;
	list-style: none;
}

.link00 {
	width: 640px;
	height: auto;
	margin: 5px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: dotted 2px #000000;
}
/*-----------------------------
	- 予約 
-----------------------------*/
#main_right_fo {
	width: 245px;
	height: 1555px;
	float:left;
	background-image: url(../img/bg_02.jpg);
	color: #FFF;
}
#main_right_fo img {
	margin: 0px 0px 14px 0px;
}
#main_right_fo a:link {
	text-decoration: none;
	color: #FFF;
}
#main_right_fo a:visited {
	text-decoration: none;
	color: #FFF;
}
#main_right_fo a:hover {
	text-decoration: underline;
	color: #FFF;
}
#main_right_fo a:active {
	text-decoration: none;
	color: #FFF;
}
#main_right_fo ul {
	list-style: none;
	margin: 0px 0px 0px 7px;
}
#main_right_fo li {
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	background: url(../img/list02.gif) no-repeat 0px 0.4em;
	list-style: none;
}

table.form00 {
	width: 648px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #663300;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 1em;
	empty-cells: show;
}
.form00 th {
		width: 168px;
	border: 1px solid #663300;
	color: #330000;
	background-color: #FFCC66;
	background-position: left top;
	padding: 0.5em 0.5em;
}
.form00 td {
	border: 1px solid #663300;
	padding: 0.5em 0.5em;
}

.form01 {
	border: 1px solid #663300;
	padding: 0.5em 0.5em;
	margin: 0px 10px 0px 10px;
	text-align: center;
}


/*-----------------------------
	- お問い合わせ
-----------------------------*/
#main_right_in {
	width: 245px;
	height: 745px;
	float:left;
	background-image: url(../img/bg_02.jpg);
	color: #FFF;
}
#main_right_in img {
	margin: 0px 0px 14px 0px;
}
#main_right_in a:link {
	text-decoration: none;
	color: #FFF;
}
#main_right_in a:visited {
	text-decoration: none;
	color: #FFF;
}
#main_right_in a:hover {
	text-decoration: underline;
	color: #FFF;
}
#main_right_in a:active {
	text-decoration: none;
	color: #FFF;
}
#main_right_in ul {
	list-style: none;
	margin: 0px 0px 0px 7px;
}
#main_right_in li {
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	background: url(../img/list02.gif) no-repeat 0px 0.4em;
	list-style: none;
}

#body_main_in {
	background-color: ##fbfbf1;
	margin: 0px 30px 10px 0px;
	border-bottom: solid 1px #7a7a75;
	border-left: solid 1px #7a7a75;
	border-right: solid 1px #7a7a75;
	padding: 10px 10px 10px 10px;
}

#body_main_in td {
	background-color: ##fbfbf1;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
}

#body_main_in tr {
	
}
/*-----------------------------
	- 予約状況 
-----------------------------*/
#main_right_yo {
	width: 245px;
	height: 1350px;
	float:left;
	background-image: url(../img/bg_02.jpg);
	color: #FFF;
}
#main_right_yo img {
	margin: 0px 0px 14px 0px;
}
#main_right_yo a:link {
	text-decoration: none;
	color: #FFF;
}
#main_right_yo a:visited {
	text-decoration: none;
	color: #FFF;
}
#main_right_yo a:hover {
	text-decoration: underline;
	color: #FFF;
}
#main_right_yo a:active {
	text-decoration: none;
	color: #FFF;
}
#main_right_yo ul {
	list-style: none;
	margin: 0px 0px 0px 7px;
}
#main_right_yo li {
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	background: url(../img/list02.gif) no-repeat 0px 0.4em;
	list-style: none;
}
/*-----------------------------
	- メルマガ
-----------------------------*/
#main_right_mm {
	width: 245px;
	height: 1170px;
	float:left;
	background-image: url(../img/bg_02.jpg);
	color: #FFF;
}
#main_right_mm img {
	margin: 0px 0px 14px 0px;
}
#main_right_mm a:link {
	text-decoration: none;
	color: #FFF;
}
#main_right_mm a:visited {
	text-decoration: none;
	color: #FFF;
}
#main_right_mm a:hover {
	text-decoration: underline;
	color: #FFF;
}
#main_right_mm a:active {
	text-decoration: none;
	color: #FFF;
}
#main_right_mm ul {
	list-style: none;
	margin: 0px 0px 0px 7px;
}
#main_right_mm li {
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	background: url(../img/list02.gif) no-repeat 0px 0.4em;
	list-style: none;
}

.mailmaga00 {
	width: 640px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: dotted 2px #000000;
}
/*-----------------------------
	- サブメニュー
-----------------------------*/

