@charset "euc-jp";

/* ------------------------------ *
	since 2010.04
 * ------------------------------ */
.styled .zeromargin { margin: 0; }

.styled div.left { padding-bottom: 1em; margin-right: 1em; }
.styled div.right { padding-bottom: 1em; margin-left: 1em; }
.styled div.center { clear: both; margin-bottom: 1.3em; }

.styled p.caption { font-size: 93%; line-height: 1.5; border: 1px solid #ccc; margin-top: 5px; margin-bottom: 1.5em; }
.styled div.left p.caption,
.styled div.right p.caption,
.styled div.center p.caption { padding: 0.1em 0.4em 0; margin-bottom: 0; }

.styled div.kakomi,
.styled div.zabuton {
clear: both; background-color: #f2f4f9; padding: 15px 20px; margin-bottom: 1.3em;
border-radius: 5px;
}
.styled div.kakomi { background: url(/images/nm1004/bg/stripe_4a.gif) #eef; border: 1px solid #bbb; }
.styled div.kakomi p,
.styled div.zabuton p { font-size: 100%; line-height: 1.7; }

.styled img.bordered { border: 1px solid #ccc; }



/* ------------------------------ *
	since 2008.04
 * ------------------------------ */
div.article-body.styled p.sign { text-align: right; }

div.article-body.styled .cadetto_leaf_box { margin-bottom: 10px; }
div.article-body.styled .cadetto_leaf_box h4 { color: #fff; border: none; padding: 5px 0 5px 5px; margin: 0; }
div.article-body.styled .cadetto_leaf_box .cadetto_leaf_box_article { margin: 10px; }
div.article-body.styled .cadetto_orange { border: 3px solid #dc890e; }
div.article-body.styled .cadetto_orange h4 { background: #dc890e; }
div.article-body.styled .cadetto_green { border: 3px solid #83ba30; }
div.article-body.styled .cadetto_green h4 { background: #83ba30; }
div.article-body.styled .cadetto_pink { border: 3px solid #eb76ab; }
div.article-body.styled .cadetto_pink h4 { background: #eb76ab; }



/* ------------------------------ *
	since 2007.04
 * ------------------------------ */
div.article-body.styled .nm0704_subtext { padding-left: 0.5em; color: #4d4d4d; }
div.article-body.styled .nm0704_subline { color: #4d4d4d; }
div.article-body.styled .nm0704_caption { font-size: 93%; }
div.article-body.styled .nm0704_signature { text-align: right; }
div.article-body.styled .nm0704_lead { font-weight: bold; color: #333; margin-bottom: 20px; }
div.article-body.styled .nm0704_date { color: #4d4d4d; }

div.article-body.styled .nm0704_normaltext { font-weight: normal; }
div.article-body.styled .nm0704_boldtext { font-weight: bold; }
div.article-body.styled .nm0704_graytext { color: #808080; }
div.article-body.styled .nm0704_text_left { text-align: left; }
div.article-body.styled .nm0704_text_right { text-align: right; }
div.article-body.styled .nm0704_text_center { text-align: center; }

div.article-body.styled .nm0704_bullet { padding-right: 0.5em; }
div.article-body.styled .nm0704_widget { padding-left: 0.5em; }

div.article-body.styled .nm0704_img_left { float: left; }
div.article-body.styled .nm0704_img_right { float: right; }
div.article-body.styled .nm0704_imgbox_left { float: left; }
div.article-body.styled .nm0704_imgbox_right { float: right; }

div.article-body.styled .nm0704_divider { clear: both; border-bottom: 1px solid #cd9c00; margin-bottom: 15px; padding-bottom: 15px; }

div.article-body.styled a.nm0704_link_arrow { padding-right: 15px; background: url(/images/nm0704_widget_arrow_y.gif) no-repeat right 2px; }
div.article-body.styled a.nm0704_link_arrow:hover { color: #b35d12; border-bottom: 1px solid #b35d12; background-color: transparent; background-image: url(/images/nm0704_widget_arrow_yhi.gif); }

div.article-body.styled a.nm0704_link_pdf { padding-right: 32px; background: url(/images/nm0704_widget_pdf.gif) no-repeat right; }
div.article-body.styled a.nm0704_link_pdf:hover { color: #b35d12; border-bottom: 1px solid #b35d12; background-color: transparent; }

div.article-body.styled .nm0704_new { padding-right: 39px; background: url(/images/nm_widget_new2.gif) no-repeat right; }
div.article-body.styled .nm0704_cpt { padding-right: 47px; background: url(/images/nm0704_widget_cpt.gif) no-repeat right; }

div.article-body.styled p.nm0704_words { font-weight: bold; }
div.article-body.styled span.nm0704_word { white-space: nowrap; }
div.article-body.styled span.nm0704_word_divider { margin: 0 1em; color: #999; font-weight: normal; }

div.article-body.styled .nm0704_footnote { border-top: 1px solid #999; margin-top: 20px; padding-top: 15px; }
div.article-body.styled .nm0704_box { margin: 15px 0; padding: 0 1em; border: 1px dashed #999; }

div.article-body.styled .nm0704_img_left { margin: 0 15px 15px 0; }
div.article-body.styled .nm0704_img_right { margin: 0 0 15px 15px; }
div.article-body.styled .nm0704_imgbox_left { margin: 0 15px 15px 0; }
div.article-body.styled .nm0704_imgbox_right { margin: 0 0 15px 15px; }

div.article-body.styled p.nm0704_caption { line-height: 1.4; border: 1px solid #ccc; margin-top: 0.5em; padding: 0.5em; text-align: left; }

div.article-body.styled .nm0704_fig_area { margin: 20px 0; }
div.article-body.styled .nm0704_fig_area p.nm0704_caption_top { margin-bottom: 0.5em; font-size: 93%; padding: 0.5em; line-height: 1.4; border: 1px solid #ccc; text-align: left; }
div.article-body.styled .nm0704_fig_area p.nm0704_caption_bottom { margin-top: 0.5em; font-size: 93%; padding: 0.5em; line-height: 1.4; border: 1px solid #ccc; text-align: left; }
div.article-body.styled .nm0704_fig_area p.nm0704_caption_top .nm0704_caption_number,
div.article-body.styled .nm0704_fig_area p.nm0704_caption_bottom .nm0704_caption_number { color: #4d4d4d; font-weight: bold; margin-right: 1em; }

div.article-body.styled .nm0704_fig { padding: 10px; text-align: center; margin-bottom: 1.3em; }
div.article-body.styled .nm0704_fig_y { padding: 10px; background-color: #f2ecda; text-align: center; margin-bottom: 1.3em; }
div.article-body.styled .nm0704_fig h6.nm0704_fig_title_top,
div.article-body.styled .nm0704_fig_y h6.nm0704_fig_title_top { margin-bottom: 0.5em; font-size: 93%; color: #4d4d4d; text-align: left; }
div.article-body.styled .nm0704_fig h6.nm0704_fig_title_bottom,
div.article-body.styled .nm0704_fig_y h6.nm0704_fig_title_bottom { margin-top: 0.5em; font-size: 1em; color: #4d4d4d; text-align: left; }

div.article-body.styled .nm0704_fig_img { margin: 0 auto; }

div.article-body.styled .nm0704_fig_table table { font-size: 93%; line-height: 2; border: 1px solid #999; border-collapse: collapse; margin: 0 auto; text-align: left; }
div.article-body.styled .nm0704_fig_table table th { padding: 0.5em; border: 1px solid #999; }
div.article-body.styled .nm0704_fig_table table tr { vertical-align: top; border: 1px solid #999; }
div.article-body.styled .nm0704_fig_table table td { padding: 0.5em; border: 1px solid #999; }

div.article-body.styled .nm0704_fig_table_noborder table { font-size: 93%; line-height: 2; border-collapse: collapse; margin: 0 auto; text-align: left; border: none; }
div.article-body.styled .nm0704_fig_table_noborder table th { padding: 0.5em; border: none; background: none; }
div.article-body.styled .nm0704_fig_table_noborder table tr { vertical-align: top; border: none; background: none; }
div.article-body.styled .nm0704_fig_table_noborder table td { padding: 0.5em; border: none; background: none; }

div.article-body.styled .nm0704_fig_table_outline table { font-size: 93%; line-height: 2; border: 1px solid #999; border-collapse: collapse; margin: 0 auto; text-align: left; }
div.article-body.styled .nm0704_fig_table_outline table th { padding: 0.5em; border: none; }
div.article-body.styled .nm0704_fig_table_outline table tr { vertical-align: top; border: none; }
div.article-body.styled .nm0704_fig_table_outline table td { padding: 0.5em; border: none; }

div.article-body.styled .nm0704_fig_table table caption,
div.article-body.styled .nm0704_fig_table_noborder table caption,
div.article-body.styled .nm0704_fig_table_outline table caption { font-size: 93%; font-weight: bold; color: #4d4d4d; text-align: left; }

div.article-body.styled .nm0704_fig_table table.nm0704_table_cell_white,
div.article-body.styled .nm0704_fig_table_noborder table.nm0704_table_cell_white,
div.article-body.styled .nm0704_fig_table_outline table.nm0704_table_cell_white,
div.article-body.styled .nm0704_fig_table .nm0704_table_cell_white th,
div.article-body.styled .nm0704_fig_table_noborder .nm0704_table_cell_white th,
div.article-body.styled .nm0704_fig_table_outline .nm0704_table_cell_white th { background-color: #fff; }

div.article-body.styled .nm0704_fig_list h6.nm0704_fig_title_top,
div.article-body.styled .nm0704_fig_list h6.nm0704_fig_title_bottom { margin-left: 10px; }

div.article-body.styled .nm0704_fig_list ol { margin-left: 25px; list-style: decimal; font-weight: bold; font-size: 93%; line-height: 2.5; text-align: left; }
div.article-body.styled .nm0704_fig_list ul { margin-left: 25px; font-weight: bold; font-size: 93%; line-height: 2.5; text-align: left; }
div.article-body.styled .nm0704_fig_list dl { margin-left: 15px; font-size: 93%; line-height: 2.5; text-align: left; }
div.article-body.styled .nm0704_fig_list dl dt { font-weight: bold; }
div.article-body.styled .nm0704_fig_list dl dd { margin-left: 1em; }

div.article-body.styled p.nm_sign_article { text-align: right; padding: 1.5em 0; }
div.article-body.styled p.nm_caption_article { font-size: 0.8em; margin-top: 0.5em; padding: 0.5em; line-height: 1.3; border: 1px solid #ccc; }

div.article-body.styled .nm_leaf_text_area h5 { font-size: 1em; }
div.article-body.styled .nm_leaf_text_area blockquote { margin: 0 1em 1em; padding-left: 1em; border-left: 8px solid #ccc; font-size: 93%; line-height: 2; }

div.article-body.styled .nm_leaf_box { margin: 0; padding: 1em; border: 2px dashed #999; }
div.article-body.styled .nm_leaf_box p.nm_leaf_text { margin-bottom: 0; }
div.article-body.styled .nm_leaf_box_fill_y { margin: 0; padding: 1em; background-color: #f2ecda; }
div.article-body.styled .nm_leaf_box_fill_y p.nm_leaf_text { margin-bottom: 0; }

div.article-body.styled .nm_leaf_fig_area { margin: 15px 0; }
div.article-body.styled .nm_leaf_fig_area p.nm_caption_article_top { margin-bottom: 0.5em; font-size: 93%; padding: 0.5em; line-height: 1.3; border: 1px solid #ccc; text-align: left; }
div.article-body.styled .nm_leaf_fig_area p.nm_caption_article_bottom { margin-top: 0.5em; font-size: 93%; padding: 0.5em; line-height: 1.3; border: 1px solid #ccc; text-align: left; }
div.article-body.styled .nm_leaf_fig_area p.nm_caption_article_top .nm_fig_numtext,
div.article-body.styled .nm_leaf_fig_area p.nm_caption_article_bottom .nm_fig_numtext { font-weight: bold; margin-right: 1em; }

div.article-body.styled .nm_leaf_fig { padding: 10px; text-align: center; }
div.article-body.styled .nm_leaf_fig_fill_o { padding: 10px; background-color: #f2ecda; text-align: center; }
div.article-body.styled .nm_leaf_fig h6.nm_fig_title_top,
div.article-body.styled .nm_leaf_fig_fill_o h6.nm_fig_title_top { margin-bottom: 0.5em; font-size: 1em; color: #4d4d4d; text-align: left; }
div.article-body.styled .nm_leaf_fig h6.nm_fig_title_bottom,
div.article-body.styled .nm_leaf_fig_fill_o h6.nm_fig_title_bottom { margin-top: 0.5em; font-size: 1em; color: #4d4d4d; text-align: left; }

div.article-body.styled .nm_leaf_fig_img { margin: 0 auto 0; }

div.article-body.styled .nm_leaf_fig_table table { font-size: 93%; line-height: 2; border: 1px solid #999; border-collapse: collapse; margin: 0 auto; text-align: left; }
div.article-body.styled .nm_leaf_fig_table table th { padding: 0.5em; border: 1px solid #999; }
div.article-body.styled .nm_leaf_fig_table table tr { vertical-align: top; border: 1px solid #999; }
div.article-body.styled .nm_leaf_fig_table table td { padding: 0.5em; border: 1px solid #999; }

div.article-body.styled .nm_leaf_fig_table_no_border table { font-size: 93%; line-height: 2; border-collapse: collapse; margin: 0 auto; text-align: left; }
div.article-body.styled .nm_leaf_fig_table_no_border table th { padding: 0.5em; }
div.article-body.styled .nm_leaf_fig_table_no_border table tr { vertical-align: top; }
div.article-body.styled .nm_leaf_fig_table_no_border table td { padding: 0.5em; }

div.article-body.styled .nm_leaf_fig_table_border_out table { font-size: 93%; line-height: 2; border: 1px solid #999; border-collapse: collapse; margin: 0 auto; text-align: left; }
div.article-body.styled .nm_leaf_fig_table_border_out table th { padding: 0.5em; }
div.article-body.styled .nm_leaf_fig_table_border_out table tr { vertical-align: top; }
div.article-body.styled .nm_leaf_fig_table_border_out table td { padding: 0.5em; }

div.article-body.styled .nm_leaf_fig_table table caption,
div.article-body.styled .nm_leaf_fig_table_no_border table caption,
div.article-body.styled .nm_leaf_fig_table_border_out table caption { font-size: 1em; font-weight: bold; color: #4d4d4d; text-align: left; }

div.article-body.styled .nm_leaf_fig_table .nm_table_cell_white,
div.article-body.styled .nm_leaf_fig_table_no_border .nm_table_cell_white,
div.article-body.styled .nm_leaf_fig_table_border_out .nm_table_cell_white { background-color: #fff; }

div.article-body.styled .nm_leaf_fig_list h6.nm_fig_title_top,
div.article-body.styled .nm_leaf_fig_list h6.nm_fig_title_bottom { margin-left: 1em; }

div.article-body.styled .nm_leaf_fig_list ol { margin-left: 2.5em; list-style: decimal; font-weight: bold; font-size: 93%; line-height: 2.5; text-align: left; }
div.article-body.styled .nm_leaf_fig_list ul { margin-left: 2.5em; font-weight: bold; font-size: 93%; line-height: 2.5; text-align: left; }
div.article-body.styled .nm_leaf_fig_list dl { margin-left: 1.5em; font-size: 93%; line-height: 2.5; text-align: left; }
div.article-body.styled .nm_leaf_fig_list dl dt { font-weight: bold; }
div.article-body.styled .nm_leaf_fig_list dl dd { margin-left: 1em; }
