@charset "Shift_JIS";


@import url(featureinit.css); 				/* 特集0初期設定 */

/* タグ定義 ************************************************/
 

html,
body{
	padding: 0;
	margin: 0;
	font-family: 'ＭＳ Ｐゴシック','Osaka',sans-serif;
	background: repeat-x url("../cmn/img/cmn_bg_004.gif") #f1f1f1;
}

h1, h2, h3, h4, h5{
	margin: 0;
	padding: 0;
}

p{
	line-height:180%;
}

ul{
	margin: 0 0 0 0;
	padding: 0;
	list-style-type:none;
}

li{
	margin: 0;
	padding: 0;
	list-style-type:none;
	line-height: 150%;
}

a{
	color:#1B5FA8;
}

a:hover{
	color:#CC0000;
}

strong, em{
	font-weight:bold;
	font-style:normal;
}

img{
	border: 0;
}

div, table, td{
	margin: 0;
	padding : 0;
	border: 0;
}

table, tr, td{
	vertical-align: top;
}

address{
	margin: 10px 0 0 0;
}


/* グローバル ************************************************/


#body{
	margin: 0;
	padding: 0;
	border-right: solid 1px #ccc;
	width: 760px;
}

#header{
	height: 80px;
	
}

#header h1{
	width: 276px;
	height: 80px;
	text-indent: -2000px;
	background:#fff url("../cmn/img/cmn_id_001.gif") no-repeat;
	float:left;
}

#logo{
	width: 276px;
	height: 80px;
	float: left;
}

#logo a,
#logo a:hover{
	display: block;
	float:left;
	width: 276px;
	height: 80px;
	background-image: url("../cmn/img/cmn_id_001.gif");
	text-indent: -2000px;
	text-decoration: none;
}

ul#headerNavi{
	padding: 7px;
	float: right;
}

ul#headerNavi li{
	display: inline;
}

ul#headerNavi li a{
	padding: 0 5px 0 10px;
}

ul#navi{
	background-image: url("../cmn/img/cmn_nav_008.gif");
	margin: 0;
	padding: 1px 0 0 0;
	width: 760px;
	height:44px;
}

ul#navi:after{ /* はみ出し回避 */
	display: block;
	clear: both;
	height: 1px;
	content:"";
	visibility:hidden;
}


ul#navi li{
	margin: 0 0 0 -2px;
	padding: 0;
	display:inline;
	line-height:0%;
}

ul#navi a,
ul#navi a:hover,
#navi li#gn001,
#navi li#gn002,
#navi li#gn003,
#navi li#gn004,
#navi li#gn005,
#navi li#gn006,
#navi li#gn007{
	margin-left:0;
	display: block;
	float:left;
	height:44px;
	text-indent: -2000px;
	text-decoration: none;
}



ul#navi a#gn001,
#navi li#gn001{
	width:105px;
	background: no-repeat url(../cmn/img/cmn_nav_001.gif);
}

ul#navi a#gn002,
#navi li#gn002{
	width:165px;
	background: no-repeat url(../cmn/img/cmn_nav_002.gif) top right;
}

ul#navi a#gn003,
#navi li#gn003{
	width:132px;
	background: no-repeat url(../cmn/img/cmn_nav_003.gif);
}

ul#navi a#gn004,
#navi li#gn004{
	width:116px;
	background: no-repeat url(../cmn/img/cmn_nav_004.gif);
}

ul#navi a#gn005,
#navi li#gn005{
	width:89px;
	background: no-repeat url(../cmn/img/cmn_nav_005.gif);
}

ul#navi a#gn006,
#navi li#gn006{
	width:85px;
	background: no-repeat url(../cmn/img/cmn_nav_006.gif);
}

#navi a#gn007,
#navi li#gn007{
	width:64px;
	background: no-repeat url(../cmn/img/cmn_nav_007.gif);
}

ul#navi a:hover#gn001,
#navi li#gn001{	background: no-repeat url(../cmn/img/cmn_nav_001_o.gif);	}
ul#navi a:hover#gn002,
#navi li#gn002{	background: no-repeat url(../cmn/img/cmn_nav_002_o.gif)  top right;	}
ul#navi a:hover#gn003,
#navi li#gn003{	background: no-repeat url(../cmn/img/cmn_nav_003_o.gif);	}
ul#navi a:hover#gn004,
#navi li#gn004{	background: no-repeat url(../cmn/img/cmn_nav_004_o.gif);	}
ul#navi a:hover#gn005,
#navi li#gn005{	background: no-repeat url(../cmn/img/cmn_nav_005_o.gif);	}
ul#navi a:hover#gn006,
#navi li#gn006{	background: no-repeat url(../cmn/img/cmn_nav_006_o.gif);	}
ul#navi a:hover#gn007,
#navi li#gn007{	background: no-repeat url(../cmn/img/cmn_nav_007_o.gif);	}

#footer{
	margin: 30px 0 0 0;
	width: 100%;
	background: #fff no-repeat url(../img/index_ftr_bg_001.gif);
	border-top: 2px solid #e0e0e0;
	height: 115px;
}


#footer:after{ /* はみ出し回避 */
	display: block;
	clear: both;
	height: 1px;
	content:"";
	visibility:hidden;
}

#footer .block{
	margin: 0 0 0 0;
	width: 760px;
	text-align: right;
}

#footer table{
	margin: 0 0 0 0;
	width: 220px;
	text-align: right;
}

#copyright{
	float: right;
	text-align: left;
	background: no-repeat url(../img/index_ftr_txt_001.gif) 100% 100%;
	text-indent: -2000px;
	margin: 5px 0;
	width:390px;
	height: 10px;
}

#textNavi{
	padding: 10px;
	margin: 0 0 0 0;
	width:100%;
}


ul#textNavi {
	width: 750px;
	text-align: right;
}

#textNavi li{
	padding: 0 4px;
	display: inline;
}

#indexContent{
	margin: 20px 0 0 0;
	padding: 0;
	background-image: url(../cmn/img/cmn_bg_002.gif);
}

#pan{
	padding: 5px 5px 20px 0;
	background: #f1f1f1;
	text-align: right;
}

#toContents{
	height: 0;
	width: 0;
	text-indent: -2000px;
	float:left;
}

#toContents a{
	text-indent: -2000px;
	float:left;
	text-decoration: none;
}

/* indexトップページ ************************************************/

.indexCol{
	padding: 40px 0;
}

.indexCol .block{
	padding: 0 0 30px 0;
}

/* 下階層 ************************************************/

/* cmn 共通 ---------------------------------------*/

#cmnWrapper{
	margin: 0;
	padding: 0;
	clear: both;
	background-image: url(../cmn/img/cmn_bg_002.gif);
}

#cmnTitle{
	margin: 0 0 0 0;
	padding: 0;
	width: 760px;
}

#cmnContent,
#cmnFeaContent{
	margin: 0 0 0 16px;
	padding: 0;
	width:744px;
	border-top: 5px solid #b3b3b3;
	border-bottom: 5px solid #b3b3b3;
}

/*#cmnContent:after{
	display: block;
	clear: both;
	height: 1px;
	content:"";
	visibility:hidden;
}*/

#spacer{
	margin: 0;
	padding: 0;
	clear:both;
}

.cmnPoint{
	margin: 40px;
	padding: 0;
	text-align:center;
}

/* index トップページ ************************************************/

#indexFlash{
	margin:0 0 10px 10px;
	padding: 0 5px;
	border-left: solid 1px #e6e6e6;
	border-right: solid 1px #e6e6e6;
	/*width: 471px;*/
	width:477px;
}

#indexMain{
	margin: 0;
	padding:10px 0 10px;
	clear:both;
	width:760px;
	background-color:#fff;
}

#cmnIndexWrapper{
	margin: 0;
	padding: 0;
	background-image: url(../cmn/img/cmn_bg_002.gif);
}
/* ホテル情報 ---------------------------------------*/
#section{
	margin:15px;
	padding:27px;
	background:#fff;
	}
