/* 基本要素 */
body {
background-color: #FFFFFF;               /* ページ全体の背景の色は？ */
color: #000000;                          /* ページ全体のテキストの色は？ */
font-size: 10pt;                         /* ページ全体のフォントサイズは何ptか？ */
line-height: 130%;                       /* ページ全体の行間はフォントサイズの何％空けるか？ */
margin: 0px 0px 0px 0px;                 /* ページ上・右・下・左部、それぞれの余白は何pxか？（etc：auto;） */
scrollbar-base-color : #FFFFFF;          /* スクロールバーの基本色は？ */
scrollbar-face-color: #EEEEEE;           /* バーとアローボックス本体の色は？ */
scrollbar-arrow-color: #000000;          /* ボタン上＆下の▲▼の色は？ */
scrollbar-track-color: #FFFFFF;          /* バーの背景色は？ */
scrollbar-3dlight-color: #FFFFFF;        /* バーとアローボックスの一番外側の左＆上側の色は？ */
scrollbar-darkshadow-color: #FFFFFF;     /* バーとアローボックスの一番外側の右＆下側の色は？ */
scrollbar-highlight-color: #000000;      /* バーとアローボックスのすぐ左＆上側の色（ハイライトの色）は？ */
scrollbar-shadow-color: #000000;         /* バーとアローボックスのすぐ右＆下側の色（影の色）は？ */
}

/* クラス */
.9pt_n {
 font-size: 9pt;
 font-weight: normal;
}

.10pt_130p {
 font-size: 10pt;
 line-height: 130%;
}

.10pt_130p_bl {
 color: #0000FF;
 font-size: 10pt;
 line-height: 130%;
}

.10pt_150p {
 font-size: 10pt;
 line-height: 130%;
}

.10pt_150p_w {
 color: #FFFFFF;
 font-size: 10pt;
 line-height: 130%;
}

.12pt_b {
 font-size: 12pt;
 font-weight: bold;
}

.text01 {
 background-color: #FFFFFF;
 color: #000000;
 font-size: 9pt;
 font-weight: normal;
 line-height: 150%;
 text-align: left;
 margin: 5px 0px 5px 0px;
 padding: 2px;
 width: 700px;
}

.text02 {
 background-color: #FFFFFF;
 color: #000000;
 font-size: 9pt;
 font-weight: normal;
 line-height: 130%;
 margin: 5px 0px 0px 0px;
 padding: 2px;
}

.text03 {
 background-color: #FFFFFF;
 color: #000000;
 font-size: 9pt;
 font-weight: normal;
 line-height: 130%;
 text-align: right;
 margin: 0px 0px 0px 0px;
 padding: 2px;
 width: 700px;
}

.text04 {
 background-color: #FFFFFF;
 color: #000000;
 font-size: 9pt;
 font-weight: normal;
 line-height: 150%;
 text-align: left;
 margin: 5px 0px 5px 0px;
 padding: 2px;
 width: 350px;
}


