@charset "utf-8";
@import "base.css";
@import "layout.css";

/* \*//*/
@import "mac.css";
/**/

/* -----------------------------
	top page
----------------------------- */

#topWrap {
	margin: 0px auto 8px auto;
	padding: 0px 0px 0px 0px;
	text-align: left;
	width: 830px;
	background: url(../img/topwrap_bg.gif) repeat-y right top;
}
#topWrapFoot {
	clear: both;
/*
 	height:7px;
 */
	background: url(../img/topwrap_foot.gif) no-repeat right bottom;
	height:28px;
}
.pagetop {
	padding: 5px 272px 0px 0px;
}
.pagetop a {
	background: url(../img/top_pagetop.gif) no-repeat 0px 0px;
	display:block;
	float:right;
	width:74px;
	height:11px;
	text-indent:-5000px;
}
h1 {
	margin: 0px;
	padding: 0px;
}
h2 {
	margin: 0px;
	padding: 0px;
}
h3 {
	margin: 0px;
	padding: 0px;
}
#topKey {
}

#topBnr {
}
#topBnr li {
	float: left;
	margin: 0px;
	padding-top: 3px;
	padding-bottom: 5px;
	background-color:#fff;
}
#topBnr h2 {
}
#topBnr h3 {
	margin-right: 9px;
}
#topBnr1 {
	margin-right: 6px;
}
#topBnr2 {
	margin-bottom: 5px;
}


/* -----------------------------
	top latter
----------------------------- */

#topLatter {
	width: 830px;
	clear: both;
}


/* --------------------------------------------------------
	news list [各店舗]
-------------------------------------------------------- */
#newsbox {
	width: 559px;
	float:left;
	margin: 3px 0px 0px 0px;
	padding-bottom:6px;
	background: url(../img/top_news_foot.gif) no-repeat left bottom;
}
#topNews {
	width: 559px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background: url(../img/topnews_bg.gif) repeat-y left top;
}
#topNews h2 {
	margin: 0px;
	padding: 0px 0px 6px 0px;
	width: 538px;
}
#topNews dl {
	margin: 0px auto;
	text-align: center;
	width: 536px;
}
#topNews dt {
	margin: 3px 0px 4px 0px;
	padding: 0px;

}
#topNews dd {
	margin: 0px auto;
	padding: 0px;
}

/* --------------------------------------------------------
	news list [フィッシャーマンからのお知らせ]
-------------------------------------------------------- */


#topNewsHead {
	width: 559px;
	margin: 0px 0px 8px 0px;
	padding: 0px;
	background: url(../img/topnews_bg.gif) repeat-y left top;
}
#topNewsHead h2 {
	margin: 0px;
	padding: 0px;
	width: 538px;
}
#topNewsHead dl {
	margin: 0px auto;
	padding: 0px 10px 8px 10px;
	text-align: center;
	background: url(../img/top_fishermannews_foot.gif) no-repeat left bottom;
}
#topNewsHead dd {
	margin: 0px auto;
	padding: 6px 0px 0px 0px;
}


#newsbox iframe {
/* 6件height:139px;  */
/* 8件height:178px; */
/* 4件height:89px; */
	height:178px;
	width:536px;
}

/* -----------------------------
	side menu
----------------------------- */

#topSide {
	float:right;
	width: 262px;
	margin: 0px;
	padding: 0px 0px 6px 0px;
	background: #fff url(../img/top_side_foot.gif) no-repeat left bottom;
}
#topSide h2 {
	margin-top: 3px;
	margin-bottom: 8px;
}
#topSide ul {
	background-color: #fff;
}
#topSide li {
	margin-bottom: 5px;
}

.topSideBox {
	padding: 0px 0px 8px 0px;
	background: #fff url(../img/top_contact_foot.gif) no-repeat left bottom;
}
.topSideBox p {
	border-right: solid 1px #A5A5A5;
	border-left: solid 1px #A5A5A5;
	padding: 5px 8px 1px 8px;
	line-height:1.3;
	background: #fff url(../img/top_contact_bg.gif) repeat-x left top;
}
.topSideBox p.btn {
	background-image: none;
	padding-bottom: 0px;
}
.topSideBox p img {
	float:right;
}

li.ttList {
	width:262px;
}
li.ttList ul {
	background: url(../img/top_tidetable_foot.gif) no-repeat left top;
	height:26px;
	padding: 0px 0px 0px 17px;
	margin: 0px 0px 0px 0px;
}
li.ttList ul li {
	float:left;
}


#topNewsList {
	width:540px;
	height:40px;
}
#topNewsList li {
	width:270px;
	float:left;
	height:40px;
}
