@charset "utf-8";
/* ---------------
石川丸
--------------- */
/* body背景画像 */
body {
	background-image: url(../images/contentBG.gif);
	background-repeat: repeat-x;
	background-color: #1C80CC;
	color: #333333;
	font-size: 14px;
}

a:link{
	color: #0066FF;
}

a:hover{
	opacity:0.6;
}

a:visited{
	color: #003772;
}

/* ページのtopに戻る */
#toTop {
	font-size:0.84em;
	text-align:right;
	clear:both;
}

#toTop a:link{
	color: #FFFFFF;
}

#toTop a:visited, a:active{
	color: #FFFFFF;
}

/* コンテンツ全体のボックス */
#wrapper {
	width: 800px;
	_width: 801px;
	margin: 0 auto;
	padding: 0;
	_text-align: center;
}

#wrapperBox{
	background: url(../images/mainBG.gif) repeat-y center 450px;
	_background: url(../images/mainBGie6.gif) repeat-y center 450px;
	clear: both;
}

/* ログイン後のadminボタン囲み */
#adminBoxIshikawamaru {
	min-height: 30px;
	margin: 10px 20px;
	padding: 10px 10px 5px 10px;
	_padding: 10px;
	border: #CCCCCC 1px solid;
	background-color: #E9E9E9;
}


/* ヘッダー */
#header {
	margin-top: 18px;
	font-size: 1em;
	text-align: left;
}

/* サイトのロゴ */
#siteTitle {
	float: left;
	width: 254px;
	margin:14px 0 3px 20px;
	_margin:14px 0 3px 10px;
}	

/* 予約用バナー */
#inquiryBanner {
	float: right;
	width: 397px;
}

/* ナビゲーション */
#Nav {
	width: 800px;
	height: 50px;
	margin:13px 0px 20px 0px;
	_margin-top: -18px;
}

/* IE7対策 */
*:first-child+html #Nav{
	margin: -19px 0px 21px 0px;
}


ul#Nav li {
	float: left;
	_zoom: 1;
}

/* ナビゲーションリンクの共通項目 */
ul#Nav li a {
	display: block;
	height: 50px;
	text-indent: -9999px;
	opacity:1;
	_zoom: 1;
	
}

/* 釣果ブログ ナビゲーション */
#headMenuBlog a {
	width: 134px;
	background-image: url(../images/headMenuBlog.gif);
}
	#headMenuBlog a:hover {
	background-position: 0 100px;
	}
	#headMenuBlog a:active {
		background-position: 0 50px;
		
	}
	#headMenuBlog.acmsjs--viewing-related-blog-is-true a {
		background-position: 0 50px;
	}


/* 料金表 ナビゲーション */
#headMenuPrice a {
	width: 133px;
	background-image: url(../images/headMenuPrice.gif);
}	
	#headMenuPrice a:hover {
		background-position: 0 100px;
	}
	#headMenuPrice a:active {
		background-position: 0 50px;
	}
	#headMenuPrice.acmsjs--viewing-related-category-is-true a {
		background-position: 0 50px;
	}
	
/* 石川丸について ナビゲーション */
#headMenuAbout a{
	width: 134px;
	background-image: url(../images/headMenuAbout.gif);
}
	#headMenuAbout a:hover{
		background-position: 0 100px;
	}
	#headMenuAbout a:active {
		background-position: 0 50px;
	}
	#headMenuAbout.acmsjs--viewing-related-category-is-true a {
		background-position: 0 50px;
	}

/* 地図 ナビゲーション */
#headMenuAccessmap a{
	width: 133px;
	background-image: url(../images/headMenuAccessmap.gif);
}
	#headMenuAccessmap a:hover{
		background-position: 0 100px;
	}
	#headMenuAccessmap a:active {
		background-position: 0 50px;
	}
	#headMenuAccessmap.acmsjs--viewing-related-category-is-true a {
		background-position: 0 50px;
	}

