
body{
	background: #eef3fa;
}
#wrap{
	min-width: 1000px;
}

#map_canvas { width: 620px; height: 400px; margin-bottom: 20px; z-index: 1; }

.po_re{
	position: relative;
}

.fs16{
	font-size: 16px;
}

.ttL{
	text-align: left;
}
.ttR{
	text-align: right;
}
.ttC{
	text-align: center;
}
.fR{ float: right;}
.fL{ float: left;}
.pdT10{ padding-top: 10px;}
.pdT20{ padding-top: 20px;}
.pdT30{ padding-top: 30px;}
.mg_l20{ margin-left: 20px;}
.mg_l30{ margin-left: 30px;}
.mg_r20{ margin-right: 20px;}
.mg_r30{ margin-right: 30px;}
.mg_t10{ margin-top: 10px;}
.mg_t20{ margin-top: 20px;}
.mg_b20{ margin-bottom: 20px;}

.red{
	color: #d84646;
}

/* page-top */
#page-top {
	position: fixed;
	bottom: 119px;
	right: 50px;
	z-index: 9999;
}


/* topics
============================================================================*/
#topics_area{
	position: relative;
	color: #fff;
	background: url(../img/header_bg01.png) repeat;
}
	#topics_area h3#topics_img{
		float: left;
		width: 10%;
		padding: 3px 0;
		text-align: center;
		background: #0F2443;
	}
	#topics_area #ticker{
		width: 74%;
		padding: 3px;
		padding-left: 8px;
	}
	
		#topics_area #ticker a{
			color: #fff;
			text-decoration: none;
		}
	#topics_area a.detail,
	#topics_area a.icon_english,
	#topics_area a.lp_detail{
		position: absolute;
		display: block;
		width: 135px;
		right: 10px;
		top: 1px;
	}
	#topics_area a.detail{
		/*right: 92px;*/
		right: 228px;
	}
	#topics_area a.icon_english{
		width: 77px;
		right: 148px;
	}
	#topics_area a.lp_detail{
		right: 10px;
	}


/* header
============================================================================*/
#header_area{
	width: 100%;
	background: #fff;
}
	#header_area #head_set{
		width: 980px;
		margin: 0 auto;
		padding: 10px 0;
	}
		#header_area #head_set h1#logo{
			float: left;
		}
		#header_area #head_set .head_event{
			float: left;
			margin-left: 20px;
			padding: 10px 0;
		}
		#header_area #head_set .head_ad a:hover{
			opacity: 0.8;
		}
		#header_area #head_set .head_ad{
			float: right;
			width: 429px;
		}
			#header_area #head_set .head_ad .tel{
				float: left;
				width: 275px;
				text-align: right;
				padding-top: 3px;
			}
			#header_area #head_set .head_ad .tel span{
				font-size: 20px;
				font-weight: bold;
				line-height: 1;
			}
			#header_area #head_set .head_ad .btn{
				float: right;
				width: 144px;
				margin-left: 10px;
			}
				#header_area #head_set .head_ad .btn .m_b{
					margin-bottom: 5px;
				}
	#header_area #head_nav{
		position: relative;
		z-index: 10;
		width: 100%;
		background: url(../img/gl_nav_list_bg.png) repeat-x;
		height: 44px;
		box-shadow: 0px 2px 5px rgba(0,0,0,0.4);
	}
	#header_area #head_nav #gl_nav{
		width: 980px;
		margin: 0 auto;
		overflow: hidden;
	}
	#header_area #head_nav #gl_nav li{
		float: left;
		height: 44px;
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
	}
	#header_area #head_nav #gl_nav li a{
		display: block;
		height: 44px;
	}
	#header_area #head_nav #gl_nav li a:hover{
		-webkit-transition: 0;
		-moz-transition: 0;
		-o-transition: 0;
		-ms-transition: 0;
		transition: 0;
	}
	#header_area #head_nav #gl_nav li.info a{
		width: 246px;
		background: url(../img/page_gl_nav_info.png) no-repeat left top;
	}
		#header_area #head_nav #gl_nav li.info a:hover,
		#header_area #head_nav #gl_nav li.info.hover{
			background: url(../img/page_gl_nav_info.png) no-repeat left -44px;
		}
	#header_area #head_nav #gl_nav li.enjoy a{
		width: 170px;
		background: url(../img/page_gl_nav_enjoy.png) no-repeat left top;
	}
		#header_area #head_nav #gl_nav li.enjoy a:hover,
		#header_area #head_nav #gl_nav li.enjoy.hover{
			background: url(../img/page_gl_nav_enjoy.png) no-repeat left -44px;
		}
	#header_area #head_nav #gl_nav li.mooring a{
		width: 169px;
		background: url(../img/page_gl_nav_mooring.png) no-repeat left top;
	}
		#header_area #head_nav #gl_nav li.mooring a:hover,
		#header_area #head_nav #gl_nav li.mooring.hover{
			background: url(../img/page_gl_nav_mooring.png) no-repeat left -44px;
		}
	#header_area #head_nav #gl_nav li.guide a{
		width: 181px;
		background: url(../img/page_gl_nav_guide.png) no-repeat left top;
	}
		#header_area #head_nav #gl_nav li.guide a:hover,
		#header_area #head_nav #gl_nav li.guide.hover{
			background: url(../img/page_gl_nav_guide.png) no-repeat left -44px;
		}
	#header_area #head_nav #gl_nav li.license a{
		width: 214px;
		background: url(../img/page_gl_nav_license.png) no-repeat left top;
	}
		#header_area #head_nav #gl_nav li.license a:hover,
		#header_area #head_nav #gl_nav li.license.hover{
			background: url(../img/page_gl_nav_license.png) no-repeat left -44px;
		}
	

/* メガメニュー */
div.floating_bl{
	width: 980px;
	margin: 0 auto;
	position: relative;
}

