/*　全ページ適用スタイル
-----------------------------------------------------------------------*/

body {
	margin: 0px;
	padding: 0px;
	color: #333333;
	font-family:"ＭＳ Ｐゴシック", "osaka";
/*
	background-repeat: repeat; 
	background-image: url(../images/base/body_b.gif);
*/
	background:#fff;
}

/*　その他のリンク色　*/
A:link    { color: #669900;}
A:visited { color: #336600;}
A:hover   { color: #669900;}
A:active  { color: #669900;}

/*　サイドリンク色　*/
A.side01:link    { color: #333333; text-decoration:none}
A.side01:visited { color: #336600; text-decoration:none}
A.side01:hover   { color: #669900; text-decoration:none}
A.side01:active  { color: #336600; text-decoration:none}

/*　サイドバナーリンク　*/
A.image_link:hover{position:relative;top:1px;left:1px;}


#layout {
	width: 800px;
	margin:0 auto 0 auto;
	text-align: left;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
}

/*　ヘッダー　*/
h1{ 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	font-weight: normal;
	font-size: 12px;
	color:#333333;
}

#head {
	width: 800px;
	margin-bottom: 5px;
	height: 120px;
}

.left01 {
	float: left;
	height: 101px;
	width: 250px;
	text-align: left;
}

.left02 {
	float: left;
	height: 86px;
	width: 292px;
	text-align: left;
	background-image: url(../images/base/head02.gif);
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-left: 20px;
}

.right {
	height: 96px;
	width: 235px;
	background-color: #FFFFFF;
	float: right;
	text-align: center;
	font-size: 12px;
	margin:0px;
	padding:0px;
}


/*　回り込み解除　*/
.space{
	clear: both;
}

/*　各見出し　*/
h2 {
	font-size: 12px;
	font-weight:bold;
	color:#333333;
	width:600px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 10px 0px;
	text-indent: 0px;
	text-align: left;
}


h3 {
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	margin: 15px 0px 10px 0px;
	padding: 2px 0px 0px 0px;
	text-indent: 0px;
	text-align: left;
}

h4 {
	font-size: 14px;
	font-weight:bold;
	color:#333333;
	margin: 15px 0px 10px 0px;
	padding: 2px 0px 0px 0px;
	text-indent: 0px;
	text-align: left;
	}

/* 小鳥の森ページ見出し */
h4.kotori {
	font-size: 14px;
	font-weight:bold;
	color:#333333;
	margin: 10px 0px 10px 0px;
	padding: 15px 0px 13px 50px;
	text-indent: 0px;
	text-align: left;
	background-image:url(../images/bird/h4_title.gif);
	background-repeat: no-repeat;
	}
	
/*　遊びたいページ見出し　*/
h3.asobi {
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	margin: 15px 0px 10px;
	padding: 25px 0px 15px 90px;
	text-indent: 0px;
	text-align: left;
	background-image: url(../images/asobitai/icon/title01.gif);
	background-repeat: no-repeat;
}

/*　癒したいページ見出し　*/
h3.iyasi {
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	margin: 15px 0px 10px;
	padding: 25px 0px 15px 90px;
	text-indent: 0px;
	text-align: left;
	background-image: url(../images/iyasitai/icon/title01.gif);
	background-repeat: no-repeat;
}

/*　観たいページ見出し　*/
h3.mitai {
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	margin: 15px 0px 10px;
	padding: 25px 0px 15px 90px;
	text-indent: 0px;
	text-align: left;
	background-image: url(../images/mitai/icon/title01.gif);
	background-repeat: no-repeat;
}

/*　学びたいページ見出し　*/
h3.manabi {
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	margin: 15px 0px 10px;
	padding: 25px 0px 15px 90px;
	text-indent: 0px;
	text-align: left;
	background-image: url(../images/manabitai/title01.gif);
	background-repeat: no-repeat;
}

/*　体験したいページ見出し　*/
h3.taiken {
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	margin: 15px 0px 10px;
	padding: 25px 0px 15px 90px;
	text-indent: 0px;
	text-align: left;
	background-image: url(../images/taiken/title01.gif);
	background-repeat: no-repeat;
}
/*　買いたい食べたいしたいページ見出し　*/
h3.kaitai {
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	margin: 15px 0px 10px;
	padding: 25px 0px 15px 90px;
	text-indent: 0px;
	text-align: left;
	background-image: url(../images/tabetaikaitai/icon/k_title01.gif);
	background-repeat: no-repeat;
}

/*　産業観光ページ見出し　*/
h3.sangyo {
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	margin: 15px 0px 10px;
	padding: 25px 0px 15px 90px;
	text-indent: 0px;
	text-align: left;
	background-image: url(/images/sangyo/icon/k_title01.gif);
	background-repeat: no-repeat;
}

h3.tabetai {
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	margin: 15px 0px 10px;
	padding: 25px 0px 15px 90px;
	text-indent: 0px;
	text-align: left;
	background-image: url(../images/tabetaikaitai/icon/t_title01.gif);
	background-repeat: no-repeat;
}
/*　泊まりたいページ見出し　*/
h3.tomari {
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	margin: 15px 0px 10px;
	padding: 25px 0px 15px 90px;
	text-indent: 0px;
	text-align: left;
	background-image: url(../images/tomaritai/tomari.gif);
	background-repeat: no-repeat;
}


/*　小鳥の森ページ見出し　*/
h3.tori {
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	margin: 15px 0px 10px 10px;
	padding: 25px 0px 15px 130px;
	text-indent: 0px;
	text-align: left;
	background-image: url(../images/base/blog.gif);
	background-repeat: no-repeat;
}

/*　問い合わせrページ見出し　*/
h3.mail {
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	margin: 15px 0px 10px 10px;
	padding: 25px 0px 15px 130px;
	text-indent: 0px;
	text-align: left;
	background-image: url(../images/mail/mail.gif);
	background-repeat: no-repeat;
}

/*　サイトマップページ見出し　*/
h3.sitemap {
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	margin: 15px 0px 10px 10px;
	padding: 25px 0px 15px 130px;
	text-indent: 0px;
	text-align: left;
	background-image: url(../images/sitemap/sitemap.gif);
	background-repeat: no-repeat;
}

/*　メールマガジンページ見出し　*/
h3.mailmagazine {
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	margin: 15px 0px 10px 10px;
	padding: 25px 0px 15px 130px;
	text-indent: 0px;
	text-align: left;
	background-image: url(../images/mailmagazine/mailmagazine.gif);
	background-repeat: no-repeat;
}

/*　見出しメニュー　*/
h3.midasi {
		font-size: 16px;
	font-weight: bold;
	color: #333333;
	margin: 15px 0px 10px;
	padding: 15px 0px 18px 260px;
	text-indent: 0px;
	text-align: left;
	background-image: url(../images/base/midasi.jpg);
	background-repeat: no-repeat;
}

/*　文字装飾　*/
.p10{ font-size: 10px; line-height: 120%;}
.p12{ font-size: 12px; line-height: 120%;}
.p14{ font-size: 14px;}
.line{ line-height: 110%;}
.b10{ font-size: 10px; font-weight: bold;}
.b12{ font-size: 12px; font-weight: bold;}
.b14{ font-size: 14px; font-weight: bold;}
.b16{ font-size: 16px; font-weight: bold;}
.b18{ font-size: 18px; font-weight: bold;}

/* 行間 */
.height150{line-height: 150%;}
.height200{line-height: 200%;}

/*文字色*/
.red{color:red;}

/*　強調文字(赤色)　*/
.redb{ color: #FF0000; font-weight: 900;}

/*　強調文字(青色)　*/
.blueb{ color: #000066; font-weight: 900; font-size:14px; font-family:Geneva, Arial, Helvetica, sans-serif;}

/*　強調文字(茶色)　*/
.blownb{ color: #660000; font-weight: 900; font-size:18px; font-family:"Times New Roman", Times, serif;}


/*　強調文字(オレンジ)　*/
.orangeb{ color: #F7941D; font-weight: 900;}

/*　強調文字(白色)　*/
.whiteb{ color: #FFFFFF; font-weight: 900; font-size:12px;}

/*　強調文字(グリーン)　*/
.greenb{ color: #007130; font-weight: 900; font-size:10px;}

/*　強調文字(ピンク)　*/
.pinkb{ color: #ff3399; font-weight: 900; font-size:10px;}


/*　段落設定　*/
p{ margin:5px 0 5px 0;}


/*　文字幅設定　*/
.tm5 { letter-spacing:5pt;}
.tm10 { letter-spacing:10pt;}
.tm20 { letter-spacing:20pt;}

/* 検索サーチhead */
.search {
	padding: 0 0 0 0px;
	margin: 0px;
}

/* menu部*/
ul.gnavi{
	position: relative;
	overflow: hidden;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 800px;
	height: 46px;
	background: transparent url(../images/base/menu.gif) 0px -46px no-repeat;
}

ul.gnavi li{
	height: 46px;
	text-indent: -9999px;
	list-style-type: none;
}

ul.gnavi li a{
	position: absolute;
	overflow: hidden;
	top: 0px;
	height:50px;
	text-indent: -9999px;
	text-decoration: none;
}

li.gnavi_home a{
	left: 0px;
	width: 100px;
	background: transparent url(../images/base/menu.gif) -0px -0px no-repeat;
}

li.gnavi_stick a{
	left: 100px;
	width: 100px;
	background: transparent url(../images/base/menu.gif) -100px -0px no-repeat;
}

li.gnavi_okaya a{
	left: 200px;
	width: 100px;
	background: transparent url(../images/base/menu.gif) -200px -0px no-repeat;
}

li.gnavi_board a{
	left: 300px;
	width: 100px;
	background: transparent url(../images/base/menu.gif) -300px -0px no-repeat;
}

li.gnavi_step a{
	left: 400px;
	width: 100px;
	background: transparent url(../images/base/menu.gif) -400px -0px no-repeat;
}

li.gnavi_profile a{
	left: 500px;
	width: 100px;
	background: transparent url(../images/base/menu.gif) -500px -0px no-repeat;
}

li.gnavi_mail a{
	left: 600px;
	width: 100px;
	background: transparent url(../images/base/menu.gif) -600px -0px no-repeat;
}

li.gnavi_privacy a{
	left: 700px;
	width: 100px;
	background: transparent url(../images/base/menu.gif) -700px -0px no-repeat;
}

li.gnavi_home a:hover{background-position: -0px -46px;}
li.gnavi_stick a:hover{background-position: -100px -46px;}
li.gnavi_okaya a:hover{background-position: -200px -46px;}
li.gnavi_board a:hover{background-position: -300px -46px;}
li.gnavi_step a:hover{background-position: -400px -46px;}
li.gnavi_profile a:hover{background-position: -500px -46px;}
li.gnavi_mail a:hover{background-position: -600px -46px;}
li.gnavi_privacy a:hover{background-position: -700px -46px;}

/*　サイドメニューリンク　*/
h5 {
	background-image: url(../images/base/icon01.gif);
	background-repeat: no-repeat;
	text-align: left;
	font-size: 14px;
	padding: 0px 0 0px 0px;
	text-indent: 25px;
	margin: 20px 0 0px 20px;
}
/*　サイドバナーメニュー　*/
#bana {
	margin: 10px auto 10px auto;
	padding: 0 0 0 15px;
}

#keyword {
	width: 750px;
	font-size: 14px;
	text-align: center;
	border: 1px solid #99C63D; 
}

/* header home */

.home { 
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	color:#0066CC;
	padding: 0 0 0 0;
	margin: 0 0 0 15px;
	width:30px;
}
/*　各ページスタイル
-----------------------------------------------------------------------*/
/*　ＦＬＡＳＨ　*/

.flash {
	width: 600px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

/*　コンテンツ　*/
#contents {
	width: 600px;
	float: left;
	font-size: 12px;
	line-height: 150%;
	border-right-style: solid;
	border-right-width: 2px;
	border-right-color: #99C63D;
	text-align: left;
	margin: 0 auto 0px auto;
	background-color:#FFFFFF;
}

/* topコンテンツ内*/
.contents_left {
	width : 310px;
	float: left;
	margin: 0 10px 0 10px;
}

.contents_leftborder {
	border: 2px solid #ff9900;
	padding: 5px 0px 5px 5px;
	width : 310px;
	margin: 10px 10px; 0px 10px;
}

.comtents_right {
	width: 240px;
	float: left;
	padding: 0 0 0 0;
	margin: 0 0 0 10px;

}

.new {
	overflow: auto;
	height: 280px;
	width: 240px;
	margin: 10px 0px 0px 0px;
}

/*　サイドメニュー幅　*/
#side {
	width: 198px;
	float: right;
	height: auto;
	text-align: left;
	margin: 0 auto;
}


/*　フッダー部　*/
#footer {
	background-image: url(../images/base/footer_hr.gif);
	background-repeat: repeat-x;
	width: 770px;
	height:aout;
	padding-top: 30px;
	padding-left: 30px;
	margin: 0px;
	font-size: 12px;
	line-height: 150%;
}

.footer_text {
	width: 445px;
	float: left;
}

.footer_banner {
	width: 125px;
	float: left;
	padding: 10px 0 0 0;
}
.footer_bannertext {
	width: 150px;
	float: left;
	padding: 20px 0 0 10px;
}

/*　槙2f転ﾊ魚鯨部　*/
.cp {
	font-size: 12px;
	text-align: center;
	margin: 0px;
	padding-top: 10px;
}

/*　フッダーコピーライト　*/
#copyright {
	text-align: center;
	height: 12px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #97C63D;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
}



/*　7カテゴリーインラインフレーム*/
ul.kategorie{
	position: relative;
	overflow: hidden;
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 753px;
	height: 127px;
	background: transparent url(../images/top/7_Kategorie.gif) no-repeat 0px -46px;
}

ul.kategorie li{
	height: 46px;
	text-indent: -9999px;
	list-style-type: none;
}

ul.kategorie li a{
	position: absolute;
	overflow: hidden;
	top: 0px;
	height:50px;
	text-indent: -9999px;
	text-decoration: none;
}

.midokoro {
	width: 575px;
	hight: 50px;
	overflow: scroll;
}

/*　豪縲・eーブル用　*/
table.space12 {
	border-collapse: separate;
	border: 1px double #669900;
	margin-left: 12px;
	margin-top: 10px;
	}
	
/*　セル内鮪・@*/
td.line01 {
	border: 1px double #669900;
	width: auto;
	}
	
td.line02 {
	border: 1px double #669900;
	padding: 0 0 0 10px;
	width: auto;
	}
	
/* bird.html */
.bird_01 {
	width:580px;
	height:393px;
	padding:0;
	margin:10px auto 0 auto;
	text-align: center;
}

.bird_02 {
	width:580px;
	height: auto;
	padding:0;
	margin:10px auto 0 auto;
	text-align: center;
}

#bird_menu {
	width:580px;
	hight:119px;
	padding:0;
	margin:30px auto 50px auto;
}

ul#bird_ul{
	position: relative;
	overflow: hidden;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 580px;
	height: 119px;
	background: transparent url(../images/bird/menu/menu.jpg) no-repeat 0px -119px;
}

ul#bird_ul li{
	height: 119px;
	text-indent: -9999px;
	list-style-type: none;
}

ul#bird_ul li a{
	position: absolute;
	overflow: hidden;
	top: 0px;
	height:119px;
	text-indent: -9999px;
	text-decoration: none;
}

li#bird_a a{
	left: 0px;
	width: 155px;
	background: transparent url(../images/bird/menu/menu.jpg) no-repeat 0px -119px;
}

li#bird_b a{
	left: 155px;
	width: 155px;
	background: transparent url(../images/bird/menu/menu.jpg) no-repeat -155px -119px;
}

li#bird_c a{
	left: 310px;
	width: 155px;
	background: transparent url(../images/bird/menu/menu.jpg) no-repeat -310px -119px;
}

li#bird_d a{
	left: 465px;
	width: 155px;
	background: transparent url(../images/bird/menu/menu.jpg) no-repeat -465px -119px;
}

li#bird_a a:hover{background-position: -0px -119px;}
li#bird_b a:hover{background-position: -155px -119px;}
li#bird_c a:hover{background-position: -310px -119px;}
li#bird_d a:hover{background-position: -465px -119px;}

.sitemap {
	width:580px;
	height: auto;
	padding:0;
	margin:0px auto 0 auto;
	text-align: center;
}

.box1{
	margin: 0px 0px 0px 0px;
	padding: 3px 5px 5px 8px;
	background-color: #FFFFFF;
	width: 170px;
	height: auto;
	text-align: left;
	filter: alpha(opacity=60);
	filter: 
	progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	-moz-opacity: 0.60;
	opacity:0.6;
}