/* よくある質問 ナビゲーション */
#headMenuQanda a {
	width: 133px;
	background-image: url(../images/headMenuQanda.gif);
}
	#headMenuQanda a:hover {
		background-position: 0 100px;
	}
	#headMenuQanda a:active {
		background-position: 0 50px;
	}
	#headMenuQanda.acmsjs--viewing-related-blog-is-true a {
		background-position: 0 50px;
	}
	
/* お問い合わせ ナビゲーション */
#headMenuContact a {
	width: 133px;
	background-image: url(../images/headMenuContact.gif);
}
	#headMenuContact a:hover {
		background-position: 0 100px;
	}
	#headMenuContact a:active {
		background-position: 0 50px;
	}
	#headMenuContact.acmsjs--viewing-related-category-is-true a {
		background-position: 0 50px;
	}


/* IE6対策　ナビゲーション */
#headMenuBlog{
	_width:134px;
	_height: 50px;
	_background-image: url(../images/headMenuBlog.gif);
}

#headMenuPrice{
	_width:133px;
	_height: 50px;
	_background-image: url(../images/headMenuPrice.gif);
}

#headMenuAbout{
	_width:134px;
	_height: 50px;
	_background-image: url(../images/headMenuAbout.gif);
}

#headMenuAccessmap{
	_width:133px;
	_height: 50px;
	_background-image: url(../images/headMenuAccessmap.gif);
}

#headMenuQanda{
	_width:133px;
	_height: 50px;
	_background-image: url(../images/headMenuQanda.gif);
}

#headMenuContact{
	_width:133px;
	_height: 50px;
	_background-image: url(../images/headMenuContact.gif);
}


/* 本文エリア 見出し3 */
.entryBox h3{
	font-size: 18px;
	color: #1B7FCC;
}

.entryBox{
	width: 316px;
	padding: 12px;
	background-color: #BEDBF7;
}

/* ---------------

コンテンツ共通

--------------- */

/* メインカラム */
#main {
	background-color: #FFFFFF;
	display:inline;
	float:left;
	margin:0px;
	_margin:0px;
	text-align:left;
	width:600px;
	padding-bottom: 50px;
}

#mainEntry{
	padding:24px 30px;
	_padding:24px 0px 24px 30px;
}

/* タイトル以外の記事 */
.entryPrice {
	margin: 0;
	padding: 30px;
}

/* 記事内のテーブル余白 */
.entryPrice th{
	padding: 7px;
}

.entryPrice td{
	padding: 7px;
}

/* サブカラム */
#sub {
	display:inline;
	float:left;
	_float:right;
	margin:0px;
	_margin:0px;
	text-align:left;
	width:200px;
}

/* サブカラム（タイトル） */
.subCate{
	width: 169px;
	color: #FFFFFF;
	padding: 15px 0px 10px 30px;
	background: #003773 url(../images/cateIcon.gif) no-repeat 10px 53%;
	font-size: 16px;
}

/* サブカラム（内容） */
.cateEntry{
	background-color: #FFFFFF;
	border-right: 1px solid #003773;
	border-bottom: 1px solid #003773;
	border-left: 1px solid #003773;
}

/* サブカラム（リスト） */
.cateList{
	padding:15px;
	_padding:15px 15px 15px 20px;
}

.cateList li{
	line-height: 1.7;	
}

	.cateIcon {
		background:transparent url(../images/linkListIcon.gif) no-repeat scroll left 6px;
		padding-left:17px;
	}
	

#rssBanner{
	margin: 10px 0px 0px 15px;
	_position: relative;
}

/* IE7対策 */
*:first-child+html #rssBanner{
	position: relative;
}

/*	フッタのボックス	*/
#footerBox {
	clear: both;
	margin: 0 auto;
	padding: 0 0 20px 0;
	text-align: left;
	zoom: 1;
	background-color: #26424f;
	color: #FFFFFF;
}
	.footer:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}

#footerData{
	width: 800px;
	margin: 0px auto;
}

.footerAddress{
	margin-top: 5px;
	
}
#footerDataBox{
	margin: -28px 0 0 34px;
	_position: relative;
}

/* 電話番号 */
#phoneDate{
	margin: 0px 0px 8px 12px;
}