ul#floating_menu.page li.enjoy{
	display: none;
	z-index: 300;
	position: absolute;
	background: url(../img/magamenu_bg.png) repeat;
	width: 760px;
	padding: 20px;
	top: 44px;
	left: 222px;
	color: #fff;
}
	ul#floating_menu.page li.enjoy h3{
		font-size: 16px;
		font-weight: normal;
		margin-bottom: 8px;
	}
	ul#floating_menu.page li.enjoy ul.floatlist li{
		float: left;
		display: block;
		margin-right: 10px;
		margin-bottom: 15px;
		width: 244px;
		border: 1px solid #FF931E;
	}
		ul#floating_menu.page li.enjoy ul.floatlist li.colm4-182{
			width: 180px;
		}
		ul#floating_menu.page li.enjoy ul.floatlist li.colm4-183{
			width: 181px;
		}
		ul#floating_menu.page li.enjoy ul.floatlist li.colm4-182 a,
		ul#floating_menu.page li.enjoy ul.floatlist li.colm4-183 a{
			display: block;
			background: url(../img/floating_menu_listbtn.png) no-repeat 157px center;
			padding: 10px;
			color: #fff;
			text-decoration: none;
		}
		ul#floating_menu.page li.enjoy ul.floatlist li.colm4-182 a:hover,
		ul#floating_menu.page li.enjoy ul.floatlist li.colm4-183 a:hover{
			background: #FF931E url(../img/floating_menu_listbtn.png) no-repeat 157px center;
		}
		ul#floating_menu.page li.enjoy ul.floatlist li.end{
			margin-right: 0;
		}
		
		ul#floating_menu.page li.enjoy ul.floatlist li a{
			display: block;
			/* width: 224px; */
			color: #fff;
			background: url(../img/floating_menu_listbtn.png) no-repeat 220px center;
			text-decoration: none;
			padding: 10px;
		}
		ul#floating_menu.page li.enjoy ul.floatlist li a:hover{
			background: #FF931E url(../img/floating_menu_listbtn.png) no-repeat 220px center;
		}
		
	ul#floating_menu.page li.enjoy .etc_bl{
		border-top: solid 1px  #8898a6;
		padding-top: 15px;
	}
		ul#floating_menu.page li.enjoy .etc_bl li{
			float: left;
			display: block;
			margin-right: 10px;
			border: 1px solid #FF931E;
		}
			ul#floating_menu.page li.enjoy .etc_bl li.end{
				margin-right: 0;
			}
			ul#floating_menu.page li.enjoy .etc_bl li a{
				display: block;
				color: #fff;
				text-decoration: none;
				padding: 10px;
			}
			ul#floating_menu.page li.enjoy .etc_bl li.album{
				width: 160px;
			}
				ul#floating_menu.page li.enjoy .etc_bl li.album a{
					width: 140px;
					background: url(../img/floating_menu_listbtn.png) no-repeat 135px center;
				}
				ul#floating_menu.page li.enjoy .etc_bl li.album a:hover{
					background: #FF931E url(../img/floating_menu_listbtn.png) no-repeat 135px center;
				}
			ul#floating_menu.page li.enjoy .etc_bl li.welcome{
				width: 160px;
			}
				ul#floating_menu.page li.enjoy .etc_bl li.welcome a{
					width: 140px;
					background: url(../img/floating_menu_listbtn.png) no-repeat 135px center;
				}
				ul#floating_menu.page li.enjoy .etc_bl li.welcome a:hover{
					background:#FF931E url(../img/floating_menu_listbtn.png) no-repeat 135px center;
				}
			ul#floating_menu.page li.enjoy .etc_bl li.live{
				width: 242px;
			}
				ul#floating_menu.page li.enjoy .etc_bl li.live a{
					width: 222px;
					background: url(../img/floating_menu_listbtn.png) no-repeat 217px center;
				}
				ul#floating_menu.page li.enjoy .etc_bl li.live a:hover{
					background:#FF931E url(../img/floating_menu_listbtn.png) no-repeat 217px center;
				}
			ul#floating_menu.page li.enjoy .etc_bl li.fish{
				width: 160px;
			}
				ul#floating_menu.page li.enjoy .etc_bl li.fish a{
					width: 140px;
					background: url(../img/floating_menu_listbtn.png) no-repeat 135px center;
				}
				ul#floating_menu.page li.enjoy .etc_bl li.fish a:hover{
					background:#FF931E url(../img/floating_menu_listbtn.png) no-repeat 135px center;
				}
			
			
ul#floating_menu.page li.mooring{
	position: absolute;
	z-index: 300;
	background: url(../img/magamenu_bg.png) repeat;
	display: none;
	padding: 20px;
	top: 44px;
	left: 390px;
}
	ul#floating_menu.page li.mooring ul.floatlist li a{
		display: block;
		margin-bottom: 15px;
		width: 224px;
		border: 1px solid #FF931E;
		background: url(../img/floating_menu_listbtn.png) no-repeat 220px center;
		padding: 10px;
		color: #fff;
		text-decoration: none;
	}
		ul#floating_menu.page li.mooring ul.floatlist li a:hover{
			background: #FF931E url(../img/floating_menu_listbtn.png) no-repeat 220px center;
		}
		
		ul#floating_menu.page li.mooring ul.floatlist li a.end{
			margin-bottom: 0;
		}

ul#floating_menu.page li.guide{
	position: absolute;
	z-index: 300;
	background: url(../img/magamenu_bg.png) repeat;
	display: none;
	padding: 20px;
	top: 44px;
	left: 560px;
}
	ul#floating_menu.page li.guide ul.floatlist li a{
		display: block;
		margin-bottom: 15px;
		width: 224px;
		border: 1px solid #FF931E;
		background: url(../img/floating_menu_listbtn.png) no-repeat 220px center;
		padding: 10px;
		color: #fff;
		text-decoration: none;
	}
		ul#floating_menu.page li.guide ul.floatlist li a:hover{
			background: #FF931E url(../img/floating_menu_listbtn.png) no-repeat 220px center;
		}
		ul#floating_menu.page li.guide ul.floatlist li a.end{
			margin-bottom: 0;
		}

ul#floating_menu.page li.license{
	position: absolute;
	z-index: 300;
	background: url(../img/magamenu_bg.png) repeat;
	display: none;
	padding: 20px;
	top: 44px;
	left: 694px;
}
	ul#floating_menu.page li.license ul.floatlist li a{
		display: block;
		margin-bottom: 15px;
		width: 224px;
		border: 1px solid #FF931E;
		background: url(../img/floating_menu_listbtn.png) no-repeat 220px center;
		padding: 10px;
		color: #fff;
		text-decoration: none;
	}
		ul#floating_menu.page li.license ul.floatlist li a:hover{
			background: #FF931E url(../img/floating_menu_listbtn.png) no-repeat 220px center;
		}
		ul#floating_menu.page li.license ul.floatlist li a.end{
			margin-bottom: 0;
		}


ul#floating_menu.page a:hover{
	background-color: #eee;
}


