@charset "Shift_JIS";

/* ****************************************************************** 

	@This stylesheet Information{
		CSS File Name: contents.css

		Setting of: Contents area
			1: contentsTop setting
			2: contents setting
			3: mainContents setting
			4: contentsBtm setting
			5: layer setting
			6: clearFix setting
	}

****************************************************************** */


/*===================================================================
	1: contentsTop setting
===================================================================*/


/*===================================================================
	2: contents setting
===================================================================*/

div#contents{
	padding:0px 12px;
}


/*===================================================================
	3: mainContents setting
===================================================================*/


/*-------------------------------------------------------------------
	Setting of Common.
-------------------------------------------------------------------*/

div#mainContents{
	float:left;
	width:550px;
	padding:0;
	margin:0 15px 0 0;
	overflow:hidden;
}

div.col1Contents div#mainContents{
	float:none;
	width:auto;
	padding:0;
	margin:0;
}

/* -- commonBtn -- */
.commonBtn {
	text-align: center;
}

/* -- columnfourList -- */
.columnfourList {padding: 0 0 10px;}
	.columnfourList li {width: 127px;float:left;}

/* -- commontable -- */
th.cellCtr ,td.cellCtr {text-align: center !important;}
.commonTable {
	width: 530px;
	clear: both;
}
	.commonTable th {
		padding:5px;
		background:#FEFAF3;
		border-bottom: solid 1px #D2D2D2;
		font-weight: normal;
		text-align: left;
	}
	.commonTable td {width: 6em;padding: 5px;}
	.commonTable td.gCell {background: #f6f6f6;}
		.commonTable td.comment {width: 25%;}
		.commonTable td.name {width: 11em;}
		.commonTable td.time {width: 12em;}
		.commonTable td.ttl {width: 15em;}
		.commonTable td.ship {width: 7em;}
		.commonTable td.area {width: 8em;}
		.commonTable td.wind {width: 9em;}
		.commonTable td.date {white-space:nowrap;}
		.commonTable td.shTxt {width: 5em;}
	

/* -- listable -- */
.listTable {
	clear: both;
}
	.listTable th , .listTable td {
		padding:5px;
		background:url(../images/bg_dot-ac.gif) repeat-x left bottom;
		font-weight: normal;
		text-align: left;
	}
	
	.listTable .off th , .listTable .off td {background-color: #eee;}
		.listTable td img {vertical-align: middle;}
		
	.listTable .titleCell th , .listTable .titleCell td {background-color: #FEFAF3 !important;background-image:none !important;}
	.listTable .titleCellM th , .listTable .titleCellM td {background-color: #F4DCC0 !important;background-image:none !important;}
	.listTable .titleCellL th , .listTable .titleCellL td {background-color: #FEF9F3 !important;background-image:none !important;}
		
/* -- seasonTable -- */
.seasonTable {
	margin: 0 0 20px;
	width: 510px;
}
.seasonTable td {padding: 5px;}
	.seasonTable td.nameCell {border-bottom: solid 1px #D8D2C8;}
	.seasonTable td.comment {background: #FEFAF3;}
	.seasonTable td.oddCell {width:18px;padding:0;background:url(../images/bg_dot-y-ac.gif) repeat-y right top #FEFAF3;}
	.seasonTable td.evenCell {width:18px;padding:0;background:url(../images/bg_dot-y-ac.gif) repeat-y right top #FEF7EA;}
.seasonTable th {text-align: center;}
	.seasonTable th.txtCell {background: #EBEBEB;}
	
/* -- columnTable -- */
.columnTable {
	margin: 0 0 10px;
	width: 510px;
	border-collapse: collapse;
	
}
	.columnTable th {
		width: 23%;
		padding: 5px;
		background: #F6F6F6;
		border: solid 1px #E8E6E6;
	}
	.columnTable td {
		padding: 5px;
		border: solid 1px #E8E6E6;
		background: #FFFFFF;
	}
	.columnTable td.iconCell img {
		margin: 3px;
	}
	
/* -- columnTable2 -- */
.columnTable2 {
	margin: 0 0 10px;
	width: 510px;
	border-collapse: collapse;
}
	.columnTable2 th {
		width: 23%;
		padding: 5px;
		background: #FCFBDB;
		border: solid 1px #CCCCCC;
		text-align:left;
	}
	.columnTable2 td {
		padding: 5px;
		width: 23%;
		border: solid 1px #CCCCCC;
		background: #FFFFFF;
	}
	.columnTable2 td.iconCell img {
		margin: 3px;
	}
	
/* formTable */
.formTable {width: 740px;}
	.formTable .caption {font-size: 0.86em;color:#D10000;}
	.formTable th {width:18%;padding:10px;background:url(../images/bg_dot-ac.gif) repeat-x left bottom;text-align:left;}
	.formTable td {width:26%;padding:10px;background:url(../images/bg_dot-ac.gif) repeat-x left bottom;}
	.formTable th.border-none {width:18%;padding:10px 10px 0;background:none; left bottom;text-align:left;}
	.formTxt {
				color: #cccccc;
			}
	.formImgPreview {
		width: 145px;
		float:left;
	}
		.formImgPreview img {margin: 0 5px 0 0;}
	.formImgEdit {
		width: 410px;
		float:right;
	}
	
/* reportTable */
.reportTable {
	margin: 0 0 10px;
	width: 530px;
	border-collapse: collapse;
	}
	.reportTable th {
	padding: 5px;
	background: #FCFBDB;
	border: solid 1px #CCCCCC;
	text-align:left;
	}
	.reportTable th.smallTH {background: #E5F5F9;text-align: center;font-weight: normal;}
	
	.reportTable td {
		padding: 5px;
		border: solid 1px #CCCCCC;
		background: #FFFFFF;
		text-align: center;
	}
	
	.reportTable .highTemp {color: #D11313;}
	.reportTable .lowTemp {color: #0066CB;}
	.reportTable .caption {font-size: 0.86em;}
	
	
/* weekTable */
.weekTable th {padding: 5px;}
.weekTable td {padding: 3px;}


/* calendarTable */
.calendarTable {
	margin: 0 0 10px;
	width: 530px;
	border-collapse: collapse;
	}
	
	.calendarTable th {
	padding: 2px;
	background: url(../images/bg_dot-y-ac.gif) repeat-y right top #E8E8E8;
	border-bottom: solid 1px #A2A2A2;
	text-align:center;
	}
	.calendarTable th.satTH {background: url(../images/bg_dot-y-ac.gif) repeat-y right top #DAF0FF;color:#0D8AE0;}
	.calendarTable th.sunTH {background: #FFD1C5;color:#E10303;}
	
	.calendarTable td {
		width: 5%;
		padding: 5px 2px;
		text-align:center;
	}
	.calendarTable td.satTD {color:#0D8AE0;}
	.calendarTable td.sunTD {color:#E10303;}


	/* -- footpath -- */
	p.footpath{margin: 0 0 10px;}
		p.footpath strong{font-weight:normal;}
		
	/* -- searchModule -- */
	#searchModule {
		margin: 0 0 10px;
		background:url(../images/bg_search-top.gif) no-repeat left top;
	}
		#searchModule form {
			padding: 10px;
			background:url(../images/bg_search-bot.gif) no-repeat left bottom;
		}
		#searchModule form p {
			padding: 3px 0;
		}
			.searchTxt {
				padding:2px 0;
				width: 300px;
				color: #999999;
			}
			
			.formTxt {
				padding:2px 0;
				color: #999999;
			}
			
			.searchBtn {vertical-align:top;}
			
	/* -- searchModule[searchPage] -- */
	body#searchPage #searchModule {
		margin: 0 0 25px 0;
		background:url(../images/bg_column-search-top.gif) no-repeat left top #EEEEEE;
	}
		body#searchPage #searchModule form {
			padding: 10px;
			background:url(../images/bg_column-search-bot.gif) no-repeat left bottom;
		}
			
	/* -- module -- */
	div#mainContents div.module{
		margin:0 0 15px;
	}
	
	div#mainContents div.module{
		margin:0 0 15px;
	}
	
	div#mainContents .ttlModule {
		padding: 0 10px 0 0;
		background:url(../images/bg_ttl.gif) no-repeat left top;
	}
	
	
	
	div#mainContents div.module .moduleTtl {
		width: 330px;
		float:left;
	}
	
	div#mainContents div.module .moduleTtlmoreInfo {
		padding: 10px 0 0;
		text-align: right;
		float:right;
		width:180px;
	}

.ship_pageNavi li {
	display:inline;
}

.ship_pageNavi02 li {
	display:inline;
}


div#mainContents .moduleTtlmoreInfo ul , div#mainContents .moduleTtlmoreInfo li {display: inline;}
div#mainContents .moduleTtlmoreInfo li.updateDate {font-size: 0.86em;}
div#mainContents .moduleTtlmoreInfo li.separate {
			margin: 0 5px 0 0;
			padding: 0 5px 0 0;
			border-right: solid 1px #FFFFFF;
			}
			
			div#mainContents div.ttlModule .moduleTtlmoreInfo li a {color: #FFFFFF;}
		
		
	div#mainContents div.module .changeDisp {
		padding: 10px 0 0;
		text-align: right;
		float:none;
		width:auto;
	}
	
	div#mainContents .changeDisp ul , div#mainContents .changeDisp li {display: inline;font-size: 1.1em;font-weight: bold;}
	div#mainContents .changeDisp li a {font-size: 1em;font-weight: normal;}
	
	
		div#mainContents div.moduleInner {
			margin:5px 0 0 10px;
		}
		
			div.col1Contents div#mainContents div.moduleInner{
				margin: 0 112px 10px !important;
			}
		
			div#mainContents div.moduleSubInner {
				margin: 0 10px;
			}
		
	/* -- tabNavigation --*/
	.tabNavigation {
		margin: 0 0 15px;
		padding: 0 0 7px;
		background:url(../images/bg_gld-e49.gif) repeat-x left bottom;
	}
		.tabNavigation li {
			margin: 0 1px 0 0;
			display: inline;
			}
			
			
	/* -- selectNavigation --*/
	.selectNavigation {
		margin: 10px 0;
	}
		.selectNavigation img {vertical-align:middle;}
		.selectNavigation dt , .selectNavigation dd , .selectNavigation ul {display:inline;}
		.selectNavigation dt {padding-right: 3px;}
		.selectNavigation li {
			margin: 0 0 0 3px;
			display: inline;
			}
			
			
		/* -- fishingInfo --*/
		#fishingInfo {
			padding:2px 0 0;
			border: solid 1px #AEAEAE;
			background:url(../images/bg_bld-ec.gif) repeat-x left top;
		}
			#fishingInfo div.ttlModule {
				padding: 3px 15px 5px;
				background:url(../images/bg_gld-y-ec.gif) repeat-y left top;
			}
				#fishingInfo div.pkg img {vertical-align: middle;}
			
				#fishingInfo div.pkg .moduleTtl img {vertical-align: top;}
				#fishingInfo .moduleTtl span {
					font-weight: normal;
					font-size: 0.86em;
				}
				
				div#mainContents div#fishingInfo .moduleTtlmoreInfo {
					padding-top: 0;
				}
					div#mainContents div#fishingInfo .moduleTtlmoreInfo a {color:#0052E9;}
				
			div#mainContents div#fishingInfo div.moduleInner {
				margin: 0;
				padding: 2px;
				background:url(../images/bg_gld-y-ec.gif) repeat-y left top;
				clear:both;
			}
				div#fishingInfo .commonTable {
					width: 544px;
				}
					 div#fishingInfo .commonTable th{
						padding-top: 7px;
						background:url(../images/bg_line.gif) repeat-x left top #FEFAF3;
					}
					
			/* -- searchSpot --*/
			#searchSpot {
			}
				
				div#mainContents div#searchSpot .moduleInner {
					margin-top:0;
					padding: 0 1px 1px;
					border-right: solid 1px #AEAEAE;
					border-bottom: solid 1px #AEAEAE;
					border-left: solid 1px #AEAEAE;
				}
				
				div#mainContents div#searchSpot #spotNavi {
					margin: 5px 0 1px 10px;
					padding: 0 0 1px;
					border-bottom: solid 4px #00A0C6;
					text-align: right;
				}
					div#mainContents div#searchSpot #spotNavi li {display: inline;}
					
				div#mainContents div#searchSpot ul.more {padding: 5px 0 0;text-align:right;}
				div#mainContents div#searchSpot ul.more li {margin: 0 5px;display:inline;}
					
			/* -- Information --*/
			#information {background:url(../images/bg_column.gif) repeat-y left top;}
			body#diaryPage #information {background-image:none;}
			#information div.ttlModule {background:url(../images/bg_ttl-info.gif) repeat-x left top;}
			#information div.ttlModule .moduleTtl {
				margin: 0 5px 10px 10px;
				padding: 10px 0 5px 5px;
				width: auto !important;
				float: none !important;
				border-bottom: solid 1px #0091C2;
				}
			#information div.moduleInner {
				margin: 0 !important;
				padding: 0 10px 10px;
				background:url(../images/bg_column-bot.gif) no-repeat left bottom;
				}
				
				.articleList {}
				.articleList li {
					margin: 0 0 5px;
					padding: 0 0 5px;
					background:url(../images/bg_dot-ac.gif) repeat-x left bottom;
					}
					/* mainArticle */
					.articleList dt {
						width: 124px;
						float:left;
						text-align:center;
					}
					
					.articleList .detailImg img {height: 100px;}
					
					.articleList div {
						padding:10px;
						border: solid 1px #DEDEDE;
						text-align:center;
					}
					
					.articleList dt a {
						display:block;
						width:100px;
						height:100px;
						text-align: center;
						/* no ie mac \*/
						overflow: hidden;
						/* */
					}
					
					.articleList dd {
						width: 395px;
						float:right;
					}
					
					.articleList dd.date {
						color: #959595;
						font-size: 0.86em;
					}
					.articleList dd.ttl {
						padding: 0 0 2px;
					}
					.articleList dd.ttl a {font-size: 1.2em;font-weight: bold;}
					.articleList dd.more a {
						font-size: 0.86em;
					}
					
					#information div.moduleInner ul.moreLink {
						margin: -6px 0 0;
						background: #FFFFFF;
						text-align: right;
					}
						
			/* -- diary --*/
			#diary {}
				.photoList {}
				.photoList li {
					padding: 0 0 10px;
					width: 138px;
					float:left;
					text-align: center;
				}
				body.subPage .photoList li {width: 130px;}
				body.subPage .photoList li.lastList  {width: 116px;}
				
				.photoList li.lastList {width: 124px;}
					.photoList li div {
						margin:0 14px 0 0;
						padding:10px;
						border: solid 1px #DEDEDE;
						text-align:center;
						overflow: hidden;
					}
					
					.photoList li  div span {
								display:block;
								width:95px;
								height:95px;
								/* no ie mac \*/
								overflow: hidden;
								/* */
								text-align: center;
							}
							
							
					.photoList li a {
						display:block;
						height:100px;
						/* no ie mac \*/
						overflow: hidden;
						/* */
					}
					.photoList li a img {height:100px;}
					.photoList li.lastList div {margin:0;}
					
					.photoList li div.txt {
						border: none;
						text-align:left;
						padding:0;
					}
					
					.photoList li div.txt span.date {
						font-size: 0.86em;
						color: #959595;
						text-align: left;
						display: inline;
						width:auto;
						height:auto;
					}
					
					.photoList li div.txt a.title {
						display:inline;
						height:auto;
						font-size: 0.86em;
						line-height:1.2;
					}
					
					/* photoColumn */
					.photoColumn {}
						.photoColumn li {
							padding: 0 0 10px;
							width: 138px;
							float:left;
							text-align: center;
							overflow:hidden;
							_overflow:visible;
						}
						body.subPage .photoColumn li {width: 130px;}
						body.subPage .photoColumn li.lastList  {width: 116px;}
						
						.photoColumn li.lastList {width: 124px;}
							.photoColumn li div.photo {
								margin:0 14px 3px 0;
								padding:10px;
								border: solid 1px #DEDEDE;
								text-align:center;
							}
							.photoColumn li div.text {margin:0 14px 0 0;text-align:left;}
							.photoColumn li  div.photo span {
								display:block;
								width:95px;
								height:95px;
								/* no ie mac \*/
								overflow: hidden;
								/* */
								text-align: center;
							}
							.photoColumn li.lastList div.photo {margin:0;}
							.photoColumn li.lastList div.text {margin:0;}
							

					
					#diary .commonTable {
						width: 540px;
						clear: both;
					}
					
