			html, body, div, h1, h2, h3, h4, h5, h6, p, blockquote, pre, address, ol, ul, li, form, label, table,  tr, th, td, article, aside, footer, header, menu, nav, section {
				margin: 0;
				padding: 0;
				border: 0;
				outline: 0;
			}

			article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
				display: block;
			}
			
			body {
				background: #eeeeee;
				color: #333;
				font-size: medium;
				font-weight: normal;
				line-height: 1.8em;
			}
			
			table {
				border-collapse: collapse;
			}
			
			h1{
				clear:right;
				color: #006;
				font-size: x-large;
				font-weight: bold;
			}

			a {
				text-decoration: none;
			}
			
			a:hover {
				background: #06c;
				color: #fff;
				text-decoration: none;
			}
			
			
			img { border: 0; }
			:focus { outline: 0; }
			.clear {
				clear: both;
				display: block;
				overflow: hidden;
				visibility: hidden;
				width: 0;
				height: 0;
			}
			.clearfix:after {
				clear: both;
				content: ' ';
				display: block;
				font-size: 0;
				line-height: 0;
				visibility: hidden;
				width: 0;
				height: 0;
			}
			.clearfix { display: block; }
			
			#wrap{
				background: #fff;
				margin:0 auto 30px auto;
				width: 96%;
				max-width: 960px;
				border:0;
			}
			
			#content { 
				float: left;
				width: 96%;
				max-width: 960px;
				margin: 0 30px 0 30px;
				min-height:450px;
			}
			
			/* Header */
			#header p {
				background-color: #009;
				color: #fff;
				margin: 0;
				border: 1px solid #000;
				padding-left: 30px;
			}
			
			#header a {
				color: #fff;
			}
			
			/* footer */
			#footer {
				border-top:1px solid #ccc;
				text-align:center;
				background:#333;
				color: #fff;
				font-size: small;
				padding:3px;
			}
			
			#footer a {
				color: #fff;
				font-size: small;
				padding:3px;
			}
			
			#footer a:hover {
				color: #fff;
			}
			
			#footer p { margin: 0; }
			
			/* navi */
			#menu {
				list-style: none;
				background:#eeeecc;
				color: #333333;
				margin: 0;
				border-top: 1px solid #999;
				border-bottom: 1px solid #999;
			}
			
			#menu li {
				float: left;
				margin: 0;
				position: relative;
				font-size: medium;
				border-right: 1px solid #999;
				border-bottom: 1px solid #999;
			}
			
			#menu li a {
				color: #333333;
				text-align:center;
				display: block;
				width:100px;
				padding: 5px 0px;
			}
			
			#menu a:hover {
				background: #06c;
				color: #fff;
				text-decoration: none;
			}
			
			#menu .current a {
				background: #0066cc;
				color: #fff;
				text-decoration: none;
			}
			
			/* pagetop */
			.pageTop{
				text-align:right;
				margin-right:20px;
				font-size: small;
			}
			
			.pageTop a{
				color:#336;
			}
			.pageTop a:hover{
				color:#fff;
			}
			
			/*what's new*/
			#whatsnew	{
				width:90%;
				max-width: 600px;
				background-color:#fff;
				border:2px solid #ccf;
				margin:10px auto;
				text-align: left;
			}
			#whatsnew ul {
				margin: 10px 30px;
			}
			#whatsnew li{
				border-bottom: 1px solid #ddd;
				list-style:none;
				font-size: medium;
				line-height: 2.4em
				color:#006;
				padding:0;
				margin:0 20px;
			}
			#whatsnew li A:link		{
				color:#006;
				text-decoration:none;
			}
			
			#whatsnew li A:visited	{
				color:#006;
				text-decoration:none;
			}
				
			#whatsnew li A:active	{
				color:#c66;
				text-decoration:none;
			}
				
			#whatsnew li A:hover		{
				color:#fff;
				text-decoration:none;
			}
			.new_mark {
				width: 26px;
				height: 11px;
			}
			/*what's new　おわり*/

			#inner {
				text-align: center;
			}
			#message {
				text-align: left;
				margin-left: auto;
				margin-right: auto;
				width:90%;
				max-width: 600px;
			}
			#nyuukai {
				margin-bottom: 30px;
			}
			
			img {
				border: none;
			}
/*各団体バナー*/
			#dantai	{
				width:90%;
				max-width: 600px;
				border:2px solid #ccf;
				margin:10px auto;
				background-color: #000;
				background-image: url(../images/men.jpg);
				
			}
			#dantai td {
				padding: 5px;
				text-align: left;
				width:40%;
				max-width: 240px;
			}
			#dantai td img {
							max-width: 100%;
							height: auto;
							width /***/:auto;　
			}
			
			#dantai .img_link {
				border: 3px solid #999;
			}
			#dantai .img_link:hover {
				border: 3px solid #fff;
			}
			/*各団体バナー　おわり*/
			
			#map_jp .img_link {
				border: 3px solid #99f;
			}
			#map_jp .img_link:hover {
				border: 3px solid #33f;
			}