#section h3{
	margin:0 15px 15px;
	}
#hotelInfo li{
	padding-bottom:15px;
	}
#hotelInfo img{
	float:left;
	}
#hotelInfo p.hotelImage{
	padding-bottom:10px;
	padding-left:20px;
	float:none;
	}
#hotelInfo table.hotel h4{
	font-size:12px;
	color:#505050;
	background:url(../img/ico_arrow.gif) no-repeat;
	padding-left:30px;
	margin-bottom:10px;
	}
#hotelInfo table.hotel h4 span.hotelName{
	font-size:15px;
	}	
#hotelInfo table.hotel p{
	font-size:12px;
	margin:0;
	padding:0;
 }
#hotelInfo table.hotel td.info{
	padding:10px 15px;
	width:180px;
	}
#hotelInfo table.hotel{
	width:100%;
	}
#hotelInfo table.hotel td{
 border-bottom:1px dashed #c2c2c2;
	padding:10px 0;
 }
#hotelInfo table.hotel td.relation{
	border-bottom:none;
	border-left:1px solid #c2c2c2;
	}

#hotelInfo table.hotel  p.hotelImage{
	width:240px;
	margin:0 auto;
	padding-bottom:10px;
	padding-left:20px;
	float:none;
	text-align:center;
	}
	#hotelInfo table.hotel  p.hotelImage img{
	float:none;
	padding:0 20px;
	margin:0;
	
	}


/* tpc トピックス ---------------------------------------*/

#indexSearch,
#indexBanner{
	width:234px;
	margin: 0 10px 0 10px;
	padding: 0;
	text-align: center;
}
#indexBanner p#hizakuri{
	width:226px;
	padding-left:8px;
}

/*
#indexBanner{
	margin-top:-140px;
}
*/
#indexSearch {
	width:224px;
	margin:0 0 0 30px;
	padding: 0 5px;
}
#indexSearch{
	font-size:small;
}
#indexSearch iframe{
	overflow:hidden;
	width:220px;
	height:120px;
	margin:0 auto;
	border:none;
}
#indexTopics{
	margin: 0 0 0 10px;
	padding: 0;
}

#indexTopics .block{
	margin: 0 0 6px 10px;
	padding: 0;
}


#indexTopics h2{
	margin: 0 0 10px 0;
	border-bottom: 1px solid #c2c2c2;
}

#indexTopics .block h3{
	margin: 0 0 3px 0;
	padding: 2px 0 2px 22px;
	background: #f0f0f0 no-repeat url("../cmn/img/cmn_arrow_002.gif") 6px 6px;
/*	background: #D2F689 no-repeat url("../cmn/img/cmn_arrow_002.gif") 4px 6px;*/
	border-bottom: 1px dotted #e0e0e0;
}

#indexTopics .block p{
	margin: 0 5px 3px 15px;
}
#indexTopics .block p.toList a{
	text-align:right !important;
}
#indexTopics .bnrBlock{
	padding: 10px 0 5px 5px;
	margin: 10px 0 0 15px;
	border-top: 1px dotted #f0f0f0;
}

#indexTopics .bnrBlock img{
	display: inline;
	padding: 0;
	margin: 0;
}

/* indexFea 特集 ---------------------------------------*/

#indexFeature{
	margin: 0;
	padding: 0;
	width: 760px;
	background-color: #f1f1f1;
}

#indexFeature #indexFeaTitle{
	margin: 0;
	padding: 0;
	width:760px;
	border-top: solid 3px #c2c2c2;
	border-bottom: solid 1px #c2c2c2;
	background-color: #fff;
}

#indexFeature #indexFeaContents p{
	margin: 7px 25px 0 5px;
}

#indexBnr{
	width: 760px;
	padding: 1px 0 6px 0;
	background-color: #fafafa;
	border-top: 3px double #e0e0e0;
	border-bottom: 3px solid #c2c2c2;
}

#indexBnr img{
	margin: 5px 0 0 10px;
}

#indexFeaBnr{
	margin: 0;
	padding: 5px 0 5px 10px;
	width: 745px;
}

#indexFeaBnr img{
	margin: 3px;
}

.indexFeaTitle{
	margin: 0;
	padding: 0;
}

.indexFeaTitleImg{
	margin: 0;
	padding: 0;
	width: 760px;
}

/* fea 特集 ************************************************/


#indexContent #cmnFeaContent{
	margin: 0 0 0 16px;
	padding: 0;
	width:744px;
	border-top: 5px solid #b3b3b3;
	border-bottom: 5px solid #b3b3b3;
}

#feaId{
	margin: 0;
	padding: 0;
}

.caption{
	margin: 0;
	padding: 3px;
	text-align: left;
}

.captionCell{
	vertical-align: bottom;
}

.feaSeparater{
	margin: 0;
	padding: 0;
	height: 30px;
}

#cmnFeaContent #snavi{
	width: 744px;
	padding: 15px 0;
	border-top: 5px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-image: url("../cmn/img/cmn_bg_003.gif");
}

#cmnFeaContent #snavi .block{
	margin: 0 0 0 23px;
	padding: 10px;
	width: 673px;
	border: 1px solid #cacaca;
	background-color: #fff;
}

#cmnFeaContent #snavi .leftCol {
	width: 290px;
	background-color: #ccc;
}

#cmnFeaContent #snavi .leftCol img{
	border: 7px solid #f1f1f1;
	width:276px;
}

#cmnFeaContent #snavi .rightCol{
	margin:0;
	padding:0;
	width: 365px;
}

#cmnFeaContent #snavi .rightCol li{
	margin:0;
	padding:0;
	width: 365px;
}

#cmnFeaContent #snavi .rightCol li a{
	display: block;
	width: 365px;
	height: 50px;
	padding:0;
	margin: 1px 0 0 0;
	text-indent: -2000px;
	text-decoration: none;
}

#cmnFeaContent #snavi .rightCol li a:hover{
	text-decoration: none;
}

#cmnFeaContent .informationBlock{
	margin: 30px 0 30px 34px;
	width: 660px;
	padding: 10px 0 10px 10px;
	background-color: #9EE20F;
}

#cmnFeaContent .informationBlock h2{
	text-align: right;
	margin: 10px 10px 10px 0;
}

#cmnFeaContent .informationBlock h2 img{
	display: inline;
}

#cmnFeaContent .informationBlock table{
	width: 650px;
}

#cmnFeaContent .informationBlock .inBlock{
	width: 210px;
	margin: 0 10px 0 0;
	background: #fff;
}

#cmnFeaContent .informationBlock .inBlock h3{
	margin: 5px 2px 3px 2px;
	padding: 5px 0 5px 22px;
	background: #f0f0f0 no-repeat url("../cmn/img/cmn_arrow_002.gif") 6px 6px;
}

#cmnFeaContent .informationBlock .inBlock ul{
	padding: 3px;
}

#cmnFeaContent .informationBlock .inBlock ul li{
	padding: 0 0 2px 10px;
	background: no-repeat url("../cmn/img/cmn_arrow_004.gif") 2px 4px;
}

ul#cmnBtnBlock{
	margin: 30px 0 30px 34px;
	border: 1px solid #9EE20F;
	padding: 5px 0 0 5px;
	width: 668px;
	background: #fff;
	height: 26px;
	
	voice-family:"\"}\"";
	voice-family:inherit;
	width:663px;
}


html>body ul#cmnBtnBlock{
	width:663px;

}

ul#cmnBtnBlock li{
	float: left;
}

ul#cmnBtnBlock li a,
ul#cmnBtnBlock li a:hover,
ul#cmnBtnBlock li#none001,
ul#cmnBtnBlock li#none002{
	text-indent: -2000px;
	text-decoration: none;
	height: 25px;
	display: block;
	float:left;
}

ul#cmnBtnBlock li#b001 a{
	width: 132px;
	background: no-repeat url("../feature/img/cmn_btn_001.gif");
}

