/* 文字サイズ（通常） */
.font {
	font-size:95%;
	line-height:120%;
}
/* 文字サイズ（小） */
.fontS {
	font-size: 70%;
	line-height:120%;
}
/* 文字サイズ（中） */
.fontM {
	font-size:80%;
	line-height:120%;
}
/* 文字サイズ（大） */
.fontL {
	font-size:120%;
	line-height:140%;
}

/* ----------------------------------------------------------------- */
/* a:link　未訪問ページ（要素）へのスタイル指定                      */
/* a:visited　訪問済みページ（要素）へのスタイル指定                 */
/* a:hover　アンカー要素にマウスカーソルが重なったときのスタイル指定 */
/* a:active　アンカー要素をクリックした瞬間のスタイル指定            */
/* ----------------------------------------------------------------- */
a:link { color: #336699; text-decoration: underline }
a:visited { color: #336699; text-decoration: underline }
a:hover { color: #DC143C; text-decoration: underline }
a:active { color: #DC143C; text-decoration: underline }


/* ----------------------------------------------------------------- */
/* テーブル（標準）のスタイル指定・・・表に利用                      */
/* ----------------------------------------------------------------- */
table.table01{
border-width:1px 1px 0 0;
border-style:solid;
border-color:#D3D3D3;
border-collapse:collapse;
padding:3px;
font-size:95%;
line-height:120%;
}
table.table01 th{
border-width:0 0 1px 1px;
border-style:solid;
border-color:#D3D3D3;
}
table.table01 td{
border-width:0 0 1px 1px;
border-style:solid;
border-color:#D3D3D3;
}


/* ----------------------------------------------------------------- */
/* テーブルのスタイル指定・・・枠なし・表                            */
/* ----------------------------------------------------------------- */
table.table02{
border-width:0px 0px 0 0;
padding:2px;
font-size:95%;
line-height:120%;
}
table.table02 th{
border-width:0 0 0px 0px;
}
table.table02 td{
border-width:0 0 0px 0px;
}


/* ----------------------------------------------------------------- */
/* テーブルのスタイル指定・・・二重枠                                */
/* ----------------------------------------------------------------- */
table.double{
border-width:4px;
border-style:double;
border-color:#D3D3D3;
font-size:95%;
line-height:120%;
padding:3px;
}


/* ----------------------------------------------------------------- */
/* テーブルのスタイル指定・・・メニューやタイトルに利用              */
/* ----------------------------------------------------------------- */
table.menu{
border-width:1px 1px 0 0;
border-style:solid;
border-color:#D3D3D3;
border-collapse:collapse;
padding:3px;
spacing:1;
margin-bottom:10px;
font-size:95%;
line-height:120%;
}
table.menu tr{
border-width:0 0 1px 1px;
border-style:solid;
border-color:#D3D3D3;
text-align:center;
}
table.menu td{
border-width:0 0 1px 1px;
border-style:solid;
border-color:#D3D3D3;
}


/* ----------------------------------------------------------------- */
/* テーブルのスタイル指定・・・ヘッダー                              */
/* ----------------------------------------------------------------- */
table.header{
border-width:1px 0px;
border-style:solid;
border-color:#808080;
border-collapse:collapse;
background-color:#f5f5f5;
padding:3px;
}

/* フォントサイズを変更したくない箇所へ指定 */
span {
	font-size:11pt;
	line-height:14pt;
	text-align: normal;
	font-weight: normal;
}


/* ----------------------------------------------------------------- */
/* テーブルのスタイル指定・・・フッター                              */
/* ----------------------------------------------------------------- */
table.footer{
border-width:1px 0px;
border-style:solid;
border-color:#808080;
border-collapse:collapse;
background-color:#f5f5f5;
padding:2px;
font-size:80%;
}
