@charset "UTF-8";

/*#5357A7 #CCC0FF #CCC0FF #9999CC*/


body { color: black; background:#F3EFE6; margin: 0; padding: 0; font-family: Verdana; font-size: 10pt;}

p    { text-indent: 1em; padding: 10px 30px; text-align:left; line-height: 140%;  }
dt   { text-align:left; font-weight: bold; padding-top:15px; padding-left:15px; }
dd   { text-align:left; padding:5px 30px 0px 30px; text-indent: -2em;}
h1   { text-align:left; font-size:20px; padding:5px 20px; color:white;font-weight: bold;
       background-image: url(../img/line01.gif);
       background-repeat: repeat-x;
       height:30px; }


/*文字強調*/
.red  { color:red; font-weight: bold; }
.red2  { color:#A7071D; font-weight: bold; }
.white  { color:white; font-weight: bold; background-color:#5357A7;}




/*全体のテーブル設定*/
table { table-layout: fixed; border-collapse: collapse; }

.td01 { border: 1px solid gray; background-color:#F2ECD2; padding:5px 2px 5px 5px; text-align:left; width:200px; }
.td02 { border: 1px solid gray; background-color:#FFFFFF; padding:5px 2px 5px 5px; text-align:left; }
.td03 { border: 1px solid gray; background-color:#FFFFFF; padding:0; text-align:left; }
.td04 { border-left: 1px solid gray; border-right: 1px solid gray; background-color:#FFFFFF; padding:0; text-align:left; }


/*トップメニューアイコン*/
#menu01 { border: 1px solid gray; background-color:#F2ECD2;}

#menu01 a { background-color:#F2ECD2;
            display: block;
            text-decoration: none;
            color:#666;
            margin:0px; padding:5px; }

#menu01 a:hover { background-color:#9B8F7B;
                  color:#ffffff; }



/*padding*/
.pa01 { text-align:left;
        line-height: 160%;
        padding-top:50px;
        padding-left:30px; }

.pa02 { padding-top:10px; }

.pa03 { padding-top:50px; }

.pa04 { padding:0 50px 10px 0; }

.pa05 { padding:20px; line-height: 150%; }

.pa06 { text-align:left;
        line-height: 160%;
        padding-top:20px;
        padding-left:60px; }


/*margin*/
.ma01  { margin-right:20px; 
         margin-bottom:5px; }




/*box*/
.box01 { width: 600px;
          vertical-align: top;
          text-align: left;
          padding:20px;
          background-color:#D3F9FF;
          }

.box02 { width: 600px;
          vertical-align: top;
          text-align: left;
          padding:20px;
          }

/*リスト画像*/
.list01 { list-style-image: url(../img/mark.gif);
          text-align: left;
          padding:0px 0px 0px 0px;
          }


/*イメージ画像*/
.img01 { padding-bottom:10px;
          }





/*フッター*/
#foot { background-color:#F2ECD2; 
        text-align:center;
        color:#000000;
        font-size:10tp;}
















/*左ブロック*/
#left01 { width: 500px;
          vertical-align: top;
          text-align: left;
          padding:20px 5px 10px 0px;
          }

/*右ブロック*/
#right01 { width: 290px;
           vertical-align: top;
           padding:20px 0px 10px 5px;
           }

/*中央ブロック（次ページ用）*/
#center01 { width: 700px;
           vertical-align: top;
           text-align:left
           padding:20px 0px 10px 20px;
           }

/*ブロック表示*/
#line01 { background-image: url(../img/line02.gif);
         background-repeat: repeat-x;
         background-position: center center;
         height:20px;
         display: block;
         padding: 0px;
         margin: 0px;
         border: 1.0px solid #5357A7;
         }

#line01.font01 { text-align: left; 
                 font-size: 11pt;
                 font-weight: bold;
                 padding-left:30px;
                 }

.table02  { background-color:#F0F0F0; }

.table03  { background-color:#CCC0FF; }