ul#cmnBtnBlock li#none001{
	width: 132px;
	background-image: none;
}

ul#cmnBtnBlock li#b002{
	padding-left: 141px;
}

ul#cmnBtnBlock li#b002 a{
	width: 120px;
	background: no-repeat url("../feature/img/cmn_btn_002.gif") top right;
}

ul#cmnBtnBlock li#none002{
	width: 261px;
	background-image: none;
}

ul#cmnBtnBlock li#b003{
	padding-left: 156px;
}

/* operaのみに指定 */
html>body ul#cmnBtnBlock li#b003 { padding-left: 0; }
/* the Owen hack -- http://www.albin.net/CSS/OwenHack.html */
head:first-child+body ul#cmnBtnBlock li#b003{ 
	padding-left: 156px; } 

ul#cmnBtnBlock li#b003 a{
	width: 103px;
	background: no-repeat url("../feature/img/cmn_btn_003.gif") top right;
}


/* fea001 特集1 ---------------------------------------*/

.fea001Content .block p{
	margin: 0 0 20px 0;
	padding: 0;
	width:270px;
	float: right;
}

.fea001Content img{
	display: block;
}

.fea001Content #contentMain{
	margin: 0;
	padding: 20px 0 0 0;
}

.fea001Content #contentMain .block{
	margin: 50px 0 30px 0;
}

.fea001Content #contentMain #ex{
	padding: 0 0 200px 0;
	margin-bottom: 0;
	background: no-repeat url("../feature/img/fea001_03_bg_001.jpg") 100% 100%;
}


.fea001Content #snavi .rightCol li a.snavi001{
	background-image: url("../feature/img/fea001_snavi_001.gif");
}

.fea001Content #snavi .rightCol li a.snavi001:hover{
	background-image: url("../feature/img/fea001_snavi_001_o.gif");
}

.fea001Content #snavi .rightCol li a.snavi002{
	background-image: url("../feature/img/fea001_snavi_002.gif");
}

.fea001Content #snavi .rightCol li a.snavi002:hover{
	background-image: url("../feature/img/fea001_snavi_002_o.gif");
}

.fea001Content #snavi .rightCol li a.snavi003{
	background-image: url("../feature/img/fea001_snavi_003.gif");
}

.fea001Content #snavi .rightCol li a.snavi003:hover{
	background-image: url("../feature/img/fea001_snavi_003_o.gif");
}

/* fea002 特集2 ---------------------------------------*/

.fea002Content img{
	display: block;
}

.fea002Content #contentMain{
	background-image: url("../feature/img/fea002_bg_001.gif");
}

.fea002Content #snavi .rightCol li a.snavi001{
	background-image: url("../feature/img/fea002_snavi_001.gif");
}

.fea002Content #snavi .rightCol li a.snavi001:hover{
	background-image: url("../feature/img/fea002_snavi_001_o.gif");
}

.fea002Content #snavi .rightCol li a.snavi002{
	background-image: url("../feature/img/fea002_snavi_002.gif");
}

.fea002Content #snavi .rightCol li a.snavi002:hover{
	background-image: url("../feature/img/fea002_snavi_002_o.gif");
}

.fea002Content #snavi .rightCol li a.snavi003{
	background-image: url("../feature/img/fea002_snavi_003.gif");
}

.fea002Content #snavi .rightCol li a.snavi003:hover{
	background-image: url("../feature/img/fea002_snavi_003_o.gif");
}

.fea002Content #contentMain{
	padding: 0 0;
}

.fea002Content #contentMain .block{
	margin: 0 0 50px 0;
}

.fea002Content #contentMain .block .leftCol{
	margin: 50px 30px 30px 0;
	text-align: right;
	width: 344px;
}

.fea002Content #contentMain .block .leftCol .block{
	margin: 20px 0 0 24px;
	text-align: left;
	width: 318px;
	border: 1px solid #ccc;
}

.fea002Content #contentMain .block .leftCol .block .note h3{
	margin: 5px;
	padding: 1px 0 3px 9px;
	background: no-repeat url("../cmn/img/cmn_arrow_003.gif") 0 6px;

}

.fea002Content #contentMain .block .leftCol .block .note p{
	margin: 5px;
	width: 180px;
}

.fea002Content #contentMain .block .leftCol .block img{
	display: block;
	margin: 5px;
}

.fea002Content #contentMain .block .leftColEx001 img{
	display: block;
	text-align: right;
	margin: 0 0 0 0;
}

.fea002Content #contentMain .block .leftColEx001 .caption{
	padding: 5px;
	margin: 0 0 10px 0;
}

.fea002Content #contentMain .block .leftColEx001 td.ex{
	padding-left: 24px;
	vertical-align: bottom;
	margin: 0 0 20px 0;
}

.fea002Content #contentMain .block .leftColEx001 td.ex .caption{
	margin: 0;
	padding-bottom: 0; 
}

.fea002Content .block h2{
	width: 360px;
	margin: 0 0 15px 0;
}

.fea002Content .block h2.ex{
	margin: 50px 0 15px 0;
}

.fea002Content .block p{
	margin: 30px 10px 30px 10px;
	width: 260px;
}

.fea002Content #contentMain .block .wrapImg001{
	margin: 60px 0 0 0;
}

.fea002Content #contentMain .block .wrapImg002{
	margin: 30px 0 0 120px;
}

.fea002Content #contentMain .block .wrapImg001 img,
.fea002Content #contentMain .block .wrapImg002 img{
	display: inline;
}


/* fea003 特集3 ---------------------------------------*/

.fea003Content img{
	display: block;
}

.fea003Content #contentMain{
	background-image: url("../feature/img/fea003_bg_001.gif");
}

.fea003Content #snavi .rightCol li a.snavi001{
	background-image: url("../feature/img/fea003_snavi_001.gif");
}

.fea003Content #snavi .rightCol li a.snavi001:hover{
	background-image: url("../feature/img/fea003_snavi_001_o.gif");
}

.fea003Content #snavi .rightCol li a.snavi002{
	background-image: url("../feature/img/fea003_snavi_002.gif");
}

.fea003Content #snavi .rightCol li a.snavi002:hover{
	background-image: url("../feature/img/fea003_snavi_002_o.gif");
}

.fea003Content #snavi .rightCol li a.snavi003{
	background-image: url("../feature/img/fea003_snavi_003.gif");
}

.fea003Content #snavi .rightCol li a.snavi003:hover{
	background-image: url("../feature/img/fea003_snavi_003_o.gif");
}

.fea003Content #contentMain{
	padding: 0 0;
}

.fea003Content #contentMain .block{
	margin: 0 0 50px 0;
}

.fea003Content .block h2.ex{
	margin: 130px 0 0 0;
}

.fea003Content .block h2.ex2{
	margin: 144px 0 0 0;
}

.fea003Content .block p{
	margin: 30px 10px;
	width:260px;
}

/* tpc トピックス ************************************************/

#tpcContent{
	background-image: url("../topics/img/cmn_bg_001.gif");
}

#tpcContent #leftCol{
	margin: 30px 0 0 0;
	padding: 0 15px 0 95px;
}

#tpcContent #leftCol.tpc001{
	background: url("../topics/img/tpc001_img_001.gif") no-repeat;
}

#tpcContent #leftCol.tpc002{
	background: url("../topics/img/tpc002_img_001.gif") no-repeat;
}

#tpcContent #rightCol{
	margin: 30px 0 0 0;
	text-align: right;
	background: url("../topics/img/cmn_bg_002.gif") no-repeat;
}

#tpcContent .informationBlock{
	margin: 0 0 20px 100px;
	padding: 5px 0;
	width: 620px;
	background-color: #9EE20F;
}


#tpcContent .informationBlock h2{
	margin: 15px 0;
	text-align: center;
}


#tpcContent .informationBlock table{
	margin: 0 0 20px 20px;
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
	vertical-align: middle;
}


#tpcContent .informationBlock table td{
	margin: 0;
	padding: 5px;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	background-color:#FAFFEE;
	vertical-align: middle;
}

