body  { font-size: 12px; line-height: 18px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; padding: 0px }
h1 {
    padding-top: 0px;
	font-size: 12px;
        line-height: 14px;
	font-weight: normal; 
        margin: 0px;
}
h2  { font-size: 12px;
      font-weight: bold;
      padding: 10px 10px 10px 20px;
      margin: 3px;
 }
h3 {
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}
strong { font-weight:normal }
P {
	FONT-SIZE: 12px; MARGIN: 0px 10px 0px 0px; COLOR: #353535; LINE-HEIGHT: 20px
}	/*通常の文字。サイズ9pt、行間1.6pm、太さ標準、フォントはゴシック系。*/
td     { font-weight: normal; font-size: 9pt; line-height: 1.6em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック }
	/*テーブルのなかの文字。<p>と同じ*/
.english   { line-height: 1.4em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
	/*英語や数字(半角のもの)。サイズは依存、行間1.4pm、太さ標準、フォントは英字フォント*/
h2    { font-weight: bold; font-size: 13pt; line-height: 13px; padding: 10px 0px 0px 0px; }
	/*見出し2。サイズ10pt、行間1.3pm、太さ標準、フォントはゴシック系。*/
h3    { font-weight: normal; font-size: 10pt; line-height: 1.3em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック }
	/*見出し3。見出し2と同じ*/
/* -----------リンク装飾----------- */
a:link{ color:#0000FF; text-decoration:none; }
	/* リンクの通常の状態 色は青で装飾なし*/
a:visited { color:blue; text-decoration:none; }
	/* 訪問済みリンクの状態 色は青で装飾なし*/
a:active  { color: #ff0004; text-decoration: underline }
	/* クリックした時の状態 色は赤　下線*/
a:hover  { color: #ff8c00; text-decoration: underline }
	/* カーソルを合わせた状態  色がオレンジ　下線*/
a.topmenu:link { color: #3366cc; text-decoration: none;}
a.topmenu:visited { color: #3366cc; text-decoration: none;}
a.topmenu:hover { color: #FF9900; text-decoration: underline;}
a.topmenu:active { color: #3366cc; text-decoration: none;}

/* -------------------------------------------------------------------- */

.tmenu {
   margin: 0px; 
   padding: 0px 0px 0px 0px;
   background-color: #FFFFFF;
   border-bottom: 1px solid #000000;
}
.tmenu2 {
   margin: 0px; 
   padding: 0px 0px 0px 0px;
   background-color: #FFFFFF;
   border-bottom: 1px solid #000000;
}
.tmenup {
        font-size: 13px;
	padding: 10px 5px 15px 15px;
        line-height: 15px;
}

img { border: 0px }

/*  f-top  */
#ftop span {
	font-size: 10px;
	padding-top: 5px;
	}
	
A.footer:link {
	COLOR: #aaaaff; TEXT-DECORATION: none
}
A.footer:visited {
	COLOR: #aaaaff; TEXT-DECORATION: none
}
A.footer:hover {
	COLOR: #aaaaff; TEXT-DECORATION: underline
}
A.footer:active {
	COLOR: #aaaaff; TEXT-DECORATION: underline
}



/* added by Heishi 080114 */

.fieldcatch {
	color: #6600ff;
	}
.fieldcatch_b {
	border-top: 1px dotted #6600ff;
	border-bottom: 1px dotted #6600ff;
	padding: 5px;
	margin: 5px 0;
	background: #EFE2F8;
	}