a:link    { color: #0000FF; text-decoration: none; }
a:visited { color: #0000FF; text-decoration: none; }
a:hover   { color: #0000FF; text-decoration: none; background-color: #CCCCCC; }
a:active  { color: #0000FF; text-decoration: none; }
a img { border: 0px dotted #0000FF; }

a.menu:link    { color: #000000; text-decoration: none; }
a.menu:visited { color: #000000; text-decoration: none; }
a.menu:hover   { color: #000000; text-decoration: none; background-color: #EEEEEE; margin: -1px 0px 0px -1px; }
a.menu:active  { color: #000000; text-decoration: none; }

a.menu {
 background-color: #CCCCCC;              /* 背景色 */
 border: solid 1px #000000;              /* 枠の色 */
 font-size: 10pt;                        /* フォントサイズ */
 line-height: 130%;                      /* 行間 */
 text-align: center;                     /* 位置 */
 text-decoration: none;                  /* 装飾 */
 margin: -15px 0px 0px -1px;
 padding: 15px 0px 0px;
 float: left;                            /* 左揃え */
 width: 86px;                            /* 横幅 */
}


h1 {
 background-color: #FFFFFF;
 color: #000000;
 font-size: 12pt;
 font-weight: bold;
 line-height: 130%;
 text-align: left;
 margin: 5px 0px 5px 0px;
 padding: 2px;
 width: 700px;
}

h2.picture {
 background-color: #5085BC;
 color: #FFFFFF;
 font-size: 12pt;
 font-weight: bold;
 line-height: 150%;
 margin: 5px 0px 0px 0px;
 padding: 2px;
 border-style: none solid solid none;
 border-width: 1px;
 border-color: #C0C0C0 #DCDCDC;
 width: 750px;
}

h2.essay {
 background-color: #D87729;
 color: #FFFFFF;
 font-size: 12pt;
 font-weight: bold;
 line-height: 150%;
 margin: 5px 0px 0px 0px;
 padding: 2px;
 border-style: none solid solid none;
 border-width: 1px;
 border-color: #C0C0C0 #DCDCDC;
 width: 750px;
}

h2.photo_essay {
 background-color: #7F9C16;
 color: #FFFFFF;
 font-size: 12pt;
 font-weight: bold;
 line-height: 150%;
 margin: 5px 0px 0px 0px;
 padding: 2px;
 border-style: none solid solid none;
 border-width: 1px;
 border-color: #C0C0C0 #DCDCDC;
 width: 750px;
}

h2.option {
 background-color: #803D35;
 color: #FFFFFF;
 font-size: 12pt;
 font-weight: bold;
 line-height: 150%;
 margin: 5px 0px 0px 0px;
 padding: 2px;
 border-style: none solid solid none;
 border-width: 1px;
 border-color: #C0C0C0 #DCDCDC;
 width: 550px;
}

h2.photo {
 background-color: #333333;
 color: #FFFFFF;
 font-size: 12pt;
 font-weight: bold;
 line-height: 150%;
 margin: 5px 0px 0px 0px;
 padding: 2px;
 border-style: none solid solid none;
 border-width: 1px;
 border-color: #C0C0C0 #DCDCDC;
 width: 350px;
}

h2.mounting {
 background-color: #333333;
 color: #FFFFFF;
 font-size: 12pt;
 font-weight: bold;
 line-height: 150%;
 margin: 5px 0px 0px 0px;
 padding: 2px;
 border-style: none solid solid none;
 border-width: 1px;
 border-color: #C0C0C0 #DCDCDC;
 width: 350px;
}

h2.calculation {
 background-color: #333333;
 color: #FFFFFF;
 font-size: 12pt;
 font-weight: bold;
 line-height: 150%;
 margin: 5px 0px 0px 0px;
 padding: 2px;
 border-style: none solid solid none;
 border-width: 1px;
 border-color: #C0C0C0 #DCDCDC;
 width: 750px;
}


.page_top {
 background-color: #FFFFFF;
 color: #000000;
 font-size: 9pt;
 font-weight: normal;
 line-height: 130%;
 text-align: right;
 margin: 5px 0px 5px 0px;
 padding: 2px;
 width: 700px;
}


/* テーブル要素（plan1） */
table.plan1 {
 font-size: 10pt;
 line-height: 170%;
 border-style: solid;
 border-width: 1px;
 border-color: #333333 #666666;
}

th.plan1 {
 background-color: #515888;
 color: #000000;
 font-weight: normal;
 text-align: center;
 width: 510px;
 border-style: none solid solid none;
 border-width: 1px;
 border-color: #000000 #666666;
 padding: 2px;
}

td.plan1a {
 background-color: #828AB4;
 text-align: left;
 width: 510px;
 border-style: none solid solid none;
 border-width: 1px;
 border-color: #333333 #999999;
 padding: 2px;
}

td.plan1b {
 color: #FFFFFF;
 font-weight: normal;
 font-size: 10pt;
 line-height: 150%;
 text-align: left;
 padding: 2px;
}

td.plan1c {
 color: #FFFFFF;
 font-weight: normal;
 font-size: 10pt;
 line-height: 150%;
 text-align: center;
 padding: 2px;
}

caption.plan1 {
 border-style: none;
 border-width: 0px;
 border-color: #000000;
}


/* テーブル要素（plan2） */
table.plan2 {
 font-size: 10pt;
 line-height: 170%;
 border-style: solid;
 border-width: 1px;
 border-color: #333333 #666666;
}

th.plan2 {
 background-color: #916D40;
 color: #000000;
 font-weight: normal;
 text-align: center;
 width: 510px;
 border-style: none solid solid none;
 border-width: 1px;
 border-color: #000000 #666666;
 padding: 2px;
}

td.plan2a {
 background-color: #CA9659;
 text-align: left;
 width: 510px;
 border-style: none solid solid none;
 border-width: 1px;
 border-color: #333333 #999999;
 padding: 2px;
}

td.plan2b {
 color: #FFFFFF;
 font-weight: normal;
 font-size: 10pt;
 line-height: 150%;
 text-align: left;
 padding: 2px;
}

td.plan2c {
 color: #FFFFFF;
 font-weight: normal;
 font-size: 10pt;
 line-height: 150%;
 text-align: center;
 padding: 2px;
}

caption.plan2 {
 border-style: none;
 border-width: 0px;
 border-color: #000000;
}


/* テーブル要素（plan3） */
table.plan3 {
 font-size: 10pt;
 line-height: 170%;
 border-style: solid;
 border-width: 1px;
 border-color: #333333 #666666;
}

th.plan3 {
 background-color: #276C46;
 color: #000000;
 font-weight: normal;
 text-align: center;
 width: 510px;
 border-style: none solid solid none;
 border-width: 1px;
 border-color: #000000 #666666;
 padding: 2px;
}

td.plan3a {
 background-color: #90AD4A;
 text-align: left;
 width: 510px;
 border-style: none solid solid none;
 border-width: 1px;
 border-color: #333333 #999999;
 padding: 2px;
}

td.plan3b {
 color: #FFFFFF;
 font-weight: normal;
 font-size: 10pt;
 line-height: 150%;
 text-align: left;
 padding: 2px;
}

td.plan3c {
 color: #FFFFFF;
 font-weight: normal;
 font-size: 10pt;
 line-height: 150%;
 text-align: center;
 padding: 2px;
}

caption.plan3 {
 border-style: none;
 border-width: 0px;
 border-color: #000000;
}


/* テーブル要素（list） */
td.list {
 background-color: #EEEEEE;
 text-align: right;
 width: 45px;
 border-style: none solid solid none;
 border-width: 1px;
 border-color: #333333 #999999;
 padding: 2px;
}

td.list2 {
 background-color: #CCCCCC;
 text-align: right;
 width: 45px;
 border-style: none solid solid none;
 border-width: 1px;
 border-color: #333333 #999999;
 padding: 2px;
}


/* テーブル要素（picture） */
table.picture {
 font-size: 10pt;
 line-height: 130%;
 border-style: solid;
 border-width: 1px;
 border-color: #333333 #666666;
}

th.picture {
 background-color: #80DFE2;
 font-weight: normal;
 text-align: right;
 width: 50px;
 border-style: none solid solid none;
 border-width: 1px;
 border-color: #000000 #666666;
 padding: 2px;
}

th.picture2 {
 background-color: #80DFE2;
 font-weight: normal;
 text-align: center;
 width: 45px;
 border-style: none solid solid none;
 border-width: 1px;
 border-color: #000000 #666666;
 padding: 2px;
}

caption.picture {
 border-style: none;
 border-width: 0px;
 border-color: #000000;
}


/* テーブル要素（essay） */
table.essay {
 font-size: 10pt;
 line-height: 130%;
 border-style: solid;
 border-width: 1px;
 border-color: #333333 #666666;
}

th.essay {
 background-color: #FECC72;
 font-weight: normal;
 text-align: right;
 width: 50px;
 border-style: none solid solid none;
 border-width: 1px;
 border-color: #000000 #666666;
 padding: 2px;
}

th.essay2 {
 background-color: #FECC72;
 font-weight: normal;
 text-align: center;
 width: 45px;
 border-style: none solid solid none;
 border-width: 1px;
 border-color: #000000 #666666;
 padding: 2px;
}

caption.essay {
 border-style: none;
 border-width: 0px;
 border-color: #000000;
}


/* テーブル要素（photo essay） */
table.photo_essay {
 font-size: 10pt;
 line-height: 130%;
 border-style: solid;
 border-width: 1px;
 border-color: #333333 #666666;
}

th.photo_essay {
 background-color: #B3E1AC;
 font-weight: normal;
 text-align: right;
 width: 50px;
 border-style: none solid solid none;
 border-width: 1px;
 border-color: #000000 #666666;
 padding: 2px;
}

th.photo_essay2 {
 background-color: #B3E1AC;
 font-weight: normal;
 text-align: center;
 width: 45px;
 border-style: none solid solid none;
 border-width: 1px;
 border-color: #000000 #666666;
 padding: 2px;
}

caption.photo_essay {
 border-style: none;
 border-width: 0px;
 border-color: #000000;
}


/* テーブル要素（option） */
table.option {
 font-size: 10pt;
 line-height: 170%;
 border-style: solid;
 border-width: 1px;
 border-color: #333333 #666666;
}

table.option2 {
 font-size: 10pt;
 line-height: 170%;
 width: 474px;
 border-style: dotted;
 border-width: 1px;
 border-color: #803D35;
}

th.option {
 background-color: #F2EDDE;
 color: #000000;
 font-weight: normal;
 text-align: center;
 width: 130px;
 border-style: none solid solid none;
 border-width: 1px;
 border-color: #000000 #666666;
 padding: 2px;
}

td.option {
 background-color: #F2EDDE;
 text-align: left;
 width: 460px;
 border-style: none solid solid none;
 border-width: 1px;
 border-color: #333333 #999999;
 padding: 2px;
}

caption.option {
 border-style: none;
 border-width: 0px;
 border-color: #000000;
}


/* テーブル要素（photo） */
table.photo {
 font-size: 10pt;
 line-height: 130%;
 border-style: solid;
 border-width: 1px;
 border-color: #333333 #666666;
}

th.photo {
 background-color: #AAAAAA;
 color: #000000;
 font-weight: normal;
 text-align: center;
 width: 130px;
 border-style: none solid solid none;
 border-width: 1px;
 border-color: #000000 #666666;
 padding: 2px;
}

th.photo2 {
 background-color: #666666;
 color: #FFFFFF;
 font-weight: bold;
 text-align: center;
 width: 130px;
 border-style: none solid solid none;
 border-width: 1px;
 border-color: #000000 #666666;
 padding: 2px;
}

td.photo {
 background-color: #EEEEEE;
 text-align: right;
 width: 130px;
 border-style: none solid solid none;
 border-width: 1px;
 border-color: #333333 #999999;
 padding: 2px;
}

td.photo2 {
 background-color: #CCCCCC;
 text-align: right;
 width: 130px;
 border-style: none solid solid none;
 border-width: 1px;
 border-color: #333333 #999999;
 padding: 2px;
}

caption.photo {
 border-style: none;
 border-width: 0px;
 border-color: #000000;
}


/* テーブル要素（calculation） */
table.calculation {
 font-size: 10pt;
 line-height: 170%;
 border-style: solid;
 border-width: 1px;
 border-color: #333333 #666666;
}

th.calculation {
 background-color: #CCCCCC;
 font-weight: normal;
 text-align: left;
 border-style: none solid solid none;
 border-width: 1px;
 border-color: #000000 #666666;
 padding: 2px;
}

td.calculation {
 background-color: #EEEEEE;
 border-style: none solid solid none;
 border-width: 1px;
 border-color: #333333 #999999;
 padding: 2px;
}

caption.calculation {
 border-style: none;
 border-width: 0px;
 border-color: #000000;
}


/* テーブル要素（inquiry） */
table.inquiry {
 font-size: 10pt;
 line-height: 150%;
 border-style: solid;
 border-width: 1px;
 border-color: #333333 #666666;
}

th.inquiry1 {
 background-color: #CCCCCC;
 font-weight: normal;
 text-align: right;
 border-style: none solid solid none;
 border-width: 1px;
 border-color: #000000 #666666;
 padding: 5px;
}

th.inquiry2 {
 background-color: #CCCCCC;
 font-weight: normal;
 text-align: right;
 border-style: none solid solid none;
 border-width: 1px;
 border-color: #000000 #666666;
 padding: 5px;
}

td.inquiry1 {
 background-color: #EEEEEE;
 border-style: none solid solid none;
 border-width: 1px;
 border-color: #333333 #999999;
 padding: 5px;
}

td.inquiry2 {
 background-color: #EEEEEE;
 border-style: none solid solid none;
 border-width: 1px;
 border-color: #333333 #999999;
 padding: 5px;
}

caption.inquiry {
 border-style: none;
 border-width: 0px;
 border-color: #000000;
}


/* テーブル要素（process） */
table.process {
 font-size: 10pt;
 line-height: 150%;
 margin: 5px 0px 5px 0px;
}

th.process1 {
 background-color: #FFA500;
 color: #000000;
 font-size: 14pt;
 font-weight: bold;
 line-height: 200%;
 text-align: center;
 border-style: none solid solid none;
 border-width: 1px;
 border-color: #000000 #666666;
 padding: 2px;
 width: 200px;
}

th.process2 {
 background-color: #FFA500;
 color: #000000;
 font-size: 14pt;
 font-weight: bold;
 line-height: 200%;
 text-align: center;
 border-style: none solid solid none;
 border-width: 1px;
 border-color: #000000 #666666;
 padding: 2px;
 width: 200px;
}

th.process3 {
 background-color: #FFA500;
 color: #000000;
 font-size: 14pt;
 font-weight: bold;
 line-height: 200%;
 text-align: center;
 border-style: none solid solid none;
 border-width: 1px;
 border-color: #000000 #666666;
 padding: 2px;
 width: 200px;
}

td.process {
 background-color: #CCCCCC;
 color: #000000;
 font-size: 12pt;
 line-height: 200%;
 text-align: center;
 border-style: none solid solid none;
 border-width: 1px;
 border-color: #333333 #999999;
 padding: 2px;
 width: 500px;
}

td.process2 {
 background-color: #CCCCCC;
 color: #000000;
 font-size: 12pt;
 line-height: 150%;
 text-align: center;
 border-style: none solid solid none;
 border-width: 1px;
 border-color: #333333 #999999;
 padding: 2px;
 width: 500px;
}

caption.process {
 border-style: none;
 border-width: 0px;
 border-color: #000000;
}


/* テーブル要素（my_history） */
table.my_history {
 font-size: 10pt;

 line-height: 170%;
 border-style: solid;
 border-width: 1px;
 border-color: #333333 #666666;
}

th.my_history {
 background-color: #02332D;
 color: #FFFFFF;
 font-size: 10pt;
 font-weight: bold;
 line-height: 200%;
 text-align: center;
 border-style: none solid solid none;
 border-width: 1px;
 border-color: #000000 #666666;
 padding: 2px;
 width: 50px;
}

td.my_history1 {
 background-color: #FFFFFF;
 color: #000000;
 font-size: 10pt;
 font-weight: bold;
 line-height: 150%;
 border-style: none solid solid none;
 border-width: 1px;
 border-color: #333333 #999999;
 padding: 5px;
 width: 482px;
}

td.my_history2 {
 background-color: #666666;
 color: #FFFFFF;
 font-size: 10pt;
 line-height: 150%;
 border-style: none solid solid none;
 border-width: 1px;
 border-color: #333333 #999999;
 padding: 2px;
 width: 430px;
}

td.my_history3 {
 color: #000000;
 font-size: 10pt;
 font-weight: bold;
 line-height: 150%;
}

caption.my_history {
 border-style: none;
 border-width: 0px;
 border-color: #000000;
}
