@charset "UTF-8";

/****************************************
*	Print CSS Common
****************************************/

@media print {

 html, body {
  width: 1040px !important;
  margin: 0 auto !important;
  height: auto;
 }

  /* -Header
  ----------------------------------------------------------- */
  .nav_box,
  .jtrGrobalMenu,
  #elem_topic_path,
  #elem_local_navi {
    display: none;
  }
  
  /* -Main
  ----------------------------------------------------------- */
  #bg_category_title #elem_category_title .title {
    padding: 0;
  }
  #elem_category_title {
    padding: 0;
  }
  .layout-ja #elem_category_title {
    padding: 0;
  }
  #elem_category_title .title {
    border-bottom: 1px solid #ccc;
  }
  #bg_category_title {
    margin: 0 0 10px;
    background: none;
    background-color: #fff;
    -ms-filter: none;
    filter: progid:none;
  }
  #bg_category_title p, 
  #bg_category_title h1 {
    color: #000;
  }
  .mypage_button_data,
  #footerArea .jbtn {
    display: none;
  }
  .area_related,
  #area_ref {
    display: none;
  }
  
  /* -Footer
  ----------------------------------------------------------- */
  .ft_bottom .elem_content_divide_block,
  .ft_top,
  .jtrPagePrintR,
  .pageelem_topic_path {
    display: none;
  }
  .new_footer {
    background: none !important;
  }
  body.layout-ja .linkBox a span, body.layout-ja .linkBox button span {
    font-weight: normal !important;
    font-size: 0.875rem;
  }

  /* -Font
  ----------------------------------------------------------- */
  #mainArea {
    font-size: 14pt;
  }
  .layout-ja #elem_category_title .title p {
    font-size: 16px;
  }
  .layout-ja #elem_heading_lv1 h1 {
    font-size: 24pt;
  }
  .layout-ja .elem_heading_lv2 h2 {
    font-size: 22pt;
  }
  body.layout-ja .elem_heading_lv3 h3 {
    font-weight: normal;
  }
  body.layout-ja .elem_heading_lv4 h4 {
    font-weight: normal;
  }

  /* -Biznews
  ----------------------------------------------------------- */
  .narrow .elem_paragraph, .narrow .elem_text_list, .narrow div.elem_table_basic, .narrow .table_basic, .narrow .elem_list_news {
    padding: 3px 0 10px;
  }
  body.layout-ja .narrow .elem_heading_lv2 {
    padding: 30px 0 5px;
  }
  .font16, .font16 p, .font16 ul > li, .font16 ol >li, .font16 dt, .font16 dd, .font16 th, .font16 td {
    font-size: 18px;
  }
  
  /*  Logout */
  #J_ID_LOGOUT_FORM {
    display: none;
  }
  .elem_column_block .color_gray {
    padding: 0;
    background: none;
  }
  .narrow .elem_column_block .elem_paragraph,
  .narrow_block  .elem_paragraph{
  	padding-left: 0;
  	padding-right: 0;
  }
  
  /* Plugin */
  #pbBlock1215063 {
    display: none;
  }

  /* areareports */
  #rightmenu, #pbBlock25600934 {
     display: none;
  }
  .leftcontents {
     width: 100% !important;
  }
  .wzg.areareports h2 {
     font-weight: normal;
     text-decoration : underline;
  }
   .wzg.areareports p {
     font-size: 1.125em !important;
  }
  .wzg.areareports p.tb_source {
     font-size: 0.75em !important;
  }
  #hyouka {
  	display: none;
  }
  .jtrCountryTopHead, jtrCountryTopHeadBg {
    background: none;
  }
}

/****************************************
* Print CSS XiLocalSlideMenu
****************************************/

@media print {
  .xilsm_fixedbox_area .xilsm_fixed {
      position:relative;
      width: auto;
      top: auto;
      z-index: 1;
  }
  .xilsm_fixedbox_area .xilsm_fixed .box_pic {
      display: table-cell !important;
  }
  .xilsm_fixedbox_area .xilsm_fixed #bg_category_title .elem_paragraph {
      display: block !important;
  }
  .xilsm_fixedbox_area .xilsm_btn_area {
      display:none;
  }
  .xilsm_fixedbox_area a.xilsm_title,
  .xilsm_fixedbox_area a.xilsm_title:link,
  .xilsm_fixedbox_area a.xilsm_title:visited
  {
      color: #000 !important;
  }
  .elem_local_navi_margin {
    margin-bottom: 5px; 
  }
}