/* コンテンツ用の船の画像用（TOP以外） */
#shipBGBox{
	background: url(../images/shipBGBox.gif) repeat-x;
	height: 255px;
	clear: both;
	_margin: -30px 0 0 -20px;	
}

/* IE7対策 */
*:first-child+html #shipBGBox{
	margin: -30px 0 0 -15px;
}

	#shipBG{
	background: url(../images/contentShipBG.gif) no-repeat;
	_background: url(../images/contentShipBGie.gif) no-repeat;
	width: 800px;
	height: 255px;
	margin: 0 auto;
	}
	
/* IE7対策 */
*:first-child+html #shipBG{
	background: url(../images/contentShipBGie7.gif) no-repeat;
}

	#isikawamaruShipImg{
		margin-left: 14px;
		_margin-left:-310px;
		
	}

/* コンテンツのテーブル設定 */
#contentBox table {
	border-left:1px solid #1F98D1;
	border-top:1px solid #1F98D1;
}


#contentBox th {
	background-color:#B1E0FF;
	border-bottom:1px solid #1F98D1;
	border-right:1px solid #1F98D1;
	text-align:center;
	padding: 10px;
}

#contentBox td {
	background-color:#EDF8FF;
	border-bottom:1px solid #1F98D1;
	border-right:1px solid #1F98D1;
	padding: 10px;
}



/* ページ送り */
div.entryListNavi {
	font-size:1em;
	margin-top:30px;
}

.PageLink span{
	font-weight: bold;
	border: 1px solid #CCCCCC;
	padding:9px 12px 12px 9px;;
	margin-left: 10px;
	color: #333333;
}

.PageLink a:link span,.PageLink a:visited span {
	background:#7FB5EF;
	color:#FFFFFF;
	border: none;
}

.PageLink a:hover span, .PageLink a:active span {
	color:#FFFFFF;
	background-color: #6E9ED2;	
}

.PageLink a{
	text-decoration: none;
}


/* ---------------

ブログ独自（独自）

--------------- */
/* タイトル */
.entryTitleBlog {
	font-size: 20px;
	line-height: 1.5;
	background: url(../images/entryTitleTop.gif) repeat-y left;
	border-bottom: 1px solid #0066CC;
	margin-top:44px;
	padding:0px 0px 5px 16px;
	color: #003772;
}

.entryTitleBlogMain{
	font-size: 20px;
	line-height: 1.5;
	background: url(../images/entryTitleTop.gif) repeat-y left;
	border-bottom: 1px solid #0066CC;
	margin-top: 45px;
	padding:0px 0px 5px 16px;
	color: #003772;
	
}

/* IE7対策 */
*:first-child+html .entryTitleBlog{
	
}

.entryHeader {
	float: left;
	width: 425px;
	_text-align:left;
	_float: left;
}

/* IE7対策 */
*:first-child+html .entryHeader{
	text-align:left;
	float: left;
	
}

.entryHeadBox{
	margin-bottom: 20px;
}

.boxHeader {
	float: right;
	width: 85px;
	_text-align:right;
	_margin-right:15px;
}

/*記事送り*/
.newsNavi {
	height:35px;
}

/* ブログの日付 */
.boxHeader dl{
	border-bottom:1px solid #0066CC;
	border-left:1px solid #0066CC;
	border-right:1px solid #0066CC;
	height:79px;
}

/* 年月 */
.BlogDate{
  background-color:#0066CC;
  color:#FFFFFF;
  font-family:verdana;
  font-size:12px;
  font-weight:bold;
  padding:2px 0 4px 4px;
  text-align:left;
}

.BlogDateMain{
  background-color:#0066CC;
  color:#FFFFFF;
  font-family:verdana;
  font-size:12px;
  font-weight:bold;
  padding:3px 0 8px 4px;
  text-align:left;
}



/* 日付と曜日 */
.BlogDayBox{
	color:#0066CC;
	font-family:verdana;
	font-size:12px;
	_font-size:10px;
	font-weight:bold;
	padding:2px 0;
	text-align:center;
	vertical-align:bottom;
}