/*-------------------------------------------------------------------
	Setting of guidePage.
-------------------------------------------------------------------*/
body.kouryaku_ver2 table {
	margin-bottom: 10px;
	_border-collapse: collapse;
}

*:first-child+html body.kouryaku_ver2 table { /*ie7*/
	border-collapse: collapse;
}



body.kouryaku_ver2 table td {
	background: url(../images/kouryaku/hyou2_bg.gif) repeat-y top left;
	padding:5px 0px;
	_padding:0px 0px 5px;
	_text-align:right;
	margin:0px;
	border-bottom: 1px solid #D4D4D4;
	border-left: 1px solid #AFAEAF;
	border-right: 1px solid #AFAEAF;
	vertical-align: middle;
}


*:first-child+html body.kouryaku_ver2 table td {
	padding:0px 0px 5px;
	text-align:right

}

body.kouryaku_ver2 table th {
	border-bottom: 1px solid #D4D4D4;
	padding: 3px 0px;
}

body.kouryaku_ver2 table td.first {
	border-top:1px solid #AFAEAF;
}

body.kouryaku_ver2 table td.last {
	border-bottom:1px solid #AFAEAF;
}

body.kouryaku_ver2 table .ghosyu {
	background: #EBEBEB;
	border: none;
	border-right:2px solid #FFFFFF;
	text-align: center;
}

body.kouryaku_ver2 table .chart_date {
	border:none;
	padding:0 0 2px;

}

body.kouryaku_ver2 th span.txt_red {
	color:#E60012;
}

body.kouryaku_ver2 th span.fontsize_s {
	font-size: x-small;
}

/*-------------------------------------------------------------------
	Setting of SubPage.
-------------------------------------------------------------------*/
body.subPage div#mainContents div.moduleInner {
	margin: 0 10px;
	padding: 0 0 10px;
	}
	
	/*SeaTtl*/
