﻿@charset "utf-8";

html {
	text-align:center;
	margin:0;
	padding:0;
}
html body {
	/*フォントの設定*/
	font-family:"MS Pゴシック","Osaka",sans-serif;
	/*背景の設定*/
	background-color:white;
	background-image:url(../image/background.gif);
  background-repeat:repeat-x;
}
html body div,p,ul,li {
	font-size : 12px;
}
html body h1 {
	font-size : 18px;
}
html body h2 h3 {
	font-size : 16px;
}
/*リンク色の設定*/
a:link {
	color:blue;
}
a:visited{
	color:purple;
}
a:hover{
	color:red;
}
a:active{
	color:red;
}

/*-----topページヘッダー配置の基本設定-----*/
div#branding {
	background-color:#006633;
 	position:relative;
	width:800px;
	height:310px;
	margin:0 auto;
}
	/*HOMEへ戻るのボタン配置*/
div#branding ul li#return_home {
	position:absolute;
	top:217px;
	left:17px;
	z-index:10;
}
	/*サイトマップのボタン配置*/
div#branding ul li#go_sitemap {
	position:absolute;
	top:217px;
	left:96px;
	z-index:20;
}
	/*ナビゲーションの配置*/
div#branding ul#navigation_main {
	position:absolute;
	width:765px;
	top:250px;
	left:19px;
	z-index:30;
	margin:0 auto;
}
div#branding ul#navigation_main li {
	display:inline;
	width:153px;
	margin-left:-4px;
}
/*-----コンテナー配置の基本設定-----*/
div#container {
	text-align:left;
	background-color:#FFFFFF;
	position:relative;
	width:800px;
	margin:0 auto;
}
	/*-----メインコンテンツの基本設定-----*/
div#container div#content_main {
	background-color:#FFFFFF;
 	position:absolute;
	top:0;
	left:0;
	width:502px;
	padding:16px;
}
div#container div#content_main ul#main_area li.main_header_area {
	border-left:thin solid #006633;
	border-right:thin solid #006633;
	border-bottom:thin solid #006633;
	width:502px;
	margin-bottom:16px;
}
		/*「想い」の設定*/
div#container div#content_main ul#main_area li.main_header_area p {
	padding:10px;
}
		/*「更新情報」の設定*/
ol#update  {
	font-size : 12px;
	text-align: left;
	background-color:#FFFFFF;
	width:485px;
	margin:0;
	padding:0;
}
ol#update li p {
	padding:3px 12px;
}
		/*「会場までのアクセス」の設定*/
div#container div#content_main ul#main_area li.main_header_area ul#inline_acsess {
	text-align:center;
	padding:12px 12px;
}
div#container div#content_main ul#main_area li.main_header_area ul#inline_acsess li {
	display:inline;
	width:234px;
}
		/*「交流広場」の設定*/
div#container div#content_main ul#main_area li.main_header_area ul#inline_cultural {
	text-align:center;
	padding:12px 12px;
}
div#container div#content_main ul#main_area li.main_header_area ul#inline_cultural li  {
	display:inline;
	width:234px;
}

p#go_blog {
	color: red;
	font-size: 15px;
}
		/*「テキストナビゲーション」の設定*/
div#container div#content_main ul#text_navigation {
	text-align:center;
	margin-bottom:16px;
}
div#container div#content_main ul#text_navigation li {
	display:inline;
	padding:0 12px;
}


	/*-----サブコンテンツの基本設定-----*/
div#container div#content_sub {
	background-color:#FFFFFF;
	text-align:center;
	float:right;
	width:250px;
	padding:16px;
}
div#container div#content_sub ul#sub_area li#infomation {
	border-left:thin solid #006633;
	border-right:thin solid #006633;
	border-bottom:thin solid #006633;
	width:250px;
	margin-bottom:72px;
}
div#container div#content_sub ul#sub_area li#support {
	border-left:thin solid #006633;
	border-right:thin solid #006633;
	border-bottom:thin solid #006633;
	width:250px;
	margin-bottom:16px;
}
div#container div#content_sub ul#sub_area li#infomation ul {
	margin:16px 6px;
}
div#container div#content_sub ul#sub_area li#support ul  {
	margin:16px 6px;
}
div#container div#content_sub ul#sub_area li#infomation ul li {
	margin-bottom:10px;
}
div#container div#content_sub ul#sub_area li#support ul li {
	margin-bottom:10px;
}



/*-----フッター配置の基本設定-----*/
div#site_infomation {
 	position:relative;
	clear: both;
	width:800px;
	margin:0 auto;
	text-align:center;
	background:#99CC99;
}
div#site_infomation ul#inquire {
	background-color:#CCFF66;
	margin:6px auto;
	width:330px;
}
div#site_infomation ul#mail_form {
	position:absolute;
	top:50px;
	left:500px;
	width:50px;
	z-index:40;
	border:thin solid #006633;
}
div#site_infomation p#copy {
	background-color:#006633;
	color:white;
}
div#site_infomation div#page_top {
	background: #FFFFFF url(../image/page_top.gif) no-repeat 2px 3px;
	border:thin solid #006633;
	font-size:12px;
	position:absolute;
	top:6px;
	width:100px;
	padding-left:10px;
	right:16px;
	z-index:50;
}
div#site_infomation div#page_top a {
	text-decoration:none;
}
/*-----Web制作会社情報-----*/
div#web_produce {
	text-align:right;
	width:800px;
	margin:0 auto;
	padding-right:16px;
}
