@charset "UTF-8";
/* エスケープ */
/* ======== Setting ======== */
/* w980_center テンプレートバグ対応 */
.w980_center { min-width: 980px; }

/* wrapper */
#wrapper { min-width: 980px; background: #f5f4f1; }

/* global_header */
#global_header #site_id img { vertical-align: top; }
#global_header .dynamic_nav .suggest ul { display: none; position: absolute; background-color: #fff; border-top: 0; border-bottom: 0; z-index: 1; }
#global_header .dynamic_nav .suggest ul li { border-bottom: 1px solid #bbb; float: none; cursor: pointer; font-size: 75%; padding: 2px 2px 2px 0; word-break: break-all; }
#global_header .dynamic_nav .suggest ul li .blt { padding-left: 14px; }
#global_header .dynamic_nav .suggest ul li:hover { background-color: #f2f2f2; }
#global_header .dynamic_nav .suggest ul li + .selected { background-color: #ddd; }
#global_header .dynamic_nav .suggest ul li:focus { background-color: #ddd; outline: none; }

/* page header */
#page_header { position: relative; width: 980px; margin: 0 auto; }
#page_header #page_header_meta { line-height: 0; min-height: 30px; position: relative; }

#module_breadcrumbs { min-height: 18px; display: inline-block; float: left; margin-left: 0; width: auto; padding-left: 0; margin-right: 260px; }
#module_breadcrumbs ul li { background: url(/ldg/ja/common/img/module/bullet/bullet_breadcrumb.gif) no-repeat 4px 50%; }
#module_breadcrumbs ul li a { color: #333; }

#social_wrap { position: absolute; top: 7px; right: 0; padding-right: 13px; }
#social_wrap li { float: left; width: 70px !important; margin-left: 8px; }
#social_wrap li#facebook { margin-left: 5px; }
#social_wrap li#facebook .fb-like span { vertical-align: top !important; }

#module_titleArea { padding: 4px 0 0 0; min-height: 34px; height: 34px; }
#module_titleArea #stitle { float: left; width: 590px; }
#module_titleArea #stitle .title { font-size: 119%; line-height: 1; }
#module_titleArea #printNavi { float: left; margin: 0; width: 131px; line-height: 0; }
#module_titleArea #stitle .title_LP3 { font-size: 130%; font-weight: bold;}

