/*ベース（全ページ共通）
-----------------------------------*/
* {
margin:0;
padding:0;
}

body {
font-size: 80%;
font-family: Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
line-height: 140%;
background-color: #e8ffd5;
}

p{
font-size :100%;
font-family : "ＭＳ Ｐゴシック";
}
a:link{
/*color:#3478BC;*/
color:#003399;
}

a:visited{
color:#9933CC;
}

a:hover {
text-decoration: none;
}

a img {
border:none;
}

hr {
clear: both;
height: 1px;
color:#666666;
}

#c_container{
  width : 800px;
  height : 800px;
  top : 277px;
  left : 142px;
  position : absolute;
  z-index : 1;
  visibility : visible;
  background-color : #ffffff;
}

/*ヘッダー
-----------------------------------*/

#header{
	height:228px;
margin-bottom:10px;
background-image: url(img/header_img.jpg);
}
#c_header_sec{
  style="width : 800px;
  height : 100px;
  top : -1px;
  left : 142px;
  position : absolute;
  z-index : 5;
  visibility : visible;
  background-color : #ffffff;
}

/*h1 画像
----------*/
#header h1{
float:left;
}

#header p{
float:right;
font-size:100%;
color:#666666;
}

/*左メニュー
-----------------------------------*/
#leftmenu{
float:left;
	width: 118px;
}

#leftmenu ul{
list-style-type:none;
font-size:120%;
line-height: 180%;
margin-left:10px;
}

/*右メニュー・コンテンツ
-----------------------------------*/
/*
★ページごとにrightmenu rightcontentsの２つを使い分け
★レイアウト用floatの場合は幅指定は必須*/

#rightmenu{
	float:right;
	border-left:solid 1px #666666;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
	width: 496px;
}

#rightcontents{
	float:right;
	border-left:solid 1px #666666;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
	width: 496px;
}

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

/*新着情報
----------------------------*/
#whatsnew {
font-size:100%;
margin-bottom:20px;
}

#whatsnew dt{
float:left
}

#whatsnew dd ul{
list-style-type:none;
}

#whatsnew dd ol{
list-style-type:none;
}


/*トップページtable
----------------------------*/
#rightmenu table{
width:90%;
border:solid 1px #666666;
border-collapse:collapse;
}

td.midasi{
border:solid 1px #666666;
width:173px;
background-color:#ccff9a;

}
td.syousai{
border:solid 1px #666666;
padding:10px;
font-size:120%;
line-height:1.5em;
}

/*h2 画像挿入
-----------------------------------*/
#rightcontents h2{
	float:left;
	height:50px;
	margin-bottom:10px;
	}

/*h3　文字
-----------------------------------*/
#rightcontents h3{
	clear:both;
	border-left:solid 10px #63b068;
	padding:5px;
	border-bottom:solid 2px #63b068;
	margin-bottom:10px;
	font-size:130%;
	}

/*h4　文字#99ff66
-----------------------------------*/
#rightcontents h4{
	clear:both;
	border-left:solid 10px #80ff42;
	padding:5px;
	border-bottom:solid 2px #80ff42;
	margin-bottom:10px;
	font-size:120%;
	}

/*h5　文字
-----------------------------------*/
#rightcontents h5{
	font-size:100%;
	}

/*カテゴリページ　ul要素
-------------------------------------------------------*/

#rightcontents ul{
	margin-bottom:30px;
	}

#rightcontents ul li{
	margin-left:25px;
	margin-top:8px;
	}

/*コンテンツページ（場所・紹介ポイント） dl要素　ol要素 ul要素
---------------------------------------------------------------*/
#rightcontents dt{
	margin-top:10px;
	background:url(img/detail_dt_color.gif) repeat;
	padding:0px 5px 0px 5px;
	}

#rightcontents dd{
	padding:5px;
	border:solid 1px #96fd39; 
	}

#rightcontents dd ol{
	list-style-type:decimal;
	margin-bottom:10px;
	}

#rightcontents dd ol li{
	margin-left:25px;
	margin-top:10px;
	}

#rightcontents dd ul{
list-style-type:square;
	}

#rightcontents dd ul li{
	margin-left:25px;
	margin-top:10px;
	}

/*コンテンツページtable
-----------------------------------*/
#rightcontents table contents{
	width:95%;
	border:0;
	border-collapse:collapse;
	}

th.midasi2{
	text-align:left;

	padding-top:15px;
	padding-bottom:10px;
	}

td.syousai2{
	text-align:left;
	border:0;
	border-bottom:dotted 1px #ccff9a;
	line-height:1.5em;
	}

/*コンテンツページ写真画像
-----------------------------------*/
#rightcontents div.img{
	float:left;
	margin-right:10px;
	}


/*フッター
-----------------------------------*/
#footer{
	clear:both;
	height:35px;
	margin-bottom:0px;
	}

#footer #pagetop p{
	font-style: normal;
	text-align: right;
	background-color:white;
	color: #666666;
	font-size: 100%;
	padding: 5px;
	}

#footer p{
	font-style: normal;
	color: white;
	text-align: center;
	background-color:#007d00;
	font-size: 100%;
	padding: 5px;
	}


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

/*サイトマップh1〜3
----------------------------*/
#sitemap h2{
	border-left:solid 8px #63b068;
	padding-left:8px;
	margin-bottom:10px;
	font-size:130%;
	}
#sitemap h3{
	background:url(img/h3_logo.gif) no-repeat;
	margin-bottom:10px;
	margin-left:10px;
	padding-left:10px;
	font-size:110%;
	}

/*サイトマップ　ul要素
----------------------------*/

#sitemap ul{
margin-bottom:30px;
list-style-type:disc;
}

#sitemap ul li{
margin-left:35px;
margin-top:5px;
}

/*サイトマップ　hr要素
----------------------------*/
#sitemap hr{
height: 1px;
color:#63b068;
}

/*サイトマップ　レイアウト
----------------------------*/
#sitemap{
float:left;
}

#sitemap_top{
height:35px;
margin-bottom:10px;
}

#sitemap_leftarea{
float:left;
width:426px;
}

#sitemap_see{
float:left;
width:212px;
border-left:solid 1px #63b068;
}
#sitemap_try{
float:right;
width:212px;
border-left:solid 1px #63b068;
}
#sitemap_eat{
float:right;
width:212px;
border-left:solid 1px #63b068;
}
