@charset "UTF-8";

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

@media print {
  /* -Header
  ----------------------------------------------------------- */
  .jtrHeadLogo {
    margin-top: 0;
  }
  .jtrHeadBg {
    background: none;
  }
  .jtrSubMenu,
  .jtrFontsize,
  .jtrGrobalMenu,
  .jtrMyListBtn,
  .jtrMyList {
    display: none;
  }
  #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;
  }
  .jtrPagePrintL {
    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;
  }

  /* -Font
  ----------------------------------------------------------- */
  #mainArea {
    font-size: 14pt;
  }
  .layout-ja #elem_category_title .title p {
    font-size: 16px;
  }
  .layout-ja #elem_heading_lv1 h1 {
    font-size: 20pt;
  }
  body.layout-ja .elem_heading_lv3 h3 {
    font-weight: normal;
  }
  body.layout-ja .elem_heading_lv4 h4 {
    font-weight: normal;
  }
  .font12 {
    font-size: 12pt !important;
  }
  .font14 {
    font-size: 14pt !important;
  }
  .font16 {
    font-size: 16pt !important;
  }
}

/****************************************
*	Print CSS Global
****************************************/

@media print {

  /* -Header
  ----------------------------------------------------------- */
  .prt_global .nav_box,
  .prt_global .logo_box .elem_text_list_anchor {
    display: none;
  }
  /* -Main
  ----------------------------------------------------------- */
  .elem_main_menu {
    display: none;
  }
  /* -Footer
  ----------------------------------------------------------- */
  .prt_global .ft_sns_wrap,
  .prt_global .ft_slideBox,
  .prt_global .ftLink {
    display: none !important;
  }
}

/****************************************
*	Print CSS Leafs
****************************************/

@media print {

  /* -layout
  ----------------------------------------------------------- */
  body.layout-C.prt_leaf {
    width: 650px !important;
    min-width: 650px;
  }
  .prt_leaf .pbPage {
    width: 650px !important;
  }
  .prt_leaf .pbAreaWrapper1,
  .prt_leaf .pbMainArea #main,
  .prt_leaf .pbMainArea {
    width: 650px !important;
  }
  .prt_leaf .pbArea {
    width: 650px;
  }
  .prt_leaf .jtrWidth960 {
    width: 650px;
  }
  .prt_leaf #elem_topic_path_pad {
    width: 650px;
  }
  .prt_leaf #area0 > div > div {
    width: 100%;
  }
  /* -main
  ----------------------------------------------------------- */
  .prt_leaf #elem_category_title {
    padding: 0;
    width: 650px;
  }
  .prt_leaf #elem_category_title .title {
    width: 650px;
    border-bottom: 1px solid #ccc;
  }

  /* -Footer
  ----------------------------------------------------------- */
  .prt_leaf #Footer,
  .prt_leaf .new_footer .ft_bottom {
    width: 650px;
  }

  /* -Font
  ----------------------------------------------------------- */
  
  .prt_leaf #mainArea {
    font-size: 12pt !important;
  }
  .prt_leaf #elem_heading_lv1 h1 {
    font-size: 18pt;
  }
  .prt_leaf .font16 {
    font-size: 12pt !important;
  }
  .prt_leaf .font22 {
    font-size: 16pt !important;
  }
  /* -Biznews
  ----------------------------------------------------------- */
  /*  Logout */
  .prt_leaf #J_ID_LOGOUT_FORM {
    display: none;
  }
  .prt_leaf .elem_column_block .elem_column_block_pad {
    padding: 0;
  }
  .prt_leaf .elem_column_block .color_gray {
    background: none;
  }
  .prt_leaf .narrow .elem_column_block .elem_paragraph {
    padding: 3px 10px 10px;
  }
  .prt_leaf .narrow .elem_paragraph,
  .prt_leaf .narrow .elem_text_list {
    padding: 3px 10px 10px;
  }
  /* Plugin */
  .prt_leaf #pbBlock1215063 {
    display: none;
  }
  .prt_leaf .biznews_contact .elem_heading_lv2,
  .prt_leaf .biznews_contact .linkBox,
  .prt_leaf .biznews_contact .elem_content_divide_box:first-child {
    display: 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;
  }
}