body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background:#ffffff url(../img/bg.gif) repeat-y center top;
	color: #333333;
	padding: 0px;
	margin: 0 auto;
}

/*----------------------------------------------------------------------
基本レイアウト
----------------------------------------------------------------------*/
#wrapper {
	width:780px;
	margin: 0 auto;
	background-image: url(../img/bg_common.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

/*----------------------------------------------------------------------
ヘッダ
----------------------------------------------------------------------*/
/* ヘッダ(トップ用)-- */
#header {
	width:780px;
	height:52px;
	padding: 0px 0px 0px 0px;
	margin:0px auto;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #fbbd05;
	background-image: url(../img/header.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#header-left {
	float:left;
	width:400px;
	height:52px;
	padding: 0px;
	margin:0 auto;
}
#header-right {
	float:right;
	padding: 0;
	margin: 0;
	text-align:right;
	vertical-align:top;
	width:300px;
	height:52px;
}

#header-right ul {
	list-style-type: none;
	margin: 2px 0 0 0;
}
#header-right li {
	float:right;
	margin: 0 0 0 1px;
	padding: 0;
	list-style-type: none;
	text-decoration:none;
	height:14px;
	vertical-align:middle;
}
#go-sitemap {
	display:block;
	width:83px;
	height:11px;
	margin: 0;
	padding: 0;
	background-image: url(../img/b_sitemap.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#go-otoiawase {
	display:block;
	width:80px;
	height:11px;
	margin: 0;
	padding: 0;
	background-image: url(../img/b_toi.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#go-sitemap a {
	display:block;
	width:83px;
	height:11px;
	margin: 0;
	padding: 0;
	/* \*/
 	overflow: hidden;
	/* */
}
#go-otoiawase a {
	display:block;
	width:80px;
	height:11px;
	margin: 0;
	padding: 0;
	/* \*/
 	overflow: hidden;
	/* */
}
.text-deisplay-none{
	display:none;
}



#header-left h1{
	margin: 0px;
	padding: 0px;
	width:400px;
	height:52px;
 /* \*/
 background-repeat: repeat-x;
 /* */
 text-indent: -25000px;
 /* \*/
 overflow: hidden;
 /* */
}
/*----------------------------------------------------------------------
フッター
----------------------------------------------------------------------*/
#footer {
	clear:both;
	line-height:100%;
	width: 780px;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	text-align:right;
	color:#333333;
	background-image: url(../img/bg_footer.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
}
#kyoukai {
	line-height:120%;
	margin: 0px 5px 0px 0px;
	padding: 5px 0px 5px 0px;
	text-align:left;
	color:#333333;
}
/*---サイト名住所---*/
.sitename{
	font-size: 12px;
	font-weight:bold;
	margin: 2px 0px 2px 5px;
	padding: 2px 0px 0px 0px;
	line-height:11px;
}
.address {
	font-size: 11px;
	line-height:11px;
	margin: 0px 5px 2px 5px;
	padding: 0px;
}
.copyright {
	text-align:right;
	font-size: 10px;
	margin: 2px 5px 5px 0px;
	padding: 0px 0px 10px 0px;
}

/*----------------------------------------------------------------------
グローバルナビ
----------------------------------------------------------------------*/
#globalnavi{
	width:780px;
	height: 25px;
	margin: 0px;
	padding: 0px 0px 1px 0px;
	background-image: url(../img/bg_navi.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#globalnavi h2{display: none;}
#globalnavi ul{
 margin: 0px;
 padding: 0px 0px 0px 1px;
 list-style: none;
}
#globalnavi ul li{
 margin: 0px;
 padding: 0px;
 display: inline;
}
#globalnavi ul li a{
	height: 25px;
	margin: 0px;
	padding: 0px 0px 0px 1px;
	background-repeat: no-repeat;
	text-decoration: none;
	text-indent: -25000px;
	float: left;
	/* \*/
 	overflow: hidden;
  	/* */
}
#globalnavi ul li a:hover{
 background-position: 0px -25px;
 text-decoration: none;
}
/*通常時*/
.c-annai{
 background-image: url(../img/nv_annai.gif);
 background-position: 0px 0px;
 width: 120px;
}
.c-event{
 background-image: url(../img/nv_event.gif);
 background-position: 0px 0px;
 width: 120px;
}
.c-kankoumap{
 background-image: url(../img/nv_map.gif);
 background-position: 0px 0px;
 width: 120px;
}
.c-access{
 background-image: url(../img/nv_access.gif);
 background-position: 0px 0px;
 width: 120px;
}
/*フォーカス時*/
.c-annai-focus{
 background-image: url(../img/nv_annai.gif);
 background-position: 0px -25px;
 width: 120px;
}
.c-event-focus{
 background-image: url(../img/nv_event.gif);
 background-position: 0px -25px;
 width: 120px;
}
.c-kankoumap-focus{
 background-image: url(../img/nv_map.gif);
 background-position: 0px -25px;
 width: 120px;
}
.c-access-focus{
 background-image: url(../img/nv_access.gif);
 background-position: 0px -25px;
 width: 120px;
}


