@charset "UTF-8";

*{
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

/* _____________________________________________________________________H */

h1{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}

#home_h1{
	margin:0px 0px 0px 80px;
	padding:0px;
}

h2{
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
}

.home_h2{
	margin:0px 0px 10px 0px;
	padding:0px;
}

h3{
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
}

.home_h3{
	margin:0px 0px 10px 0px;
	padding:0px;
}

.h3_access{
	margin:0px 0px 10px 0px;
	padding:0px;
}

.out_link{
	margin:0px 0px 10px 0px;
	padding:0px;
}

.slip_nagare{
	margin:10px 0px 0px 0px;
	padding:0px;
}
/* _____________________________________________________________________TEXT COLOR*/

.tex_black{
	color:#000000;
}

.tex_white{
	color:#FFFFFF;
}

.tex_red{
	color:#FF0000;
}

.tex_a{
	color:#A00060;
}


/* _____________________________________________________________________LINK */

a:link{
	text-decoration:none;
	color:#0175f0;
}

a:visited{
	text-decoration:none;
	color:#0175f0;
}

a:hover{
	text-decoration:underline;
	color:#26a6ff;
}

a:active{
	text-decoration:underline;
	color:#000000;
}

a.fooder_a:link{
	text-decoration:none;
	color:#ffffff;
}

a.fooder_a:visited{
	text-decoration:none;
	color:#ffffff;
}

a.fooder_a:hover{
	text-decoration:underline;
	color:#ffffff;
}

a.fooder_a:active{
	text-decoration:underline;
	color:#ffffff;
}

a.home_a:link{
	text-decoration:none;
	color:#0034CA;
}

a.home_a:visited{
	text-decoration:none;
	color:#0034CA;
}

a.home_a:hover{
	text-decoration:underline;
	color:#0034CA;
}

a.home_a:active{
	text-decoration:underline;
	color:#0034CA;
}


/* _____________________________________________________________________INTERFACE */

body{
	width:100%;
	margin:0px;
	padding:0px;
	background-color:#fff;
	text-align:center;
}

.layout_area{
	width:1120px;
	margin:0px auto;
	padding:0px;
	text-align:left;
	position:relative;
}

#top_area{
	width:1120px;
	height:88px;
	margin:0px;
	padding:0px;
	position:relative;
}

#slideshow_area{
	width:1116px;
	background-color:#faf4e7;
        border:2px solid #c7c8c8;
	margin:8px 0 0 0;
	padding:0px 0 0 0;
	position:relative;
}

#logo_position{
	margin:0px;
	padding:0px;
	position:absolute;
	top:7px;
	left:0px;
}

#btn_top_info_position{
	margin:0px;
	padding:0px;
	position:absolute;
	top:10px;
	right:0px;
}

#navi_area{
	width:250px;
	height:80px;
	margin:0px;
	padding:0px;
}

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

#nav_list li{
	margin:0px 0 10px 0;
	padding:0px;
	float:left;
        vertical-align: middle;
}

#contents_area{
	width:1120px;
	margin:0px 0px 0px 0px;
	padding:0px 0 0 0;
}

#contents_area_padding{
	width:1120px;
	margin:0;
	padding:0px 0 30px 0;
	background-color:#ffffff;
        box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.8);
}

#footer_bg{
	width:100%;
	background-color:#0075f0;
	margin:10px 0 0 0;
	padding:0px;
}
a.fooder_bg:link{
	text-decoration:none;
	color:#ffffff;
}
#footer_area{
	width:100%;
	color:#fff;
	font-size:16px;
	text-align:center;
	height:28px;
	margin:0px;
	padding:6px 0 0 0;
	position:relative;
}

#footer_link_area{
	width:100%;
	color:#0075f0;
	font-size:16px;
	text-align:center;
	margin:50px 0 0 0;
	padding:6px 0 0 0;
	position:relative;
}

/* _____________________________________________________________________GLOBLE */

.contents_article{
	margin:0px 0px 35px 0px;
	padding:0px 0 0 20px;
}

/* _____________________________________________________________________SUB */

#sub_top_title_btn{
	margin:0px;
	padding:0px;
	position:absolute;
	top:50px;
	left:0px;
}