div#mainContents .ttlSeaModule {
	margin:0 0 15px;
	padding: 35px 10px 5px 15px;
	background:url(../images/bg_ttl-sea.gif) no-repeat left top #039ACA;
	border-bottom:solid 2px #D2D2D2;
	display:inline-block;
}


div#mainContents div.ttlSeaModule .moduleTtlmoreInfo{
	padding:0;
}

div#mainContents div.ttlSeaModule .moduleTtlmoreInfo li a {color: #FFFFFF;}

/*ColumnTtl*/
div#mainContents .ttlColumnModule {
	margin: 0 0 15px;
	padding: 5px;
	background:url(../images/bg_column-top.gif) no-repeat left top #029ACA;
		
}
	
div#mainContents .ttlColumnModule .moduleTtl {font-size: 1.4em;color: #FFFFFF;}
div#mainContents div.ttlColumnModule .moduleTtlmoreInfo{
	padding:0;
	color: #FFFFFF;
}
		
/* ttlMyPageModule */
div#mainContents .ttlMyPageModule {
	margin: 0 0 15px;
	padding: 3px 10px;
	background: #00A0C6;
	border-bottom:solid 1px #B4B231;
	font-size: 1.2em;
}

div#mainContents .ttlMyPageModule .moduleTtlmoreInfo {padding: 0 !important;width: 150px !important;}
div#mainContents .ttlMyPageModule .moduleTtl {padding: 5px 0 0;font-size: 1.1em;color: #FFFFFF;}
		
/* ttlGldModule */
div#mainContents .ttlGldModule {
	margin: 0 10px;
	padding: 3px 0 45px;
	background:url(../images/bg_gld.gif) repeat-x left bottom;
}

div#mainContents .ttlGldModule .moduleTtl {font-size: 1.2em;}
div#mainContents .ttlGldModule .moduleTtlmoreInfo {padding:0 !important;}
	
/* sttlLineModule */

.sttlLineModule {
	margin: 0 0 7px;
	padding: 0 0 7px;
	background:url(../images/bg_line.gif) repeat-x left bottom;
}

.sttlLineModule strong {font-size: 1.6em;line-height:1.4}
/* pageSttl */
.pageSttl {
	padding: 0 0 5px;
	font-weight: normal;
}


.pageSttl strong {font-size: 1.6em;}
.myPage .pageSttl strong {font-size: 1.2em;}
		
			
div#mainContents .sttlModule {
		margin: 0 0 10px;
		padding: 3px 10px;
		background:url(../images/bg_sttl.gif) no-repeat left top #FAFAC2;
		border-bottom:solid 1px #B4B231;
	}



div#mainContents div.module div.sttlModule .moduleTtl {
		width: 200px;
	}

div#mainContents div.module div.sttlModule .moduleTtl a {color: #000000;}
	

div#mainContents div.module div.sttlModule .moduleTtlmoreInfo {
		padding:0;
		width: 300px;

}
	

/* sttlRoopModule */
div#mainContents .sttlRoopModule {
		padding: 3px 10px;
		background: #0BB3DF;
		border-bottom:solid 1px #B4B231;
	}
		div#mainContents .sttlRoopModule .moduleTtl {font-size: 1.1em;color: #FFFFFF;}
		
	
	/* cornerLead */
	.cornerLead {
		margin: 0 0 10px;
		padding: 7px;
		background: #FEFAF3;
		border: solid 1px #AEAEAE;
		line-height:1.5em!important;
	}
	
	.cornerLead div.txt{
		font-weight:bold;
	}
	
	.cornerLead strong{
		font-weight:normal;
	}
	
	
	/* lineLinkList */
	.lineLinkList {}
		.lineLinkList li {
			padding: 0 0.7em;
			margin: 1px 0;
			border-right: solid 1px #333333;
			float:left;
			white-space: nowrap;
			line-height: 1.2;
			}
			
	/* nowrapLinkList */
	.nowrapLinkList {}
		.nowrapLinkList li {
			padding: 0 0 5px;
			width: 10em;
			float:left;
			white-space: nowrap;
			line-height: 1.2;
			}
			
			
	/* conditionList */
	.conditionList {
		margin: 0 0 10px;
		background:url(../images/bg_conditionlist.gif) repeat-y left top;
	}
	.conditionList dt {margin: 0 0 -1.4em;padding: 0 0 0;width: 150px;}
	.conditionList dd {padding: 0 0 15px 160px;}
	.guideList li{padding: 0 0 5px;}
			
	/* pageNavigation */
	.pageNavigation {clear: both;}
		.pageNavigation .prev {}
			.pageNavigation .prev a{
				padding:0 0 0 13px;
				/* Hides from IE5-Mac \*/ 
				background:url(../images/arrow_l.gif) no-repeat left center;
				zoom: 1;
				/* */	
			}
		.pageNavigation .now {min-height:1%;_height: 1%;text-align:center;;margin: -1.4em 0 0;}
			.pageNavigation .now li {margin: 0 3px;display: inline;}
		.pageNavigation .next {margin: -2.8em 0 0 10em;padding: 0 0 30px;text-align:right;}
		body#fishPage .pageNavigation .next {margin: -1.4em 0 0 10em;}
			.pageNavigation .next a{
				padding:0 13px 0 0;
				/* Hides from IE5-Mac \*/ 
				background:url(../images/arrow_r.gif) no-repeat right center;
				zoom: 1;
				/* */	
			}
	
	/* otherListLink */
	.otherListLink {
		margin: 0 0 10px;
		padding: 5px;
		background: #FEFAF3;
		border: solid 1px #AEAEAE;
	}
	
	
		.otherListLink dt {
			width: 155px;
			float:left;
		}
		.otherListLink dd {
			padding: 0 0 0 155px;
		}
			.otherListLink dd ul {float:left;width:350px;}
			
	/* moreLinkList */
	#moreLinkList {
		padding: 5px;
		margin: 0 15px 15px;
		background: #EFEFEF;
		border-top: solid 1px #D5D5D5;
	}
	#moreLinkList dt {
			width: 155px;
			float:left;
		}
		#moreLinkList dd {
			padding: 0 0 0 150px;
		}
			#moreLinkList dd ul {float:left;width:330px;}
	
	/* categoryNavigation */
	#categoryNavigation {position: relative;overflow:visible;}
	#categoryNavigation .lineLinkList {
		margin: 0 0 10px;
		padding: 0 0 10px;
		background:url(../images/bg_dot_00.gif) repeat-x left bottom;
	}
		#categoryNavigation .pageSttl{
			width: 380px;
			float:left;
		}
		
		#categoryNavigation .moduleTtlmoreInfo {
			padding: 0 0 10px !important;
	}
		div#mainContents .moduleTtlmoreInfo ul , div#mainContents .moduleTtlmoreInfo li {display: inline;}
		
		#categoryNavigation .moreLink {
			padding: 3px 0 0;
			width: 300px;
			float:right;
			}
#categoryNavigation .moreLink li {
	float:left;
	margin: 0 20px 0 0;

}
			
		#categoryNavigation .cornerLead {clear: both;}
	
	/* areaNavigation */
	div#mainContents #areaNavigation {}
	
	/* access */
	#access {}
		#access .linkList {text-align: right;}
		.accessList {}
			.accessList li {

				margin: 0 0 10px;
				padding: 0 0 10px;
				background:url(../images/bg_dot_00.gif) repeat-x left bottom;
			}
				.accessList li dt {width: 4em;}
				.accessList li dd {margin: -1.3em 0 0;padding: 0 0 0 5em;}
				
			.accessList li.linkList {margin: 0; padding:0;}

/* targetEntryList */
 div#mainContents #targetEntryList .sttlModule {margin: 0 0 1em;}
 #targetEntryList {}
  #targetEntryList ul {
   margin-bottom:20px;
  }
  
  #targetEntryList ul li {
   background:transparent url(../images/hunayado/f_allow.gif) no-repeat scroll left top;
   margin-bottom:5px;
   padding-left:8px;
  }
  
  #targetEntryList p.right {
   text-align: right;
  }

 /* newFishingList */
 div#mainContents #newFishingList .sttlModule {margin: 0 0 1em;}
 #newFishingList {}
  #newFishingList ul {
   list-style-image:none;
   list-style-position:outside;
   list-style-type:none;
  }
  
  #newFishingList ul li {
   background:transparent url(../images/hunayado/f_allow.gif) no-repeat scroll left top;
   border-bottom:1px dotted #B9D5E0;
   margin:5px 0 0;
   padding:0 0 5px;
  }
  
  #newFishingList ul li span {
   float:left;
   margin-right:10px;
   padding:0 0 0 8px;
   width:110px;
  }
  
  #newFishingList ul li p {
   float:right;
   width:400px;
  }
  
  #newFishingList p.note {
   border:1px solid #B9D5E0;
   margin:10px 0 20px;
   padding:5px 10px;
  }
 
 /* newFishingInfo */
 div#mainContents #newFishingInfo .sttlModule {margin: 0 0 1em;}
 #newFishingInfo {}
#guidePage #newFishingInfo table {
   width:530px;
   border-collapse:collapse;
  }
  
#guidePage #newFishingInfo th {
   background:#F6F6F6 none repeat scroll 0 0
  }
  