#tpcContent .informationBlock table td.ex{
	background-color:#D9F1A3;
	vertical-align: middle;
	text-align: center;
}

#tpcContent .informationBlock p.note{
	margin: 10px 0 15px 20px;
	width: 580px;
}

#tpcContent ul#cmnBtnBlock{
	margin: 30px 0 30px 100px;
	border: 1px solid #9EE20F;
	padding: 5px 0 0 5px;
	width: 613px;
	background: #fff;
}

#tpcContent ul#cmnBtnBlock li a#b002{
	width: 355px;
	padding-left: 250px;
	background: no-repeat url("../feature/img/cmn_btn_002.gif") top right;
	
	voice-family:"\"}\"";
	voice-family:inherit;
	width:105px;
}


html>body #tpcContent ul#cmnBtnBlock li a#b002{
	width:105px;
}

/* ekkbnr ホテルバナー ************************************************/


#ekkbnr{
	width: 730px;
	padding: 4px;
	border: 1px solid #ccc;
	background: #fff;
	margin: 10px 0 10px 15px;
}

#ekkbnr img{
	padding:5px;
}

#ekkbnr h2 img{
	padding:2px 0 0 0 !important;
}



/* guide かんざんじガイド ************************************************/

#guideContent{
	margin: 50px auto;
	text-align: center;
	width: 800px;
}

/* pg 浜名湖パーフェクトガイド ************************************************/

#pgSnavi{
	margin: 0;
	padding: 0;
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
	width: 744px;
}

#pgSnavi:after{
	display: block;
	clear: both;
	height: 1px;
	content:"";
	visibility:hidden;
}

#pgSnavi ul li{
	float: left;
	height: 32px;
	background: no-repeat url(../perfectguide/img/cmn_snavi_001.gif);
}


#pgSnavi ul li a{
	float: left;
	display: block;
	height: 32px;
	
	text-indent: -999em;
	text-decoration: none;
}

.pg001 ul li.sn001 a,
.pg002 ul li.sn002 a,
.pg003 ul li.sn003 a,
.pg004 ul li.sn004 a,
.pg005 ul li.sn005 a,
.pg006 ul li.sn006 a,
.pg008 ul li.sn008 a{ display: none !important;}


.pg001 ul li.sn001,
.pg002 ul li.sn002,
.pg003 ul li.sn003,
.pg004 ul li.sn004,
.pg005 ul li.sn005,
.pg006 ul li.sn006,
.pg008 ul li.sn008{ background-image:  url(../perfectguide/img/cmn_snavi_001_o.gif) !important;}

#pgSnavi ul li.sn000, #pgSnavi ul li.sn000 a{	width:160px;}
#pgSnavi ul li.sn001, #pgSnavi ul li.sn001 a{	width:80px;}
#pgSnavi ul li.sn002, #pgSnavi ul li.sn002 a{	width:80px;}
#pgSnavi ul li.sn003, #pgSnavi ul li.sn003 a{	width:60px;}
#pgSnavi ul li.sn004, #pgSnavi ul li.sn004 a{	width:65px;}
#pgSnavi ul li.sn005, #pgSnavi ul li.sn005 a{	width:100px;}
#pgSnavi ul li.sn006, #pgSnavi ul li.sn006 a{	width:95px;}
#pgSnavi ul li.sn008, #pgSnavi ul li.sn008 a{	width:104px;}




#pgSnavi ul li a:hover{
	background-image:  url(../perfectguide/img/cmn_snavi_001_o.gif);
}

#pgSnavi ul li.sn000,#pgSnavi ul li.sn000 a:hover{ background-position:	0}
#pgSnavi ul li.sn001,#pgSnavi ul li.sn001 a:hover{ background-position:	-160px}
#pgSnavi ul li.sn002,#pgSnavi ul li.sn002 a:hover{ background-position:	-240px}
#pgSnavi ul li.sn003,#pgSnavi ul li.sn003 a:hover{ background-position:	-320px}
#pgSnavi ul li.sn004,#pgSnavi ul li.sn004 a:hover{ background-position:	-380px}
#pgSnavi ul li.sn005,#pgSnavi ul li.sn005 a:hover{ background-position:	-445px}
#pgSnavi ul li.sn006,#pgSnavi ul li.sn006 a:hover{ background-position:	-545px}
#pgSnavi ul li.sn008,#pgSnavi ul li.sn008 a:hover{ background-position:	-640px}

#pgSSnav{
	margin: 0 0 0 0;
	padding: 0;
	width: 160px;
	float:left;
}

#pgSSnav ul{
	margin: 15px 0 0 0;
	padding: 0;	
}

#pgSSnav li{
	margin: 0 0 -5 0;
	padding: 0;
	line-height:1em;
}
#pgSSnav li.num001{	background:url(../perfectguide/img/pg_snav_num001.gif) 6px 6px no-repeat;}
#pgSSnav li.num002{	background:url(../perfectguide/img/pg_snav_num002.gif) 6px 6px no-repeat;}
#pgSSnav li.num003{	background:url(../perfectguide/img/pg_snav_num003.gif) 6px 6px no-repeat;}
#pgSSnav li.num004{	background:url(../perfectguide/img/pg_snav_num004.gif) 6px 6px no-repeat;}
#pgSSnav li.num005{	background:url(../perfectguide/img/pg_snav_num005.gif) 6px 6px no-repeat;}
#pgSSnav li.num006{	background:url(../perfectguide/img/pg_snav_num006.gif) 6px 6px no-repeat;}
#pgSSnav li.num007{	background:url(../perfectguide/img/pg_snav_num007.gif) 6px 6px no-repeat;}
#pgSSnav li.num008{	background:url(../perfectguide/img/pg_snav_num008.gif) 6px 6px no-repeat;}
#pgSSnav li.num009{	background:url(../perfectguide/img/pg_snav_num009.gif) 6px 6px no-repeat;}
#pgSSnav li.num010{	background:url(../perfectguide/img/pg_snav_num010.gif) 6px 6px no-repeat;}
#pgSSnav li.num011{	background:url(../perfectguide/img/pg_snav_num011.gif) 6px 6px no-repeat;}
#pgSSnav li.num012{	background:url(../perfectguide/img/pg_snav_num012.gif) 6px 6px no-repeat;}
#pgSSnav li.num013{	background:url(../perfectguide/img/pg_snav_num013.gif) 6px 6px no-repeat;}
#pgSSnav li.num014{	background:url(../perfectguide/img/pg_snav_num014.gif) 6px 6px no-repeat;}
#pgSSnav li.num015{	background:url(../perfectguide/img/pg_snav_num015.gif) 6px 6px no-repeat;}
#pgSSnav li.num016{	background:url(../perfectguide/img/pg_snav_num016.gif) 6px 6px no-repeat;}
#pgSSnav li.num017{	background:url(../perfectguide/img/pg_snav_num017.gif) 6px 6px no-repeat;}
#pgSSnav li.num018{	background:url(../perfectguide/img/pg_snav_num018.gif) 6px 6px no-repeat;}
#pgSSnav li.num019{	background:url(../perfectguide/img/pg_snav_num019.gif) 6px 6px no-repeat;}
#pgSSnav li.num020{	background:url(../perfectguide/img/pg_snav_num020.gif) 6px 6px no-repeat;}

#pgSSnav a{
	margin: 0;
	padding: 0;
}

#pgSSnav ul{
	text-align: right;
}

#pgSSnav ul.ex li a{
	display: block;
	padding: 4px 5px 8px 0;
	width: 150px;
	margin: 0 0 0 6px;
	border-top: 3px solid #ccc;
}

#pgSSnav ul.ex li a:hover{
	border-top: 3px solid #999;
}

#pgMain{
	margin: 0 0 0 0;
	padding: 0;
	width: 580px;
}




.pgContentIndex{
	background-image: url("../perfectguide/img/index_bg_001.gif");
}