/* main_content_area
============================================================================*/
#main_content_area{
	width: 1000px;
	margin: 0 auto;
	margin-top: -120px;
	margin-bottom: 40px;
	background: url(../img/maincont_bg.png) no-repeat center top;
	padding-top: 20px;
}
	#main_content_area .main_all{
		width: 905px;
		margin: 0 auto;
	}
	
	#main_content_area .main_content_inner{
		width: 980px;
		margin: 0 auto;
		padding-bottom: 40px;
		background: #fff;
		-webkit-border-bottom-right-radius: 10px;
		-webkit-border-bottom-left-radius: 10px;
		-moz-border-radius-bottomleft: 10px;
		-moz-border-radius-bottomright: 10px;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
	}
	#main_content_area ul.pan{
		margin-left: 25px;
		margin-bottom: 10px;
		font-size: 12px;
	}
		#main_content_area ul.pan li{
			float: left;
		}
			#main_content_area ul.pan li:before{
				content: ">";
				margin: 0px 5px;
			}
			#main_content_area ul.pan li:first-child:before{
				content: " ";
				margin: 0;
			}
		
	#main_content_area .main{
		width: 650px;
		margin-left: 25px;
		float: left;
	}
	
	
#main_content_area h2{
	font-size: 25px;
	color: #2F5889;
	margin-bottom: 20px;
	border-bottom: solid 2px #2F5889;
	background: url(../img/h2.png) no-repeat 5px 0px;
	line-height: 1.4;
}
	#main_content_area h2 span{
		border-bottom: solid 2px #2F5889;
		padding: 0 14px 10px 45px;
		display: inline-block;
	}
#main_content_area .main h3.ti{
	position: relative;
	font-size: 25px;
	color: #2F5889;
	margin-bottom: 20px;
	border-bottom: solid 2px #2F5889;
	background: url(../img/h2.png) no-repeat 5px 0px;
	line-height: 1.4;
}
	#main_content_area .main h3.ti span{
		border-bottom: solid 2px #2F5889;
		padding: 0 14px 10px 45px;
		display: inline-block;
	}
	
	#main_content_area .main h3.ti a.h3btn{
		display: inline-block;
		position: absolute;
		top: 0;
		right: 0;
		width: 112px;
		height: 36px;
		line-height: 36px;
		text-align: center;
		font-size: 16px;
		font-weight: normal;
		text-decoration: none;
		color: #ffffff;
		padding-right: 10px;
		/* padding: 6px 36px 6px 20px; */
		background: -moz-linear-gradient(
			top,
			#2f6693 0%,
			#144067);
		background: -webkit-gradient(
			linear, left top, left bottom,
			from(#2f6693),
			to(#133f65));
		background: linear-gradient(to bottom, #2f6693, #144067);
		background: #0F2443\9;/* IE8 and below */
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		border: 1px solid #00486e;
		-moz-box-shadow:
			0px 1px 3px rgba(000,000,000,0.5),
			inset 0px 0px 1px rgba(255,255,255,0.7);
		-webkit-box-shadow:
			0px 1px 3px rgba(000,000,000,0.5),
			inset 0px 0px 1px rgba(255,255,255,0.7);
		box-shadow:
			0px 1px 3px rgba(000,000,000,0.5),
			inset 0px 0px 1px rgba(255,255,255,0.7);
		text-shadow:
			0px -1px 0px rgba(000,000,000,0.4),
			0px 1px 0px rgba(255,255,255,0.3);
	}
	#main_content_area .main h3.ti a.h3btn:after{
		content: " ";
		position: absolute;
		background: url(../img/common_arrow02.png) no-repeat;
		top: 50%;
		right: 12px;
		width: 9px;
		margin-top: -6px;
		height: 11px;
	}
	
#main_content_area h4{
	padding: 3px 0;
	font-size: 14px;
	margin-bottom: 10px;
	border-top: dotted 1px #666;
	border-bottom: dotted 1px #666;

}
#main_content_area ul>li.pdf {
	list-style: none;
	background: url(../img/icon_pdf.gif) no-repeat left center;
	text-indent: 21px;
}

/* margin関連 */
#main_content_area .m_b{
	margin-bottom: 15px !important;
}

#main_content_area .m_b2{
	margin-bottom: 60px !important;
}

#main_content_area .m_b0{
	margin-bottom: 0 !important;
}

/* txt_area */
#main_content_area .txt_A{
	margin: 0 15px;
	margin-bottom: 30px;
}
#main_content_area .txt_B{
	margin: 0 15px;
	margin-bottom: 30px;
}
	#main_content_area .txt_B .txt_bl{
		float: left;
		width: 355px;
	}
	#main_content_area .txt_B .img_bl{
		float: right;
		width: 250px;
	}
	#main_content_area .txt_B .img_bl.boder{
		float: right;
		width: 246px;
		border: solid 2px #2F5889;
		overflow: hidden;
	}
#main_content_area .txt_C{
	margin: 0 15px;
	margin-bottom: 30px;
}
	#main_content_area .txt_C .txt_bl{
		float: right;
		width: 355px;
	}
	#main_content_area .txt_C .img_bl{
		float: left;
		width: 250px;
	}
	#main_content_area .txt_C .img_bl.boder{
		float: left;
		width: 246px;
		border: solid 2px #2F5889;
		overflow: hidden;
	}
#main_content_area .txt_D{
	margin: 0 15px;
	margin-bottom: 30px;
}
	#main_content_area .txt_D p{
		margin-top: 10px;
	}
	#main_content_area .txt_D .left{
		float: left;
		width: 300px;
	}
	#main_content_area .txt_D .right{
		float: right;
		width: 300px;
	}

#main_content_area .txt_E{
	position: relative;
	margin: 0 15px;
	margin-bottom: 30px;
	border: solid 3px #203F64;
	padding: 10px;
}
#main_content_area .txt_F{
	padding: 20px 30px;
	margin: 30px 15px;
	margin-bottom: 30px;
	background: #d8d8d8;
}

#main_content_area .txt_img{
	position: relative;
}

#main_content_area .boderA{
	border-top: solid 2px #2F5889;
	border-bottom: solid 2px #2F5889;
	padding: 20px 0;
}


#main_content_area .txt_pointA{
	border: solid 3px #d84646;
	padding: 10px 0;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #d84646;
}
#main_content_area .txt_pointB{
	border-top: dotted 1px #666;
	border-bottom: dotted 1px #666;
	padding: 10px 0;
	text-align: center;
	line-height: 1.3;
	font-size: 16px;
	font-weight: bold;
}

#main_content_area .two_colm{
		width: 300px;
		float: left;
		margin-right: 20px;
	}
	#main_content_area .two_colm.end{
		margin-right: 0;
	}