/* 日付と曜日（一記事表示） */
.BlogDayBoxMain{
	color:#0066CC;
	font-family:verdana;
	font-size:12px;
	_font-size:10px;
	font-weight:bold;
	padding:7px 0 8px;
	text-align:center;
	vertical-align:bottom;
}

	.BlogMonth{
		font-size: 15px;
		_font-size: 12px;
		display:inline-block;
		margin-bottom:-2px;
		vertical-align:bottom;
	}

	.BlogDays{
	font-size:24px;
	_font-size:22px;
	vertical-align:bottom;
	display: inline-block;
	margin:-3px 0 -8px;
	}
	
	.BlogDay{
	font-size:24px;
	_font-size:22px;
	vertical-align:bottom;
	display: inline-block;
	margin: -5px 0 -5px;
	_margin: -3px 0 -5px;
	}
	
	 .BlogWeek{
	text-align: center;
	color:#0066CC;
	font-weight: bolder;
	margin-top:-5px;
}

 .BlogWeekMain{
	text-align: center;
	color:#0066CC;
	font-weight: bolder;
	margin-top:-3px;
	padding-bottom: 5px;
}

/* 記事の内容 */
.entryWrapper {
	clear: both;
	margin-top: 19px;
}

/* IE7対策 */
*:first-child+html .entryWrapper{
	clear: both;
	margin-top: 0px;
}


.entry p {
	_margin-right:20px;
}


/* カテゴリー */
.entryDescription {
	margin-left: 26px;
	font-size: 16px;
	color: #333333;
	font-weight: bold;
}

	.entryDescription a:link{
		color: #333333;
	}
	



/* ブログ項目タイトル（カスタムフィールド） */
.blogData{
	font-size: 14px;
	margin-bottom:30px;
	
}
	/* 項目 */
	.blogData dt{
		background: url(../images/midasi01.gif) repeat-x top;
		color: #003772;
		width: 105px;
		font-weight: bold;
		clear: left;
		float: left;
		padding: 14px 0px 10px 0px;
		_font-size: 13px;
	}
	/* 内容 */
	.blogData dd{
		border-top:1px dotted #CCCCCC;
		margin-left:115px;
		width:408px;
		padding:14px 0 10px 17px;
	}
	
	/* IE7対策 */
*:first-child+html .blogData dd{
	margin-left:110px;
	width:402px;
}
	
	/* コメントの文字サイズ */
	.blogDataCom{
		font-size: 14px;
	}
	.blogPlanIcon{
	margin: 0px;
	list-style-type: none;
}
	.blogPlanIcon li{
	background-image: url(../images/blogPlanIcon.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
}

.blogData li {
	background:transparent url(../images/blogPlanIcon.gif) no-repeat scroll left 5px;
	padding-left:20px;
}

/* 添付画像 */
.columnImage {
	background: url(../images/photoFreamS.gif) repeat;
	padding: 10px;	
}

	/* 添付画像配置（左） */
	div.column-image-left {
		float: left;
		margin-right: 32px;
		_margin:10px 16px 10px 0;
		display: inline;
		_height: 200px;
	}

/* 添付ファイルのキャプション */
.caption {
	margin: 2px 0 5px;
	padding: 0 5px;
	color: #666666;
	font-size: 88% !important;
	text-align: center;
	_font-family:"ＭＳ Ｐゴシック";
}
	

/* 記事フッター ライター名と日付*/
.entryFooter {
	border-bottom: 1px dotted #333333;
	font-size:12px;
	text-align:left;
	color: #333333;
	margin: 0px 0px 50px -20px;
	padding: 0px 0px 15px 15px;
	width: 565px;
}

/* コース詳細テキスト */
.courseText{
	padding: 15px;
}


/* 記事URL */
#textfield {
	width:440px;
}

/* メインカラム(一記事の時) */
#mainBlog {
	background-color: #FFFFFF;
	display:inline;
	float:left;
	margin:0px;
	_margin:0px;
	text-align:left;
	width:600px;
	/*padding-bottom: 600px;*/
}

/*　ページリンク(IE対策)　*/
.PageLink {
	_height: 70px;
	_padding-top:20px;
}