#sub_key{
	margin:0px 0px 0px 80px;
	padding:0px;
}

#sub_body_bg{
	width:100%;
	margin:0px;
	padding:0px 0px 50px 0px;
	background-image:url(../img/interface/sub_body_bg.jpg);
	background-repeat:repeat-x;
	background-color:#ffffff;
}

.sub_access{
	width:815px;
	margin:30px 0px 20px 0px;
	padding:0px;
}

.sub_access2{
	width:815px;
	margin:0px 0px 50px 0px;
	padding:0px;
}

.boat_slip_p{
	width:815px;
	margin:20px 0px 40px 22px;
	padding:0px;
}

.sub_article_release{
	width:815px;
	margin:20px 0px 30px 7px;
	padding:0px;
}

.sub_article_release_pic{
	float:left;
	width:400px;
	margin:20px 0px 10px 0px;
	padding:0px;
}

.sub_article_boat_slip{
	float:left;
	width:800px;
	margin:20px 0px 10px 0px;
	padding:0px;
}

.sub_article_festa{
	float:left;
	width:800px;
	text-align:center;
	margin:20px 0px 0px 10px;
	padding:0px;
}

.sub_article_festa_l{
	float:left;
	width:800px;
	text-align:left;
	margin:10px 0px 30px 10px;
	padding:0px;
}

.sub_article_festa_380{
	float:right;
	width:380px;
	text-align:left;
	margin:10px 0px 20px 0px;
	padding:0px;
}

.sub_article_festa_380r{
	float:left;
	width:380px;
	text-align:left;
	margin:10px 0px 20px 10px;
	padding:0px;
}

.sub_article_release_pic_under{
	float:left;
	margin:15px 0px 10px 0px;
	padding:0px 0 0 0;
}

.sub_article_release_pic_under2{
	float:left;
	margin:35px 0px 10px 0px;
	padding:0px 0 0 0;
}

.sub_article_boat_slip_under{
	width:375px;
	float:left;
	margin:0px 0px 10px 10px;
	padding:0px 0 0 0px;
}

.sub_article_boat_slip_under_r{
	width:375px;
	float:left;
	margin:0px 0px 10px 0px;
	padding:0px 15px 0 40px;
}

.sub_article_boat_slip_under2{
	width:375px;
	text-align:center;
	float:left;
	margin:0px 0px 10px 5px;
	padding:0px 0 0 0px;
}

.sub_article_boat_slip_under_r2{
	width:375px;
	text-align:center;
	float:left;
	margin:0px 0px 10px 0px;
	padding:0px 15px 0 30px;
}
.sub_article_release_pic2{
	float:left;
	width:400px;
	margin:20px 0px 10px 0px;
	padding:0px;
	text-align:center;
}

.sub_article_release_txt{
	float:right;
	width:400px;
	margin:20px 0px 10px 0px;
	padding:0px;
}

.sub_article_02{
	width:920px;
	margin:0px 0px 30px 0px;
	padding:0px;
}

.sub_article_bottom{
	width:920px;
	margin:0px 0px 30px 0px;
	padding:0px;
}

#sub_banner_area_bg{
	width:100%;
	height:109px;
	margin:0px;
	padding:0px;
	background-image:url(../img/interface/sub_banner_area_bg.gif);
	background-repeat:repeat-x;
}

#sub_banner_area_yakata{
	margin:0px;
	padding:0px;
	position:absolute;
	top:20px;
	left:100px;
}

#sub_banner_area_nori{
	margin:0px;
	padding:0px;
	position:absolute;
	top:20px;
	right:100px;
}




#home_body_bg{
	width:100%;
	margin:0px;
	padding:0px;
	background-image:url(../img/interface/home_body_bg.jpg);
	background-repeat:repeat-x;
	background-color:#ffffff;
}

#contents_area_padding_left{
	width:870px;
	margin:0px;
	padding:0px;
	float:left;
}

.home_s{
	width:780px;
	font-size:14px;
	line-height:1.8em;
	padding:0px 0 0 20px;
}

.home_m{
	width:780px;
	font-size:16px;
	line-height:1.6em;
	padding:20px 0 0 20px;
}

