@charset "Shift_JIS";body     { color: #333; font-size: 80%; line-height: 150%; background-color: #e6e6e1; text-align: center; margin: 0 }#container { margin: 0px auto; width: 800px; position: relative; }/*リンク*/a{color : #0a50a1;text-decoration : underline;}a:visited{color : #0a50a1;text-decoration : underline;}a:link{color : #0a50a1;text-decoration : underline;}a:hover{color : #6A9ABC;text-decoration : underline;}/*ヘッダー*/h1   { background: url(../images/top_logo.gif) no-repeat 0 0; text-indent: -9999px; margin: 0px; border-top: 6px solid #fa7c00; width: 800px; height: 83px }#headermenu   { font-size: 75%; list-style-type: none; margin: 0px; padding: 0px; position: absolute; top: 50px; right: 12px; }/*フッダー*/* html .copyright  { color: #fff; font-size: 10px; font-family: Verdana, Arial, "Lucida Grande"; clear: both; padding: 15pt 1em 0px }.copyright  { color: #fff; font-size: 10px; font-family: Verdana, Arial, "Lucida Grande"; clear: both; padding: 0px 1em }/*メイン*/.menu    { font-size: 80%; line-height: 150%; background-repeat: repeat-y; margin-top: 3px; margin-bottom: 5px; margin-left: 20px }.menu2    { font-size: 90%; line-height: 150%; background-repeat: repeat-y; margin-top: 3px; margin-bottom: 5px; margin-left: 20px }.centercontents  { margin-left: 9px }table.whatsnew { margin-top: 21px; }h3.whatsnew     { background: url(../images/t_whatsnew.gif) no-repeat 0 0; text-indent: -9999px; margin: 21px 0px 7px; width: 387px; height: 35px; position: relative; }h3.whatsnew div.update { color: #333333; font-size: 10pt; font-weight: normal; text-indent: 0px; top: 3px; right: 5px; position: absolute; }h3.schedule     { background: url(../images/t_schedule.gif) no-repeat 0 0; text-indent: -9999px; margin: 0px 0px 7px; width: 387px; height: 35px }#whatsnew_table   { margin-top: 7px; margin-left: 7px; border: 0px; border-collapse: collapse  }#whatsnew_table td    { font-size: 85%; line-height: 140%; padding: 2px; border: #999 }#menu_table   { margin-bottom: 5px; margin-left: 15px; border: 0px; border-collapse: collapse  }#menu_table td   { font-size: 85%; line-height: 130%; vertical-align: middle; padding: 3px; border: #999 }#bana_table    { border: 0px; border-collapse: collapse  }#bana_table td    { vertical-align: middle; padding-bottom: 4px; border: #999 }.address  { font-size: 80%; line-height: 130% }#counter { font-size: 80%; position: absolute; bottom: 50px; left: 30px; }.simekiri { font-size: 80% }.topupdata   { color: #76534c; font-weight: bold; font-size: 80%; text-align: right; margin-right: 3px; margin-bottom: 4px }/*大会スケジュール*/.schedule {	margin-right: 8px;	/*height: 150px;*/	margin-bottom: 24px;	/*overflow: auto;*/}.schedule table {	margin-left: 7px;}.schedule table th, .schedule table td  {	padding: 2px;	font-size: 85%;}.schedule table th {	text-align: left;	font-weight: bold;}.schedule table td {	padding-left: 24px;}/*大会締切*/.close {	height: 114px;	overflow: auto;	scrollbar-base-color: #7cc43b;	scrollbar-face-color: #7cc43b;	scrollbar-arrow-color: #ffffff;	scrollbar-shadow-color: #ffffff;	scrollbar-darkshadow-color: #7cc43b;	scrollbar-highlight-color: #ffffff;	scrollbar-3dlight-color: #7cc43b;	scrollbar-track-color: #7cc43b;}.close table {	margin: 0 8px 8px 8px;	width: 151px;}.close table td.category {	font-size: 95%;	font-weight: bold;}.close table td.title {	padding-top: 4px;	font-size: 70%;	line-height: 120%;}.close table td.date {	padding-bottom: 4px;	border-bottom: 1px dashed #abd981;	font-weight: bold;	font-size: 80%;	text-align: right;}