*:first-child+html .PageLink {
	height: 70px;
	margin-top: -15px;
	padding: 20px 0;
}

/* ページ送り */
#mainBlog .oldList {
	float:left;
	text-align:left;
	width:40%;
}

#mainBlog .allList {
	float:left;
	text-align:center;
	width:18%;
}

#mainBlog .newList {
	float:right;
	text-align:right;
	width:40%;
}

/* 検索 */
#searchForm {
	padding: 15px;
}

/* インフォメーション */
.entryTitleTop {
	background:transparent url(../images/entryTitleTop.gif) repeat-y scroll left center;
	border-bottom:1px solid #0066CC;
	color: #003772;
	font-size:20px;
	line-height:1.5;
	padding:0 0 5px 16px;
	_margin-right: 30px;
}

.infoEdit {
	margin:20px 0 30px;
}

.infoContent dt{
	background: url(../images/midasi01.gif) repeat-x top;
	font-size: 14px;
	color: #003772;
	font-weight:bold;
	float:left;
	clear:left;
	width:105px;
	padding:14px 0 10px;
}

	.infoContent dd{
	border-top:1px dotted #CCCCCC;
	margin-left:115px;
	padding:14px 0 10px 17px;
	width:408px;
	}

.infoEdit li{
	background:url(../images/blogPlanIcon.gif) no-repeat left 5px;
	padding-left:20px;
}

.formEntryActionInfo {
	background-color:#CCCCCC;
	border:1px solid #AAAAAA;
	margin:10px 0 30px;
	min-height:30px;
	padding:10px 10px 5px;
}


/* --------------- 

料金表（独自）

--------------- */

.entryTitlePrice {
	font-size: 20px;
	line-height: 1.5;
	background: url(../images/entryTitleTop.gif) repeat-y left;
	border-bottom: 1px solid #0066CC;
	padding:0px 0px 5px 16px;
	color: #0066CC;
}

/* 料金表囲い */
#priceBox{
	margin: 18px 30px;
}

#priceBox table {
	border-left:1px solid #1F98D1;
	border-top:1px solid #1F98D1;
	vertical-align:top;
}


#priceBox th {
	background-color:#B1E0FF;
	border-bottom:1px solid #1F98D1;
	border-right:1px solid #1F98D1;
	text-align:center;
	vertical-align:top;
}

#priceBox td {
	background-color:#EDF8FF;
	border-bottom:1px solid #1F98D1;
	border-right:1px solid #1F98D1;
	line-height:1.7;
	vertical-align:top;
}

.chargePrice{
	text-align: right;
}


/* ---------------

お問い合わせ（独自）

--------------- */
.entryTitleContent {
	font-size: 20px;
	line-height: 1.4;
	background: url(../images/entryTitleTop.gif) repeat-y left;
	border-bottom: 1px solid #0066CC;
	padding-left: 16px;
	width: 524px;
}

#contactBoxMain {
	background-color:#A0D7FB;
	padding:15px;
	margin-bottom: 24px;
}

/* ---------------

よくあるご質問（独自）

--------------- */
#qandaBox {
	margin:18px 30px;
}

/* 一記事の時の高さ保守 */
#qandaBoxMain{
	margin:18px 30px;
}

.entryTitleQanda {
	font-size: 20px;
	line-height: 1.5;
	border-bottom: 1px solid #0066CC;
	padding:5px 0px 5px 27px;
	background-image: url(../images/Question.gif);
	background-repeat: no-repeat;
	background-position: left;
}

.entryQanda{
	padding:7px 0 0 27px;
	background: url(../images/answer.gif) no-repeat left 9px;
	font-size: 13px;
	color: #333333;
}

.entryQandaAdmin {
	background-image: none;
}


/* コンテンツ記事全体 */
#contentBox {
	margin:18px 30px;
	_margin:18px 28px;
}

/* お問い合わせにつなぐ */
#contactBox{
	background-color: #a0d7fb;
	padding: 15px;
	margin-top: 30px;
}

#contactBox h3{
	font-size: 15px;
	color: #0066CC;
}