#guidePage #newFishingInfo table,
#guidePage #newFishingInfo th,
#guidePage #newFishingInfo td {
   border:1px solid #888888;
   padding:5px;
  }
		
	/* infoList */
	div#mainContents #infoArea .sttlModule {margin:0;}
		div#mainContents #infoArea .commonTable {margin-bottom: 15px;}
	
	/* listStay */
	#listStay {}
		#listStay h5 {
			margin: 0 0 5px;
			padding: 0 0 7px;
			background:url(../images/bg_line.gif) repeat-x left bottom;
		}
		
		#listStay .listTable {
			width: 510px;
			}
			
			
		#listStay .list2Col {
			margin: 0;
			padding: 0 0 15px;
			background:url(../images/bg_line.gif) repeat-x left bottom;
			}
	/* list2Col */
	.list2Col {}
		.list2Col li {
			padding: 0 0 10px;
		}
		
		.list2Col dt {
			margin: 0 0 5px;
			padding: 3px;
			background: #FEFAF3;
			border-bottom: solid 1px #DBD3C4;
		}
		.list2Col dd.detailImg {
			padding: 10px 0;
			width: 115px;
			border: solid 1px #DEDEDE;
			text-align:center;
			float:left;
		}
		
		.list2Col dd.detailTxt {
			padding: 5px 0 0;
			width: 380px;
			float:right;
		}
		
	/* searchResultStay */
	.searchResultStay dl {
		margin: 0 0 10px;
		padding: 0 0 10px;
		background:url(../images/bg_dot-ac.gif) repeat-x left bottom;
	}
	.searchResultStay dt {width: 10em;float:left;}
	.searchResultStay dd {padding: 0 0 0 10em;}
	
	/* moduleMap */
	.moduleMap {
		margin: 0 0 20px;
	}
		.moduleMap .moduleLead {
			padding: 0 0 5px;
		}
		.moduleMap .mapImg {
			padding: 5px;
			border: solid 1px #AEAEAE;
			text-align: center;
		}
		
	/* stayAreaNavigation */
	#stayAreaNavigation {}
		#stayAreaNavigation .tabNavigation {margin-bottom: 0;}
	
	/* mapDetail */
	.mapDetail {
		margin: 0 0 3px;
		padding: 5px;
		border: solid 1px #AEAEAE;
		text-align: center;
		overflow:visible;
	}
	.mapInfo {
		padding: 0 10px 20px;
	}
	
	/* otherListLink */
	.infoColumn {
		padding: 5px;
		background: #FEFAF3;
		border: solid 1px #AEAEAE;
	}
		.infoColumn .linkList {
			margin: -1.35em 0 0;
			text-align: right;
			overflow:visible;
		}
		
	/* pickupDiary */
	#pickupDiary {margin-bottom:15px !important;background:url(../images/bg_dot-ac.gif) repeat-x left bottom;}
		#pickupDiary .pageSttl span{font-size: 0.86em;}
		#pickupDiary .cornerLead {
			margin:0;
			padding: 0;
			background: none;
			border: none;
		}
		#pickupDiary .linkList {
			padding: 0 0 15px;
			text-align: right;
		}
			#pickupDiary .linkList a {font-size:0.86em;}
			
	/* nowRanking */
	#nowRanking {margin-bottom:15px !important;}
		#nowRanking .pageSttl span {font-size: 0.86em;}
		#nowRanking .cornerLead {
			margin:0;
			padding: 0 0 10px;
			background: none;
			border: none;
		}
		
		/* rankingList */
		.nowRankinglist {margin: 0 10px;}
			.nowRankinglist li {margin: 0 0 5px;background:url(../images/bg_dot-ac.gif) repeat-x left bottom;}
				.nowRankinglist li div {padding: 1px 0 10px 45px;float:left;}
				.nowRankinglist li.linkList {padding:3px 20px 0;text-align: right;background: none;float:right;}
			.nowRankinglist .no1 {background:url(../images/ico_rank1.gif) no-repeat left top;}
			.nowRankinglist .no2 {background:url(../images/ico_rank2.gif) no-repeat left top;}
			.nowRankinglist .no3 {background:url(../images/ico_rank3.gif) no-repeat left top;}
			.nowRankinglist .no4 {background:url(../images/ico_rank4.gif) no-repeat left top;}
			.nowRankinglist .no5 {background:url(../images/ico_rank5.gif) no-repeat left top;}
			
	/* newDiary */
	#newDiary .moduleTtl {padding: 7px 0 0 !important;}
	#newDiary .ttlModule {margin: 0 0 7px;padding: 0 0 7px !important;background:url(../images/bg_line.gif) repeat-x left bottom !important;}
	#newDiary .moduleTtlmoreInfo {width: 180px !important;}
		 #newDiary .ttlModule a{color:#0052E9 !important;}
	#newDiary .commonTable {width:510px;}
	
/* --- .diaryModule --- */
	#diaryPage .ttlSeaModule .moduleTtlmoreInfo {padding: 0 !important;width: 100px !important;}
	.diaryModule .commonTable {
		margin: 0 0 15px;
		width:530px;
		}
	.diaryModule .comment {
		padding: 0 0 10px;
	}
	
	/* diaryList */
	#diaryList .moduleTtl {padding: 7px 0 0 !important;}
	#diaryList .ttlModule {padding: 0 0 7px !important;background:none !important;}
	#diaryList .moduleTtlmoreInfo {padding: 5px 0 10px !important;width: 300px !important;}
		 #diaryList .ttlModule a{color:#0052E9 !important;}
		 #diaryList .moduleTtl {width: 200px !important;}
		 div#mainContents .moduleTtlmoreInfo li.separate {
			margin: 0 5px 0 0;
			padding: 0 5px 0 0;
			border-right: solid 1px #333333;
			}
	#diaryList .commonTable {margin:0 0 15px;width:530px;}
	
	
/* --- .MyPage --- */
/* MyPagePerson */
#mypagePerson {}
	.personBox {width: 130px;float:left;}
		.personBox p {
			margin: 0 10px 0 0;
			padding: 5px 0;
			border: solid 1px #CCCCCC;
			text-align: center;
		}
		
	.profileTxt {width: 400px;float:left;}
		.profileTxt .boxTtl {padding: 0 0 5px 12px;font-size: 1.2em;}
		.profileTxt .commentBox {
			margin: 0 0 10px;
			background:url(../images/bg_column-f-top.gif) no-repeat left top #FAFADC;
		}
		
		.profileTxt .commentBoxInner {
			padding: 10px 20px;
			background:url(../images/bg_column-f-bot.gif) no-repeat left bottom;
		}

		.moreProfile {padding: 0 0 10px;}
					.moreProfile dt {font-weight: bold;width: 13em;}
					.moreProfile dd {margin: -1.4em 0 0 11em;_margin-top: -1.3em;}
			
		.profileTxt .selectNavigation {
			padding: 0 10px;
		}
		
		.profileTxt .moreLink {text-align: right;}
		
/* myDiary */
#myDiary {}
	#myDiary .selectNavigation {padding: 0 0 15px;}
	#myDiary .commonTable{margin: 0 0 10px;width: 530px;}
	
/* DiaryArticle */
.diaryArticle {margin: 0 0 15px !important;}
	.diaryArticle .columnTable2 {width: 530px;}
	.diaryArticle {background: #F4DCC0;}
	.diaryArticle .articleTtl {
		padding: 3px 8em 10px 45px;
		background:url(../images/bg_column-a-top.gif) no-repeat left bottom #FFFFFF;
	}
	
	.diaryArticle .date {
		margin: -23px 0 15px;
		padding: 0 10px;
		text-align: right;
		color:#999999;
		font-size:0.86em;
	}
	
	.articleContainer {
		padding: 10px;
		border: solid 1px #CCCCCC;
		background: #FFFFFF;
	}
	
	.articleContainer .imgContainer {
		margin: 5px 10px 0px 5px;
		padding: 5px;
		border: solid 1px #CCCCCC;
		float:left;
	}
	
	.articleContainer .point {color: #E49813;}
	
	.articleInfo {
		padding: 5px 0;
		text-align:right;
		}
		.articleInfo li {display: inline;}
		
	.pointTxt {text-align: right;}
	
	.memo {
		padding: 10px;
		background: #ffffff;
		border: solid 1px #CCCCCC;
	}
	
	.memo .ttl {
		margin: 0 0 5px;
		padding: 0 0 5px;
		background:url(../images/bg_dot-ac.gif) repeat-x left bottom;
	}
		.memo .ttl .caption {color:#D10000;}
		
	.formBtn {text-align:center;}
		.formBtn li {margin: 0 3px;display:inline;}
		
	.formTxtPhrase {padding: 0.5em 0;}
		
		
/* comment */
#comment .moduleTtl {
	padding: 0 0 10px;
	font-size: 1.1em;
	float:none !important;
	}
	
	#comment .moduleSubInner {
		margin: 0 0 10px !important;
		padding: 0 0 5px;
		background:url(../images/bg_dot-ac.gif) repeat-x left bottom;
	}
		#comment .moduleSubInner .postAuthor {
			text-align: right;
			font-size: 0.86em;
		}
			#comment .moduleSubInner .postAuthor a {font-size:1em;}
			
/* commentWrite */
#commentWrite .moduleTtl {
	padding: 0 0 10px;
	font-size: 1.1em;
	float:none !important;
	}
	
	#commentWrite .moduleSubInner {
		margin: 0 0 10px !important;
		padding: 0 0 5px;
	}
	
	#commentWrite dt {width: 6em;}
	#commentWrite dd {margin: -1.4em 0 0;padding: 0 0 15px 6em;}
		#commentWrite dd input ,#commentWrite dd textarea {width: 350px;}
		
		#commentWrite .submitBtn {width: 430px;text-align:right;}
		