.portal_index_header { font-size: 88%; background: #fff; }

/* modal_nav */
.modal_nav { display: none; width: 980px; margin: 0 auto; font-size: 88%; }
.modal_nav .nav_portal { width: 980px; position: absolute; background: #fff; z-index: 2; }
.modal_nav .nav_portal .nav_title { border-bottom: 2px solid #bdbdbd; padding: 16px 24px; }
.modal_nav .nav_portal .nav_title .txt { font-size: 129%; font-weight: bold; border-left: 4px solid #d50000; padding-left: 12px; }
.modal_nav .nav_portal .nav_body { padding: 0 24px 24px; }
.modal_nav .nav_portal .nav_body .lead { margin-top: 16px; }
.modal_nav .nav_portal .nav_body .nav_inner { margin-top: 16px; }
.modal_nav .nav_portal .nav_contents { width: 332px; float: left; border-top: 1px solid #bdbdbd; border-left: 1px solid #bdbdbd; }
.modal_nav .nav_portal .nav_contents .nav_item { border-left: 0; border-right: 1px solid #bdbdbd; border-bottom: 1px solid #bdbdbd; width: 165px; background: #fff; padding: 0; float: left; }
.modal_nav .nav_portal .nav_contents .nav_item a { color: #333; text-align: center; display: block; padding: 26px 0 16px; }
.modal_nav .nav_portal .nav_contents .nav_item a .icon { margin-bottom: 12px; }
.modal_nav .nav_portal .nav_contents .nav_item a:hover { text-decoration: none; background: #f0f0f0; }
.modal_nav .nav_portal .nav_contents .nav_item.nav_item_top { width: 331px; font-weight: bold; }
.modal_nav .nav_portal .nav_contents .nav_item.nav_item_top a { width: 317px; padding: 7px; }
.modal_nav .nav_portal .nav_contents .nav_item.nav_item_top a .item_label { text-align: left; margin-top: 6px; padding-right: 8px; }
.modal_nav .nav_portal .nav_contents .nav_item.nav_item_top a .img { margin-bottom: 0; line-height: 0; }
.modal_nav .nav_portal .nav_needsnav { width: 550px; float: right; }
.modal_nav .nav_portal .nav_needsnav .sub_title { font-size: 129%; font-weight: bold; padding-left: 26px; background: url(/ldg/ja/common/img/global_nav/products/icon_modal_portal_search.png) no-repeat left 50%; margin-top: 20px; }
.modal_nav .nav_portal .nav_needsnav dl dt { margin-top: 16px; }
.modal_nav .nav_portal .nav_needsnav dl dd { margin-top: 4px; }
.modal_nav .nav_portal .nav_needsnav dl dd ul li { float: left; width: 183px; line-height: 1.43; }
.modal_nav .nav_portal .nav_needsnav dl dd ul li a { color: #333; }
.modal_nav .nav_portal .modal_close { position: absolute; top: 0px; right: 0px; cursor: pointer; }
.modal_nav .modal_bg { width: 100%; height: 100%; position: absolute; z-index: 1; height: 100%; background: #000; opacity: 0.5; filter: alpha(opacity=50); -moz-opacity: 0.50; left: 0; }

.modal_nav .nav_portal .nav_productsitenav { width: 550px; float: right; margin-bottom: 20px;}
.modal_nav .nav_portal .sub_title_productsite { font-size: 129%; font-weight: bold; padding-left: 26px; background: url(/ldg/ja/common/img/global_nav/products/icon_modal_portal_products.gif) no-repeat left 50%; margin-top: 8px; }

/* global_footer */
div#global_footer { padding-bottom: 20px; }

/* vi_carousel */
.vi_carousel_portal { position: relative; width: 100%; border-top: 1px solid #cecece; background: #F5F4F1; overflow: hidden; padding-bottom: 4px; }
.vi_carousel_portal:before { position: absolute; bottom: 0; left: 0; display: block; width: 100%; height: 4px; content: " "; background: #e0ddd5; z-index: 1; }
.vi_carousel_portal:after { position: absolute; bottom: 0; left: 50%; display: block; width: 980px; height: 4px; margin-left: -490px; content: " "; background: #d50000; z-index: 1; }
.vi_carousel_portal .vi_wrap { overflow: hidden; position: relative; left: 50%; width: 1280px; height: 440px; margin-left: -640px; }
.vi_carousel_portal .vi_wrap .bt_personal { position: absolute; right: 150px; top: 25px; }
.vi_carousel_portal .vi_wrap .bt_prev { position: absolute; left: 150px; top: 190px; }
.vi_carousel_portal .vi_wrap .bt_next { position: absolute; right: 350px; top: 190px; }
.vi_carousel_portal .vi_wrap .vi_switch { position: absolute; right: 150px; bottom: 16px; }
.vi_carousel_portal .vi_wrap .vi_switch ul li { float: left; margin-left: 2px; padding: 1px; background: url(/ldg/ja/common/img/module/bg_opacity_10.png) repeat left top; }
.vi_carousel_portal .vi_wrap .vi_switch ul li a { width: 40px; height: 22px; overflow: hidden; display: block; position: relative; border: 1px solid #fff; }
.vi_carousel_portal .vi_wrap .vi_switch ul li a img { margin-left: -30%; }
.vi_carousel_portal .vi_wrap .vi_switch ul li .overlay { display: none; position: absolute; width: 38px; height: 20px; border: 1px solid #d50000; left: 2px; top: 2px; background: #fff; opacity: 0.8; filter: alpha(opacity=80); -moz-opacity: 0.80; z-index: 1; }
.vi_carousel_portal .vi_wrap .vi_switch ul li.current { margin-top: 1px; }
.vi_carousel_portal .vi_wrap .vi_switch ul li.current a { position: relative; }
.vi_carousel_portal .vi_wrap .vi_switch ul li.current .overlay { display: block; }
.vi_carousel_portal .vi_wrap .vi_switch ul li .tooltip_content { top: -54px; width: 200px; left: -80px; text-align: center; font-size: 86%; }

.vi_carousel_product .vi_wrap { border: 1px solid #bdbdbd; position: relative; }
.vi_carousel_product .vi_wrap .list_vi { width: 750px; height: 234px; overflow: hidden; }
.vi_carousel_product .vi_wrap .list_vi li { float: left; width: 750px; height: 234px; overflow: hidden; }
.vi_carousel_product .vi_wrap .bt_prev, .vi_carousel_product .vi_wrap .bt_next { position: absolute; top: 85px; }
.vi_carousel_product .vi_wrap .bt_prev { left: 12px; }
.vi_carousel_product .vi_wrap .bt_next { right: 12px; }
.vi_carousel_product .vi_wrap .vi_switch { background: #fafaf8; padding: 4px 3px; }
.vi_carousel_product .vi_wrap .vi_switch .list_switch { display: table; table-layout: fixed; border-collapse: separate; border-spacing: 2px 0; }
.vi_carousel_product .vi_wrap .vi_switch .list_switch li { border: 1px solid #bdbdbd; width: 129px; font-size: 71%; font-weight: bold; color: #333; display: table-cell; cursor: pointer; position: relative; vertical-align: middle; background: #fff; padding: 4px 8px; }
.vi_carousel_product .vi_wrap .vi_switch .list_switch li:hover { background: #f0f0f0; }

.vi_carousel_product2 .vi_wrap { border: 1px solid #bdbdbd; position: relative; }
.vi_carousel_product2 .vi_wrap .list_vi { width: 750px; height: 234px; overflow: hidden; }
.vi_carousel_product2 .vi_wrap .list_vi li { float: left; width: 750px; height: 234px; overflow: hidden; }
.vi_carousel_product2 .vi_wrap .bt_prev, .vi_carousel_product2 .vi_wrap .bt_next { position: absolute; top: 85px; }
.vi_carousel_product2 .vi_wrap .bt_prev { left: 12px; }
.vi_carousel_product2 .vi_wrap .bt_next { right: 12px; }
.vi_carousel_product2 .vi_wrap .vi_switch { background: #fafaf8; padding: 4px 3px; }
.vi_carousel_product2 .vi_wrap .vi_switch .list_switch { display: table; table-layout: fixed; border-collapse: separate; border-spacing: 2px 0; }
.vi_carousel_product2 .vi_wrap .vi_switch .list_switch li { border: 1px solid #bdbdbd; width: 144px; font-size: 71%; font-weight: bold; color: #333; display: table-cell; cursor: pointer; position: relative; vertical-align: middle; background: #fff; padding: 0px; }
.vi_carousel_product2 .vi_wrap .vi_switch .list_switch li:hover { background: #f0f0f0; }
.vi_carousel_product2 .vi_wrap .vi_switch .list_switch li img { vertical-align: bottom; }

/* contents */
.contents_area { margin: 0 auto; width: 980px; }
.contents_area#contents { padding-bottom: 24px; }
/*
.contents_area a { color: #333; }
.contents_area a:hover { text-decoration: underline; }
*/
.contents_area a { color: #333; text-decoration: underline; }
.contents_area a:hover { text-decoration: none; }

.contents_2col #main { float: left; width: 752px; }
.contents_2col #sub { float: right; width: 200px; }

.contents_1col #main { width: 752px; margin: 0 auto; }

/* column */
.contents_area .multi_col { width: 100%; }
.contents_area .multi_col p, .contents_area .multi_col ul, .contents_area .multi_col li { margin-top: 0; }
.contents_area .multi_col .col { float: left; }
.contents_area .multi_col .col_r { float: right; }
.contents_area .multi_col .img { border: 1px solid #bdbdbd; }
.contents_area .multi_2col .col { width: 368px; }
.contents_area .multi_2col .col2 { float: right; }
.contents_area .multi_2col .img { max-height: 276px; overflow: hidden; }
.contents_area .multi_2col .img.img_h { max-height: 276px; }
.contents_area .multi_2col .img.img_v { max-height: 490px; }
.contents_area .multi_3col .col { width: 33%; }
.contents_area .multi_3col .col:first-child { width: 34%; }
.contents_area .multi_3col .col .inner { padding-right: 3px; padding-left: 3px; }
.contents_area .multi_3col .col1 .inner { padding-right: 5px; padding-left: 0; }
.contents_area .multi_3col .col3 .inner { padding-right: 0; padding-left: 5px; }

/* basic */
.contents_area { font-size: 88%; line-height: 1.43; }
.contents_area p { margin: 16px 0; }
.contents_area p.caption { font-size: 86%; margin-top: 4px; margin-bottom: 0; }
.contents_area .list_normal { margin: 16px 0 0; }
.contents_area .list_normal li { margin-bottom: 8px; padding-left: 20px; background: url(/ldg/ja/common/img/module/bullet/bullet_list_disc.png) no-repeat 8px 0.5em; }
.contents_area .list_link li { margin-bottom: 8px; }
.contents_area .list_float { margin: 8px 0 0 -16px; }
.contents_area .list_float li { float: left; margin: 8px 0 0 16px; }
.contents_area .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; }
.contents_area .table_normal th, .contents_area .table_normal td { padding: 13px 16px; border-bottom: 1px solid #bdbdbd; vertical-align: top; line-height: 1.43; border-left: 0; border-right: 0; }
.contents_area .table_normal th { background: #e0ddd5; font-weight: bold; }
.contents_area .table_normal td, .contents_area .table_normal .table_data { border-left: 1px solid #bdbdbd; }
.contents_area .table_normal .data_subtitle { background: none; padding-right: 0; }
.contents_area .table_normal .data_middle { vertical-align: middle; }
.contents_area .table_normal .data_bottom { vertical-align: bottom; }
.contents_area .table_normal .data_connect { border-left: 0; }
.contents_area .table_normal .table_title { border-left: 0; font-weight: bold; }
.contents_area .table_normal .multi_col .col1 { float: left; width: 320px; }
.contents_area .table_normal .multi_col .col2 { float: right; width: 208px; }
.contents_area .table_to_webform th, .contents_area .table_to_webform td { vertical-align: middle; }
.contents_area .table_to_webform th { background: none; padding-right: 0; }
.contents_area .table_to_webform td { border-left: 0; }
.contents_area .table_to_webform td + th { border-left: 1px solid #bdbdbd; }
.contents_area .img { line-height: 0; }
.contents_area .img_border { border: 1px solid #bdbdbd; }
.contents_area .img_full { border: 1px solid #bdbdbd; margin: 12px 0; }
.contents_area .btn_col { margin: 8px 0; }
.contents_area .btn_col .col1 { width: 540px; }
.contents_area .btn_col .col2 { width: 206px; float: right; }
.contents_area hr.border_separete { margin: 16px 0; border-top: 1px solid #e0ddd5; border-left: none; display: block; height: 0; }
.contents_area .txt_center { text-align: center; }
.contents_area .txt_right { text-align: right; }
.contents_area .txt_bold { font-weight: bold; }

/* headline */
.contents_area .headline_lv1 .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 .headline_lv1 .title { margin-top: 8px; font-weight: normal; font-size: 186%; line-height: 1.38; }
.contents_area .headline_lv1 .heading { padding-bottom: 4px; border-bottom: 2px solid #bdbdbd; }
.contents_area .headline_lv1 .heading .title { margin-top: 0; line-height: 1.38; }
.contents_area .headline_lv1 .heading .txt:before, .contents_area .headline_lv1 .heading .txt:after { position: absolute; left: -4px; z-index: 1; display: block; width: 4px; height: 3px; background: #f5f4f1; content: " "; }
.contents_area .headline_lv1 .heading .txt:before { top: 0; }
.contents_area .headline_lv1 .heading .txt:after { bottom: 0; }
.contents_area .headline_lv1 + p { margin: 16px 0 0; }
.contents_area .headline_lv2 { margin: 26px 0 16px; }
.contents_area .headline_lv2 .heading { border-bottom: 2px solid #bdbdbd; }
.contents_area .headline_lv2 .txt { position: relative; z-index: 0; padding-bottom: 8px; color: #d50000; font-size: 171%; line-height: 1.42; margin: 0; }
.contents_area .headline_lv2 .txt:before { position: absolute; bottom: -2px; left: 0; z-index: 1; display: block; width: 128px; height: 2px; background: #d50000; content: " "; }
.contents_area .headline_lv3 { margin: 21px 0 0; }
.contents_area .headline_lv3 .heading { border-bottom: 1px solid #bdbdbd; }
.contents_area .headline_lv3 .txt { padding-bottom: 6px; font-weight: bold; font-size: 129%; line-height: 1.39; margin: 0; }
.contents_area .headline_lv3 .sub_txt { font-size: 100%; line-height: 1.71; }
.contents_area .headline_lv4 { margin: 21px 0 0; }
.contents_area .headline_lv4 .txt { font-weight: bold; font-size: 114%; line-height: 1.38; margin: 0; }
.contents_area .headline_vi { margin: 16px 0 0; line-height: 0; border: 1px solid #bdbdbd; }
.contents_area .head_col { margin: 16px 0 0; }
.contents_area .head_col .title { font-weight: bold; font-size: 114%; margin-bottom: 8px; }
.contents_area .head_col .img { max-height: 276px; overflow: hidden; }
.contents_area .head_col .img.img_h { max-height: 276px; }
.contents_area .head_col .img.img_v { max-height: 490px; }
.contents_area .head_col .lead { margin-bottom: 8px; }
.contents_area .head_col .icon { background-position: left 4px; }
.contents_area .head_col_lp .title { font-size: 129%; }
.contents_area .head_col_lp .icon_txt_new { margin-left: 0; }
.contents_area .head_col_lp .col1 { width: 272px; }
.contents_area .head_col_lp .col1 .img { border: 1px solid #bdbdbd; max-height: 204px; overflow: hidden; }
.contents_area .head_col_lp .col2 { float: right; width: 458px; padding-right: 8px; }

/* box_wrap */
.contents_area .box_wrap { margin: 24px 0 0; padding: 0 16px 12px; width: 718px; border: 1px solid #e0ddd5; background: #fff; }
.contents_area .box_wrap .title { margin-top: 12px; margin-bottom: 0; font-weight: bold; font-size: 129%; }
.contents_area .box_wrap .body { margin: 12px 0 0; }
.contents_area .box_wrap .body.full { margin: 12px -16px 0; }
.contents_area .box_wrap .box_inner .sub_title { margin-bottom: 0; }
.contents_area .box_wrap .box_inner p { margin-top: 0; }
.contents_area .box_wrap .box_inner .col1 { width: 580px; }
.contents_area .box_wrap .box_inner .col2 { width: 118px; float: right; }
.contents_area .box_wrap .box_inner .col2.img { border: 1px solid #bdbdbd; }
.contents_area .box_bnr { padding: 0; width: 750px; }
.contents_area .box_bnr.box_bnr_top { margin-top: 0; }
.contents_area .box_bnr a { display: block; padding: 0 0 0 12px; }
.contents_area .box_bnr a .txt { margin: 12px 0 0; color: #333; }
.contents_area .box_bnr a .title { margin: 12px 0; font-size: 129%; }
.contents_area .box_bnr a .sub_title { margin: 4px 0 0; font-size: 100%; }
.contents_area .box_bnr a:hover .title, .contents_area .box_bnr a:hover .sub_title { text-decoration: underline; }
.contents_area .box_bnr a .col1 { width: 500px; padding-bottom: 12px; }
.contents_area .box_bnr a .col2 { float: right; width: 230px; line-height: 0; }
.contents_area .box_bnr.box_bnr_radius { border-radius: 3px; position: relative; overflow: hidden; }
.contents_area .box_wrap_2col { margin-top: 16px; }
.contents_area .box_wrap_2col .col { width: 352px; }
.contents_area .box_wrap_2col .col2 { float: right; }
.contents_area .box_personal { width: auto; padding: 0; border-color: #dda6a0; }
.contents_area .box_personal a { color: #333; text-decoration: none; padding: 12px 16px 12px 82px; background: url(/ldg/ja/common/img/module/img_personal.png) no-repeat 16px 50%; }
.contents_area .box_personal a .title { font-size: 114%; color: #d50000; margin: 0; }
.contents_area .box_personal a .txt { margin-top: 4px; }
.contents_area .box_personal a:hover { text-decoration: none; }
.contents_area .recommend_wrap a { display: block; }
.contents_area .recommend_wrap .multi_col { margin-left: -8px; width: auto; }
.contents_area .recommend_wrap .multi_col .col { margin-top: 16px; width: 338px; margin-left: 8px; }
.contents_area .recommend_wrap .multi_col .col .dlist_inner .inner_precedent .multi_col, .contents_area .recommend_wrap .multi_col .col .dlist_inner .inner_product .multi_col { margin-left: 0; }
.contents_area .recommend_wrap .multi_col .col .dlist_inner .inner_precedent .col, .contents_area .recommend_wrap .multi_col .col .dlist_inner .inner_product .col { margin-left: 0; margin-top: 0; }
.contents_area .recommend_wrap .multi_col .col .dlist_inner .inner_precedent .col2, .contents_area .recommend_wrap .multi_col .col .dlist_inner .inner_product .col2 { width: 250px; }
.contents_area .recommend_wrap .multi_col .col .dlist_inner .inner_ranking .col2 { width: 220px; }
.contents_area .recommend_wrap .multi_col .col .dlist_inner .inner_catalog .sub { margin-right: -10px; margin-left: 0; }
.contents_area .recommend_wrap .multi_col .col .dlist_inner .inner_catalog .sub .col { width: auto; margin-top: 0; }
.contents_area .recommend_wrap .multi_col .col .dlist_inner .inner_catalog .sub .icon { background-position: right 50%; padding-right: 18px; padding-left: 0; }
.contents_area .recommend_wrap .dlist_inner .blt:before { margin-left: 0; }
.contents_area .list_thumb.list_thumb_5col li { width: 137px; }
.contents_area .list_thumb .item { float: left; margin-left: 8px; }
.contents_area .list_thumb .item:first-child { margin-left: 0; }
.contents_area .list_thumb .item a { display: block; text-decoration: none; }
.contents_area .list_thumb .item a:hover { text-decoration: underline; }
.contents_area .list_thumb .item a:hover .icon_txt { text-decoration: none; }
.contents_area .list_thumb .item a .img { margin-top: 8px; border: 1px solid #bdbdbd; overflow: hidden; max-height: 101px; }
.contents_area .list_thumb .item .title { margin-top: 5px; font-size: 86%; font-weight: normal; }
.contents_area .list_thumb .item .title .blt { display: block; }
.contents_area .carousel { position: relative; }
.contents_area .carousel .inner { position: relative; overflow: hidden; margin: 0 auto; width: 696px; }
.contents_area .carousel .list_carousel { position: relative; }
.contents_area .carousel .bt_prev { position: absolute; top: 47px; left: 16px; height: 64px; }
.contents_area .carousel .bt_prev a { display: block; }
.contents_area .carousel .bt_next { position: absolute; top: 47px; right: 16px; height: 64px; }
.contents_area .carousel .bt_next a { display: block; }
.contents_area .carousel.carousel_4col .item { width: 168px; }
.contents_area .carousel.carousel_4col .item .img { max-height: 124px; overflow: hidden; }
.contents_area .carousel.carousel_5col .item { width: 132px; margin-left: 9px; }
.contents_area .carousel.carousel_5col .item .img { max-height: 100px; overflow: hidden; }

/* box_caution */
.contents_area .box_caution, .contents_area .box_notice { margin: 16px 0 0; padding: 0 16px; width: 718px; background: #fff; border: 1px solid #deddd9; }
.contents_area .box_caution .title, .contents_area .box_notice .title { margin-top: 12px; font-weight: bold; line-height: 1.43; }
.contents_area .box_caution .body, .contents_area .box_notice .body { margin-top: 12px; }
.contents_area .box_caution .body.full, .contents_area .box_notice .body.full { margin: 12px -16px 0; }
.contents_area .box_caution .list_article, .contents_area .box_notice .list_article { font-weight: bold; line-height: 1.43; }
.contents_area .box_caution .list_article li, .contents_area .box_notice .list_article li { margin-bottom: 12px; padding-top: 12px; border-top: 1px solid #bdbdbd; }
.contents_area .box_caution .list_article li:first-child, .contents_area .box_notice .list_article li:first-child { border-top: 0; }
.contents_area .box_caution .list_article .article_title, .contents_area .box_caution .list_article .date, .contents_area .box_notice .list_article .article_title, .contents_area .box_notice .list_article .date { display: block; }
.contents_area .box_caution.caution, .contents_area .box_notice.caution { border: 1px solid #eb8f8f; }
.contents_area .box_caution.caution .list_article li, .contents_area .box_notice.caution .list_article li { border-top: 1px solid #eb8f8f; }
.contents_area .box_caution.caution .list_article li:first-child, .contents_area .box_notice.caution .list_article li:first-child { border-top: 0; }
.contents_area .box_caution { background: #fcf5f5; border: 1px solid #eb8f8f; }
.contents_area .box_caution .list_article li { border-top: 1px solid #eb8f8f; }
.contents_area .box_caution .list_article li:first-child { border-top: 0; }
.contents_area .main_area div:first-child .box_caution { margin-top: 0; }

/* box_importance */
.contents_area .box_importance { margin-bottom: 24px; }
.contents_area .box_importance .col1 { width: 174px; }
.contents_area .box_importance .col2 { width: 542px; }
.contents_area .box_importance .list_article li:first-child { padding-top: 0; }

/* box_form */
.contents_area .box_form { margin: 16px 0 0; padding: 16px 18px 0; width: 714px; border: 1px solid #bdbdbd; background: #e0ddd5; }
.contents_area .box_form p { margin-top: 0; margin-bottom: 8px; }
.contents_area .box_form .inner { margin-bottom: 16px; }
.contents_area .box_form .title { font-weight: bold; }
.contents_area .box_form .title .icon { vertical-align: middle; }
.contents_area .box_form .title .help { display: inline; }
.contents_area .box_form .title .help .icon { margin-top: -4px; }
.contents_area .box_form .title .help .tooltip_content { width: 160px; font-size: 86%; top: 20px; left: -72px; }
.contents_area .box_form .title .help .tooltip_content .inner { padding: 8px 8px 0; }
.contents_area .box_form .align_cols { width: 100%; }
.contents_area .box_form .col { vertical-align: middle; }
.contents_area .box_form .search .keyword_wrap { display: inline-block; }
.contents_area .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; }
.contents_area .box_form .search .keyword_wrap .example { color: #bdbdbd; }
.contents_area .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; }
.contents_area .box_form .search .keyword_wrap .suggest ul li { cursor: pointer; border-top: 1px solid #bdbdbd; padding: 6px 2px; word-break: break-all; }
.contents_area .box_form .search .keyword_wrap .suggest ul li:hover, .contents_area .box_form .search .keyword_wrap .suggest ul li + .selected { background: #f0f0f0; }
.contents_area .box_form .search .keyword_wrap .suggest ul li:focus { background: #f0f0f0; outline: none; }
.contents_area .box_form .search .submit { -webkit-appearance: none; position: relative; padding: 0 16px; height: 32px; border: 0; border-radius: 3px; background: #746f61; color: #fff; vertical-align: middle; font-weight: bold; font-size: 100%; line-height: 32px; cursor: pointer; }
.contents_area .box_form .search .submit:hover { background: #59554b; }
.contents_area .box_form .ranking .tooltip_switch span { display: inline; }
.contents_area .box_form .ranking .tooltip_switch:hover span { text-decoration: underline; }
.contents_area .box_form .ranking .tooltip_content { width: 240px; right: -20px; top: 30px; }
.contents_area .box_form .ranking .tooltip_content .inner { padding: 16px; }
.contents_area .box_form .ranking .tooltip_content .inner ul li { line-height: 2; }
.contents_area .box_form .ranking .tooltip_content .inner ul li span { margin-right: 24px; }
.contents_area .box_form .txt { display: table-cell; font-size: 86%; }
*:first-child + html .contents_area .box_form .txt { display: inline; /* for IE7 */ zoom: 1; }
.contents_area .box_search { padding: 20px 22px 16px; width: 706px; }
.contents_area .box_search .body { margin-top: 12px; }
.contents_area .box_search .body:first-child { margin-top: 0; }
.contents_area .box_search .body .title .reset { margin-left: 10px; }
.contents_area .box_search .body .inner { margin-top: 4px; background: #fff; border: 1px solid #bdbdbd; padding: 0 16px 16px; margin-bottom: 0; }
.contents_area .box_search .body .inner ul { margin: 0; }
.contents_area .box_search .body .inner ul li { margin: 16px 8px 0 0; }
.contents_area .box_search .body .inner ul li input { margin-right: 4px; vertical-align: middle; }
.contents_area .box_search .body .inner select { margin: 16px 0 0; }
.contents_area .box_search .search_switch { margin-top: 0; }
.contents_area .box_search .search_switch ul { margin-left: -24px; margin-top: 0; }
.contents_area .box_search .search_switch ul li { margin-left: 24px; line-height: 1; }
.contents_area .box_search .search_switch label { font-weight: bold; line-height: 1; }
.contents_area .box_search .search_switch input { margin-right: 4px; vertical-align: top; }
.contents_area .box_search .search_product select { width: 50%; font-size: 114%; }
.contents_area .box_search .search_point .inner { position: relative; padding-top: 0; }
.contents_area .box_search .search_point .btn_more { float: right; margin-top: 12px; }
.contents_area .box_search .reset { margin-top: 12px; display: inline-block; font-size: 86%; font-weight: normal; color: #8f8f8f; padding-left: 18px; background: url(/ldg/ja/common/img/module/icon/icon_cancel03.png) no-repeat left 50%; }
.contents_area .box_search .reset.reset_on { background: url(/ldg/ja/common/img/module/icon/icon_cancel.png) no-repeat left 50%; color: #333; cursor: pointer; }
.contents_area .box_search .reset.reset_on:hover { text-decoration: underline; }
.contents_area .box_1line { padding: 8px 18px; }
.contents_area .box_1line .col1 { padding-right: 16px; }
.contents_area .box_1line .col2 { width: 206px; }
.contents_area .head_result { margin: 16px 0 0; padding-bottom: 16px; border-bottom: 1px solid #bdbdbd; line-height: 1.43; }
.contents_area .head_result dt, .contents_area .head_result dd { display: table-cell; vertical-align: bottom; font-weight: bold; }
*:first-child + html .contents_area .head_result dt, *:first-child + html .contents_area .head_result dd { display: inline; /* for IE7 */ zoom: 1; }
.contents_area .head_result .align_cols col { vertical-align: bottom; }
.contents_area .head_result .criteria { margin-bottom: 16px; }
.contents_area .head_result .criteria dt, .contents_area .head_result .criteria dd { vertical-align: middle; }
.contents_area .head_result .criteria dt { font-weight: bold; }
.contents_area .head_result .criteria .criteria_list li { float: left; margin-right: 8px; }
.contents_area .head_result .num { width: 360px; }
.contents_area .head_result .num dt { width: 4.5em; }
.contents_area .head_result .num dd { font-size: 129%; }
.contents_area .head_result .num .maybe { font-size: 100%; font-weight: normal; padding-left: 16px; }
.contents_area .head_result .sort { width: 240px; }
.contents_area .head_result .sort dt { width: 4.2em; }
.contents_area .head_result .sort .sort_list li { float: left; font-size: 86%; line-height: 1; }
.contents_area .head_result .sort .sort_list li a { position: relative; border-top: 1px solid #bdbdbd; border-bottom: 1px solid #bdbdbd; border-left: 1px solid #bdbdbd; }
.contents_area .head_result .sort .sort_list li:first-child a { border-radius: 3px 0 0 3px; }
.contents_area .head_result .sort .sort_list li.last a { border-right: 1px solid #bdbdbd; border-radius: 0 3px 3px 0; }
.contents_area .head_result .sort .sort_list .sort_item { display: block; padding: 6px 6px 7px; background: #fff; font-weight: bold; text-decoration: none; }
.contents_area .head_result .sort .sort_list .sort_item:hover { background: #f0f0f0; }
.contents_area .head_result .sort .sort_list .sort_item.current { background: #e0ddd5; color: #333; }
.contents_area .head_result .max_num { width: 150px; }
.contents_area .head_result .max_num dt { width: 5.2em; }
.contents_area .head_result .max_num dd select { font-size: 114%; }
.contents_area .head_result .multi_col .col2 { float: right; display: table; }
.contents_area .head_result .multi_col .num { margin-top: .5em; }
.contents_area .head_result .multi_col .num, .contents_area .head_result .multi_col .sort, .contents_area .head_result .multi_col .max_num { width: auto; }
.contents_area .head_result .multi_col .sort, .contents_area .head_result .multi_col .max_num { display: table-cell; }
*:first-child + html .contents_area .head_result .multi_col .sort, *:first-child + html .contents_area .head_result .multi_col .max_num { display: inline; /* for IE7 */ zoom: 1; }
.contents_area .head_result .multi_col .max_num { padding-left: 8px; }
.contents_area .pagenation { margin: 16px 0 0; }
.contents_area .pagenation ul { float: right; }
.contents_area .pagenation ul li { float: left; margin-left: 8px; }
.contents_area .pagenation ul li a, .contents_area .pagenation ul li .current, .contents_area .pagenation ul li .disabled { display: block; background: #fff; border-radius: 3px; position: relative; border: 1px solid #bdbdbd; height: 25px; line-height: 25px; padding: 0 7px; }
.contents_area .pagenation ul li a img, .contents_area .pagenation ul li .current img, .contents_area .pagenation ul li .disabled img { padding: 7px 0 6px; margin-left: -2px; }
.contents_area .pagenation ul li a:hover { text-decoration: none; background: #f0f0f0; }
.contents_area .pagenation ul li .current { background: #e0ddd5; color: #333; }
.contents_area .box_survey { margin: 48px 0 0; padding: 16px 24px 0; width: 702px; }
.contents_area .box_survey .title { font-size: 129%; }
.contents_area .box_survey .inner { border: 1px solid #bdbdbd; background: #fff; overflow: hidden; margin-bottom: 16px; padding: 0 16px; }
.contents_area .box_survey .inner .enq_wrap { padding: 16px 0; border-top: 1px solid #bdbdbd; }
.contents_area .box_survey .inner .enq_wrap:first-child { border-top: 0; }
.contents_area .box_survey .inner .enq_wrap .enq_title { font-weight: bold; }
.contents_area .box_survey .inner .enq_wrap label { margin: 0 16px 8px 0; display: block; float: left; }
.contents_area .box_survey .inner .enq_wrap label input { margin-right: 6px; vertical-align: 1px; }
.contents_area .box_survey .enq_afterword { text-align: center; }
.contents_area .box_survey .enq_submit { width: 100%; text-align: center; }
.contents_area .box_survey .enq_submit .btn_submit { margin-top: 8px; width: 208px; padding: 14px 0; background: #746f61; color: #fff; font-size: 100%; line-height: 1; border-radius: 3px; font-weight: bold; border: 0; -webkit-appearance: none; filter: none !important; margin-bottom: 22px; cursor: pointer; }
.contents_area .box_win2k { margin-top: 8px; }
.contents_area .box_win2k .lead { border-radius: 3px 3px 0 0; background: #486ea7; color: #fff; font-weight: bold; margin: 0; padding: 12px 8px; position: relative; }
.contents_area .box_win2k .search { background: #fff; border: 1px solid #486ea7; width: 750px; padding: 16px 0; }
.contents_area .box_win2k .search .title { font-weight: bold; color: #486ea7; border-left: 14px solid transparent; }
.contents_area .box_win2k .search .search_form { border-left: 10px solid transparent; }
.contents_area .box_win2k .search .search_form .keyword { width: 550px; height: 30px; font-size: 100%; border: 1px solid #bdbdbd; line-height: 30px; vertical-align: top; }
.contents_area .box_win2k .search .search_form .submit { -webkit-appearance: none; height: 32px; background: #486ea7; border: 1px solid #486ea7; font-size: 93%; font-weight: bold; color: #fff; padding: 0 16px; border-radius: 3px; margin-left: 6px; position: relative; }

/* box_accordion */
.contents_area .box_accordion { margin: 24px 0 0; }
.contents_area .box_accordion .headline .title { margin: 0; font-weight: bold; font-size: 129%; line-height: 2; }
.contents_area .box_accordion .headline .title.icon_qa_q { font-size: 100%; line-height: 1.71; padding-top: 4px; padding-bottom: 4px; background-position: 0 4px; }
.contents_area .box_accordion .headline .heading { border-bottom: 1px solid #bdbdbd; }
.contents_area .box_accordion .accordion_switch .accordion_btn { position: relative; display: block; float: right; margin: -1px 0 0; padding: 6px 0; width: 206px; border: 1px solid #575757; border-radius: 0 0 3px 3px; background: #6e6e6e; color: #fff; text-align: center; font-weight: bold; cursor: pointer; cursor: pointer; zoom: 1; }
.contents_area .box_accordion .accordion_switch .accordion_btn span { padding: 0 28px; }
.contents_area .box_accordion .accordion_switch.open .accordion_btn span { background: url(/ldg/ja/common/img/module/bullet/bullet_arrow_accordion_down.png) no-repeat right 50% #6e6e6e; }
.contents_area .box_accordion .accordion_switch.close { border-top: 1px solid #bdbdbd; }
.contents_area .box_accordion .accordion_switch.close .accordion_btn span { background: url(/ldg/ja/common/img/module/bullet/bullet_arrow_accordion_up.png) no-repeat right 50% #6e6e6e; }
.contents_area .box_accordion .box_answer { min-height: 24px; padding: 0 0 0 56px; background: url(/ldg/ja/common/img/module/icon/icon_qa_a.png) no-repeat 24px top; box-shadow: #000 0 0 0; }
.contents_area .box_accordion .box_answer p { min-height: 24px; line-height: 1.57; }

/* list_basic */
.contents_area .list_basic { margin: 24px 0 0; }
.contents_area .list_basic .box_wrap { padding: 16px; margin: 8px 0 0; }
.contents_area .list_basic .data .title { margin: 6px 0 0; }
.contents_area .list_basic .data dl { margin: 8px 0 0; }
.contents_area .list_basic .data dl dt { float: left; font-weight: bold; max-width: 100px; }
.contents_area .list_basic .data dl dd { float: left; max-width: 440px; }
.contents_area .list_basic .data dl dd .list_float li { margin-top: 0; }
.contents_area .list_basic .data .lead { margin-bottom: 0; }
.contents_area .list_basic .data .sub { color: #6e6e6e; }
.contents_area .list_basic .data .tags { margin: 8px 0 0 -8px; }
.contents_area .list_basic .data .tags li { float: left; margin: 0 0 4px 8px; }
.contents_area .list_img .col1 { width: 168px; margin-right: 16px; }
.contents_area .list_img .col1 .img { width: 166px; border: 1px solid #bdbdbd; max-height: 124px; overflow: hidden; }
.contents_area .list_img .col2 { width: 530px; }
.contents_area .list_img .col2 .data > .icon_txt { vertical-align: top; }
.contents_area .list_precedent_result .data .title { margin-bottom: 0; }
.contents_area .list_precedent_result .data .title a { color: #d50000; }
.contents_area .list_precedent_result .data .client { margin: 4px 0 8px; }
.contents_area .list_search_result .data dl dd .list_float { margin-top: 0; }
.contents_area .list_anchor { margin: 16px 0 0; }
.contents_area .list_anchor + .list_anchor { margin-top: 8px; }
.contents_area .list_anchor li a { display: block; position: relative; background-color: #fff; padding: 14px 8px; border-radius: 3px; border: 1px solid #bdbdbd; font-weight: bold; text-decoration: none; }
.contents_area .list_anchor li a span { display: block; }
.contents_area .list_anchor li a .icon_right { display: block; }
.contents_area .list_anchor li a:hover { text-decoration: none; background: #f0f0f0; }
.contents_area .list_anchor .col1 a { margin-right: 5px; }
.contents_area .list_anchor .col2 a { margin: 0 3px; }
.contents_area .list_anchor .col3 a { margin-left: 5px; }
.contents_area .list_img_box, .contents_area .list_box { margin: 8px 0 16px -8px; }
.contents_area .list_img_box + .list_img_box, .contents_area .list_img_box + .list_box, .contents_area .list_box + .list_img_box, .contents_area .list_box + .list_box { margin-top: -16px; }
.contents_area .list_img_box.list_4col .box, .contents_area .list_box.list_4col .box { width: 180px; }
.contents_area .list_img_box.list_4col .box .img, .contents_area .list_box.list_4col .box .img { width: 180px; max-height: 135px; min-height: 135px; overflow: hidden; }
.contents_area .list_img_box.list_3col .box, .contents_area .list_box.list_3col .box { width: 243px; }
.contents_area .list_img_box.list_2col .box, .contents_area .list_box.list_2col .box { width: 370px; }
.contents_area .list_img_box.list_2col .box .img, .contents_area .list_box.list_2col .box .img { min-height: 277px; max-height: 277px; overflow: hidden; }
.contents_area .list_img_box .box, .contents_area .list_box .box { float: left; margin: 8px 0 0 8px; border: 1px solid #e0ddd5; background: #fff; }
.contents_area .list_img_box .box .box_inner, .contents_area .list_box .box .box_inner { display: block; }
.contents_area .list_img_box .box .box_inner:hover .lead, .contents_area .list_box .box .box_inner:hover .lead { text-decoration: none; }
.contents_area .list_img_box .box .img, .contents_area .list_box .box .img { overflow: hidden; border-bottom: 1px solid #e0ddd5; }
.contents_area .list_img_box .box .title, .contents_area .list_img_box .box .lead, .contents_area .list_box .box .title, .contents_area .list_box .box .lead { padding: 0 8px; }
.contents_area .list_img_box .box .title, .contents_area .list_box .box .title { margin: 8px 0 0; font-weight: bold; }
.contents_area .list_img_box .box .lead, .contents_area .list_box .box .lead { display: inline-block; margin: 8px 0 0; color: #333; }
.contents_area .list_img_box .box a, .contents_area .list_box .box a { padding-bottom: 12px; text-decoration: none; }
.contents_area .list_img_box .box a:hover, .contents_area .list_box .box a:hover { text-decoration: underline; }
.contents_area .list_img_box .box a .title, .contents_area .list_box .box a .title { color: #333; }
.contents_area .list_img_box .box .tags, .contents_area .list_box .box .tags { margin: 0 8px; border-top: 1px solid #bdbdbd; padding: 4px 0 8px; }
.contents_area .list_img_box .box .tags li, .contents_area .list_box .box .tags li { float: left; margin-top: 4px; margin-right: 8px; }
.contents_area .list_accordion_box .accordion_content { padding: 10px 12px 0; border-top: 1px solid #bdbdbd; }
.contents_area .list_accordion_box .accordion_content li { margin-bottom: 12px; }
.contents_area .list_accordion_box .accordion_content li a { padding-bottom: 0; }
.contents_area .list_accordion_box .accordion_btn { margin: 0; padding: 6px 0; background: #6e6e6e; color: #fff; text-align: center; font-weight: bold; cursor: pointer; }
.contents_area .list_accordion_box .accordion_btn.open { background: url(/ldg/ja/common/img/module/bullet/bullet_arrow_accordion_down.png) no-repeat right 50% #6e6e6e; }
.contents_area .list_accordion_box .accordion_btn.close { background: url(/ldg/ja/common/img/module/bullet/bullet_arrow_accordion_up.png) no-repeat right 50% #6e6e6e; }
.contents_area .list_catalog + .list_catalog { margin-top: -16px; }
.contents_area .list_catalog .box { border: 1px solid #e0ddd5; }
.contents_area .list_catalog .box .img { text-align: center; padding: 20px 0; background: #dedede; border-bottom: 1px solid #e0ddd5; }
.contents_area .list_catalog .box .img img { border: 1px solid #bdbdbd; }
.contents_area .list_catalog .box .body { padding: 8px 8px 0; }
.contents_area .list_catalog .box .title { border-bottom: 1px solid #bdbdbd; padding: 0 0 4px; margin-top: 0; }
.contents_area .list_catalog .box .lead { margin: 4px 0 8px; padding: 0; }
.contents_area .list_catalog .box .btn { font-size: 86%; margin-top: 0; margin-bottom: 8px; }
.contents_area .list_catalog.list_4col .box .img { min-height: 198px; max-height: 198px; overflow: hidden; }
.contents_area .list_point .col1 { width: 128px; }
.contents_area .list_point .col1 .img { width: 126px; max-height: 96px; overflow: hidden; }
.contents_area .list_point .col2 { width: 570px; }
.contents_area .list_point .col2 .title { font-size: 114%; margin: 4px 0 6px; }
.contents_area .list_link_box.list_4col .box { width: 182px; }
.contents_area .list_link_box .box { text-align: center; border: 0; background: none; }
.contents_area .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 .contents_area .list_link_box .box .box_inner { display: inline; /* for IE7 */ zoom: 1; }
.contents_area .list_link_box .box .box_inner:hover { background: #f0f0f0; }
.contents_area .list_link_box .box .box_inner .title { margin: 12px 0 0; line-height: 1.21; }
.contents_area .list_link_box .box .box_inner .title span { text-align: left; display: inline-block; }

.contents_area .inc_list_3col .list_img_box .box { width: 243px; }
.contents_area .inc_list_3col .list_img_box .box .img img { width: 252px; }

/* list_news */
.contents_area .list_news { margin: 16px 0 0; }
.contents_area .list_news li { padding-top: 16px; padding-bottom: 16px; border-bottom: 1px solid #bdbdbd; }
.contents_area .list_news li a { display: block; }
/*.contents_area .list_news li a .lead { padding-left: 14px; }*/
.contents_area .list_news li a:hover .lead, .contents_area .list_news li a:hover .date { text-decoration: none; }
.contents_area .list_news li .meta .date { font-weight: bold; color: #333; display: inline-block; }
.contents_area .list_news li .meta .col { margin-right: 8px; }
.contents_area .list_news li .meta .icon_txt { text-align: center; padding: 1px 5px; vertical-align: top; }
.contents_area .list_news li .meta .icon_txt_normal { text-align: center; padding: 0 5px; }
.contents_area .list_news li .title { font-weight: bold; margin: 0; margin-top: 2px; }
.contents_area .list_news li .title .icon { display: inline; margin-left: 0; }
.contents_area .list_news li .lead { color: #333; margin: 0; display: inline-block; }
.contents_area .list_event { border-top: 0; }
.contents_area .list_event li { margin: 0 0 8px; border: none; }
.contents_area .list_event li .title { font-size: 100%; }
.contents_area .list_event li .body { margin-bottom: 16px; }
.contents_area .list_event li .body.multi_col { margin-bottom: 0; }
.contents_area .list_event li .body .img { width: 166px; margin-right: 0; border: 1px solid #bdbdbd; max-height: 124px; overflow: hidden; }
.contents_area .list_event li .body .col2 { width: 544px; }
.contents_area .list_event li .lead { padding-left: 0; margin-top: 4px; }

/* list_defined */
.contents_area .dlist_wrap { margin: 16px 0 0; }
.contents_area .dlist_normal .col .inner { padding: 0 8px; }
.contents_area .dlist_normal .col1 .inner { padding-left: 0; }
.contents_area .dlist_normal .col3 .inner { padding-right: 0; }
.contents_area .dlist_normal dt span { padding-left: 12px; border-left: 4px solid #d50000; display: block; }
.contents_area .dlist_box .dlist { border: 1px solid #e0ddd5; background: #fff; }
.contents_area .dlist_box .dlist dt { padding-top: 12px; }
.contents_area .dlist_box .dlist dt span { padding-left: 12px; border-left: 4px solid #d50000; }
.contents_area .dlist { padding-bottom: 10px; }
.contents_area .dlist dt { padding-bottom: 12px; font-weight: bold; }
.contents_area .dlist .dlist_data { border-top: 1px solid #bdbdbd; padding: 0 4px; }
.contents_area .dlist .dlist_data li { margin-top: 10px; }
.contents_area .dlist .dlist_btn { margin-top: 10px; padding: 0 8px; }
.contents_area .dlist .dlist_btn .btn { width: 100%; }
.contents_area .dlist_inner { margin: 16px 0 0; }
.contents_area .dlist_inner dt { font-size: 129%; font-weight: bold; }
.contents_area .dlist_inner dd { margin-top: 8px; }
.contents_area .dlist_inner dd .img { overflow: hidden; height: 60px; }
.contents_area .dlist_inner dd ul li { border-top: 1px solid #bdbdbd; padding-top: 16px; margin-top: 16px; }
.contents_area .dlist_inner dd .title { margin-top: 0; }
.contents_area .dlist_inner dd .inner_catalog .title { font-size: 100%; }
.contents_area .dlist_inner dd .inner_catalog .sub { margin-top: 8px; }
.contents_area .dlist_inner dd .inner_catalog .sub .col { width: auto; font-weight: bold; border-left: 1px solid #bdbdbd; padding-left: 6px; margin-left: 6px; }
.contents_area .dlist_inner dd .inner_catalog .sub .col:first-child { border-left: 0; margin-left: 0; padding-left: 0; }
.contents_area .dlist_inner dd .inner_catalog .sub .col2 { float: left; }
.contents_area .dlist_inner dd .inner_catalog .sub .icon_pdf { min-height: 16px; display: inline-block; }
.contents_area .dlist_inner dd .inner_precedent, .contents_area .dlist_inner dd .inner_product { border-top: 1px solid #bdbdbd; }
.contents_area .dlist_inner dd .inner_precedent a:hover .title, .contents_area .dlist_inner dd .inner_product a:hover .title { text-decoration: underline; }
.contents_area .dlist_inner dd .inner_precedent li, .contents_area .dlist_inner dd .inner_product li { margin-top: 0; margin-bottom: 0; border-top: 0; }
.contents_area .dlist_inner dd .inner_precedent li:empty { padding-top: 0; }
.contents_area .dlist_inner dd .inner_precedent .title, .contents_area .dlist_inner dd .inner_product .title { font-size: 100%; }
.contents_area .dlist_inner dd .inner_precedent .col1, .contents_area .dlist_inner dd .inner_product .col1 { width: 80px; }
.contents_area .dlist_inner dd .inner_precedent .img, .contents_area .dlist_inner dd .inner_product .img { border: 1px solid #bdbdbd; min-height: 60px; max-height: 60px; overflow: hidden; }
.contents_area .dlist_inner dd .inner_precedent .col2, .contents_area .dlist_inner dd .inner_product .col2 { width: 264px; }
.contents_area .dlist_inner dd .inner_ranking .col2 { width: 234px; }
.contents_area .dlist_inner dd .inner_ranking .col2 .title { margin-top: 0; }
.contents_area .dlist_inner .dlist_inner_body { border-top: 1px solid #bdbdbd; padding-top: 16px; }
.contents_area .dlist_inner .dlist_inner_body .btn { width: auto; }
.contents_area .dlist_sitemap { padding-top: 4px; margin: 16px 0 0; }
.contents_area .dlist_sitemap dt { font-weight: bold; }
.contents_area .dlist_sitemap dd { margin-top: 8px; padding-top: 8px; border-top: 1px solid #bdbdbd; }
.contents_area .dlist_sitemap dd ul li { line-height: 1.86; }
.contents_area .dlist_sitemap dd ul.list_3col li { width: 33%; float: left; }
.contents_area .dlist_sitemap dd ul.list_sitemap_lp { margin-top: -16px; }
.contents_area .dlist_sitemap dd ul.list_sitemap_lp .list_parent { margin-top: 16px; display: block; }
.contents_area .dlist_sitemap dd ul.list_sitemap_lp .list_child { padding-left: 16px; }
.contents_area .dlist_sitemap dd ul.list_sitemap_lp .list_child li { float: none; width: 100%; }
.contents_area .dlist_sitemap.multi_2col .col { width: 368px; }
.contents_area .multi_col .dlist_sitemap { margin-bottom: 0; }
.contents_area .dlist_box_wrap { padding: 0; width: 750px; margin-top: 8px; }
.contents_area .dlist_box_wrap dt { padding: 8px 16px; }
.contents_area .dlist_box_wrap dt.title { margin: 8px 0; padding: 0 16px; border-left: 4px solid #d50000; }
.contents_area .dlist_box_wrap dt.sub_title { border-left: 0; }
.contents_area .dlist_box_wrap dd { border-top: 1px solid #bdbdbd; padding: 8px 8px 0; margin: 0 16px; }
.contents_area .dlist_box_wrap dd .list_normal { margin: 8px 0 16px; }
.contents_area .dlist_box_wrap dd p { margin: 8px 0 16px; }
.contents_area .dlist_img, .contents_area .dlist_txt { margin: 16px 0 0; }
.contents_area .dlist_img + .dlist_img, .contents_area .dlist_img .dlist_txt, .contents_area .dlist_txt + .dlist_img, .contents_area .dlist_txt .dlist_txt { margin-top: 8px; }
.contents_area .dlist_img .dlist, .contents_area .dlist_txt .dlist { padding-bottom: 0; }
.contents_area .dlist_img .dlist dt, .contents_area .dlist_txt .dlist dt { line-height: 1.43; padding-bottom: 0; padding-left: 12px; background: url(/ldg/ja/common/img/module/bullet/bullet_square.png) no-repeat left 50%; }
.contents_area .dlist_img .dlist .col1, .contents_area .dlist_txt .dlist .col1 { width: 180px; }
.contents_area .dlist_img .dlist .img, .contents_area .dlist_txt .dlist .img { border: 1px solid #bdbdbd; max-height: 135px; overflow: hidden; }
.contents_area .dlist_img .dlist .col2, .contents_area .dlist_txt .dlist .col2 { float: right; width: 176px; }
.contents_area .dlist_img .dlist .dlist_data, .contents_area .dlist_txt .dlist .dlist_data { border-top: 0; padding: 12px 0 0; }
.contents_area .dlist_img .dlist .dlist_data p, .contents_area .dlist_img .dlist .dlist_data li, .contents_area .dlist_txt .dlist .dlist_data p, .contents_area .dlist_txt .dlist .dlist_data li { margin-top: 0; }
.contents_area .dlist_img .dlist .inner_list, .contents_area .dlist_txt .dlist .inner_list { margin-left: -16px; }
.contents_area .dlist_img .dlist .inner_list li, .contents_area .dlist_txt .dlist .inner_list li { width: 368px; float: left; margin: 0 0 16px 16px; }
.contents_area .dlist_img .img { max-height: 135px; overflow: hidden; }
.contents_area .dlist_btn .col1 { width: 512px; }
.contents_area .dlist_btn .col2 { width: 224px; float: right; }
.contents_area .dlist_btn .dlist dt { font-size: 100%; padding-left: 0; background: none; }
.contents_area .dlist_btn .list_btn li { text-align: center; padding: 12px 9px 0; margin: 12px 0 12px; border-top: 1px solid #bdbdbd; }
.contents_area .dlist_btn .list_btn li:first-child { border-top: 0; padding-top: 0; }

/* tab */
.contents_area .tab_normal { margin: 16px 0 20px; position: relative; }
.contents_area .tab_normal .tabs { display: table; table-layout: fixed; width: 100%; position: relative; }
.contents_area .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 .contents_area .tab_normal .tabs li { display: inline; /* for IE7 */ zoom: 1; }
.contents_area .tab_normal .tabs li:first-child { border-left: 0; }
.contents_area .tab_normal .tabs li a { display: table; height: 100%; width: 100%; color: #333; text-decoration: none; }
.contents_area .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 .contents_area .tab_normal .tabs li a span { display: inline; /* for IE7 */ zoom: 1; }
.contents_area .tab_normal .tabs li a:hover { text-decoration: none; }
.contents_area .tab_normal .tabs li a:hover span { background: #f0f0f0; text-decoration: none; }
.contents_area .tab_normal .tabs li.current a span { background: #dddad1; border: 1px solid #bdbdbd; border-bottom: 0; position: relative; }
.contents_area .tab_normal:before { content: " "; width: 100%; height: 4px; display: block; border-top: 1px solid #bdbdbd; background: #dddad1; position: absolute; bottom: -4px; left: 0; }
.contents_area .tab_normal.tab_bottom { margin: 24px 0 0; }
.contents_area .tab_normal.tab_bottom .tabs li { vertical-align: top; }
.contents_area .tab_normal.tab_bottom .tabs li a span { border-radius: 0 0 3px 3px; border: 1px solid #e0ddd5; border-top: 1px solid #bdbdbd; }
.contents_area .tab_normal.tab_bottom .tabs li.current a span { border: 1px solid #bdbdbd; border-top: 0; }
.contents_area .tab_normal.tab_bottom:before { border-bottom: 1px solid #bdbdbd; border-top: 0; top: -4px; }
.contents_area .tab_fixed { margin: 24px 0 0; }
.contents_area .tab_fixed .tabs .tab { position: relative; z-index: 0; display: table-cell; padding-right: 4px; width: 202px; vertical-align: bottom; }
*:first-child + html .contents_area .tab_fixed .tabs .tab { display: inline; /* for IE7 */ zoom: 1; }
.contents_area .tab_fixed .tabs .tab a { position: relative; display: table-cell; width: 202px; height: 45px; border: 1px solid #e0ddd5; border-bottom: 0; border-radius: 3px 3px 0 0; background: #fff; color: #333; vertical-align: middle; text-align: center; font-weight: bold; }
*:first-child + html .contents_area .tab_fixed .tabs .tab a { display: inline; /* for IE7 */ zoom: 1; }
.contents_area .tab_fixed .tabs .tab a:hover { text-decoration: none; }
.contents_area .tab_fixed .tabs .current { z-index: 2; }
.contents_area .tab_fixed .tabs .current a { height: 44px; border: 1px solid #eb8f8f; border-top: 2px solid #d50000; border-bottom: 0; color: #d50000; }
.contents_area .tab_fixed .tab_contents { position: relative; z-index: 1; margin-top: -1px; border: 1px solid #e0ddd5; border-top: 1px solid #eb8f8f; background: #fff; }
.contents_area .tab_fixed .tab_contents .tab_content { padding: 0 16px 16px; }
.contents_area .tab_fixed .tab_contents .tab_content .list_news { border-top: 0; margin: 0; }
.contents_area .tab_fixed .tab_contents .tab_content .more { text-align: right; margin-bottom: 0; }
.contents_area .tab_fixed .tab_contents .tab_content ul.more { float: right; margin-top: 16px; }
.contents_area .tab_fixed .tab_contents .tab_content ul.more li { float: left; margin-left: 8px; }
.contents_area .tab_fixed .tab_contents .tab_content .list_event li { border: 0; border-bottom: 1px solid #bdbdbd; margin-bottom: 0; }
.contents_area .tab_fixed .tab_contents .tab_content .list_event li .body { margin: 4px 0 16px; }
.contents_area .tab_fixed .tab_contents .tab_content .list_event li .body .lead { margin-top: 0; }
.contents_area .tab_fixed .tab_contents .tab_content .list_event li .body .col2 { width: 540px; }

/* tooltop */
.tooltip { position: relative; }
.tooltip .tooltip_switch { color: #333; cursor: pointer; }
.tooltip .tooltip_content { position: absolute; display: none; z-index: 10; background: url(/ldg/ja/common/img/module/bg_tooltip_btm.png) no-repeat 50% top; padding-top: 12px; }
.tooltip .tooltip_content .inner { padding: 6px; border: 1px solid #bdbdbd; border-top: 0; background: #575757; color: #fff; }
.tooltip .tooltip_content .inner a { color: #fff; }
.tooltip .tooltip_content.tooltip_top { background: url(/ldg/ja/common/img/module/bg_tooltip_top.png) no-repeat 50% bottom; padding-top: 0; padding-bottom: 12px; }
.tooltip .tooltip_content.tooltip_top .inner { border-top: 1px solid #bdbdbd; border-bottom: 0; }

/* contents_footer */
.contents_area .contents_footer { clear: both; margin: 32px 0 0; }
.contents_area .nav_footer { margin: 0; border-top: 1px solid #bdbdbd; display: inline-block; }
.contents_area .nav_footer .list_nav { border-bottom: 1px solid #bdbdbd; display: table; table-layout: fixed; }
.contents_area .nav_footer .list_nav li { display: table-cell; width: 179px; padding: 8px; border-right: 1px solid #bdbdbd; height: 26px; vertical-align: middle; background: #fff; }
.contents_area .nav_footer .list_nav li:first-child { border-left: 1px solid #bdbdbd; width: 178px; }
.contents_area .nav_footer .list_nav li:hover { background: #f0f0f0; }
.contents_area .nav_footer .list_nav li a { display: table; width: 100%; height: 100%; text-decoration: none; }
.contents_area .nav_footer .list_nav li a span { display: table-cell; vertical-align: middle; }
.contents_area .nav_footer .list_nav li a:hover { text-decoration: none; }
.contents_area .nav_footer .list_nav li a:hover span { text-decoration: none; }
.contents_area .nav_footer .list_nav li.current { background: #dddad1; }

/* modal */
.contents_area .modal_bg { width: 100%; height: 100%; position: fixed; z-index: 1; height: 100%; width: 100%; background: #000; opacity: 0.5; filter: alpha(opacity=50); -moz-opacity: 0.50; top: 0; left: 0; display: none; }
.contents_area .modal_body { background: #fff; width: 660px; border: 1px solid #e0ddd5; padding: 45px; position: absolute; z-index: 2; display: none; }
.contents_area .modal_body .modal_close { position: absolute; top: -1px; right: -1px; cursor: pointer; }

.modal_wrap .modal_body { left: 50%; top: 80px; margin-left: -376px; }

.modal_storage .modal_body { display: block; }

/* commons */
.contents_area .align_cols { display: table; }
.contents_area .align_cols .col { display: table-cell; }
*:first-child + html .contents_area .align_cols .col { display: inline; /* for IE7 */ zoom: 1; }
.contents_area .btn { display: block; padding: 0; position: relative; display: table; border-collapse: separate; }
.contents_area .btn span { display: block; }
.contents_area .btn01, .contents_area .btn_01 { min-height: 46px; width: 206px; }
.contents_area .btn01 .btn_inner, .contents_area .btn_01 .btn_inner { height: 26px; position: relative; display: table-cell; padding: 10px 8px; border: 1px solid #bdbdbd; border-radius: 3px; background: #fff; vertical-align: middle; text-align: center; font-weight: bold; line-height: 1.21; cursor: pointer; }
*:first-child + html .contents_area .btn01 .btn_inner, *:first-child + html .contents_area .btn_01 .btn_inner { display: inline; /* for IE7 */ zoom: 1; }
.contents_area .btn01 .btn_inner:hover, .contents_area .btn_01 .btn_inner:hover { background: #f0f0f0; text-decoration: none; }
*:first-child + html .contents_area .btn01 .btn_inner, *:first-child + html .contents_area .btn_01 .btn_inner { display: block; height: 46px; zoom: 1; }
.contents_area .btn01 .btn_inner span, .contents_area .btn_01 .btn_inner span { display: inline-block !important; margin: 0 auto; text-align: left; }
*:first-child + html .contents_area .btn01 .btn_inner span, *:first-child + html .contents_area .btn_01 .btn_inner span { display: inline-block; vertical-align: middle; }
.contents_area .btn01.btn_w_auto, .contents_area .btn_01.btn_w_auto { width: auto; }
.contents_area .btn01.btn_w_max, .contents_area .btn_01.btn_w_max { width: 100%; }
.contents_area .btn02, .contents_area .btn_02 { min-height: 30px; width: 100%; margin-top: 8px; }
.contents_area .btn02 .btn_inner, .contents_area .btn_02 .btn_inner { height: 10px; position: relative; display: table-cell; padding: 10px 8px; border-radius: 3px; background: #746f61; color: #fff; vertical-align: middle; text-align: center; font-weight: bold; line-height: 1.21; cursor: pointer; }
*:first-child + html .contents_area .btn02 .btn_inner, *:first-child + html .contents_area .btn_02 .btn_inner { display: inline; /* for IE7 */ zoom: 1; }
.contents_area .btn02 .btn_inner:hover, .contents_area .btn_02 .btn_inner:hover { background: #59554b; text-decoration: none; }
*:first-child + html .contents_area .btn02 .btn_inner, *:first-child + html .contents_area .btn_02 .btn_inner { display: block; height: 46px; zoom: 1; }
.contents_area .btn02 .btn_inner span, .contents_area .btn_02 .btn_inner span { display: inline-block; margin: 0 auto; text-align: left; }
*:first-child + html .contents_area .btn02 .btn_inner span, *:first-child + html .contents_area .btn_02 .btn_inner span { display: inline-block; vertical-align: middle; }
.contents_area .btn02.btn_w_auto, .contents_area .btn_02.btn_w_auto { width: auto; }
.contents_area .btn_more { background: #6e6e6e; border-radius: 3px; font-size: 86%; color: #fff; font-weight: bold; padding: 2px 6px; cursor: pointer; }

/* link_hv_img */
.link_hv_img .img { line-height: 0; }
.link_hv_img a { text-decoration: none; }
.link_hv_img a .img { display: block; position: relative; z-index: 0; }
.link_hv_img a .img img { position: relative; }
.link_hv_img a .img:before { content: "  "; }
.link_hv_img a:hover { text-decoration: underline; }
.link_hv_img a:hover .img img { opacity: 0.9; -ms-filter: "alpha( opacity=90 )"; filter: alpha(opacity=90); display: inline-block; }
.link_hv_img a:hover .img:before { content: " "; display: block; width: 100%; height: 100%; background: #000; position: absolute; top: 0; }
.link_hv_img .img a { position: relative; display: block; }
.link_hv_img .img a:before { content: "  "; }
.link_hv_img .img a:hover img { opacity: 0.9; -ms-filter: "alpha( opacity=90 )"; filter: alpha(opacity=90); display: inline-block; }
.link_hv_img .img a:hover:before { content: " "; display: block; width: 100%; height: 100%; background: #000; position: absolute; top: 0; }

/* icon bullet */
.blt { display: block; padding-left: 14px; }
.contents_area a.blt,
.contents_area .blt a { text-decoration: none; }
.contents_area a.blt:hover,
.contents_area .blt a:hover { text-decoration: underline; }
.blt:before { width: 14px; height: 10px; content: ""; margin-left: -14px; display: inline-block; }
.blt.blt_arw_accordion_dwn:before { background: url(/ldg/ja/common/img/module/bullet/bullet_arrow_accordion_down.png) no-repeat left top; }
.blt.blt_arw_accordion_up:before { background: url(/ldg/ja/common/img/module/bullet/bullet_arrow_accordion_up.png) no-repeat left top; }
.blt.blt_arw_dwn:before { background: url(/ldg/ja/common/img/module/bullet/bullet_arrow_down.png) no-repeat left top; }
.blt.blt_arw_dwn02:before { background: url(/ldg/ja/common/img/module/bullet/bullet_arrow_down02.png) no-repeat left top; }
.blt.blt_arw_dwn03:before { background: url(/ldg/ja/common/img/module/bullet/bullet_arrow_down03.png) no-repeat left top; }
.blt.blt_arw_l:before { background: url(/ldg/ja/common/img/module/bullet/bullet_arrow_left.png) no-repeat left top; }
.blt.blt_arw_l02:before { background: url(/ldg/ja/common/img/module/bullet/bullet_arrow_left02.png) no-repeat left top; }
.blt.blt_arw_l03:before { background: url(/ldg/ja/common/img/module/bullet/bullet_arrow_left03.png) no-repeat left top; }
.blt.blt_arw_r:before { background: url(/ldg/ja/common/img/module/bullet/bullet_arrow_right.png) no-repeat left top; }
.blt.blt_arw_r02:before { background: url(/ldg/ja/common/img/module/bullet/bullet_arrow_right02.png) no-repeat left top; }
.blt.blt_arw_r03:before { background: url(/ldg/ja/common/img/module/bullet/bullet_arrow_right03.png) no-repeat left top; }
.blt.blt_arw_s_dwn:before { background: url(/ldg/ja/common/img/module/bullet/bullet_arrow_s_down.png) no-repeat left top; }
.blt.blt_arw_s_dwn02:before { background: url(/ldg/ja/common/img/module/bullet/bullet_arrow_s_down02.png) no-repeat left top; }
.blt.blt_arw_s_dwn03:before { background: url(/ldg/ja/common/img/module/bullet/bullet_arrow_s_down03.png) no-repeat left top; }
.blt.blt_arw_s_l:before { background: url(/ldg/ja/common/img/module/bullet/bullet_arrow_s_left.png) no-repeat left top; }
.blt.blt_arw_s_l02:before { background: url(/ldg/ja/common/img/module/bullet/bullet_arrow_s_left02.png) no-repeat left top; }
.blt.blt_arw_s_l03:before { background: url(/ldg/ja/common/img/module/bullet/bullet_arrow_s_left03.png) no-repeat left top; }
.blt.blt_arw_s_r:before { background: url(/ldg/ja/common/img/module/bullet/bullet_arrow_s_right.png) no-repeat left top; }
.blt.blt_arw_s_r02:before { background: url(/ldg/ja/common/img/module/bullet/bullet_arrow_s_right02.png) no-repeat left top; }
.blt.blt_arw_s_r03:before { background: url(/ldg/ja/common/img/module/bullet/bullet_arrow_s_right03.png) no-repeat left top; }
.blt.blt_arw_s_up:before { background: url(/ldg/ja/common/img/module/bullet/bullet_arrow_s_up.png) no-repeat left top; }
.blt.blt_arw_s_up02:before { background: url(/ldg/ja/common/img/module/bullet/bullet_arrow_s_up02.png) no-repeat left top; }
.blt.blt_arw_s_up03:before { background: url(/ldg/ja/common/img/module/bullet/bullet_arrow_s_up03.png) no-repeat left top; }
.blt.blt_arw_up:before { background: url(/ldg/ja/common/img/module/bullet/bullet_arrow_up.png) no-repeat left top; }
.blt.blt_arw_up02:before { background: url(/ldg/ja/common/img/module/bullet/bullet_arrow_up02.png) no-repeat left top; }
.blt.blt_arw_up03:before { background: url(/ldg/ja/common/img/module/bullet/bullet_arrow_up03.png) no-repeat left top; }
.blt.blt_box_l { padding-left: 18px; }
.blt.blt_box_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; }
.blt.blt_box_l02:before { background: url(/ldg/ja/common/img/module/bullet/bullet_box_left02.png) no-repeat left top; }
.blt.blt_box_l03:before { background: url(/ldg/ja/common/img/module/bullet/bullet_box_left03.png) no-repeat left top; }
.blt.blt_box_r { padding-left: 18px; }
.blt.blt_box_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; }
.blt.blt_box_r02:before { background: url(/ldg/ja/common/img/module/bullet/bullet_box_right02.png) no-repeat left top; }
.blt.blt_box_r03:before { background: url(/ldg/ja/common/img/module/bullet/bullet_box_right03.png) no-repeat left top; }
.blt.blt_box_r04:before { background: url(/ldg/ja/common/img/module/bullet/bullet_box_right04.png) no-repeat left top; }
.blt.blt_breadcrumb.gif:before { background: url(/ldg/ja/common/img/module/bullet/bullet_breadcrumb.gif) no-repeat left top; }
.blt.blt_list_disc:before { background: url(/ldg/ja/common/img/module/bullet/bullet_list_disc.png) no-repeat left top; }
.blt.blt_num01:before { background: url(/ldg/ja/common/img/module/bullet/bullet_num01.png) no-repeat left top; width: 12px; height: 12px; }
.blt.blt_num02:before { background: url(/ldg/ja/common/img/module/bullet/bullet_num02.png) no-repeat left top; width: 12px; height: 12px; }
.blt.blt_num03:before { background: url(/ldg/ja/common/img/module/bullet/bullet_num03.png) no-repeat left top; width: 12px; height: 12px; }
.blt.blt_num04:before { background: url(/ldg/ja/common/img/module/bullet/bullet_num04.png) no-repeat left top; width: 12px; height: 12px; }
.blt.blt_tri_btm:before { background: url(/ldg/ja/common/img/module/bullet/bullet_tri_bottom.png) no-repeat left top; }
.blt.blt_tri_btm02:before { background: url(/ldg/ja/common/img/module/bullet/bullet_tri_bottom02.png) no-repeat left top; }
.blt.blt_tri_btm03:before { background: url(/ldg/ja/common/img/module/bullet/bullet_tri_bottom03.png) no-repeat left top; }
.blt.blt_tri_d:before { background: url(/ldg/ja/common/img/module/bullet/bullet_tri_down.png) no-repeat left top; }
.blt.blt_tri_d02:before { background: url(/ldg/ja/common/img/module/bullet/bullet_tri_down02.png) no-repeat left top; }
.blt.blt_tri_d03:before { background: url(/ldg/ja/common/img/module/bullet/bullet_tri_down03.png) no-repeat left top; }
.blt.blt_tri_first:before { background: url(/ldg/ja/common/img/module/bullet/bullet_tri_first.png) no-repeat left top; }
.blt.blt_tri_first02:before { background: url(/ldg/ja/common/img/module/bullet/bullet_tri_first02.png) no-repeat left top; }
.blt.blt_tri_first03:before { background: url(/ldg/ja/common/img/module/bullet/bullet_tri_first03.png) no-repeat left top; }
.blt.blt_tri_last:before { background: url(/ldg/ja/common/img/module/bullet/bullet_tri_last.png) no-repeat left top; }
.blt.blt_tri_last02:before { background: url(/ldg/ja/common/img/module/bullet/bullet_tri_last02.png) no-repeat left top; }
.blt.blt_tri_last03:before { background: url(/ldg/ja/common/img/module/bullet/bullet_tri_last03.png) no-repeat left top; }
.blt.blt_tri_l:before { background: url(/ldg/ja/common/img/module/bullet/bullet_tri_left.png) no-repeat left top; }
.blt.blt_tri_l02:before { background: url(/ldg/ja/common/img/module/bullet/bullet_tri_left02.png) no-repeat left top; }
.blt.blt_tri_l03:before { background: url(/ldg/ja/common/img/module/bullet/bullet_tri_left03.png) no-repeat left top; }
.blt.blt_tri_r:before { background: url(/ldg/ja/common/img/module/bullet/bullet_tri_right.png) no-repeat left top; }
.blt.blt_tri_r02:before { background: url(/ldg/ja/common/img/module/bullet/bullet_tri_right02.png) no-repeat left top; }
.blt.blt_tri_r03:before { background: url(/ldg/ja/common/img/module/bullet/bullet_tri_right03.png) no-repeat left top; }
.blt.blt_tri_top:before { background: url(/ldg/ja/common/img/module/bullet/bullet_tri_top.png) no-repeat left top; }
.blt.blt_tri_top02:before { background: url(/ldg/ja/common/img/module/bullet/bullet_tri_top02.png) no-repeat left top; }
.blt.blt_tri_top03:before { background: url(/ldg/ja/common/img/module/bullet/bullet_tri_top03.png) no-repeat left top; }
.blt.blt_tri_u:before { background: url(/ldg/ja/common/img/module/bullet/bullet_tri_up.png) no-repeat left top; }
.blt.blt_tri_u02:before { background: url(/ldg/ja/common/img/module/bullet/bullet_tri_up02.png) no-repeat left top; }
.blt.blt_tri_u03:before { background: url(/ldg/ja/common/img/module/bullet/bullet_tri_up03.png) no-repeat left top; }
.blt.blt_right { padding-right: 14px; padding-left: 0; background-position: right 50%; }
.blt.blt_ib { display: inline-block; }

.icon { display: inline-block; }
.icon.icon_anchor { padding-left: 18px; background: url(/ldg/ja/common/img/module/icon/icon_anchor.png) no-repeat left 50%; }
.icon.icon_blank { padding-left: 18px; background: url(/ldg/ja/common/img/module/icon/icon_blank.png) no-repeat left 50%; }
.icon.icon_cancel { padding-left: 18px; background: url(/ldg/ja/common/img/module/icon/icon_cancel.png) no-repeat left 50%; }
.icon.icon_cancel02 { padding-left: 18px; background: url(/ldg/ja/common/img/module/icon/icon_cancel02.png) no-repeat left 50%; }
.icon.icon_cancel03 { padding-left: 18px; background: url(/ldg/ja/common/img/module/icon/icon_cancel03.png) no-repeat left 50%; }
.icon.icon_catalog_s { padding-left: 18px; background: url(/ldg/ja/common/img/module/icon/icon_catalog_s.png) no-repeat left 50%; }
.icon.icon_catalog_s02 { padding-left: 18px; background: url(/ldg/ja/common/img/module/icon/icon_catalog_s02.png) no-repeat left 50%; }
.icon.icon_catalog_s03 { padding-left: 18px; background: url(/ldg/ja/common/img/module/icon/icon_catalog_s03.png) no-repeat left 50%; }
.icon.icon_catalog { padding-left: 25px; background: url(/ldg/ja/common/img/module/icon/icon_catalog.png) no-repeat left 50%; }
.icon.icon_catalog02 { padding-left: 25px; background: url(/ldg/ja/common/img/module/icon/icon_catalog02.png) no-repeat left 50%; }
.icon.icon_catalog03 { padding-left: 25px; background: url(/ldg/ja/common/img/module/icon/icon_catalog03.png) no-repeat left 50%; }
.icon.icon_check { padding-left: 18px; background: url(/ldg/ja/common/img/module/icon/icon_check.png) no-repeat left 50%; }
.icon.icon_check02 { padding-left: 18px; background: url(/ldg/ja/common/img/module/icon/icon_check02.png) no-repeat left 50%; }
.icon.icon_check03 { padding-left: 18px; background: url(/ldg/ja/common/img/module/icon/icon_check03.png) no-repeat left 50%; }
.icon.icon_faq { padding-left: 25px; background: url(/ldg/ja/common/img/module/icon/icon_faq.png) no-repeat left 50%; }
.icon.icon_faq02 { padding-left: 25px; background: url(/ldg/ja/common/img/module/icon/icon_faq02.png) no-repeat left 50%; }
.icon.icon_faq03 { padding-left: 25px; background: url(/ldg/ja/common/img/module/icon/icon_faq03.png) no-repeat left 50%; }
.icon.icon_help { padding-left: 18px; background: url(/ldg/ja/common/img/module/icon/icon_help.png) no-repeat left 50%; }
.icon.icon_help02 { padding-left: 18px; background: url(/ldg/ja/common/img/module/icon/icon_help02.png) no-repeat left 50%; }
.icon.icon_help03 { padding-left: 18px; background: url(/ldg/ja/common/img/module/icon/icon_help03.png) no-repeat left 50%; }
.icon.icon_hint { padding-left: 18px; background: url(/ldg/ja/common/img/module/icon/icon_hint.png) no-repeat left 50%; }
.icon.icon_importance { padding-left: 18px; background: url(/ldg/ja/common/img/module/icon/icon_importance.png) no-repeat left 50%; }
.icon.icon_law { padding-left: 25px; background: url(/ldg/ja/common/img/module/icon/icon_law.png) no-repeat left 50%; }
.icon.icon_law02 { padding-left: 25px; background: url(/ldg/ja/common/img/module/icon/icon_law02.png) no-repeat left 50%; }
.icon.icon_law03 { padding-left: 25px; background: url(/ldg/ja/common/img/module/icon/icon_law03.png) no-repeat left 50%; }
.icon.icon_dl { padding-left: 25px; background: url(/ldg/ja/common/img/module/icon/icon_dl.png) no-repeat left 50%; }
.icon.icon_more { padding-left: 18px; background: url(/ldg/ja/common/img/module/icon/icon_more.png) no-repeat left 50%; }
.icon.icon_pdf { padding-left: 18px; background: url(/ldg/ja/common/img/module/icon/icon_pdf.png) no-repeat left 50%; display: inline; }
.icon.icon_precedent { padding-left: 18px; background: url(/ldg/ja/common/img/module/icon/icon_precedent.png) no-repeat left 50%; }
.icon.icon_precedent02 { padding-left: 18px; background: url(/ldg/ja/common/img/module/icon/icon_precedent02.png) no-repeat left 50%; }
.icon.icon_precedent03 { padding-left: 18px; background: url(/ldg/ja/common/img/module/icon/icon_precedent03.png) no-repeat left 50%; }
.icon.icon_purchase { padding-left: 25px; background: url(/ldg/ja/common/img/module/icon/icon_purchase.png) no-repeat left 50%; }
.icon.icon_purchase02 { padding-left: 25px; background: url(/ldg/ja/common/img/module/icon/icon_purchase02.png) no-repeat left 50%; }
.icon.icon_purchase03 { padding-left: 25px; background: url(/ldg/ja/common/img/module/icon/icon_purchase03.png) no-repeat left 50%; }
.icon.icon_qa_a { padding-left: 28px; background: url(/ldg/ja/common/img/module/icon/icon_qa_a.png) no-repeat left 50%; }
.icon.icon_qa_q { padding-left: 28px; background: url(/ldg/ja/common/img/module/icon/icon_qa_q.png) no-repeat left 50%; }
.icon.icon_ranking { padding-left: 18px; background: url(/ldg/ja/common/img/module/icon/icon_ranking.png) no-repeat left 50%; }
.icon.icon_ranking02 { padding-left: 18px; background: url(/ldg/ja/common/img/module/icon/icon_ranking02.png) no-repeat left 50%; }
.icon.icon_ranking03 { padding-left: 18px; background: url(/ldg/ja/common/img/module/icon/icon_ranking03.png) no-repeat left 50%; }
.icon.icon_repair { padding-left: 25px; background: url(/ldg/ja/common/img/module/icon/icon_repair.png) no-repeat left 50%; }
.icon.icon_repair02 { padding-left: 25px; background: url(/ldg/ja/common/img/module/icon/icon_repair02.png) no-repeat left 50%; }
.icon.icon_repair03 { padding-left: 25px; background: url(/ldg/ja/common/img/module/icon/icon_repair03.png) no-repeat left 50%; }
.icon.icon_search { padding-left: 18px; background: url(/ldg/ja/common/img/module/icon/icon_search.png) no-repeat left 50%; }
.icon.icon_search02 { padding-left: 18px; background: url(/ldg/ja/common/img/module/icon/icon_search02.png) no-repeat left 50%; }
.icon.icon_search03 { padding-left: 18px; background: url(/ldg/ja/common/img/module/icon/icon_search03.png) no-repeat left 50%; }
.icon.icon_search04 { padding-left: 18px; background: url(/ldg/ja/common/img/module/icon/icon_search04.png) no-repeat left 50%; }
.icon.icon_showroom { padding-left: 25px; background: url(/ldg/ja/common/img/module/icon/icon_showroom.png) no-repeat left 50%; }
.icon.icon_showroom02 { padding-left: 25px; background: url(/ldg/ja/common/img/module/icon/icon_showroom02.png) no-repeat left 50%; }
.icon.icon_showroom03 { padding-left: 25px; background: url(/ldg/ja/common/img/module/icon/icon_showroom03.png) no-repeat left 50%; }
.icon.icon_spec { padding-left: 25px; background: url(/ldg/ja/common/img/module/icon/icon_spec.png) no-repeat left 50%; }
.icon.icon_spec02 { padding-left: 25px; background: url(/ldg/ja/common/img/module/icon/icon_spec02.png) no-repeat left 50%; }
.icon.icon_spec03 { padding-left: 25px; background: url(/ldg/ja/common/img/module/icon/icon_spec03.png) no-repeat left 50%; }
.icon.icon_survey { padding-left: 18px; background: url(/ldg/ja/common/img/module/icon/icon_survey.png) no-repeat left 50%; }
.icon.icon_survey02 { padding-left: 18px; background: url(/ldg/ja/common/img/module/icon/icon_survey02.png) no-repeat left 50%; }
.icon.icon_survey03 { padding-left: 18px; background: url(/ldg/ja/common/img/module/icon/icon_survey03.png) no-repeat left 50%; }
.icon.icon_tel { padding-left: 25px; background: url(/ldg/ja/common/img/module/icon/icon_tel.png) no-repeat left 50%; }
.icon.icon_tel02 { padding-left: 25px; background: url(/ldg/ja/common/img/module/icon/icon_tel02.png) no-repeat left 50%; }
.icon.icon_tel03 { padding-left: 25px; background: url(/ldg/ja/common/img/module/icon/icon_tel03.png) no-repeat left 50%; }
.icon.icon_arw_s_up { padding-left: 14px; background: url(/ldg/ja/common/img/module/bullet/bullet_arrow_s_up.png) no-repeat left 50%; }
.icon.icon_arw_s_down { padding-left: 14px; background: url(/ldg/ja/common/img/module/bullet/bullet_arrow_s_down.png) no-repeat left 50%; }
.icon.icon_right { padding-right: 18px; padding-left: 0; background-position: right 50%; display: inline; }
.icon.icon_l_right { padding-right: 25px; padding-left: 0; background-position: right 50%; display: inline; }
.icon.icon_rank_1st { padding-left: 30px; background: url(/ldg/ja/common/img/module/icon/icon_ranking_1st.png) no-repeat left top; }
.icon.icon_rank_2nd { padding-left: 30px; background: url(/ldg/ja/common/img/module/icon/icon_ranking_2nd.png) no-repeat left top; }
.icon.icon_rank_3rd { padding-left: 30px; background: url(/ldg/ja/common/img/module/icon/icon_ranking_3rd.png) no-repeat left top; }
.icon.icon_rank_4th { padding-left: 30px; background: url(/ldg/ja/common/img/module/icon/icon_ranking_4th.gif) no-repeat left top; }
.icon.icon_rank_5th { padding-left: 30px; background: url(/ldg/ja/common/img/module/icon/icon_ranking_5th.gif) no-repeat left top; }

.icon_txt { display: inline-block; padding: 0 0.5em; vertical-align: middle; margin-right: 4px; }
.icon_txt.icon_txt_normal { border: 1px solid #6e6e6e; background: #fff; color: #333; }
.icon_txt.icon_txt_tags { background: #6e6e6e; color: #fff; }
.icon_txt.icon_txt_new { background: #d50000; color: #fff; margin-left: 4px; margin-right: 4px; font-weight: bold; }
.icon_txt.icon_txt_event { background: #bf540e; color: #fff; }
.icon_txt.icon_txt_campaign { background: #2c8463; color: #fff; }
.icon_txt.icon_txt_m { font-size: 10px; }
.icon_txt.icon_txt_m02 { font-size: 11px; }
.icon_txt.icon_txt_l { font-size: 12px; }

.icon_img { vertical-align: middle; }
.icon_img img { vertical-align: middle; }

.icon.icon_subsidy { padding-left: 25px; background: url(/ldg/ja/common/img/module/icon/icon_subsidy.png) no-repeat left 50%; }

.highlight { background: #fffd7b; font-weight: bold; }

.border_top01 { border-top: 1px solid #e0ddd5; }

.border_top02 { border-top: 1px solid #bdbdbd; }

hr { display: block; margin-bottom: 16px; border-width: 1px 0px 0px 0px; border-style: solid; border-color: #e0ddd5; height: 1px; }

/* portal_index_nav */
.portal_index_nav { margin-bottom: 24px; }
.portal_index_nav ul { width: 752px; margin-left: 1px; float: left; }
.portal_index_nav ul li { width: 122px; float: left; border-left: 1px solid #e0ddd5; text-align: center; }
.portal_index_nav ul li:first-child { border-left: 0; }
.portal_index_nav ul li.nav_wide { width: 129px; }
.portal_index_nav ul li a { display: block; padding-top: 16px; padding-bottom: 20px; text-decoration: none; }
.portal_index_nav ul li a:hover { background: #ebe9e6; }
.portal_index_nav ul li .img { height: 100px; overflow: hidden; display: block; margin-bottom: 8px; }
.portal_index_nav ul li .label { font-weight: bold; color: #333; font-size: 100%; }
.portal_index_nav .nav_personal { float: right; width: 200px; padding-top: 16px; }

/* place */
.list_place_box .box .box_inner { padding-bottom: 0; }
.list_place_box .box .box_inner .img { border: 0 !important; height: 183px; }

.nav_inpage_place { margin-top: 16px; }
.nav_inpage_place .list_nav_inpage { margin-left: -8px; }
.nav_inpage_place .list_nav_inpage li { border: 1px solid #e0ddd5; float: left; width: 243px; margin-left: 8px; }
.nav_inpage_place .list_nav_inpage li a { background: #fff; display: block; padding: 0 9px 9px; color: #333; min-height: 152px; }
.nav_inpage_place .list_nav_inpage li a:hover { text-decoration: none; background: #f0f0f0; }
.nav_inpage_place .list_nav_inpage li .item_head { background: url(/ldg/ja/common/img/module/icon/icon_anchor.png) no-repeat right 50%; }
.nav_inpage_place .list_nav_inpage li .item_head .item_img, .nav_inpage_place .list_nav_inpage li .item_head .item_title { display: inline-block; vertical-align: middle; }
.nav_inpage_place .list_nav_inpage li .item_head .item_img { margin: -4px 0 -4px -8px; }
.nav_inpage_place .list_nav_inpage li .item_head .item_title { font-weight: bold; }
.nav_inpage_place .list_nav_inpage li .item_data { border-top: 1px solid #bdbdbd; }
.nav_inpage_place .list_nav_inpage li .item_data p { margin: 8px 0 0; font-size: 86%; line-height: 1.67; }
.nav_inpage_place .list_nav_inpage_2col { margin-left: 0; }
.nav_inpage_place .list_nav_inpage_2col li { float: right; margin: 0 1px 0 0; }
.nav_inpage_place .list_nav_inpage_2col li.first, .nav_inpage_place .list_nav_inpage_2col li:first-child { float: left; margin: 0; }
.nav_inpage_place.nav_inpage01 { background: url(/ldg/ja/information/place/img/bg_detail_01.png) no-repeat 50% top; min-height: 420px; }
.nav_inpage_place.nav_inpage01 .list_nav01 { padding-top: 236px; }
.nav_inpage_place.nav_inpage01 .list_nav01 .list_item02 { margin-top: 24px; }
.nav_inpage_place.nav_inpage02 { background: url(/ldg/ja/information/place/img/bg_detail_02.png) no-repeat 50% top; min-height: 570px; }
.nav_inpage_place.nav_inpage02 .list_nav02 { padding-top: 225px; }
.nav_inpage_place.nav_inpage02 .list_nav02 .list_item04 { margin-top: 24px; }
.nav_inpage_place.nav_inpage03 { background: url(/ldg/ja/information/place/img/bg_detail_03.png) no-repeat 50% top; min-height: 570px; }
.nav_inpage_place.nav_inpage03 .list_nav02 { padding-top: 225px; }
.nav_inpage_place.nav_inpage03 .list_nav02 .list_item04 { margin-top: 24px; }
.nav_inpage_place.nav_inpage04 { background: url(/ldg/ja/information/place/img/bg_detail_04.png) no-repeat 50% top; min-height: 510px; }
.nav_inpage_place.nav_inpage04 .list_nav02 { padding-top: 170px; }
.nav_inpage_place.nav_inpage04 .list_nav02 .list_item04 { margin-top: 24px; }
.nav_inpage_place.nav_inpage05 { background: url(/ldg/ja/information/place/img/bg_detail_05.png) no-repeat 50% top; min-height: 570px; }
.nav_inpage_place.nav_inpage05 .list_nav02 { padding-top: 225px; }
.nav_inpage_place.nav_inpage05 .list_nav02 .list_item04 { margin-top: 24px; }
.nav_inpage_place.nav_inpage06 { background: url(/ldg/ja/information/place/img/bg_detail_06.png) no-repeat 50% top; min-height: 510px; }
.nav_inpage_place.nav_inpage06 .list_nav02 { padding-top: 165px; }
.nav_inpage_place.nav_inpage06 .list_nav02 .list_item04 { margin-top: 24px; }
.nav_inpage_place.nav_inpage07 { background: url(/ldg/ja/information/place/img/bg_detail_07.png) no-repeat 50% top; min-height: 510px; }
.nav_inpage_place.nav_inpage07 .list_nav02 { padding-top: 165px; }
.nav_inpage_place.nav_inpage07 .list_nav02 .list_item04 { margin-top: 24px; }
.nav_inpage_place.nav_inpage08 { background: url(/ldg/ja/information/place/img/bg_detail_08.png) no-repeat 50% top; min-height: 530px; }
.nav_inpage_place.nav_inpage08 .list_nav02 { padding-top: 165px; }
.nav_inpage_place.nav_inpage08 .list_nav02 .list_item04 { margin-top: 24px; }
.nav_inpage_place.nav_inpage09 { background: url(/ldg/ja/information/place/img/bg_detail_09.png) no-repeat 50% top; min-height: 510px; }
.nav_inpage_place.nav_inpage09 .list_nav02 { padding-top: 165px; }
.nav_inpage_place.nav_inpage09 .list_nav02 .list_item04 { margin-top: 24px; }
.nav_inpage_place.nav_inpage10 { background: url(/ldg/ja/information/place/img/bg_detail_10.png) no-repeat 50% top; min-height: 510px; }
.nav_inpage_place.nav_inpage10 .list_nav02 { padding-top: 165px; }
.nav_inpage_place.nav_inpage10 .list_nav02 .list_item04 { margin-top: 24px; }
.nav_inpage_place.nav_inpage11 { background: url(/ldg/ja/information/place/img/bg_detail_11.png) no-repeat 50% top; min-height: 420px; }
.nav_inpage_place.nav_inpage11 .list_nav01 { padding-top: 236px; }
.nav_inpage_place.nav_inpage11 .list_nav01 .list_item02 { margin-top: 24px; }

/* noscript */
.box_noscript { width: 954px; border: 1px solid #eb8f8f; padding: 12px; margin: 12px auto 16px; background: #fff; }
.box_noscript p { text-align: center; font-weight: bold; margin: 0; }

/* link_sp */
.link_sp { background: #f5f4f1; padding: 32px; font-size: 60px; }
.link_sp a { display: block; background: #d50000; padding: 48px 0; line-height: 1; border-radius: 6px; text-align: center; color: #fff; font-weight: bold; }
.link_sp a:hover { text-decoration: none; }

/* local_header */
.local_header .box_form { width: 942px; margin-bottom: 16px; }
.local_header .box_form .search .keyword_wrap .keyword { width: 540px; }
.local_header .box_form .search .keyword_wrap .suggest { width: 550px; }
.local_header + .main_area { margin-top: -16px; }

/* local_footer */
.local_footer { font-size: 88%; margin-top: 40px; border-top: 2px solid #bdbdbd; background: #fff; }
.local_footer .inner { width: 980px; margin: 0 auto; padding: 24px 0 0; position: relative; }
.local_footer .pagetop { position: absolute; top: -32px; right: 0; font-size: 86%; font-weight: bold; }
.local_footer .pagetop a { color: #333; }
.local_footer .portal { font-size: 114%; border-bottom: 1px solid #bdbdbd; font-weight: bold; padding-bottom: 18px; margin-bottom: 24px; }
.local_footer .portal a { color: #333; }
.local_footer .footer_link_list a { color: #333; }
.local_footer .footer_link_list .footer_link_item { width: 25%; padding-bottom: 24px; float: left; }
.local_footer .footer_link_list dl { padding-right: 14px; }
.local_footer .footer_link_list dl dt { padding-bottom: 12px; font-weight: bold; }
.local_footer .footer_link_list dl dd { border-top: 1px solid #bdbdbd; }
.local_footer .footer_link_list dl dd li { font-size: 86%; margin-top: 12px; }
.local_footer + .local_footer { border-top: 0; }
.local_footer.product_footer { background: #746f61; padding-top: 0; border-top: 1px solid #8f8f8f; border-bottom: 1px solid #f5f4f1; margin-bottom: -40px; }
.local_footer.product_footer .inner { padding-top: 0; }
.local_footer.product_footer .list_footer_nav { display: table; width: 100%; }
.local_footer.product_footer .list_footer_nav li { display: table-cell; }
*:first-child + html .local_footer.product_footer .list_footer_nav li { display: inline; /* for IE7 */ zoom: 1; }
.local_footer.product_footer .list_footer_nav li a { color: #fff; font-weight: bold; text-align: center; padding: 12px 28px; display: block; border-right: 1px solid #8f8f8f; }
.local_footer.product_footer .list_footer_nav li a:hover { text-decoration: none; background: #59554b; }
.local_footer.product_footer .list_footer_nav li.current a { background: #59554b; }
.local_footer.product_footer .list_footer_nav li:first-child a { border-left: 1px solid #8f8f8f; }

/* sub_area */
.sub_area { margin-top: -18px; }
.sub_area .side_win2k { margin-top: 18px; }
.sub_area .side_win2k a { display: block; text-decoration: none; }
.sub_area .side_win2k a .lead { font-size: 93%; font-weight: bold; padding: 8px; background: #486ea7; color: #fff; margin: 0; position: relative; border-radius: 3px 3px 0 0; }
.sub_area .side_win2k a .bnr { background: #c2cee2; position: relative; border-radius: 0 0 3px 3px; padding-bottom: 3px; border: 1px solid #a3b6d3; border-top: 0; }
.sub_area .side_win2k a:hover { text-decoration: none; }
.sub_area .side_win2k_search { margin-top: 18px; }
.sub_area .side_win2k_search a .bnr { border-radius: 0; border-bottom: 0; line-height: 0; }
.sub_area .side_win2k_search .search { background: #c2cee2; position: relative; border: 1px solid #a3b6d3; border-top: 0; border-radius: 0 0 3px 3px; padding: 0 2px 2px; }
.sub_area .side_win2k_search .search .inner { background: #fff; padding: 10px 8px 8px; }
.sub_area .side_win2k_search .search .title { font-weight: bold; font-size: 93%; margin: 0; color: #3c64a1; }
.sub_area .side_win2k_search .search .titlelink { font-weight: bold; font-size: 100%; margin: 0; color: #3c64a1; padding-top: 5px ; }
.sub_area .side_win2k_search .search a:hover { text-decoration: underline; }
.sub_area .side_win2k_search .search ul li { margin-top: 5px; }
.sub_area .side_win2k_search .search form { margin: 4px 0 5px ; }
.sub_area .side_win2k_search .search .keyword { vertical-align: top; height: 30px; width: 124px; font-size: 93%; border: 1px solid #bdbdbd; line-height: 30px; border-radius: 0; }
.sub_area .side_win2k_search .search .submit { -webkit-appearance: none; height: 32px; background: #486ea7; border: 1px solid #486ea7; font-size: 93%; font-weight: bold; color: #fff; padding: 0 8px; border-radius: 0; }
.sub_area .side_related { margin-top: 18px; background: #fff; border: 1px solid #e0ddd5; border-top: 2px solid #e0ddd5; position: relative; }
.sub_area .side_related:before { content: " "; display: block; width: 32px; height: 2px; position: absolute; background: #333; left: -1px; top: -2px; }
.sub_area .side_related dl dt { padding: 8px; border-bottom: 1px solid #bdbdbd; font-weight: bold; }
.sub_area .side_related dl dd { padding: 0 10px 12px; }
.sub_area .side_related dl dd ul li { margin-top: 10px; font-size: 86%; }
.sub_area .side_support { margin-top: 18px; border: 1px solid #bdbdbd; }
.sub_area .side_support dl dt { background: #e0ddd5; padding: 8px; font-size: 93%; font-weight: bold; }
.sub_area .side_support dl dd { border-top: 1px solid #bdbdbd; font-weight: bold; display: table; width: 100%; }
.sub_area .side_support dl dd.separate { border-top: 3px solid #e0ddd5; }
.sub_area .side_support dl dd a { display: table-cell; vertical-align: middle; height: 50px; padding: 0 8px; color: #333; background: #fff; }
*:first-child + html .sub_area .side_support dl dd a { display: block; /* for IE7 */ zoom: 1; }
.sub_area .side_support dl dd a:hover { background: #f0f0f0; }
.sub_area .side_support dl dd .icon { min-height: 22px; padding-left: 30px; }
.sub_area .side_support dl dt + dd { border-top: 0; }
.sub_area .side_catalog { margin-top: 18px; border: 1px solid #486ea7; }
.sub_area .side_catalog dl dt { background: url(/ldg/ja/common/img/module/bg_catalog_title.png) no-repeat right top #486ea7; padding: 8px; font-weight: bold; color: #fff; border-bottom: 1px solid #8f8f8f; }
.sub_area .side_catalog dl .body { border-top: 1px solid #8f8f8f; background: #e6e6e6; padding: 0 8px 8px; }
.sub_area .side_catalog dl .body .title { font-weight: bold; }
.sub_area .side_catalog dl .body .img { width: 140px; solid #bdbdbd; margin: 0 auto; }
.sub_area .side_catalog dl .foot ul { background: #fff; }
.sub_area .side_catalog dl .foot ul li { padding: 8px; font-size: 86%; border-top: 1px solid #e0ddd5; }
.sub_area .side_catalog dl .foot ul li .icon { display: inline; }
.sub_area .side_catalog dl .foot ul li:first-child { border-top: 0; }
.sub_area .side_catalog dl .foot ul.list_main { border-bottom: 4px solid #e6e6e6; }
.sub_area .side_lnav { margin-top: 18px; }
.sub_area .side_lnav dt { background: #746f61; font-weight: bold; color: #fff; font-size: 107%; line-height: 1.33; }
.sub_area .side_lnav dt a, .sub_area .side_lnav dt .nav_title { color: #fff; display: block; text-decoration: none; padding: 20px 8px; }
.sub_area .side_lnav dt a:hover { background: #5b574d; }
.sub_area .side_lnav .separate { border-top: 4px solid #e0ddd5; }
.sub_area .side_lnav dd { border-left: 1px solid #bdbdbd; border-right: 1px solid #bdbdbd; }
.sub_area .side_lnav dd .nav_item { padding: 14px 8px; display: block; border-top: 1px solid #bdbdbd; line-height: 1.14; background-color: #fff; cursor: pointer; text-decoration: none; }
.sub_area .side_lnav dd .nav_item.icon { background-position: 180px 50%; }
.sub_area .side_lnav dd .nav_item:hover { background-color: #f0f0f0; }
.sub_area .side_lnav dd .nav_item.current { background-color: #dddad1; font-weight: bold; }
.sub_area .side_lnav dd .nav_parent { border-bottom: 1px solid #bdbdbd; }
.sub_area .side_lnav dd .nav_child .nav_item { padding-left: 20px; }
.sub_area .side_lnav dd.advantage { border-left: 6px solid #746f61; }
.sub_area .side_lnav dd .title { font-weight: bold; font-size: 93%; background: #e0ddd5; margin: 0; padding: 4px; }
.sub_area .side_lnav.side_form dt { background: #e0ddd5; border: 1px solid #bdbdbd; border-bottom: 0; color: #333; padding: 12px 8px; }
.sub_area .side_lnav.side_form dt .reset { font-size: 80%; margin-top: 3px; display: block; font-weight: normal; padding-left: 18px; color: #8f8f8f; background: url(/ldg/ja/common/img/module/icon/icon_cancel03.png) no-repeat left 50%; }
.sub_area .side_lnav.side_form dt .reset.reset_on { background: url(/ldg/ja/common/img/module/icon/icon_cancel.png) no-repeat left 50%; color: #333; cursor: pointer; }
.sub_area .side_lnav.side_form dt .reset.reset_on:hover { text-decoration: underline; }
.sub_area .side_lnav.side_form .form_body { border-bottom: 1px solid #bdbdbd; background: #fff; padding: 12px 10px 0; }
.sub_area .side_lnav.side_form .form_body li { margin-bottom: 10px; }
.sub_area .side_lnav.side_form .form_body li label { line-height: 1.43; }
.sub_area .side_lnav.side_form .form_body li label input { float: left; margin: 4px 8px 0 0; }
.sub_area .side_lnav.side_form .form_body li label span { display: block; float: left; width: 150px; }
.sub_area .side_lnav.side_form .form_body li label a { text-decoration: none; }
.sub_area .side_lnav.side_form .form_body .btn_more { margin: 10px 0; }
.sub_area .side_list_box { margin-top: 18px; background: #fff; position: relative; border: 1px solid #c2bab7; border-radius: 4px 4px 3px 3px; overflow: hidden;}
.sub_area .side_list_box dl dd { padding: 0 10px 12px; border: 2px solid #dddad3; border-top: none;}
.sub_area .side_list_box dl dd ul li { padding-top: 10px; }
.sub_area .side_mailnews { margin-top: 18px; }
.sub_area .side_mailnews .bnr img { display: block; }
.sub_area .side_mailnews .link { margin: 6px 0 0; font-size: 85.7%;}
.sub_area .side_bnr { margin-top: 18px; }
.sub_area .side_bnr li { font-size: 86%; margin-top: 16px; }
.sub_area .side_bnr li a { text-decoration: none; }
.sub_area .side_bnr li a:hover { text-decoration: underline; }
.sub_area .side_bnr li span { margin-top: 3px; }
.sub_area .side_bnr_single li span { margin-bottom: -4px; }

/* print_page */
#print_page #print_header { border-bottom: 1px solid #bdbdbd; padding: 24px 0; font-size: 88%; }
#print_page #print_header .inner { width: 752px; margin: 0 auto; }
#print_page #print_header .back { float: left; line-height: 2; }
#print_page #print_header .print_btn { float: right; }
#print_page #contents { width: 752px; padding: 24px 0; }
#print_page .contents_2col #main { float: none; }
#print_page #stitle .title_LP3 { font-size: 150%; font-weight: bold;}

/* spacing */
.m0a { margin: 0 auto; }

.pt0, .pv0, .pa0 { padding-top: 0px !important; }

.pr0, .ph0, .pa0 { padding-right: 0px !important; }

.pb0, .pv0, .pa0 { padding-bottom: 0px !important; }

.pl0, .ph0, .pa0 { padding-left: 0px !important; }

.mt0, .mv0, .ma0 { margin-top: 0px !important; }

.mr0, .mh0, .ma0 { margin-right: 0px !important; }

.mb0, .mv0, .ma0 { margin-bottom: 0px !important; }

.ml0, .mh0, .ma0 { margin-left: 0px !important; }

.pt8, .pv8, .pa8 { padding-top: 8px !important; }

.pr8, .ph8, .pa8 { padding-right: 8px !important; }

.pb8, .pv8, .pa8 { padding-bottom: 8px !important; }

.pl8, .ph8, .pa8 { padding-left: 8px !important; }

.mt8, .mv8, .ma8 { margin-top: 8px !important; }

.mr8, .mh8, .ma8 { margin-right: 8px !important; }

.mb8, .mv8, .ma8 { margin-bottom: 8px !important; }

.ml8, .mh8, .ma8 { margin-left: 8px !important; }

.pt10, .pv10, .pa10 { padding-top: 10px !important; }

.pr10, .ph10, .pa10 { padding-right: 10px !important; }

.pb10, .pv10, .pa10 { padding-bottom: 10px !important; }

.pl10, .ph10, .pa10 { padding-left: 10px !important; }

.mt10, .mv10, .ma10 { margin-top: 10px !important; }

.mr10, .mh10, .ma10 { margin-right: 10px !important; }

.mb10, .mv10, .ma10 { margin-bottom: 10px !important; }

.ml10, .mh10, .ma10 { margin-left: 10px !important; }

.pt12, .pv12, .pa12 { padding-top: 12px !important; }

.pr12, .ph12, .pa12 { padding-right: 12px !important; }

.pb12, .pv12, .pa12 { padding-bottom: 12px !important; }

.pl12, .ph12, .pa12 { padding-left: 12px !important; }

.mt12, .mv12, .ma12 { margin-top: 12px !important; }

.mr12, .mh12, .ma12 { margin-right: 12px !important; }

.mb12, .mv12, .ma12 { margin-bottom: 12px !important; }

.ml12, .mh12, .ma12 { margin-left: 12px !important; }

.pt14, .pv14, .pa14 { padding-top: 14px !important; }

.pr14, .ph14, .pa14 { padding-right: 14px !important; }

.pb14, .pv14, .pa14 { padding-bottom: 14px !important; }

.pl14, .ph14, .pa14 { padding-left: 14px !important; }

.mt14, .mv14, .ma14 { margin-top: 14px !important; }

.mr14, .mh14, .ma14 { margin-right: 14px !important; }

.mb14, .mv14, .ma14 { margin-bottom: 14px !important; }

.ml14, .mh14, .ma14 { margin-left: 14px !important; }

.pt16, .pv16, .pa16 { padding-top: 16px !important; }

.pr16, .ph16, .pa16 { padding-right: 16px !important; }

.pb16, .pv16, .pa16 { padding-bottom: 16px !important; }

.pl16, .ph16, .pa16 { padding-left: 16px !important; }

.mt16, .mv16, .ma16 { margin-top: 16px !important; }

.mr16, .mh16, .ma16 { margin-right: 16px !important; }

.mb16, .mv16, .ma16 { margin-bottom: 16px !important; }

.ml16, .mh16, .ma16 { margin-left: 16px !important; }

.pt18, .pv18, .pa18 { padding-top: 18px !important; }

.pr18, .ph18, .pa18 { padding-right: 18px !important; }

.pb18, .pv18, .pa18 { padding-bottom: 18px !important; }

.pl18, .ph18, .pa18 { padding-left: 18px !important; }

.mt18, .mv18, .ma18 { margin-top: 18px !important; }

.mr18, .mh18, .ma18 { margin-right: 18px !important; }

.mb18, .mv18, .ma18 { margin-bottom: 18px !important; }

.ml18, .mh18, .ma18 { margin-left: 18px !important; }

.pt20, .pv20, .pa20 { padding-top: 20px !important; }

.pr20, .ph20, .pa20 { padding-right: 20px !important; }

.pb20, .pv20, .pa20 { padding-bottom: 20px !important; }

.pl20, .ph20, .pa20 { padding-left: 20px !important; }

.mt20, .mv20, .ma20 { margin-top: 20px !important; }

.mr20, .mh20, .ma20 { margin-right: 20px !important; }

.mb20, .mv20, .ma20 { margin-bottom: 20px !important; }

.ml20, .mh20, .ma20 { margin-left: 20px !important; }

.pt24, .pv24, .pa24 { padding-top: 24px !important; }

.pr24, .ph24, .pa24 { padding-right: 24px !important; }

.pb24, .pv24, .pa24 { padding-bottom: 24px !important; }

.pl24, .ph24, .pa24 { padding-left: 24px !important; }

.mt24, .mv24, .ma24 { margin-top: 24px !important; }

.mr24, .mh24, .ma24 { margin-right: 24px !important; }

.mb24, .mv24, .ma24 { margin-bottom: 24px !important; }

.ml24, .mh24, .ma24 { margin-left: 24px !important; }

.pt32, .pv32, .pa32 { padding-top: 32px !important; }

.pr32, .ph32, .pa32 { padding-right: 32px !important; }

.pb32, .pv32, .pa32 { padding-bottom: 32px !important; }

.pl32, .ph32, .pa32 { padding-left: 32px !important; }

.mt32, .mv32, .ma32 { margin-top: 32px !important; }

.mr32, .mh32, .ma32 { margin-right: 32px !important; }

.mb32, .mv32, .ma32 { margin-bottom: 32px !important; }

.ml32, .mh32, .ma32 { margin-left: 32px !important; }

.pt40, .pv40, .pa40 { padding-top: 40px !important; }

.pr40, .ph40, .pa40 { padding-right: 40px !important; }

.pb40, .pv40, .pa40 { padding-bottom: 40px !important; }

.pl40, .ph40, .pa40 { padding-left: 40px !important; }

.mt40, .mv40, .ma40 { margin-top: 40px !important; }

.mr40, .mh40, .ma40 { margin-right: 40px !important; }

.mb40, .mv40, .ma40 { margin-bottom: 40px !important; }

.ml40, .mh40, .ma40 { margin-left: 40px !important; }

.pt48, .pv48, .pa48 { padding-top: 48px !important; }

.pr48, .ph48, .pa48 { padding-right: 48px !important; }

.pb48, .pv48, .pa48 { padding-bottom: 48px !important; }

.pl48, .ph48, .pa48 { padding-left: 48px !important; }

.mt48, .mv48, .ma48 { margin-top: 48px !important; }

.mr48, .mh48, .ma48 { margin-right: 48px !important; }

.mb48, .mv48, .ma48 { margin-bottom: 48px !important; }

.ml48, .mh48, .ma48 { margin-left: 48px !important; }

.pt56, .pv56, .pa56 { padding-top: 56px !important; }

.pr56, .ph56, .pa56 { padding-right: 56px !important; }

.pb56, .pv56, .pa56 { padding-bottom: 56px !important; }

.pl56, .ph56, .pa56 { padding-left: 56px !important; }

.mt56, .mv56, .ma56 { margin-top: 56px !important; }

.mr56, .mh56, .ma56 { margin-right: 56px !important; }

.mb56, .mv56, .ma56 { margin-bottom: 56px !important; }

.ml56, .mh56, .ma56 { margin-left: 56px !important; }

.pt64, .pv64, .pa64 { padding-top: 64px !important; }

.pr64, .ph64, .pa64 { padding-right: 64px !important; }

.pb64, .pv64, .pa64 { padding-bottom: 64px !important; }

.pl64, .ph64, .pa64 { padding-left: 64px !important; }

.mt64, .mv64, .ma64 { margin-top: 64px !important; }

.mr64, .mh64, .ma64 { margin-right: 64px !important; }

.mb64, .mv64, .ma64 { margin-bottom: 64px !important; }

.ml64, .mh64, .ma64 { margin-left: 64px !important; }

.pt72, .pv72, .pa72 { padding-top: 72px !important; }

.pr72, .ph72, .pa72 { padding-right: 72px !important; }

.pb72, .pv72, .pa72 { padding-bottom: 72px !important; }

.pl72, .ph72, .pa72 { padding-left: 72px !important; }

.mt72, .mv72, .ma72 { margin-top: 72px !important; }

.mr72, .mh72, .ma72 { margin-right: 72px !important; }

.mb72, .mv72, .ma72 { margin-bottom: 72px !important; }

.ml72, .mh72, .ma72 { margin-left: 72px !important; }

.pt80, .pv80, .pa80 { padding-top: 80px !important; }

.pr80, .ph80, .pa80 { padding-right: 80px !important; }

.pb80, .pv80, .pa80 { padding-bottom: 80px !important; }

.pl80, .ph80, .pa80 { padding-left: 80px !important; }

.mt80, .mv80, .ma80 { margin-top: 80px !important; }

.mr80, .mh80, .ma80 { margin-right: 80px !important; }

.mb80, .mv80, .ma80 { margin-bottom: 80px !important; }

.ml80, .mh80, .ma80 { margin-left: 80px !important; }


/* ポータルトップ_ニュースリリース */
.info_contents ul.more li { float: left; margin-left: 8px; }
/* /ポータルトップ_ニュースリリース */

/* Products配下_お知らせ・イベント */
/* info_contents */
.contents_area .info_contents ul li a:hover .title { text-decoration: underline; }

.contents_area .info_contents { background: #fff; padding: 0 16px 16px; }

.contents_area .info_contents .list_news li .meta .col { width: 570px; margin-right: 8px; }
.contents_area .info_contents .list_news li .meta .date { width: 130px;}
.contents_area .info_contents .list_news li .title { font-weight: bold; margin: 0; margin-top: 2px; width:570px; }

.contents_area .info_contents .more_wrap ul.more { float:right; margin-top:16px; }

/* info_event_contents */
.contents_area .info_event_contents ul li a:hover .title { text-decoration: underline; }

.contents_area .info_event_contents .multi_col p.category_icon { margin: 5px 0 0; }
.contents_area .info_event_contents .multi_col .img { border: none !important; }
.contents_area .info_event_contents .multi_col .img img { border: 1px solid #bdbdbd; }

.contents_area .info_event_contents { background: #fff; padding: 0 16px 16px; }
.contents_area .info_event_contents .list_news li .meta .date { width: 120px;}
.contents_area .info_event_contents .list_news li .title { font-weight: bold; margin: 0; margin-top: 2px; width:575px; }
.contents_area .info_event_contents .list_news li a .lead_txt{ font-size: 14px; }
.contents_area .info_event_contents .col.col1 { width: 120px; }

.contents_area .info_event_contents .list_event li .body .img { float: right;margin-right: 1px; margin-top: 6px; width: 120px;}

.contents_area .info_event_contents .list_news li.noimg .meta .date { width: 120px;}

.contents_area .info_event_contents .list_event li.noimg .lead_txt{ margin-top: 4px; color: #333; display: inline-block; padding-left: 136px; width: 590px; }
.contents_area .info_event_contents .list_news li.noimg .title{ width: 575px; }
.contents_area .info_event_contents li.noimg .col.col1 { width: 160px; }

.contents_area .info_event_contents .list_event li { margin: 0 0 8px; border-bottom: 1px solid #e0ddd5; }
.contents_area .info_event_contents .list_event li .body .col2 { width: 590px; }

.contents_area .info_event_contents .list_news li a .lead { padding-left: 136px; }

.contents_area .info_event_contents .more_wrap ul.more { float:right; margin-top:16px; }

.contents_area .info_event_contents .multi_col .blt { display: block; padding-left: 8px; }

/* .bg_none */
.contents_area .info_contents.bg_none { background: none; padding: 0 16px 16px; }
.contents_area .info_event_contents.bg_none { background: none; padding: 0 16px 16px; }


/* Webフォームでのお問い合わせ */
.contents_area .bdr_col { border-top: 1px solid #bdbdbd; }
.contents_area .bdr_col .bdr_inner { width: 732px; padding: 10px; clear: both; overflow: hidden; }
.contents_area .bdr_col p { float: left; margin: 12px 0; width: 540px; }
.contents_area .bdr_col p.t-text { margin: 12px 0 0; font-weight: bold; line-height: 1.2; }
.contents_area .bdr_col .bdr_inner .btn.btn01 { width: 180px; float: right; }
.contents_area .bdr_col .bdr_inner .col1 { float: left; width: 356px; margin-right: 10px; }
.contents_area .bdr_col .bdr_inner .col2 { float: left; width: 356px; margin-left: 10px; }
.contents_area .bdr_col .bdr_inner .col1 p { float: left; width: 160px; }
.contents_area .bdr_col .bdr_inner .col2 p { float: left; width: 160px; }
.contents_area .bdr_col .bdr_inner .col1 .btn.btn01 { width: 180px; float: right; }
.contents_area .bdr_col .bdr_inner .col2 .btn.btn01 { width: 180px; float: right; }
.contents_area .bdr_col.last-bdr { border-bottom: 1px solid #bdbdbd; }

/* iOSアプリダウンロード */
.contents_area .img_caparea { width: 732px; padding: 20px 10px 10px; }
.contents_area .img_caparea img { float: left; margin-right: 10px; }

/* carousel_Prev/Next */
.contents_area .carousel .bt_prev.md_top_24 { position: absolute; top: 24px; }
.contents_area .carousel .bt_next.md_top_24 { position: absolute; top: 24px; }

/* icon_txt_protags */
.icon_txt.icon_txt_protags { background: #3f3f3f; color: #fff; }


/* modal_column */
.md_modal_col { width: 100%; margin:24px 0 0; }
.md_modal_col p, .md_modal_col ul, .md_modal_col li { margin-top: 0!important; }
.md_modal_col li { margin-bottom: 16px; }
.md_modal_col .col { float: left; }
.md_modal_col .col_r { float: right; }
.md_modal_col .img { border: 1px solid #bdbdbd; }
.md_modal_col .img img { width: 100%; height: auto; }
.md_modal_col .img + .md_txt_plain { margin-top: 8px; }

.md_modal_col.md_multi_2col .col { width: 315px; }
.md_modal_col.md_multi_2col .col2 { float: right; }
.md_modal_col.md_multi_2col .img { max-width:313px; overflow: hidden; }

/* 1カラムページ用　メンバーズ追加 */
.contents_1col_new #main
{
  float: left;
  width: 980px;
}

#print_page_1col #contents
{
  width: 980px;
  padding-top: 24px;
  padding-right: 0px;
  padding-bottom: 24px;
  padding-left: 0px;
}

#print_page_1col #print_header_1col .inner
{
  width: 980px;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
}

#print_page_1col #print_header_1col { border-bottom: 1px solid #bdbdbd; padding: 24px 0; font-size: 88%; }
#print_page_1col #print_header_1col .back { float: left; line-height: 2; }
#print_page_1col #print_header_1col .print_btn { float: right; }


/* お知らせ・更新情報／展示会・キャンペーン */
/* top.cssから上書き */

.contents_area .info_contents .col.col1,
.contents_area .info_event_contents .col.col1 {
    width: 160px;
}

.contents_area .info_contents .col.col2,
.contents_area .info_event_contents .col.col2 {
    overflow: hidden;
    width: 560px;
}

.contents_area .info_contents .list_news li,
.contents_area .info_event_contents .list_news li {
    margin: 0;
    border-bottom: 1px solid #bdbdbd;
}
.contents_area .info_contents .list_news li:first-child,
.contents_area .info_event_contents .list_news li:first-child {
    padding-top: 23px;
}

.contents_area .info_contents .list_news li .date,
.contents_area .info_event_contents .list_news li .date {
    margin: 0;
    font-weight: bold;
    color: #333;
}

.contents_area .info_contents .list_news li .icon_txt,
.contents_area .info_event_contents .list_news li .icon_txt {
    border: 1px solid #6e6e6e;
    color: #333;
}

.contents_area .info_contents .list_news li .category_icon,
.contents_area .info_event_contents .list_news li .category_icon {
    margin: 5px 0 0;
}

.contents_area .info_contents .list_news li .icon_txt.icon_txt_m,
.contents_area .info_event_contents .list_news li .icon_txt.icon_txt_m {
    font-size: 12px;
}

.contents_area .info_contents .list_news li .title,
.contents_area .info_event_contents .list_news li .title {
    width: auto;
    margin: 0 0 8px;
}

.contents_area .info_contents .list_news li .img,
.contents_area .info_event_contents .list_news li .img {
    float: right;
    margin: 0 0 0 16px;
}

.contents_area .info_contents .list_news li a .lead,
.contents_area .info_event_contents .list_news li a .lead {
    display: block;
    margin: 0;
    padding: 0;
}

/* お知らせ・更新情報／展示会・キャンペーン */
.modal-globalNav *,
.modal-globalNav *:after,
.modal-globalNav *:before
{
    box-sizing: border-box;
}

/* メガメニュー ---------------- */
.modal_nav
{
    width: 100%;
}
.modal_nav .nav_portal
{
    width: 100%;
}
.modal_nav .nav_portal .modal_close
{
    right: 13px;

    -webkit-transition: opacity .1s cubic-bezier(.25, .25, .75, .75);

    transition: opacity .1s cubic-bezier(.25, .25, .75, .75);
}
.modal_nav .nav_portal .modal_close:hover
{
    opacity: .5;
}

.modal-globalNav
{
    z-index: 100;

    width: 100%;
}
.modal-globalNav a
{
    -webkit-transition: opacity .1s cubic-bezier(.25, .25, .75, .75);
    transition: opacity .1s cubic-bezier(.25, .25, .75, .75);
}
.modal-globalNav a:hover
{
    opacity: .5;
}

.modal-globalNav_menu
{
    position: absolute;

    width: 100%;

    background-color: #fff;
}

.modal-globalNav_menu_inner
{
    padding: 22px 0;

    border-bottom: 1px solid #e0ddd5;
}

.modal-menuList
{
    position: relative;

    width: 980px;
    margin: auto;
    padding: 17px 13px 0;

    text-align: center;
}
.modal-menuList .modal-menuList_title
{
    text-align: left;
}
.modal-menuList .modal-menuList_title a
{
    font-size: 18px;
    font-weight: bold; 

    display: inline-block;

    color: #d50000;
}
.modal-menuList .modal-menuList_title a:hover
{
    text-decoration: none;
}
.modal-menuList ul
{
    width: 980px;
    margin: 0 auto;
    padding: 15px 0 22px;
}
.modal-menuList .modal-menuList_btn
{
    font-size: 0;

    float: left;

    width: 159px;

    vertical-align: top;

    border-left: 1px solid #bdbdbd;
}
.modal-menuList .modal-menuList_btn:last-child
{
    border-right: 1px solid #bdbdbd;
}
.modal-menuList .modal-menuList_btn a
{
    background: 0 0 no-repeat;
}
.modal-menuList .modal-menuList_btn.modal-menuList_btn-01 a
{
    background-image: url(/ldg/ja/common/img/global_nav/products/modal_thumb_gnav_01.png);
}
.modal-menuList .modal-menuList_btn.modal-menuList_btn-02 a
{
    padding-top: 106px; 

    background-image: url(/ldg/ja/common/img/global_nav/products/modal_thumb_gnav_02.png);
}
.modal-menuList .modal-menuList_btn.modal-menuList_btn-03 a
{
    background-image: url(/ldg/ja/common/img/global_nav/products/modal_thumb_gnav_03.png);
}
.modal-menuList .modal-menuList_btn.modal-menuList_btn-04 a
{
    background-image: url(/ldg/ja/common/img/global_nav/products/modal_thumb_gnav_04.png);
}
.modal-menuList .modal-menuList_btn.modal-menuList_btn-05 a
{
    background-image: url(/ldg/ja/common/img/global_nav/products/modal_thumb_gnav_05.png);
}
.modal-menuList .modal-menuList_btn.modal-menuList_btn-06 a
{
    background-image: url(/ldg/ja/common/img/global_nav/products/modal_thumb_gnav_06.png);
}
.modal-menuList .modal-menuList_btn a
{
    font-size: 14px;
    font-weight: bold;
    line-height: 1.28571;

    display: block;

    height: 138px;
    padding-top: 112px;

    color: #333;
}
.modal-menuList .modal-menuList_btn a span
{
    display: inline-block;

    padding-left: 19px;

    text-align: left;

    background: url(/ldg/ja/common/img/module/bullet/bullet_box_right.png) no-repeat 0 2px;
}

.modal-bannerList
{
    background-color: #f5f4f1;
}
.modal-bannerList ul
{
    width: 980px;
    margin: 0 auto;
    padding: 22px 13px 22px 13px;
}
.modal-bannerList .modal-bannerList_btn
{
    font-size: 12px; 

    float: left;
}
.modal-bannerList .modal-bannerList_btn + li
{
    margin-left: 10px;
}
.modal-bannerList .modal-bannerList_btn a
{
    display: block;

    width: 149px;
    padding: 124px 0 9px 0;

    text-align: center;

    color: #333;
    border: 1px solid #e0ddd5;
    background: 0 0 no-repeat;
}
.modal-bannerList .modal-bannerList_btn a span
{
    position: relative; 

    display: inline-block;
}
.modal-bannerList .modal-bannerList_btn a span:before
{
    position: relative;
    top: -1px;
    right: -2px;

    display: inline-block;

    width: 0;
    height: 0;
    margin-right: 6px;

    content: '';

    border-width: 4px 0 4px 7px;
    border-style: solid;
    border-color: transparent transparent transparent #d60808;
}
.modal-bannerList .modal-bannerList_btn.modal-bannerList_btn-01 a
{
    width: 466px;

    background-image: url(/ldg/ja/common/img/global_nav/products/modal_bnr_gnav_01.jpg);
}
.modal-bannerList .modal-bannerList_btn.modal-bannerList_btn-01 a span
{
    font-size: 11px;
}
.modal-bannerList .modal-bannerList_btn.modal-bannerList_btn-01 a strong
{
    font-size: 13px; 

    display: inline-block;

    margin-right: 18px;
}
.modal-bannerList .modal-bannerList_btn.modal-bannerList_btn-02
{
    margin-left: 19px;
}
.modal-bannerList .modal-bannerList_btn.modal-bannerList_btn-02 a
{
    background-image: url(/ldg/ja/common/img/global_nav/products/modal_thumb_gnav_07.jpg);
}
.modal-bannerList .modal-bannerList_btn.modal-bannerList_btn-03 a
{
    background-image: url(/ldg/ja/common/img/global_nav/products/modal_thumb_gnav_08.jpg);
}
.modal-bannerList .modal-bannerList_btn.modal-bannerList_btn-04 a
{
    background-image: url(/ldg/ja/common/img/global_nav/products/modal_thumb_gnav_09.jpg);
}