.pgContent001{
	background-image: url(../perfectguide/img/pg001_bg_001.gif);
}

.pgContent002{
	background-image: url("../perfectguide/img/pg002_bg_001.gif");
}

.pgContent003{
	background-image: url("../perfectguide/img/pg003_bg_001.gif");
}
.pgContent004{
	background-image: url("../perfectguide/img/pg004_bg_001.gif");
}
.pgContent005{
	background-image: url("../perfectguide/img/pg005_bg_001.gif");
}
.pgContent006{
	background-image: url("../perfectguide/img/pg006_bg_001.gif");
}
/*.pgContent007{
	background-image: url("../perfectguide/img/pg007_bg_001.gif");
}*/

.pgContentCourse{
	background-image: url("../perfectguide/img/index_bg_001.gif");
}

.pgContentIndex #leftCol, .pgContentCourse #leftCol{
	margin: 20px 0 20px 20px;
	padding: 0;
}

.pgContentIndex #leftCol .block{
	margin: 0 0 30px 0;
	padding: 0;
	background-image: url("../perfectguide/img/index_bg_002.gif");
}

.pgContentIndex #leftCol .block .pic{
	margin: 10px 15px 0 0;
	padding: 0;
}

.pgContentIndex #leftCol .block p{
	margin: 10px 10px 0 20px;
	padding: 0;
}

.pgContentIndex #rightCol,
.pgContentCourse #rightCol{
	margin: 10px 0 10px 10px;
	padding: 0;
}

.pgContentIndex #rightCol .block,
.pgContentCourse #rightCol .block{
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	background-color: #fff;
	width: 200px;
}

.pgContentIndex #rightCol .block li,
.pgContentCourse #rightCol .block li{
	margin: 0;
	padding: 0;
	line-height: 1em;
	font-size:0px;
}

.pgContentIndex #rightCol .block p,
.pgContentCourse #rightCol .block p{
	margin: 5px 5px 10px 5px;
	padding: 0;
}

.pgContentIndex #rightCol .bnrBlock,
.pgContentCourse #rightCol .bnrBlock{
	margin: 0 0 20px 0;
	width: 200px;
}

.pgContentIndex #rightCol .bnrBlock .bnr,
.pgContentCourse #rightCol .bnrBlock .bnr{
	margin: 10px 0 0 0;
	padding: 0;
	width: 200px;
}

p.note{
	font-size:66% !important;
	color:#777;
	padding-left:15px !important;


}

.pgArea{
	margin: 0;
	padding: 0;
	width: 580px;
}



.pgAreaMain{
	float:left !important;
	margin: 0;
	padding: 15px;
	width:370px;
	
	voice-family:"\"}\"";
	voice-family:inherit;
	width:340px;
}

html>body .pgAreaMain{
	width:340px;
}

.pgAreaNum{
	margin: 0;
	padding: 0 10px 0 0;
	width: 56px;
	float:left;
}

.pgArea h2{
	margin: 0;
	padding: 0 0 10px 0;
	float:left;
	width: 274px;
}

.pgAreaImg{
	margin: 0;
	padding: 0 0 10px 0;
	width: 340px;
	clear:both;
}

.pgArea p{
	margin: 0;
	padding: 0 0 0 0;
	width:340px;
}

.pgAreaData{
	position:relative;
	padding: 100px 0 10px 10px;
	width: 185px;
	float: left;
	background: no-repeat url("../perfectguide/img/cmn_img_001.gif") 10px 60px;
}
.pgAreaData ul{
	margin: 0;
	padding: 0;
	clear:both;
}
.pgAreaData ul.icon{
position:absolute;
width:160px;
	height:28px;
	margin:0;
	top:60px;
	left:45px;
	padding:0;
}
.pgAreaData ul.icon li{
	float:left;
	width:34px;
	padding-right:2px;
}
#pgAboutMain{
	margin: 0 0 0 0;
	padding: 0;
	width: 330px;
}

#pgAboutMain .block{
	margin: 15px;
	padding: 0;
	width:330px;
}

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

#pgAboutMain .block p{
	margin: 0;
	padding: 0 0 15px 0;
	width:330px;
}


#pgAboutSub{
	margin: 0 0 0 5px;
	padding: 20px 0;
	width: 200px;
}

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

#pgAboutSub h3{
	margin: 0 0 5px 0;
	padding: 0;
}

#pgAboutSub .block{
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	width:200px;
	border-bottom: 1px dotted #ccc;
}

#pgAboutSub .block .img{
	margin: 0 0 10px 0;
	padding: 0;
	width:200px;
}

#pgAboutSub .block p{
	margin: 0;
	padding: 0 0 10px 0;
	width:200px;
}

.pgContentCourse #leftCol .block{
	margin: 10px 0 30px 0;
	padding: 0;
}

.pgContentCourse #leftCol h2{
	margin: 0 0 10px 0;
	padding: 0;
	width: 235px;
}

.pgContentCourse #leftCol h3{
	margin: 0 0 10px 0;
	padding: 10px 0 0 0;
	width: 235px;
	height: 25px;
	text-align: center;
	background-color: #E8FCBC;
}

.pgContentCourse #leftCol .block ul{
	margin: 0;
	padding: 0;
	text-align:left;
}

.pgContentCourse #leftCol .block ul li{
	margin: 0;
	padding: 5px 0;
	text-align: center;
	border: 1px solid #999;
	border-top: 3px double #999;
	width: 233px;
}

.pgContentCourse #leftCol .block ul li.time{
	margin: 1px 0;
	padding: 2px 0 0 0;
	text-align: center;
	height:25px;
	background: no-repeat url("../perfectguide/img/pg008_bg_001.gif") 0 0;
	border: none;
	width: 235px;
}

.pgContentCourse #leftCol .block ul li.note{
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: #D9F1A3;
	border-top: none;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
}
#cmnContent  .explanation{
	padding-top:20px;
	padding-left:15px;
	clear:both;
}
#cmnContent  .explanation table{
	margin: 0 0 10px 0;
	padding: 0;
	border-top: solid 1px #fff;
	border-left: solid 1px #fff;
	width: 340px;
	clear: both;
	color:#666;
}

#cmnContent .explanation table td,
#cmnContent .explanation table th{
	margin: 0;
	padding: 3px 5px;
	background-color: #f0f0f0;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
}

#cmnContent .explanation table th{
	background-color: #ecf9cf;
	font-size:80%;
}

#cmnContent .explanation table th.ex001{	background-color: #e6e6e6;	}
#cmnContentt .explanation table th.ex002{	background-color: #e6e6e6;	}
#cmnContent .explanation table th.ex003{	background-color: #e6e6e6;	
	width:80px;
}

#cmnContent .explanation table td{
	font-size:80%;
}
#cmnContent .explanation table td ul{
padding-left:5px;}
#cmnContent .explanation table td ul li{
	float:left;
	padding-right:10px;
	text-align:center;
}
#cmnContent .explanation table td.ex2{
	text-align: center;
}


/* ntr 浜名湖の自然 花・鳥・魚 ************************************************/

#ntrSSnav{
	margin: 0;
	padding: 0;
	width: 180px;
	float:left;
	background-color: #1aa;
}

#ntrMain{
	margin: 0;
	padding: 0;
	width: 550px;
	text-align:left;
}

.ntrContents ul#snavi{
	margin: 30px 0;
}

.ntrContents ul#snavi li a{
	margin: 0 0 15px 0;
	display: block;
	width: 160px;
	height: 23px;
	text-indent: -2000px;
	text-decoration: none;
}

