#content { background: none; }
#page_top_link { border-top: none; }

#monthly_report {
  width: 580px;
  background: url(../images/monthly_report/monthly_report_bg.gif) repeat-y 0 0;
}
#report_article,
#report_submenu {
  float: left;
}
#report_article { width: 485px; }
#report_submenu { width: 95px; }
#article {
  margin: 10px;
  border: 1px solid #000;
  background: #fff;
}
#article #article_texts {
  margin: 0 40px;
}

#article_texts li { margin-left: 0.3em; }
#article_texts .indent_1 { padding-left: 0.5em; }
#article_texts .indent_2 { padding-left: 1.0em; }
#article_texts .indent_3 { padding-left: 1.5em; }

#article h2,
#article h3 {
  margin-bottom: 35px;
}
#article h4 {
  margin: 2em 0 1em;
  font-weight: bold;
}
#article h5,
#article h6 {
  margin: 1em 0 0;
}

#article a { border-bottom: 1px dotted #000; }
#article a:hover {
  border-bottom: 1px dotted #800080;
  color: #800080;
}
#article p {
  text-indent: 1em;
  line-height: 1.6;
}
#article strong {
  font-weight: bold;
  display: block;
}

#article .annotation {
  margin: 3em 30px 3em;
  font-size: 10px;
  text-indent: -22px;
}

#article table,
#article table th,
#article table td {
  border: 1px solid #000;
}
#article table {
  width: 100%;
  margin: 1em 0;
}
#article table th,
#article table td {
  padding: 2px 3px;
  line-height: 1.6;
}
#article table td { vertical-align: top; }

#article .circle_num,
#article .small_roman_num {
  margin: 0 2px -1px 0;
}
#article .circle_num_01,
#article .circle_num_02,
#article .circle_num_03,
#article .circle_num_04,
#article .circle_num_05,
#article .circle_num_06,
#article .circle_num_07,
#article .circle_num_08,
#article .circle_num_09,
#article .small_roman_num01,
#article .small_roman_num02,
#article .small_roman_num03,
#article .small_roman_num04,
#article .small_roman_num05,
#article .small_roman_num06,
#article .small_roman_num07,
#article .small_roman_num08,
#article .small_roman_num_09 {
  padding-left: 13px;
}
#article .circle_num_01 { background: url(../images/monthly_report/circle_num_01.gif) no-repeat 0 1px; }
#article .circle_num_02 { background: url(../images/monthly_report/circle_num_02.gif) no-repeat 0 1px; }
#article .circle_num_03 { background: url(../images/monthly_report/circle_num_03.gif) no-repeat 0 1px; }
#article .circle_num_04 { background: url(../images/monthly_report/circle_num_04.gif) no-repeat 0 1px; }
#article .circle_num_05 { background: url(../images/monthly_report/circle_num_05.gif) no-repeat 0 1px; }
#article .circle_num_06 { background: url(../images/monthly_report/circle_num_06.gif) no-repeat 0 1px; }
#article .circle_num_07 { background: url(../images/monthly_report/circle_num_07.gif) no-repeat 0 1px; }
#article .circle_num_08 { background: url(../images/monthly_report/circle_num_08.gif) no-repeat 0 1px; }
#article .circle_num_09 { background: url(../images/monthly_report/circle_num_09.gif) no-repeat 0 1px; }

#article .small_roman_num_01 { background: url(../images/monthly_report/small_roman_num_01.gif) no-repeat 0 1px; }
#article .small_roman_num_02 { background: url(../images/monthly_report/small_roman_num_02.gif) no-repeat 0 1px; }
#article .small_roman_num_03 { background: url(../images/monthly_report/small_roman_num_03.gif) no-repeat 0 1px; }
#article .small_roman_num_04 { background: url(../images/monthly_report/small_roman_num_04.gif) no-repeat 0 1px; }
#article .small_roman_num_05 { background: url(../images/monthly_report/small_roman_num_05.gif) no-repeat 0 1px; }
#article .small_roman_num_06 { background: url(../images/monthly_report/small_roman_num_06.gif) no-repeat 0 1px; }
#article .small_roman_num_07 { background: url(../images/monthly_report/small_roman_num_07.gif) no-repeat 0 1px; }
#article .small_roman_num_08 { background: url(../images/monthly_report/small_roman_num_08.gif) no-repeat 0 1px; }
#article .small_roman_num_09 { background: url(../images/monthly_report/small_roman_num_09.gif) no-repeat 0 1px; }

#article ul { margin: 1em 0; }
#article li {
  padding-left: 10px;
  background: url(../images/monthly_report/li_icon.gif) no-repeat 2px 5px;
  line-height: 1.6;
  zoom: 1;
}
#article dl {
  margin-bottom: 2em;
  padding-left: 18px;
}
#article dd { text-indent: 1em; }
#article dd li {
  padding-left: 20px;
  background: url(../images/monthly_report/li_icon.gif) no-repeat 12px 5px;
  text-indent: 0;
}

#article #last_text {
  margin-top: 20px;
  text-indent: 0;
  text-align: right;
}
#article #artical_writer {
  margin: 50px 30px 40px;
  float: right;
}
#article #artical_writer p {
  text-indent: 0;
}
#article .italic { font-style: italic; }
#article .reference { font-size: 10px; }
#article .reference ul { margin: 0; }
#article .reference dl { padding: 0; }



#submenu { margin: 17px 5px; }
#submenu * {
  color: #fff;
  font-size: 11px;
}
*html #submenu * { font-size: 11px; }
#submenu p { line-height: 1.2; }
#submenu #print_button { margin: 0 -5px 20px; }
#submenu #print_button a {
  margin-bottom: 10px;
  display: block;
}
#submenu #print_button p { margin-left: 4px; }

#submenu #links h3 {
  border-bottom: 1px solid #fff;
  font-weight: bold;
}
#submenu #links h3,
#submenu #links img,
#submenu #links a {
  margin-bottom: 10px;
}
#submenu #links a { display: block; }

* html #monthly_report #report_article #article #article_texts p img,
* html #monthly_report #report_article #article #article_texts li img {
  margin: 0.3em 0;
  vertical-align: middle;
}

#content .link_to_mr_list {
  margin-top: 3em;
}
#content .link_to_mr_list a.arrow {
  padding-left: 5px;
  background: url(../images/arrow_icon_white.gif) no-repeat 33px 27px;
  border-bottom: none;
  font-size: 11px;
  display: block;
}
#content .link_to_mr_list a.arrow:hover,
#content .link_to_list a:hover {
  border-bottom: none;
}
#monthly_report #report_article #article #article_texts .circle_num_list,
#monthly_report #report_article #article #article_texts .roman_num_list li {
  background-image: none;
}
#monthly_report #report_article #article #article_texts .circle_num_list {
  padding-left: 1em;
  text-indent: -1em;
}
#monthly_report #report_article #article #article_texts .roman_num_list li {
  padding-left: 2em;
  text-indent: -2em;
}

