﻿@charset "utf-8";

/*************************************************
CSS
/cmn_ja_v1/css/import.css

15.06.19
update:
*************************************************/

/*************************************************
CSS
/cmn_v1/css/gl_footer.css
*/

@media (min-width: 641px) {
  #gl_footer .ft_lc_nv .ft_lc_nv_lst li a,
  #gl_footer .ft_lc_nv .ft_lc_nv_lst li strong { display: block; padding-left: 24px; background: url(/-/Media/Ricoh/Common/cmn_v1/img/icon_s_right_01.png) 0 -0.2em no-repeat; }
}
#gl_footer .ft_lc_nv .ft_lc_nv_lst li a.on{font-weight: bold;}
#gl_footer .ft_lc_nv .ft_lc_nv_lst li.act a,
#gl_footer .ft_lc_nv .ft_lc_nv_lst li.act span { color: #333333; }

.cl_b{clear :both;}

/* ============================== position */
.po_r{ position: relative;}
.po_a{ position: absolute;}
.po_lt{ top:24px; left: 24px;}
.po_rt{ top:24px; right: 24px;}
.po_lb{ bottom:24px; left: 24px;}
.po_rb{ bottom:24px; right: 24px;}

.show_rsp{display: none;}
.wsn{white-space: nowrap;}
/* ============================== Width */
.w544  { width: 544px !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w576  { width: 576px !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w608  { width: 608px !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w640  { width: 640px !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w672  { width: 672px !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }


.mw544 { max-width: 544px !important; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.mw576 { max-width: 576px !important; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.mw608 { max-width: 608px !important; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.mw640 { max-width: 640px !important; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.mw672 { max-width: 672px !important; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.w5p  { width: 5% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w6p  { width: 6% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w7p  { width: 7% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w8p  { width: 8% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w9p  { width: 9% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w10p  { width: 10% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w11p  { width: 11% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w12p  { width: 12% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w13p  { width: 13% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w14p  { width: 14% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w15p  { width: 15% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w20p  { width: 20% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w35p  { width: 35% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.mauto{ margin: 0 auto;}
.dt_box{display: table;}
.dt_cell{display: table-cell;}
.dt_cell img{vertical-align: top;}

/* ============================== 追加 */
.w75p  { width: 75% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.pl3p{ padding-left: 3% !important;}
.mb4{ margin-bottom: 4px !important;}



table.tableCmn00{}
table.tableCmn00 th,
table.tableCmn00 td{
  border: none;
}

/* ============================== fade_img */
ul.fade_mainimg{
  min-height: 376px;
  margin-bottom: 8px;
  position: relative;
}
ul.fade_mainimg li{display: block;}
ul.fade_mainimg li img{
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  opacity: 0;
  -ms-filter: "alpha(opacity=0)";
}
ul.fade_mainimg01{
  margin-bottom: 8px;
  position: relative;
}
ul.fade_mainimg01 li{display: block;}
ul.fade_mainimg01 li img{
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  opacity: 0;
  -ms-filter: "alpha(opacity=0)";
}
ul.fade_mainimg01 li:first-child img{
  z-index: 1;
}
ul.fade_subimg{overflow: hidden;}
ul.fade_subimg li{
  border: solid 1px #cac9c4;
  margin-right: 8px;
  margin-bottom: 8px;
  float: left;
  opacity: 0;
  -ms-filter: "alpha(opacity=0)";
  cursor: pointer;
}

ul.fade_subimg li.on{
  pointer-events: none;
}
ul.fade_subimg li img{
  width: auto;
  vertical-align: top;
}
ul.fade_subimg li.on img{
  opacity: 0.60;
  -ms-filter: "alpha(opacity=60)";
}

/*ico_lst*/
ul.ico_lst{
  overflow: hidden;
}
ul.ico_lst li{
  display: inline-block;
  margin-bottom: 4px;
  vertical-align: top;
  font-size: 0;
}
ul.ico_lst li img{
  display: block;
  vertical-align: top;
}
ul.ico_lst li span{
  display: block;
  text-align: right;
  margin-top: -18px;
  margin-right: 5px;
  font-size: 12px;
}

/*ico_lst2*/
ul.ico_lst2{
  overflow: hidden;
}
ul.ico_lst2 li{
  float: left;
  margin-bottom: 8px;
  vertical-align: top;
}
ul.ico_lst2 li img{
  float: left;
}


/*
CSS
/cmn_v1/css/common.css
*/
.hd01,.hd02,.hd03,.hd04,.hd05,.hd06{ word-wrap: break-word;}
.hd01 {
  font-size: 30px;
  margin: 16px auto 8px auto;
}
@media (max-width: 640px) {
  .hd01 { font-size: 22px; margin: 8px 0 5px; padding-left: 8px; padding-right: 8px; }
  .bxsld_controls { padding-bottom: 0;}
}



/* ============================== ttl_balloon */
.ttl_balloon{
  min-height: 48px;
  font-size: 30px;
  padding-left: 60px;
  position: relative;
}

.ttl_balloon .ico_ball{
  width: 48px;
  height: 48px;
  background-image: url(/-/Media/Ricoh/Sites/co_jp/cmn_jp_v1/img/ttl_balloon.png);
  background-repeat: no-repeat;
  display: block;
  float: left;
  position: absolute;
  left:0;
  top:0;
}

.bgp_0{background-position: 0 0 !important;}
.bgp_0_2{background-position: 0 2px !important;}

.fwn{ font-weight: normal !important;}

/* ============================== Background Color */
.bg_f8c { background-color: #f8ccc9 !important; }
.bg_fde { background-color: #fde0aa !important; }
.bg_d7d { background-color: #d7ddb1 !important; }
.bg_b5d { background-color: #b5dfe8 !important; }
.bg_c1d { background-color: #c1def5 !important; }
.bg_e8b { background-color: #e8b5b5 !important; }
.bg_e5e { background-color: #e5e8b5 !important; }
.bg_b5c { background-color: #b5cee8 !important; }

/* ============================== option.css font Color */
.fc_00c { color: #0000cc !important; }

/* ============================== dtc */
.dt_03,
.dt_02,
.dt_01,
.dt{
  display: table !important;
  -webkit-box-sizing : border-box ;
  -moz-box-sizing : border-box ;
  box-sizing : border-box ;
}
.dtc{display: table-cell !important;}
.vam{vertical-align: middle !important;}

.dt_03,
.dt_02,
.dt_01{width: 100%;}

.dt_03 .dtc_txt,
.dt_03 .dtc_img,
.dt_01 .dtc_txt,
.dt_01 .dtc_img,
.dt_02 .dtc_txt,
.dt_02 .dtc_img{
  width: 50%;
  display: table-cell;
  vertical-align: middle;
}
.dt_01 .dtc_img img,
.dt_02 .dtc_img img,
.dt_03 .dtc_img img{
  width: 100%;
  margin-bottom: 5px;
  vertical-align: top;
}
.dt_03 .dtc_img img{margin-bottom: 0;}


.dt_01 .dtc_txt,
.dt_02 .dtc_txt,
.dt_03 .dtc_txt{ padding-left: 5%;}
.dt_01 .ttl,
.dt_02 .ttl{
  font-size: 18px;
  font-weight: bold;
}
.dt_03 .ttl{
  font-size: 16px;
  font-weight: bold;
}

/* ============================================================ table spec_tab */
table.spec_tab{}
table.spec_tab th,
table.spec_tab td{
  text-align: left;
  font-size: 14px;
}
table.spec_tab th{
  border-bottom: solid 2px #dddddd;
  padding-bottom: 5px;
}
table.spec_tab td{
  padding-top: 5px;
  padding-right: 1em;
}

/* ============================================================ 移行用 */
.iko_box{}
.iko_box p{margin-bottom: 16px;}
.iko_box .leadTxt{
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px;
}
.iko_box .font-01b, .iko_box .font-02b, .iko_box .font-03b, .iko_box .font-04b{font-weight: bold;}
.iko_box .padFoot0{margin-bottom: 0;}
.iko_box ul.iko_detail{padding-top: 3px;}
/* listCmn01 */
.iko_box .listCmn01 { margin-bottom: 20px; }
.iko_box .listCmn01 li {
  margin-bottom: 0;
  padding-left: 1.4em;
  font-size: 14px;
  line-height: 160%;
}
.iko_box .listCmn01 li span.blt {
  margin-right: 0.4em;
  margin-left: -1.4em;
}

.iko_box .linkCmn02 a{
  display: inline-block; background-repeat: no-repeat;
  padding-left: 24px; background-position: 0 -0.15em;
   background-image: url(/-/Media/Ricoh/Common/cmn_v1/img/icon_s_right_01.png) !important;
}


.smallTableWrapper table.tableCmn03,
.iko_box table.tableCmn03 {
    border-left: 1px solid #999999;
    border-top: 1px solid #999999;
    width: 100%;
    margin-bottom: 8px;
}

.smallTableWrapper table.tableCmn03 th,
.smallTableWrapper table.tableCmn03 td,
.iko_box table.tableCmn03 th,
.iko_box table.tableCmn03 td {
    border-bottom: 1px solid #999999;
    border-right: 1px solid #999999;
    padding: 8px 16px;
    vertical-align: top;
    /*word-break: break-all;*/
}

.smallTableWrapper table.tableCmn03 thead th,
.smallTableWrapper table.tableCmn03 thead td,
.iko_box table.tableCmn03 thead th,
.iko_box table.tableCmn03 thead td {
    background: none repeat scroll 0 0 #c9c9c9;
    padding: 16px;
    text-align: left;
}
.smallTableWrapper table.tableCmn03 tbody th,
.iko_box table.tableCmn03 tbody th {
    background: none repeat scroll 0 0 #dedede;
    text-align: left;
}
.smallTableWrapper table.tableCmn03 tbody td,
.iko_box table.tableCmn03 tbody td {
    background: none repeat scroll 0 0 #ffffff;
}

.smallTableWrapper table.tableCmn03 td td,
.iko_box table.tableCmn03 td td{
  border-bottom: none;
  border-right: none;
}

.iko_box .w01 { width:  1%; }
.iko_box .w02 { width:  2%; }
.iko_box .w03 { width:  3%; }
.iko_box .w04 { width:  4%; }
.iko_box .w05 { width:  5%; }
.iko_box .w06 { width:  6%; }
.iko_box .w07 { width:  7%; }
.iko_box .w08 { width:  8%; }
.iko_box .w09 { width:  9%; }
.iko_box .w10 { width: 10%; }
.iko_box .w11 { width: 11%; }
.iko_box .w12 { width: 12%; }
.iko_box .w13 { width: 13%; }
.iko_box .w14 { width: 14%; }
.iko_box .w15 { width: 15%; }
.iko_box .w16 { width: 16%; }
.iko_box .w17 { width: 17%; }
.iko_box .w18 { width: 18%; }
.iko_box .w19 { width: 19%; }
.iko_box .w20 { width: 20%; }
.iko_box .w21 { width: 21%; }
.iko_box .w22 { width: 22%; }
.iko_box .w23 { width: 23%; }
.iko_box .w24 { width: 24%; }
.iko_box .w25 { width: 25%; }
.iko_box .w26 { width: 26%; }
.iko_box .w27 { width: 27%; }
.iko_box .w28 { width: 28%; }
.iko_box .w29 { width: 29%; }
.iko_box .w30 { width: 30%; }
.iko_box .w31 { width: 31%; }
.iko_box .w32 { width: 32%; }
.iko_box .w33 { width: 33%; }
.iko_box .w34 { width: 34%; }
.iko_box .w35 { width: 35%; }
.iko_box .w36 { width: 36%; }
.iko_box .w37 { width: 37%; }
.iko_box .w38 { width: 38%; }
.iko_box .w39 { width: 39%; }
.iko_box .w40 { width: 40%; }
.iko_box .w41 { width: 41%; }
.iko_box .w42 { width: 42%; }
.iko_box .w43 { width: 43%; }
.iko_box .w44 { width: 44%; }
.iko_box .w45 { width: 45%; }
.iko_box .w46 { width: 46%; }
.iko_box .w47 { width: 47%; }
.iko_box .w48 { width: 48%; }
.iko_box .w49 { width: 49%; }
.iko_box .w50 { width: 50%; }
.iko_box .w51 { width: 51%; }
.iko_box .w52 { width: 52%; }
.iko_box .w53 { width: 53%; }
.iko_box .w54 { width: 54%; }
.iko_box .w55 { width: 55%; }
.iko_box .w56 { width: 56%; }
.iko_box .w57 { width: 57%; }
.iko_box .w58 { width: 58%; }
.iko_box .w59 { width: 59%; }
.iko_box .w60 { width: 60%; }
.iko_box .w61 { width: 61%; }
.iko_box .w62 { width: 62%; }
.iko_box .w63 { width: 63%; }
.iko_box .w64 { width: 64%; }
.iko_box .w65 { width: 65%; }
.iko_box .w66 { width: 66%; }
.iko_box .w67 { width: 67%; }
.iko_box .w68 { width: 68%; }
.iko_box .w69 { width: 69%; }
.iko_box .w70 { width: 70%; }
.iko_box .w71 { width: 71%; }
.iko_box .w72 { width: 72%; }
.iko_box .w73 { width: 73%; }
.iko_box .w74 { width: 74%; }
.iko_box .w75 { width: 75%; }
.iko_box .w76 { width: 76%; }
.iko_box .w77 { width: 77%; }
.iko_box .w78 { width: 78%; }
.iko_box .w79 { width: 79%; }
.iko_box .w80 { width: 80%; }
.iko_box .w81 { width: 81%; }
.iko_box .w82 { width: 82%; }
.iko_box .w83 { width: 83%; }
.iko_box .w84 { width: 84%; }
.iko_box .w85 { width: 85%; }
.iko_box .w86 { width: 86%; }
.iko_box .w87 { width: 87%; }
.iko_box .w88 { width: 88%; }
.iko_box .w89 { width: 89%; }
.iko_box .w90 { width: 90%; }
.iko_box .w91 { width: 91%; }
.iko_box .w92 { width: 92%; }
.iko_box .w93 { width: 93%; }
.iko_box .w94 { width: 94%; }
.iko_box .w95 { width: 95%; }
.iko_box .w96 { width: 96%; }
.iko_box .w97 { width: 97%; }
.iko_box .w98 { width: 98%; }
.iko_box .w99 { width: 99%; }
.iko_box .w100 { width: 100%; }

.iko_box .section{margin-bottom: 16px;}

.smallTableWrapper .tableUnit,
.iko_box .tableUnit{
  margin-top: -1.5em;
  margin-bottom: 2px;
  text-align: right;
}
.iko_box ul.iko_detail {
    padding-top: 3px;
}
.iko_box ul.iko_detail li {
    padding-bottom: 3px;
    padding-left: 2em;
}
.iko_box ul.iko_detail ul.listCmn01 {
    margin-bottom: 0 !important;
}
.iko_box ul.iko_detail ul.listCmn01 li {
    padding-left: 1.4em;
}
.iko_box ul.iko_detail ul.listCmn01 li span.blt {
    margin-left: -1.4em;
    margin-right: 0 !important;
    width: 1.4em;
}
/* border-bottom */
.iko_box .broLine10 { border-bottom:1px solid #c9c9c9 }
.iko_box .broLine15 { border-bottom:1px solid #c9c9c9 }
.iko_box .broLine20 { border-bottom:1px solid #c9c9c9 }
.iko_box .broLine25 { border-bottom:1px solid #c9c9c9 }
.iko_box .broLine30 { border-bottom:1px solid #c9c9c9 }

/* color */
.iko_box .cap { color:#4c4c4c }
.iko_box .colTxtRed { color:#ed171f !important }

/* display */
.iko_box .cap { display:block }

/* font-weight */
.iko_box .txtbold { font-weight:bold !important }

/* margin-bottom */
.iko_box .broLine10 { margin-bottom:8px !important }
.iko_box .broLine15 { margin-bottom:16px !important }
.iko_box .broLine20 { margin-bottom:16px !important }
.iko_box .broLine25 { margin-bottom:24px !important }
.iko_box .broLine30 { margin-bottom:32px !important }
.iko_box .padFoot0 { margin-bottom:0 !important }
.iko_box .padFoot10px { margin-bottom:8px !important }
.iko_box .padFoot15px { margin-bottom:16px !important }
.iko_box .padFoot20px { margin-bottom:16px !important }
.iko_box .padFoot25px { margin-bottom:24px !important }
.iko_box .padFoot30px { margin-bottom:32px !important }
.iko_box .padFoot5px { margin-bottom:8px !important }

/* margin-left */
.iko_box .cap { margin-left:1.5em }
.iko_box .ml0px { margin-left:0 !important }

/* margin-right */
.iko_box .mr0 { margin-right:0 !important }
.iko_box .mr10px { margin-right:10px !important }
.iko_box .mr3px { margin-right:3px !important }

/* padding */
.iko_box .padAll5 { padding:5px !important }

/* padding-bottom */
.iko_box .broLine10 { padding-bottom:8px !important }
.iko_box .broLine15 { padding-bottom:16px !important }
.iko_box .broLine20 { padding-bottom:24px !important }
.iko_box .broLine25 { padding-bottom:24px !important }
.iko_box .broLine30 { padding-bottom:32px !important }
.iko_box .pb0 { padding-bottom:0 !important }

/* text-align */
.iko_box .cenTxt { text-align:center !important }
.iko_box .lTxt { text-align:left !important }
.iko_box .rTxt { text-align:right !important }

/* text-indent */
.iko_box .cap { text-indent:-1.5em }
.iko_box .txtAreaCmn p,
.iko_box .txtAreaCmn div.txt{overflow: hidden;}
.iko_box .bar02{
  height: 0;
  border-bottom: solid 1px #dddddd;
  margin-bottom: 16px;
}
.iko_box .tab_sct .tab_dtl{padding-bottom: 0;}
.iko_box .tableHeading{margin-bottom: 1px;}

.iko_box h1 { overflow: hidden; max-width: 1008px; margin: 40px auto 0; padding: 0 8px; font-size: 36px; font-weight: bold; }
.iko_box h2.typeB { overflow: hidden; font-size: 24px; font-weight: bold; color: #717171; margin-bottom: 16px; }
.iko_box h3 { overflow: hidden; font-size: 22px; font-weight: bold; margin-bottom: 8px;}
.iko_box h4 { overflow: hidden; font-size: 22px; font-weight: bold; color: #717171; }
.iko_box h5 { overflow: hidden; font-size: 20px; font-weight: bold; }
.iko_box h6 { overflow: hidden; font-size: 20px; font-weight: bold; color: #717171; }

.txtAreaCmn h3{margin-bottom: 0;}

@media (max-width: 640px) {
  .iko_box h1 { font-size: 24px; margin: 8px 0 0; padding-left: 8px; padding-right: 8px; }
  .iko_box h2.typeB{ font-size: 22px; }
  .iko_box h3 { font-size: 20px; }
  .iko_box h4 { font-size: 20px; }
  .iko_box h5 { font-size: 18px; }
  .iko_box h6 { font-size: 18px; }
}
/* ============================================================ Media Queries */
@media (max-width: 640px) {
  .rsp_w100p,
  .rsp_w75p,
  .rsp_w50p,
  .rsp_w25p { width: 100% !important; max-width: 100% !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .rsp_w75p { width: 75% !important; max-width: 75% !important;}
  .rsp_w50p { width: 50% !important; max-width: 50% !important;}
  .rsp_w25p { width: 25% !important; max-width: 25% !important;}

/* original */
  .rsp_fl_n,
  .rsp_break_fl_l,
  .rsp_break_fl_r{ float: none !important;}

  .rsp_mg_lr0{ margin-right: 0 !important; margin-left: 0 !important;}
  .rsp_pd_tb8{ padding-top: 8px !important; padding-bottom: 8px !important;}

  .rsp_mb8{ margin-bottom: 8px !important;}
  .rsp_pr8{ padding-right: 8px !important;}
  .rsp_pl8{ padding-left: 8px !important;}

  .show_rsp{display: block;}
  span.show_rsp,
  a.show_rsp{display: inline;}

  #gl_footer .ft_lc_nv .ft_lc_nv_lst li a,
  #gl_footer .ft_lc_nv .ft_lc_nv_lst li span,
  #gl_footer .ft_lc_nv .ft_lc_nv_lst li strong { display: block; padding: 16px 32px 16px 8px; background: url(/-/Media/Ricoh/Common/cmn_v1/img/icon_l_right_01.png) 100% 50% no-repeat;
    -webkit-background-size: 32px 32px;
    background-size: 32px 32px;
  }

  .rsp_break_al_r{ text-align: left !important}
  .rsp_break_al_c{ text-align: left !important}
  .rsp_al_r{ text-align: right !important}
  .rsp_al_c{ text-align: center !important}


/* ============================== fade_img */
  ul.fade_mainimg{
    min-height: initial;
    min-height: auto;
  }
  ul.fade_mainimg li img{
    width: 100%;
    height: auto;
  }
  ul.fade_mainimg01{
    min-height: initial;
    min-height: auto;
  }
  ul.fade_mainimg01 li img{
    width: 100%;
    height: auto;
  }
  ul.fade_subimg{
    text-align: center;
  }

  ul.fade_subimg li{
    display: inline-block;
    float: none;
    background-color: #c9c9c9;
    border: none;
    padding: 16px 0 0 16px;
    opacity: 0;
    cursor: pointer;
    border-radius: 4px;
  }
  ul.fade_subimg li.on{
    background-color: #cf142b;
  }
  ul.fade_subimg li img{
    display: none;
  }

  /* ============================== position */
  .rsp_break_po_r.po_r,
  .rsp_break_po_r .po_a{ position: static !important;}
  .rsp_break_po_r .fs32{ font-size: 22px !important;}
  .rsp_break_po_r .fs24{ font-size: 20px !important;}

  /*テーブル調整*/
  table.rsp_table_fs12 th,
  table.rsp_table_fs12 td{
    font-size: 12px;
  }

}

/* ============================== Accordion Section */
.accordion_sct .acd_ttl02 { position: relative; border: 1px solid #c9c9c9; background: url(/-/Media/Ricoh/Common/cmn_v1/img/icon_s_accordiondown_03.png) 1% 50% no-repeat #ffffff;
  -webkit-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
  padding-left: 25px;
}
.accordion_sct .acd_ttl02 a::after {
  display: none;
}
.accordion_sct .acd_ttl02.open { border: 1px solid #c9c9c9; background: url(/-/Media/Ricoh/Common/cmn_v1/img/icon_s_accordionup_03.png) 1% 50% no-repeat #ffffff;
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}

.accordion_sct .acd_dtl02 { display: none; padding: 16px 16px 32px; background: #ffffff; border: 1px solid #c9c9c9; border-top: none;
  -webkit-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

/* ============================== act_popup */
body.act_popup #gl_header{min-height: 48px}
body.act_popup #gl_header .hd_ut,
body.act_popup #gl_header .gl_nv_s{
  display: none;
}
body.act_popup #gl_footer{min-height: 0}
body.act_popup #gl_footer .ft_ut{display: none;}



/* ============================================================ Small screen */
@media only screen and (max-width: 640px) {
  .rsp_al_l{ text-align: left !important;}
  .rsp_pt0{ padding-top: 0 !important;}
}