.j10 { font-family: "Osaka", "ＭＳ Ｐゴシック", "Arial", "Helvetica", "sans-serif"; font-size: 10px; color: #535353; line-height: 14px;}
.j10_black { font-family: "Osaka", "ＭＳ Ｐゴシック", "Arial", "Helvetica", "sans-serif"; font-size: 10px; color: #000000; line-height: 14px;}
.j10_b { font-family: "Osaka", "ＭＳ Ｐゴシック", "Arial", "Helvetica", "sans-serif"; font-size: 10px; color: #535353; font-weight: bold; line-height: 14px;}

.j12 { font-family: "Osaka", "ＭＳ Ｐゴシック", "Arial", "Helvetica", "sans-serif"; font-size: 12px; color: #535353; line-height: 16px;}
.j12_black { font-family: "Osaka", "ＭＳ Ｐゴシック", "Arial", "Helvetica", "sans-serif"; font-size: 12px; color: #000000; line-height: 16px;}
.j12_pink { font-family: "Osaka", "ＭＳ Ｐゴシック", "Arial", "Helvetica", "sans-serif"; font-size: 12px; color: #FF6666; line-height: 16px;}
.j12_blue { font-family: "Osaka", "ＭＳ Ｐゴシック", "Arial", "Helvetica", "sans-serif"; font-size: 12px; color: #3399CC; line-height: 16px;}
.j12_red { font-family: "Osaka", "ＭＳ Ｐゴシック", "Arial", "Helvetica", "sans-serif"; font-size: 12px; color: #990000; line-height: 16px;}
.j12_b { font-family: "Osaka", "ＭＳ Ｐゴシック", "Arial", "Helvetica", "sans-serif"; font-size: 12px; color: #535353; font-weight: bold; line-height: 16px;}

.copy { font-family: "Osaka","ＭＳ Ｐゴシック","Arial","Helvetica",sans-serif; font-size: 10px; color: #FFFFFF;}
.title  { font-family: "Osaka", "ＭＳ Ｐゴシック", "Arial", "Helvetica", "sans-serif"; font-size: 12px; color: #990000;}

A:link { color:#890007; text-decoration:underline;}
A:visited { color:#890007; text-decoration:underline;}
A:active { color:#FF9C00; text-decoration:underline;}
A:hover { color:#FF9C00; text-decoration:underline;}
.j12white {
font-family: "Osaka", "ＭＳ Ｐゴシック", "Arial", "Helvetica", "sans-serif"; font-size: 12px; color: #FFFFFF;
}
.topix {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #000000;
}

/* 一部リニューアルによるメニュー変更 07.07.07 ------------- */
/* メニュー */

ul#menu {
	width:174px;
	margin: 5px 10px 20px;
	padding: 0px;
	font-size:100%;
	list-style-position: outside;
	list-style-type: none;
	font-weight: inherit;
}
ul#menu li {
	font-size:12px;
	list-style:none;
	text-align:left;
	padding:0 3px 10px;
	margin:0;
	background:url("img/line_menu.gif") no-repeat left bottom;
}
ul#menu li a {
	color:#666666;
	text-decoration:none;
}

ul#menu li.here a{
	color:#890007;
	font-weight:bold;
}

/* 会則・規程 -------------------------- */
h1.midasi {
	font-size:12px;
	color:#890007;
	background:#F5E5E5 url("img/mark2.gif") repeat-y left center;
	padding:2px 0 2px 13px;
	margin:0;
}
/* 制定日 */
p.update {
font-family: "ＭＳ ゴシック";
	text-align:right;
	margin:1em 0 0:
}
/* 規程内容 */
div.rule {
	margin:0 10px 30px;
}
/* 小見出し */
div.rule h2 {
	font-size:12px;
	font-weight:bold;
	margin:1em 0 0:
}
div.rule p {
	margin:0;
}
div.caution {
	margin:15px 0px 30px;
	padding:5px;
	border:1px solid #CCCCCC;
}
div.caution ol{
	margin:0;
	padding:0 0 0 30px;
}
div.caution li {
	margin:5px 0;
	padding:0;
}