#main_content_area .three_colm>div{
	float: left;
	width: 200px;
	margin-right: 10px;
}
	#main_content_area .three_colm>div.end{
		margin-right: 0;
	}

/* txt_bl span */
#main_content_area .txt_A p span,
#main_content_area .txt_B p span,
#main_content_area .txt_C p span,
#main_content_area .txt_D p span,
#main_content_area .txt_E p span,
#main_content_area .txt_F p span{
	display: block;
	margin-bottom: 6px;
	font-weight: bold;
	font-size: 16px;
}
#main_content_area.news.news_topics p span{
	display: inline;
}

#main_content_area.news .txt_A p span{
	font-weight:normal !important;
}
#main_content_area.news.news_topics p span{
	font-weight: inherit !important;
}


#main_content_area span.blue{
	padding-left: 15px;
	background: url(../img/h3_blue.png) no-repeat left 1px;
	color: #60A2D8;
}
#main_content_area span.red{
	padding-left: 15px;
	background: url(../img/h3_red.png) no-repeat left 1px;
	color: #F27E7E;
}
#main_content_area span.green{
	padding-left: 15px;
	background: url(../img/h3_green.png) no-repeat left 1px;
	color: #85BA49;
}

#main_content_area .not{
	display: inline !important;
	font-size: 12px !important;
	font-weight: normal!important;
	margin-bottom: 0 !important;
	color: #d84646;
}
#main_content_area .coment{
	display: inline !important;
	font-size: 12px !important;
	font-weight: normal!important;
	margin-bottom: 0 !important;
}
#main_content_area .point{
	display: inline !important;
	font-weight: bold !important;
	margin-bottom: 0 !important;
	color: #d84646;
}

/* ボタン */
.btn_A{
	line-height: 1.2;
	text-align: center;
}
.btn_A a,
.btn_A u{
	display: inline-block;
	position: relative;
	font-size: 16px;
	text-decoration: none;
	color: #ffffff;
	padding: 12px 36px 12px 20px;
	background: -moz-linear-gradient(
		top,
		#2f6693 0%,
		#144067);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#2f6693),
		to(#133f65));
	background: linear-gradient(to bottom, #2f6693, #144067);
	background: #0F2443\9;/* IE8 and below */
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #00486e;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.7);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.7);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.7);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.4),
		0px 1px 0px rgba(255,255,255,0.3);
}
.btn_A a:after,
.btn_A u:after{
	content: " ";
	position: absolute;
	background: url(../img/common_arrow02.png) no-repeat;
	top: 50%;
	right: 12px;
	width: 9px;
	margin-top: -6px;
	height: 11px;
}
.btn_A a span,
.btn_A u span{
	font-size: 12px;
}
.btn_A a:hover,
.btn_A u:hover{
	opacity: 0.8;
	color: #fff;
}

.btn_A_license{
	line-height: 1.2;
	text-align: center;
}
.btn_A_license a{
	display: inline-block;
	position: relative;
	font-size: 16px;
	width: 260px;
	text-decoration: none;
	color: #ffffff;
	padding: 6px 20px 6px 20px;
	background: -moz-linear-gradient(
		top,
		#2f6693 0%,
		#144067);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#2f6693),
		to(#133f65));
	background: linear-gradient(to bottom, #2f6693, #144067);
	background: #0F2443\9;/* IE8 and below */
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #00486e;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.7);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.7);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.7);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.4),
		0px 1px 0px rgba(255,255,255,0.3);
}
.btn_A_license a:after{
	content: " ";
	position: absolute;
	background: url(../img/common_arrow02.png) no-repeat;
	top: 50%;
	right: 20px;
	width: 9px;
	margin-top: -6px;
	height: 11px;
}

.btn_A_license a span{
	font-size: 12px;
}
.btn_A_license a:hover{
	opacity: 0.8;
	color: #fff;
}


/* ブログ関係 */
#main_content_area .item{
	position: relative;
	margin-bottom: 20px;
	padding: 6px 0 5px 0;
	border-bottom: dotted 1px #BFD1DD;
}
	#main_content_area .item p.day{
		float: left;
		color: #2F5889;
		font-weight: bold;
		background: url(../img/icon_day.png) no-repeat left 1px;
		padding-left: 20px;
	}
	#main_content_area .item p.cate{
		float: left;
		color: #2F5889;
		font-weight: bold;
		background: url(../img/icon_day.png) no-repeat left 1px;
		padding-left: 20px;
		margin-left: 10px;
	}
	#main_content_area .item p.fish{
		text-align: right;
	}
		#main_content_area .item p.fish span{
			background: url(../img/icon_listbtn.png) no-repeat left center;
			padding-left: 16px;
			margin-left: 10px;
		}
	#main_content_area .item a.detail{
		position: absolute;
		top: 4px;
		right: 0;
		display: inline-block;
		font-size: 12px;
		text-decoration: none;
		color: #ffffff;
		padding: 2px 30px 2px 10px;
		background: linear-gradient(to top,  #2f6693 0%,#144067 0%);
		background: -moz-linear-gradient(
			top,
			#2f6693 0%,
			#144067);
		background: -webkit-gradient(
			linear, left top, left bottom, 
			from(#2f6693),
			to(#133f65));
		background: #0F2443\9;/* IE8 and below */
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		border: 1px solid #00486e;
		-moz-box-shadow:
			inset 0px 0px 1px rgba(255,255,255,0.7);
		-webkit-box-shadow:
			inset 0px 0px 1px rgba(255,255,255,0.7);
		box-shadow:
			inset 0px 0px 1px rgba(255,255,255,0.7);
		text-shadow:
			0px -1px 0px rgba(000,000,000,0.4),
			0px 1px 0px rgba(255,255,255,0.3);
	}
		#main_content_area .item a.detail:hover{
			opacity: 0.8;
		}
		#main_content_area .item a.detail:after{
		content: " ";
		position: absolute;
		background: url(../img/common_arrow02.png) no-repeat;
		top: 50%;
		right: 10px;
		width: 9px;
		margin-top: -6px;
		height: 11px;
	}

#main_content_area ul.newslist{
	width: 620px;
	margin: 0 auto;
}
	#main_content_area ul.newslist li{
		padding: 10px;
		border-bottom: dotted 1px #BFD1DD;
	}
		#main_content_area ul.newslist li.top{
			border-top: dotted 1px #BFD1DD;
		}
		#main_content_area ul.newslist li.even{
			background: #f6f6f6;
		}
		#main_content_area ul.newslist li p{
			display: inline-block;
		}
			#main_content_area ul.newslist li p.day{
				float: left;
				width: 90px;
			}
			#main_content_area ul.newslist li p.news1{
				width: 460px;
				padding-left: 50px;
				background: url(../img/icon_news_1.png) no-repeat left 2px;
			}
			#main_content_area ul.newslist li p.news2{
				width: 460px;
				padding-left: 50px;
				background: url(../img/icon_news_2.png) no-repeat left 2px;
			}
			#main_content_area ul.newslist li p.news3{
				width: 460px;
				padding-left: 50px;
				background: url(../img/icon_news_3.png) no-repeat left 2px;
			}
			#main_content_area ul.newslist li p.news4{
				width: 460px;
				padding-left: 50px;
				background: url(../img/icon_news_4.png) no-repeat left 2px;
			}


