@charset "UTF-8";
/* Excelでお仕事！スタイルシート
--------------------------------------------------------------------------------
  ■■■ BODY全般共通項目 ■■■
--------------------------------------------------------------------------------
*/
body {
  width: 900px;
  margin: 0 auto;
  padding: 0;
  font-size: 13px;
  font-family: "ＭＳ Ｐゴシック", sans-serif;
  background-color : #d2dbe3;
  background-attachment : fixed;
  text-align: left;
}
#BGPAPER {
  width: 900px;
  clear: both;
  clear: left;
  padding: 0;
  background-color : #E0EAFE;
  background-attachment : fixed;
}
a:hover {
  color: red;
}
/* 文字強調タグ用スタイル */
p {
  margin: 0;
  padding: 0;
  line-height: 1.4em;
}
h1 {
  color: #ffffff;
  background-image: url(tile06_1.gif);
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  margin: 0px 0px 10px 0px;
  padding: 10px 10px 10px 10px;
}
h2 {
  color: #ffffff;
  background-image: url(tile06_1.gif);
  text-align: left;
  font-size: 26px;
  font-weight: bold;
  margin: 0px 0px 7px 0px;
  padding: 8px 0px 6px 10px;
}
h3 {
  color: #ffffff;
  background-image: url(tile06_2.gif);
  text-align: left;
  font-size: 22px;
  font-weight: bold;
  margin: 0px 0px 8px 0px;
  padding: 7px 0px 7px 12px;
}
h4 {
  color: blue;
  text-align: left;
  font-size: 18px;
  font-weight: bold;
  margin: 0px 0px 7px 0px;
  padding: 0;
  line-height: 1.2em;
}
h5 {
  color: teal;
  text-align: left;
  font-size: 16px;
  font-weight: bold;
  margin: 0px 0px 7px 0px;
  padding: 0;
  line-height: 1.2em;
}
h5.TITLE {
  color: #ffffff;
  background-image: url(tile06_1.gif);
  text-align: center;
  font-size: 14px;
  margin: 0px 0px 2px 0px;
  padding: 1px 0px 1px 0px;
}
strong {
  color: red;
  font-size: 18px;
  font-style: normal;
  font-weight: bold;
}
em {
  color: blue;
  font-size: 15px;
  font-style: normal;
  font-weight: bold;
}
samp {
  color: green;
  font-style: normal;
  font-size: 12px;
}
span.TT {
  font-family: monospace;
}
span.BR {
  line-height: 0.1em;
}
/* 箇条書きタグ用スタイル(番号付き箇条書きはボディエリアに用意) */
ul {
  list-style-type: none;
/*  margin: 0; */
  margin: 0px 0px 3px 0px;
  padding: 0;
}
ul.M0 {
  list-style-type: none;
  margin: 0px 0px -5px 0px;
  padding: 0;
}
li {
  padding: 2px 0px 0px 15px;
  background-image: url(p_lis007.gif);
  background-repeat: no-repeat;
  background-position: 0px 3px;
}
li.R {
  background-image: url(p_lis006.gif);
}
li.Y {
  background-image: url(p_lis008.gif);
}
li.G {
  background-image: url(p_lis009.gif);
}
li.P {
  background-image: url(p_lis010.gif);
}
li.SR {
  background-image: url(p_lis011.gif);
}
li.SB {
  background-image: url(p_lis012.gif);
}
li.SY {
  background-image: url(p_lis013.gif);
}
li.SG {
  background-image: url(p_lis014.gif);
}
li.SP {
  background-image: url(p_lis015.gif);
}
li.SEL {
  background-image: url(p_lis018.gif);
}
li.SELR {
  background-image: url(p_lis016.gif);
}
li.SELG {
  background-image: url(p_lis019.gif);
}
dl {
  margin: 0;
  padding: 0;
}
dt {
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
  color: #0000FF;
  margin: 0;
}
dt.LIST {
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
  color: #0000FF;
  margin: 0;
  padding: 2px 0px 1px 21px;
  background-image: url(b011lis.gif);
  background-repeat: no-repeat;
  background-position: 0px 1px;
}
dt.K {
  color: #000000;
}
dt.G {
  color: #008000;
}
dt.R {
  color: #FF0000;
}
dd {
  margin: 0;
  padding: 0px 0px 8px 15px;
}
/* テーブル用スタイル(等長フォント調整等) */
th.TT {
  font-family: monospace;
}
td.TT {
  font-family: monospace;
}
td.TTR {
  font-family: monospace;
  text-align: right;
}
td.TTC {
  font-family: monospace;
  text-align: center;
}
td.TTB {
  font-family: monospace;
  text-align: center;
  font-weight: bold;
  color: blue;
}
/* 文字色変更用スタイル(p,span等) */
.CG {
  color: #008000;
}
.CR {
  color: #FF0000;
}
.CB {
  color: #0000FF;
}
.CK {
  color: #000000;
}
.CW {
  color: #E0EAFE;
}
.CBG {
  color: #008000;
  font-weight: bold;
}
.CBR {
  color: #FF0000;
  font-weight: bold;
}
.CBB {
  color: #0000FF;
  font-weight: bold;
}
.CBK {
  color: #000000;
  font-weight: bold;
}
.ERR {
  color: #000000;
  background-color: yellow;
}
/*
--------------------------------------------------------------------------------
  ■■■ タイトルエリア ■■■
--------------------------------------------------------------------------------
*/
#TITLE_Top {
  width: 900px;
  height: 72px;
  clear: both;
  clear: left;
  padding: 0;
  background-image : url(Excel_Oshigoto_Title0.gif);
  background-repeat: repeat-x;
}
#TITLE_Top img {
  float: left;
  margin: 0;
  padding: 0;
  border: 0;
}
#TITLE_Top iframe {
  float: left;
  margin: 0;
  padding: 0;
  border: 0;
}
#TITLE_Top2 {
  float: left;
  margin: 0;
  padding: 6px 0px 0px 0px;
}
/*
--------------------------------------------------------------------------------
  ■■■ メニューエリア ■■■
--------------------------------------------------------------------------------
*/
#CONTENTMENU {
  width: 900px;
  clear: both;
  clear: left;
  padding-bottom: 16px;
}
/* 左サイドメニュー(各ページ用)共通 */
#SIDEMENU {
  width: 130px;
  margin: 3px 0px 0px 3px;
  float: left;
}
#SIDEMENU img {
  margin: 0px 0px -2.5px 0px;
  padding: 0;
}
#SIDEMENU p {
  margin: 0;
  padding: 1px 0px 0px 9px;
  color: #0000FF;
}
/* 中央サブメニュー(各ページ用)共通 */
#SUB_MENU_L {
  width: 490px;
  float: left;
  margin: 3px 0px 0px 5px;
}
#SUB_MENU_L ul {
  padding: 0px 0px 0px 3px;
  font-size: 12px;
}
/* 右サブメニュー(各ページ用)共通 */
#SUB_MENU_R {
  width: 260px;
  float: left;
  margin: 3px 0px 0px 5px;
}
#SUB_MENU_R ul {
  padding: 0px 0px 0px 3px;
  font-size: 12px;
}
#SUB_MENU_R p {
  margin: 0;
}
#SUB_MENU_R img {
  margin: 0;
}
#SUB_MENU_R center {
  margin: 0;
}
#SUB_MENU_R form {
  margin: 0;
}
#SUB_MENU_R iframe {
  margin: 5px 0px 0px 0px;
}
#SUB_MENU_R input.google {
  margin: -2px 0px 0px 0px;
}
#MENUGUIDE {
  width: 360px;
  float: left;
  margin: 5px 0px 8px 42px;
  padding: 4px;
  background-color: #EEEEEE;
  background-image: url(wallppr040.gif);
  border: 3px double #99CCFF;
}
#MENUGUIDE p {
  font-size: 13px;
  color: green;
  line-height: 1.2em;
}
/*
--------------------------------------------------------------------------------
  ■■■ ボディエリア(メイン記述部分) ■■■
--------------------------------------------------------------------------------
*/
#CONTENTBODY {
  width: 900px;
  clear: both;
  clear: left;
}
#BODYMAIN {
  width: 884px;
  margin: 0px 8px;
}
#BODYMAIN table {
  margin-left: 0px;
}
#BODYMAIN td {
  vertical-align: top;
  line-height: 1.4em;
}
#BODYMAIN p {
  line-height: 1.4em;
  margin-bottom: 3px;
}
#BODYMAIN li {
  line-height: 1.4em;
  margin-bottom: 8px;
}
#BODYMAIN dd {
  line-height: 1.4em;
  margin-bottom: 3px;
}
#BODYMAIN img {
  margin: 0;
  vertical-align: top;
}
#BODYMAIN img.CODEMODULE {
  border: 3px double #99CCFF;
}
#BODYMAIN p.GO_BACK {
  text-align: right;
  margin-right: 8px;
  margin-bottom: 8px;
}
/* 単純箇条書き用(ul,li行間詰め) */
#BODYMAIN li.LST {
  line-height: 1.2em;
  margin-bottom: 1px;
}
#BODYMAIN li.LST_R {
  line-height: 1.2em;
  background-image: url(p_lis006.gif);
  margin-bottom: 1px;
}
#BODYMAIN li.LST_Y {
  line-height: 1.2em;
  background-image: url(p_lis008.gif);
  margin-bottom: 1px;
}
#BODYMAIN li.LST_G {
  line-height: 1.2em;
  background-image: url(p_lis009.gif);
  margin-bottom: 1px;
}
#BODYMAIN li.LST_P {
  line-height: 1.2em;
  background-image: url(p_lis010.gif);
  margin-bottom: 1px;
}
/* H3タグ内のメイン記述用 */
#NAIYOU {
  margin: 0px 8px 12px 8px;
  padding-bottom: 2px;
  line-height: 1.4em;
  font-size: 14px;
}
/* VBAコード記述用(新) */
#CODEMODULE2 {
  width: 750px;
  background-color: #FFFFFF;
  border: double 3px #99CCFF;
  font-size: 14px;
  color: blue;
  font-family: "ＭＳ ゴシック",sans-serif,monospace;
  line-height: 1.0em;
  margin: 0;
  padding: 0px 5px 12px 5px;
}
#CODEMODULE2 pre {
  margin: 0;
  margin-top: -4px;
  padding: 0;
}
#CODEMODULE2 code {
  margin: 0;
  padding: 0;
}
/* VBAコード記述用(新)※コラム内用 */
#CODEMODULE3 {
  width: 650px;
  background-color: #FFFFFF;
  border: double 3px #99CCFF;
  font-size: 14px;
  color: blue;
  font-family: "ＭＳ ゴシック",sans-serif,monospace;
  line-height: 1.0em;
  margin: 0;
  padding: 0px 5px 12px 5px;
}
#CODEMODULE3 pre {
  margin: 0;
  margin-top: -4px;
  padding: 0;
}
#CODEMODULE3 code {
  margin: 0;
  padding: 0;
}
/* コラム(新) */
#COLUMN2 {
  width: 780px;
  background-image: url(wallppr040.gif);
  border: double 3px #99CCFF;
  font-size: 14px;
  color: blue;
  line-height: 1.3em;
  position:relative;
  margin: 25px 0px 15px 35px;
  padding: 20px 4px 8px 4px;
}
#COLUMN2 .HEAD {
  background-color: #EEEEEE;
  color: #008B8B;
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
  border: solid 2px #99CCFF;
  position:absolute;
  background-image: url(a_blt004.gif);
  background-repeat: no-repeat;
  background-position: 6px 6px;
  margin-top: -38px;
  margin-left: -18px;
  padding: 6px 6px 4px 28px;
}
#COLUMN2 .HEAD_R {
  background-color: #EEEEEE;
  color: #8B0000;
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
  border: solid 2px #99CCFF;
  position:absolute;
  background-image: url(a_blt004.gif);
  background-repeat: no-repeat;
  background-position: 6px 6px;
  margin-top: -38px;
  margin-left: -18px;
  padding: 6px 6px 4px 28px;
}
#COLUMN2 .HEAD_B {
  background-color: #EEEEEE;
  color: #0000CD;
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
  border: solid 2px #99CCFF;
  position:absolute;
  background-image: url(a_blt002.gif);
  background-repeat: no-repeat;
  background-position: 6px 6px;
  margin-top: -38px;
  margin-left: -18px;
  padding: 6px 6px 4px 28px;
}
/* ご注意 */
#ATTENTION {
  width: 780px;
  background-color: #FFE6FF;
  border: double 3px #FFCCFF;
  font-size: 14px;
  color: #CC3399;
  line-height: 1.3em;
  position:relative;
  margin: 25px 0px 15px 35px;
  padding: 20px 4px 8px 4px;
}
#ATTENTION .HEAD {
  background-color: #FFF3FF;
  color: #FF3399;
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
  border: solid 2px #FFCCFF;
  position:absolute;
  background-image: url(a_blt003.gif);
  background-repeat: no-repeat;
  background-position: 6px 6px;
  margin-top: -38px;
  margin-left: -18px;
  padding: 6px 6px 4px 28px;
}
/* コラム(緑) */
#COLUMN_G {
  width: 780px;
  background-image: url(wallppr069.gif);
  border: double 3px #00CC00;
  font-size: 14px;
  color: blue;
  line-height: 1.3em;
  position:relative;
  margin: 25px 0px 15px 35px;
  padding: 20px 4px 8px 4px;
}
#COLUMN_G .HEAD {
  background-color: #EEEEEE;
  color: blue;
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
  border: solid 2px #00CC00;
  position:absolute;
  background-image: url(a_blt010.gif);
  background-repeat: no-repeat;
  background-position: 6px 6px;
  margin-top: -38px;
  margin-left: -18px;
  padding: 6px 6px 4px 28px;
}
/* 番号付き箇条書き用 */
#NUMBER dt {
  color: black;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  padding: 0;
  background-image: none;
  float: left;
  clear: both;
  clear: left;
}
#NUMBER dd {
  line-height: 1.4em;
  margin: 0px 0px 8px 0px;
  padding: 0px 0px 0px 15px;
}
#NUMBER dd.LST {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 15px;
}
/* テーブル作成 */
#NAIYOU_TABLE_B table {
  border-collapse: collapse;
  border: solid 1px #3333FF;
}
#NAIYOU_TABLE_B th {
  border: solid 1px #3333FF;
  text-align: center;
  background-color: #E0E9E0;
  color: blue;
}
#NAIYOU_TABLE_B td {
  border: solid 1px #3333FF;
}
#NAIYOU_TABLE_B td.TT {
  border: solid 1px #3333FF;
  font-family: monospace;
}
#NAIYOU_TABLE_B td.TTC {
  border: solid 1px #3333FF;
  font-family: monospace;
  text-align: center;
}
#NAIYOU_TABLE_G table {
  border-collapse: collapse;
  border: solid 1px #878787;
}
#NAIYOU_TABLE_G th {
  border: solid 1px #878787;
  text-align: center;
  background-color: #E0E9E0;
  color: blue;
}
#NAIYOU_TABLE_G td {
  border: solid 1px #878787;
}
#NAIYOU_TABLE_G td.TT {
  border: solid 1px #878787;
  font-family: monospace;
}
#NAIYOU_TABLE_G td.TTC {
  border: solid 1px #878787;
  font-family: monospace;
  text-align: center;
}
/*
--------------------------------------------------------------------------------
  ■■■ フッターエリア ■■■
--------------------------------------------------------------------------------
*/
#BOTTOM_Footer {
  width: 900px;
  height: 145px;
  clear: both;
  clear: left;
  margin: 0;
  background-color : #E0EAFE;
  background-attachment : fixed;
}
#BOTTOM_Footer img {
  margin: 0;
  padding: 0;
}
#BOTTOM_Footer iframe {
  margin: 0px 0px 0px 80px;
  padding: 0;
}
#BOT_COPYRIGHT {
  width: 472px;
  float: left;
  margin: 2px 0px 0px 5px;
  padding: 6px 0px 20px 9px;
}
#BOT_LINK {
  width: 400px;
  float: left;
  margin: 2px 0px 0px 0px;
  padding: 0;
}
#BOT_LINK img {
  margin: 0;
  padding: 0;
}
#BOT_LINK2 {
  width: 270px;
  float: left;
  margin: 2px 0px 0px 130px;
  padding: 0;
}
/*
--------------------------------------------------------------------------------
  ■■■ Topページ専用 ■■■
--------------------------------------------------------------------------------
*/
#TITLE_TopCounter {
  width: 900px;
  clear: left;
  padding: 6px 0px 6px 0px;
}
#TITLE_TopCounter table {
  margin-left: 70px;
  border-style: none;
}
#TITLE_TopCounter td {
  color: #808080;
  font-size: +1;
  font-style: normal;
  font-weight: bold;
}
#TITLE_TopCounter td.MODEFIED {
  color: #008000;
  font-size: 14px;
  font-weight: normal;
  font-family: monospace;
  padding: 0px 0px 0px 12px;
}
/* 巻頭言 */
#KANTOUGEN {
  width: 780px;
  margin-top: 24px;
  margin-left: 55px;
  margin-bottom: 18px;
  padding: 4px 4px 4px 4px;
  background-color: #EEEEEE;
  background-image: url(wallppr040.gif);
  background-repeat: repeat;
  border: double 3px #99CCFF;
  position:relative;
  font-size: 14px;
  color: blue;
}
#KANTOUGEN .HEAD {
  background-color: #EEEEEE;
  color: #8B0000;
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
  border: solid 2px #99CCFF;
  position:absolute;
  background-image: url(a_blt009.gif);
  background-repeat: no-repeat;
  background-position: 6px 6px;
  margin-top: -22px;
  margin-left: -18px;
  padding: 6px 6px 4px 32px;
}
#KANTOUGEN p.RIGHT {
  color: #808080;
  text-align: right;
  margin-top: 2px;
  margin-right: 12px;
}
/* ご注意 */
#ATTENTION_T {
  width: 780px;
  background-color: #FFE6FF;
  border: double 3px #FFCCFF;
  font-size: 14px;
  color: #CC3399;
  line-height: 1.3em;
  position:relative;
  margin: 24px 30px 18px 53px;
  padding: 24px 6px 4px 4px;
}
#ATTENTION_T .HEAD {
  background-color: #FFF3FF;
  color: #FF3399;
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
  border: solid 2px #FFCCFF;
  position:absolute;
  background-image: url(a_blt003.gif);
  background-repeat: no-repeat;
  background-position: 6px 6px;
  margin-top: -42px;
  margin-left: -18px;
  padding: 6px 6px 4px 28px;
}
#TOPMENU1 table {
  border-style: none;
}
#TOPMENU1 tr {
  height: 32px;
}
#TOPMENU1 td {
  line-height: 1.1em;
  vertical-align: text-top;
}
#TOPMENU1 iframe {
  margin: 10px 0px 10px 30px;
  padding: 0;
}
#SITEMAP table {
  border-collapse: collapse;
  border: solid 1px #878787;
  margin-bottom: 12px;
}
#SITEMAP th {
  border: solid 1px #878787;
  height: 12px;
  color: teal;
  font-weight: bold;
  text-align: center;
  background-color: #DDDDDD;
  background-image: url(w6b.gif);
  background-repeat: repeat;
}
#SITEMAP td {
  border: solid 1px #878787;
  width: 435px;
  vertical-align: text-top;
  padding: 2px 2px 12px 2px;
}
#SITEMAP ul {
  padding: 0;
}
#SITEMAP li {
  font-size: 12px;
  margin-bottom: 0px;
  line-height: 1.2em;
}
#SAKUIN {
  margin: 0px 0px 12px 12px;
}
#KANTOUGEN_R {
  width: 780px;
  margin-top: 24px;
  margin-left: 55px;
  margin-bottom: 18px;
  padding: 4px 4px 4px 4px;
  background-color: #FFE6FF;
  border: double 3px #FFCCFF;
  position:relative;
  font-size: 13px;
  color: #CC3399;
}
#KANTOUGEN_R .H5 {
  background-color: #FFF3FF;
  color: #FF3399;
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
  border: solid 2px #FFCCFF;
  position:absolute;
  background-image: url(a_blt008.gif);
  background-repeat: no-repeat;
  background-position: 6px 6px;
  margin-top: -22px;
  margin-left: -18px;
  padding: 6px 6px 4px 32px;
}
/*
#ADSENSE_S {
  text-align: center;
  color: blue;
  font-size: 11px;
  font-weight: bold;
  margin-top: -20px;
  margin-bottom: 5px;
}
*/
/*
--------------------------------------------------------------------------------
  ■■■ 更新履歴専用 ■■■
--------------------------------------------------------------------------------
*/
#UPDATE table {
  border-collapse: collapse;
  border: solid 1px #878787;
  margin-bottom: 12px;
}
#UPDATE th {
  border: solid 1px #878787;
  height: 12px;
  color: teal;
  font-weight: bold;
  text-align: center;
  background-color: #DDDDDD;
  background-image: url(w6b.gif);
  background-repeat: repeat;
}
#UPDATE td {
  border: solid 1px #878787;
}
/* TD内箇条書き時の字下げ用スタイル */
#TD_COMM {
  border: none;
  margin: 0px 0px 0px 10px;
  padding: 0;
}
/*
--------------------------------------------------------------------------------
  ■■■ 印刷用スタイル変更 ■■■
--------------------------------------------------------------------------------
*/
@media print{
  /* ■■■ BODY全般共通項目 ■■■ */
  body {
    width: 750px;
  }
  #BGPAPER {
    width: 750px;
  }
  h2 {
    color: #ffffff;
    padding-left: 0px;
  }
  h3 {
    color: #ffffff;
    padding-left: 0px;
  }
  /* ■■■ タイトルエリア ■■■ */
  #TITLE_Top {
    width: 750px;
  }
  #TITLE_Top img {
    width: 500px;
    margin-left: 90px;
  }
  #TITLE_Top iframe {
    display: none;
  }
  #TITLE_Top3 {
    display: none;
  }
  /* ■■■ メニューエリア ■■■ */
  #CONTENTMENU {
    width: 750px;
  }
  /* 左ｻｲﾄﾞﾒﾆｭｰ(各ﾍﾟｰｼﾞ用)共通 */
  #SIDEMENU {
    display: none;
  }
  #SIDEMENU img {
    display: none;
  }
  #SUB_MENU_R iframe {
    display: none;
  }
  /* ■■■ ボディエリア(メイン記述部分) ■■■ */
  #CONTENTBODY {
    width: 750px;
  }
  #BODYMAIN {
    width: 738px;
    margin: 0;
  }
  #CODEMODULE {
    width: 620px;
  }
  #CODEMODULE2 {
    width: 620px;
  }
  #COLUMN {
    margin-left: 20px;
  }
  #COLUMN2 {
    margin-left: 20px;
  }
  #ATTENTION {
    margin-left: 20px;
  }
  /* ■■■ フッターエリア ■■■ */
  #BOTTOM_Footer {
    width: 750px;
  }
  #BOTTOM_Footer img {
    width: 750px;
  }
  #BOTTOM_Footer iframe {
    display: none;
  }
  #BOT_LINK {
    display: none;
  }
  #BOT_LINK img {
    display: none;
  }
  #BOT_LINK2 {
    display: none;
  }
  /* ■■■ Topページ専用 ■■■ */
  #TITLE_TopCounter {
    width: 750px;
  }
  #TOPMENU1 iframe {
    display: none;
  }
  #KANTOUGEN {
    width: 670px;
  }
  #KANTOUGEN_R {
    width: 670px;
  }
}
