body {
	scrollbar-face-color: #ffffff;
	scrollbar-shadow-color: #191970;
	scrollbar-highlight-color: #191970;
	scrollbar-3dlight-color: #C1C5D3;
	scrollbar-darkshadow-color: #C1C5D3;
	scrollbar-track-color: #003366;
	scrollbar-arrow-color: #003366;
	font-size: 14px;
}
.base {
	font-size: 14px;
	color: #333333;
}
.base a:link {
	font-size: 14px;
	text-decoration:underline;
	color: #993333;
}
.base a:visited {
	font-size: 14px;
	text-decoration:underline;
	color: #993333;
}
.base a:active {
	font-size: 14px;
	text-decoration:underline;
	color: #993333;
}
.base a:hover {
	font-size: 14px;
	text-decoration:underline;
	color: #993333;
}
th, td {
	font-size: 14px;
	color: #333333;
}
.txt {
	font-size: 14px;
	color: #333333;
	letter-spacing: 1pt;
	line-height:16px;
}
/* ヘッダーメニュー設定 */
.menu {
	font-size: 12px;
	color: #000000;
}
.menu a:link {
	font-size: 12px;
	text-decoration:none;
	color: #000080;
}
.menu a:visited {
	font-size: 12px;
	text-decoration:none;
	color: #000080;
}
.menu a:active {
	font-size: 12px;
	text-decoration:none;
	color: #000000;
}
.menu a:hover {
	font-size: 12px;
	text-decoration:underline;
	color: #FF9933;
}
/* 所在地ヘッダーメニュー設定 */
.menu1 {
	font-size: 12px;
	color: #ffffff;
}
.menu1 a:link {
	font-size: 12px;
	text-decoration:none;
	color: #D3D3D3;
}
.menu1 a:visited {
	font-size: 12px;
	text-decoration:none;
	color: #ffffff;
}
.menu1 a:active {
	font-size: 12px;
	text-decoration:none;
	color: #999999;
}
.menu1 a:hover {
	font-size: 12px;
	text-decoration:underline;
	color: #FF9933;
}
/* 所在地ヘッダーメニュー設定2 */
.m2 {
	font-size: 12px;
	color: #FF9933;
	font-weight: bold;
}
.m2 a:link {
	font-size: 12px;
	text-decoration:none;
	color: #FF9933;
	font-weight: bold;
}
.m2 a:visited {
	font-size: 12px;
	text-decoration:none;
	color: #FF9933;
	font-weight: bold;
}
.m2 a:active {
	font-size: 12px;
	text-decoration:none;
	color: #FF9933;
	font-weight: bold;
}
.m2 a:hover {
	font-size: 12px;
	text-decoration:underline;
	color: #FF9933;
	font-weight: bold;
}
/* News関連設定 ←php化のところはnews.cssで対応しています2006.07*/
.list {
	font-size: 14px;
	letter-spacing: 1pt;
	color: #333333;
}
.list a:link {
	font-size: 14px;
	text-decoration:none;
	letter-spacing: 1pt;
	color: #993333;
}
.list a:visited {
	font-size: 14px;
	text-decoration:none;
	letter-spacing: 1pt;
	color: #666666;
}
.list a:active {
	font-size: 14px;
	text-decoration:none;
	letter-spacing: 1pt;
	color: #999999;
}
.list a:hover {
	font-size: 14px;
	text-decoration:underline;
	letter-spacing: 1pt;
	color: #999999;
}
.red {
	font-size: 12px;
	letter-spacing: 1pt;
	color: #FF0000;
	font-weight: bold;
}
/* small */
.ssbase {
	font-size: 11px;
	color: #333333;
}
/* top */
.top {
	font-size: 12px;
	color: #333333;
}
.top a:link {
	font-size: 12px;
	text-decoration:underline;
	color: #CC0000;
}
.top a:visited {
	font-size: 12px;
	text-decoration:underline;
	color: #CC0000;
}
.top a:active {
	font-size: 12px;
	text-decoration:underline;
	color: #CC0000;
}
.top a:hover {
	font-size: 12px;
	text-decoration:underline;
	color: #999999;
}
/* ad */
.ad {
	font-size: 14px;
	color: #ff9933;
}
/* map */
.map {
	font-size: 14px;
	color: #333333;
}
.map a:link {
	font-size: 14px;
	text-decoration:none;
	color: #003366;
}
.map a:visited {
	font-size: 14px;
	text-decoration:none;
	color: #003366;
}
.map a:active {
	font-size: 14px;
	text-decoration:none;
	color: #003366;
}
.map a:hover {
	font-size: 14px;
	text-decoration:underline;
	color: #FF9933;
}
.map1 {
	font-size: 14px;
	color: #ffffff;
}
.map1 a:link {
	font-size: 14px;
	text-decoration:none;
	color: #ffffff;
}
.map1 a:visited {
	font-size: 14px;
	text-decoration:none;
	color: #ffffff;
}
.map1 a:active {
	font-size: 14px;
	text-decoration:none;
	color: #ffffff;
}
.map1 a:hover {
	font-size: 14px;
	text-decoration:underline;
	color: #FF9933;
}
/*スケジュール*/
.menu2 {
	font-size: 12px;
	color: #333333;
	text-decoration:underline;
}
.menu2 a:link {
	font-size: 12px;
	text-decoration:underline;
	color: #993333;
}
.menu2 a:visited {
	font-size: 12px;
	text-decoration:underline;
	color: #666666;
}
.menu2 a:active {
	font-size: 12px;
	text-decoration:underline;
	color: #999999;
}
.menu2 a:hover {
	font-size: 12px;
	text-decoration:underline;
	color: #999999;
}
/*リンク集*/
.list2 {
	font-size: 14px;
	letter-spacing: 1pt;
	color: #333333;
	text-decoration:underline;
}
.list2 a:link {
	font-size: 14px;
	text-decoration:underline;
	letter-spacing: 1pt;
	color: #993333;
}
.list2 a:visited {
	font-size: 14px;
	text-decoration:underline;
	letter-spacing: 1pt;
	color: #666666;
}
.list2 a:active {
	font-size: 14px;
	text-decoration:underline;
	letter-spacing: 1pt;
	color: #999999;
}
.list a:hover {
	font-size: 14px;
	text-decoration:underline;
	letter-spacing: 1pt;
	color: #999999;
}
.years {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: #663300;
}
/* 個人情報について */
.menu3 {
	font-size: 11px;
	color: #333333;
}
.menu3 a:link {
	font-size: 11px;
	text-decoration:none;
	color: #333333;
}
.menu3 a:visited {
	font-size: 11px;
	text-decoration:none;
	color: #666666;
}
.menu3 a:active {
	font-size: 11px;
	text-decoration:none;
	color: #CC0000;
}
.menu3 a:hover {
	font-size: 11px;
	text-decoration:underline;
	color: #FF9933;
}
.13base {
	font-size: 13px;
	color: #333333;
}
.font12px {
	font-size: 12px;
	color: #333333;
}
.font10px {
	font-size: 10px;
	color: #333333;
}
.white12 {
	font-size: 12px;
	color: #FFFFFF;
}
/* クラブ */
.clb-news {
	width:510px;
	text-align:left;
	margin:0px auto;
}
.clb-news a:link, .clb-news a:visited, .clb-news a:active {
	font-size: 12px;
	text-decoration:none;
	letter-spacing: 1pt;
	color: #993333;
}
.clb-news a:hover {
	font-size: 12px;
	text-decoration:underline;
	letter-spacing: 1pt;
	color: #999999;
}
.clb-news ul {
	list-style-type:none;
	margin-left:70px;
	padding:0px;
	height:200px;
	overflow:auto;
	width:435px;
}
.clb-news li {
	font-size: 12px;
	letter-spacing: 1pt;
	color: #333333;
	border-bottom:1px dashed #000000;
	background:#FFFFFF url(img/p03.gif) no-repeat 5px 2px;
	padding-left:16px;
	padding-bottom:3px;
	margin-bottom:3px;
}
/*--サイドメニュー--*/
#smenu {
	list-style-type:none;
	margin:0;
	padding:0;
	text-align:left;
}
#smenu li {
	font-size:12px;
}
#smenu a {
	background:#31639c url(img/smenu_off.gif) no-repeat 5px 5px;
	width:100%;
	color:#FFF;
	display:block;
	text-decoration:none;
	padding:5px 0px 5px 22px;
	margin:0 0 1px 0;
}
#smenu a:hover {
	background:#fff url(img/smenu_on.gif) no-repeat 5px 5px;
	width:100%;
	color:#31639c;
	display:block;
	text-decoration:none;
	padding:5px 0px 5px 22px;
	margin:0 0 1px 0;
}
.smenu_off {
	background:#fff url(img/smenu_on.gif) no-repeat 5px 5px;
	width:100%;
	color:#31639c;
	display:block;
	text-decoration:none;
	padding:5px 0px 5px 22px;
	margin:0 0 1px 0;
}
.smenu1 {
	list-style-type:none;
	margin:0;
	padding:0;
	text-align:left;
}
.smenu1 li {
	font-size:12px;
}
.smenu1 a {
	background:url(img/smenu_1.gif) no-repeat 5px 5px;
	width:100%;
	color:#31639c;
	display:block;
	text-decoration:none;
	padding:5px 0px 5px 22px;
	margin:0 0 1px 0;
}
.smenu1 a:hover {
	width:100%;
	color:#FF9933;
	display:block;
	text-decoration:none;
	padding:5px 0px 5px 22px;
	margin:0 0 1px 0;
}
.smenu2 {
	list-style-type:none;
	margin:0;
	padding:0;
	text-align:left;
}
.smenu2 li {
	font-size:12px;
}
.smenu2 a {
	background:url(img/smenu_2.gif) no-repeat 5px 5px;
	width:100%;
	color:#31639c;
	display:block;
	text-decoration:none;
	padding:5px 0px 5px 22px;
	margin:0 0 1px 0;
}
.smenu2 a:hover {
	width:100%;
	color:#FF9933;
	display:block;
	text-decoration:none;
	padding:5px 0px 5px 22px;
	margin:0 0 1px 0;
}
.msg{
	width:506px;
	background:#BBD7F0 url(club/img/mes_pat02.gif) repeat-y;
	margin:2em 0 0 0;
}
.msg_inner{
	margin:0 12px 0 19px;
	text-align:left;
}
.msg_img{
	width:102px;
	float:left;
	text-align:center;
}
.msg_tx01{
	float:right;
	width:366px;
	padding:0 0 1em 0;
}
.msg_prof{
	border:1px solid #FFF;
	padding:3px;
	margin-top:1em;
}
.tb_plane {
}
.tb_plane table {
	margin:15px 0px 0px 0px;
	border-spacing:0px;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-collapse:collapse;
}
.tb_plane caption {
	text-align:left;
	font-weight:bold;
}
.tb_plane th {
	padding:4px 2px 2px 2px;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	text-align:center;
}
.tb_plane td {
	padding:4px 2px 2px 2px;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	background:#ffffff;
	text-align:center;
	vertical-align:middle;
}