/*----------------------------------------------------------------------
ぱんくず
----------------------------------------------------------------------*/
#pankuzu {
	color:#333333;
	font-size:0.9em;
	width: 780px;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 4px 0px;
	background-color:#eeeeee;
} 
#pankuzu p {
	margin: 0px 0px 0px 5px;
	padding: 0px;
} 

/*----------------------------------------------------------------------
ページタイトル
----------------------------------------------------------------------*/
#pagetitle {
	width: 780px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	background-color:#00a0c9;
} 
#pagetitle h2 {
	margin: 0px;
	padding: 0px;
} 


/*----------------------------------------------------------------------
ページ本体
----------------------------------------------------------------------*/
#pagebody {
	width: 780px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

/*----------------------------------------------------------------------
コンテンツ
----------------------------------------------------------------------*/
#content-left {
	float:left;
	width:150px;
	margin: 0px;
	padding: 9px 0px 10px 0px;
	vertical-align:top;
	background-image: url(../img/bg_cont_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#content-right {
	float:left;
	width:630px;
	margin: 0px 0px 0px 0px;
	padding: 9px 0px 10px 0px;
	vertical-align:top;
	background-image: url(../img/bg_cont_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#content-full {
	width:780px;
	margin: 0px 0px 0px 0px;
	padding: 9px 0px 10px 0px;
	vertical-align:top;
	background-image: url(../img/bg_cont_full.gif);
	background-repeat: no-repeat;
	background-position: left top;
}


/**content-left内
**************************************************/
#cont-menu {
	width:150px;
 	margin: 0;
 	padding: 0px;
	font-size:0.8em;
}
#cont-menu h3 {
	display:block;
	width:150px;
	height:23px;
	margin: 0px 0px 2px 0px;
	padding: 0px;
 	/* \*/
 	background-repeat: repeat-x;
 	/* */
 	text-indent: -25000px;
 	/* \*/
 	overflow: hidden;
 	/* */
}
/*観光案内画像*/
.sub_kankouannai {
 	background-image: url(../img/sub_kankouannai.gif);
 	background-position: 0px 0px;
 	background-repeat: repeat-x;
}

/*観光モデルコース*/
.sub_modelcorse {
 	background-image: url(../modelcorse/img/sub_modelcorse.gif);
 	background-position: 0px 0px;
 	background-repeat: repeat-x;
}
/*宿泊先のご案内*/
.sub_syukuhaku {
 	background-image: url(../syukuhaku/img/sub_syukuhaku.gif);
 	background-position: 0px 0px;
 	background-repeat: repeat-x;
}
/*イベント情報画像*/
.sub_event {
 	background-image: url(../img/sub_event.gif);
 	background-position: 0px 0px;
 	background-repeat: repeat-x;
}

#cont-menu ul{
	margin: 0px;
	padding: 0px 5px 0px 5px;
	list-style: none;
}
#cont-menu li{
	margin: 0px;
	padding: 8px 0px 8px 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
/*メニューサブ*/
#cont-menu-sub {
	width:140px;
 	margin: 0;
 	padding: 0px;
	font-size:1em;
	line-height:1.2em;
}
#cont-menu-sub ul{
	margin: 0px;
	padding: 5px 2px 5px 2px;
	list-style: none;
}
#cont-menu-sub li{
	margin: 0px;
	padding: 4px 0px 4px 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	background-image: url(../img/li_sub.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.sub-category{
	color:#006600;
	padding: 0px 0px 3px 0px;
}
/*メニューバナー用*/
#cont-menu-banner {
	width:140px;
 	margin: 0;
 	padding: 0px;
}
#cont-menu-banner ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#cont-menu-banner li{
	margin: 0px;
	padding: 0px;
}

/**content-right内
**************************************************/
/*メインビジュアル*/
#main-visual {
	clear:both;
	width: 630px;
	height: 130px;
	margin: 0px;
	padding: 0px 0px 15px 0px;
}
#main-visual h3 {
	display:block;
	width:630px;
	height:130px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
 	/* \*/
 	background-repeat: repeat-x;
 	/* */
 	text-indent: -25000px;
 	/* \*/
 	overflow: hidden;
 	/* */
}
#main-visual-s {
	clear:both;
	width: 630px;
	height: 100px;
	margin: 0px;
	padding: 0px 0px 15px 0px;
}
#main-visual-s h3 {
	display:block;
	width:630px;
	height:100px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
 	/* \*/
 	background-repeat: repeat-x;
 	/* */
 	text-indent: -25000px;
 	/* \*/
 	overflow: hidden;
 	/* */
}
#main-visual-ss {
	clear:both;
	width: 630px;
	height: 70px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
