@charset "Shift_JIS";body  {	font: 1em Arial, Helvetica, sans-serif;	background: #fff url(../img/bg.jpg) repeat-y center;	margin: 0; 	padding: 0;	text-align: center; 	color: #333;}.gictf #container { 	width: 800px; 	background: #FFFFFF;	margin: 0 auto; 	text-align: left; } a {	color:#333333;	text-decoration:none;}a:hover {	color:#0099ff;	text-decoration:none;}/* ヘッダー　*/.gictf #header {	background: url(../img/header_bg.jpg) no-repeat;	padding: 0; 	height: 100px;	width: 800px;} .gictf #header .logo {	margin: 0;	padding: 35px 0 0 24px;	float:left;	width:431px;}.gictf #header h1 {	margin: 0; }.gictf #header .btn {	float:right;	width:160px;	margin: 0;	padding: 12px 14px 12px 0;	text-align:right;}/* ナビゲーション　*/.gictf #sidebar {	float: left; 	width: 150px; 	padding: 15px 23px 15px 15px;	background-image: url(../img/navi_sdw.jpg);	background-repeat: no-repeat;	background-position: right top;}.gictf #sidebar ul {	margin: 0px;	padding: 0px;}.gictf #sidebar ul li {	display: inline; }.gictf #sidebar ul li a {	color:#333333;	text-decoration:none;	height:25px;	background: url(../img/navi_dot.gif) no-repeat bottom;	list-style-type:none;	padding-top: 6px;	padding-left: 10px;	display:block;}.gictf #sidebar ul li a:hover {	color:#0099ff;	text-decoration:none;}/* メインコンテンツ　*/.gictf #mainContent { 	line-height:1.5em;	margin: 0 0 0 190px; 	padding: 0 20px; 	_width:550px;} .gictf #mainContent h2 {	background-image: url(../img/title_bg.jpg);	background-repeat: no-repeat;	padding: 10px 10px 11px 20px;	font-size: 1.2em;	width:525px;	height: 18px;	margin-top: 15px;	margin-bottom: 15px;}.gictf #mainContent .pagetop {	font-size:80%;	text-align:right;	margin:10px 0;}/* メインコンテンツー最新情報　*/.news {	width:525px;	margin: 0px;	padding: 0 20px 0 5px;}ul.news li{	display:block;	margin:0;	padding:0 0 5px 0;	_width:485px;	/*border-bottom:dotted 1px #CCCCCC;*/}ul.news li a {	display:block;	color:#000;	text-decoration:none;}ul.news li a:hover {	color:#0099ff;	text-decoration:none;}ul.news li p {	margin-left:7em;	margin-top:-1.5em;	line-height:1.5em;	float:left;	_margin-left:3em;}/* メインコンテンツー規約　*/.terms {	width:525px;	margin: 0px;	padding: 0 20px 0 5px;}.terms h3 {	font-size:1em;	padding-top::20px;}.terms h4 {	font-size:1em;	padding-left:20px;	margin-bottom:0;}.terms p {	padding-left:40px;	margin-top:0;}/* メインコンテンツー設立趣意書*/.porspectus {	width:525px;	margin: 0px;}.porspectus h3 {	font-size:1em;	padding-top::25px;	padding: 0 20px 0 5px;	text-align :center;}.porspectus h4 {	font-size:1em;	padding-left:20px;	margin-bottom:0;	padding: 0 20px 10px 5px;	text-align :center;}/* メインコンテンツー役員*/.board {	width:525px;	margin: 0px;}.board h3 {	font-size:1em;	padding-top::25px;	padding-buttom:0px;	margin-buttom:0px;	text-align :center;}.board h4 {	font-size:1em;	/*padding-left:20px;*/	margin-bottom:0px;	padding: 0 20px 0px 5px;}.board p {	font-size:80%;	padding-top:0px;	padding-left:20px;	margin:0px : 0px;	padding: 0 10px 10px 5px;	text-align :right;}.board table{	font-size:90%;	border-spacing:1em;	valign:bottom;	border:1px;}/* メインコンテンツー活動計画案*/.plan {	width:525px;	margin: 0px;}.plan h3 {	font-size:1em;	padding-top::25px;	padding: 0 20px 0 5px;	text-align :center;}.plan h4 {	font-size:1em;	padding-left:20px;	margin-bottom:0;	padding: 0 20px 10px 5px;	text-align :center;}.plan p{	margin:10px;	padding:0px;}.plan ol{	margin-left:0px;	padding-left:0px;}.plan div{	font-weight:normal;	margin-left:0px;	padding-left:10px;	margin-top:5px;}.plan li{	font-weight:bold;	font-size:1em;	margin:0px;	padding:0px;	_width:485px;	/*border-bottom:dotted 1px #CCCCCC;*/}.plan li p {	margin-left:3.4em;	margin-top:-1.5em;	line-height:1.5em;	float:left;	_margin-left:3em;}.uunder {text-decoration:underline;}/* フッター　*/.gictf #footer {	margin:10px 0 0 0;	text-align: center;	background-color:#efefef;} .gictf #footer p {	margin: 0;	padding: 10px 0;	font-size: 0.9em;}.fltrt { 	float: right;	margin-left: 8px;}.fltlft { 	float: left;	margin-right: 8px;}.clearfloat { 	clear:both;    height:0;    font-size: 1px;    line-height: 0px;}