/* CSS Document */

body {
	margin: 10px;
	color:#333333;
	font-size:98%;
	background-color:#fff;
	text-align:center;
}

/***************************************** 全体 ***/
#container {
	margin:0px auto;
	padding:0px;
	text-align:left;
	width:820px;
}

/***************************************** ヘッダー ***/
#header {
	width:auto;
	margin:0px;
	padding:0px;
	border-bottom:#a6d5b5 1px solid;
}

/***************************************** 最終更新日 ***/
#textdate {
	width:auto;
	margin:0px;
	padding:5px;
	font-size:80%;
	text-align:right;
}

/***************************************** ヘッダー写真 ***/
.headerphoto {
	margin-top:5px;
	border:1px #999 solid;
}

/***************************************** 本文 ***/
#content {
	float:right;
	width:650px;
	margin:0px;
	padding:10px 0px;
	line-height:160%;
}

h1 {
	font-size:140%;
	color:#00ae6e;
	border-left:#a6d5b5 10px solid;
	border-bottom:#a6d5b5 1px solid;
	padding:0px;
	margin:10px 0px;
}

h2 {
	line-height:120%;
	font-size:120%;
	color:#00ae6e;
	padding:5px 0px 0px 0px;
	margin:15px 0px 0px 0px;
}

h3	{
	line-height:120%;
	font-size:110%;
	padding:5px 0px 0px 0px;
	margin:15px 0px 0px 0px;
}

.top_title {
	font-size:180%;
	color:#00ae6e;
	padding:0px;
	margin:10px;
	width:100%;
	text-align: center;
}

.top_description{
	padding:0px;
	margin-top:10px;
}
.top_description_point a{
	color:#00ae6e;
}
.top_description_point{
	color:#00ae6e;
}

p	{
	padding:5px 0px 10px 0px;
	margin:0px;
	}

.hyou {margin:5px;}
.hyou table {background-color:#999;}
.hyou th 	{background-color:#d7efde; color:#434F26; text-align:center; font-size:98%;}
.hyou td 	{background-color:#FFF;}

.list {margin:5px;}
.list ul {margin:0px; padding:0px 0px 0px 15px; line-height:150%;}
.list ol {margin:0px; padding:0px 0px 0px 40px; line-height:150%;}
.list ul li {
	margin:0px; padding:0px;
	list-style-type: circle;
	list-style-position: outside;
	line-height:170%;
}
.list ol li {
	margin:0px; padding:0px;
	list-style-type: inherit;
	list-style-position: outside;
	line-height:170%;
}

.smalltext {font-size:90%;}

.point {color:#CC0000;}

.txtcenter	{text-align:center;}

.photo		{border-top:#999 1px solid; border-right:#666 1px solid; border-bottom:#666 1px solid; border-left:#999 1px solid;}

img.totonoeru{
	border:1px solid #aaa;
	margin:5px 0px;
}
.nav {
	width:auto;
	margin:0px;
	padding:10px 0px 0px 0px;
	text-align:right;
	font-size:90%;
}
/*---------------------- 表----------*/
.hyou table {
	border-collapse: collapse;
	border-spacing: 0;	
}
.hyou table, .hyou th, .hyou td {
	border:1px #CCC solid;
	/*background-color:#FFF;*/
}

.hyou th {
	background-color:#E7E7E7;
	text-align:center;
	font-size:95%;
}

.hyou td {
	padding:7px;
}

td.txtC {
	text-align:center;
}

td.txtL {
	text-align:left;
}

th.txtL {
	text-align:left;
}

td.txtR {
	text-align:right;
}

.hyoulist td {
	padding:0px 0px 0px 20px;
}

/***************************************** 地図 ***/
#map {
	border:1px #CCC solid;
	width:400px;
	height:300px;
	text-align:left;
}


/***************************************** フッターナビゲーション ***/
#navigation {
	width:auto;
	margin:0px;
	padding:10px 0px 0px 0px;
	text-align:right;
	font-size:90%;
}

/***************************************** メニューバー */
#menubar	{
	width:160px;
	float:left;
	margin:0px;
	padding:10px 0px;
}

.menu	{
	margin:0px;
	padding:0px 0px 10px 0px;
}

.menu ul	{
	padding:0px;
	margin:0px;
	list-style-type: none;
	border-top:#a6d5b5 1px solid;
}

.menu li{
	margin:0px;
	padding:0px;
	line-height:170%;
	display: block;
	background-color:#d7efde;
	border-left:#00ae6e 1px solid;
	border-bottom:#00ae6e 1px solid;
	border-right:#a6d5b5 1px solid;
	overflow: hidden;
	font-size:98%;
	font-weight:bold;
}

.menu li a	{
	color:#434F26;
	text-decoration:none;
	display:block;
	padding:0px 0px 0px 5px;
}
.menu li a:visited	{
	color:#666;
	text-decoration:none;
}
.menu li a:hover	{
	color:#FFFFFF;
	text-decoration:none;
	background-color:#00ae6e;
}
.menu li.new{
	background-image: url("../img/new.png");
	background-repeat: no-repeat;
	background-position: right bottom;
}
.menu li.new a:hover	{
	background-image: url("../img/new.png");
	background-repeat: no-repeat;
	background-position: right bottom;
}
.box {
	border:#a6d5b5 1px solid;
	padding:5px;
	margin:0px 0px 10px 0px;
	color:#444;
	font-size:95%;
	line-height:130%;
}



/***************************************** フッター ***/
#footer {
	clear:both;
	width:auto;
	margin:0px;
	padding:5px;
	text-align:center;
	color:#00ae6e;
	font-size:95%;
	border-top:#a6d5b5 1px solid;
}