/* カテゴリーナビゲーション */
.cateListNav{
	font-size: 13px;
	_font-size: 12px;
	margin: 20px 0px;
	_width: 528px;
}

.cateListNav li{
	display: inline;
	float: left;
	margin-right: 12px;
}

#qandaContact li{
	margin-top: 10px;
	font-size: 13px;
}

/* カテゴリータイトル */
.cateTitleQanda {
	background:transparent url(../images/entryTitleTop.gif) repeat-y scroll left center;
	border-bottom:1px solid #0066CC;
	font-size:20px;
	line-height:1.5;
	margin:20px 0px;
	padding:0 0 5px 16px;
}

/* カテゴリー分けアイコン */
.qandaCateIcon{
		background:transparent url(../images/linkListIcon.gif) no-repeat scroll left 6px;
		padding-left:12px;
	}

/* エントリーの間隔 */
.entryWrapperQanda {
	clear:both;
	margin-top:30px;
	_margin-top:0px;
}



/* ------------------------- 

石川丸のご紹介

------------------------- */
/* 釣りシーズンの月 */
.seasonFirst {
	font-size: 15px;
	color: #0066CC;
	margin-bottom: 15px;
	
}

.seasonMonth{
	font-size: 15px;
	color: #0066CC;
	margin: 25px 0px 15px 0px;
}
/* 写真の枠ぶち無し */
#contentBox .columnImage{
	background-color: #FFFFFF;
	background-image: none;
	float:left;
	padding: 0px;
	margin-bottom: 20px;
}

#contentBox .column-image-left{
	display:inline;
	margin-right:32px;
	float: none;
}

/* ごあいさつ */
#contentBox p{
	font-size: 13px;
	line-height:1.5;
}

#captainName{
	margin-top: 17px;
}

#captainName span{
	font-size: 15px;
}

.captainImg {
	background-color:#FFFFFF;
	background-image:none;
	float:left;
	height: 240px;
	width: 240px;
	margin: 0px 25px 0px -25px;
}

/* データ、大型乗合船３隻・貸切船 */
.entryInfo {
	margin: 0;
	padding: 30px 0px 30px 30px;
}

.InfoAddress{
	width: 77px;
}

.InfoShipbox img{
	float: left;
}

.leftShipImg{
	margin-right: 20px;
}

.infoAboutTable{
	width: 480px;
	_width: 470px;
}


#infoAboutBox{
	width: 480px;
	line-height:1.7;
	_width: 470px;
}

#infoAboutBox table{
	border-left:1px solid #1F98D1;
	border-top:1px solid #1F98D1;
	border-right:1px solid #1F98D1;
	width:100%;
}

#infoAboutBox td{
	background-color:#EDF8FF;
	border-bottom: 1px solid #1F98D1;
	border-right: none;
	padding: 10px;
	vertical-align:top;
}

/* 釣りのシーズン */
.fishIcon{
	background: url(../images/listIcon.gif) no-repeat left 6px;
	padding-left: 17px;
}

.phoneSpace{
	padding: 0 3px;
}

/*------------------------

アクセスマップ

------------------------*/
/* 記事ボックス */
#AccessBox {
	margin:18px 30px;
}

/* 記事内全体 */
.entryAccess{
	margin-top: 30px;
	padding: 0px;
}

/* 画像の枠ぶち無し */
#AccessBox .columnImage{
	background-image: none;
	padding: 0px;
}

	#AccessBox .column-image-left {
		display:inline;
		float:left;
		margin-right:20px;
	}
	
/* 地図のボタン */
.mapBtn{
	width: 170px;
	float: left;
	margin-top: 20px;
}
	/* 地図印刷用ボタン */
	.printMap{
		margin-bottom: 10px;
	}

#pdfMap{
	text-align: center;
}

/* ガイドマップ全体 */
.guideMap{
	padding: 20px;
	width: 500px;
	background-image: url(../images/photoFreamS.gif);
	background-repeat: repeat;
	margin-bottom: 20px;
	font-size: 13px;
}

.guideMap h3{
	font-size: 16px;
	font-weight: normal;
}

/* ガイドマップテキスト */
.guideMapText{
	float: left;
	width: 235px;
	margin-top: 25px;
	font-size: 13px;
}