/* テーブル */
#main_content_area table.tableA{
	width: 100%;
	line-height: 1.3;
	text-align: center;
}
	#main_content_area table.tableA td,
	#main_content_area table.tableA th{
		border: solid 1px #666;
		padding: 10px 6px;
		vertical-align: middle;
		background: #ffffff;
	}
	#main_content_area table.tableA thead th{
		background: #cce7fb;
	}
	#main_content_area table.tableA thead tr.ti th{
		background: #60A2D8;
		color: #fff;
	}
	#main_content_area table.tableA tbody th.bg,
	#main_content_area table.tableA tbody td.bg{
		background: #fffde2;
	}
		#main_content_area table.tableA tbody th.bg_b{
			background: #60A2D8;
			color: #fff;
		}

	#main_content_area table.tableA tbody tr.bg td{
		background: #F2F2F2;
	}
	#main_content_area table.tableA span{
		font-size: 12px;
		font-weight: normal;
	}





/* タブメニュー */
#main_content_area .tab_bl{
	margin-bottom: 30px;
}
	#main_content_area .tab_bl p span{
		display: block;
		margin-bottom: 10px;
		font-weight: bold;
		font-size: 16px;
	}
#main_content_area ul.tab_list{
	margin-left: 15px;
}

#main_content_area ul.tab_list li{
	float: left;
	margin-right: 5px;
	padding: 8px 15px;
	background: #203F64 url(../img/tab_btn02.png) repeat-x left top;
	color: #c1d5e5;
	border: solid 1px #ddd;
	cursor: pointer;
}
	#main_content_area ul.tab_list li.select{
		background: #fff url(../img/tab_btn01.png) repeat-x left top;
		color: #666;
		border-bottom: solid 1px #fff;
		font-weight: bold;
	}
	
#main_content_area .tab_cont{
	margin-top: -1px;
	border: solid 1px #ddd;
	padding: 14px;
}

#main_content_area .disnon{
	display: none;
}




/* リスト */
#main_content_area ul.list_A{
	list-style-type: disc;
}
	#main_content_area ul.list_A li{
		margin-left: 18px;
	}
	#main_content_area ul.list_A .all{
		border-top: solid 1px #6e6e6e;
		font-weight: bold;
		color: #d84646;
		margin: 0;
		margin-top: 6px;
		padding-top: 6px;
		padding-left: 18px;
		list-style: none;
	}
#main_content_area ul.list_B li{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 85px;
	margin-bottom: 8px;

}
	#main_content_area ul.list_B li.a{
		background: url(../img/listB_a.png) no-repeat left top;
	}
	#main_content_area ul.list_B li.b{
		background: url(../img/listB_b.png) no-repeat left top;
	}
	#main_content_area ul.list_B li.c{
		background: url(../img/listB_c.png) no-repeat left top;
	}
	#main_content_area ul.list_B li.d{
		background: url(../img/listB_d.png) no-repeat left top;
	}
	#main_content_area ul.list_B li.e{
		background: url(../img/listB_e.png) no-repeat left top;
	}
	#main_content_area ul.list_B li.f{
		background: url(../img/listB_f.png) no-repeat left top;
	}
	#main_content_area ul.list_B li.g{
		background: url(../img/listB_g.png) no-repeat left top;
	}

#main_content_area ul.list_C li{
	list-style-type: disc;
	margin-left: 18px;
	padding: 5px 0;
}
	
#main_content_area ol.coment li{
	line-height: 1.4;
	margin-bottom: 8px;
}

#main_content_area dl.list_A{
	width: 100%;
}
	#main_content_area dl.list_A dt{
		/* clear: both; */
		padding: 10px 0;
		padding-left: 10px;
		float: left;
		width: 149px;
		border-bottom: dotted 1px #888;
		border-right: dotted 1px #888;
	}
	#main_content_area dl.list_A dd{
		padding: 10px 0;
		padding-left: 10px;
		float: left;
		width: 450px;
		border-bottom: dotted 1px #888;
	}
	#main_content_area dl.list_A .st{
		border-top: dotted 1px #888;
	}
	#main_content_area dl.list_A .bg{
		background: #f4f4f4;
	}
	
	
	
	
	
/* 画像関係 */
#main_content_area .ph_1colm,
#main_content_area .ph_2colm{
	text-align: center;
	line-height: 0;
	font-size: 0;
}
	#main_content_area .ph_1colm.m_b,
	#main_content_area .ph_5colm.m_b,
	#main_content_area .ph_2colm.m_b{
		margin-bottom: 15px;
	}
#main_content_area .ph_1colm img{
	/* margin-bottom: 15px; */
}
#main_content_area .ph_2colm img{
	margin-right: 20px;
	/* margin-bottom: 15px; */
}
#main_content_area .ph_5colm img{
	width: 112px;
	height: 112px;
	margin-right: 15px;
	margin-bottom: 15px;
}
#main_content_area .ph_5colm img.end,
#main_content_area .ph_2colm img.end{
	margin-right: 0;
}

#main_content_area img.m_b0{
	margin-bottom: 0;
}
#main_content_area.news .txt_A a{
	margin-left:15px;
}
#main_content_area.news .txt_A a:first-child{
	margin-left:0px;
}