.ntrContents ul#snavi li#n000 a{ background: no-repeat url("../nature/img/cmn_navi_000_o.gif")	}
.ntrContents ul#snavi li#n001 a{ background: no-repeat url("../nature/img/cmn_navi_001_o.gif")	}
.ntrContents ul#snavi li#n002 a{ background: no-repeat url("../nature/img/cmn_navi_002_o.gif")	}
.ntrContents ul#snavi li#n003 a{ background: no-repeat url("../nature/img/cmn_navi_003_o.gif")	}
.ntrContents ul#snavi li#n000 a:hover{ background: no-repeat url("../nature/img/cmn_navi_000_o.gif")	}
.ntrContents ul#snavi li#n001 a:hover{ background: no-repeat url("../nature/img/cmn_navi_001_o.gif")	}
.ntrContents ul#snavi li#n002 a:hover{ background: no-repeat url("../nature/img/cmn_navi_002_o.gif")	}
.ntrContents ul#snavi li#n003 a:hover{ background: no-repeat url("../nature/img/cmn_navi_003_o.gif")	}

#ntrIndex p{
	margin: 15px;
	padding: 0;
}


.ntrCmnCell{
	margin: 30px 0 10px 20px;
	padding: 0;
	width: 545px;
	background-color: #9EE20F;
}

.ntrCmnCell .leftCell{
	margin: 0;
	padding: 0 15px;
	width: 150px;
	background-color: #9EE20F;
}

.ntrCmnCell .rightCell{
	margin: 0;
	padding: 10px 15px;
	width: 315px;
	background-color: #FFF;
}

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

.ntrCmnCell ul{
	margin: 0 0 10px 0;
	padding: 10px;
	background-color: #e6e6e6;
}


/* ntrHana 浜名湖の自然 花 ---------------------------------------*/

.ntrHanaSeasonCell{
	/*border-bottom: #e0e0e0 solid 1px;*/
}



.ntrHanaContents ul#snavi{
	position: absolute;
	top: 210px;
	left: 560px;
}

.ntrHanaContents ul#snavi li a{
	width: 159px;
}

.ntrHanaSeasonCell .ntrPic{
	margin: 20px 20px 21px 20px;
	padding: 0;
}

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

.ntrHanaSeasonCell p{
	margin: 5px 0 0 15px;
	padding: 0;
	width: 210px;
	text-align: left;
	font-size: 11px !important;
}

.ntrHanaSeasonCell .ntrInfo{
	margin: 5px 0 10px 10px;
	padding: 3px 0 0;
	width: 220px;
	min-height: 45px;
	text-align: left;
	background: no-repeat url("../nature/img/cmn_img_001_s.gif") 0 5px;
	_height: 45px;
}

.ntrHanaSeasonCell .ntrInfo ul{
	margin: 5px 0 0 35px;
	padding: 0 0 0 0;
	text-align: left;
}

.ntrHanaSeasonCell .ntrInfo ul li{
	line-height: 1.2;
	margin-bottom: 5px;
}
.ntrHanaSeasonCell .ntrInfo ul li em{
	font-weight: normal;
	color: #202020;
}

.ntrHanaSeasonCell .ntrInfo ul li img{
	vertical-align: middle;
}

.ntrHanaSeasonMainCol table{
	clear: both;
}

.ntrHanaSeasonMainCol .picTable{
	border-top: #e0e0e0 solid 1px;
	background: url("../nature/img/cmn_bg_001.gif");
}

.ntrHanaSeasonMainCol .pageTop{
	border-bottom: #e0e0e0 solid 1px;
}

.ntrHanaHamamatsuCell{
	margin: 30px 0 10px 20px;
	padding: 0;
	border: dotted 1px #ccc;
	width: 547px;
}

.ntrHanaHamamatsuCell .leftCol{
	margin: 15px;
	padding: 0;
	width: 150px;
}

.ntrHanaHamamatsuCell .rightCol{
	margin: 15px 0 15px 0;
	padding: 0;
	width: 320px;
}

.ntrHanaHamamatsuCell .leftCol h2,
.ntrHanaHamamatsuCell .rightCol h2{
	margin: 0 0 10px 0;
	padding: 0;
	text-align: center;
}


.ntrHanaHachisukaCell{
	margin: 0 0 10px 20px;
	padding: 0;
	width: 545px;
	background-color: #9EE20F;
}

.ntrHanaHachisukaCell .leftCell,
.ntrSakanaFuguCell .leftCell{
	margin: 0;
	padding: 0 15px;
	width: 150px;
}

.ntrHanaHachisukaCell .rightCell{
	margin: 0;
	padding: 0;
	width: 345px;
	background-color: #FFF;
}

.ntrHanaHachisukaCell h2,
.ntrSakanaFuguCell h2{
	margin: 0 0 20px 0;
	padding: 0;
}

/* ntrTori 浜名湖の自然 鳥 ---------------------------------------*/

.ntrToriTopCell{
	border-bottom: #e0e0e0 solid 1px;
}

.ntrToriTopCell table{
	background: url("../nature/img/ntr002_bg_002.gif");
}

.ntrToriTopCell table table{
	background: none;
}

.ntrToriTopCell p{
	margin: 10px 15px 20px 15px;
	padding: 0;
}


.ntrToriMainCell{
	border-bottom: #e0e0e0 solid 1px;
}

.ntrToriMainCell .ntrPic{
	margin: 20px 0 21px 20px;
	padding: 0;
}

.ntrToriMainCell h3{
	margin: 10px 0 0 0;
	padding: 0;
	text-align:center;
}

.ntrToriMainCell p{
	margin: 5px 10px;
	padding: 0;
}

.ntrToriTopCell table table{
	margin: 50px 0 20px 20px;
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-bottom: solid 1px #fff;
	vertical-align: middle;
}

.ntrToriTopCell table table th{
	margin: 0;
	padding: 5px;
	border-right: solid 1px #ccc;
	border-bottom: double 3px #ccc;
	text-align: center;
	vertical-align: middle;
	background-color: #609E3A;
}

.ntrToriTopCell table table td{
	margin: 0;
	padding: 5px;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	vertical-align: middle;
}

.ntrToriTopCell table table td.ex{
	background-color:#E8F0E4;
	vertical-align: middle;
	text-align: center;
}

.ntrToriAttentionTd{
	background-color:#E8F0E4;
	
}

.ntrToriAttention{
	margin: 20px 0 20px 20px;
	padding: 0;
	width: 210px;
	background-color:#fff;	
}

.ntrToriAttention ul{
	margin: 0 10px 10px 10px;
	padding: 0;
	text-align: center;
}

.ntrToriAttention li{
	margin: 0;
	padding: 5px 0px;
	border-bottom: 1px dotted #e0e0e0;
}



/* ntrSakana 浜名湖の自然 魚 ---------------------------------------*/

.ntrSakanaSeasonCell{
	border-bottom: #e0e0e0 solid 1px;
}

.ntrSakanaSeasonCell .ntrPic{
	margin: 15px 0 15px 15px;
	padding: 0;
}

.ntrSakanaSeasonCell h3{
	margin: 13px 0 0 0;
	padding: 0;
}

.ntrSakanaSeasonCell p{
	margin: 5px 0 10px 10px;
	padding: 0;
	width: 150px;
	text-align: left;
}

.ntrSakanaFuguCell{
	margin: 30px 0 10px 20px;
	padding: 0;
	width: 540px;
	background-color: #9EE20F;
}

.ntrSakanaFuguCell .rightCell{
	margin: 5px 0 10px 0;
	padding: 10px;
	width: 325px;
	background-color: #FFF;
}


/* pagetop ---------------------------------------*/

.pageTop{
	margin: 0 10px 0 0;
	padding: 5px 5px 35px 5px;
	text-align: right;
	clear:both;

}

.pgArea .pageTop{
	margin: 0 0 15px 0;
	padding: 5px;
	width:350px;
	text-align: right;
}

#pgAboutMain .block .pageTop{
	margin: 0 0 0 0;
	padding: 5px;
	width:330px;
	text-align: right;
}

.pgContentCourse #leftCol .pageTop{
	border-bottom:#e0e0e0 double 3px;
}

.ntrHanaSeasonCell .pageTop, .ntrSakanaSeasonCell .pageTop{
	margin: 0;
	padding: 5px;
	width:490px;
	text-align: right;
	border-top:#e0e0e0 solid 1px;
	background: url("../nature/img/cmn_bg_003.gif");
}