/* finish */
#finish {}
	#finish .finishTxt {padding: 50px 0;}
	#finish .finishTxt strong {font-size: 1.6em;}
	#finish .selectNavigation li {margin-right: 15px;}
	
/* other */
.cordTxt {width: 550px;}


/* articleSend */
div.col1Contents div#mainContents div#articleSend{
	margin: 0 0 10px !important;
	padding:0 !important;
			}
			
	
	#articleSend {
		background: #FAF0E3;
	}
		
	#articleSend .ttl {
		padding: 5px;
		background: #FFFFFF;
		font-size: 1.2em;
	}
	
	div.col1Contents div#mainContents div#articleSend .moduleSubInner {
		margin: 0 !important;
			padding: 10px 10px 0 !important;
			border-top: solid 1px #EB470C;
	}
	
	.star option {color: #FF6E03 !important;}


/* --- .weatherPage --- */
#weatherPage .moduleTtl {width: auto !important;}
/* weatherArea */
#weatherArea {}	
	.areaLinkList {padding: 0 0 10px;}
	.areaLinkList dt {padding: 5px;}
	.areaLinkList dt.odd {background: #E1EEF2;}
	.areaLinkList dd {margin: -1.8em 0 0 7em;padding: 0 0 5px;}
	
/* otherWeatherList */
.otherWeatherList {width: auto !important;}
	.otherWeatherList {padding: 0 3px;}
			.otherWeatherList li {padding: 0 0 0 5px;background:url(../images/icon_li_00.gif) no-repeat left top;}
			
/* seainfo */
#seainfo {}
	#seainfo .otherListLink {margin-bottom: 20px;}
	#seainfo .linkList {padding: 0 0 10px;text-align: right;}


/* carendarDetail */
#carendarDetail .moduleTblCaption {padding: 0 0 5px;font-size: 1.1em;text-align: center}

/* graphDetail */
#graphDetail .moduleTblCaption {padding: 0 0 5px;font-size: 1.1em;text-align: center}
.graphImg {padding: 0 0 10px;text-align: center;}

/* waveAnimation */
#waveAnimation .moduleTtlmoreInfo {padding: 0 0 10px !important;text-align: right;width:auto !important;float:none !important;}
#animationDetail {
	margin: 0 0 10px;
	padding: 5px 0 0;
	border-top: solid 1px #CCCCCC;
	background:url(../images/bg_bdr-cc.gif) repeat-y left top;
	text-align: center;
}
#animationDetail .moduleTblCaption {padding: 0 0 5px;font-size: 1.1em;text-align: center}

#animationMenu {
	padding: 5px;
	border-top: solid 1px #CCCCCC;
	background:url(../images/bg_anime-bot.gif) no-repeat left bottom;
}
	#animationMenu li {margin: 0 2px;display: inline;}
	#animationMenu li.play {margin: 0 10px 0 2px;display: inline;}
	
	

/* --- .dictionaryPage --- */
body#dictionaryPage ul.lineLinkList {
	margin: 0 0 10px;
	padding: 5px 0 !important;
	background:url(../images/bg_k-e8.gif) repeat left top;
}

div#dictionary .sttlModule {
	margin-bottom: 0 !important;
}

div#dictionary .commonTable .comment {width: 50%;}


/******************stayguidePage********************************/

.boathouse_ver2 .txtCell {
	width: 200px;
}


body.boathouse_ver2 div#mainContents div.moduleInner {
	margin: 0 0 0 10px;
	padding: 0 0 10px;
	}

body.chouka_ver2 div#mainContents div.moduleInner {
	margin: 0 0 0 10px;
	padding: 0 0 10px;
	}

body.boathouse_ver2 div#mainContents .sttlModule {
	margin: 0 0 10px;
	padding:6px 0 0 10px;
	height: 24px;
	background:url(../images/hunayado/bg_huna_h4.jpg) no-repeat left;
	border: none;
	}
body.boathouse_ver2 div#mainContents .sttlModule h4 {
	font-size:medium;
}


body.chouka_ver2 div#mainContents .sttlModule {
	margin: 0 0 10px;
	padding:6px 0 0 10px;
	height: 24px;
	background:url(../images/hunayado/bg_huna_h4.jpg) no-repeat left;
	border: none;
	}
body.chouka_ver2 div#mainContents .sttlModule h4 {
	font-size:medium;
}

body.chouka_ver2 div#mainContents h4 {
	background: url(../images/hunayado/bg_huna_h5.gif) no-repeat left bottom;
	padding: 0 0 5px;
	margin: 20px 0 10px;
}



body.boathouse_ver2 div#mainContents h5 {
	background: url(../images/hunayado/bg_huna_h5.gif) no-repeat left bottom;
	padding: 0 0 5px;
	margin: 0 0 10px;
}

body.boathouse_ver2 div#mainContents h6 {
	border-bottom: 1px solid #959595;
	padding: 0 0 0px;
	margin: 0 0 10px;
}

body.chouka_ver2 div#mainContents h5 {
	border-bottom: 1px solid #959595;
	padding: 0 0 0px;
	margin: 0 0 10px;
}



div#mainContents .ttlSeaModule_s {
	margin:0 0 15px;
	width: 550px;
	padding: 0 0 5px 0;
	background:url(../images/hunayado/bg_ttl-sea_s.gif) no-repeat left top #039ACA;
	border-bottom:solid 2px #D2D2D2;
	display:inline-block;
}

body.boathouse_ver2 div.module .moduleTtl {
	float:left;
	width:200px;
	margin: 23px 0 0 15px;
	_margin: 23px 0 0 8px;
}

body.chouka_ver2 .module .moduleTtl {
	float:left;
	width:200px;
	margin: 23px 0 0 15px;
	_margin: 23px 0 0 8px;
}



body.boathouse_ver2 div.module .moduleTtlmoreInfo {
	float:right;
	padding:20px 10px 0 !important;
	text-align:right;
	width:180px;
}

body#fishingPage div.module .moduleTtlmoreInfo {
	float:right;
	padding:20px 10px 0;
	text-align:right;
	width:180px;
}

#shipInfo p.shipImg {
	float: left;
	width: 174px;
}


#shipInfo div.shipInfoMain {
	float:right;
	width: 362px;
}

body#fishingPage #shipInfo div.shipInfoMain {
	width: 550px;
}

#shipInfo .shipInfo_box {
	float: left;
	margin: 0 15px 0 0;

}


#shipInfo .info_m {
 margin-top: 2px;
 padding-left:13px;
}
*html #shipInfo .info_m {/*IE6*/
margin-top: 4px;
}
*:first-child+html #shipInfo .info_m {/*IE7*/
margin-top: 3px;
}

#shipInfo .info_m1 {
	background:url(../images/ico_tel.gif) 0 3px no-repeat;
}
#shipInfo .info_m2 {
	background:url(../images/ico_house.gif) 0 3px no-repeat;
}

#shipInfo .shipInfo_box img {
	vertical-align: middle;
}


body.boathouse_ver2 h3 {
	font-size: large;
	font-weight: bold;
}



body.chouka_ver2 h3 {
	font-size: large;
	font-weight: bold;
}


body.boathouse_ver2 h3 span {
	font-size: small;
}


body.chouka_ver2 h3 span {
	font-size: small;
}




.shipInfoMain img {
	margin: 0 10px 0 0;
}

.shipInfoMain h3 {
	border-bottom: 1px solid #7FDAF0;
	border-top: 1px solid #7FDAF0;
	padding: 5px;

}

.shipInfoMain .f_line {
	border-bottom: 1px dashed #7FDAF0;
	padding: 3px;
}

.shipInfoMain .f_line img {
	vertical-align: middle;
}

.shipInfoMain p.f_left {
	float:left;
	width: 20px;
}

.shipInfoMain p.f_right {
	float:right;
	width: 330px;
}

#shipInfo {
	margin:0 0 15px;
}

ul.ship_pageNavi {
	margin:0 0 10px;
}

#new_chouka ul {
	margin: 0;
}

*html #new_chouka ul {/*IE6*/
	margin: 0 0 10px;
}



#new_chouka ul.f_icon li {
	float:left;
	font-size:x-small;
}



#new_chouka table {
	border-collapse:collapse;
	width:539px;
	margin:0 0 15px;
}

#new_chouka table,
#new_chouka th,
#new_chouka td {
	border:1px solid #888888;
	padding: 5px;
}

#new_chouka th {
	background: #F6F6F6;
}

#new_chouka p {
	margin:0 0 15px;
}

#new_chouka p.fishName {
	font-weight: bold;
	float: left;
	width: 90px;
	margin: 0;
}

#new_chouka td ul {
	float: right;
	width: 236px;
}

#new_chouka td li {
	background:url(../images/arrow_r.gif) no-repeat left 5px;
	padding-left: 14px;
}

li.weather {
	background: url(../images/hunayado/icon_tenki.gif) no-repeat left top;
	padding: 10px 10px 0px 30px;
	height: 34px;
}

li.temperature {
	background: url(../images/hunayado/icon_kion.gif) no-repeat left top;
	padding: 10px 10px 0px 30px;
	height: 34px;
}