/* side_content_area
============================================================================*/
#main_content_area .side{
	width: 255px;
	margin-left: 25px;
	float: left;
}
	#main_content_area .side ul.side_nav{
		border: solid 1px #ddd;
		border-top: none;
		margin-bottom: 15px;
		padding: 8px 18px;
	}
	#main_content_area .side ul.side_nav li{
		background: url(../img/common_arrow.png) no-repeat left 5px;
		padding-left: 10px;
		padding-bottom: 8px;
		margin-bottom: 8px;
		border-bottom: solid 1px #ddd;
		line-height: 1.4;
		font-size: 12px;
	}
		#main_content_area .side ul.side_nav li:last-child{
			border: none;
			margin-bottom: 0;
			padding-bottom: 0;
		}
		#main_content_area .side ul.side_nav li a{
			text-decoration: none;
		}
			#main_content_area .side ul.side_nav li.serect{
				color: #fd8f00;
			}
		#main_content_area .side ul.side_nav li a:hover{
			color: #9e9e9e;
		}
		
#main_content_area .side a:hover{
	opacity: 0.8;
}

#main_content_area .side h3 a img{
	margin-bottom: 2px;
}
#main_content_area .side h3.nolink img{
	margin-bottom: 2px;

}
#main_content_area .side h3.fb{
	margin-top: 25px;
}
		
		
/* access
============================================================================*/		
.access_ad{
	padding-top: 15px;
	height: 129px;
	text-align: center;
	border-top: solid 2px #2F5889;
	border-bottom: solid 2px #2F5889;
}
	.access_ad span{
		font-size: 18px !important;
		color: #2F5889;
	}
	.access_ad span.b{
		font-size: 25px !important;
		line-height: 1.2em;
	}

