/*==================================================
	ボディ設定
==================================================*/
body {
	background:#469b00 url("../image/com/bg.jpg") ;
	background-repeat: repeat-x ;
	margin:0px ;
	padding:0px ;
	text-align:center ;
	color:#333333 ;
	font:12px/14px osaka ;
	line-height:1.6em ;
}

/*==================================================
	表示部分レイアウト
==================================================*/
#container {
	margin-left:auto ;
	margin-right:auto ;
	width:900px ;
}

/*==================================================
	画像設定
==================================================*/
img {
	border:none ;
}

/*==================================================
	ヘッダ部分
==================================================*/
#header {
	background:#ffffff url("../image/com/bg_header.jpg") ;
	background-repeat: repeat-x ;
	margin:0px ;
	padding:0px ;
	width:900px ;
	height:70px ;
}

/*==================================================
	ロゴ部分
==================================================*/
#logo {
	margin-left:10px ;
	padding:0px ;
	width:300px ;
	height:68px ;
	float:left ;
}

/*==================================================
	ヘッダーリンク部分
==================================================*/

/*==================================================
	コンテンツ
==================================================*/
div#contents {
	clear:both ;
	background:#ffffff url("../image/com/bg_contents.jpg") ;
	background-repeat: repeat-x ;
	margin:0 auto ;
	padding:0px ;
	width:900px ;
	float:left ;
	text-align:center ;
}

/*==================================================
	住所表記部分
==================================================*/
h1 {
	margin-top:20px ;
	padding:0px ;
	color:#333333 ;
	font:12px/16px osaka ;
	width:460px ;
	height:30px ;
	text-align:right ;
	float:left ;
}

/*==================================================
	お問い合わせボタン部分
==================================================*/
div#inq {
	margin-top:20px ;
	margin-left:10px ;
	padding:0px ;
	float:left ;
}

/*==================================================
	メイン
==================================================*/
div#main {
	margin:0px ;
	padding:0px ;
	float:left ;
	width:900px ;
}

/*==================================================
	メニュー
==================================================*/
div#menubox {
	margin-top:23px ;
	padding-left:25px ;
	color:#990099 ;
	font:12px/14px osaka ;
	line-height:1.6em ;
	text-align:left ;
	width:210px ;
	float:left ;
}

.navigation {
	clear:both ;
	margin:0px ;
	padding:0px ;
	width:210px ;
	display:block ;
}

.navigation ul{
	list-style: none ;
	margin: 0px ;
	padding: 0px ;
	text-indent: -9999px ;
}

.navigation li{
	float: left ;
	width: 210px ;
	margin-bottom: 5px ;
	padding: 0 ;
}

/* オフマウス */
.navigation a{
	display: block;
	width: 210px ;
	height: 50px ;
	background-image: url("../image/com/menu.jpg") ;
	background-repeat: no-repeat ;
}
.navigation li#member 		a{ background-position: 0 0;}
// .navigation li#supporter	a{ background-position: 0px -50px;}
// .navigation li#general 		a{ background-position: 0 -100px;}
.navigation li#general	a{ background-position: 0px -50px;}
.navigation li#area 	a{ background-position: 0 -100px;}

/* オンマウス */
.navigation a:hover{
	background-image: url("../image/com/menu.jpg");
	background-repeat: no-repeat;
}
.navigation li#member 		a:hover{ background-position: -210 0px;}
// .navigation li#supporter 	a:hover{ background-position: -210px -50px;}
// .navigation li#general 		a:hover{ background-position: -210px -100px;}
.navigation li#general 		a:hover{ background-position: -210px -50px;}
.navigation li#area 		a:hover{ background-position: -210px -100px;}

div.menu_head {
	clear:both ;
	margin:0px ;
	padding:0px ;
	width:210px ;
	height:50px ;
}

div.menu_body {
	background-image:url(../image/com/bg_outline.jpg) ;
	background-repeat: repeat-y ;
	margin:0px ;
	padding:0px ;
	width:210px ;
	text-align:left ;
}

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

.outline_menu li{
	background-image:url(../image/com/bg_menu.jpg) ;
	background-repeat: no-repeat ;
	margin:0px ;
	padding-top:5px ;
	padding-left:35px ;
	text-align:left ;
	font:12px/14px osaka ;
	font-weight:bold ;
	line-height:1.6em ;
}

div.menu_foot {
	margin-bottom:5px ;
	padding:0px ;
	width:210px ;
	height:13px ;
}

/*==================================================
	コンテンツ部分
==================================================*/
div#mainbox {
	margin:0 5px ;
	margin-top:15px ;
	padding:0px ;
	width:420px ;
	float:left ;
}

h2 {
	margin:0px ;
	padding:0px ;
}

div#contentsbox {
	background:#ffffff url("../image/com/bg_contentsbox.gif") ;
	background-repeat: repeat-y ; ;
	margin-top:15px ;
	margin-left:15px ;
	padding:0px ;
	width:620px ;
	float:left ;
	border-bottom: 1px solid #cccccc;
}

div#com_foot {
	clear: both;
	margin:0px ;
	padding:0px ;
}

/*==================================================
	サイドバー部分・右
==================================================*/
div#rightbox {
	background:#ffffff url("../image/top/sub_area_body.gif") ;
	background-repeat: repeat-y ; ;
	margin-top:15px ;
	padding:0px ;
	float:left ;
	width:210px ;
}

/*==================================================
	バナー
==================================================*/
#banner_list ul{
	list-style: none;
	margin:0px 10px ;
	padding:0px ;
	text-indent: -9680px ;
}

#banner_list li{
	margin:0px ;
	padding:30px 15px ;
	float:left
}

/*==================================================
	フッタ
==================================================*/
div#footer {
	clear:both ;
	margin:0px ;
	padding: 0px ;
	width:900px ;
	background:#ffffff ;
}

#footer img{
	margin-top:30px ;
	padding:0px ;
}

/*==================================================
	各コンテンツ基本設定
==================================================*/
div.text {
	margin:0px 10px ;
	padding:0px ;
	width:680px ;
	clear:both ;
	text-align:left ;
}

div#contents_text {
	margin:0px 20px ;
	padding-bottom:20px ;
	width:580px ;
	clear:both ;
	color:#333333 ;
	font:12px/14px osaka ;
	line-height:1.6em ;
	text-align:left ;
}

table {
	margin-left:30px ;
	padding:0px ;
}

table td {
	margin:2px 4px ;
	padding:0px ;
	color:#333333 ;
	font:12px/14px osaka ;
	line-height:1.6em ;
}

/*==================================================
	リンク設定
==================================================*/
a:link		{color:#008000; text-decoration:underline}
a:visited	{color:#008000; text-decoration:underline}
a:hover		{color:#00cc00; text-decoration:underline}
a:active	{color:#008000; text-decoration:underline}