.ntrHanaSeasonCell .pageTop, .ntrSakanaSeasonCell .pageTop{
	margin: 0;
	padding: 5px;
	width:490px;
	text-align: right;
	border-top:#e0e0e0 solid 1px;
	background: url("../nature/img/cmn_bg_003.gif");
}

.ntrToriMainCell .pageTop, .ntrToriTopCell .pageTop{
	margin: 0;
	padding: 5px;
	text-align: right;
	border-top:#e0e0e0 solid 1px;
	width:574px;
}


/* movie 浜名湖紹介動画 ---------------------------------------*/

.movieContent #rightCol{
	width:100%;
	padding: 50px 0;
}

.movieContent #rightCol .block{
	width: 500px;
	margin: 0 0 0 50px;
}

.movieContent #rightCol .informationBlock{
	width: 480px;
	margin: 0 0 20px 50px;
	padding: 10px;
	background: #f0f0f0;
}

.movieContent #rightCol .informationBlock table{
	margin: 0 0 10px 0;
}

.movieContent #rightCol .informationBlock table td{
	padding: 5px;
}


.movieContent #rightCol .informationBlock table td.ex{
	width:100px;
	white-space: nowrap;
}

.movieContent #rightCol .block .inBlock{
	padding: 0 0 20px 0;
}

.movieContent #rightCol .block .inBlock h2{
	padding: 9px 7px 7px 25px;
	margin: 0 0 10px 0;
	background: no-repeat url("../cmn/img/cmn_arrow_002.gif") 8px 10px;
	background-color:#E3F5BF;
}

.movieContent .block table.table{
	margin: 0 0 10px 15px;
	width: 300px;
	border-top: solid 1px #fff;
	border-left: solid 1px #fff;
	border-bottom: solid 1px #fff;
	background-color: #f0f0f0;
}

.movieContent .block table.table td,
.movieContent .block table.table th{
	margin: 0;
	padding: 5px;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
	text-align: center;
}

.movieContent .block table.table th{
	background-color:#E8F0E4;
	white-space: nowrap;
}

.movieContent .block table p{
	margin: 0 0 0 15px;
}

/* greentourism グリーンツーリズム ---------------------------------------*/

.greentourismContent .block{
	border: 1px solid #e0e0e0;
	padding: 0 10px;
	margin: 30px 0 30px 30px;
	width: 502px;
}

.greentourismContent .block h2{
	padding: 10px;
	width:480px;
	border-bottom: 1px solid #e0e0e0;
}

.greentourismContent .block h3{
	background-color: #CAF76F;
	padding: 5px;
	margin: 10px 0;
	text-align: center;
}


.greentourismContent .block p{
	padding: 5px;
	margin: 0 0 10px 0;
}

.greentourismContent .block ul{
	margin: 10px;
}

.greentourismContent .block li{
	padding: 0 0 0 23px;
	background: no-repeat url("../cmn/img/cmn_arrow_002.gif") 5px 5px;
}

.greentourismContent .block table{
	margin: 20px 0 10px 0;
	border-top: solid 1px #fff;
	border-left: solid 1px #fff;
	border-bottom: solid 1px #fff;
	background-color: #f0f0f0;
}

.greentourismContent .block table td{
	margin: 0;
	padding: 3px;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
}

.greentourismContent .block table td.ex{
	background-color:#E8F0E4;
	white-space: nowrap;
}

.greentourismContent .block .note{
	margin: 0 0 10px 15px;
}


/* souvenir おみやげ ---------------------------------------*/

.souvenirContent,
.eventContent,
.greentourismContent,
.mailContent,
.sitemapContent,
.accessContent,
.diaryContent,
.movieContent,
.informationContent{
	background-image: url("../souvenir/img/index_bg_001.gif");
}

.souvenirContent .block{
	margin:30px 0 0 30px;
	padding: 0;
}

.souvenirContent .block .pic{
	margin:20px 0 0 0;
	padding: 0;
}

.souvenirContent .block p{
	margin:10px0 0 0;
	padding: 0;
}

.souvenirContent .block .subhead{
	margin: 20px 0 0 0;
	padding: 0;
}

/* event イベント ---------------------------------------*/

.eventContent .block{
	margin: 30px 0 0 20px;
	padding: 0;
}

.eventContent .block .block{
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	border-top:10px solid #F1F1F1;
	width: 250px;
}

.eventContent .block .block h3{
	margin: 0 0 0 0;
	padding: 0 0 0 18px;
	background: no-repeat url("../cmn/img/cmn_arrow_002.gif") 1px 4px;
}

.eventContent .block .block .note{
	margin: 5px 0 0 0;
	padding: 0;
}

.eventContent .block .block p{
	margin: 10px 15px 0 0;
	padding: 0;
}

.eventContent .block table{
	margin: 0 0 15px 10px;
	padding: 0;
}

.eventContent ul#snavi{
	margin: 0;
	height:30px;
	padding: 15px 0 10px 20px;
}

.eventContent ul#snavi li{
	display: inline;
}

.eventContent ul#snavi li a{
	display: block;
	margin: 0 5px 0 0;
	float:left;
	width: 26px;
	height: 26px;
}

.eventContent ul#snavi li a#m001{	background: url("../event/img/index_num_001.gif");	}
.eventContent ul#snavi li a#m002{	background: url("../event/img/index_num_002.gif");	}
.eventContent ul#snavi li a#m003{	background: url("../event/img/index_num_003.gif");	}
.eventContent ul#snavi li a#m004{	background: url("../event/img/index_num_004.gif");	}
.eventContent ul#snavi li a#m005{	background: url("../event/img/index_num_005.gif");	}
.eventContent ul#snavi li a#m006{	background: url("../event/img/index_num_006.gif");	}
.eventContent ul#snavi li a#m007{	background: url("../event/img/index_num_007.gif");	}
.eventContent ul#snavi li a#m008{	background: url("../event/img/index_num_008.gif");	}
.eventContent ul#snavi li a#m009{	background: url("../event/img/index_num_009.gif");	}
.eventContent ul#snavi li a#m010{	background: url("../event/img/index_num_010.gif");	}
.eventContent ul#snavi li a#m011{	background: url("../event/img/index_num_011.gif");	}
.eventContent ul#snavi li a#m012{	background: url("../event/img/index_num_012.gif");	}

.eventContent ul#snavi li a:hover#m001{	background: url("../event/img/index_num_001_o.gif");	}
.eventContent ul#snavi li a:hover#m002{	background: url("../event/img/index_num_002_o.gif");	}
.eventContent ul#snavi li a:hover#m003{	background: url("../event/img/index_num_003_o.gif");	}
.eventContent ul#snavi li a:hover#m004{	background: url("../event/img/index_num_004_o.gif");	}
.eventContent ul#snavi li a:hover#m005{	background: url("../event/img/index_num_005_o.gif");	}
.eventContent ul#snavi li a:hover#m006{	background: url("../event/img/index_num_006_o.gif");	}
.eventContent ul#snavi li a:hover#m007{	background: url("../event/img/index_num_007_o.gif");	}
.eventContent ul#snavi li a:hover#m008{	background: url("../event/img/index_num_008_o.gif");	}
.eventContent ul#snavi li a:hover#m009{	background: url("../event/img/index_num_009_o.gif");	}
.eventContent ul#snavi li a:hover#m010{	background: url("../event/img/index_num_010_o.gif");	}
.eventContent ul#snavi li a:hover#m011{	background: url("../event/img/index_num_011_o.gif");	}
.eventContent ul#snavi li a:hover#m012{	background: url("../event/img/index_num_012_o.gif");	}

.eventContent ul#snavi li a .num{
	display: none;
}

.eventContent .note{
	margin: 0 0 50px 20px;
}

/* access 交通案内 ---------------------------------------*/

.accessContent #rightCol{
	margin: 50px 0 10px 0;
	padding: 0;
}