#main-visual-ss h3 {
	display:block;
	width:630px;
	height:70px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
 	/* \*/
 	background-repeat: repeat-x;
 	/* */
 	text-indent: -25000px;
 	/* \*/
 	overflow: hidden;
 	/* */
}
#main-visual-nobottom {
	clear:both;
	width: 630px;
	height: 130px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
#main-visual-nobottom h3 {
	display:block;
	width:630px;
	height:130px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
 	/* \*/
 	background-repeat: repeat-x;
 	/* */
 	text-indent: -25000px;
 	/* \*/
}


/*一覧*/
#kankoulist{
	width:620px;
 	margin: 0;
 	padding: 0px 0px 10px 10px;
	font-size:0.8em;
	line-height:1.2em;
}
#kankoulist td {
	vertical-align:top;
	margin: 0px;
	padding: 0px 0px 20px 0px;
}
.kankoulist-photo {
	width:100px;
}
#kankoulist h4 {
	font-size:1.4em;
	font-weight:bold;
	margin: 0px;
	padding: 5px 0px 10px 0px;
}
/*一覧からのリンク*/
#kankoulist-link{
 	margin: 0;
 	padding: 5px 0px 10px 20px;
	font-size:1em;
}
#kankoulist-link th {
	color:#339900;
	text-align:left;
	font-weight:bold;
	vertical-align:top;
	margin: 3px 0px 3px 0px;
	padding: 3px 5px 3px 0px;
}
#kankoulist-link td {
	vertical-align:top;
	margin: 3px 0px 3px 0px;
	padding: 3px 0px 3px 5px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF9900;
}

/*記事*/
#main-kiji{
	width:620px;
 	margin: 0;
 	padding: 0px 0px 10px 10px;
	font-size:0.9em;
	line-height:1.4em;
}
#main-kiji h4 {
	display:block;
	height:30px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
 	/* \*/
 	background-repeat: no-repeat;
 	/* */
 	text-indent: -25000px;
 	/* \*/
 	overflow: hidden;
 	/* */
}
#main-kiji h5 {
	display:block;
	height:30px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
 	/* \*/
 	background-repeat: no-repeat;
 	/* */
 	text-indent: -25000px;
 	/* \*/
 	overflow: hidden;
 	/* */
}
#main-kiji ul{
 	margin: 0;
 	padding: 20px 0px 10px 10px;
}
#main-kiji td {
	line-height:140%;
	vertical-align:top;
	margin: 0px;
	padding: 0px 0px 20px 0px;
}
.main-kiji-photo {
	width:260px;
	text-align:right;
	padding: 0px 0px 0px 0px;
}
.main-kiji-photo img {
	padding: 0px 8px 4px 0px;
}
.main-kiji-photo-text {
	font-size:0.8em;
	line-height:1em;
	padding: 0px 8px 4px 0px;
}
#main-kiji-sub{
	color:#660000;
	background-color:#EEEEEE;
	margin: 10px 0px 0px 10px;
	padding: 10px;
	font-size:1em;
	line-height:1.2em;
	border: 1px solid #660000;
}
#main-kiji-sub-right{
	margin: 0px 0px 0px 0px;
	padding: 10px;
	text-align:right;
}
#main-kiji-sub td {
	line-height:140%;
	vertical-align:top;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}



/*----------------------------------------------------------------------
他ページへリンク
----------------------------------------------------------------------*/
#go-nextpage {
	margin: 5px auto 10px auto;
	padding: 0px;
	text-align:right;
}

/*----------------------------------------------------------------------
このページのトップへ
----------------------------------------------------------------------*/
#gopagetop {
	margin: 10px auto 15px auto;
	padding: 0px;
	text-align:right;
}
#gopagetop h5 {
	display:none;
	margin: 0px;
	padding: 0px;
	text-align:right;
}
#gopagetop a {
	float:right;
	text-align:right;
	text-decoration:none;
	display:block;
	margin: 0;
	padding: 0;
	width:120px;
	height:20px;
}
#gopagetop a {
	background:url(../img/bt_pagetop.gif) no-repeat 0 0;
}
#gopagetop  a:hover {
	background:url(../img/bt_pagetop2.gif) no-repeat 0 0px;
}

/**プラグインのダウンロード
**************************************************/
#plugin-download {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	text-align:right;
	font-size:0.8em;
	color:#333333;
	background-color:#eeeeee;
}
#plugin-download table {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	text-align:right;
}
#plugin-download td {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:left;
	vertical-align:top;
}

/**データのダウンロード
**************************************************/
#data-download {
	padding: 5px 0px 5px 0px;
	text-align:right;
	font-size:0.8em;
	color:#333333;
	float:right;
}
.data-download-text {
	margin: 0px 0px 0px 0px;
	height:31px;
}

#data-download table {
	padding: 5px;
	text-align:right;
}
#data-download td {
	padding: 5px;
	vertical-align:middle;
}