li.w_temperature {
	background: url(../images/hunayado/icon_suion.gif) no-repeat left top;
	padding: 10px 10px 0px 30px;
	height: 34px;
}

li.wave {
	background: url(../images/hunayado/icon_nami.gif) no-repeat left top;
	padding: 10px 10px 0px 30px;
	height: 34px;
}

li.tide {
	background: url(../images/hunayado/icon_choukyou.gif) no-repeat left top;
	padding: 10px 10px 0px 30px;
	height: 34px;
}

li.depth {
	background: url(../images/hunayado/icon_suishin.gif) no-repeat left top;
	padding: 10px 10px 0px 30px;
	height: 34px;
}

li.w_clear {
	background: url(../images/hunayado/icon_suisyoku.gif) no-repeat left top;
	padding: 10px 10px 0px 30px;
	height: 34px;
}

li.f_Grounds {
	background: url(../images/hunayado/icon_tsuriba.gif) no-repeat left top;
	height: 34px;
	padding: 10px 10px 0px 30px;
}

#tyoukou li {
	background: url(../images/hunayado/f_allow.gif)  no-repeat left top;
	border-bottom: 1px dotted #B9D5E0;
	padding: 0 0 5px;
	margin: 5px 0 0;
}

#tyoukou li span {
	float:left;
	width: 110px;
	margin-right: 10px;
	padding: 0 0 0 8px;
}

#tyoukou li p {
	float: right;
	width: 400px;
}

#tyoukou p.note {
	border: 1px solid #B9D5E0;
	padding: 5px 10px;
	margin: 10px 0 20px;
}

body.chouka_ver2 div.box_btn,
#new_chouka div.box_btn {
	text-align: right;
	margin-bottom: 15px;
}

body.chouka_ver2 p.btn,
#new_chouka p.btn {
	background: url(../images/hunayado/bg_btn.jpg) repeat-x right top;
	padding:5px 10px;
	border: 1px solid #BFC9A9;
	display: inline;
}

body.chouka_ver2 p.btn a,
#new_chouka p.btn a {
	background: url(../images/arrow_r.gif) no-repeat left 2px;
	padding: 0 0 0 15px;
	font-weight: bold;
}


#syuzai ul {
	margin-bottom: 20px;
}

#syuzai li {
	background: url(../images/hunayado/f_allow.gif) no-repeat left top;
	padding-left: 8px;
	margin-bottom: 5px;
}


/* -- seasonTable -- */
body.boathouse_ver2 table.seasonTable {
	margin: 0 0 20px;
	/*width: 539px;*/
}


.boathouse_ver2 .seasonTable th.txtCell {
	width:180px;
}

.boathouse_ver2 .seasonTable th.txtCell02 {
	width:144px;
	background:#EBEBEB none repeat scroll 0 0;
}

body.boathouse_ver2 .seasonTable td.nameCell img {
	vertical-align: middle;
	margin: 0 0 0 0px;
}

body.boathouse_ver2 #seasonData ul {
	margin: 0px 0px 5px;
}

body.boathouse_ver2 #seasonData li {
	display: inline;
	margin: 0px 20px 0px 0px;
}

body.boathouse_ver2 #seasonData li img {
	vertical-align: middle;
	margin: 0px 5px 0 0;
}
	
/* -- columnTable -- */
body.boathouse_ver2 table.columnTable {
	margin: 0 0 10px;
	width: 520px;
	border-collapse: collapse;
	
}
.columnTable th {
	width: 23%;
	padding: 5px;
	background: #F6F6F6;
	border: solid 1px #E8E6E6;
}
.columnTable td {
	padding: 5px;
	border: solid 1px #E8E6E6;
	background: #FFFFFF;
}
.columnTable td.iconCell img {
	margin: 3px;
}

body.boathouse_ver2 div.moduleSubInner {
	margin: 0;
}


body.boathouse_ver2 #moreLinkList {
	padding: 0;
	background: none;
	border: none;
	margin: 0 0 20px;
}

body.boathouse_ver2 #moreLinkList h4 {
	background: url(../images/hunayado/bg_huna_h4-2.gif) no-repeat left top;
	margin: 0;
	padding: 3px 10px;
	height: 22px;
}


body.boathouse_ver2 #moreLinkList dd {
	padding: 10px;
}

body.boathouse_ver2 #moreLinkList dd ul {
	width: 530px;
}

#for_hunayado {
	background: url(../images/hunayado/bg_hunayado.jpg) no-repeat left top;
	padding: 8px 15px;
	margin: 0 0 20px;
}



#for_hunayado .linkList {
text-align:right;
}

#for_hunayado h5 {
	font-weight: bold;
}

body.boathouse_ver2 #area {
height:16px;
font-size: x-small;
}

body.chouka_ver2 #area {
height:16px;
font-size: x-small;
}

#subContents #searchModule {
	background: url(../images/hunayado/bg_side_search.gif) no-repeat scroll left top;
	padding:5px;
	margin:0 5px 5px;
}

#subContents #searchModule form {
	background: none;
	padding: 6px 5px;
}


#subContents .searchTxt {
width:170px;
}


#subContents .searchBtn {
	margin: 5px 0px;
}


#subContents #new_tsushin li {
	background:transparent url(../images/hunayado/f_allow.gif) no-repeat left top;
	padding: 0 5px 5px 8px;
	margin:5px 0 0;
	border-bottom:1px dotted #B9D5E0;
}

#subContents #searchModule p.selectForm {
	font-size:x-small;
}

#subContents #searchModule .atSelectForm{
	font-size:.86em;
}

#subContents #searchModule .atSelectForm input{
	vertical-align:middle;
	margin-right:3px;
}



/*-------------------------------------------------------------------
	Setting of fishingPage.
-------------------------------------------------------------------*/
body#fishingPage div.col1Contents div#mainContents div.moduleInner {
	margin: 0 10px !important;
}



body#fishingPage div.col1Contents div#mainContents div#categoryNavigation ul.moreLink {
	float:left;
}

body#fishingPage #calid {
	display: block;
	z-index:100;position:relative;right:0;top:50px;
}

body#fishingPage div#mainContents #categoryNavigation .pageSttl {
	padding-right: 10px;
	width: auto;
}

body#fishingPage div#mainContents #categoryNavigation div#fishPageSttl{
	width:755px;
	padding:0 0 10px;
	margin:0 0 20px;
	background:url(../images/line_dot.gif) repeat-x left bottom;
}

body#fishingPage div#mainContents #categoryNavigation div#fishPageSttl h3{
	display:inline;
	margin-right:6px;
}

body#fishingPage div#mainContents #categoryNavigation div#fishPageSttl  ul.nav{
	display:inline;
	margin-top:5px;
}

body#fishingPage div#mainContents #categoryNavigation ul.nav li{
	border-right:1px solid #333;
	display:inline;
	padding:0 5px;
}


body#fishingPage div#mainContents .sttlModule .moduleTtl a {
	font-size: 1.1em;
}

body#fishingPage div#mainContents .ttlSeaModule {
		margin:0 0 15px;
		padding: 35px 10px 5px 15px;
		background:url(../images/bg_ttl-sea-l.gif) no-repeat left top #039ACA;
		/*display:inline-block;*/
	}
	
body#fishingPage div#mainContents .commonTable {
		width: 755px;
	}
	
body#fishingPage div#mainContents .commonTable tr.evenCell {
		background: #EDEDED;
	}
	
body#fishingPage div#mainContents .commonTable td.area {
	background: #FFFFFF !important;
	font-weight: bold;
}

body#fishingPage div#mainContents .shipCategory td.ship {

}

body#fishingPage div#mainContents .commonTable td.top {
}

body#fishingPage div#mainContents .commonTable td.name {
}

body#fishingPage div#mainContents .fishCategory td.name {

}

body#fishingPage div#mainContents .commonTable td.comment {
	width: 30em;
}

body#fishingPage div#mainContents .commonTable td.comment span {
	cursor: pointer;
}

body#fishingPage div#mainContents ul li.linkList {
	margin: 0 0 15px;
	text-align: right;
}


body#fishingPage div#mainContents ul.pageNavigation li {
	margin: 0 10px;
	display: inline;
}

/*add 080910*/
/*
body#fishingPage div#mainContents .sttlModule {
	background:url(../images/bg_sttl_l.gif) no-repeat left top #FAFAC2;
}
*/

body#fishingPage div#mainContents div#fishingSelectSec{
	width:776px
}

body#fishingPage div#mainContents div#fishingSelectSec div#fishingTabTop{
	width:550px;
	float:left;
}

body#fishingPage div#mainContents div#fishingTabBtm{
	padding-bottom:20px;
}

body#fishingPage div#mainContents div#fishingSelectSec div.mainAd{
	width:210px;
	padding:5px 0;
	float:right;
	background:#D8D8D6;
	text-align:center;
}

body#fishingPage div#mainContents div#categoryNavigation{
	padding-bottom:0;
}



body#fishingPage div#mainContents div.fishingTab ul.tab{
	padding:0 15px;
	height:24px;
}

body#fishingPage div#mainContents div.fishingTab ul.tab li{
	float:left;
	padding-right:4px;
}

body#fishingPage div#mainContents div.fishingTab ul.selectNav{
	padding:10px 6px 12px;	
	text-align:left;
}

body#fishingPage div#mainContents div#fishingTabBtm ul.selectNav{
	margin-top:5px;
	padding:15px 6px 8px;	
}


