/*isaribi StyleSeet*/


/*bodyデザイン*/
body {
  margin-top:0px;
  margin-left:0px;
}


/*テーブルデザイン*/
.maintable {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #330000;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #330000;
}

.bg_blue{
  background-color:#9DC3D6;
  text-align:left;
}
.bg_white{ background-color:#FFFFFF; }
.foot {	background-color:#330000; }



/*リンクデザイン*/
a:link { color: #1527CF; text-decoration : none; }
a:visited { color: #3B4AD1; text-decoration : none; }
a:active { color: #1527CF; text-decoration : none; }
a:hover { color: #1527CF; text-decoration : none; }


/*リンク フッター部*/
a.foot_link:link { color: #FFFFFF; text-decoration : none; }
a.foot_link:visited { color:#FFFFFF; text-decoration : none; }
a.foot_link:active { color:#F69D43; text-decoration : none; }
a.foot_link:hover { color: #F69D43; text-decoration : none; }



/*フォントデザイン*/
span { }

.nor { font-size:13px; color: #000000; line-height:120%; }
.nors { font-size:10px; color: #000000; line-height:120%; }
.norb { font-size:13px; color: #000000; line-height:130%; font-weight:bold; }

.kon { font-size:13px; color: #000033; line-height:120%;}
.konb { font-size:13px; color: #000033; line-height:120%; font-weight:bold; }
.cha { font-size:13px; color: #330000; line-height:120%;}
.chab { font-size:13px; color: #330000; line-height:130%; font-weight:bold; }
.aka { font-size:13px; color: #660000; line-height:120%;}
.akab { font-size:15px; color: #660000; line-height:120%; font-weight:bold; }
.red { font-size:13px; color: #FF0000; line-height:120%;}
.blue { font-size:13px; color: #000066; line-height:150%;}
.white { font-size:13px; color: #FFFFFF; line-height:120%;}

.title { font-size:15px; color: #000033; line-height:150%; font-weight:bold; }
.gotop { font-size:10px; color: #000000; line-height:120%; font-weight:bold; }
.kakunin { font-size:16px; color: #000033; line-height:150%;; font-weight:bold; }
.footmoji { font-size:13px; color: #FFFFFF; line-height:120%; }
.p_title { font-size:15px; color: #330000; line-height:180%; }
.kokoro { font-size:13px; color: #330000; line-height:120%;}

/*tdデザイン（仕切り線）*/
.line_00{
	background-image:url(../images/background/line_00.gif);
	width:690px;
}
.line_01{
	background-image:url(../images/background/line_01.gif);
	width:670px;
}

/*tdデザイン（フッター画像・トップ）*/
.back00{
	background-image:url(../images/background/back_00b.jpg);
	width:728px;
}

/*tdデザイン（フッター画像・サブ漁火館）*/
.back01{
	background-image:url(../images/background/back_01.jpg);
	width:728px;
}

/*tdデザイン（フッター画像・サブ夜景）*/
.back02{
	background-image:url(../images/background/back_02.jpg);
	width:728px;
}

/*tdデザイン（フッター画像・小）*/
.back_s1{
	background-image:url(../images/background/back_s1.jpg);
	width:400px;
}


/*tdデザイン(施設のご利用料金・フェリー時刻表)*/
.td01{ background-color:#000066; text-align:center; }
.td02{ background-color:#99CCFF; }
.td03{ background-color:#ECECEC; }
.td04{ background-color:#FFF4DB; }


/*tdデザイン(フォトアルバム枠)*/
.waku_t{
	background-image:url(../images/contents/album/waku_top.gif);
	width:220px;
}
.waku_b{
	background-image:url(../images/contents/album/waku_bottom.gif);
	width:220px;
}
.waku_l{
	background-image:url(../images/contents/album/waku_left.gif);
	height:120px;
}
.waku_r{
	background-image:url(../images/contents/album/waku_right.gif);
	height:120px;
}

.td_album{ background-color:#FEF3E4; }

/*tdデザイン(施設写真枠)*/
.waku01_t{
	background-image:url(../images/contents/sisetu/waku01_top.gif);
	width:240px; height:10px;
}
.waku01_b{
	background-image:url(../images/contents/sisetu/waku01_bottom.gif);
	width:240px; height:10px;
}
.waku01_l{
	background-image:url(../images/contents/sisetu/waku01_left.gif);
	width:10px; height:150px;
}
.waku01_r{
	background-image:url(../images/contents/sisetu/waku01_right.gif);
	width:10px; height:150px;
}

.td_sisetu{ background-color:#FFFFFF; }

/* voice */

.vocLst{
  margin:0px 0px 0px;
  padding:0px;
  text-align:center;
}
  .vocLst dt{
    margin:0px auto;
    padding:0px;
  }
  .vocLst dt img{
    margin:0px;
    padding:0px;
    border:3px solid #929292;
  }
  .vocLst dd{
    margin:5px auto 0px;
    padding:0px 0px 20px;
    width:550px;
    text-align:right;
  }
    .vocLst dd span{
      display:block;
      margin:0;
      padding:0px 0px 5px;
      width:550px;
      text-align:left;
    }
    .vocLst dd img{
      display:inline;
      margin:0;
      padding:0px;
    }



/* ryouri */

.seasonBlk{
  margin:20px 25px 0px;
  padding:0px 0px 20px;
  width:615px;
}
  .seasonBlk p{
    margin:0px;
    padding:0px;
  }
  .seasonBlk div{
    float:right;
    margin:0px;
    padding:0px;
    width:326px;
  }
  .seasonBlk ul{
    margin:0px;
    padding:0px;
    width:326px;
    list-style:none;
  }
    .seasonBlk ul li{
      margin:0px;
      padding:0px;
      width:144px;
    }
  .seasonBlk a{
    border:none;
  }
  .seasonBlk img{
    border:none;
  }

.seasonTtl{
  margin:0px 0px 0px;
  padding:10px 20px 30px;
  background:url(../images/background/bg_shiki.gif) right bottom no-repeat;
}


.left{
  float:left;
}
.right{
  float:right;
}



/* fishing */

.blogBnr{
  margin:0px 15px 0px;
  padding:0px 0px 0px;
}
  .blogBnr img{
    border:none;
  }



/*clearfix*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {
    display: inline-table;
    min-height: 1%;
}
/* mac IE \*/
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}