.accessContent .block{
	margin: 0 0 0 20px;
	padding: 0;
	width: 540px;
}

.accessContent .block img{
	margin: 0 0 15px 0;
	padding: 0;
}

.accessContent .block p{
	margin: 10px 0 10px 0;
	padding: 0;
}

.accessContent .block h2{
	height: 55px;
	width: 540px;
	margin: 0 0 10px 0;
	text-indent: -2000px;
}

.accessContent .block h2.ex001{	background: no-repeat url("../access/img/index_txt_001.gif");	}
.accessContent .block h2.ex002{	background: no-repeat url("../access/img/index_txt_002.gif");	}
.accessContent .block h2.ex003{	background: no-repeat url("../access/img/index_txt_003.gif");
	height: 75px;
}

.accessContent .block h3{
	margin: 0 0 10px 0;
	padding: 5px;
	background-color: #ECF9CF;
}

.accessContent .block h4{
	margin: 0 0 10px 0;
	padding: 5px;
	border: 3px double #e0e0e0;
}

.accessContent .block p{
	margin: 0 0 10px 0;
}

.accessContent .block p img{
	float: left;
}

.accessContent  .block table{
	margin: 0 0 10px 0;
	padding: 0;
	border-top: solid 1px #fff;
	border-left: solid 1px #fff;
	width: 540px;
	clear: both;
}

.accessContent .block table td,
.accessContent .block table th{
	margin: 0;
	padding: 3px;
	background-color: #f0f0f0;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
}

.accessContent .block table th{
	background-color: #C7F46C;
}

.accessContent .block table th.ex001{	background-color: #C7F46C;	}
.accessContent .block table th.ex002{	background-color: #D2F689;	}
.accessContent .block table th.ex003{	background-color: #DCF3AF;	}

.accessContent .block table td.ex{
	background-color: #e6e6e6;
	white-space: nowrap;
}

.accessContent .block table td.ex2{
	text-align: center;
}

.accessContent .block ul.link{
	margin: 10px 0 5px 0;
}

.accessContent .block ul.link li{
	padding: 0 0 5px 15px;
	background: no-repeat url("../access/img/index_img_002.gif") 2px 3px;
}

.accessContent .block table td .note{
	margin: 2px 0;
}

#map{
	margin: 50px auto;
	text-align: center;
}

.accessContent .block table.ex001,
.accessContent .block table.ex001 td,
.accessContent .block table.ex001 .note,
.accessContent .block table.ex001 img{
	margin: 0;
	padding: 0;
	background: none;
}


/* diary はまなこ探検隊日記 ---------------------------------------*/

.diaryContent #rightCol{
	margin: 50px 0 30px 0;
}

.diaryContent .block{
	margin: 0 0 20px 45px;
	width: 500px;
	border: 1px solid #e0e0e0;
	border-bottom: 3px double #e0e0e0;
	border-top: 3px solid #333;
}

.diaryContent h2{
	padding: 5px 5px 5px 28px;
	background: #C7F46C no-repeat url("../cmn/img/cmn_arrow_002.gif") 9px 9px;
}
.diaryContent .date{
	padding: 2px 5px 2px 415px;
	border-bottom: 1px dotted #e0e0e0;
	background: #f6f6f6 no-repeat url("../diary/img/index_img_001.gif") 380px 7px;
}

.diaryContent p{
	margin: 10px 15px 15px 15px;
}


/* mail メールマガジン登録 ---------------------------------------*/

.mailContent .block{
	margin: 50px 0 30px 20px;
	width: 540px;
}

.mailContent .block h2,
.mailContent .block p{
	margin: 0 20px 10px 20px;
}

.mailContent .block table{
	margin: 20px 0 10px 0;
	border-top: solid 1px #fff;
	border-left: solid 1px #fff;
	border-bottom: solid 1px #fff;
	background-color: #f0f0f0;
}

.mailContent .block table td{
	margin: 0;
	padding: 3px;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
}

.mailContent .block table td.ex{
	background-color:#f0f0f0;
	padding: 4px 10px 5px 25px;
	background: no-repeat url("../cmn/img/cmn_arrow_002.gif") 8px 8px;
}

.mailContent .block table td.ex2{
	background-color:#fff;
	padding:10px;
	text-align: center;
}

.mailContent .block table td .ex{
	background-color:#ccc;
	padding: 2px 5px;
	margin: 2px;
}

.mailContent .block table td .ex2{
	background-color:#f0f0f0;
	padding: 2px 10px 5px 25px;
	background: no-repeat url("../cmn/img/cmn_arrow_002.gif") 8px 6px;
}

.mailContent .block .note{
	margin: 0 0 10px 15px;
}

.mailContent .blockThanks{
	margin: 70px 0 30px 20px;
	width: 540px;
	text-align: center;
}

.mailContent .blockThanks p{
	margin: 30px 20px;
	text-align: center;
}

.mailContent #rightCol .informationBlock{
	width: 480px;
	margin: 0 0 20px 40px;
	padding: 5px;
	background: #f0f0f0;
}

.mailContent #rightCol .informationBlock table{
	margin: 0 0 10px 0;
}

.mailContent #rightCol .informationBlock table td{
	padding: 5px;
}


.mailContent #rightCol .informationBlock table td.ex{
	width:100px;
	white-space: nowrap;
}

.mailContent #rightCol .informationBloc p{
	margin: 0;
}

/* sitemap サイトマップ ---------------------------------------*/

.sitemapContent #rightCol{
	width:100%;
	padding: 50px 0;
}

.sitemapContent #rightCol .block{
	width: 540px;
	margin: 0 0 0 30px;
}

.sitemapContent #rightCol .block .inBlock{
	width: 250px;
}

.sitemapContent #rightCol .block .inBlock h2{
	padding: 9px 7px 7px 25px;
	margin: 0 0 10px 0;
	background: no-repeat url("../cmn/img/cmn_arrow_002.gif") 8px 10px;
	background-color:#E3F5BF;
}

.sitemapContent #rightCol .block .inBlock li{
	padding: 5px 0 8px 40px;
	background: no-repeat url("../cmn/img/cmn_arrow_002.gif") 20px 6px;
}


/* information プライバシーポリシー ---------------------------------------*/

.informationContent #rightCol{
	width:100%;
	padding: 50px 0;
}

.informationContent .block{
	margin: 0 0 20px 45px;
	width: 500px;
}

.informationContent .block p{
	margin: 0 0 40px 0;
}


.informationContent .block h2{
	margin: 0 0 40px 0;
}

.informationContent .block ul li{
	list-style-type:decimal;
	margin: 0 0 30px 30px;
}

.informationContent .block p.note{
	border: 1px solid #f0f0f0;
	padding: 5px;
}

.informationContent #rightCol .informationBlock{
	padding: 5px;
	margin: 0 0 20px 0;
	background: #f0f0f0;
}

.informationContent #rightCol .informationBlock td{
	padding: 5px;
}


.informationContent #rightCol .informationBlock p{
	margin: 0;
	padding: 0;
}





/* popup ポップアップ ---------------------------------------*/
#popup{
	background: #e0e0e0;
}
#popup #wrapper{
	border-right: 1px solid #ccc;
	width: 581px;
}

#popup #wrapper #header{
	border-bottom: 5px solid #ccc;
	margin: 0;
	background: #fff;
}

#popup #wrapper #contents{	
	background: #f6f6f6;
	padding: 30px 35px 30px 35px;
}

#popup #wrapper #contents img{	
	border: 5px solid #fff;
	margin: 0 auto;
}

#popup #wrapper #contents .close{	
	text-align: center;
	padding: 15px;
	
	font-size: 80%;
}


#popup #wrapper #footer{
	border-top: 5px solid #ccc;
	text-align: center;
	padding: 30px 0;
	margin: 0;
	background: #fff;
}

#popup #wrapper #footer img{
	display: inline;
}


/*　先方更新のため設定　*/

.pgContent007{
	background-image: none;
}