.home_c{
	font-size:14px;
	line-height:1.8em;
	text-align:center;
}
.home_article{
	margin:0px 0px 45px 0px;
	padding:0px;
	position:relative;
}

.home_ship_pic_area{
	width:530px;
	margin:0px 0px 0px 0px;
	padding:0px;
}

.home_ship_pic_area_left{
	width:180px;
	margin:0px;
	padding:0px;
	float:left;
}

.home_ship_pic_area_right{
	width:170px;
	margin:0px;
	padding:0px;
	float:right;
	text-align:center;
}

.home_pic_title_padding{
	width:170px;
	margin:0px;
	padding:0px;
	text-align:center;
}

.home_pic_title{
	color:#000000;
	margin:5px 0px 0px 0px;
	padding:0px;
}

#home_ship_detail_btn{
	margin:0px;
	padding:0px;
	position:absolute;
	top:6px;
	right:0px;
}

.home_ship_detail_btn{
	margin:0px;
	padding:0px;
	text-align:right;
}

#contents_area_padding_right{
	width:250px;
	margin:0px;
	padding:0px;
	float:right;
}



#home_banner_padding_top{
	margin:25px 0px 10px 0px;
	padding:0px;
}

#home_banner_padding_top2{
	margin:0px 0px 25px 0px;
	padding:0px;
}

.home_banner_padding{
	margin:0px 0px 10px 0px;
	padding:0px;
}

.home_stuff_left{
	width:260px;
	margin:0px 10px 0px 0px;
	padding:0px;
	float:left;
	text-align:center;
}
.home_stuff_right{
	width:260px;
	margin:0px 0px 0px 0px;
	padding:0px;
	float:left;
	text-align:center;
}
.info_area{
	width:810px;
	margin:0px 0 50px 0;
	padding:0px;
        line-height: 12px;
}

.info_left{
	width:70px;
	font-size:14px;
        color:#875757;
	margin:0px 0px 0px 0px;
	padding:10px 0 0 20px;
	float:left;
}

.info_right{
	width:680px;
	font-size:14px;
	margin:0px 0px 0px 0px;
	padding:10px 0 0 0px;
	float:right;
	vertical-align: text-top;
        line-height: 16px;
}

.info_line{
	width:787px;
	margin:0px 0 0 12px;
	padding:0;
        border-bottom: 1px dotted #949494;
        clear:both;
}


.out_bn_area{
	width:815px;
	margin:0px;
	padding:0px;
}

.out_bn_left{
	width:163px;
	margin:0px 0px 5px 0px;
	padding:0px;
	float:left;
}

.out_bn_left_txt{
	width:163px;
	margin:0px 0px 5px 0px;
	padding:5px 0 0 0;
	font-size:13px;
	text-align:center;
	float:left;
}

.out_bn_right{
	width:163px;
	margin:0px 0px 5px 0px;
	padding:0px;
	float:right;
}

.out_bn_right_txt{
	width:163px;
	margin:0px 0px 5px 0px;
	padding:5px 0 0 0;
	font-size:13px;
	text-align:center;
	float:right;
}

.info_bn_area{
	width:815px;
	margin:0px;
	padding:0px;
	text-align:center;

}

#feed{
	margin:0px 10px 0px 0px;
	padding:0px;
}

#feed dt{
	margin:0px 0px 2px 0px;
	padding:0px;
	font-size:14px;
	font-weight:bold;
	font-family:Arial,Verdana,sans-serif;
}

#feed dd{
	margin:0px 0px 10px 0px;
	padding:0px 0px 3px 0px;
	border-bottom:1px solid #aaaaaa;
	font-size:14px;
}


.table_area{
	margin:40px 0px 40px 0px;
	padding:0px 0px 0px 0px;
}


.table_area_01{
 width: 98%;
 border-collapse: collapse;
 }

 .table_area_01 th{
 padding: 6px;
 text-align: center;
 vertical-align: top;
 color: #333;
 background-color: #eee;
 border: 1px solid #b9b9b9;
 }

 .table_area_01 td{
 padding: 6px;
 text-align: center;
 background-color: #fff;
 border: 1px solid #b9b9b9;
 }