body#fishingPage div#mainContents div.fishingTab ul.selectNav li{
	display:inline;
	border-right:1px solid #333;
	padding:0 7px 0 6px;
	*padding:0 8px;
	margin:0 0 5px;
	zoom:1;
	line-height:1.5em;
	*line-height:1.2em;
}

body#fishingPage div#mainContents div.fishingTab ul.selectNav li span,
body#fishingPage div#mainContents div.fishingTab ul.selectNav li em{
	white-space:nowrap;
	zoom:1;
}

body#fishingPage div#mainContents div.fishingTab ul.selectNav li span.all{
	font-weight:bold;
}

body#fishingPage div#mainContents div.fishingTab ul.selectNav li em{
	font-size:1.1em;

}


body#fishingPage div#mainContents div#fishingTabTop ul.selectNav{
	background:#EEF8FA url(../images/fishingtab_bg.gif) repeat-x left bottom;
	border-top:3px solid #057999;
}

body#fishingPage div#mainContents div#fishingTabBtm ul.selectNav{
	background:#EEF8FA url(../images/fishingtab2_bg.gif) repeat-x left top;
	border-bottom:3px solid #057999;
}

body#fishingPage div#mainContents div.fishingTab p.cornerLead{
	margin-left:12px;
	margin-right:12px;
}


body#fishingPage div#mainContents ul.pageNavigation {
	text-align: center;
	background:url(../images/line_dot.gif) repeat-x left top;
	padding:15px 0 5px;
}

body#fishingPage div#mainContents ul#pageNavigationBtm{
	background:url(../images/line_dot.gif) repeat-x left bottom;
	padding-bottom:15px;
	padding-top:3px;
}

body#fishingPage div#mainContents p.pgTopLink{
	margin:0 5px;
	text-align:right;
	clear: both;
}

body#fishingPage div#mainContents p.pgTopLink a{
	padding:1px 0 3px 20px;
	/* Hides from IE5-Mac \*/ 
	background:url(../images/ico_pgtop.gif) no-repeat 0px 0px;
	/* */	
}

body#fishingPage div#mainContents div.fishListModule{
	padding:0 0 10px;
}

body#fishingPage div#mainContents div.fishListModule ul{
	padding:8px 5px 10px;
}

body#fishingPage div#mainContents div.fishListModule ul li{
	display:inline;
	border-right:1px solid #333;
	padding:0 7px 0 6px;
	*padding:0 8px;
	margin:0 0 5px;
	zoom:1;
	line-height:1.5em;
	*line-height:1.2em;
}

body#fishingPage div#mainContents div.fishListModule ul li span{
	white-space:nowrap;
	zoom:1;
}

body#fishingPage div#mainContents .lineTop{
	background:url(../images/line_dot.gif) repeat-x left top;
	padding-top:10px
}

/**** gyosyu_ver2 *************************************************************************************************/

body.gyosyu_ver2 table.fishCategory .bgc_grey {
	background: #EDEDED;
}



/*-------------------------------------------------------------------
	Setting of fishingTop.
-------------------------------------------------------------------*/

body.fishingTop div#mainContents p.desc{
	padding:0 10px 15px;
	font-weight:bold;
	font-size:1.1em;
}

body.fishingTop div#mainContents div#pickUp{
	margin:0 10px 20px;
	padding:10px;
	border:1px solid #C4CACB;
	width: 508px !important; 
	width /**/: 530px;
	background:#FAFAFA;
}

body.fishingTop div#mainContents div#pickUp div.ph{
	width:112px;
	float:left;
}

body.fishingTop div#mainContents div#pickUp div.ph img{
	border:1px solid #DEDEDE;
}

body.fishingTop div#mainContents div#pickUp div.txt{
	width:396px;
	float:left;
}

body.fishingTop div#mainContents div#pickUp div.txt h3{
	font-weight:bold;
	font-size:1.28em;
	margin:0 0 5px;
}

body.fishingTop div#mainContents div#pickUp div.txt ul{
	margin-top:5px;
}

body.fishingTop div#mainContents div#pickUp div.txt ul li{
	padding: 0 0 3px 15px;
	background:url(../images/ico_list-circle.gif) no-repeat 0 6px;
}


body.fishingTop div#mainContents div.searchModule{
	margin:0 0 25px;
}

body.fishingTop div#mainContents div#fishSearchSec{
	margin:0 0 35px;
}

body.fishingTop div#mainContents div.searchModule div.inner{
	margin:0 0 0 10px;
	padding:5px 12px;
	background:#EDF7FA url(../images/fishingtop_modulebg.gif) repeat-x left bottom;
}


body.fishingTop div#mainContents div.searchModule div.inner p.all{
	font-size:1.1em;
	font-weight:bold;
	padding:0 0 6px;
	margin:0 0 6px;
	background:url(../images/line_bluedot.gif) repeat-x left bottom;
}

body.fishingTop div#mainContents div.searchModule div.inner p.more{
	text-align:right;
	margin-top:5px;
}

body.fishingTop div#mainContents div.searchModule div.inner p.more a{
	background:url(../images/arrow_r.gif) no-repeat left center;
	padding:0 0 0 13px;
}


body.fishingTop div#mainContents div.searchModule ul li{
	display:inline;
	padding:0 8px 0 0;
}

body.fishingTop div#mainContents div.searchModule ul li span{
	white-space:nowrap;
}



/*-------------------------------------------------------------------
	Setting of infoPage.
-------------------------------------------------------------------*/
body#infoPage .articleList li {
	margin: 0 0 5px;
	padding: 0 0 5px;
	background:url(../images/bg_dot-ac.gif) repeat-x left bottom;
	}
	/* mainArticle */
	body#infoPage .articleList dt {
		width: 94px;
		float:left;
		text-align:center;
	}
	
	body#infoPage .articleList .detailImg img {height: 70px;}
	
	body#infoPage .articleList div {
		padding:10px;
		border: solid 1px #DEDEDE;
		text-align:center;
	}
	
	body#infoPage .articleList dt a {
		display:block;
		width:70px;
		height:70px;
		text-align: center;
		/* no ie mac \*/
		overflow: hidden;
		/* */
	}
	
	body#infoPage .articleList dd {
		width: 445px;
		float:right;
	}
	
	body#infoPage .articleList dd.date {
		padding: 0 0 3px;
		color: #959595;
		font-size: 0.86em;
	}
	body#infoPage .articleList dd.ttl {
		padding: 0 0 2px;
	}
	body#infoPage .articleList dd.ttl a {font-size: 1.2em;font-weight: bold;}
	body#infoPage .articleList dd.more a {
		font-size: 0.86em;
	}
					
/*-------------------------------------------------------------------
	Setting of ver2[20071211].
-------------------------------------------------------------------*/
body#indexPage div#mainContents .ttlModule {
		padding: 0 10px 0 0;
		background:url(../images/bg_ttl02.gif) no-repeat left top;
	}
	
body#indexPage div#mainContents .moduleTtlmoreInfo {
	padding-top: 7px;
	}


/* -- searchModule -- */
body#indexPage div#mainContents #searchModule {
		margin: 0 0 10px;
		background:url(../images/bg_search-top02.gif) no-repeat left top;
	}
body#indexPage div#mainContents #searchModule form {
			padding: 4px;
			background:url(../images/bg_search-bot02.gif) no-repeat left bottom;
		}
body#indexPage div#mainContents #searchModule form p {
			padding: 3px 0;
		}
		
body#indexPage div#mainContents #searchModule form p.inputForm {
	padding: 3px 0;
	width: 265px;
	background: #85D3E8;
	text-align: center;
	float:right;
		}
		
body#indexPage div#mainContents #searchModule form p.selectForm {
	padding: 5px 0 0 10px;
	width: 260px;
	_width: 270px;
	float:left;
		}		
	
body#indexPage div#mainContents .searchTxt {
				width: 200px;
			}
			
body#indexPage div#mainContents .formTxt {
				padding:2px 0;
				color: #999999;
			}
			
body#indexPage div#mainContents .searchBtn {vertical-align:top;}
			
	
.spotNews {
	padding: 0 0 10px;
}

.spotNews h2 {

	padding: 0 0 10px;
}

.spotNews ul {
	padding: 0 10px 5px;
}
/*
.spotNews ul li {
	padding: 0 0 3px 15px;
	background:url(../images/ico_list-circle.gif) no-repeat left 6px;
	position: relative;
}
*/
.spotNews ul li p.date {
	margin: 0 5px 0 0;
	float:left;
	width:70px;
}

.spotNews ul li p.ttl {
	margin: 0 5px 0 0;
	float:left;
	font-weight: bold;
	width:335px;
}


.spotNews ul li p.ttl a {
	margin: 0 5px 0 0;
}


.spotNews ul li img.absmiddle {
	vertical-align: middle;
	top:3px;
}

/*-- update 080125--*/
/*
body#indexPage div#mainContents div.spotNews ul.infoList li a{
	cursor:pointer;
	display:block;
	*display:inline;
	zoom:1;
}
*/
body#indexPage div#mainContents div.spotNews ul.infoList li a:hover{
	text-decoration:none;
}


body#indexPage div#mainContents div.spotNews ul.infoList li img.absmiddle {
	zoom:1;
}


/*-- /update 080125--*/

