 @charset "UTF-8";



/*-----------------------------------------------
レイアウト
-----------------------------------------------*/
.base_bg { width:958px; margin-left:auto; margin-right:auto;}
.base {
  width: 950px;
  margin-left: 4px;
  background-color: #fff;
}
.lay01 { width:926px; margin-left:12px;margin-bottom:35px;}
.lay02 { width:178px; float:left;}
.lay03 { margin-left:13px; width:582px; float:left;}
.lay03b { margin-left:15px; width:560px; line-height:1.5em;}
.lay04 { margin-left:13px; width:137px; float:left;}
.contents01, .contents02 { margin-top:20px; margin-left:15px; line-height:1.5em;}

/*-----------------------------------------------
パンくずリスト
-----------------------------------------------*/
a.pan { background:url(../img/base/pan01.gif) right center no-repeat; padding-right:15px;}
/*2018/11/27 KMJ修正*/
.pan01 {
    background-image: url(../img/base/pan02.gif);
    clear: both;
    height: 28px;
    padding-top: 20px;
    background-repeat: repeat-x;
    background-position: left bottom 6px;
    margin-bottom: 10px;
}


/*-----------------------------------------------
リスト
-----------------------------------------------*/
.list01a { list-style:square; list-style-position:inside;}
.list01b { list-style:none;}
.list01a li, .list01b li { margin-top:15px; margin-left:0; border-bottom:solid 1px #ccc;}
.list01c { list-style-position:inside;}
.list01c dt { border-bottom:solid 1px #ccc;}
.list01c dd { margin-top:5px;}
.list01d { list-style:none;}
.noborder { border-bottom:none !important;}

/*-----------------------------------------------
定義リスト
-----------------------------------------------*/
/* 01 */
.dddt01 { width:540px;}
.dddt01 dt { font-weight:bold; border-bottom:1px solid #ccc; margin-top:20px;}
.dddt01 dd { margin-top:5px;}

/* 01b */
.dddt01b { width:540px;}
.dddt01b dt { margin:0; font-weight:bold; border-bottom:1px solid #ccc;}
.dddt01b dd { margin-top:5px; margin-bottom:20px;}

/* 02 */
.dddt02 { width:380px;}
.dddt02 dt { font-weight:bold; border-bottom:1px solid #ccc;}
.dddt02 dd { padding-top:10px; padding-bottom:5px;}

/*-----------------------------------------------
テーブル
-----------------------------------------------*/
/* 01 */
.table01 td { padding-top:20px; border-bottom:1px solid #ccc; vertical-align:top;}
.table01 th { padding-top:20px; border-bottom:1px solid #ccc; vertical-align:top;}
.table01.company_profile th { padding-top:20px; border-bottom:1px solid #ccc; vertical-align:top; text-align:left;}

/* 01b */
.table01b { margin-top:5px; border:1px solid #ccc;}
.table01b td { padding:4px;}
.table01b th { }

/* 02 */
.table02a td { border-bottom:1px solid #ccc; vertical-align:top;}
.table02a th { border-bottom:1px solid #ccc; vertical-align:top;}

/*-----------------------------------------------
文字色
-----------------------------------------------*/
.color01 { color:#2842a8;}
.color02 { color:#2a6346;}
.color03 { color:#900;}

/*-----------------------------------------------
テキストリンク装飾
-----------------------------------------------*/
.link01 { height:27px; padding-top:5px; padding-left:4px; margin-left:3px;margin-right:3px;
  vertical-align:middle;
  text-decoration:none;
  background-image:url(../img/base/head_menu01b.gif); display:block; float:left;}
.link01 img { margin-right:2px;}

/*-----------------------------------------------
ヘッダー
-----------------------------------------------*/

/*-----------------------------------------------
フッター
-----------------------------------------------*/

/*-----------------------------------------------
ページトップへ戻る
-----------------------------------------------*/
a.gototop { display:block; width:149px; height:21px; background-image:url(../img/base/bt_gototop.gif); text-indent:-9999px; margin-top:20px; margin-left:411px;}
a.gototop:hover { background-position:0 -21px;}

/*-----------------------------------------------
グローバルメニュー
-----------------------------------------------*/
ul#menu { margin:0; padding:0;}
ul#menu li { list-style-type:none; padding:0; float:left; margin-right:1px; text-align:center;}
ul#menu li a { font-size:90%; display:block; text-decoration:none; width:189px; height:32px; text-indent:-9999px;}
ul#menu li a:hover { background-position:0 -32px}
ul#menu li a.gm01 { background-image:url(../img/base/menu_g01.gif);}
ul#menu li a.gm02 { background-image:url(../img/base/menu_g02.gif);}
ul#menu li a.gm03 { background-image:url(../img/base/menu_g03.gif);}
ul#menu li a.gm04 { background-image:url(../img/base/menu_g04.gif);}
ul#menu li a.gm05 { background-image:url(../img/base/menu_g05.gif);}

/*-----------------------------------------------
ページメニュー枠
-----------------------------------------------*/
.pagemenu01{ margin-top:10px; background-image:url(../img/base/pagemenu_b.gif);}
.pagemenu02{ margin-top:30px; background-image:url(../img/base/pagemenu_b.gif);}

/*-----------------------------------------------
ページメニュー
-----------------------------------------------*/
ul#pagemenu { }
ul#pagemenu li { margin-top:25px; list-style-type:none;}
ul#pagemenu li.top { margin-top:0;}
ul#pagemenu li a { display:block; width:173px;}
ul#pagemenu li#menu_a a { height:20px;}
ul#pagemenu li#menu_a a:hover { background-position:0 -20px;}
ul#pagemenu li#menu_a a#menucolor1 { background-position:0 -20px;}
ul#pagemenu li#menu_b a { height:38px;}
ul#pagemenu li#menu_b a:hover { background-position:0 -38px;}
ul#pagemenu li#menu_b a#menucolor1 { background-position:0 -38px;}

ul#pagemenu li#menu_a a.pm01 { background-image:url(../img/base/pagemenu_01.gif); text-indent:-9999px;}
ul#pagemenu li#menu_a a.pm02 { background-image:url(../img/base/pagemenu_02.gif); text-indent:-9999px;}
ul#pagemenu li#menu_a a.pm03 { background-image:url(../img/base/pagemenu_03.gif); text-indent:-9999px;}
ul#pagemenu li#menu_a a.pm04 { background-image:url(../img/base/pagemenu_04.gif); text-indent:-9999px;}
ul#pagemenu li#menu_b a.pm05 { background-image:url(../img/base/pagemenu_05.gif); text-indent:-9999px;}
ul#pagemenu li#menu_a a.pm06 { background-image:url(../img/base/pagemenu_06.gif); text-indent:-9999px;}
ul#pagemenu li#menu_a a.pm07 { background-image:url(../img/base/pagemenu_07.gif); text-indent:-9999px;}
ul#pagemenu li#menu_a a.pm08 { background-image:url(../img/base/pagemenu_08.gif); text-indent:-9999px;}

ul#pagemenu li#menu_a a.pm11 { background-image:url(../img/base/pagemenu_11.gif); text-indent:-9999px;}
ul#pagemenu li#menu_a a.pm12 { background-image:url(../img/base/pagemenu_12.gif); text-indent:-9999px;}

ul#pagemenu li#menu_a a.pm21 { background-image:url(../img/base/pagemenu_21.gif); text-indent:-9999px;}
ul#pagemenu li#menu_a a.pm22 { background-image:url(../img/base/pagemenu_22.gif); text-indent:-9999px;}
ul#pagemenu li#menu_a a.pm23 { background-image:url(../img/base/pagemenu_23.gif); text-indent:-9999px;}
ul#pagemenu li#menu_a a.pm24 { background-image:url(../img/base/pagemenu_24.gif); text-indent:-9999px;}
ul#pagemenu li#menu_a a.pm25 { background-image:url(../img/base/pagemenu_25.gif); text-indent:-9999px;}
ul#pagemenu li#menu_a a.pm26 { background-image:url(../img/base/pagemenu_26.gif); text-indent:-9999px;}
ul#pagemenu li#menu_a a.pm27 { background-image:url(../img/base/pagemenu_27.gif); text-indent:-9999px;}
ul#pagemenu li#menu_a a.pm28 { background-image:url(../img/base/pagemenu_28.gif); text-indent:-9999px;}

ul#pagemenu li#menu_a a.pm30 { background-image:url(../img/base/pagemenu_30.gif); text-indent:-9999px;}
ul#pagemenu li#menu_a a.pm31 { background-image:url(../img/base/pagemenu_31.gif); text-indent:-9999px;}
ul#pagemenu li#menu_a a.pm32 { background-image:url(../img/base/pagemenu_32.gif); text-indent:-9999px;}
ul#pagemenu li#menu_a a.pm33 { background-image:url(../img/base/pagemenu_33.gif); text-indent:-9999px;}
ul#pagemenu li#menu_a a.pm34 { background-image:url(../img/base/pagemenu_34.gif); text-indent:-9999px;}
ul#pagemenu li#menu_a a.pm35 { background-image:url(../img/base/pagemenu_35.gif); text-indent:-9999px;}

ul#pagemenu li#menu_a a.pm40 { background-image:url(../img/base/pagemenu_40.gif); text-indent:-9999px;}
ul#pagemenu li#menu_a a.pm41 { background-image:url(../img/base/pagemenu_41.gif); text-indent:-9999px;}
ul#pagemenu li#menu_a a.pm42 { background-image:url(../img/base/pagemenu_42.gif); text-indent:-9999px;}

ul#pagemenu li#menu_b a.pm51 { background-image:url(../img/base/pagemenu_51.gif); text-indent:-9999px;}
ul#pagemenu li#menu_b a.pm52 { background-image:url(../img/base/pagemenu_52.gif); text-indent:-9999px;}
ul#pagemenu li#menu_b a.pm53 { background-image:url(../img/base/pagemenu_53.gif); text-indent:-9999px;}
ul#pagemenu li#menu_b a.pm54 { background-image:url(../img/base/pagemenu_54.gif); text-indent:-9999px;}
ul#pagemenu li#menu_a a.pm55 { background-image:url(../img/base/pagemenu_55.gif); text-indent:-9999px;}
ul#pagemenu li#menu_a a.pm56 { background-image:url(../img/base/pagemenu_56.gif); text-indent:-9999px;}
ul#pagemenu li#menu_a a.pm57 { background-image:url(../img/base/pagemenu_57.gif); text-indent:-9999px;}
ul#pagemenu li#menu_a a.pm58 { background-image:url(../img/base/pagemenu_58.gif); text-indent:-9999px;}

ul#pagemenu li#menu_b a.pm81 { background-image:url(../img/base/pagemenu_81.gif); text-indent:-9999px;}
ul#pagemenu li#menu_b a.pm82 { background-image:url(../img/base/pagemenu_82.gif); text-indent:-9999px;}
ul#pagemenu li#menu_b a.pm83 { background-image:url(../img/base/pagemenu_83.gif); text-indent:-9999px;}
ul#pagemenu li#menu_b a.pm84 { background-image:url(../img/base/pagemenu_84.gif); text-indent:-9999px;}
ul#pagemenu li#menu_b a.pm85 { background-image:url(../img/base/pagemenu_85.gif); text-indent:-9999px;}

ul#pagemenu li#menu_a a.pm98 { background-image:url(../img/base/pagemenu_98.gif); text-indent:-9999px;}
ul#pagemenu li#menu_b a.pm99 { background-image:url(../img/base/pagemenu_99.gif); text-indent:-9999px;}
ul#pagemenu li#menu_a a.pm100 { background-image:url(../img/base/pagemenu_100.gif); text-indent:-9999px;}

/* 2 */
ul#pagemenu2 { list-style:none; margin-left:17px; margin-top:10px;}
ul#pagemenu2 li { display:block !important; width:145px; margin-top:5px; margin-bottom:13px; line-height:1.2; border-bottom:1px solid #e48e80;}
ul#pagemenu2 li a{ text-decoration:none; color:#111; width:145px;}
ul#pagemenu2 li a:hover { color:#e42000;}
ul#pagemenu2 li a#menucolor1 { color:#e42000;}

/* 3 */
ul#pagemenu3 { list-style:none; margin-left:30px; width:132px;}
ul#pagemenu3 li { width:131px; margin-top:0; margin-bottom:6px; height:1.2em; font-size:0.85em; border-bottom:1px solid #e48e80;}
ul#pagemenu3 li a { width:131px; text-decoration:none; color:#111;}
ul#pagemenu3 li a:hover { color:#e42000;}
ul#pagemenu3 li a#menucolor1 { color:#e42000;}

/*-----------------------------------------------
左カラム
-----------------------------------------------*/
ul#banner1 { margin:0; padding:0;}
ul#banner1 li { list-style-type:none; padding:0; float:left; margin-top:10px; text-align:center;}
ul#banner1 li a { text-indent:-9999px; font-size:90%; display:block; text-decoration:none; width:177px; height:100px;}
ul#banner1 li#bn1 a{ height:100px;}
ul#banner1 li#bn1 a:hover { background-position:0 -100px;}
ul#banner1 li#bn2 a { height:100px;}
ul#banner1 li#bn2 a:hover { background-position:0 -100px;}
ul#banner1 li#bn2 a.bn01 { background-image:url(../img/banner/museum2.jpg);}
ul#banner1 li#bn1 a.bn03 { background-image:url(../img/banner/netshop3.jpg);}

/*-----------------------------------------------
右カラム
-----------------------------------------------*/
ul#banner2 li#normal { list-style-type:none; padding:0; margin-top:10px; text-align:center;}
ul#banner2 li#normal a { width:139px; height:81px;}

/* 2 */
ul#banner3 { margin:0; padding:0;}

/* 3 */
.sidelink00 { width:135px; margin-top:55px; font-size:90%;}
.sidelink00 a { text-decoration:none;}
.sidelink01 { background-image:url(../img/base/bn_01.gif);
  width:135px;
   /*margin-top:100px;*/
   margin-top:30px;
   font-size:90%;
}
.sidelink01 a { text-decoration:none;}
.sidelink02 { background-image:url(../img/base/bn_01.gif); width:135px; margin-top:15px; font-size:90%;}
.sidelink02 a { text-decoration:none;}
.sidelink02 .txt_sns { 
  width:119px;
  background-image:url(../img/base/bn_03.gif);
  background-repeat: no-repeat;
  background-position : 114px 8px;
  padding:8px 10px 0 8px;
}

/*-----------------------------------------------
よくいただくご質問（カーソル形状）
-----------------------------------------------*/
#Acc7b dl dt { cursor:pointer;}

/*-----------------------------------------------
カテゴリーインデックス
-----------------------------------------------*/
.index_menu { margin-left:286px;}
.index_menu, x:-moz-read-only { margin-left:20px;}
.index_menu, x:-moz-broken { margin-left:286px;}
.index_menu, x:x { margin-left:286px;}

/*-----------------------------------------------
ニュース
-----------------------------------------------*/
#news span { display:block; float:left; width:32px; text-align:right;}
#news span.inline { display:inline; float:none; text-align:left;}

/*-----------------------------------------------
採用情報 ＞ 新卒採用 ＞ 先輩社員紹介
-----------------------------------------------*/
.senior01 { width:266px; float:left; margin-bottom:50px;}
.senior01 a { color:#333; text-decoration:none;}
.senior01 a:hover { color:#900; text-decoration:underline;}

/*-----------------------------------------------
ホールディングスについて ＞ 事業内容
-----------------------------------------------*/
.arrow_r { background:url(../img/base/bn_03.gif) right center no-repeat; padding-right:17px;}
.arrow_n { background:url(../img/base/bn_04.gif) right center no-repeat; padding-right:17px;}


/*-----------------------------------------------
20111123追加　採用情報 ＞ トップ
-----------------------------------------------*/
div.index_contents_area {
  width: 580px;
  margin: 0 auto;
}
p.index_message_01 {
  width: 560px;
  margin: 0 auto;
  line-height: 1.6;
  padding: 10px 0 7px;
}
p.index_message_02 {
  width: 560px;
  margin: 0 auto;
  padding-bottom: 15px;
}
ul.button_list {
  width: 560px;
  margin: 0 auto;
  padding-bottom: 28px;
}
ul.button_list:after {
    content: "."; 
  display: block;
  visibility: hidden; 
  height: 0.1px; 
  font-size: 0.1em; 
  line-height: 0; 
  clear: both;
}
/*-----------------------------------------------
20111123追加　採用情報 ＞ 職場フォトギャラリー
-----------------------------------------------*/
div.photo_contents_area {
  width: 580px;
  margin: 0 auto;
}
div.photo_contents_area p.photo_message {
  width: 560px;
  margin: 0 auto;
  padding: 28px 0 21px;
}
div.photo_contents_area table {
  width: 560px;
  margin: 0 auto;
}
div.photo_contents_area table td {
  width: 178px;
  vertical-align: top;
}
div.photo_contents_area table td.center {
  width: 178px;
  padding: 0 13px;
}
div.photo_contents_area table td p {
  padding: 10px 0;
}
div.photo_contents_area table td.text {
  padding-bottom: 30px;
}
/*-----------------------------------------------
20111123追加　採用情報 ＞ 人財育成
-----------------------------------------------*/
div.pro_content {
  background:url(../recruit/img/img-pro_bg.gif) 0 0 repeat-y;
  width: 562px;
  margin-top:20px;
}
div.pro_content_top {
  background:url(../recruit/img/img-pro_top.gif) left top no-repeat;
  width: 562px;
  margin: 0 auto;
}
div.pro_content_bottom {
  background:url(../recruit/img/img-pro_bottom.gif) left bottom no-repeat;
  width: 545px;
  margin: 0 auto;
  padding:17px 0 20px 17px;
  color:#221815;
}
div.pro_content_bottom:after {
    content: "."; 
  display: block;
  visibility: hidden; 
  height: 0.1px; 
  font-size: 0.1em; 
  line-height: 0; 
  clear: both;
}
div.pro_content_bottom ul.list {
  width: 545px;
  padding-top:17px;
  clear:both;
}
div.pro_content_bottom ul.list:after {
    content: "."; 
  display: block;
  visibility: hidden; 
  height: 0.1px; 
  font-size: 0.1em; 
  line-height: 0; 
  clear: both;
}
div.pro_content_bottom ul.list li {
  float:left;
  padding-right:23px;
  width:160px;
}
div.pro_content_bottom ul.list li img {
  padding-bottom:4px;
}
div.pro_content_bottom ul.list li.tesu {
  padding:0;
}
div.pro_content_bottom p.title {
  clear:both;
  padding:10px 10px 5px 0;
  font-weight:bold;
}
/*---------------------------------------------------------
20140327追加　モリタグループについて ＞ グループ会社一覧
---------------------------------------------------------*/
ul.company_mark{
  overflow:hidden;
}

.dblock{
  display:block;
  overflow:hidden;
}
.cm_midashi{
  border-bottom:1px solid;
  border-color: #BFBFBF;
  padding-bottom:10px;
  margin-bottom:20px;
}

/*---------------------------------------------------------
20150330追加　経営理念
---------------------------------------------------------*/

.contents01 p.cycle{
  width:384px;
  margin:0 auto 30px;
}

/*---------------------------------------------------------
20150619追加　三田工場見学のご案内
---------------------------------------------------------*/

#btn_area{
  width:357px;
  margin:30px auto 0;
}

#btn_area:after{
  content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}

#btn_area li {
  float:left;
  margin:0 0 0 5px;
}

#btn_area li:first-child {
  margin:0;
}

/*---------------------------------------------------------
20161110追加　ダイバーシティ
---------------------------------------------------------*/
.dyversity {
  line-height: 1.6;
  margin-bottom: 95px;
}
.dyversity .gototop{
  margin-left: 434px;
}

.dyversity a:hover {
  -moz-opacity: 0.7;
  opacity: 0.7;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

.dyversity .page_anchor {
  margin-top: 30px;
}
.dyversity .page_anchor:after {
  content:"";display:block;clear:both;
}
.dyversity .page_anchor .pre {
  float: left;
}
.dyversity .page_anchor .next {
  float: right;
}
.dyversity .page_anchor li a {
  display: block;
  border: 1px solid #e42000;
  color: #e42000;
  text-decoration: none;
  position: relative;
}

.dyversity .page_anchor .pre a {
  padding: 0.75em 1.5em 0.75em 2.5em;  
}
.dyversity .page_anchor .pre a:before {
  content: '';
  display: block;
  position: absolute;
  top: 35%;
  left: 0.5em;
  height: 0;
  width: 0;
  border-top: 6px solid transparent;
  border-left: 5px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 7px solid #e42000;
}
.dyversity .page_anchor .next a {
  padding: 0.75em 2.5em 0.75em 1.5em;  
}
.dyversity .page_anchor .next a:before {
  content: '';
  display: block;
  position: absolute;
  top: 35%;
  right: 0.5em;
  height: 0;
  width: 0;
  border-top: 6px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 7px solid #e42000;
}

.dyversity .three_pillars li {
  list-style-type: none;
  margin-top: 0.5em;
}
.dyversity .three_pillars li:first-child {
  margin-top: 0;
}
.dyversity .three_pillars li .three_pillers_inner_list {
  margin-left: 1.5em;
}
.dyversity .three_pillars li .three_pillers_inner_list li {
  margin-top: 0;
}

/* トップメッセージ
 ----------------------------------------*/
.dyversity .figure_txt{
  line-height: 1.8;
}

.dyversity .figure_txt span{
  display: block;
  text-align: right;
  width: 100%;
  margin-top: 10px;
}

/* キャリア継続支援制度
 ----------------------------------------*/
.dyversity .policy_block{
  border: solid 5px #dfdfdf;
  padding: 22px 16px;
  line-height: 1.5;
}

.dyversity .detail_block h3{
  color: #e42f00;
  border-bottom: solid 1px #e42f00;
  padding-bottom: 3px;
  border-left:none;
  padding-left: 16px;
  background: url(/company/diversity/img/ico-square.gif) left center no-repeat;
  margin-bottom: 15px;
  margin-top: 15px;
  font-weight: normal;
}

.dyversity .detail_block p{
  margin-bottom: 15px;
}

.dyversity .policy_inner{
  width:100%;
}
.dyversity .policy_inner:after{
  content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
.dyversity .policy_inner .logo{
  width:120px;
  margin-right:10px;
  float:left;
}
.dyversity .policy_inner .policy_inner_text{
  width:408px;
  float:left;
}


/* 研修実績
 ----------------------------------------*/
.dyversity .training_schedule{
  width: 100%;
}

.dyversity .training_schedule td,
.dyversity .training_schedule th{
  border: solid 1px #222222;
}

.dyversity .training_schedule th{
  background: #d3d3d3;
  font-weight: normal;
}
.dyversity .training_schedule .caption th{
  background: #222222;
  color: #ffffff;
}
.dyversity .training_schedule th,
.dyversity .training_schedule td{
  padding: 7px 9px;
}
.dyversity .training_schedule td{
  font-size: 12px;
}
.dyversity .training_schedule .txt_detail p{
  margin-bottom: 0px;
  text-indent: -1em;
  padding-left: 1em;
}

.dyversity .training_schedule .caption th{
  padding: 9px 0;
}

.dyversity .training_schedule .bg_pink{
  background: #f9dada;
  color: #000000;
  font-weight: bold;
}


/* 三田工場
 ----------------------------------------*/
.txt_caution {
  color: #ff0000;
}


/*---------------------------------------------------------
20180313追加 工場紹介
---------------------------------------------------------*/
.factory_inner {
  margin-top: 38px;
  background: url(/company/factory/img/img-map.png) no-repeat 41px 35px;
  height: 530px;
}
.factory_link_btn {
  width: 530px;
  height: 348px;
  margin: 36px 14px 0 37px;
  position: relative;
}
.factory_link_btn .miyata_kurihara {
  position: absolute;
  top: 0;
  left: 133px;
}
.factory_link_btn .miyata_chigasaki {
  position: absolute;
  top: 93px;
  left: 72px;
}
.factory_link_btn .morita_sanda {
  position: absolute;
  top: 180px;
  left: 36px;
}
.factory_link_btn .technos_sanda {
  position: absolute;
  top: 264px;
  left: 0;  
}
.factory_link_btn .kt_funabashi {
  position: absolute;
  top: 228px;
  right: 0;
}
.factory_link_btn .econos {
  position: absolute;
  top: 271px;
  left: 189px;
}

/*---------------------------------------------------------
20181005追加 モリタグループについて 見出しタイトル
---------------------------------------------------------*/
h2.category_title{
  background:url(../img/base/ico-category_title.gif) left top no-repeat;
  border-bottom:1px solid #db0038;
  padding:4px 0 6px 22px; 
  color:#333333;
  font-size:18px;
}
