/* CSS Document */* {	margin: 0;	padding: 0;	list-style: none;	font-size: 12px;}body {	background-color: white;	_text-align: center;	/* for winIE */}a {	text-decoration: none;}#wrapper {	margin: 5 auto;	width: 800px;	background-color: white;	margin-bottom: 10px;}li {	_text-align: left;	/* for winIE */}.navi li {	display: block;	float: left;	background-image: url(images/listicon.gif);	background-repeat: no-repeat;	background-position: 0 5px;}.navi li a {	float: left;	display: block;	color: black;	font-size: 12px;	padding-top: 7px;}#navi li {	display: block;	float: left;	background-image: url(images/listicon.gif);	background-repeat: no-repeat;	background-position: 0 5px;}#navi li a {	float: left;	display: block;	color: black;	font-size: 12px;	padding-top: 5px;f	}.topnavi {	width: 800px;	height: 27px;	}.topnavi .title {	width: 300px;	float: left;	padding-bottom: 5px;}.topnavi ul {	float: right;    padding-top: 4px;	}.topnavi li {	margin-right: 15px;}.topnavi li a {	padding-left: 15px;	padding-top: 7px;	font-size: 10px;}#infoblocks {	clear: both;	margin-top: 5px;}* html #infoblocks {	/* for IE */	clear: none;	_clear: both;}#infoblocks .ifevent {	width: 258px;	border: 1px solid black;	float: left;}#infoblocks .iftopics {	width: 258px;	border: 1px solid black;	float: left;	margin: 0 10px;}#infoblocks .ifentry {	width: 258px;	border: 1px solid black;	float: left;}#infoblocks .ifevent .item {	width: 258px;	height: 25px;	background-image: url(images/ifevent.gif);	background-repeat: none;	font-size: 1px;	text-indent: -9999px;	font-color: white;	border-bottom: 1px solid black;}#infoblocks .ifevent li {	background-image: url(images/ifeventli.gif);	background-repeat: no-repeat;	background-position: 0 5px;	_background-position: top left;	padding-left: 10px;}#infoblocks .iftopics .item {	width: 258px;	height: 25px;	background-image: url(images/iftopics.gif);	background-repeat: none;	font-size: 1px;	text-indent: -9999px;	font-color: white;	border-bottom: 1px solid black;}#infoblocks .iftopics li {	background-image: url(images/iftopicsli.gif);	background-repeat: no-repeat;	background-position: 0 5px;	_background-position: top left;	padding-left: 10px;}#infoblocks .ifentry .item {	width: 258px;	height: 25px;	background-image: url(images/ifentry.gif);	background-repeat: none;	font-size: 1px;	text-indent: -9999px;	font-color: white;	border-bottom: 1px solid black;}#infoblocks .ifentry li {	background-image: url(images/ifentryli.gif);	background-repeat: no-repeat;	background-position: 0 5px;	_background-position: top left;	padding-left: 10px;}#infoblocks .iflist {	margin: 5px 15px;}#topflash {	clear: both;	border: 0px solid silver;}#contentbody {	clear: both;	background-repeat: no-repeat;	margin-top: 0px;	padding-bottom: 10px;	padding-top: -10px;	boder-bottom: 10px solid red;}* html #contentbody {	/* for IE */	clear: none;	_clear: both;}#contentbody .bn {	margin-top: -30px;	padding-top: 7px;	margin-left: 380px;	margin-bottom: 10px;}#contentbody .bn a {	border: 1px solid orange;	background-color: beige;	padding: 3px;}#contentmain {	float: left;	width: 690px;	border-top: 2px solid gray;	margin-bottom: 5px;	margin-top: 0;	margin-right: 5px;}#contentmain2 {	float: left;	width: 690px;	border-top: 0px solid gray;	margin-bottom: 20px;	margin-right: 5px;}#contentmainback {	float: left;	width: 800px;	border-top: 0px solid gray;	margin-bottom: 20px;	margin-right: 5px;}#contentmain li {	border-bottom: 1px solid darkgray;	padding-top: 7px;	padding-bottom: 7px;	background-repeat: no-repeat;	background-position: 0 5px;	padding-left: 90px;}#contentmainback li {	border-bottom: 1px solid darkgray;	padding-top: 7px;	padding-bottom: 7px;	background-repeat: no-repeat;	background-position: 0 5px;	padding-left: 10px;}		#contentmain li.event {	background-image: url(images/event.gif);}#contentmain li.member {	background-image: url(images/member.gif);}#contentmain li.topic {	background-image: url(images/topic.gif);}#contentside {	float: right;	width: 100px;	margin-bottom: 2px; 	margin-top: -5px; }#contentside img {	margin-top: 2px; }#footer {	padding-top: 10px;	border-top: 2px solid gray;	clear: both;	_margin-top: 10px; /* for winIE */}.ftnavi {	float: left;	background-image: url(images/ftlisticon.gif);	background-repeat: no-repeat;	background-position: right 3px;	margin-right: 10px;}* html .ftnavi {	background-image: none;	_background-image: url(images/ftlisticon.gif);}.ftnavi li {	float: left;	background-image: url(images/ftlisticon.gif);	background-repeat: no-repeat;	background-position: 0 3px;	padding-left: 7px;	margin-right: 7px;}.ftnavi li a {	color: black;}#footer .copyright {	font-size: 11px;	color: #333333;	float: left;}#footer .plugin {	float: right;}.subtitle {	font-size: xx-small;}.list disc {	list-style-type: disk;}.list decimal {	list-style-type: decimal;}.navi0 {	border-top :solid white 1px;	border-bottom:solid gray 1px;	border-left:solid gray  1px;	border-right:solid gray 1px;}.navi1 {	border-top :solid white 1px;	border-bottom:solid gray 1px;	border-left:solid white 1px;	border-right:solid gray 1px;}*html .navi1 {	/* for IE */　　width: 170;　　padding-bottom:0;}.navi2 {	border-top :solid white 1px;	border-bottom:solid gray 1px;	border-left:solid white 1px;	border-right:solid gray 1px;}*html .navi2 {	/* for IE */　　width: 120;　　padding-bottom:0;}#navitable{    padding-top:5;    padding-bottom:0;}#middlenavi {	clear: both;}#box {	margin-top : 10px;}.box1 {	border :solid gray 1px;}*html .box1 {	/* for IE */　　width: 258;　　padding-bottom:0;}.box2 {	border-left :solid gray 1px;	border-right :solid gray 1px;	border-bottom :solid gray 1px;}*html .box2 {	/* for IE */　　width: 258;　　padding-bottom:0;}#pagebody {	clear: both;}#pagemain {	width: 620px;	float: right;	margin-bottom: 10px;	margin-top: 14px;	_text-align: left;}#pageside {	width: 170px;	float: left;	margin-bottom: 20px;}#sub {	background-color: #CCCCCC;	color: white;	font-size: 10px;	padding-left: 10px;}#pageside li a {	display: block;	width: 144px;	_width: 170px;	height: 22px;	_height: 27px;	background-image: url(images/bs1.gif);	background-repeat: no-repeat;	padding-left: 24px;	padding-top: 5px;	border-bottom: 1px dashed #CCCCCC;	}#pageside ul.about li a:hover {	background-image: url(images/bs_about.gif);}#pageside ul.about li.target {	background-image: url(images/bs_about2.gif);}#pageside ul.activity li a:hover {	background-image: url(images/bs_act.gif);}#pageside ul.activity li.target {	background-image: url(images/bs_act2.gif);}#pageside ul.info li a:hover {	background-image: url(images/bs_info.gif);}#pageside ul.info li.target {	background-image: url(images/bs_info2.gif);}#pageside ul.link li a:hover {	background-image: url(images/bs_link.gif);}#pageside ul.link li.target {	background-image: url(images/bs_link2.gif);}.link_str {	padding: 1px; 	font-size: 13px; 	color: #333333; 	line-height:120%}.link_ya{	margin-top: 0px;}.grayfont1 {	font-weight: bold;	color: #333333;	list-style-type: none;}.komidashi {	font-weight: bold;	font-size: 11pt;	color: #000000;}.midashi {	font-weight: bold;	color: #333333;	text-align: left;	border-bottom-width: thick;	border-bottom-style: solid;	border-bottom-color: #99FF99;}.eventstyle {	font-weight: bold;	color: #333333;	padding: 5px;}.eventstyle2 {	font-weight: bold;	padding: 2px;	font-weight: bold;	list-style-type: none;}.eventstyle3 {	color: #333333;	padding-left: 5px;}.smallnavi0{	padding-left:0px;	padding-top: 1px;	padding-bottom: 1px;	font-family: "ＭＳ Ｐゴシック", "Osaka";	font-size: 8pt;	color: gray;	font-weight: bold;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: gray;	margin-bottom: -5;	padding-left:10;	}.smallnavi{	padding-left:0px;	padding-top: 1px;	padding-bottom: 1px;	font-family: "ＭＳ Ｐゴシック", "Osaka";	font-size: 8pt;	color: #333333;	font-weight: bold;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: steelblue;	margin-bottom: -5;	padding-left:10;	}	.smallnavi2{	padding-left:0px;	padding-top: 1px;	padding-bottom: 1px;	font-family: "ＭＳ Ｐゴシック", "Osaka";	font-size: 8pt;	color: #333333;	font-weight: bold;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: green;	margin-bottom: -5;	padding-left:10;	}　　.smallnavi3{	padding-left:0px;	padding-top: 1px;	padding-bottom: 1px;	font-family: "ＭＳ Ｐゴシック", "Osaka";	font-size: 8pt;	color: #333333;	font-weight: bold;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #00ccff;	margin-bottom: -5;	padding-left:10;	}	.smallnavi4{	padding-left:0px;	padding-top: 1px;	padding-bottom: 1px;	font-family: "ＭＳ Ｐゴシック", "Osaka";	font-size: 8pt;	color: #333333;	font-weight: bold;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #cc6666;	margin-bottom: -5;	padding-left:10;	}	.smallnavi5{	padding-left:0px;	padding-top: 1px;	padding-bottom: 1px;	font-family: "ＭＳ Ｐゴシック", "Osaka";	font-size: 8pt;	color: #333333;	font-weight: bold;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #cc6600;	margin-bottom: -5;	padding-left:10;	}.smallside{	font-family: "ＭＳ Ｐゴシック", "Osaka";	font-size: 8pt;    padding-left:10px;    padding-top:4px;    padding-bottom:4px;	text-align:left;	}.cfont1 {	font-weight: bold;	color: #333333;	list-style-type: none;	text-align: left;	padding-top: 20px;	margin-top: 20px;}.cfont2 {	font-weight: bold;	color: brown;	list-style-type: none;	text-align: left;	padding-top: 20px;	margin-top: 20px;}#list1 {	list-style-image: url(images/ifeventli.gif);	list-style-position:inside;	margin:5;	line-height: 14pt;	line-break: normal;	text-indent: -5pt;}#list2 {	list-style-image: url(images/iftopicsli.gif);	list-style-position:inside;	margin:5;	line-height: 14pt;	line-break: normal;	text-indent: -5pt;}#list3 {	list-style-image: url(images/ifentryli.gif);	list-style-position:inside;	margin:5;	line-height: 14pt;	line-break: normal;	text-indent: -5pt;}.whats{     margin-top: 10;	 }.sub {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #999999;}.border1 {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #999999;	margin-top:12px;	margin-bottom:12px;	padding-top:4px;    padding-bottom:12px;}.border0 {	border-top-width: 3px;	border-top-style: solid;	border-top-color: #999999;	margin-top:12px;}.border2 {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #999999;	margin-top:12px;	padding-top:4px;    padding-bottom:3px;}.honbun1 {	font-family: "ＭＳ Ｐゴシック", "Osaka";	font-size: 10pt;	line-height: 16pt;	color: #333333;	text-align:left;	line-break:normal;	text-indent:0;}.honbun3 {	font-family: "ＭＳ Ｐゴシック", "Osaka";	font-size: 8pt;	line-height: 10pt;	color: #333333;	text-align:left;	line-break:normal;	}.honbun4 {	font-family: "ＭＳ Ｐゴシック", "Osaka";	font-size: 10pt;	line-height: 16pt;	color: #333333;	text-align:left;	line-break:normal;	margin-left:5%;	text-indent:1em;}.honbun5 {	font-family: "ＭＳ Ｐゴシック", "Osaka";	font-size: 10pt;	line-height: 16pt;	color: #333333;	text-align:left;	line-break:normal;	margin-left:5%;	text-indent:0;}.border4 {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #999999;	padding-top:4px;    padding-bottom:4px;}.tspace {	padding: 4px;	font-weight: bold;}.green4{    float:left;	margin-top:-1;}.green5{    float:left;	margin-top:-3;}.box3{     padding:2pt;	 border:2pt;	 border-collapse:separate;	 font-size:10pt;	 font-weight:bold;	 color:#333333;	 }	.box4{     padding:2pt;	 }	.box5{     padding:2pt;	 fontsize:8pt;	 }	A:link{	color:#4169e1;text-decoration:none;}A:visited{	color:#666666;text-decoration:none;}A:hover{	color:#ff4500;text-decoration:underline;}.honbun2 {	font-family: "ＭＳ Ｐゴシック", "Osaka";	font-size: 12ポイント;	line-height: 16ポイント;	color: #333333;	text-align:left;	line-break:normal;	font-weight: bold;}.form{    border:1px;}.sitemap{     color:#ffffff;	 font-size:10pt;	 font-weight:bold;	 padding:4px;}	 .bn{}/* 検索用ボタン */input#searchButton {	float: right;}