@charset "UTF-8";
/* エスケープ */
/* ======== Setting ======== */

/* basic */
.md_font16{ font-size:115%; }
.md_font18{ font-size:129%; }
.md_txt_center { text-align: center; }

sup,sub { font-size: 86%; height: 0; line-height: 1; vertical-align: baseline; _vertical-align: bottom; position: relative; }
sup { bottom: .5ex; }
sub { top: .5ex; }

.md_txt_right { text-align: right; }
.md_txt_bold { font-weight: bold; }
.md_line { border-bottom:1px solid #bdbdbd; margin-top:24px; }

.contents_area .md_txt_plain { margin: 24px 0 0; }
.contents_area .md_txt_plain + .md_txt_plain { margin: 16px 0 0; }
.contents_area .md_txt_plain + .md_txt_plain > .md_font16,
.contents_area .md_txt_plain + .md_txt_plain > .md_font18,
.contents_area .md_txt_plain + .md_txt_plain > strong { display: inline-block; margin: 8px 0 0; }
.contents_area .md_caption { margin-top: 4px; margin-bottom: 0; font-size: 86%; }
.contents_area .md_caption02 { margin-top: 8px; margin-bottom: 0; }
.contents_area .caption { font-size: 86%; margin-top: 4px; margin-bottom: 0; }

.md_table_normal { margin: 16px 0 0; width: 100%; border-spacing: 0; border-collapse: collapse; border-top: 1px solid #bdbdbd; border-left: 0; border-right: 0; }
.md_table_normal th, .md_table_normal td { padding: 13px 16px; border-bottom: 1px solid #bdbdbd; vertical-align: top; line-height: 1.43; border-left: 0; border-right: 0; }
.md_table_normal th { background: #e0ddd5; font-weight: bold; }
.md_table_normal td, .md_table_normal .table_data { border-left: 1px solid #bdbdbd; }
.md_table_normal .table_title { border-left: 0; font-weight: bold; }
.md_table_normal .cell_first { border-left: 0; font-weight: bold; }
.md_table_normal .multi_col .col1 { float: left; width: 320px; }
.md_table_normal .multi_col .col2 { float: right; width: 208px; }
.md_img_full { margin: 24px 0 0; border: 1px solid #bdbdbd; }
.md_img_full + .md_txt_plain { margin-top: 16px; }
.md_img_full + .md_txt_plain .md_font16,
.md_img_full + .md_txt_plain .md_font18,
.md_img_full + .md_txt_plain strong { display: inline-block; margin: 8px 0 0; }
.md_img_full + .md_txt_plain a .md_font16,
.md_img_full + .md_txt_plain a .md_font18,
.md_img_full + .md_txt_plain a strong { display: inline; }
.md_img_full img { width: 100%; height: auto; vertical-align: bottom; }
.md_figure_center { text-align: center; }
.md_figure_center img { border: 1px solid #bdbdbd; }

/* md_link_hv_img */
.md_link_hv_img .img { line-height: 0; }
.md_link_hv_img a .img { position: relative; z-index: 0; }
.md_link_hv_img a .img img { position: relative; }
.md_link_hv_img a .img:before { content: "  "; }
.md_link_hv_img a:hover .img img { opacity: 0.9; -ms-filter: "alpha( opacity=90 )"; filter: alpha(opacity=90); }
.md_link_hv_img a:hover .img:before { content: " "; display: block; width: 100%; height: 100%; background: #000; position: absolute; top: 0; }
.md_link_hv_img .img a { position: relative; display: block; }
.md_link_hv_img .img a:before { content: "  "; }
.md_link_hv_img .img a:hover img { opacity: 0.9; -ms-filter: "alpha( opacity=90 )"; filter: alpha(opacity=90); }
.md_link_hv_img .img a:hover:before { content: " "; display: block; width: 100%; height: 100%; background: #000; position: absolute; top: 0; }

/* headline */
.contents_area .md_headline_page .txt { position: relative; z-index: 0; margin: 0; padding-left: 8px; border-left: 4px solid #d50000; color: #d50000; font-weight: bold; font-size: 114%; line-height: 1.38; }
.contents_area .md_headline_page .title { margin-top: 8px; font-weight: normal; font-size: 186%; line-height: 1.38; }
.contents_area .md_headline_page .heading { padding-bottom: 4px; border-bottom: 2px solid #bdbdbd; }
.contents_area .md_headline_page .heading .title { margin-top: 0; line-height: 1.38; }
.contents_area .md_headline_page .heading .txt:before, .contents_area .md_headline_page .heading .txt:after { position: absolute; left: -4px; z-index: 1; display: block; width: 4px; height: 3px; background: #f5f4f1; content: " "; }
.contents_area .md_headline_page .heading .txt:before { top: 0; }
.contents_area .md_headline_page .heading .txt:after { bottom: 0; }
.contents_area .md_headline_section { margin: 32px 0 0; }
.contents_area .md_headline_section .heading { border-bottom: 2px solid #bdbdbd; }
.contents_area .md_headline_section .txt { position: relative; z-index: 0; padding-bottom: 8px; color: #d50000; font-size: 171%; line-height: 1.42; margin: 0; }
.contents_area .md_headline_section .txt:before { position: absolute; bottom: -2px; left: 0; z-index: 1; display: block; width: 128px; height: 2px; background: #d50000; content: " "; }
.contents_area .md_headline_vi { margin: 24px 0 0; line-height: 0; border: 1px solid #bdbdbd; }
.contents_area .md_headline_paragraph { border-bottom: 1px solid #bdbdbd;}
.contents_area .md_headline_paragraph .heading { margin: 24px 0 0;  }
.contents_area .md_headline_paragraph .txt { padding-bottom: 6px; font-weight: bold; font-size: 129%; margin: 0; line-height: 1.39; }



/* box_wrap */
.md_box_wrap { margin: 24px 0 0; padding: 0 16px 12px; width: 718px; border: 1px solid #e0ddd5; background: #fff; }
.md_box_wrap .title { margin-top: 12px; margin-bottom: 0; font-weight: bold; font-size: 129%; line-height: 1.39; }
.md_box_wrap .body { margin: 12px 0 0; }
.md_box_wrap .body.full { margin: 12px -16px 0; }
.md_box_wrap .box_inner .sub_title { margin-bottom: 0; }
.md_box_wrap .box_inner p { margin-top: 0; }
.md_box_wrap .box_inner .col1 { width: 580px; }
.md_box_wrap .box_inner .col2 { width: 120px; float: right; }
.md_box_wrap .box_inner .col2.img { border: 1px solid #bdbdbd; }

/* box_form */
.md_box_form { margin: 24px 0 0; padding: 16px 18px 0; width: 714px; border: 1px solid #bdbdbd; background: #e0ddd5; }
.md_box_form p { margin-top: 8px; }
.md_box_form .inner { margin-bottom: 16px; }
.md_box_form .title { font-weight: bold; }
.md_box_form .title .icon { vertical-align: middle; }
.md_box_form .title .help { display: inline; }
.md_box_form .title .help .icon { margin-top: -4px; }
.md_box_form .title .help .tooltip_content { width: 160px; font-size: 86%; top: 20px; left: -72px; }
.md_box_form .title .help .tooltip_content .inner { padding: 8px 8px 0; }
.md_box_form .align_cols { width: 100%; }
.md_box_form .col { vertical-align: middle; }
.md_box_form .search .keyword_wrap { display: inline-block; }
.md_box_form .search .keyword_wrap .keyword { padding: 0 5px; width: 300px; height: 30px; border: 1px solid #bdbdbd; vertical-align: middle; font-size: 100%; line-height: 30px; }
.md_box_form .search .keyword_wrap .example { color: #bdbdbd; }
.md_box_form .search .keyword_wrap .suggest { display: none; background: #fff; position: absolute; width: 310px; border: 1px solid #bdbdbd; border-top: 0; margin-top: -1px; z-index: 1; }
.md_box_form .search .keyword_wrap .suggest ul li { cursor: pointer; border-top: 1px solid #bdbdbd; padding: 6px 2px; }
.md_box_form .search .keyword_wrap .suggest ul li:hover { background: #e4ecf0; }
.md_box_form .search .submit { -webkit-appearance: none; position: relative; padding: 0 16px; height: 32px; border: 0; border-radius: 3px; background: #116db0; color: #fff; vertical-align: middle; font-weight: bold; font-size: 100%; line-height: 32px; cursor: pointer; }
.md_box_form .ranking .tooltip_switch span { display: inline; }
.md_box_form .ranking .tooltip_switch:hover span { text-decoration: underline; }
.md_box_form .ranking .tooltip_content { width: 240px; right: -20px; top: 30px; }
.md_box_form .ranking .tooltip_content .inner { padding: 16px; }
.md_box_form .ranking .tooltip_content .inner ul li { line-height: 2; }
.md_box_form .ranking .tooltip_content .inner ul li span { margin-right: 24px; }
.md_box_form .txt { display: table-cell; font-size: 86%; }
*:first-child + html .md_box_form .txt { display: inline; /* for IE7 */ zoom: 1; }

.md_box_1line { padding: 8px 8px 8px 16px; width: 726px; }
.md_box_1line .col1 { padding-right: 16px; }
.md_box_1line .col2 { width: 206px; }

/* btn */
.md_btn_center { margin-top: 16px; text-align: center; }
.md_btn_left { margin-top: 16px; text-align: left; }
.md_btn_right { margin-top: 16px; text-align: right; }
br + .md_btn_center,
br + .md_btn_left,
br + .md_btn_right { margin-top: 0; }
.md_btn { font-weight: bold; line-height: 1.4; position: relative; display: inline-block; margin: 0; padding: 12px 8px; border-collapse: separate; cursor: pointer; text-align: center; border: 1px solid #bdbdbd; border-radius: 3px; background: #fff; color: #005e8c; vertical-align: top; width: 100%; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; text-decoration: none!important; }
*:first-child + html .md_btn { display: inline; /* for IE7 */ zoom: 1; }
.md_btn:hover { background: #f0f0f0; text-decoration: none; }
*:first-child + html .md_btn { display: block; height: 46px; zoom: 1; }
.md_btn span { display: inline-block; text-align: left;}
.md_btn span.icon { display: inline; }
.md_btn span.icon_anchor { display: block; }
*:first-child + html .md_btn span { display: inline-block; vertical-align: middle; }
.md_btn .icon_anchor { color: #333; }
/* list */
.md_list_note_01 { margin:16px 0 0; }
.md_list_note_01 li { color:#d50000; margin-top: 8px; padding-left: 20px; }
.md_list_note_01 li:before { margin-left: -20px; width:20px; display:inline-block; content:'※'; }
.md_list_note_02 { margin:16px 0 0; }
.md_list_note_02 li { color:#6e6e6e; margin-top: 8px; padding-left: 20px; }
.md_list_note_02 li:before { margin-left: -20px; width:20px; display:inline-block; content:'※'; }
.md_list_note_num li { display: table; padding-left: 0; }
.md_list_note_num li:before { content: none; }
.md_list_note_num .num { display: table-cell; min-width: 2.5em; }
.md_list_note_small { font-size: 86%; }
.md_list_normal { margin-top: 24px; }
.md_list_normal li { margin-top: 8px; padding-left: 20px; background: url(/ldg/ja/common/img/module/bullet/bullet_list_disc.png) no-repeat 8px 0.5em; }
.md_list_float { margin: 16px 0 0 -32px; }
.md_list_float li { float: left; margin: 8px 0 0 32px; }
.md_list_float li a { text-decoration: none; }
.md_list_float li a:hover { text-decoration: underline; }
.md_list_float_02 { margin: 24px 0 0 -94px; }
.md_list_float_02 li { float: left; margin: 0 0 0 94px; }
.md_list_ol { margin-top: 24px; }
.md_list_ol li { margin-top: 8px; display: table; }
.md_list_ol li .ico { display: table-cell; }
.md_list_ol li ul { padding-top:8px; }
.md_list_link { margin: 24px 0 0; }
.md_list_link li { margin-top: 8px; }

.md_list_img_box, .md_list_box { margin: 16px 0 0 -8px; }
.md_list_img_box + .md_list_img_box, .md_list_img_box + .md_list_box, .md_list_box + .md_list_img_box, .md_list_box + .md_list_box { margin-top: -16px; }
.md_list_img_box.md_list_4col .box, .md_list_box.md_list_4col .box { width: 180px; }
.md_list_img_box.md_list_4col .box .img, .md_list_box.md_list_4col .box .img { width: 180px; max-height: none; overflow: hidden; border:0; border-bottom: 1px solid #e0ddd5; }
.md_list_img_box.md_list_3col .box, .md_list_box.md_list_3col .box { width: 243px; }
.md_list_img_box.md_list_3col .box .img, .md_list_box.md_list_3col .box .img { width: 243px; max-height: none; overflow: hidden; border:0; border-bottom: 1px solid #e0ddd5; }
.md_list_img_box.md_list_2col .box, .md_list_box.md_list_2col .box { width: 370px; }
.md_list_img_box.md_list_2col .box .img, .md_list_box.md_list_2col .box .img { width: 370px; max-height: none; overflow: hidden; border:0; border-bottom: 1px solid #e0ddd5; }
.md_list_img_box .box, .md_list_box .box { float: left; margin: 8px 0 0 8px; border: 1px solid #e0ddd5; background: #fff; }
.md_list_img_box .box .box_inner, .md_list_box .box .box_inner { display: block; }
.md_list_img_box .box .box_inner:hover .lead, .md_list_box .box .box_inner:hover .lead { text-decoration: none; }
.md_list_img_box .box .img, .md_list_box .box .img { overflow: hidden; }
.md_list_img_box .box .img .img { border: 0!important; }
.md_list_img_box .box .title, .md_list_img_box .box .lead, .md_list_box .box .title, .md_list_box .box .lead { padding: 0 8px; }
.md_list_img_box .box .title, .md_list_box .box .title { margin: 8px 0 0; font-weight: bold; }
.md_list_img_box .box .lead, .md_list_box .box .lead { display: inline-block; margin: 8px 0 0; color: #333; line-height: 1.42; }
.md_list_img_box .box a, .md_list_box .box a { padding-bottom: 12px; text-decoration: none; }
.md_list_img_box .box a:hover, .md_list_box .box a:hover { text-decoration: underline; }
.md_list_img_box .box .tags, .md_list_box .box .tags { margin: 0 8px; border-top: 1px solid #bdbdbd; padding: 4px 0 8px; }
.md_list_img_box .box .tags li, .md_list_box .box .tags li { float: left; margin-top: 4px; margin-right: 8px; }

.md_list_catalog + .md_list_catalog { margin-top: -16px; }
.md_list_catalog .box { border: 1px solid #e0ddd5; }
.md_list_catalog .box .img { text-align: center; padding: 20px 0; background: #dedede; border-bottom: 1px solid #e0ddd5; }
.md_list_catalog .box .img img { border: 1px solid #bdbdbd; }
.md_list_catalog .box .body { padding: 8px 8px 0; }
.md_list_catalog .box .title { border-bottom: 1px solid #bdbdbd; padding: 0 0 4px; margin-top: 0; }
.md_list_catalog .box .lead { margin: 4px 0 8px; padding: 0; }
.md_list_catalog .box .btn { font-size: 86%; margin-top: 0; margin-bottom: 8px; }
.md_list_catalog.md_list_4col .box .img { min-height: 198px; max-height: 198px; overflow: hidden; }

.md_list_link_box.md_list_4col .box { width: 182px; }
.md_list_link_box .box { text-align: center; border: 0; background: none; }
.md_list_link_box .box .box_inner { border: 1px solid #bdbdbd; background: #fff; border-radius: 3px; display: table-cell; vertical-align: middle; width: 180px; position: relative; }
*:first-child + html .md_list_link_box .box .box_inner { display: inline; /* for IE7 */ zoom: 1; }
.md_list_link_box .box .box_inner:hover { background: #f0f0f0; }
.md_list_link_box .box .box_inner .title { margin: 12px 0 0; line-height: 1.21; }
.md_list_link_box .box .box_inner .title span { text-align: left; display: inline-block; }


/* list_anchor */
.md_list_anchor { margin: 24px 0 0; }
.md_list_anchor + .md_list_anchor { margin-top: 8px; }
.md_list_anchor li a { display: block; position: relative; background-color: #fff; border-radius: 3px; border: 1px solid #bdbdbd; font-weight: bold; text-decoration: none; }
.md_list_anchor li a.js_css3 { padding: 14px 8px; color: #333; display: table; }
.md_list_anchor li a.js_css3 .icon { display: table-cell; vertical-align: middle; }
.md_list_anchor li a.js_css3:hover { background: #f0f0f0; text-decoration: none; }
.md_list_anchor.md_multi_2col .col { width: 376px; }
.md_list_anchor.md_multi_2col .col .js_css3 { width: 354px; }
.md_list_anchor.md_multi_2col .col1 .js_css3 { margin-right: 4px; }
.md_list_anchor.md_multi_2col .col2 .js_css3 { margin-left: 4px; }
.md_list_anchor.md_multi_3col .col { width: 251px!important; margin: 0; }
.md_list_anchor.md_multi_3col .col2 { width: 250px!important; }
.md_list_anchor.md_multi_3col .col .js_css3 { width: 228px!important; }
.md_list_anchor.md_multi_3col .col2 .js_css3 { width: 226px!important; }
.md_list_anchor.md_multi_3col .col1 a { margin-right: 5px; }
.md_list_anchor.md_multi_3col .col2 a { margin: 0 3px; }
.md_list_anchor.md_multi_3col .col3 a { margin-left: 5px; }

.md_list_anchor .md_list_sub li { line-height: 1.4; margin-top: 8px; }
.md_list_anchor .md_list_sub li a { background-color: transparent; display: inline-block; border: 0; border-radius: 0; font-weight: normal; }
.md_list_anchor.md_multi_2col .md_list_sub { margin-left: -16px; }
.md_list_anchor.md_multi_2col .md_list_sub li { width: 176px; margin-left: 16px; float: left; }
.md_list_anchor.md_multi_2col .col1 .md_list_sub { padding-right: 4px; }
.md_list_anchor.md_multi_2col .col2 .md_list_sub { padding-left: 4px; }

.md_list_anchor_img .col .js_css3 { display: table; padding: 6px; vertical-align: middle; }
.md_list_anchor_img .col .js_css3 .thumb,
.md_list_anchor_img .col .js_css3 .icon { vertical-align: middle; display: table-cell; }
.md_list_anchor_img .col .js_css3 .thumb { line-height: 0; width: 80px; }
.md_list_anchor_img .col .js_css3 .thumb img { border: 1px solid #bdbdbd; width: 78px; height: auto; min-height: 58px; }
.md_list_anchor_img .col .js_css3 .icon { padding-left: 6px; }
.md_list_anchor_img.md_multi_2col .col .js_css3 { width: 358px; }
.md_list_anchor_img.md_multi_2col .col .js_css3 .icon { width: 246px; }
.md_list_anchor_img.md_multi_3col .col .js_css3 { width: 232px!important; }
.md_list_anchor_img.md_multi_3col .col2 .js_css3 { width: 230px!important; }


/* list_defined */
.md_dlist_wrap { margin: 24px 0 0; }
.md_dlist_normal .col .inner { padding: 0 8px; }
.md_dlist_normal .col1 .inner { padding-left: 0; }
.md_dlist_normal .col3 .inner { padding-right: 0; }
.md_dlist_normal dt span { padding-left: 12px; border-left: 4px solid #d50000; display: block; }
.md_dlist_box_wrap { padding: 0; width: 750px; margin-top: 24px; }
.md_dlist_box_wrap dt { padding: 8px 16px; }
.md_dlist_box_wrap dt.title { margin: 8px 0; padding: 0 16px; border-left: 4px solid #d50000; }
.md_dlist_box_wrap dt.sub_title { border-left: 0; }
.md_dlist_box_wrap dd { border-top: 1px solid #bdbdbd; padding: 8px 8px 0; margin: 0 16px; }
.md_dlist_box_wrap dd .list_normal { margin: 8px 0 16px; }
.md_dlist_box_wrap dd p { margin: 8px 0 16px; }

.md_dlist_box_wrap.md_box_wrap dt { font-weight: bold; }
.md_dlist_box_wrap.md_box_wrap dt .blt_tri_l:before { background: url(/ldg/ja/common/img/module/bullet/bullet_box_left.png) no-repeat left top; width: 18px; height: 13px; margin: -8px 0 -5px -18px; vertical-align: middle; }
.md_dlist_box_wrap.md_box_wrap dt .blt_tri_r:before { background: url(/ldg/ja/common/img/module/bullet/bullet_box_right.png) no-repeat left top; width: 18px; height: 13px; margin: -8px 0 -5px -18px; vertical-align: middle; }


.md_dlist_img, .md_dlist_txt { margin: 24px 0 0; }
.md_dlist_img + .md_dlist_img, .md_dlist_img .md_dlist_txt, .md_dlist_txt + .md_dlist_img, .md_dlist_txt .md_dlist_txt { margin-top: 8px; }
.md_dlist_img .dlist, .md_dlist_txt .dlist { padding-bottom: 0; }
.md_dlist_img .dlist dt, .md_dlist_txt .dlist dt { line-height: 1.43; padding: 0; padding-left: 12px; background: url(/ldg/ja/common/img/module/bullet/bullet_square.png) no-repeat left 50%; }
.md_dlist_img .dlist .col1, .md_dlist_txt .dlist .col1 { width: 180px; padding-right: 0; }
.md_dlist_img .dlist .img, .md_dlist_txt .dlist .img { border: 1px solid #bdbdbd; overflow: hidden; margin-bottom: 16px; }
.md_dlist_img .dlist .col2, .md_dlist_txt .dlist .col2 { float: left; width: 176px; padding-left: 10px; }
.md_dlist_img .dlist .dlist_data, .md_dlist_txt .dlist .dlist_data { padding: 12px 0 0; border-top: 0; }
.md_dlist_img .dlist .dlist_data p, .md_dlist_img .dlist .dlist_data li, .md_dlist_txt .dlist .dlist_data p, .md_dlist_txt .dlist .dlist_data li { margin-top: 0; }
.md_dlist_img .dlist .inner_list, .md_dlist_txt .dlist .inner_list { margin-left: -16px; }
.md_dlist_img .dlist .inner_list li, .md_dlist_txt .dlist .inner_list li { width: 368px; float: left; margin: 0 0 16px 16px; }

.md_dlist_simple { margin: 24px 0 0; }
.md_dlist_simple .dlist dt { line-height: 1.43; padding: 0; padding-left: 12px; background: url(/ldg/ja/common/img/module/bullet/bullet_square.png) no-repeat left 50%; }
.md_dlist_simple.md_dlist_1col dt { margin-top: 24px; }
.md_dlist_simple.md_dlist_1col dt:first-child { margin-top: 0; }
.md_dlist_simple.md_multi_2col .col { width: 367px; }
.md_dlist_simple .dlist .dlist_data { padding: 12px 0 0; border-top: 0; }
.md_dlist_simple .dlist .dlist_data p,
.md_dlist_simple .dlist .dlist_data ul,
.md_dlist_simple .dlist .dlist_data ol,
.md_dlist_simple .dlist .dlist_data div { margin-top: 16px; margin-bottom: 0; }
.md_dlist_simple .dlist .dlist_data *:first-child { margin-top: 0; }


/* column */
.md_multi_col { width: 100%; margin:24px 0 0; }
.md_multi_col p, .md_multi_col ul, .md_multi_col li { margin-top: 0!important; }
.md_multi_col li { margin-bottom: 16px; }
.md_multi_col .col { float: left; }
.md_multi_col .col_r { float: right; }
.md_multi_col .img { border: 1px solid #bdbdbd; }
.md_multi_col .img img { width: 100%; height: auto; }
.md_multi_col .img + .md_txt_plain { margin-top: 8px; }

.md_multi_2col .col { width: 370px; }
.md_multi_2col .col2 { float: right; }
.md_multi_2col .img { max-width:368px; overflow: hidden; }


.md_multi_2col.md_dlist_txt { display: table; }
.md_multi_2col.md_dlist_txt .col { width: auto; display: table-cell; vertical-align: top; float: none; }
.md_multi_2col.md_dlist_txt .col1 { padding-right: 12px; }
.md_multi_2col.md_dlist_txt .col2 { float: none; }
.md_multi_2col.md_dlist_txt .img { max-width: none; }
.md_multi_2col.md_dlist_txt .img img { width: auto; }

.md_multi_3col .col { width: 33%; }
.md_multi_3col .col:first-child { width: 34%; }
.md_multi_3col .col .inner { padding-right: 3px; padding-left: 3px; }
.md_multi_3col .col1 .inner { padding-right: 5px; padding-left: 0; }
.md_multi_3col .col3 .inner { padding-right: 0; padding-left: 5px; }

.md_multi_img { margin:24px 0 0; }
.md_multi_img .img_l{ float:left; margin:0 16px 0 0; }
.md_multi_img .img_r{ float:right; margin:0 0 0 16px; }
.md_multi_img .img { border: 1px solid #bdbdbd; }
.md_multi_img .blt { margin-top: 0; display: inline-block; }
.md_multi_img ul li,
.md_multi_img dl dt{ overflow: hidden; }
.md_multi_img p { margin: 16px 0 0; }

.md_multi_img_3col .col{ width:240px; float:left; margin-left:16px; }
.md_multi_img_3col .col:first-child { margin-left:0; }
.md_multi_img_3col .img { max-width: 238px; overflow:hidden; }
.md_multi_img_4col .col{ width:176px; float:left; margin-left:16px; }
.md_multi_img_4col .col:first-child { margin-left:0; }
.md_multi_img_4col .img { max-width: 174px; overflow:hidden; }

/* md_frame_line */
.md_frame_line { border: 1px solid #bdbdbd; padding: 0 12px 12px; margin-top: 24px; }
.md_frame_line p,
.md_frame_line ul,
.md_frame_line ol,
.md_frame_line div { margin-top: 12px!important; }

/* md_display_table */
.md_disp_table { display: table; margin-top: 24px; width: 100%; }
.md_disp_table .cell { display: table-cell; margin: 0; vertical-align: top; }
.md_disp_table .cell:first-child { padding-right: 16px; }
.md_disp_table .cell * { margin-bottom: 0; }
.md_disp_table .cell *:first-child { margin-top: 0; }

/* md_tab_normal */
.md_tab_normal { margin: 16px 0 20px; position: relative; }
.md_tab_normal .tabs { display: table; table-layout: fixed; width: 100%; position: relative; }
.md_tab_normal .tabs li { display: table-cell; border-left: 4px solid transparent; font-weight: bold; height: 55px; text-align: center; vertical-align: bottom; position: relative; }
*:first-child + html .md_tab_normal .tabs li { display: inline; /* for IE7 */ zoom: 1; }
.md_tab_normal .tabs li:first-child { border-left: 0; }
.md_tab_normal .tabs li a { display: table; height: 100%; width: 100%; color: #333; text-decoration: none; }
.md_tab_normal .tabs li a span { background: #fff; margin: -1px; border: 1px solid #e0ddd5; border-bottom: 1px solid #bdbdbd; border-radius: 3px 3px 0 0; position: relative; display: table-cell; vertical-align: middle; padding: 0 8px; }
*:first-child + html .md_tab_normal .tabs li a span { display: inline; /* for IE7 */ zoom: 1; }
.md_tab_normal .tabs li a:hover { text-decoration: none; }
.md_tab_normal .tabs li a:hover span { background: #f0f0f0; text-decoration: none; }
.md_tab_normal .tabs li.current a span { background: #dddad1; border: 1px solid #bdbdbd; border-bottom: 0; position: relative; }
.md_tab_normal:before { content: " "; width: 100%; height: 4px; display: block; border-top: 1px solid #bdbdbd; background: #dddad1; position: absolute; bottom: -4px; left: 0; }
.md_tab_normal.tab_bottom { margin: 24px 0 0; }
.md_tab_normal.tab_bottom .tabs li { vertical-align: top; }
.md_tab_normal.tab_bottom .tabs li a span { border-radius: 0 0 3px 3px; border: 1px solid #e0ddd5; border-top: 1px solid #bdbdbd; }
.md_tab_normal.tab_bottom .tabs li.current a span { border: 1px solid #bdbdbd; border-top: 0; }
.md_tab_normal.tab_bottom:before { border-bottom: 1px solid #bdbdbd; border-top: 0; top: -4px; }

/* md_agreeBtn */
.md_agreeBtn { margin: 24px 0 0; text-align: center; }
.md_agreeBtn .label { margin-right: 16px; }
.md_agreeBtn .checkbox { margin-right: 7px; }
.md_agreeBtn .btn { display: inline-block; min-width: 188px; padding: 14px 10px; border-radius: 3px; text-decoration: none; background: #d50000; color: #fff; font-weight: bold; }
.md_agreeBtn .btn:hover { background: #a10000; }
.md_agreeBtn .btn.is-disabled { background: #ebaaa8; cursor: default; }

/* md_pagetop */
p.md_pagetop { font-weight: bold; text-align: right; font-size: 86%; margin: 24px 0 0; }

/* md_modal */
.md_modal_bg { width: 100%; height: 100%; position: fixed; z-index: 1; height: 100%; width: 100%; background: #000; opacity: 0.5; filter: alpha(opacity=50); -ms-filter: "alpha(opacity=50)"; -moz-opacity: 0.50; zoom:1; top: 0; left: 0; display: none; }
.md_modal_body { background: #fff; width: 660px; border: 1px solid #e0ddd5; padding: 45px; position: absolute; z-index: 2; display: none; }
.md_modal_body .md_modal_close { position: absolute; top: -1px; right: -1px; cursor: pointer; }
.md_modal_wrap .md_modal_body { left: 50%; margin-left: -376px; }
.md_modal_storage .md_modal_body { display: block; }

/* nums */
.md_m_0 { margin: 0!important; }
.md_m_top { margin-top: 8px!important; }
.md_m_bottom { margin-bottom: 8px!important; }
.md_m_left { margin-left: 8px!important; }
.md_m_right { margin-right: 8px!important; }
.md_m_vertical { margin-top: 8px!important; margin-bottom: 8px!important; }
.md_m_horizon { margin-left: 8px!important; margin-right: 8px!important; }
.md_m_all { margin: 8px!important; }
.md_p_0 { padding: 0!important; }
.md_p_top { margin-top: 8px!important; }
.md_p_bottom { margin-bottom: 8px!important; }
.md_p_left { margin-bottom: 8px!important; }
.md_p_right { margin-bottom: 8px!important; }
.md_p_vertical { margin-top: 8px!important; margin-bottom: 8px!important; }
.md_p_horizon { margin-left: 8px!important; margin-right: 8px!important; }
.md_p_all { padding: 8px!important; }
.md_w_auto {width:auto;}.md_w_20{width:20px;}.md_w_30{width:30px;}.md_w_40{width:40px;}.md_w_50{width:50px;}.md_w_60{width:60px;}.md_w_70{width:70px;}.md_w_80{width:80px;}.md_w_90{width:90px;}.md_w_100{width:100px;}.md_w_110{width:110px;}.md_w_120{width:120px;}.md_w_130{width:130px;}.md_w_140{width:140px;}.md_w_150{width:150px;}.md_w_160{width:160px;}.md_w_170{width:170px;}.md_w_180{width:180px;}.md_w_190{width:190px;}.md_w_200{width:200px;}.md_w_210{width:210px;}.md_w_220{width:220px;}.md_w_230{width:230px;}.md_w_240{width:240px;}.md_w_250{width:250px;}.md_w_260{width:260px;}.md_w_270{width:270px;}.md_w_280{width:280px;}.md_w_290{width:290px;}.md_w_300{width:300px;}.md_w_310{width:310px;}.md_w_320{width:320px;}.md_w_330{width:330px;}.md_w_340{width:340px;}.md_w_350{width:350px;}.md_w_360{width:360px;}.md_w_370{width:370px;}.md_w_380{width:380px;}.md_w_390{width:390px;}.md_w_400{width:400px;}.md_w_410{width:410px;}.md_w_420{width:420px;}.md_w_430{width:430px;}.md_w_440{width:440px;}.md_w_450{width:450px;}.md_w_460{width:460px;}.md_w_470{width:470px;}.md_w_480{width:480px;}.md_w_490{width:490px;}.md_w_500{width:500px;}.md_w_510{width:510px;}.md_w_520{width:520px;}.md_w_530{width:530px;}.md_w_540{width:540px;}.md_w_550{width:550px;}.md_w_560{width:560px;}.md_w_570{width:570px;}.md_w_580{width:580px;}.md_w_590{width:590px;}.md_w_600{width:600px;}.md_w_610{width:610px;}.md_w_620{width:620px;}.md_w_630{width:630px;}.md_w_640{width:640px;}.md_w_650{width:650px;}.md_w_660{width:660px;}.md_w_670{width:670px;}.md_w_680{width:680px;}.md_w_690{width:690px;}.md_w_700{width:700px;}.md_w_710{width:710px;}.md_w_720{width:720px;}.md_w_730{width:730px;}.md_w_740{width:740px;}.md_w_750{width:750px;}

/* air/products/slim/配下から移植 */
.md_a_inspan{
	margin-left: -18px;
	font-size: 12px;
}

.md_nav_div{
	margin-top: 34px;
	margin-bottom: 34px;
}
.md_nav li{
	margin-left: 15px;
	display: inline-block;
}

.md_tridown {
	text-decoration: none !important;
}

.md_tridown:hover {
	text-decoration: underline !important;
}

.md_tridown strong{
	color: black;
	padding-left: 2px;
	padding-right: 6px;
}

.md_tridown:before{
	content: '';
	display: inline-block;
	width: 10px;
	height: 10px;
	background: url('/ldg/ja/common/img/module/bullet/bullet_tri_down.png') no-repeat left bottom;
}

.md_h2_subtitle{
	position: relative;
	text-decoration: none !important;
	font-weight: bold;
	z-index: 3;
	float: right;
	margin-top: -30px;
}
.md_h2_subtitle:hover{
	text-decoration: underline !important;
}
.md_h2_subtitle:before{
	content: '';
	display: inline-block;
	width:15px;
	height: 13px;
	padding-right: 2px;
	background: url('/ldg/ja/common/img/module/bullet/bullet_box_right.png') no-repeat left bottom;
}
.md_h2_subtitle:after{
	content: '';
	display: block;
	clear: both;
}

.md_number_small_comment{
	font-size: 10px;
	vertical-align: top;
	letter-spacing: 0;
}

.md_outunit_dllist{
	margin-left: 1em;
	margin-bottom: 16px;
	display: block;
}
.md_outunit_dots::before{
	content: '\30FB';
	margin-left: -1em;
}