﻿/*////////// 全ページ共通スタイル //////////*/

 /* ページ共通リンク */
a
{
    font-weight: bold;
}
a:visited
{
}
a:hover
{
    color: #ff0000;
}

/* イメージリンク */
a:hover.ImageLink
{
    text-decoration: none;
    border-bottom: 0px;
}

/* イメージの基本スタイル */
img
{
    border: 0px;
}

/* p のテキストインデント */
p
{
    text-indent: 1em;
}

/* セクション見出し１ */
.SectionHeading1
{
    font-weight: bold;
    background-color: #f8f8ff;
    font-size: larger;
    padding: 4px;
    border-style: solid;
    border-width: thin thick thin thick;
    border-color: #0066ff;
}

/* セクション見出し２ */
.SectionHeading2
{
    font-weight: bolder;
    padding: 2px;
    border-width: thin thin 4px thick;
    border-color: #FF0000 #FF0000 #0066FF #0066FF;
    border-bottom-style: double;
    border-left-style: solid;
}

/* セクション見出し３ */
.SectionHeading3
{
    border-left-style: solid;
    border-width: 16px;
    border-color: #0066FF;
    font-size: medium;
    padding-left: 4px;
}

/* 重要なテキスト */
.ImportantText
{
    color: #ff0000;
    font-weight: bolder;
}

/* 注釈テキスト */
.AnnotationText
{
    color: #0066ff;
}

/* 中心配置エリア */
.CenterPositionArea
{
    vertical-align: middle;
    text-align: center;
}

/* 右配置画像 */
.RightFloatImage
{
    margin: 4px;
    float: right;
    clear: both;
}

/* 回り込み解除ライン */
.FloatClearLine
{
    clear: both;
    height: 0px;
}

/* デフォルトのテーブルスタイル */
.DefaultTable
{
    margin-right: auto;
    margin-left: auto;
    border: 1px solid #0066ff;
    background-color: #f0f8ff;
}

/* テーブルのヘッダー */
.DefaultTableHeader
{
    padding: 2px;
    border: 1px solid #0066ff;
    background-color: #66aaff;
    font-size: larger;
    text-align: center;
}

/* テーブルのサブヘッダー */
.DefaultTableSubHeader
{
    padding: 2px;
    border: 1px solid #0066ff;
    background-color: #aaddff;
}

/* テーブルの通常セル */
.DefaultTableCell
{
    padding: 2px;
    border: 1px solid #0066ff;
}

/* テーブルのフッター */
.DefaultTableFooter
{
    border: 1px solid #0066ff;
    background-color: #66aaff;
    font-size: larger;
}