/*----------------------------------*/
/*	同窓会CSS                                        */
/*----------------------------------*/

table, tr, td, div, ul, li, p, img, div {
	border: 0;
	color: #333333;
	text-decoration: none;
}

BODY{
    background-color:#ffffff;
    color:#333333;
    margin:0pt;
	font: 10pt "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
}

A{
    text-decoration:none;
	color:#000000;
}

A:hover{
	text-decoration: underline;
}

.footer{
	font-size: 10px; 
	line-height: 12px;
	padding: 10px 0px 10px 0px;
	text-align: left;
	
}

.ja10 {
	font-size: 10px; line-height: 12px;
}

.ja12 {
	font-size: 12px; line-height: 15px;
}

.ja14 {
	font-size: 14px; line-height: 20px;
}

.ja10b {
	font-size: 10px; font-weight:Bold;line-height: 12px;
}

.ja12b {
	font-size: 12px; font-weight:Bold;line-height: 15px;
}

.ja14b {
	font-size: 14px; font-weight:Bold;line-height: 20px;
}

.ff {color:#FFFFFF;}

.f60 {color:#FF6600;}

.kikyo {color:#585EAA;}

.kikyob {color:#585EAA;font-weight:Bold;}

.ff10 {font-size: 10px; color:#FFFFFF;}

.contcl {color:#3F2870;}


/*----------------------------------*/
/*	ニュース                            */
/*----------------------------------*/
.newst{
	font-size: 12px;
	line-height: 15px;
    background-color:#484C8E;
	text-align: center;
	color:#FFFFFF;
	font-weight:Bold;
}

.newstt{
	font-size: 12px;
	line-height: 15px;
    background-color:#D7D8EB;
	text-align: left;
	color:#000000;
}

.newsdate{
	font-size: 12px;
	line-height: 15px;
    background-color:#ffffff;
	text-align: left;
	color:#000000;
}

/*----------------------------------*/
/*	お知らせ                                      */
/*----------------------------------*/

.oshirase{
	font-size: 12px;
	line-height: 18px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	margin: 0px 0px 0px 10px;
	border-bottom: 1px dashed #CCCCCC;
}

/*----------------------------------*/
/*	コンテンツメニュー                                      */
/*----------------------------------*/

.contmenu{
	font-size: 12px;
	line-height: 150%;
	padding: 5px 0px 5px 10px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px dashed #CCCCCC;
}

.contmenuon{
	font-size: 12px;
	line-height: 150%;
	padding: 5px 0px 5px 10px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px dashed #CCCCCC;
	background: url(../images/cont_menuon_back.jpg);
}

/*----------------------------------*/
/*	支部研修会                                      */
/*----------------------------------*/

.monthmenu{
	font-size: 12px;
	line-height: 150%;
	margin: 0px 0px 0px 0px;
	padding: 10px 5px 10px 5px;
	text-align: center;
	vertical-align: middle;
    background-color:#E4E5F2;
}

.kensyut{
	font-size: 12px;
	line-height: 15px;
    background-color:#484C8E;
	text-align: center;
	color:#FFFFFF;
}

.kensyutt{
	font-size: 12px;
	line-height: 15px;
    background-color:#7B7FBD;
	text-align: center;
	color:#FFFFFF;
}

.kensyudate01{
	font-size: 12px;
	line-height: 15px;
    background-color:#FFFFFF;
	color:#000000;
}

.kensyudate02{
	font-size: 12px;
	line-height: 15px;
    background-color:#F2F2F9;
	color:#000000;
}

/*----------------------------------*/
/*	全国支部会                                */
/*----------------------------------*/

.zenkokuwaku{
	margin: 0px 0px 5px 0px;
	padding: 3px 3px 3px 3px;
	font-size: 12px;
	line-height: 15px;
    background-color:#FFFFFF;
	text-align: center;
	border-left: 1px solid #A1A5D3;
	border-top: 1px solid #A1A5D3;
	border-bottom: 1px solid #A1A5D3;
	border-right: 1px solid #A1A5D3;
}

.zenkokut{
	margin: 0px 0px 5px 0px;
	padding: 3px 3px 3px 3px;
	font-size: 12px;
	line-height: 15px;
    background-color:#484C8E;
	text-align: center;
	border-left: 1px solid #A1A5D3;
	border-top: 1px solid #A1A5D3;
	border-bottom: 1px solid #A1A5D3;
	border-right: 1px solid #A1A5D3;
	color:#FFFFFF;
}

.zenkokusibume{
	margin: 0px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
    background-color:#7B7FBD;
	font-size: 12px;
	line-height: 15px;
	color:#ffffff;
}

.zenkokucho{
	margin: 0px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
	font-size: 12px;
	line-height: 15px;
    background-color:#E1E1E1;
	text-align: left;
	color:#000000;
}

.zenkokutayori{
	margin: 0px 0px 0px 0px;
	padding: 3px 3px 5px 3px;
	font-size: 12px;
	line-height: 15px;
	text-align: left;
}

/*----------------------------------*/
/*	支部研修会のお知らせ                               */
/*----------------------------------*/
.sibuoshirase{
	font-size: 12px;
	line-height: 25px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	margin: 0px 0px 5px 10px;
}

/*----------------------------------*/
/*	クラス会開催                               */
/*----------------------------------*/
.classt{
	font-size: 12px;
	line-height: 15px;
    background-color:#484C8E;
	text-align: center;
	color:#FFFFFF;
	font-weight:Bold;
}

.classtt{
	font-size: 12px;
	line-height: 15px;
    background-color:#D7D8EB;
	text-align: center;
	color:#000000;
}

.classdate{
	font-size: 12px;
	line-height: 15px;
    background-color:#ffffff;
	text-align: left;
	color:#000000;
}

/*----------------------------------*/
/*	支部便り                               */
/*----------------------------------*/

.tayorit{
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 5px 0px;
	font-size: 18px;
	line-height: 18px;
    background-color:#484C8E;
	text-align: center;
	color:#FFFFFF;
	font-weight:Bold;
}

.tayoritt{
	font-size: 14px;
    background-color:#D7D8EB;
	text-align: center;
	color:#484C8E;
	font-weight:Bold;
}

.tayorittt{
	font-size: 12px;
	line-height: 15px;
    background-color:#E1E1E1;
	text-align: center;
	color:#484C8E;
}

.tayoritttt{
	font-size: 14px;
	line-height: 18px;
	margin: 10px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
	text-align: center;
	color:#484C8E;
	font-weight:Bold;
	border-top: 1px solid #A1A5D3;
    background-color:#D7D8EB;
}

.tayoricho{
	font-size: 12px;
	line-height: 15px;
	margin: 0px 0px 10px 0px;
	padding: 3px 3px 3px 3px;
	text-align: center;
	color:#000000;
	border-top: 1px solid #A1A5D3;
	border-bottom: 1px solid #A1A5D3;
}

.tayoridate{
	font-size: 12px;
	line-height: 15px;
    background-color:#ffffff;
	text-align: left;
	color:#000000;
}

.tayori-s{
	font-size: 10px;
	text-align: center;
	color:#000000;
}

/*----------------------------------*/
/*	本部                               */
/*----------------------------------*/
.honbut{
	font-size: 14px;
	line-height: 18px;
	padding: 3px 3px 3px 3px;
	text-align: left;
	color:#484C8E;
	font-weight:Bold;
	border-left: 1px solid #A1A5D3;
	border-top: 1px solid #A1A5D3;
	border-bottom: 1px solid #A1A5D3;
	border-right: 1px solid #A1A5D3;
    background-color:#E4E5F2;
}

.honbuc{
	font-size: 12px;
	line-height: 15px;
	margin: 0px 0px 0px 0px;
	padding: 5px 3px 20px 15px;
	text-align: left;
	color:#000000;
}

.honbuc02{
	font-size: 12px;
	line-height: 15px;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 35px;
	text-align: left;
	color:#000000;
}

/*----------------------------------*/
/*	歩み                             */
/*----------------------------------*/
.ayumiwaku{
	padding: 0px 0px 0px 0px;
	margin: 5px 5px 5px 5px;
	border-bottom: 1px dashed #CCCCCC;
}

.ayumi01{
	font-size: 12px;
	line-height: 15px;
	padding: 5px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
	color:#585EAA;
	font-weight:Bold;
}
.ayumi02{
	font-size: 12px;
	line-height: 15px;
	padding: 0px 0px 5px 15px;
	margin: 0px 0px 0px 0px;
	color:#000000;
}

/*----------------------------------*/
/*	あいさつ                            */
/*----------------------------------*/
.greet01{
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	padding: 3px 5px 3px 5px;
	border-top: 1px solid #A1A5D3;
	border-bottom: 1px solid #A1A5D3;
}

.greet02{
	font-size: 18px;
	line-height: 18px;
	margin: 0px 0px 0px 0px;
	padding: 10px 5px 10px 5px;
	text-align:center;
	color:#585EAA;
	font-weight:Bold;
}

.greet03{
	font-size: 12px;
	line-height: 18px;
	margin: 0px 0px 0px 0px;
	padding: 3px 5px 3px 5px;
	text-align: left;
	color:#000000;
}

.greet04{
	font-size: 14px;
	line-height: 18px;
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 3px 0px;
	text-align: left;
	color:#585EAA;
	font-weight:Bold;
	border-bottom: 1px solid #A1A5D3;
}

.greet05{
	margin: 0px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
	border-left: 1px solid #A1A5D3;
	border-top: 1px solid #A1A5D3;
	border-bottom: 1px solid #A1A5D3;
	border-right: 1px solid #A1A5D3;
}

.greet03:after{
content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}

.greet03 .txt{
	width: 440px;
	float: left;
}

.greet03 .photo{
	width: 110px;
	float: left;
	margin: 20px 0 0 10px;
}

/*----------------------------------*/
/*	リンク                            */
/*----------------------------------*/

.linkwaku{
	padding: 0px 0px 5px 0px;
	margin: 3px 3px 3px 3px;
	border-bottom: 1px dashed #CCCCCC;
}

.linkt{
	font-size: 14px;
	line-height: 18px;
	margin-top: 10px;
	margin-bottom: 5px;
	padding: 3px 3px 3px 3px;
	text-align: left;
	color:#484C8E;
	font-weight:Bold;
	border-left: 1px solid #A1A5D3;
	border-top: 1px solid #A1A5D3;
	border-bottom: 1px solid #A1A5D3;
	border-right: 1px solid #A1A5D3;
    background-color:#E4E5F2;
}

.linkt02{
	font-size: 12px;
	line-height: 18px;
	padding: 3px 3px 3px 3px;
	text-align: left;
	color:#666666;
	font-weight:Bold;
}

ul { margin:0px; padding-left:1.5em; }

#links-body a:link { font-size: 12px; color: #0000FF; text-decoration: none; }
#links-body a:visited { font-size: 12px; color: #CC77BB; text-decoration: none; }
#links-body a:hover { font-size: 12px; color: #BB22FF; text-decoration: underline;}
