@import "template.css";

body {
	font-size: 87%;
/*	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif ;*/
	font-family: Verdana,sans-serif;
	color: #555;
}
html>body{
	font-size: 14px;
}
.small {
	font-size: 87%;
	line-height:140%;
}
.strg {
	color: #CC3333;
}
h3 {
	font-size: 125%;
	font-weight: bold;
	color: #444;
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 20px 0px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #51A20B;
}
h4 {
	clear:both;
	color: #444;
	font-size: 110%;
	padding: 2px 5px;
	margin: 20px 0px 10px 0px;
	background-color: #F9FAEB;
	border:1px solid #dedede;
	/*background-color: #EBF5D6;
	border-bottom: 1px dashed #99CC33;*/
}

#main p{clear:both;}
#main hr {
	margin: 10px 0px;
	visibility: hidden;
}
#main ul#square { margin:0px 0px 0px 10px; padding:0px;}
#main ul#square li {
	margin:5px 0px;
	padding-left: 15px;
	list-style-type: none;
	background-image:url(../img/list.gif);
	background-repeat:no-repeat;
	background-position:0px 7px;
}
#main dt {
	margin:0px;
	padding:0px;
	font-weight: bold;
}
#main dd { margin:10px 25px; padding:0px;}
#float-r { float:right;width:170px;margin-left:10px}
#float-r img { 
	margin: 0px 0px 8px 0px;
	padding: 4px;
	border:1px solid #ccc;
}

ul#imglist{ 
	margin: 10px 0px; padding:0px; list-style-type: none; 
}
ul#imglist li{ 
	float:left; margin: 0px 4px; padding:0px;  
}
ul#imglist li img { 
	padding: 4px;
	margin: 0px 0px;
	border:1px solid #ccc	
}
#imgcenter img {
	width:auto;
	margin: 0px;
	padding: 10px 36px;
	border:1px dashed #ccc;
}
table {
	border-collapse:collapse;
	border-spacing:0;
	font-size:100%;
	line-height: 150%;
}
a:link { color: #5CA30A; text-decoration: underline;}
a:visited { color:#5CA30A; text-decoration: underline;}
a:active  { color:#5CA30A; text-decoration: underline;}
a:hover { color: #FFc000; text-decoration: none;}

/*ローカル*/
#access img {
	margin:0px;
	padding:0px;
	border: 1px solid #dedede;
	vertical-align:top;
	display:inline;
}
#access dl {
	margin:10px 0px 20px 0px;
	padding:0px;
}
#access dt {
	float:left;
	margin:0px;
	padding:3px 10px 0px 5px;
	font-weight:normal;
}
#access dd { 
	margin:0px 0px 0px 7em;
	padding:3px 0px 0px 20px;
	border-left:1px dashed #ccc;
	_text-indent:-0.25em;
}
#access h5 {
	font-size: 110%;
	margin: 3px 0px 0px 0px;
	padding-top:10px;

}
#join dl#pdf{ margin:10px 0px 20px 0px;}
#join dl#pdf dt{ float:left;margin:0px 8px 0px 0px;}
#join dl#pdf dd{ margin:0px 0px 0px 20px;line-height: 130%;}

#history #main dl {
	margin: 0px;
	padding:0px;
}
#history #main dt {
	float:left;
	color: #CC9933;
	margin:0px;
	padding: 4px 10px 6px 5px;
}

#history #main dd { 
	margin:0px 0px 0px 6em; padding:5px 0px 5px 10px;
	border-left:1px dashed #ccc;
}
#history #float-r img { 
	margin: 6px 0px 2px 0px;
	padding: 4px;
	border:1px solid #ccc;
}

#outline th {
	padding: 5px 8px 5px 5px;
	border-bottom:1px dashed #ccc;
	text-align: left;
}
#outline td {
	padding: 5px;
	border-bottom:1px dashed #ccc;
	text-align: left;
}
#outline td.r0 {
	padding-right: 0px;
}
#outline #float-r {
	width:180px;
}
#event table{
	width:100%;
}
#event th {
	padding: 5px;
	border-bottom:1px dashed #ccc;
	text-align: left;
	vertical-align: top;
}
#event td {
	padding: 5px;
	border-bottom:1px dashed #ccc;
	text-align: left;
}
#license table {
	border:1px solid #dedede;
}
#license th {
	padding: 6px 10px 6px 5px;
	border-bottom:1px dashed #ccc;
	text-align: left;
	vertical-align: top;
}
#license td {
	padding: 6px 5px 6px 0px;
	border-bottom:1px dashed #ccc;
	text-align: left;
	vertical-align: top;
}

#volunteer dl#square dt {
	margin: 5px 0px 5px 10px;
	padding-left: 15px;
	background-image:url(../img/list.gif);
	background-repeat:no-repeat;
	background-position:0px 7px;
	font-weight: normal;
}
#volunteer dl#square dd {
	margin:10px 0px 10px 25px;
}