dl.accesslist{
	
}
	dl.accesslist dt{
		font-size: 16px;
		font-weight: bold;
		margin-bottom: 10px;
		padding-bottom: 8px;
		padding-left: 50px;
		height: 40px;
		line-height: 40px;
		border-bottom: dotted 1px #333333;
	}
		dl.accesslist dt.car{
			background: url(../img/access_icon02.png) no-repeat left top;
			color: #85BA49;
		}
		dl.accesslist dt.bus{
			background: url(../img/access_icon01.png) no-repeat left top;
			color: #60A2D8;
		}
		dl.accesslist dt.jr{
			background: url(../img/access_icon03.png) no-repeat left top;
			color: #F27E7E;
		}
	dl.accesslist dd{
		margin-bottom: 25px;
	}
	dl.accesslist dd li{
		list-style: square;
		margin-left: 20px;
		margin-bottom: 15px;
	}
		dl.accesslist dd li span{
			font-weight: bold;
		}
		dl.accesslist dd li a.btn{
			display: inline-block;
			margin-top: 6px;
			position: relative;
			text-decoration: none;
			color: #ffffff;
			width: 170px;
			padding: 6px 30px 6px 20px;
			background: linear-gradient(to top,  #2f6693 0%,#144067 0%);
			background: -moz-linear-gradient(
				top,
				#2f6693 0%,
				#144067);
			background: -webkit-gradient(
				linear, left top, left bottom, 
				from(#2f6693),
				to(#133f65));
			background: #0F2443\9;/* IE8 and below */
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			border-radius: 4px;
			border: 1px solid #00486e;
			-moz-box-shadow:
				0px 1px 3px rgba(000,000,000,0.5),
				inset 0px 0px 1px rgba(255,255,255,0.7);
			-webkit-box-shadow:
				0px 1px 3px rgba(000,000,000,0.5),
				inset 0px 0px 1px rgba(255,255,255,0.7);
			box-shadow:
				0px 1px 3px rgba(000,000,000,0.5),
				inset 0px 0px 1px rgba(255,255,255,0.7);
			text-shadow:
				0px -1px 0px rgba(000,000,000,0.4),
				0px 1px 0px rgba(255,255,255,0.3);
		}
		dl.accesslist dd li a.btn:after{
			content: " ";
			position: absolute;
			background: url(../img/common_arrow02.png) no-repeat;
			top: 50%;
			right: 15px;
			width: 9px;
			margin-top: -6px;
			height: 11px;
		}



/* map_bl
============================================================================*/
.map_bl{
	position: relative;
	width: 620px;
	margin: 0 auto;
	top: 0;
	left: 0;
}
	.map_bl span{
		font-size: 13px;
		line-height: 1.8;
	}
	.map_bl span b{
		display: block;
		font-size: 16px;
		font-weight: bold;
		margin-bottom: 5px;
	}
	.map_bl span img{
		float: left;
		margin-right: 10px;
	}

	.map_bl a.yardA{
		background:url("../img/TransparentOne.gif");
		position: absolute;
		width: 120px;
		height: 130px;
		top: 40px;
		left: 330px;
		display:block;
	}
		.map_bl a.yardA span{
			width: 450px;
		}
	.map_bl a.yardB{
		background:url("../img/TransparentOne.gif");
		position: absolute;
		width: 135px;
		height: 80px;
		top: 124px;
		left: 455px;
		display:block;
	}
		.map_bl a.yardB span{
			width: 450px;
		}
	.map_bl a.parking{
		background:url("../img/TransparentOne.gif");
		position: absolute;
		width: 242px;
		height: 60px;
		top: 14px;
		left: 75px;
		display:block;
	}
		.map_bl a.parking span{
			width: 420px;
		}
	.map_bl a.shop1{
		background:url("../img/TransparentOne.gif");
		position: absolute;
		width: 23px;
		height: 29px;
		top: 90px;
		left: 193px;
		display:block;
	}
		.map_bl a.shop1 span{
			width: 550px;
		}
	.map_bl a.shop2{
		background:url("../img/TransparentOne.gif");
		position: absolute;
		width: 23px;
		height: 29px;
		top: 140px;
		left: 193px;
		display:block;
	}
		.map_bl a.shop2 span{
			width: 500px;
		}
	.map_bl a.hall_A{
		background:url("../img/TransparentOne.gif");
		position: absolute;
		width: 46px;
		height: 40px;
		top: 90px;
		left: 130px;
		display:block;
	}
		.map_bl a.hall_A span{
			width: 500px;
		}
	.map_bl a.hall_B{
		background:url("../img/TransparentOne.gif");
		position: absolute;
		width: 46px;
		height: 40px;
		top: 130px;
		left: 130px;
		display:block;
	}
		.map_bl a.hall_B span{
			width: 500px;
		}
	.map_bl a.bath{
		background:url("../img/TransparentOne.gif");
		position: absolute;
		width: 230px;
		height: 150px;
		top: 230px;
		left: 85px;
		display:block;
	}
		.map_bl a.bath span{
			width: 500px;
		}
	.map_bl a.bath2{
		background:url("../img/TransparentOne.gif");
		position: absolute;
		width: 180px;
		height: 120px;
		top: 248px;
		left: 440px;
		display:block;
	}
		.map_bl a.bath2 span{
			width: 500px;
		}
	.map_bl a.harbor{
		background:url("../img/TransparentOne.gif");
		position: absolute;
		width: 45px;
		height: 37px;
		top: 173px;
		left: 320px;
		display:block;
	}
		.map_bl a.harbor
 span{
			width: 500px;
		}
	.map_bl a.visitor{
		background:url("../img/TransparentOne.gif");
		position: absolute;
		width: 230px;
		height: 40px;
		top: 390px;
		left: 85px;
		display:block;
	}
		.map_bl a.visitor span{
			width: 500px;
		}
	.map_bl a.rental1{
		background:url("../img/TransparentOne.gif");
		position: absolute;
		width: 125px;
		height: 30px;
		top: 10px;
		left: 325px;
		display:block;
	}
		.map_bl a.rental span{
			width: 230px;
		}
	.map_bl a.rental2{
		background:url("../img/TransparentOne.gif");
		position: absolute;
		width: 125px;
		height: 25px;
		top: 97px;
		left: 460px;
		display:block;
	}
		.map_bl a.rental span{
			width: 230px;
		}

	.map_bl a.crane{
		background:url("../img/TransparentOne.gif");
		position: absolute;
		width: 35px;
		height: 30px;
		top: 185px;
		left: 372px;
		display:block;
	}
		.map_bl a.crane span{
			width: 500px;
		}
	.map_bl a.bridgeAF{
		background:url("../img/TransparentOne.gif");
		position: absolute;
		width: 47px;
		height: 151px;
		top: 230px;
		left: 29px;
		display:block;
	}
		.map_bl a.bridgeAF span{
			width: 230px;
		}
	.map_bl a.bridgeK{
		background:url("../img/TransparentOne.gif");
		position: absolute;
		width: 78px;
		height: 22px;
		top: 225px;
		left: 490px;
		display:block;
	}
		.map_bl a.bridgeK span{
			width: 230px;
		}
	.map_bl a.slipway{
		background:url("../img/TransparentOne.gif");
		position: absolute;
		width: 24px;
		height: 162px;
		top: 104px;
		left: 430px;
		display:block;
	}
		.map_bl a.slipway span{
			width: 500px;
		}
	.map_bl a.meeting{
		background:url("../img/TransparentOne.gif");
		position: absolute;
		width: 13px;
		height: 70px;
		top: 94px;
		left: 218px;
		display:block;
	}
		.map_bl a.meeting span{
			width: 500px;
		}
	.map_bl a.used_boat{
		background:url("../img/TransparentOne.gif");
		position: absolute;
		width: 32px;
		height: 70px;
		top: 42px;
		left: 326px;
		display:block;
	}
		.map_bl a.used_boat span{
			width: 500px;
		}

	

.map_bl .tip {
	color: #fff;
	background:#1d1d1d;
	display:none; /*--基本は非表示--*/
	padding:10px;
	position:absolute;
	z-index:1000;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}



/* fish
============================================================================*/
table.fish{
	width: 620px;
	margin-bottom: 15px;
}
	table.fish th,
	table.fish td{
		width: 200px;
		padding-right: 10px;
	}
		table.fish th.end,
		table.fish td.end{
			padding-right: 0;
		}
	
	table.fish td{
		font-size: 12px;
		padding-top: 8px;
	}

.fish_ph_bl img{
	text-align: left;
	margin-right: 20px;
}
	.fish_ph_bl img.end{
		margin-right: 0;
	}
.fish_item{
	width: 620px;
	margin: 0 auto;
}
	.fish_item .left{
		float: left;
		width: 300px;
		line-height: 33px;
		font-size: 18px;
		margin-right: 20px;
	}
	.fish_item .right{
		float: right;
		line-height: 33px;
		width: 300px;
		font-size: 18px;
	}
	.fish_item p.catch{
		padding-left: 120px;
		background: url(../img/icon_fish_catch.png) no-repeat;
		margin-bottom: 10px;
	}
	.fish_item p.weight{
		padding-left: 120px;
		background: url(../img/icon_fish_weight.png) no-repeat;
	}


.fish_coment{
	padding: 15px;
	padding-left: 115px;
	background: #ececec url(../img/icon_fish_coment.png) no-repeat left 8px;
}

.darby_title1{
	width: 580px;
	margin: 0 auto;
	margin-bottom: 30px;
	padding: 20px;
	background: url(../enjoy/fish/img/fish_derby_onebg.png) no-repeat center top;
}
.darby_title1 .left{
	width: 220px;
	float: left;
	text-align: center;
}
	.darby_title1 .left p{
		margin-top: 8px;
		font-size: 16px;
	}
	.darby_title1 .left p.weight{
		font-size: 18px;
		font-weight: bold;
	}
		.darby_title1 .left p.weight img{
			margin-right: 10px;
		}
.darby_title1 .right{
	float: right;
	max-width: 324px;
	max-height: 219px;
	border: solid 8px #ffffff;
	box-shadow: 1px 1px 1px #ddd;
	overflow: hidden;
	position:relative;
}
	.darby_title1 .right img{
		width: 100%;
	}
	.darby_title1 .right .date{
		position:absolute;bottom:0px;right:5px;color:#ef9219;font-size:14px;
	}
.darby_title2{
	width: 620px;
	margin: 0 auto;
	margin-bottom: 30px;
}
	.darby_title2 li{
		float: left;
		margin-right: 20px;
		width: 300px;
	}
		.darby_title2 li:last-child{
			margin-right: 0;
		}
		

.darby_title2 p.shot{
	border: solid 8px #ffffff;
	max-width: 284px;
	max-height: 219px;
	box-shadow: 1px 1px 1px #ddd;
	overflow: hidden;
	position:relative;
}
	.darby_title2 p.shot img{
		width: 100%;
	}
	.darby_title2 p.shot .date{
		position:absolute;bottom:0px;right:5px;color:#ef9219;display:block;font-size:14px;
	}

	.darby_title2 p{
		text-align: center;
		margin-top: 8px;
		font-size: 16px;
	}
	.darby_title2 p.weight{
		font-size: 18px;
		font-weight: bold;
	}
		.darby_title2 p.weight img{
			margin-right: 10px;
		}

.darby_title3{
	width: 620px;
	margin: 0 auto;
}
	.darby_title3 ul{
		margin-bottom: 15px;
	}
		.darby_title3 li{
			float: left;
			margin-right: 20px;
			width: 193px;
		}
			.darby_title3 li:last-child{
				margin-right: 0;
			}

.darby_title3 p{
	text-align: center;
}
.darby_title3 p.weight{
	font-size: 16px;
}

.darby_title3 p.ti{
	text-align: left;
	color: #0F2443;
	font-size: 16px;
	margin-bottom: 5px;
	font-weight: bold;
}
.darby_title3 p.shot{
	display: block;
	width: 193px;
	height: 130px;
	overflow: hidden;
	margin-bottom: 8px;
	position:relative;
}
	.darby_title3 p.shot img{
		width: 100%;
	}
	.darby_title3 p.shot .date{
		position:absolute;bottom:0px;right:5px;color:#ef9219;display:block;font-size:14px;
	}


/* contact_bl
============================================================================*/
#contact_bl{
	position: relative;
	width: 560px;
	margin: 0 auto;
	border: solid 5px #2F5889;
	padding: 20px 25px 18px 25px;
}
#contact_bl p.tel{
	margin-bottom: 12px;
}
#contact_bl a.mail{
	position: absolute;
	top: 18px;
	right: 25px;
}
#contact_bl p.txt{
	font-size: 12px;
}
.btn_A.contact{
	position: absolute;
	top: 18px;
	left: 330px; 
}
.btn_A.contact a{
	padding: 15px 61px 15px 45px;
	font-size: 18px;
}
	.btn_A.contact a img{
		margin-right: 10px;
		padding-bottom: 3px;
	}

/* footer
============================================================================*/
#footer_area{
	position: relative;
	padding: 20px 0;
	bottom: 0;
	width: 100%;
	text-align: center;
	background-color: #0F2443;
}
	#footer_area .inner{
		width: 980px;
		margin: 0 auto;
	}
	#footer_area .left{
		float: left;
	}
		#footer_area .left img{
			display: block;
			margin-bottom: 15px;
			text-align: left;
		}
		#footer_area .left p{
			color: #ffffff;
			font-size: 12px;
		}
	#footer_area .right{
		float: right;
	}
	#footer_area #footer_nav{
		padding-top: 28px;
		margin-bottom: 8px;
	}
		#footer_area #footer_nav li{
			font-size: 12px;
			display: inline;
			margin-left: 10px;
			padding-left: 10px;
			background: url(../img/common_arrow.png) no-repeat left center;
		}
			#footer_area #footer_nav li a{
				color: #fff;
			}
	
	#footer_area p.ad{
		color: #fff;
	}
	#footer_area p.copy{
		font-size: 11px;
		color: #fff;
		text-align: right;
	}
	
	
	
	