/* safari対策 */
body:last-child:not(:root:root) .guideMapText {
	clear:both;
}
body:first-of-type .guideMapText { 
	clear:both;
}

/* IE8対策 */
head~/* */body .guideMapText { 
	clear:both;
}



/* safari対策 */
body:last-child:not(:root:root) .guideMapTextS {
	clear:both;
}
body:first-of-type .guideMapTextS  { 
	clear:both;
}

/* IE8対策 */
head~/* */body .guideMapTextS { 
	clear:both;
}


/* safari対策 */
body:last-child:not(:root:root) .guideMapTextM {
	clear:both;
}
body:first-of-type .guideMapTextM  { 
	clear:both;
}

/* IE8対策 */
head~/* */body .guideMapTextM { 
	clear:both;
}


/* safari対策 */
body:last-child:not(:root:root) .mapNumber{
	float:left;
}
body:first-of-type .mapNumber { 
	float:left;
}

/* IE8対策 */
head~/* */body .mapNumber { 
	float:left;
}

.guideMapTextS{
	float: left;
	width: 137px;
	margin-top: 25px;
}

.guideMapTextM{
	float: left;
	width: 260px;
	margin-top: 25px;
}

/* 画像の位置 */
.guideMapImgCenter{
	float: left;
	margin: 40px 0px 0px 18px;
}

	.guideMapImg{
		float: right;
		margin-top: -30px;
	}
	
	.guideMapImgM{
		float: right;
		margin-top:-27px;
		_margin-top: -29px;
	}
	
	/* IE7対策 */
*:first-child+html .guideMapImgM{
	margin-top: -27px;
}


.guideMapUrl{
	font-size: 12px;
}

.clearHidden {
	margin: 0px;
}

/*------------------------

検索結果ページ

------------------------*/
/* タイトル */
.keywordTitle{
	font-size: 24px;
	color: #0066CC;
}

/* メインカラム */
#mainKeyword {
	background-color: #FFFFFF;
	display:inline;
	float:left;
	margin:0px;
	_margin:0px;
	text-align:left;
	width:560px;
	padding:20px 20px 50px 20px;
}

/* 画像 */
.searchImgBox{
	padding: 10px;
	background-image: url(../images/photoFreamS.gif);
	background-repeat: repeat;
	float: left;
	margin-left: 20px;
	_float: right;
	_margin-right: 10px;
}

.searchNoImgBox{
	background-image: none;
	background-color: #FFFFFF;
	display: none;
}

/* 画像がない時 */
.searchNoimage{
	color: #FFFFFF;
	background-color: #999999;
	text-align: center;
	padding-top:45px;
	width: 100px;
	height: 100px;
}

/*説明 */
.searchDesc{
	float: left;
	width: 420px;
	_width: 400px;
}

/* エントリー囲い */
.searchEntry{
	margin-top: 40px;
}

.searchDescSummary{
	margin-top: 15px;
}

/* URL */
.searchDescURL{
	font-weight: bold;
	font-size: 10px;
}

.searchListNavi{
	margin-top: 40px;
}

.entryKeyword{
	font-size: 18px;
	color: #333333;
	margin-left: 20px;
}

/* IE7 画像の切り取り */
*:first-child+html .searchImgIe{
	margin-left: 18px;
	overflow: hidden;
	width:99%; 
}

/* IE8 画像の切り取り */
head~/* */body .searchImgIe{
	position:static;
}

/* Google Chrome対策 */
.searchCat{
	width: 110px;
}

/* 記事追加ボックス */
.formEntryActionBox{
	background-color:#CCCCCC;
	border:1px solid #AAAAAA;
	margin-top:10px;
	min-height:30px;
	padding:10px 10px 5px;
}

/* 釣果ブログ記事作成項目 */
.blogEditTitle{
	background:transparent url(../images/midasi01.gif) repeat-x scroll center top;
	color:#003772;
	font-weight:bold;
	padding:14px 0 10px;
	font-size:14px;
	vertical-align:top;
}

.blogEditTable{
	margin-top: 30px;
}