/*-------------------------------------------------------------------
	Setting of ver3[20090212].
-------------------------------------------------------------------*/
.index_ver2 .spotNews {
	background: url(../images/top/topics_bg.gif) no-repeat left top;
	padding: 0px;
	margin-bottom:10px;
}

.spotNews ul li {
	padding: 0 0 3px 15px;
	background: url(../images/hunayado/f_allow.gif) no-repeat left top;
	position: relative;
}


.index_ver2 .spotNews h2 {
	width: 80px;
	float:left;
	overflow: hidden;
	text-indent:-9999px;
}

.index_ver2 .spotNews ul {
	float: right;
	width:450px;
	padding: 15px 10px 5px;
}

.blogTopic {
	background: url(../images/top/blog_bg.gif) repeat-y center top;
}

.blogTopic ul {
	margin:10px 15px;
}

.blogTopic li {
	float: left;
	width: 104px;
	margin: 0px;
	text-align: center;
}

div#mainContents #topPicture {
	margin: 10px 0px;
}

#topPicture td.left {
	width: 277px;
}

#topPicture td.left p {
	width: 267px;
}

#topPicture p {
	font-size:x-small;
}

#topPicture td.right {
	width: 267px;
	vertical-align:top;
}

#topPicture h2 {
	margin-bottom: 5px;
}

#tsushin {
	background: url(../images/top/tsushin_bg.gif) repeat-y center top;
}

#tsushin ul {
	margin: 10px 20px;
}

#tsushin li.tt_list {
	margin-right: 16px;
}

#tsushin li {
	width: 247px;
	float: left;
	margin-bottom: 10px;
}

#tsushin li p.tt_img {
	width: 60px;
	float:left;
	margin-right: 7px;
}

#tsushin li .tt_right {
	width: 180px;
	float:right;
}

#tsushin li .tt_right span {
	font-size: x-small;
	line-height: normal;
}

.more_allow {
	text-align: right;
	margin: 0 20px 10px 0;
}

.more_allow02 {
	text-align: right;
	margin: 0 0 15px 0;
}

.more_allow a {
	background:url(../images/arrow_r.gif) no-repeat left;
	padding-left: 15px;
}

.more_allow02 a {
	background:url(../images/arrow_r.gif) no-repeat left;
	padding-left: 15px;
}

#guide {
	background:url(../images/top/koryaku_bg.gif) repeat-y center top;
}

#guide ul {
	margin: 5px 20px 0;
}

#guide li {
	float: left;
	width: 160px;
	margin-bottom: 15px;
}

.guideTtl {
	font-weight:bold;
	background: url(../images/top/koryaku_icon.gif) no-repeat left;
	border-bottom:1px solid #FF7F00;
	padding: 0 0 0px 30px;
	margin-bottom: 5px;
	font-size: 110%;
}

.guide_list {
	margin: 0 15px 0 0;
}

body.index_ver2 #boatHouse1 .diary_img,
body.index_ver2 #diary .diary_img {
	margin: 10px 0;
}

body.index_ver2 #boatHouse1 ul,
body.index_ver2 #diary ul {
	margin: 0 0 10px;
}

body.index_ver2 #boatHouse1 .diary_img li,
body.index_ver2 #diary .diary_img li {
	width: 128px;
	height:128px;
	border: 1px solid #DBDBDB;
	float:left;
	background: none;
}

body.index_ver2 #boatHouse1 .diary_img div,
body.index_ver2 #diary .diary_img div { 
	text-align: center;
	margin: 4px;
}

body.index_ver2 #boatHouse1 .diary_img img,
body.index_ver2 #diary .diary_img img {
    vertical-align: middle;   
    margin: auto 0; 
}

body.index_ver2 #boatHouse1 .diary_img_list,
body.index_ver2 #diary .diary_img_list {
	margin: 0 10px 0 0;
}

body.index_ver2 #diary .diary_list li {
	background: url(../images/hunayado/f_allow.gif) no-repeat scroll left top;
	border-bottom:1px dotted #B9D5E0;
	margin:5px 0 0;
	padding:0 0 5px;
}

body.index_ver2 #diary .diary_list li span {
	float:left;
	margin-right:10px;
	padding:0 0 0 8px;
	width:110px;
}

body.index_ver2 #diary  .diary_list li.new_icn span {
	background: url(../images/ico_new02.gif) no-repeat left bottom;
	padding: 0 0 15px 8px;
	float:left;
	width:110px;
}

body.index_ver2 #diary .diary_list li P {
	float:right;
	width:400px;
}

#boatHouse1 ul {
	margin: 0 0 10px;
}

#boatHouse1 .boatHouse_list li {
	background: url(../images/hunayado/f_allow.gif) no-repeat scroll left top;
	margin:5px 0 0;
	padding:0 0 5px 8px;
	border-bottom:1px dotted #B9D5E0;
}



/*===================================================================
	4: contentsBtm setting
===================================================================*/

div#contentsBtm{
	padding:0px 15px;
	margin:0;
}

div#contentsBtm p.pgTopLink{
	margin:0 0 15px;
	text-align:right;
	clear: both;
}

div#contentsBtm p.pgTopLink a{
	padding:1px 0 3px 20px;
	/* Hides from IE5-Mac \*/ 
	background:url(../images/ico_pgtop.gif) no-repeat 0px 0px;
	/* */	
}

div#contentsBtm div#btmNav{
	width:770px;
	padding:0 0 10px;
}

div#contentsBtm div#btmNav ul{
	float:left;
	width:500px;
	margin-right:10px;
}

div#contentsBtm div#btmNav ul li{
	display:inline;
	margin:0 5px 0 0;
}

div#contentsBtm div#btmNav ul li a{
	background:url(../images/arrow_r.gif) no-repeat left center;
	padding:0 0 0 13px;
}

div#contentsBtm div#btmNav p{
	text-align:right;
}

div#contentsBtm #monitor {
	margin: 0 0 20px;
	padding: 0 5px;
	border-left: solid 3px #B2B2B2;
}


/*===================================================================
	5: layer setting
===================================================================*/
#TB_window {
	position:absolute;
	width:676px;
	left:50%;
	top:0;
	margin-left:-338px;
	margin-top:150px
}

.layerContainerInner {
	padding: 20px;
	background:#fff;
	border: solid 1px #00A0C6;
	text-align:left;
}

.closeIcon {
	text-align: right;
}

.layerTtl {
	margin: 0 0 20px;
	padding: 0 0 5px;
	border-bottom: solid 2px #00A0C6;
	font-size: 1.2em;
}

.imgContainer {
	padding: 0 0 25px;
	text-align: center;
}


/*===================================================================
	6: clearFix setting
===================================================================*/

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/*clearfix*/

div#contents div#contentsInner:after , div#contentsBtm div#btmNav:after , div#mainContents div.ttlModule:after , div#mainContents div.ttlSeaModule:after , div#mainContents div.moduleInner:after , div#mainContents div.sttlModule:after , div#mainContents .otherListLink:after , div#mainContents .lineLinkList:after , div#mainContents div.ttlColumnModule:after , .conditionList:after , #moreLinkList:after , .sttlRoopModule:after , .photoColumn:after , .ttlMyPageModule:after , .sttlLineModule:after , .ttlGldModule:after , .nowrapLinkList:after , .articleContainer:after , .columnfourList:after {
	content: "";
	display: block;
	clear: both;
	height: 0.1px;
}

* html div#contents div#contentsInner , * html div#contentsBtm div#btmNav , * html div#mainContents div.ttlModule , * html div#mainContents div.ttlSeaModule , * html div#mainContents div.moduleInner ,* html div#mainContents .otherListLink ,* html div#mainContents div.moduleInner ,* html div#mainContents div.sttlModule ,* html div#mainContents .lineLinkList , div#mainContents div.ttlColumnModule , .conditionList , #moreLinkList , * html .sttlRoopModule , * html .photoColumn , * html .ttlMyPageModule , * html .sttlLineModule , * html .ttlGldModule , * html .nowrapLinkList , * html .articleContainer , * html .columnfourList { display: inline-block; }
/* no ie mac \*/
* html div#contents div#contentsInner , * html div#contentsBtm div#btmNav , * html div#mainContents div.ttlModule , * html div#mainContents div.ttlSeaModule , * html div#mainContents div.moduleInner , * html div#mainContents div.sttlModule , * html div#mainContents div.sttlModule , * html div#mainContents .otherListLink , * html div#mainContents .lineLinkList , div#mainContents div.ttlColumnModule , .conditionList , #moreLinkList , * html .sttlRoopModule , * html .photoColumn ,  * html .ttlMyPageModule  ,* html .sttlLineModule , * html .ttlGldModule , * html .nowrapLinkList , * html .articleContainer , * html .columnfourList{ height: 1%; }

div#contents div#contentsInner , div#contentsBtm div#btmNav , div#mainContents div.ttlModule , div#mainContents div.ttlSeaModule , div#mainContents div.moduleInner , div#mainContents div.sttlModule , div#mainContents .otherListLink , div#mainContents div.sttlModule , div#mainContents .lineLinkList , div#mainContents div.ttlColumnModule , .conditionList , #moreLinkList , .sttlRoopModule ,  .photoColumn , .ttlMyPageModule , .sttlLineModule , .ttlGldModule , .nowrapLinkList , .articleContainer , .columnfourList { display: block;min-height: 1%; }
/* */