/* english
============================================================================*/

#english{
	width: 100%;
}
#bg{
	position: fixed;
	width: 100%;
	height: 100%;
	background: url(../img/english/main_bg.jpg) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
	z-index: 0;
}
#english #main_contents{
	position: relative;
	z-index: 1;
}
/* common */
#english .te_c{
	display: block;
	text-align: center;
	margin: 30px auto 40px;
}
#english .fl_r{
	float: right;
}
#english .fl_l{
	float: left;
}

#english #main_contents{
	width: 870px;
	margin: 0 auto;
	padding: 30px 55px;
	background-color: #fff;
}
#english h2{
	font-size: 33px;
	font-family: "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif;
	color: #049AFF;
	
}
#english h3{
	margin: 2em 0 1em;
	padding-left: 40px;
	font-size: 22px;
	font-family: "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif;
	color: #049AFF;
	background: url(../img/english/en_h3_icon.png) no-repeat 0 0;
}
#english p{
	margin: 1em 0;
}
#english .coment{
	font-size: 12px;
	color: #909090;
}

#english .navi{
	margin-bottom: 30px;
	border-top: 1px solid #000;
}
#english .navi li{
	float: left;
	text-align: center;
}
#english .navi li.colm3{
	width: 290px;
}
#english .navi li.colm4{
	width: 217px;
}
#english .navi li.colm4.first{
	width: 219px;
}
#english .navi li a{
	display: block;
	padding: 15px 0 25px;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	text-decoration: none;
	background: url(../img/english/en_nav_arrow.png) no-repeat center 80%;
}
#english .navi li a:hover{
	color: #fff;
	background-color: #0F2443;
	background-image: url(../img/english/en_nav_arrow_on.png);
}
#english .navi li.first a{
	border-left: 1px solid #000;
}


#english .facilities_body{
	margin-bottom: 20px;
}
#english .facilities_body .blc{
	width: 425px;
}
#english .facilities_body .blc img{
	margin-bottom: 10px;
}
#english .facilities_body .blc h4{
	font-size: 14px;
	color: #049AFF;
}
#english .facilities_body .blc p{
	margin: 0.5em 0;
}


#english .list{
	width: 100%;
}
#english .list th,
#english .list td{
	vertical-align: middle;
	padding: 5px 1em;
	font-weight: normal;
}
#english .list th{
	background-color: #0F2443;
	color: #fff;
}

/* price */
#english .price{
	width: 100%;
}
#english .price th,
#english .price td{
	vertical-align: middle;
	padding: 8px 1em;
	border: 1px solid #000;
	text-align: right;
	font-size: 13px;
	font-style: normal;
}
#english .price th{
	text-align: center;
	font-weight: normal;
}
#english .price thead th{
	background-color: #254980;
	color: #fff;
}

/* boder_box */
#english .boder_box{
	margin-bottom: 20px;
	padding: 20px;
	border: 1px solid #000;
}
#english .boder_box h4{
	font-size: 18px;
	font-family: "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif;
	color: #049AFF;
	line-height: 1.2;
}
#english .boder_box.access h4{
	margin-bottom: 20px;
}
#english .boder_box p{
	margin: 0.8em 0;
	padding-right: 340px;
}
#english .boder_box .colm2 .blc{
	width: 405px;
}
#english .boder_box .list,
#english .colm2 .list{
	width: 488px;
	margin-top: 5px;
	margin-right: 340px;
}
#english .boder_box th,
#english .boder_box td,
#english .colm2 th,
#english .colm2 td{
	font-size: 13px;
	padding: 3px 10px;
	font-weight: normal;
}
#english .boder_box th{
	width: 130px;
}

/* colm2 */
#english .colm2 .blc{
	width: 425px;
}
#english .colm2.ad .blc{
	width: 520px;
}
#english .colm2.ad .blc.fl_r{
	width: 340px;
}
#english .colm2 .list{
	margin-right: 0;
}
#english .colm2 th{
	width: 150px;
}
#english .colm2 .tel th{
	width: 100px;
}
#english #map_canvas{
	width: 330px;
	height: 240px;
	background: #ddd;
	margin: 0;
}