﻿@charset "utf-8";
@import "btns.css?v23_0";
@import "qtip.css";
@import "form.css?v23_0";
@import "texture01.css?v8_0";
@import "kickstart-grid.css";
@import "icons.css?v23_0";
@import "spinkit-folding-cube.css";
@import "ioscheckbox.css";

/*edit mode*/
.dcms_edit_title01 a, .dcms_edit_title01 a:link, .dcms_edit_title01 a:visited, .dcms_edit_title01 a:active {
    color: #0063BD;
    text-decoration: none;
}
.dcms_edit_title01 a:hover {
    text-decoration: underline;
}
#dcms_contents_main a:hover {
    text-decoration: underline;
}
#dcms_contents_main a.dcms_icon_unlock,#dcms_contents_main a.dcms_icon{
    text-decoration: none;
}

/* CSS Document */
body#dcms_body{
	font-family: "メイリオ", Meiryo,"ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", Osaka, "MS P Gothic", sans-serif;
	color:#333333;
	font-weight:normal;
	font-size:75%;
	line-height:125%;
	min-width:900px;
}
body.showing_colorbox,
body.showing_popup,
body.showing_dcms_bldl {
  overflow: hidden;
}
* {
  word-break: break-all;
}

/*管理画面のみパディングを含めて100%になるように設定*/
body#dcms_body div,.table th,.table td{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -ms-box-sizing:content-box;
}


body#dcms_body_full{
	font-family: "メイリオ", Meiryo,"ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", Osaka, "MS P Gothic", sans-serif;
	color:#333333;
	font-weight:normal;
	font-size:75%;
	line-height:125%;
	min-width:900px;
	background:#F9F9F9;
}

body#dcms_body_edit{
	font-family: "メイリオ", Meiryo,"ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", Osaka, "MS P Gothic", sans-serif;
	color:#333333;
	font-weight:normal;
	font-size:75%;
	line-height:125%;
	background:none;
}

body.login{
	border-top: 5px solid #005d8d;
}

body.login.banner_exist{
  margin-bottom: 110px;
}

#dcms_sidemenu .dcms_rebuild{
	text-indent:15px;
}

.dcms_popover_title {
    border-bottom: 1px solid #000;
    font-size: 1.5em;
    line-height: 1.5em;
}

a.dcms_rebuild:link,a.dcms_rebuild:active,a.dcms_rebuild:visited{
	color:#fff;
}


.inline-block {
  display: inline-block;
}

.dcms_edit_title01 a, .dcms_edit_title01 a:link, .dcms_edit_title01 a:visited, .dcms_edit_title01 a:active {
    color: #0063BD;
    text-decoration: none;
}
.dcms_edit_title01 a:hover {
    text-decoration: underline;
}
#dcms_contents_main a:hover {
    text-decoration: underline;
}
#dcms_contents_main a.dcms_icon_unlock,#dcms_contents_main a.dcms_icon{
    text-decoration: none;
}




/*utility*/
.dcms_serchbox_middle{float:right;}

.dcms_flr{ float:right;}
.dcms_flt{ float:left;}
.dcms_section{ float:left; width:100%;}
.dcms_txt_small{ font-size:70%; line-height: normal;}

.dcms_ml0{ margin-left:0;}
.dcms_ml5{ margin-left:5px;}
.dcms_ml10{ margin-left:10px;}
.dcms_ml15{ margin-left:15px;}
.dcms_ml20{ margin-left:20px;}
.dcms_ml25{ margin-left:25px;}
.dcms_ml30{ margin-left:30px;}
.dcms_ml35{ margin-left:35px;}
.dcms_ml40{ margin-left:40px;}
.dcms_ml45{ margin-left:45px;}
.dcms_ml50{ margin-left:50px;}

.dcms_mt0{ margin-top:0;}
.dcms_mt5{ margin-top:5px;}
.dcms_mt10{ margin-top:10px;}
.dcms_mt15{ margin-top:15px;}
.dcms_mt20{ margin-top:20px;}
.dcms_mt25{ margin-top:25px;}
.dcms_mt30{ margin-top:30px;}
.dcms_mt35{ margin-top:35px;}
.dcms_mt40{ margin-top:40px;}
.dcms_mt45{ margin-top:45px;}
.dcms_mt50{ margin-top:50px;}

.dcms_mr0{ margin-right:0;}
.dcms_mr5{ margin-right:5px;}
.dcms_mr10{ margin-right:10px;}
.dcms_mr15{ margin-right:15px;}
.dcms_mr20{ margin-right:20px;}
.dcms_mr25{ margin-right:25px;}
.dcms_mr30{ margin-right:30px;}
.dcms_mr35{ margin-right:35px;}
.dcms_mr40{ margin-right:40px;}
.dcms_mr45{ margin-right:45px;}
.dcms_mr50{ margin-right:50px;}

.dcms_m0{ margin-bottom:0;}
.dcms_m5{ margin-bottom:5px;}
.dcms_m10{ margin-bottom:10px;}
.dcms_m15{ margin-bottom:15px;}
.dcms_m20{ margin-bottom:20px;}
.dcms_m25{ margin-bottom:25px;}
.dcms_m30{ margin-bottom:30px;}
.dcms_m35{ margin-bottom:35px;}
.dcms_m40{ margin-bottom:40px;}
.dcms_m45{ margin-bottom:45px;}
.dcms_m50{ margin-bottom:50px;}

.dcms_mb0{ margin-bottom:0;}
.dcms_mb5{ margin-bottom:5px;}
.dcms_mb10{ margin-bottom:10px;}
.dcms_mb15{ margin-bottom:15px;}
.dcms_mb20{ margin-bottom:20px;}
.dcms_mb25{ margin-bottom:25px;}
.dcms_mb30{ margin-bottom:30px;}
.dcms_mb35{ margin-bottom:35px;}
.dcms_mb40{ margin-bottom:40px;}
.dcms_mb45{ margin-bottom:45px;}
.dcms_mb50{ margin-bottom:50px;}

.dcms_p0{ padding-bottom:0; }
.dcms_p5{ padding-bottom:5px; }
.dcms_p10{ padding-bottom:10px; }
.dcms_p15{ padding-bottom:15px; }
.dcms_p20{ padding-bottom:20px; }
.dcms_p25{ padding-bottom:25px; }
.dcms_p30{ padding-bottom:30px; }
.dcms_p35{ padding-bottom:35px; }
.dcms_p40{ padding-bottom:40px; }

.dcms_pt0{ padding-top:0; }
.dcms_pt5{ padding-top:5px; }
.dcms_pt10{ padding-top:10px; }
.dcms_pt15{ padding-top:15px; }
.dcms_pt20{ padding-top:20px; }
.dcms_pt25{ padding-top:25px; }
.dcms_pt30{ padding-top:30px; }
.dcms_pt35{ padding-top:35px; }
.dcms_pt40{ padding-top:40px; }

.dcms_pl0{ padding-left:0; }
.dcms_pl5{ padding-left:5px; }
.dcms_pl10{ padding-left:10px; }
.dcms_pl15{ padding-left:15px; }
.dcms_pl20{ padding-left:20px; }
.dcms_pl25{ padding-left:25px; }
.dcms_pl30{ padding-left:30px; }
.dcms_pl35{ padding-left:35px; }
.dcms_pl40{ padding-left:40px; }

.dcms_pr0{ padding-right:0; }
.dcms_pr5{ padding-right:5px; }
.dcms_pr10{ padding-right:10px; }
.dcms_pr15{ padding-right:15px; }
.dcms_pr20{ padding-right:20px; }
.dcms_pr25{ padding-right:25px; }
.dcms_pr30{ padding-right:30px; }
.dcms_pr35{ padding-right:35px; }
.dcms_pr40{ padding-right:40px; }

.dcms_ml0.forced{ margin-left:0 !important;}
.dcms_ml5.forced{ margin-left:5px !important;}
.dcms_ml10.forced{ margin-left:10px !important;}
.dcms_ml15.forced{ margin-left:15px !important;}
.dcms_ml20.forced{ margin-left:20px !important;}
.dcms_ml25.forced{ margin-left:25px !important;}
.dcms_ml30.forced{ margin-left:30px !important;}
.dcms_ml35.forced{ margin-left:35px !important;}
.dcms_ml40.forced{ margin-left:40px !important;}
.dcms_ml45.forced{ margin-left:45px !important;}
.dcms_ml50.forced{ margin-left:50px !important;}

.dcms_mt0.forced{ margin-top:0 !important;}
.dcms_mt5.forced{ margin-top:5px !important;}
.dcms_mt10.forced{ margin-top:10px !important;}
.dcms_mt20.forced{ margin-top:20px !important;}
.dcms_mt30.forced{ margin-top:30px !important;}

.dcms_m0.forced{ margin-bottom:0 !important;}
.dcms_m5.forced{ margin-bottom:5px !important;}
.dcms_m10.forced{ margin-bottom:10px !important;}
.dcms_m20.forced{ margin-bottom:20px !important;}
.dcms_m30.forced{ margin-bottom:30px !important;}

.dcms_mr0.forced{ margin-right:0 !important;}
.dcms_mr10.forced{ margin-right:10px !important;}
.dcms_mr20.forced{ margin-right:20px !important;}

.dcms_p0.forced{ padding-bottom:0 !important; }
.dcms_p5.forced{ padding-bottom:5px !important; }
.dcms_p10.forced{ padding-bottom:10px !important; }
.dcms_p15.forced{ padding-bottom:15px !important; }
.dcms_p20.forced{ padding-bottom:20px !important; }
.dcms_p25.forced{ padding-bottom:25px !important; }
.dcms_p30.forced{ padding-bottom:30px !important; }
.dcms_p35.forced{ padding-bottom:35px !important; }
.dcms_p40.forced{ padding-bottom:40px !important; }

.dcms_pt0.forced{ padding-top:0 !important; }
.dcms_pt5.forced{ padding-top:5px !important; }
.dcms_pt10.forced{ padding-top:10px !important; }
.dcms_pt15.forced{ padding-top:15px !important; }
.dcms_pt20.forced{ padding-top:20px !important; }
.dcms_pt25.forced{ padding-top:25px !important; }
.dcms_pt30.forced{ padding-top:30px !important; }
.dcms_pt35.forced{ padding-top:35px !important; }
.dcms_pt40.forced{ padding-top:40px !important; }

.dcms_pl0.forced{ padding-left:0 !important; }
.dcms_pl5.forced{ padding-left:5px !important; }
.dcms_pl10.forced{ padding-left:10px !important; }
.dcms_pl15.forced{ padding-left:15px !important; }
.dcms_pl20.forced{ padding-left:20px !important; }
.dcms_pl25.forced{ padding-left:25px !important; }
.dcms_pl30.forced{ padding-left:30px !important; }
.dcms_pl35.forced{ padding-left:35px !important; }
.dcms_pl40.forced{ padding-left:40px !important; }

.dcms_pr0.forced{ padding-right:0 !important; }
.dcms_pr5.forced{ padding-right:5px !important; }
.dcms_pr10.forced{ padding-right:10px !important; }
.dcms_pr15.forced{ padding-right:15px !important; }
.dcms_pr20.forced{ padding-right:20px !important; }
.dcms_pr25.forced{ padding-right:25px !important; }
.dcms_pr30.forced{ padding-right:30px !important; }
.dcms_pr35.forced{ padding-right:35px !important; }
.dcms_pr40.forced{ padding-right:40px !important; }

.dcms_mall0 {
	margin: 0px;
}
.dcms_mall0.forced,
.dcms_mall0--forced {
	margin: 0px !important;
}

.dcms_pall0 {
	padding: 0px;
}
.dcms_pall0.forced,
.dcms_pall0--forced {
	padding: 0px !important;
}

.dcms_mall1 {
	margin: 1px;
}
.dcms_mall1.forced,
.dcms_mall1--forced {
	margin: 1px !important;
}

.dcms_m1 {
	margin-bottom: 1px;
}
.dcms_m1.forced,
.dcms_m1--forced {
	margin-bottom: 1px !important;
}

.m1 {
	margin-bottom: 1px;
}
.m1.forced,
.m1--forced {
	margin-bottom: 1px !important;
}

.dcms_pall1 {
	padding: 1px;
}
.dcms_pall1.forced,
.dcms_pall1--forced {
	padding: 1px !important;
}

.dcms_p1 {
	padding-bottom: 1px;
}
.dcms_p1.forced,
.dcms_p1--forced {
	padding-bottom: 1px !important;
}

.p1 {
	padding-bottom: 1px;
}
.p1.forced,
.p1--forced {
	padding-bottom: 1px !important;
}

.dcms_mt1 {
	margin-top: 1px;
}
.dcms_mt1.forced,
.dcms_mt1--forced {
	margin-top: 1px !important;
}

.dcms_pt1 {
	padding-top: 1px;
}
.dcms_pt1.forced,
.dcms_pt1--forced {
	padding-top: 1px !important;
}

.dcms_mr1 {
	margin-right: 1px;
}
.dcms_mr1.forced,
.dcms_mr1--forced {
	margin-right: 1px !important;
}

.dcms_pr1 {
	padding-right: 1px;
}
.dcms_pr1.forced,
.dcms_pr1--forced {
	padding-right: 1px !important;
}

.dcms_mb1 {
	margin-bottom: 1px;
}
.dcms_mb1.forced,
.dcms_mb1--forced {
	margin-bottom: 1px !important;
}

.dcms_pb1 {
	padding-bottom: 1px;
}
.dcms_pb1.forced,
.dcms_pb1--forced {
	padding-bottom: 1px !important;
}

.dcms_ml1 {
	margin-left: 1px;
}
.dcms_ml1.forced,
.dcms_ml1--forced {
	margin-left: 1px !important;
}

.dcms_pl1 {
	padding-left: 1px;
}
.dcms_pl1.forced,
.dcms_pl1--forced {
	padding-left: 1px !important;
}

.dcms_mall2 {
	margin: 2px;
}
.dcms_mall2.forced,
.dcms_mall2--forced {
	margin: 2px !important;
}

.dcms_m2 {
	margin-bottom: 2px;
}
.dcms_m2.forced,
.dcms_m2--forced {
	margin-bottom: 2px !important;
}

.m2 {
	margin-bottom: 2px;
}
.m2.forced,
.m2--forced {
	margin-bottom: 2px !important;
}

.dcms_pall2 {
	padding: 2px;
}
.dcms_pall2.forced,
.dcms_pall2--forced {
	padding: 2px !important;
}

.dcms_p2 {
	padding-bottom: 2px;
}
.dcms_p2.forced,
.dcms_p2--forced {
	padding-bottom: 2px !important;
}

.p2 {
	padding-bottom: 2px;
}
.p2.forced,
.p2--forced {
	padding-bottom: 2px !important;
}

.dcms_mt2 {
	margin-top: 2px;
}
.dcms_mt2.forced,
.dcms_mt2--forced {
	margin-top: 2px !important;
}

.dcms_pt2 {
	padding-top: 2px;
}
.dcms_pt2.forced,
.dcms_pt2--forced {
	padding-top: 2px !important;
}

.dcms_mr2 {
	margin-right: 2px;
}
.dcms_mr2.forced,
.dcms_mr2--forced {
	margin-right: 2px !important;
}

.dcms_pr2 {
	padding-right: 2px;
}
.dcms_pr2.forced,
.dcms_pr2--forced {
	padding-right: 2px !important;
}

.dcms_mb2 {
	margin-bottom: 2px;
}
.dcms_mb2.forced,
.dcms_mb2--forced {
	margin-bottom: 2px !important;
}

.dcms_pb2 {
	padding-bottom: 2px;
}
.dcms_pb2.forced,
.dcms_pb2--forced {
	padding-bottom: 2px !important;
}

.dcms_ml2 {
	margin-left: 2px;
}
.dcms_ml2.forced,
.dcms_ml2--forced {
	margin-left: 2px !important;
}

.dcms_pl2 {
	padding-left: 2px;
}
.dcms_pl2.forced,
.dcms_pl2--forced {
	padding-left: 2px !important;
}

.dcms_mall3 {
	margin: 3px;
}
.dcms_mall3.forced,
.dcms_mall3--forced {
	margin: 3px !important;
}

.dcms_m3 {
	margin-bottom: 3px;
}
.dcms_m3.forced,
.dcms_m3--forced {
	margin-bottom: 3px !important;
}

.m3 {
	margin-bottom: 3px;
}
.m3.forced,
.m3--forced {
	margin-bottom: 3px !important;
}

.dcms_pall3 {
	padding: 3px;
}
.dcms_pall3.forced,
.dcms_pall3--forced {
	padding: 3px !important;
}

.dcms_p3 {
	padding-bottom: 3px;
}
.dcms_p3.forced,
.dcms_p3--forced {
	padding-bottom: 3px !important;
}

.p3 {
	padding-bottom: 3px;
}
.p3.forced,
.p3--forced {
	padding-bottom: 3px !important;
}

.dcms_mt3 {
	margin-top: 3px;
}
.dcms_mt3.forced,
.dcms_mt3--forced {
	margin-top: 3px !important;
}

.dcms_pt3 {
	padding-top: 3px;
}
.dcms_pt3.forced,
.dcms_pt3--forced {
	padding-top: 3px !important;
}

.dcms_mr3 {
	margin-right: 3px;
}
.dcms_mr3.forced,
.dcms_mr3--forced {
	margin-right: 3px !important;
}

.dcms_pr3 {
	padding-right: 3px;
}
.dcms_pr3.forced,
.dcms_pr3--forced {
	padding-right: 3px !important;
}

.dcms_mb3 {
	margin-bottom: 3px;
}
.dcms_mb3.forced,
.dcms_mb3--forced {
	margin-bottom: 3px !important;
}

.dcms_pb3 {
	padding-bottom: 3px;
}
.dcms_pb3.forced,
.dcms_pb3--forced {
	padding-bottom: 3px !important;
}

.dcms_ml3 {
	margin-left: 3px;
}
.dcms_ml3.forced,
.dcms_ml3--forced {
	margin-left: 3px !important;
}

.dcms_pl3 {
	padding-left: 3px;
}
.dcms_pl3.forced,
.dcms_pl3--forced {
	padding-left: 3px !important;
}

.dcms_mall4 {
	margin: 4px;
}
.dcms_mall4.forced,
.dcms_mall4--forced {
	margin: 4px !important;
}

.dcms_m4 {
	margin-bottom: 4px;
}
.dcms_m4.forced,
.dcms_m4--forced {
	margin-bottom: 4px !important;
}

.m4 {
	margin-bottom: 4px;
}
.m4.forced,
.m4--forced {
	margin-bottom: 4px !important;
}

.dcms_pall4 {
	padding: 4px;
}
.dcms_pall4.forced,
.dcms_pall4--forced {
	padding: 4px !important;
}

.dcms_p4 {
	padding-bottom: 4px;
}
.dcms_p4.forced,
.dcms_p4--forced {
	padding-bottom: 4px !important;
}

.p4 {
	padding-bottom: 4px;
}
.p4.forced,
.p4--forced {
	padding-bottom: 4px !important;
}

.dcms_mt4 {
	margin-top: 4px;
}
.dcms_mt4.forced,
.dcms_mt4--forced {
	margin-top: 4px !important;
}

.dcms_pt4 {
	padding-top: 4px;
}
.dcms_pt4.forced,
.dcms_pt4--forced {
	padding-top: 4px !important;
}

.dcms_mr4 {
	margin-right: 4px;
}
.dcms_mr4.forced,
.dcms_mr4--forced {
	margin-right: 4px !important;
}

.dcms_pr4 {
	padding-right: 4px;
}
.dcms_pr4.forced,
.dcms_pr4--forced {
	padding-right: 4px !important;
}

.dcms_mb4 {
	margin-bottom: 4px;
}
.dcms_mb4.forced,
.dcms_mb4--forced {
	margin-bottom: 4px !important;
}

.dcms_pb4 {
	padding-bottom: 4px;
}
.dcms_pb4.forced,
.dcms_pb4--forced {
	padding-bottom: 4px !important;
}

.dcms_ml4 {
	margin-left: 4px;
}
.dcms_ml4.forced,
.dcms_ml4--forced {
	margin-left: 4px !important;
}

.dcms_pl4 {
	padding-left: 4px;
}
.dcms_pl4.forced,
.dcms_pl4--forced {
	padding-left: 4px !important;
}

.dcms_mall5 {
	margin: 5px;
}
.dcms_mall5.forced,
.dcms_mall5--forced {
	margin: 5px !important;
}

.dcms_pall5 {
	padding: 5px;
}
.dcms_pall5.forced,
.dcms_pall5--forced {
	padding: 5px !important;
}

.dcms_mall6 {
	margin: 6px;
}
.dcms_mall6.forced,
.dcms_mall6--forced {
	margin: 6px !important;
}

.dcms_m6 {
	margin-bottom: 6px;
}
.dcms_m6.forced,
.dcms_m6--forced {
	margin-bottom: 6px !important;
}

.m6 {
	margin-bottom: 6px;
}
.m6.forced,
.m6--forced {
	margin-bottom: 6px !important;
}

.dcms_pall6 {
	padding: 6px;
}
.dcms_pall6.forced,
.dcms_pall6--forced {
	padding: 6px !important;
}

.dcms_p6 {
	padding-bottom: 6px;
}
.dcms_p6.forced,
.dcms_p6--forced {
	padding-bottom: 6px !important;
}

.p6 {
	padding-bottom: 6px;
}
.p6.forced,
.p6--forced {
	padding-bottom: 6px !important;
}

.dcms_mt6 {
	margin-top: 6px;
}
.dcms_mt6.forced,
.dcms_mt6--forced {
	margin-top: 6px !important;
}

.dcms_pt6 {
	padding-top: 6px;
}
.dcms_pt6.forced,
.dcms_pt6--forced {
	padding-top: 6px !important;
}

.dcms_mr6 {
	margin-right: 6px;
}
.dcms_mr6.forced,
.dcms_mr6--forced {
	margin-right: 6px !important;
}

.dcms_pr6 {
	padding-right: 6px;
}
.dcms_pr6.forced,
.dcms_pr6--forced {
	padding-right: 6px !important;
}

.dcms_mb6 {
	margin-bottom: 6px;
}
.dcms_mb6.forced,
.dcms_mb6--forced {
	margin-bottom: 6px !important;
}

.dcms_pb6 {
	padding-bottom: 6px;
}
.dcms_pb6.forced,
.dcms_pb6--forced {
	padding-bottom: 6px !important;
}

.dcms_ml6 {
	margin-left: 6px;
}
.dcms_ml6.forced,
.dcms_ml6--forced {
	margin-left: 6px !important;
}

.dcms_pl6 {
	padding-left: 6px;
}
.dcms_pl6.forced,
.dcms_pl6--forced {
	padding-left: 6px !important;
}

.dcms_mall7 {
	margin: 7px;
}
.dcms_mall7.forced,
.dcms_mall7--forced {
	margin: 7px !important;
}

.dcms_m7 {
	margin-bottom: 7px;
}
.dcms_m7.forced,
.dcms_m7--forced {
	margin-bottom: 7px !important;
}

.m7 {
	margin-bottom: 7px;
}
.m7.forced,
.m7--forced {
	margin-bottom: 7px !important;
}

.dcms_pall7 {
	padding: 7px;
}
.dcms_pall7.forced,
.dcms_pall7--forced {
	padding: 7px !important;
}

.dcms_p7 {
	padding-bottom: 7px;
}
.dcms_p7.forced,
.dcms_p7--forced {
	padding-bottom: 7px !important;
}

.p7 {
	padding-bottom: 7px;
}
.p7.forced,
.p7--forced {
	padding-bottom: 7px !important;
}

.dcms_mt7 {
	margin-top: 7px;
}
.dcms_mt7.forced,
.dcms_mt7--forced {
	margin-top: 7px !important;
}

.dcms_pt7 {
	padding-top: 7px;
}
.dcms_pt7.forced,
.dcms_pt7--forced {
	padding-top: 7px !important;
}

.dcms_mr7 {
	margin-right: 7px;
}
.dcms_mr7.forced,
.dcms_mr7--forced {
	margin-right: 7px !important;
}

.dcms_pr7 {
	padding-right: 7px;
}
.dcms_pr7.forced,
.dcms_pr7--forced {
	padding-right: 7px !important;
}

.dcms_mb7 {
	margin-bottom: 7px;
}
.dcms_mb7.forced,
.dcms_mb7--forced {
	margin-bottom: 7px !important;
}

.dcms_pb7 {
	padding-bottom: 7px;
}
.dcms_pb7.forced,
.dcms_pb7--forced {
	padding-bottom: 7px !important;
}

.dcms_ml7 {
	margin-left: 7px;
}
.dcms_ml7.forced,
.dcms_ml7--forced {
	margin-left: 7px !important;
}

.dcms_pl7 {
	padding-left: 7px;
}
.dcms_pl7.forced,
.dcms_pl7--forced {
	padding-left: 7px !important;
}

.dcms_mall8 {
	margin: 8px;
}
.dcms_mall8.forced,
.dcms_mall8--forced {
	margin: 8px !important;
}

.dcms_m8 {
	margin-bottom: 8px;
}
.dcms_m8.forced,
.dcms_m8--forced {
	margin-bottom: 8px !important;
}

.m8 {
	margin-bottom: 8px;
}
.m8.forced,
.m8--forced {
	margin-bottom: 8px !important;
}

.dcms_pall8 {
	padding: 8px;
}
.dcms_pall8.forced,
.dcms_pall8--forced {
	padding: 8px !important;
}

.dcms_p8 {
	padding-bottom: 8px;
}
.dcms_p8.forced,
.dcms_p8--forced {
	padding-bottom: 8px !important;
}

.p8 {
	padding-bottom: 8px;
}
.p8.forced,
.p8--forced {
	padding-bottom: 8px !important;
}

.dcms_mt8 {
	margin-top: 8px;
}
.dcms_mt8.forced,
.dcms_mt8--forced {
	margin-top: 8px !important;
}

.dcms_pt8 {
	padding-top: 8px;
}
.dcms_pt8.forced,
.dcms_pt8--forced {
	padding-top: 8px !important;
}

.dcms_mr8 {
	margin-right: 8px;
}
.dcms_mr8.forced,
.dcms_mr8--forced {
	margin-right: 8px !important;
}

.dcms_pr8 {
	padding-right: 8px;
}
.dcms_pr8.forced,
.dcms_pr8--forced {
	padding-right: 8px !important;
}

.dcms_mb8 {
	margin-bottom: 8px;
}
.dcms_mb8.forced,
.dcms_mb8--forced {
	margin-bottom: 8px !important;
}

.dcms_pb8 {
	padding-bottom: 8px;
}
.dcms_pb8.forced,
.dcms_pb8--forced {
	padding-bottom: 8px !important;
}

.dcms_ml8 {
	margin-left: 8px;
}
.dcms_ml8.forced,
.dcms_ml8--forced {
	margin-left: 8px !important;
}

.dcms_pl8 {
	padding-left: 8px;
}
.dcms_pl8.forced,
.dcms_pl8--forced {
	padding-left: 8px !important;
}

.dcms_mall9 {
	margin: 9px;
}
.dcms_mall9.forced,
.dcms_mall9--forced {
	margin: 9px !important;
}

.dcms_m9 {
	margin-bottom: 9px;
}
.dcms_m9.forced,
.dcms_m9--forced {
	margin-bottom: 9px !important;
}

.m9 {
	margin-bottom: 9px;
}
.m9.forced,
.m9--forced {
	margin-bottom: 9px !important;
}

.dcms_pall9 {
	padding: 9px;
}
.dcms_pall9.forced,
.dcms_pall9--forced {
	padding: 9px !important;
}

.dcms_p9 {
	padding-bottom: 9px;
}
.dcms_p9.forced,
.dcms_p9--forced {
	padding-bottom: 9px !important;
}

.p9 {
	padding-bottom: 9px;
}
.p9.forced,
.p9--forced {
	padding-bottom: 9px !important;
}

.dcms_mt9 {
	margin-top: 9px;
}
.dcms_mt9.forced,
.dcms_mt9--forced {
	margin-top: 9px !important;
}

.dcms_pt9 {
	padding-top: 9px;
}
.dcms_pt9.forced,
.dcms_pt9--forced {
	padding-top: 9px !important;
}

.dcms_mr9 {
	margin-right: 9px;
}
.dcms_mr9.forced,
.dcms_mr9--forced {
	margin-right: 9px !important;
}

.dcms_pr9 {
	padding-right: 9px;
}
.dcms_pr9.forced,
.dcms_pr9--forced {
	padding-right: 9px !important;
}

.dcms_mb9 {
	margin-bottom: 9px;
}
.dcms_mb9.forced,
.dcms_mb9--forced {
	margin-bottom: 9px !important;
}

.dcms_pb9 {
	padding-bottom: 9px;
}
.dcms_pb9.forced,
.dcms_pb9--forced {
	padding-bottom: 9px !important;
}

.dcms_ml9 {
	margin-left: 9px;
}
.dcms_ml9.forced,
.dcms_ml9--forced {
	margin-left: 9px !important;
}

.dcms_pl9 {
	padding-left: 9px;
}
.dcms_pl9.forced,
.dcms_pl9--forced {
	padding-left: 9px !important;
}

.dcms_mall10 {
	margin: 10px;
}
.dcms_mall10.forced,
.dcms_mall10--forced {
	margin: 10px !important;
}

.dcms_pall10 {
	padding: 10px;
}
.dcms_pall10.forced,
.dcms_pall10--forced {
	padding: 10px !important;
}

.dcms_mall11 {
	margin: 11px;
}
.dcms_mall11.forced,
.dcms_mall11--forced {
	margin: 11px !important;
}

.dcms_m11 {
	margin-bottom: 11px;
}
.dcms_m11.forced,
.dcms_m11--forced {
	margin-bottom: 11px !important;
}

.m11 {
	margin-bottom: 11px;
}
.m11.forced,
.m11--forced {
	margin-bottom: 11px !important;
}

.dcms_pall11 {
	padding: 11px;
}
.dcms_pall11.forced,
.dcms_pall11--forced {
	padding: 11px !important;
}

.dcms_p11 {
	padding-bottom: 11px;
}
.dcms_p11.forced,
.dcms_p11--forced {
	padding-bottom: 11px !important;
}

.p11 {
	padding-bottom: 11px;
}
.p11.forced,
.p11--forced {
	padding-bottom: 11px !important;
}

.dcms_mt11 {
	margin-top: 11px;
}
.dcms_mt11.forced,
.dcms_mt11--forced {
	margin-top: 11px !important;
}

.dcms_pt11 {
	padding-top: 11px;
}
.dcms_pt11.forced,
.dcms_pt11--forced {
	padding-top: 11px !important;
}

.dcms_mr11 {
	margin-right: 11px;
}
.dcms_mr11.forced,
.dcms_mr11--forced {
	margin-right: 11px !important;
}

.dcms_pr11 {
	padding-right: 11px;
}
.dcms_pr11.forced,
.dcms_pr11--forced {
	padding-right: 11px !important;
}

.dcms_mb11 {
	margin-bottom: 11px;
}
.dcms_mb11.forced,
.dcms_mb11--forced {
	margin-bottom: 11px !important;
}

.dcms_pb11 {
	padding-bottom: 11px;
}
.dcms_pb11.forced,
.dcms_pb11--forced {
	padding-bottom: 11px !important;
}

.dcms_ml11 {
	margin-left: 11px;
}
.dcms_ml11.forced,
.dcms_ml11--forced {
	margin-left: 11px !important;
}

.dcms_pl11 {
	padding-left: 11px;
}
.dcms_pl11.forced,
.dcms_pl11--forced {
	padding-left: 11px !important;
}

.dcms_mall12 {
	margin: 12px;
}
.dcms_mall12.forced,
.dcms_mall12--forced {
	margin: 12px !important;
}

.dcms_m12 {
	margin-bottom: 12px;
}
.dcms_m12.forced,
.dcms_m12--forced {
	margin-bottom: 12px !important;
}

.m12 {
	margin-bottom: 12px;
}
.m12.forced,
.m12--forced {
	margin-bottom: 12px !important;
}

.dcms_pall12 {
	padding: 12px;
}
.dcms_pall12.forced,
.dcms_pall12--forced {
	padding: 12px !important;
}

.dcms_p12 {
	padding-bottom: 12px;
}
.dcms_p12.forced,
.dcms_p12--forced {
	padding-bottom: 12px !important;
}

.p12 {
	padding-bottom: 12px;
}
.p12.forced,
.p12--forced {
	padding-bottom: 12px !important;
}

.dcms_mt12 {
	margin-top: 12px;
}
.dcms_mt12.forced,
.dcms_mt12--forced {
	margin-top: 12px !important;
}

.dcms_pt12 {
	padding-top: 12px;
}
.dcms_pt12.forced,
.dcms_pt12--forced {
	padding-top: 12px !important;
}

.dcms_mr12 {
	margin-right: 12px;
}
.dcms_mr12.forced,
.dcms_mr12--forced {
	margin-right: 12px !important;
}

.dcms_pr12 {
	padding-right: 12px;
}
.dcms_pr12.forced,
.dcms_pr12--forced {
	padding-right: 12px !important;
}

.dcms_mb12 {
	margin-bottom: 12px;
}
.dcms_mb12.forced,
.dcms_mb12--forced {
	margin-bottom: 12px !important;
}

.dcms_pb12 {
	padding-bottom: 12px;
}
.dcms_pb12.forced,
.dcms_pb12--forced {
	padding-bottom: 12px !important;
}

.dcms_ml12 {
	margin-left: 12px;
}
.dcms_ml12.forced,
.dcms_ml12--forced {
	margin-left: 12px !important;
}

.dcms_pl12 {
	padding-left: 12px;
}
.dcms_pl12.forced,
.dcms_pl12--forced {
	padding-left: 12px !important;
}

.dcms_mall13 {
	margin: 13px;
}
.dcms_mall13.forced,
.dcms_mall13--forced {
	margin: 13px !important;
}

.dcms_m13 {
	margin-bottom: 13px;
}
.dcms_m13.forced,
.dcms_m13--forced {
	margin-bottom: 13px !important;
}

.m13 {
	margin-bottom: 13px;
}
.m13.forced,
.m13--forced {
	margin-bottom: 13px !important;
}

.dcms_pall13 {
	padding: 13px;
}
.dcms_pall13.forced,
.dcms_pall13--forced {
	padding: 13px !important;
}

.dcms_p13 {
	padding-bottom: 13px;
}
.dcms_p13.forced,
.dcms_p13--forced {
	padding-bottom: 13px !important;
}

.p13 {
	padding-bottom: 13px;
}
.p13.forced,
.p13--forced {
	padding-bottom: 13px !important;
}

.dcms_mt13 {
	margin-top: 13px;
}
.dcms_mt13.forced,
.dcms_mt13--forced {
	margin-top: 13px !important;
}

.dcms_pt13 {
	padding-top: 13px;
}
.dcms_pt13.forced,
.dcms_pt13--forced {
	padding-top: 13px !important;
}

.dcms_mr13 {
	margin-right: 13px;
}
.dcms_mr13.forced,
.dcms_mr13--forced {
	margin-right: 13px !important;
}

.dcms_pr13 {
	padding-right: 13px;
}
.dcms_pr13.forced,
.dcms_pr13--forced {
	padding-right: 13px !important;
}

.dcms_mb13 {
	margin-bottom: 13px;
}
.dcms_mb13.forced,
.dcms_mb13--forced {
	margin-bottom: 13px !important;
}

.dcms_pb13 {
	padding-bottom: 13px;
}
.dcms_pb13.forced,
.dcms_pb13--forced {
	padding-bottom: 13px !important;
}

.dcms_ml13 {
	margin-left: 13px;
}
.dcms_ml13.forced,
.dcms_ml13--forced {
	margin-left: 13px !important;
}

.dcms_pl13 {
	padding-left: 13px;
}
.dcms_pl13.forced,
.dcms_pl13--forced {
	padding-left: 13px !important;
}

.dcms_mall14 {
	margin: 14px;
}
.dcms_mall14.forced,
.dcms_mall14--forced {
	margin: 14px !important;
}

.dcms_m14 {
	margin-bottom: 14px;
}
.dcms_m14.forced,
.dcms_m14--forced {
	margin-bottom: 14px !important;
}

.m14 {
	margin-bottom: 14px;
}
.m14.forced,
.m14--forced {
	margin-bottom: 14px !important;
}

.dcms_pall14 {
	padding: 14px;
}
.dcms_pall14.forced,
.dcms_pall14--forced {
	padding: 14px !important;
}

.dcms_p14 {
	padding-bottom: 14px;
}
.dcms_p14.forced,
.dcms_p14--forced {
	padding-bottom: 14px !important;
}

.p14 {
	padding-bottom: 14px;
}
.p14.forced,
.p14--forced {
	padding-bottom: 14px !important;
}

.dcms_mt14 {
	margin-top: 14px;
}
.dcms_mt14.forced,
.dcms_mt14--forced {
	margin-top: 14px !important;
}

.dcms_pt14 {
	padding-top: 14px;
}
.dcms_pt14.forced,
.dcms_pt14--forced {
	padding-top: 14px !important;
}

.dcms_mr14 {
	margin-right: 14px;
}
.dcms_mr14.forced,
.dcms_mr14--forced {
	margin-right: 14px !important;
}

.dcms_pr14 {
	padding-right: 14px;
}
.dcms_pr14.forced,
.dcms_pr14--forced {
	padding-right: 14px !important;
}

.dcms_mb14 {
	margin-bottom: 14px;
}
.dcms_mb14.forced,
.dcms_mb14--forced {
	margin-bottom: 14px !important;
}

.dcms_pb14 {
	padding-bottom: 14px;
}
.dcms_pb14.forced,
.dcms_pb14--forced {
	padding-bottom: 14px !important;
}

.dcms_ml14 {
	margin-left: 14px;
}
.dcms_ml14.forced,
.dcms_ml14--forced {
	margin-left: 14px !important;
}

.dcms_pl14 {
	padding-left: 14px;
}
.dcms_pl14.forced,
.dcms_pl14--forced {
	padding-left: 14px !important;
}

.dcms_mall15 {
	margin: 15px;
}
.dcms_mall15.forced,
.dcms_mall15--forced {
	margin: 15px !important;
}

.dcms_pall15 {
	padding: 15px;
}
.dcms_pall15.forced,
.dcms_pall15--forced {
	padding: 15px !important;
}

.dcms_mall16 {
	margin: 16px;
}
.dcms_mall16.forced,
.dcms_mall16--forced {
	margin: 16px !important;
}

.dcms_m16 {
	margin-bottom: 16px;
}
.dcms_m16.forced,
.dcms_m16--forced {
	margin-bottom: 16px !important;
}

.m16 {
	margin-bottom: 16px;
}
.m16.forced,
.m16--forced {
	margin-bottom: 16px !important;
}

.dcms_pall16 {
	padding: 16px;
}
.dcms_pall16.forced,
.dcms_pall16--forced {
	padding: 16px !important;
}

.dcms_p16 {
	padding-bottom: 16px;
}
.dcms_p16.forced,
.dcms_p16--forced {
	padding-bottom: 16px !important;
}

.p16 {
	padding-bottom: 16px;
}
.p16.forced,
.p16--forced {
	padding-bottom: 16px !important;
}

.dcms_mt16 {
	margin-top: 16px;
}
.dcms_mt16.forced,
.dcms_mt16--forced {
	margin-top: 16px !important;
}

.dcms_pt16 {
	padding-top: 16px;
}
.dcms_pt16.forced,
.dcms_pt16--forced {
	padding-top: 16px !important;
}

.dcms_mr16 {
	margin-right: 16px;
}
.dcms_mr16.forced,
.dcms_mr16--forced {
	margin-right: 16px !important;
}

.dcms_pr16 {
	padding-right: 16px;
}
.dcms_pr16.forced,
.dcms_pr16--forced {
	padding-right: 16px !important;
}

.dcms_mb16 {
	margin-bottom: 16px;
}
.dcms_mb16.forced,
.dcms_mb16--forced {
	margin-bottom: 16px !important;
}

.dcms_pb16 {
	padding-bottom: 16px;
}
.dcms_pb16.forced,
.dcms_pb16--forced {
	padding-bottom: 16px !important;
}

.dcms_ml16 {
	margin-left: 16px;
}
.dcms_ml16.forced,
.dcms_ml16--forced {
	margin-left: 16px !important;
}

.dcms_pl16 {
	padding-left: 16px;
}
.dcms_pl16.forced,
.dcms_pl16--forced {
	padding-left: 16px !important;
}

.dcms_mall17 {
	margin: 17px;
}
.dcms_mall17.forced,
.dcms_mall17--forced {
	margin: 17px !important;
}

.dcms_m17 {
	margin-bottom: 17px;
}
.dcms_m17.forced,
.dcms_m17--forced {
	margin-bottom: 17px !important;
}

.m17 {
	margin-bottom: 17px;
}
.m17.forced,
.m17--forced {
	margin-bottom: 17px !important;
}

.dcms_pall17 {
	padding: 17px;
}
.dcms_pall17.forced,
.dcms_pall17--forced {
	padding: 17px !important;
}

.dcms_p17 {
	padding-bottom: 17px;
}
.dcms_p17.forced,
.dcms_p17--forced {
	padding-bottom: 17px !important;
}

.p17 {
	padding-bottom: 17px;
}
.p17.forced,
.p17--forced {
	padding-bottom: 17px !important;
}

.dcms_mt17 {
	margin-top: 17px;
}
.dcms_mt17.forced,
.dcms_mt17--forced {
	margin-top: 17px !important;
}

.dcms_pt17 {
	padding-top: 17px;
}
.dcms_pt17.forced,
.dcms_pt17--forced {
	padding-top: 17px !important;
}

.dcms_mr17 {
	margin-right: 17px;
}
.dcms_mr17.forced,
.dcms_mr17--forced {
	margin-right: 17px !important;
}

.dcms_pr17 {
	padding-right: 17px;
}
.dcms_pr17.forced,
.dcms_pr17--forced {
	padding-right: 17px !important;
}

.dcms_mb17 {
	margin-bottom: 17px;
}
.dcms_mb17.forced,
.dcms_mb17--forced {
	margin-bottom: 17px !important;
}

.dcms_pb17 {
	padding-bottom: 17px;
}
.dcms_pb17.forced,
.dcms_pb17--forced {
	padding-bottom: 17px !important;
}

.dcms_ml17 {
	margin-left: 17px;
}
.dcms_ml17.forced,
.dcms_ml17--forced {
	margin-left: 17px !important;
}

.dcms_pl17 {
	padding-left: 17px;
}
.dcms_pl17.forced,
.dcms_pl17--forced {
	padding-left: 17px !important;
}

.dcms_mall18 {
	margin: 18px;
}
.dcms_mall18.forced,
.dcms_mall18--forced {
	margin: 18px !important;
}

.dcms_m18 {
	margin-bottom: 18px;
}
.dcms_m18.forced,
.dcms_m18--forced {
	margin-bottom: 18px !important;
}

.m18 {
	margin-bottom: 18px;
}
.m18.forced,
.m18--forced {
	margin-bottom: 18px !important;
}

.dcms_pall18 {
	padding: 18px;
}
.dcms_pall18.forced,
.dcms_pall18--forced {
	padding: 18px !important;
}

.dcms_p18 {
	padding-bottom: 18px;
}
.dcms_p18.forced,
.dcms_p18--forced {
	padding-bottom: 18px !important;
}

.p18 {
	padding-bottom: 18px;
}
.p18.forced,
.p18--forced {
	padding-bottom: 18px !important;
}

.dcms_mt18 {
	margin-top: 18px;
}
.dcms_mt18.forced,
.dcms_mt18--forced {
	margin-top: 18px !important;
}

.dcms_pt18 {
	padding-top: 18px;
}
.dcms_pt18.forced,
.dcms_pt18--forced {
	padding-top: 18px !important;
}

.dcms_mr18 {
	margin-right: 18px;
}
.dcms_mr18.forced,
.dcms_mr18--forced {
	margin-right: 18px !important;
}

.dcms_pr18 {
	padding-right: 18px;
}
.dcms_pr18.forced,
.dcms_pr18--forced {
	padding-right: 18px !important;
}

.dcms_mb18 {
	margin-bottom: 18px;
}
.dcms_mb18.forced,
.dcms_mb18--forced {
	margin-bottom: 18px !important;
}

.dcms_pb18 {
	padding-bottom: 18px;
}
.dcms_pb18.forced,
.dcms_pb18--forced {
	padding-bottom: 18px !important;
}

.dcms_ml18 {
	margin-left: 18px;
}
.dcms_ml18.forced,
.dcms_ml18--forced {
	margin-left: 18px !important;
}

.dcms_pl18 {
	padding-left: 18px;
}
.dcms_pl18.forced,
.dcms_pl18--forced {
	padding-left: 18px !important;
}

.dcms_mall19 {
	margin: 19px;
}
.dcms_mall19.forced,
.dcms_mall19--forced {
	margin: 19px !important;
}

.dcms_m19 {
	margin-bottom: 19px;
}
.dcms_m19.forced,
.dcms_m19--forced {
	margin-bottom: 19px !important;
}

.m19 {
	margin-bottom: 19px;
}
.m19.forced,
.m19--forced {
	margin-bottom: 19px !important;
}

.dcms_pall19 {
	padding: 19px;
}
.dcms_pall19.forced,
.dcms_pall19--forced {
	padding: 19px !important;
}

.dcms_p19 {
	padding-bottom: 19px;
}
.dcms_p19.forced,
.dcms_p19--forced {
	padding-bottom: 19px !important;
}

.p19 {
	padding-bottom: 19px;
}
.p19.forced,
.p19--forced {
	padding-bottom: 19px !important;
}

.dcms_mt19 {
	margin-top: 19px;
}
.dcms_mt19.forced,
.dcms_mt19--forced {
	margin-top: 19px !important;
}

.dcms_pt19 {
	padding-top: 19px;
}
.dcms_pt19.forced,
.dcms_pt19--forced {
	padding-top: 19px !important;
}

.dcms_mr19 {
	margin-right: 19px;
}
.dcms_mr19.forced,
.dcms_mr19--forced {
	margin-right: 19px !important;
}

.dcms_pr19 {
	padding-right: 19px;
}
.dcms_pr19.forced,
.dcms_pr19--forced {
	padding-right: 19px !important;
}

.dcms_mb19 {
	margin-bottom: 19px;
}
.dcms_mb19.forced,
.dcms_mb19--forced {
	margin-bottom: 19px !important;
}

.dcms_pb19 {
	padding-bottom: 19px;
}
.dcms_pb19.forced,
.dcms_pb19--forced {
	padding-bottom: 19px !important;
}

.dcms_ml19 {
	margin-left: 19px;
}
.dcms_ml19.forced,
.dcms_ml19--forced {
	margin-left: 19px !important;
}

.dcms_pl19 {
	padding-left: 19px;
}
.dcms_pl19.forced,
.dcms_pl19--forced {
	padding-left: 19px !important;
}

.dcms_mall20 {
	margin: 20px;
}
.dcms_mall20.forced,
.dcms_mall20--forced {
	margin: 20px !important;
}

.dcms_pall20 {
	padding: 20px;
}
.dcms_pall20.forced,
.dcms_pall20--forced {
	padding: 20px !important;
}

.dcms_mall21 {
	margin: 21px;
}
.dcms_mall21.forced,
.dcms_mall21--forced {
	margin: 21px !important;
}

.dcms_m21 {
	margin-bottom: 21px;
}
.dcms_m21.forced,
.dcms_m21--forced {
	margin-bottom: 21px !important;
}

.m21 {
	margin-bottom: 21px;
}
.m21.forced,
.m21--forced {
	margin-bottom: 21px !important;
}

.dcms_pall21 {
	padding: 21px;
}
.dcms_pall21.forced,
.dcms_pall21--forced {
	padding: 21px !important;
}

.dcms_p21 {
	padding-bottom: 21px;
}
.dcms_p21.forced,
.dcms_p21--forced {
	padding-bottom: 21px !important;
}

.p21 {
	padding-bottom: 21px;
}
.p21.forced,
.p21--forced {
	padding-bottom: 21px !important;
}

.dcms_mt21 {
	margin-top: 21px;
}
.dcms_mt21.forced,
.dcms_mt21--forced {
	margin-top: 21px !important;
}

.dcms_pt21 {
	padding-top: 21px;
}
.dcms_pt21.forced,
.dcms_pt21--forced {
	padding-top: 21px !important;
}

.dcms_mr21 {
	margin-right: 21px;
}
.dcms_mr21.forced,
.dcms_mr21--forced {
	margin-right: 21px !important;
}

.dcms_pr21 {
	padding-right: 21px;
}
.dcms_pr21.forced,
.dcms_pr21--forced {
	padding-right: 21px !important;
}

.dcms_mb21 {
	margin-bottom: 21px;
}
.dcms_mb21.forced,
.dcms_mb21--forced {
	margin-bottom: 21px !important;
}

.dcms_pb21 {
	padding-bottom: 21px;
}
.dcms_pb21.forced,
.dcms_pb21--forced {
	padding-bottom: 21px !important;
}

.dcms_ml21 {
	margin-left: 21px;
}
.dcms_ml21.forced,
.dcms_ml21--forced {
	margin-left: 21px !important;
}

.dcms_pl21 {
	padding-left: 21px;
}
.dcms_pl21.forced,
.dcms_pl21--forced {
	padding-left: 21px !important;
}

.dcms_mall22 {
	margin: 22px;
}
.dcms_mall22.forced,
.dcms_mall22--forced {
	margin: 22px !important;
}

.dcms_m22 {
	margin-bottom: 22px;
}
.dcms_m22.forced,
.dcms_m22--forced {
	margin-bottom: 22px !important;
}

.m22 {
	margin-bottom: 22px;
}
.m22.forced,
.m22--forced {
	margin-bottom: 22px !important;
}

.dcms_pall22 {
	padding: 22px;
}
.dcms_pall22.forced,
.dcms_pall22--forced {
	padding: 22px !important;
}

.dcms_p22 {
	padding-bottom: 22px;
}
.dcms_p22.forced,
.dcms_p22--forced {
	padding-bottom: 22px !important;
}

.p22 {
	padding-bottom: 22px;
}
.p22.forced,
.p22--forced {
	padding-bottom: 22px !important;
}

.dcms_mt22 {
	margin-top: 22px;
}
.dcms_mt22.forced,
.dcms_mt22--forced {
	margin-top: 22px !important;
}

.dcms_pt22 {
	padding-top: 22px;
}
.dcms_pt22.forced,
.dcms_pt22--forced {
	padding-top: 22px !important;
}

.dcms_mr22 {
	margin-right: 22px;
}
.dcms_mr22.forced,
.dcms_mr22--forced {
	margin-right: 22px !important;
}

.dcms_pr22 {
	padding-right: 22px;
}
.dcms_pr22.forced,
.dcms_pr22--forced {
	padding-right: 22px !important;
}

.dcms_mb22 {
	margin-bottom: 22px;
}
.dcms_mb22.forced,
.dcms_mb22--forced {
	margin-bottom: 22px !important;
}

.dcms_pb22 {
	padding-bottom: 22px;
}
.dcms_pb22.forced,
.dcms_pb22--forced {
	padding-bottom: 22px !important;
}

.dcms_ml22 {
	margin-left: 22px;
}
.dcms_ml22.forced,
.dcms_ml22--forced {
	margin-left: 22px !important;
}

.dcms_pl22 {
	padding-left: 22px;
}
.dcms_pl22.forced,
.dcms_pl22--forced {
	padding-left: 22px !important;
}

.dcms_mall23 {
	margin: 23px;
}
.dcms_mall23.forced,
.dcms_mall23--forced {
	margin: 23px !important;
}

.dcms_m23 {
	margin-bottom: 23px;
}
.dcms_m23.forced,
.dcms_m23--forced {
	margin-bottom: 23px !important;
}

.m23 {
	margin-bottom: 23px;
}
.m23.forced,
.m23--forced {
	margin-bottom: 23px !important;
}

.dcms_pall23 {
	padding: 23px;
}
.dcms_pall23.forced,
.dcms_pall23--forced {
	padding: 23px !important;
}

.dcms_p23 {
	padding-bottom: 23px;
}
.dcms_p23.forced,
.dcms_p23--forced {
	padding-bottom: 23px !important;
}

.p23 {
	padding-bottom: 23px;
}
.p23.forced,
.p23--forced {
	padding-bottom: 23px !important;
}

.dcms_mt23 {
	margin-top: 23px;
}
.dcms_mt23.forced,
.dcms_mt23--forced {
	margin-top: 23px !important;
}

.dcms_pt23 {
	padding-top: 23px;
}
.dcms_pt23.forced,
.dcms_pt23--forced {
	padding-top: 23px !important;
}

.dcms_mr23 {
	margin-right: 23px;
}
.dcms_mr23.forced,
.dcms_mr23--forced {
	margin-right: 23px !important;
}

.dcms_pr23 {
	padding-right: 23px;
}
.dcms_pr23.forced,
.dcms_pr23--forced {
	padding-right: 23px !important;
}

.dcms_mb23 {
	margin-bottom: 23px;
}
.dcms_mb23.forced,
.dcms_mb23--forced {
	margin-bottom: 23px !important;
}

.dcms_pb23 {
	padding-bottom: 23px;
}
.dcms_pb23.forced,
.dcms_pb23--forced {
	padding-bottom: 23px !important;
}

.dcms_ml23 {
	margin-left: 23px;
}
.dcms_ml23.forced,
.dcms_ml23--forced {
	margin-left: 23px !important;
}

.dcms_pl23 {
	padding-left: 23px;
}
.dcms_pl23.forced,
.dcms_pl23--forced {
	padding-left: 23px !important;
}

.dcms_mall24 {
	margin: 24px;
}
.dcms_mall24.forced,
.dcms_mall24--forced {
	margin: 24px !important;
}

.dcms_m24 {
	margin-bottom: 24px;
}
.dcms_m24.forced,
.dcms_m24--forced {
	margin-bottom: 24px !important;
}

.m24 {
	margin-bottom: 24px;
}
.m24.forced,
.m24--forced {
	margin-bottom: 24px !important;
}

.dcms_pall24 {
	padding: 24px;
}
.dcms_pall24.forced,
.dcms_pall24--forced {
	padding: 24px !important;
}

.dcms_p24 {
	padding-bottom: 24px;
}
.dcms_p24.forced,
.dcms_p24--forced {
	padding-bottom: 24px !important;
}

.p24 {
	padding-bottom: 24px;
}
.p24.forced,
.p24--forced {
	padding-bottom: 24px !important;
}

.dcms_mt24 {
	margin-top: 24px;
}
.dcms_mt24.forced,
.dcms_mt24--forced {
	margin-top: 24px !important;
}

.dcms_pt24 {
	padding-top: 24px;
}
.dcms_pt24.forced,
.dcms_pt24--forced {
	padding-top: 24px !important;
}

.dcms_mr24 {
	margin-right: 24px;
}
.dcms_mr24.forced,
.dcms_mr24--forced {
	margin-right: 24px !important;
}

.dcms_pr24 {
	padding-right: 24px;
}
.dcms_pr24.forced,
.dcms_pr24--forced {
	padding-right: 24px !important;
}

.dcms_mb24 {
	margin-bottom: 24px;
}
.dcms_mb24.forced,
.dcms_mb24--forced {
	margin-bottom: 24px !important;
}

.dcms_pb24 {
	padding-bottom: 24px;
}
.dcms_pb24.forced,
.dcms_pb24--forced {
	padding-bottom: 24px !important;
}

.dcms_ml24 {
	margin-left: 24px;
}
.dcms_ml24.forced,
.dcms_ml24--forced {
	margin-left: 24px !important;
}

.dcms_pl24 {
	padding-left: 24px;
}
.dcms_pl24.forced,
.dcms_pl24--forced {
	padding-left: 24px !important;
}

.dcms_mall25 {
	margin: 25px;
}
.dcms_mall25.forced,
.dcms_mall25--forced {
	margin: 25px !important;
}

.dcms_pall25 {
	padding: 25px;
}
.dcms_pall25.forced,
.dcms_pall25--forced {
	padding: 25px !important;
}

.dcms_mall26 {
	margin: 26px;
}
.dcms_mall26.forced,
.dcms_mall26--forced {
	margin: 26px !important;
}

.dcms_m26 {
	margin-bottom: 26px;
}
.dcms_m26.forced,
.dcms_m26--forced {
	margin-bottom: 26px !important;
}

.m26 {
	margin-bottom: 26px;
}
.m26.forced,
.m26--forced {
	margin-bottom: 26px !important;
}

.dcms_pall26 {
	padding: 26px;
}
.dcms_pall26.forced,
.dcms_pall26--forced {
	padding: 26px !important;
}

.dcms_p26 {
	padding-bottom: 26px;
}
.dcms_p26.forced,
.dcms_p26--forced {
	padding-bottom: 26px !important;
}

.p26 {
	padding-bottom: 26px;
}
.p26.forced,
.p26--forced {
	padding-bottom: 26px !important;
}

.dcms_mt26 {
	margin-top: 26px;
}
.dcms_mt26.forced,
.dcms_mt26--forced {
	margin-top: 26px !important;
}

.dcms_pt26 {
	padding-top: 26px;
}
.dcms_pt26.forced,
.dcms_pt26--forced {
	padding-top: 26px !important;
}

.dcms_mr26 {
	margin-right: 26px;
}
.dcms_mr26.forced,
.dcms_mr26--forced {
	margin-right: 26px !important;
}

.dcms_pr26 {
	padding-right: 26px;
}
.dcms_pr26.forced,
.dcms_pr26--forced {
	padding-right: 26px !important;
}

.dcms_mb26 {
	margin-bottom: 26px;
}
.dcms_mb26.forced,
.dcms_mb26--forced {
	margin-bottom: 26px !important;
}

.dcms_pb26 {
	padding-bottom: 26px;
}
.dcms_pb26.forced,
.dcms_pb26--forced {
	padding-bottom: 26px !important;
}

.dcms_ml26 {
	margin-left: 26px;
}
.dcms_ml26.forced,
.dcms_ml26--forced {
	margin-left: 26px !important;
}

.dcms_pl26 {
	padding-left: 26px;
}
.dcms_pl26.forced,
.dcms_pl26--forced {
	padding-left: 26px !important;
}

.dcms_mall27 {
	margin: 27px;
}
.dcms_mall27.forced,
.dcms_mall27--forced {
	margin: 27px !important;
}

.dcms_m27 {
	margin-bottom: 27px;
}
.dcms_m27.forced,
.dcms_m27--forced {
	margin-bottom: 27px !important;
}

.m27 {
	margin-bottom: 27px;
}
.m27.forced,
.m27--forced {
	margin-bottom: 27px !important;
}

.dcms_pall27 {
	padding: 27px;
}
.dcms_pall27.forced,
.dcms_pall27--forced {
	padding: 27px !important;
}

.dcms_p27 {
	padding-bottom: 27px;
}
.dcms_p27.forced,
.dcms_p27--forced {
	padding-bottom: 27px !important;
}

.p27 {
	padding-bottom: 27px;
}
.p27.forced,
.p27--forced {
	padding-bottom: 27px !important;
}

.dcms_mt27 {
	margin-top: 27px;
}
.dcms_mt27.forced,
.dcms_mt27--forced {
	margin-top: 27px !important;
}

.dcms_pt27 {
	padding-top: 27px;
}
.dcms_pt27.forced,
.dcms_pt27--forced {
	padding-top: 27px !important;
}

.dcms_mr27 {
	margin-right: 27px;
}
.dcms_mr27.forced,
.dcms_mr27--forced {
	margin-right: 27px !important;
}

.dcms_pr27 {
	padding-right: 27px;
}
.dcms_pr27.forced,
.dcms_pr27--forced {
	padding-right: 27px !important;
}

.dcms_mb27 {
	margin-bottom: 27px;
}
.dcms_mb27.forced,
.dcms_mb27--forced {
	margin-bottom: 27px !important;
}

.dcms_pb27 {
	padding-bottom: 27px;
}
.dcms_pb27.forced,
.dcms_pb27--forced {
	padding-bottom: 27px !important;
}

.dcms_ml27 {
	margin-left: 27px;
}
.dcms_ml27.forced,
.dcms_ml27--forced {
	margin-left: 27px !important;
}

.dcms_pl27 {
	padding-left: 27px;
}
.dcms_pl27.forced,
.dcms_pl27--forced {
	padding-left: 27px !important;
}

.dcms_mall28 {
	margin: 28px;
}
.dcms_mall28.forced,
.dcms_mall28--forced {
	margin: 28px !important;
}

.dcms_m28 {
	margin-bottom: 28px;
}
.dcms_m28.forced,
.dcms_m28--forced {
	margin-bottom: 28px !important;
}

.m28 {
	margin-bottom: 28px;
}
.m28.forced,
.m28--forced {
	margin-bottom: 28px !important;
}

.dcms_pall28 {
	padding: 28px;
}
.dcms_pall28.forced,
.dcms_pall28--forced {
	padding: 28px !important;
}

.dcms_p28 {
	padding-bottom: 28px;
}
.dcms_p28.forced,
.dcms_p28--forced {
	padding-bottom: 28px !important;
}

.p28 {
	padding-bottom: 28px;
}
.p28.forced,
.p28--forced {
	padding-bottom: 28px !important;
}

.dcms_mt28 {
	margin-top: 28px;
}
.dcms_mt28.forced,
.dcms_mt28--forced {
	margin-top: 28px !important;
}

.dcms_pt28 {
	padding-top: 28px;
}
.dcms_pt28.forced,
.dcms_pt28--forced {
	padding-top: 28px !important;
}

.dcms_mr28 {
	margin-right: 28px;
}
.dcms_mr28.forced,
.dcms_mr28--forced {
	margin-right: 28px !important;
}

.dcms_pr28 {
	padding-right: 28px;
}
.dcms_pr28.forced,
.dcms_pr28--forced {
	padding-right: 28px !important;
}

.dcms_mb28 {
	margin-bottom: 28px;
}
.dcms_mb28.forced,
.dcms_mb28--forced {
	margin-bottom: 28px !important;
}

.dcms_pb28 {
	padding-bottom: 28px;
}
.dcms_pb28.forced,
.dcms_pb28--forced {
	padding-bottom: 28px !important;
}

.dcms_ml28 {
	margin-left: 28px;
}
.dcms_ml28.forced,
.dcms_ml28--forced {
	margin-left: 28px !important;
}

.dcms_pl28 {
	padding-left: 28px;
}
.dcms_pl28.forced,
.dcms_pl28--forced {
	padding-left: 28px !important;
}

.dcms_mall29 {
	margin: 29px;
}
.dcms_mall29.forced,
.dcms_mall29--forced {
	margin: 29px !important;
}

.dcms_m29 {
	margin-bottom: 29px;
}
.dcms_m29.forced,
.dcms_m29--forced {
	margin-bottom: 29px !important;
}

.m29 {
	margin-bottom: 29px;
}
.m29.forced,
.m29--forced {
	margin-bottom: 29px !important;
}

.dcms_pall29 {
	padding: 29px;
}
.dcms_pall29.forced,
.dcms_pall29--forced {
	padding: 29px !important;
}

.dcms_p29 {
	padding-bottom: 29px;
}
.dcms_p29.forced,
.dcms_p29--forced {
	padding-bottom: 29px !important;
}

.p29 {
	padding-bottom: 29px;
}
.p29.forced,
.p29--forced {
	padding-bottom: 29px !important;
}

.dcms_mt29 {
	margin-top: 29px;
}
.dcms_mt29.forced,
.dcms_mt29--forced {
	margin-top: 29px !important;
}

.dcms_pt29 {
	padding-top: 29px;
}
.dcms_pt29.forced,
.dcms_pt29--forced {
	padding-top: 29px !important;
}

.dcms_mr29 {
	margin-right: 29px;
}
.dcms_mr29.forced,
.dcms_mr29--forced {
	margin-right: 29px !important;
}

.dcms_pr29 {
	padding-right: 29px;
}
.dcms_pr29.forced,
.dcms_pr29--forced {
	padding-right: 29px !important;
}

.dcms_mb29 {
	margin-bottom: 29px;
}
.dcms_mb29.forced,
.dcms_mb29--forced {
	margin-bottom: 29px !important;
}

.dcms_pb29 {
	padding-bottom: 29px;
}
.dcms_pb29.forced,
.dcms_pb29--forced {
	padding-bottom: 29px !important;
}

.dcms_ml29 {
	margin-left: 29px;
}
.dcms_ml29.forced,
.dcms_ml29--forced {
	margin-left: 29px !important;
}

.dcms_pl29 {
	padding-left: 29px;
}
.dcms_pl29.forced,
.dcms_pl29--forced {
	padding-left: 29px !important;
}

.dcms_mall30 {
	margin: 30px;
}
.dcms_mall30.forced,
.dcms_mall30--forced {
	margin: 30px !important;
}

.dcms_pall30 {
	padding: 30px;
}
.dcms_pall30.forced,
.dcms_pall30--forced {
	padding: 30px !important;
}

.dcms_mall31 {
	margin: 31px;
}
.dcms_mall31.forced,
.dcms_mall31--forced {
	margin: 31px !important;
}

.dcms_m31 {
	margin-bottom: 31px;
}
.dcms_m31.forced,
.dcms_m31--forced {
	margin-bottom: 31px !important;
}

.m31 {
	margin-bottom: 31px;
}
.m31.forced,
.m31--forced {
	margin-bottom: 31px !important;
}

.dcms_pall31 {
	padding: 31px;
}
.dcms_pall31.forced,
.dcms_pall31--forced {
	padding: 31px !important;
}

.dcms_p31 {
	padding-bottom: 31px;
}
.dcms_p31.forced,
.dcms_p31--forced {
	padding-bottom: 31px !important;
}

.p31 {
	padding-bottom: 31px;
}
.p31.forced,
.p31--forced {
	padding-bottom: 31px !important;
}

.dcms_mt31 {
	margin-top: 31px;
}
.dcms_mt31.forced,
.dcms_mt31--forced {
	margin-top: 31px !important;
}

.dcms_pt31 {
	padding-top: 31px;
}
.dcms_pt31.forced,
.dcms_pt31--forced {
	padding-top: 31px !important;
}

.dcms_mr31 {
	margin-right: 31px;
}
.dcms_mr31.forced,
.dcms_mr31--forced {
	margin-right: 31px !important;
}

.dcms_pr31 {
	padding-right: 31px;
}
.dcms_pr31.forced,
.dcms_pr31--forced {
	padding-right: 31px !important;
}

.dcms_mb31 {
	margin-bottom: 31px;
}
.dcms_mb31.forced,
.dcms_mb31--forced {
	margin-bottom: 31px !important;
}

.dcms_pb31 {
	padding-bottom: 31px;
}
.dcms_pb31.forced,
.dcms_pb31--forced {
	padding-bottom: 31px !important;
}

.dcms_ml31 {
	margin-left: 31px;
}
.dcms_ml31.forced,
.dcms_ml31--forced {
	margin-left: 31px !important;
}

.dcms_pl31 {
	padding-left: 31px;
}
.dcms_pl31.forced,
.dcms_pl31--forced {
	padding-left: 31px !important;
}

.dcms_mall32 {
	margin: 32px;
}
.dcms_mall32.forced,
.dcms_mall32--forced {
	margin: 32px !important;
}

.dcms_m32 {
	margin-bottom: 32px;
}
.dcms_m32.forced,
.dcms_m32--forced {
	margin-bottom: 32px !important;
}

.m32 {
	margin-bottom: 32px;
}
.m32.forced,
.m32--forced {
	margin-bottom: 32px !important;
}

.dcms_pall32 {
	padding: 32px;
}
.dcms_pall32.forced,
.dcms_pall32--forced {
	padding: 32px !important;
}

.dcms_p32 {
	padding-bottom: 32px;
}
.dcms_p32.forced,
.dcms_p32--forced {
	padding-bottom: 32px !important;
}

.p32 {
	padding-bottom: 32px;
}
.p32.forced,
.p32--forced {
	padding-bottom: 32px !important;
}

.dcms_mt32 {
	margin-top: 32px;
}
.dcms_mt32.forced,
.dcms_mt32--forced {
	margin-top: 32px !important;
}

.dcms_pt32 {
	padding-top: 32px;
}
.dcms_pt32.forced,
.dcms_pt32--forced {
	padding-top: 32px !important;
}

.dcms_mr32 {
	margin-right: 32px;
}
.dcms_mr32.forced,
.dcms_mr32--forced {
	margin-right: 32px !important;
}

.dcms_pr32 {
	padding-right: 32px;
}
.dcms_pr32.forced,
.dcms_pr32--forced {
	padding-right: 32px !important;
}

.dcms_mb32 {
	margin-bottom: 32px;
}
.dcms_mb32.forced,
.dcms_mb32--forced {
	margin-bottom: 32px !important;
}

.dcms_pb32 {
	padding-bottom: 32px;
}
.dcms_pb32.forced,
.dcms_pb32--forced {
	padding-bottom: 32px !important;
}

.dcms_ml32 {
	margin-left: 32px;
}
.dcms_ml32.forced,
.dcms_ml32--forced {
	margin-left: 32px !important;
}

.dcms_pl32 {
	padding-left: 32px;
}
.dcms_pl32.forced,
.dcms_pl32--forced {
	padding-left: 32px !important;
}

.dcms_mall33 {
	margin: 33px;
}
.dcms_mall33.forced,
.dcms_mall33--forced {
	margin: 33px !important;
}

.dcms_m33 {
	margin-bottom: 33px;
}
.dcms_m33.forced,
.dcms_m33--forced {
	margin-bottom: 33px !important;
}

.m33 {
	margin-bottom: 33px;
}
.m33.forced,
.m33--forced {
	margin-bottom: 33px !important;
}

.dcms_pall33 {
	padding: 33px;
}
.dcms_pall33.forced,
.dcms_pall33--forced {
	padding: 33px !important;
}

.dcms_p33 {
	padding-bottom: 33px;
}
.dcms_p33.forced,
.dcms_p33--forced {
	padding-bottom: 33px !important;
}

.p33 {
	padding-bottom: 33px;
}
.p33.forced,
.p33--forced {
	padding-bottom: 33px !important;
}

.dcms_mt33 {
	margin-top: 33px;
}
.dcms_mt33.forced,
.dcms_mt33--forced {
	margin-top: 33px !important;
}

.dcms_pt33 {
	padding-top: 33px;
}
.dcms_pt33.forced,
.dcms_pt33--forced {
	padding-top: 33px !important;
}

.dcms_mr33 {
	margin-right: 33px;
}
.dcms_mr33.forced,
.dcms_mr33--forced {
	margin-right: 33px !important;
}

.dcms_pr33 {
	padding-right: 33px;
}
.dcms_pr33.forced,
.dcms_pr33--forced {
	padding-right: 33px !important;
}

.dcms_mb33 {
	margin-bottom: 33px;
}
.dcms_mb33.forced,
.dcms_mb33--forced {
	margin-bottom: 33px !important;
}

.dcms_pb33 {
	padding-bottom: 33px;
}
.dcms_pb33.forced,
.dcms_pb33--forced {
	padding-bottom: 33px !important;
}

.dcms_ml33 {
	margin-left: 33px;
}
.dcms_ml33.forced,
.dcms_ml33--forced {
	margin-left: 33px !important;
}

.dcms_pl33 {
	padding-left: 33px;
}
.dcms_pl33.forced,
.dcms_pl33--forced {
	padding-left: 33px !important;
}

.dcms_mall34 {
	margin: 34px;
}
.dcms_mall34.forced,
.dcms_mall34--forced {
	margin: 34px !important;
}

.dcms_m34 {
	margin-bottom: 34px;
}
.dcms_m34.forced,
.dcms_m34--forced {
	margin-bottom: 34px !important;
}

.m34 {
	margin-bottom: 34px;
}
.m34.forced,
.m34--forced {
	margin-bottom: 34px !important;
}

.dcms_pall34 {
	padding: 34px;
}
.dcms_pall34.forced,
.dcms_pall34--forced {
	padding: 34px !important;
}

.dcms_p34 {
	padding-bottom: 34px;
}
.dcms_p34.forced,
.dcms_p34--forced {
	padding-bottom: 34px !important;
}

.p34 {
	padding-bottom: 34px;
}
.p34.forced,
.p34--forced {
	padding-bottom: 34px !important;
}

.dcms_mt34 {
	margin-top: 34px;
}
.dcms_mt34.forced,
.dcms_mt34--forced {
	margin-top: 34px !important;
}

.dcms_pt34 {
	padding-top: 34px;
}
.dcms_pt34.forced,
.dcms_pt34--forced {
	padding-top: 34px !important;
}

.dcms_mr34 {
	margin-right: 34px;
}
.dcms_mr34.forced,
.dcms_mr34--forced {
	margin-right: 34px !important;
}

.dcms_pr34 {
	padding-right: 34px;
}
.dcms_pr34.forced,
.dcms_pr34--forced {
	padding-right: 34px !important;
}

.dcms_mb34 {
	margin-bottom: 34px;
}
.dcms_mb34.forced,
.dcms_mb34--forced {
	margin-bottom: 34px !important;
}

.dcms_pb34 {
	padding-bottom: 34px;
}
.dcms_pb34.forced,
.dcms_pb34--forced {
	padding-bottom: 34px !important;
}

.dcms_ml34 {
	margin-left: 34px;
}
.dcms_ml34.forced,
.dcms_ml34--forced {
	margin-left: 34px !important;
}

.dcms_pl34 {
	padding-left: 34px;
}
.dcms_pl34.forced,
.dcms_pl34--forced {
	padding-left: 34px !important;
}

.dcms_mall35 {
	margin: 35px;
}
.dcms_mall35.forced,
.dcms_mall35--forced {
	margin: 35px !important;
}

.dcms_pall35 {
	padding: 35px;
}
.dcms_pall35.forced,
.dcms_pall35--forced {
	padding: 35px !important;
}

.dcms_mall36 {
	margin: 36px;
}
.dcms_mall36.forced,
.dcms_mall36--forced {
	margin: 36px !important;
}

.dcms_m36 {
	margin-bottom: 36px;
}
.dcms_m36.forced,
.dcms_m36--forced {
	margin-bottom: 36px !important;
}

.m36 {
	margin-bottom: 36px;
}
.m36.forced,
.m36--forced {
	margin-bottom: 36px !important;
}

.dcms_pall36 {
	padding: 36px;
}
.dcms_pall36.forced,
.dcms_pall36--forced {
	padding: 36px !important;
}

.dcms_p36 {
	padding-bottom: 36px;
}
.dcms_p36.forced,
.dcms_p36--forced {
	padding-bottom: 36px !important;
}

.p36 {
	padding-bottom: 36px;
}
.p36.forced,
.p36--forced {
	padding-bottom: 36px !important;
}

.dcms_mt36 {
	margin-top: 36px;
}
.dcms_mt36.forced,
.dcms_mt36--forced {
	margin-top: 36px !important;
}

.dcms_pt36 {
	padding-top: 36px;
}
.dcms_pt36.forced,
.dcms_pt36--forced {
	padding-top: 36px !important;
}

.dcms_mr36 {
	margin-right: 36px;
}
.dcms_mr36.forced,
.dcms_mr36--forced {
	margin-right: 36px !important;
}

.dcms_pr36 {
	padding-right: 36px;
}
.dcms_pr36.forced,
.dcms_pr36--forced {
	padding-right: 36px !important;
}

.dcms_mb36 {
	margin-bottom: 36px;
}
.dcms_mb36.forced,
.dcms_mb36--forced {
	margin-bottom: 36px !important;
}

.dcms_pb36 {
	padding-bottom: 36px;
}
.dcms_pb36.forced,
.dcms_pb36--forced {
	padding-bottom: 36px !important;
}

.dcms_ml36 {
	margin-left: 36px;
}
.dcms_ml36.forced,
.dcms_ml36--forced {
	margin-left: 36px !important;
}

.dcms_pl36 {
	padding-left: 36px;
}
.dcms_pl36.forced,
.dcms_pl36--forced {
	padding-left: 36px !important;
}

.dcms_mall37 {
	margin: 37px;
}
.dcms_mall37.forced,
.dcms_mall37--forced {
	margin: 37px !important;
}

.dcms_m37 {
	margin-bottom: 37px;
}
.dcms_m37.forced,
.dcms_m37--forced {
	margin-bottom: 37px !important;
}

.m37 {
	margin-bottom: 37px;
}
.m37.forced,
.m37--forced {
	margin-bottom: 37px !important;
}

.dcms_pall37 {
	padding: 37px;
}
.dcms_pall37.forced,
.dcms_pall37--forced {
	padding: 37px !important;
}

.dcms_p37 {
	padding-bottom: 37px;
}
.dcms_p37.forced,
.dcms_p37--forced {
	padding-bottom: 37px !important;
}

.p37 {
	padding-bottom: 37px;
}
.p37.forced,
.p37--forced {
	padding-bottom: 37px !important;
}

.dcms_mt37 {
	margin-top: 37px;
}
.dcms_mt37.forced,
.dcms_mt37--forced {
	margin-top: 37px !important;
}

.dcms_pt37 {
	padding-top: 37px;
}
.dcms_pt37.forced,
.dcms_pt37--forced {
	padding-top: 37px !important;
}

.dcms_mr37 {
	margin-right: 37px;
}
.dcms_mr37.forced,
.dcms_mr37--forced {
	margin-right: 37px !important;
}

.dcms_pr37 {
	padding-right: 37px;
}
.dcms_pr37.forced,
.dcms_pr37--forced {
	padding-right: 37px !important;
}

.dcms_mb37 {
	margin-bottom: 37px;
}
.dcms_mb37.forced,
.dcms_mb37--forced {
	margin-bottom: 37px !important;
}

.dcms_pb37 {
	padding-bottom: 37px;
}
.dcms_pb37.forced,
.dcms_pb37--forced {
	padding-bottom: 37px !important;
}

.dcms_ml37 {
	margin-left: 37px;
}
.dcms_ml37.forced,
.dcms_ml37--forced {
	margin-left: 37px !important;
}

.dcms_pl37 {
	padding-left: 37px;
}
.dcms_pl37.forced,
.dcms_pl37--forced {
	padding-left: 37px !important;
}

.dcms_mall38 {
	margin: 38px;
}
.dcms_mall38.forced,
.dcms_mall38--forced {
	margin: 38px !important;
}

.dcms_m38 {
	margin-bottom: 38px;
}
.dcms_m38.forced,
.dcms_m38--forced {
	margin-bottom: 38px !important;
}

.m38 {
	margin-bottom: 38px;
}
.m38.forced,
.m38--forced {
	margin-bottom: 38px !important;
}

.dcms_pall38 {
	padding: 38px;
}
.dcms_pall38.forced,
.dcms_pall38--forced {
	padding: 38px !important;
}

.dcms_p38 {
	padding-bottom: 38px;
}
.dcms_p38.forced,
.dcms_p38--forced {
	padding-bottom: 38px !important;
}

.p38 {
	padding-bottom: 38px;
}
.p38.forced,
.p38--forced {
	padding-bottom: 38px !important;
}

.dcms_mt38 {
	margin-top: 38px;
}
.dcms_mt38.forced,
.dcms_mt38--forced {
	margin-top: 38px !important;
}

.dcms_pt38 {
	padding-top: 38px;
}
.dcms_pt38.forced,
.dcms_pt38--forced {
	padding-top: 38px !important;
}

.dcms_mr38 {
	margin-right: 38px;
}
.dcms_mr38.forced,
.dcms_mr38--forced {
	margin-right: 38px !important;
}

.dcms_pr38 {
	padding-right: 38px;
}
.dcms_pr38.forced,
.dcms_pr38--forced {
	padding-right: 38px !important;
}

.dcms_mb38 {
	margin-bottom: 38px;
}
.dcms_mb38.forced,
.dcms_mb38--forced {
	margin-bottom: 38px !important;
}

.dcms_pb38 {
	padding-bottom: 38px;
}
.dcms_pb38.forced,
.dcms_pb38--forced {
	padding-bottom: 38px !important;
}

.dcms_ml38 {
	margin-left: 38px;
}
.dcms_ml38.forced,
.dcms_ml38--forced {
	margin-left: 38px !important;
}

.dcms_pl38 {
	padding-left: 38px;
}
.dcms_pl38.forced,
.dcms_pl38--forced {
	padding-left: 38px !important;
}

.dcms_mall39 {
	margin: 39px;
}
.dcms_mall39.forced,
.dcms_mall39--forced {
	margin: 39px !important;
}

.dcms_m39 {
	margin-bottom: 39px;
}
.dcms_m39.forced,
.dcms_m39--forced {
	margin-bottom: 39px !important;
}

.m39 {
	margin-bottom: 39px;
}
.m39.forced,
.m39--forced {
	margin-bottom: 39px !important;
}

.dcms_pall39 {
	padding: 39px;
}
.dcms_pall39.forced,
.dcms_pall39--forced {
	padding: 39px !important;
}

.dcms_p39 {
	padding-bottom: 39px;
}
.dcms_p39.forced,
.dcms_p39--forced {
	padding-bottom: 39px !important;
}

.p39 {
	padding-bottom: 39px;
}
.p39.forced,
.p39--forced {
	padding-bottom: 39px !important;
}

.dcms_mt39 {
	margin-top: 39px;
}
.dcms_mt39.forced,
.dcms_mt39--forced {
	margin-top: 39px !important;
}

.dcms_pt39 {
	padding-top: 39px;
}
.dcms_pt39.forced,
.dcms_pt39--forced {
	padding-top: 39px !important;
}

.dcms_mr39 {
	margin-right: 39px;
}
.dcms_mr39.forced,
.dcms_mr39--forced {
	margin-right: 39px !important;
}

.dcms_pr39 {
	padding-right: 39px;
}
.dcms_pr39.forced,
.dcms_pr39--forced {
	padding-right: 39px !important;
}

.dcms_mb39 {
	margin-bottom: 39px;
}
.dcms_mb39.forced,
.dcms_mb39--forced {
	margin-bottom: 39px !important;
}

.dcms_pb39 {
	padding-bottom: 39px;
}
.dcms_pb39.forced,
.dcms_pb39--forced {
	padding-bottom: 39px !important;
}

.dcms_ml39 {
	margin-left: 39px;
}
.dcms_ml39.forced,
.dcms_ml39--forced {
	margin-left: 39px !important;
}

.dcms_pl39 {
	padding-left: 39px;
}
.dcms_pl39.forced,
.dcms_pl39--forced {
	padding-left: 39px !important;
}

.dcms_mall40 {
	margin: 40px;
}
.dcms_mall40.forced,
.dcms_mall40--forced {
	margin: 40px !important;
}

.dcms_pall40 {
	padding: 40px;
}
.dcms_pall40.forced,
.dcms_pall40--forced {
	padding: 40px !important;
}

.dcms_mall41 {
	margin: 41px;
}
.dcms_mall41.forced,
.dcms_mall41--forced {
	margin: 41px !important;
}

.dcms_m41 {
	margin-bottom: 41px;
}
.dcms_m41.forced,
.dcms_m41--forced {
	margin-bottom: 41px !important;
}

.m41 {
	margin-bottom: 41px;
}
.m41.forced,
.m41--forced {
	margin-bottom: 41px !important;
}

.dcms_pall41 {
	padding: 41px;
}
.dcms_pall41.forced,
.dcms_pall41--forced {
	padding: 41px !important;
}

.dcms_p41 {
	padding-bottom: 41px;
}
.dcms_p41.forced,
.dcms_p41--forced {
	padding-bottom: 41px !important;
}

.p41 {
	padding-bottom: 41px;
}
.p41.forced,
.p41--forced {
	padding-bottom: 41px !important;
}

.dcms_mt41 {
	margin-top: 41px;
}
.dcms_mt41.forced,
.dcms_mt41--forced {
	margin-top: 41px !important;
}

.dcms_pt41 {
	padding-top: 41px;
}
.dcms_pt41.forced,
.dcms_pt41--forced {
	padding-top: 41px !important;
}

.dcms_mr41 {
	margin-right: 41px;
}
.dcms_mr41.forced,
.dcms_mr41--forced {
	margin-right: 41px !important;
}

.dcms_pr41 {
	padding-right: 41px;
}
.dcms_pr41.forced,
.dcms_pr41--forced {
	padding-right: 41px !important;
}

.dcms_mb41 {
	margin-bottom: 41px;
}
.dcms_mb41.forced,
.dcms_mb41--forced {
	margin-bottom: 41px !important;
}

.dcms_pb41 {
	padding-bottom: 41px;
}
.dcms_pb41.forced,
.dcms_pb41--forced {
	padding-bottom: 41px !important;
}

.dcms_ml41 {
	margin-left: 41px;
}
.dcms_ml41.forced,
.dcms_ml41--forced {
	margin-left: 41px !important;
}

.dcms_pl41 {
	padding-left: 41px;
}
.dcms_pl41.forced,
.dcms_pl41--forced {
	padding-left: 41px !important;
}

.dcms_mall42 {
	margin: 42px;
}
.dcms_mall42.forced,
.dcms_mall42--forced {
	margin: 42px !important;
}

.dcms_m42 {
	margin-bottom: 42px;
}
.dcms_m42.forced,
.dcms_m42--forced {
	margin-bottom: 42px !important;
}

.m42 {
	margin-bottom: 42px;
}
.m42.forced,
.m42--forced {
	margin-bottom: 42px !important;
}

.dcms_pall42 {
	padding: 42px;
}
.dcms_pall42.forced,
.dcms_pall42--forced {
	padding: 42px !important;
}

.dcms_p42 {
	padding-bottom: 42px;
}
.dcms_p42.forced,
.dcms_p42--forced {
	padding-bottom: 42px !important;
}

.p42 {
	padding-bottom: 42px;
}
.p42.forced,
.p42--forced {
	padding-bottom: 42px !important;
}

.dcms_mt42 {
	margin-top: 42px;
}
.dcms_mt42.forced,
.dcms_mt42--forced {
	margin-top: 42px !important;
}

.dcms_pt42 {
	padding-top: 42px;
}
.dcms_pt42.forced,
.dcms_pt42--forced {
	padding-top: 42px !important;
}

.dcms_mr42 {
	margin-right: 42px;
}
.dcms_mr42.forced,
.dcms_mr42--forced {
	margin-right: 42px !important;
}

.dcms_pr42 {
	padding-right: 42px;
}
.dcms_pr42.forced,
.dcms_pr42--forced {
	padding-right: 42px !important;
}

.dcms_mb42 {
	margin-bottom: 42px;
}
.dcms_mb42.forced,
.dcms_mb42--forced {
	margin-bottom: 42px !important;
}

.dcms_pb42 {
	padding-bottom: 42px;
}
.dcms_pb42.forced,
.dcms_pb42--forced {
	padding-bottom: 42px !important;
}

.dcms_ml42 {
	margin-left: 42px;
}
.dcms_ml42.forced,
.dcms_ml42--forced {
	margin-left: 42px !important;
}

.dcms_pl42 {
	padding-left: 42px;
}
.dcms_pl42.forced,
.dcms_pl42--forced {
	padding-left: 42px !important;
}

.dcms_mall43 {
	margin: 43px;
}
.dcms_mall43.forced,
.dcms_mall43--forced {
	margin: 43px !important;
}

.dcms_m43 {
	margin-bottom: 43px;
}
.dcms_m43.forced,
.dcms_m43--forced {
	margin-bottom: 43px !important;
}

.m43 {
	margin-bottom: 43px;
}
.m43.forced,
.m43--forced {
	margin-bottom: 43px !important;
}

.dcms_pall43 {
	padding: 43px;
}
.dcms_pall43.forced,
.dcms_pall43--forced {
	padding: 43px !important;
}

.dcms_p43 {
	padding-bottom: 43px;
}
.dcms_p43.forced,
.dcms_p43--forced {
	padding-bottom: 43px !important;
}

.p43 {
	padding-bottom: 43px;
}
.p43.forced,
.p43--forced {
	padding-bottom: 43px !important;
}

.dcms_mt43 {
	margin-top: 43px;
}
.dcms_mt43.forced,
.dcms_mt43--forced {
	margin-top: 43px !important;
}

.dcms_pt43 {
	padding-top: 43px;
}
.dcms_pt43.forced,
.dcms_pt43--forced {
	padding-top: 43px !important;
}

.dcms_mr43 {
	margin-right: 43px;
}
.dcms_mr43.forced,
.dcms_mr43--forced {
	margin-right: 43px !important;
}

.dcms_pr43 {
	padding-right: 43px;
}
.dcms_pr43.forced,
.dcms_pr43--forced {
	padding-right: 43px !important;
}

.dcms_mb43 {
	margin-bottom: 43px;
}
.dcms_mb43.forced,
.dcms_mb43--forced {
	margin-bottom: 43px !important;
}

.dcms_pb43 {
	padding-bottom: 43px;
}
.dcms_pb43.forced,
.dcms_pb43--forced {
	padding-bottom: 43px !important;
}

.dcms_ml43 {
	margin-left: 43px;
}
.dcms_ml43.forced,
.dcms_ml43--forced {
	margin-left: 43px !important;
}

.dcms_pl43 {
	padding-left: 43px;
}
.dcms_pl43.forced,
.dcms_pl43--forced {
	padding-left: 43px !important;
}

.dcms_mall44 {
	margin: 44px;
}
.dcms_mall44.forced,
.dcms_mall44--forced {
	margin: 44px !important;
}

.dcms_m44 {
	margin-bottom: 44px;
}
.dcms_m44.forced,
.dcms_m44--forced {
	margin-bottom: 44px !important;
}

.m44 {
	margin-bottom: 44px;
}
.m44.forced,
.m44--forced {
	margin-bottom: 44px !important;
}

.dcms_pall44 {
	padding: 44px;
}
.dcms_pall44.forced,
.dcms_pall44--forced {
	padding: 44px !important;
}

.dcms_p44 {
	padding-bottom: 44px;
}
.dcms_p44.forced,
.dcms_p44--forced {
	padding-bottom: 44px !important;
}

.p44 {
	padding-bottom: 44px;
}
.p44.forced,
.p44--forced {
	padding-bottom: 44px !important;
}

.dcms_mt44 {
	margin-top: 44px;
}
.dcms_mt44.forced,
.dcms_mt44--forced {
	margin-top: 44px !important;
}

.dcms_pt44 {
	padding-top: 44px;
}
.dcms_pt44.forced,
.dcms_pt44--forced {
	padding-top: 44px !important;
}

.dcms_mr44 {
	margin-right: 44px;
}
.dcms_mr44.forced,
.dcms_mr44--forced {
	margin-right: 44px !important;
}

.dcms_pr44 {
	padding-right: 44px;
}
.dcms_pr44.forced,
.dcms_pr44--forced {
	padding-right: 44px !important;
}

.dcms_mb44 {
	margin-bottom: 44px;
}
.dcms_mb44.forced,
.dcms_mb44--forced {
	margin-bottom: 44px !important;
}

.dcms_pb44 {
	padding-bottom: 44px;
}
.dcms_pb44.forced,
.dcms_pb44--forced {
	padding-bottom: 44px !important;
}

.dcms_ml44 {
	margin-left: 44px;
}
.dcms_ml44.forced,
.dcms_ml44--forced {
	margin-left: 44px !important;
}

.dcms_pl44 {
	padding-left: 44px;
}
.dcms_pl44.forced,
.dcms_pl44--forced {
	padding-left: 44px !important;
}

.dcms_mall45 {
	margin: 45px;
}
.dcms_mall45.forced,
.dcms_mall45--forced {
	margin: 45px !important;
}

.dcms_pall45 {
	padding: 45px;
}
.dcms_pall45.forced,
.dcms_pall45--forced {
	padding: 45px !important;
}

.dcms_mall46 {
	margin: 46px;
}
.dcms_mall46.forced,
.dcms_mall46--forced {
	margin: 46px !important;
}

.dcms_m46 {
	margin-bottom: 46px;
}
.dcms_m46.forced,
.dcms_m46--forced {
	margin-bottom: 46px !important;
}

.m46 {
	margin-bottom: 46px;
}
.m46.forced,
.m46--forced {
	margin-bottom: 46px !important;
}

.dcms_pall46 {
	padding: 46px;
}
.dcms_pall46.forced,
.dcms_pall46--forced {
	padding: 46px !important;
}

.dcms_p46 {
	padding-bottom: 46px;
}
.dcms_p46.forced,
.dcms_p46--forced {
	padding-bottom: 46px !important;
}

.p46 {
	padding-bottom: 46px;
}
.p46.forced,
.p46--forced {
	padding-bottom: 46px !important;
}

.dcms_mt46 {
	margin-top: 46px;
}
.dcms_mt46.forced,
.dcms_mt46--forced {
	margin-top: 46px !important;
}

.dcms_pt46 {
	padding-top: 46px;
}
.dcms_pt46.forced,
.dcms_pt46--forced {
	padding-top: 46px !important;
}

.dcms_mr46 {
	margin-right: 46px;
}
.dcms_mr46.forced,
.dcms_mr46--forced {
	margin-right: 46px !important;
}

.dcms_pr46 {
	padding-right: 46px;
}
.dcms_pr46.forced,
.dcms_pr46--forced {
	padding-right: 46px !important;
}

.dcms_mb46 {
	margin-bottom: 46px;
}
.dcms_mb46.forced,
.dcms_mb46--forced {
	margin-bottom: 46px !important;
}

.dcms_pb46 {
	padding-bottom: 46px;
}
.dcms_pb46.forced,
.dcms_pb46--forced {
	padding-bottom: 46px !important;
}

.dcms_ml46 {
	margin-left: 46px;
}
.dcms_ml46.forced,
.dcms_ml46--forced {
	margin-left: 46px !important;
}

.dcms_pl46 {
	padding-left: 46px;
}
.dcms_pl46.forced,
.dcms_pl46--forced {
	padding-left: 46px !important;
}

.dcms_mall47 {
	margin: 47px;
}
.dcms_mall47.forced,
.dcms_mall47--forced {
	margin: 47px !important;
}

.dcms_m47 {
	margin-bottom: 47px;
}
.dcms_m47.forced,
.dcms_m47--forced {
	margin-bottom: 47px !important;
}

.m47 {
	margin-bottom: 47px;
}
.m47.forced,
.m47--forced {
	margin-bottom: 47px !important;
}

.dcms_pall47 {
	padding: 47px;
}
.dcms_pall47.forced,
.dcms_pall47--forced {
	padding: 47px !important;
}

.dcms_p47 {
	padding-bottom: 47px;
}
.dcms_p47.forced,
.dcms_p47--forced {
	padding-bottom: 47px !important;
}

.p47 {
	padding-bottom: 47px;
}
.p47.forced,
.p47--forced {
	padding-bottom: 47px !important;
}

.dcms_mt47 {
	margin-top: 47px;
}
.dcms_mt47.forced,
.dcms_mt47--forced {
	margin-top: 47px !important;
}

.dcms_pt47 {
	padding-top: 47px;
}
.dcms_pt47.forced,
.dcms_pt47--forced {
	padding-top: 47px !important;
}

.dcms_mr47 {
	margin-right: 47px;
}
.dcms_mr47.forced,
.dcms_mr47--forced {
	margin-right: 47px !important;
}

.dcms_pr47 {
	padding-right: 47px;
}
.dcms_pr47.forced,
.dcms_pr47--forced {
	padding-right: 47px !important;
}

.dcms_mb47 {
	margin-bottom: 47px;
}
.dcms_mb47.forced,
.dcms_mb47--forced {
	margin-bottom: 47px !important;
}

.dcms_pb47 {
	padding-bottom: 47px;
}
.dcms_pb47.forced,
.dcms_pb47--forced {
	padding-bottom: 47px !important;
}

.dcms_ml47 {
	margin-left: 47px;
}
.dcms_ml47.forced,
.dcms_ml47--forced {
	margin-left: 47px !important;
}

.dcms_pl47 {
	padding-left: 47px;
}
.dcms_pl47.forced,
.dcms_pl47--forced {
	padding-left: 47px !important;
}

.dcms_mall48 {
	margin: 48px;
}
.dcms_mall48.forced,
.dcms_mall48--forced {
	margin: 48px !important;
}

.dcms_m48 {
	margin-bottom: 48px;
}
.dcms_m48.forced,
.dcms_m48--forced {
	margin-bottom: 48px !important;
}

.m48 {
	margin-bottom: 48px;
}
.m48.forced,
.m48--forced {
	margin-bottom: 48px !important;
}

.dcms_pall48 {
	padding: 48px;
}
.dcms_pall48.forced,
.dcms_pall48--forced {
	padding: 48px !important;
}

.dcms_p48 {
	padding-bottom: 48px;
}
.dcms_p48.forced,
.dcms_p48--forced {
	padding-bottom: 48px !important;
}

.p48 {
	padding-bottom: 48px;
}
.p48.forced,
.p48--forced {
	padding-bottom: 48px !important;
}

.dcms_mt48 {
	margin-top: 48px;
}
.dcms_mt48.forced,
.dcms_mt48--forced {
	margin-top: 48px !important;
}

.dcms_pt48 {
	padding-top: 48px;
}
.dcms_pt48.forced,
.dcms_pt48--forced {
	padding-top: 48px !important;
}

.dcms_mr48 {
	margin-right: 48px;
}
.dcms_mr48.forced,
.dcms_mr48--forced {
	margin-right: 48px !important;
}

.dcms_pr48 {
	padding-right: 48px;
}
.dcms_pr48.forced,
.dcms_pr48--forced {
	padding-right: 48px !important;
}

.dcms_mb48 {
	margin-bottom: 48px;
}
.dcms_mb48.forced,
.dcms_mb48--forced {
	margin-bottom: 48px !important;
}

.dcms_pb48 {
	padding-bottom: 48px;
}
.dcms_pb48.forced,
.dcms_pb48--forced {
	padding-bottom: 48px !important;
}

.dcms_ml48 {
	margin-left: 48px;
}
.dcms_ml48.forced,
.dcms_ml48--forced {
	margin-left: 48px !important;
}

.dcms_pl48 {
	padding-left: 48px;
}
.dcms_pl48.forced,
.dcms_pl48--forced {
	padding-left: 48px !important;
}

.dcms_mall49 {
	margin: 49px;
}
.dcms_mall49.forced,
.dcms_mall49--forced {
	margin: 49px !important;
}

.dcms_m49 {
	margin-bottom: 49px;
}
.dcms_m49.forced,
.dcms_m49--forced {
	margin-bottom: 49px !important;
}

.m49 {
	margin-bottom: 49px;
}
.m49.forced,
.m49--forced {
	margin-bottom: 49px !important;
}

.dcms_pall49 {
	padding: 49px;
}
.dcms_pall49.forced,
.dcms_pall49--forced {
	padding: 49px !important;
}

.dcms_p49 {
	padding-bottom: 49px;
}
.dcms_p49.forced,
.dcms_p49--forced {
	padding-bottom: 49px !important;
}

.p49 {
	padding-bottom: 49px;
}
.p49.forced,
.p49--forced {
	padding-bottom: 49px !important;
}

.dcms_mt49 {
	margin-top: 49px;
}
.dcms_mt49.forced,
.dcms_mt49--forced {
	margin-top: 49px !important;
}

.dcms_pt49 {
	padding-top: 49px;
}
.dcms_pt49.forced,
.dcms_pt49--forced {
	padding-top: 49px !important;
}

.dcms_mr49 {
	margin-right: 49px;
}
.dcms_mr49.forced,
.dcms_mr49--forced {
	margin-right: 49px !important;
}

.dcms_pr49 {
	padding-right: 49px;
}
.dcms_pr49.forced,
.dcms_pr49--forced {
	padding-right: 49px !important;
}

.dcms_mb49 {
	margin-bottom: 49px;
}
.dcms_mb49.forced,
.dcms_mb49--forced {
	margin-bottom: 49px !important;
}

.dcms_pb49 {
	padding-bottom: 49px;
}
.dcms_pb49.forced,
.dcms_pb49--forced {
	padding-bottom: 49px !important;
}

.dcms_ml49 {
	margin-left: 49px;
}
.dcms_ml49.forced,
.dcms_ml49--forced {
	margin-left: 49px !important;
}

.dcms_pl49 {
	padding-left: 49px;
}
.dcms_pl49.forced,
.dcms_pl49--forced {
	padding-left: 49px !important;
}

.dcms_mall50 {
	margin: 50px;
}
.dcms_mall50.forced,
.dcms_mall50--forced {
	margin: 50px !important;
}

.dcms_pall50 {
	padding: 50px;
}
.dcms_pall50.forced,
.dcms_pall50--forced {
	padding: 50px !important;
}

.dcms_section.dcms_section_pr10 {
	padding-right: 10px;
}

.dcms_nofloat {
  float: none !important;
}

.dcms_minheight_auto {
    min-height: auto !important;
}

#dcms_contents_title .dcms_txt_small{
	font-size: 60%;
}
.dcms_txt_80{ font-size:80%;}
.dcms_txt_85{ font-size:85%;}
.dcms_txt_90{ font-size:90%;}
.dcms_txt_95{ font-size:95%;}
.dcms_txt_105{ font-size:105%;}
.dcms_txt_110{ font-size:110%;}
.dcms_txt_115{ font-size:115%;}
.dcms_txt_120{ font-size:120%;}
.dcms_txt_125{ font-size:125%;}
.dcms_txt_130{ font-size:130%;}
.dcms_txt_135{ font-size:135%;}
.dcms_txt_140{ font-size:140%;}
.dcms_txt_145{ font-size:145%;}
.dcms_txt_150{ font-size:150%;}

.dcms_text_left,.text-left{ text-align:left}
.dcms_text_center,.text-center{ text-align:center}
.dcms_text_right,.text-right{ text-align:right}

.dcms_text_left--forced,.text-left--forced{ text-align: left !important; }
.dcms_text_center--forced,.text-center--forced{ text-align: center !important; }
.dcms_text_right--forced,.text-right--forced{ text-align: right !important; }

.dcms_space_5{height: 5px; clear: both;}
.dcms_space_10{height: 10px; clear: both;}
.dcms_space_15{height: 15px; clear: both;}
.dcms_space_20{height: 20px; clear: both;}
.dcms_space_25{height: 25px; clear: both;}
.dcms_space_30{height: 30px; clear: both;}
.dcms_space_35{height: 35px; clear: both;}
.dcms_space_40{height: 40px; clear: both;}
.dcms_space_45{height: 45px; clear: both;}
.dcms_space_50{height: 50px; clear: both;}

.dcms_middle_box{width:780px !important; clear:both;}

.dcms_middle_box.dcms_middle_box--amp {
  width: 822px !important;
}

.dcms_inline_list{list-style: none; }

.dcms_row{
	margin-left: -7px;
	margin-right: -7px;
}

.dcms_strong {
  font-weight: bold;
}
.dcms_strong_force {
  font-weight: bold !important;
}
.dcms_normal {
  font-weight: normal;
}
.dcms_normal_force {
  font-weight: normal !important;
}

.dcms_hide {
  display: none;
}
.dcms_hide_force {
  display: none !important;
}
.dcms_show {
  display: block;
}
.dcms_show_force {
  display: block !important;
}

.minheight_auto {
  min-height:initial !important;
  min-height:auto !important;
}

.dcms_btn.dcms_btn--disabled {
  opacity: .5;
  pointer-events: none;
}
.dcms_btn.dcms_flr + .dcms_flr {
  margin-right: 8px;
}

hr.dcms_hr_lightgray {
  border-width: 1px 0 0;
  border-color: transparent !important;
  background-color: #ccc !important;
}
.lineheightnormal {
	line-height: normal;
}
.lineheightnormal--forced {
	line-height: normal !important;
}
.nofontsize {
  font-size: 0;
  line-height: 0;
}
.nofontsize--forced {
	font-size: 0 !important;
  line-height: 0 !important;
}
.dcms_form_txt.lineheightnormal label,
.dcms_form_txt.lineheightnormal--forced label {
  line-height: 26px;
}

/* space */
.space-40 {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 40px 0 39px;
}
.space-32 {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 32px 0 31px;
}
.space-30 {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 30px 0 29px;
}
.space-28 {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 28px 0 27px;
}
.space-26 {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 26px 0 25px;
}
.space-24 {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 24px 0 23px;
}
.space-22 {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 22px 0 21px;
}
.space-20 {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 20px 0 19px;
}
.space-18 {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 18px 0 17px;
}
.space-16 {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 16px 0 15px;
}
.space-14 {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 14px 0 13px;
}
.space-12 {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 12px 0 11px;
}
.space-10 {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 10px 0 9px;
}
.space-8 {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 8px 0 7px;
}
.space-6 {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 6px 0 5px;
}
.space-4 {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 4px 0 3px;
}
.space-2 {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 2px 0 1px;
}
[class^="space-"] {
  display: block;
  clear: both;
}

/*dcms_global*/
#dcms_wrap{
	float:left;
	width:100%;
	min-width: 100vw;
	    height: auto;
    min-height: 100vh;
    position: relative;
}

#dcms_global_header{
	width:100%;
	height:30px;
	padding: 0px 10px;
	position:fixed;
	top:0px;
	left:0px;
	z-index:1000;
	min-width:900px;
	font-size: 12px !important;
	border-bottom: 1px solid #DFDFDF;
	font-family: "メイリオ",Meiryo,"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro",Osaka,"MS P Gothic",sans-serif !important;
}

#dcms_logo{
	float:left;
	/*margin:5px 10px 0px;*/
	background-image: url(../images/logo_controller.png?v19_4);
	width: 180px;
	height: 30px;
	border-right: 1px solid #CCCCCC;
	text-align: left;
	background-position: 2px center;
	background-repeat: no-repeat;
	background-size: 25px 25px;
}
#dcms_logo.dcms-logo--logoonly {
	width: 30px;
	border-right: none;
}

	#dcms_logo a.dropdown-toggle{
		display: block;
		width: 180px;
		height: 30px;
		line-height: 30px;
		text-indent: 35px;
		font-size: 16px;
		background: url(../images/dcms_carret.png?v19_4) no-repeat 155px 11px;
	}
	.dropdown-toggle{
		display: block;
		width: 180px;
		height: 30px;
		line-height: 30px;
		text-indent: 35px;
		font-size: 16px;
		background: url(../images/dcms_carret.png?v19_4) no-repeat 155px 11px;
	}

.dcms_help_box01{
	float: left;
	}
	.dcms_help_box01 .dcms_head_btn01{
	float: left;
	padding: 3px 10px;
	border-right: 1px solid #CCCCCC;
}

#dcms_global_header_box01{
    float: right;
    font-size: 80%;
    margin-right: 20px;
    margin-top: 0px;
    width: auto;
}

#dcms_global_header_box01 .dcms_fl_list{
	list-style:none;
	width:180px;
}

.dcms_fl_list{
	list-style:none;
}
.dcms_fl_list.dcms_fl_list--preview {
	margin-top: 6px;
	margin-bottom: 6px;
}
.dcms_fl_list.dcms_fl_list--preview .icon_bownow,
.dcms_fl_list.dcms_fl_list--preview select {
	vertical-align: middle;
}

.dcms_fl_list li{
	display:inline;
	float:left;
	margin-right:10px;
	width:auto;
}

/*----------MEGA DropDown----------*/

	#dcms_sidemenu{
	    background:#f6f6f6;
	    float: left;
	    margin-top: 0px;
	    position: fixed;
	    width: 180px;
	    z-index: 910;
	    -webkit-box-shadow: 2px 2px 2px rgb(0,0,0,0.2);
	    -moz-box-shadow: 2px 2px 2px rgb(0,0,0,0.2);
	    box-shadow: 2px 2px 2px rgb(0,0,0,0.2);
	}

	.dropup,
	.dropdown {
	  position: relative;
	}

	.dropdown-toggle {
	  margin-bottom: -3px;
	}

	.dropdown-toggle:active,
	.open .dropdown-toggle {
	  outline: 0;
	}

	.caret {
	  display: inline-block;
	  width: 0;
	  height: 0;
	  vertical-align: top;
	  border-top: 4px solid #000000;
	  border-right: 4px solid transparent;
	  border-left: 4px solid transparent;
	  content: "";
	}

	.dropdown .caret {
	  margin-top: 8px;
	  margin-left: 2px;
	}

	.dcms-dropdown-menu {
	  box-sizing: border-box;
	  position: absolute;
	  top: 100%;
	  left: -2px;
	  z-index: 1000;
	  display: none;
	  float: left;
	  width: 182px;
	  /*padding: 5px 0;*/
	  margin: 0px 0 0;
	  list-style: none;
	  background-color: #ffffff;
	  border: 1px solid #ccc;
	  border: 1px solid rgba(0, 0, 0, 0.2);
	  *border-right-width: 2px;
	  *border-bottom-width: 2px;
	  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	  -webkit-background-clip: padding-box;
	     -moz-background-clip: padding;
	          background-clip: padding-box;
	}

	.dcms-dropdown-menu.pull-right {
	  right: 0;
	  left: auto;
	}

	.dcms-dropdown-menu .divider {
	  *width: 100%;
	  height: 1px;
	  margin: 9px 1px;
	  *margin: -5px 0 5px;
	  overflow: hidden;
	  background-color: #e5e5e5;
	  border-bottom: 1px solid #ffffff;
	}

	.dcms-dropdown-menu > li > a {
	  display: block;
	  padding: 8px 5px;
	  clear: both;
	  font-weight: normal;
	  line-height: 24px;
	  color: #333333;
	  white-space: nowrap;
	  width: 100%;
	  box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	}

	.dcms-dropdown-menu > li > a:hover,
	.dropdown-submenu:hover > a,
	.dropdown-submenu:focus > a {
	  color: #ffffff;
	  text-decoration: none;
	  background-color: #0081c2;

	  /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);*/
	}

	.dcms-dropdown-menu > .active > a,
	.dcms-dropdown-menu > .active > a:hover,
	.dcms-dropdown-menu > .active > a:focus {
	  color: #ffffff;
	  text-decoration: none;
	  background-color: #0081c2;

	  outline: 0;
	  /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);*/
	}

	.dcms-dropdown-menu > .disabled > a,
	.dcms-dropdown-menu > .disabled > a:hover,
	.dcms-dropdown-menu > .disabled > a:focus {
	  color: #999999;
	}

	.dcms-dropdown-menu > .disabled > a:hover,
	.dcms-dropdown-menu > .disabled > a:focus {
	  text-decoration: none;
	  cursor: default;
	  background-color: transparent;
	  background-image: none;
	  /*filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);*/
	}

	.open {
	  *z-index: 1000;
	}
	/*.open #dcms_sidemenu{
	-moz-animation: anime1 .2s ease;
	-webkit-animation: anime1 .2s ease;
	-o-animation: anime1 .2s ease;
	-ms-animation: anime1 .2s ease;
	}


	@-moz-keyframes anime1 {
	0% {margin-top: -20px;opacity: 0;}
	100% {margin-top: 0px;opacity: 1;}
	}

	@-webkit-keyframes anime1 {
	0% {margin-top: -20px;opacity: 0;}
	100% {margin-top: 0px;opacity: 1;}
	}

	@-o-keyframes anime1 {
	0% {margin-top: -20px;opacity: 0;}
	100% {margin-top: 0px;opacity: 1;}
	}

	@-ms-keyframes anime1 {
	0% {margin-top: -20px;opacity: 0;}
	100% {margin-top: 0px;opacity: 1;}
	}*/



	.open .dcms-dropdown-menu {
	  display: block;
	}

	.pull-right > .dcms-dropdown-menu {
	  right: 0;
	  left: auto;
	}

	.dropup .caret,
	.navbar-fixed-bottom .dropdown .caret {
	  border-top: 0;
	  border-bottom: 4px solid #000000;
	  content: "";
	}

	.dropup .dcms-dropdown-menu,
	.navbar-fixed-bottom .dropdown .dcms-dropdown-menu {
	  top: auto;
	  bottom: 100%;
	  margin-bottom: 1px;
	}

	.dropdown-submenu {
	  position: relative;
	}

	.dropdown-submenu > .dcms-dropdown-menu {
	  top: 0;
	  left: 100%;
	  margin-top: -6px;
	  margin-left: -1px;
	  -webkit-border-radius: 0 6px 6px 6px;
	     -moz-border-radius: 0 6px 6px 6px;
	          border-radius: 0 6px 6px 6px;
	}

	.dropdown-submenu:hover > .dcms-dropdown-menu {
	  display: block;
	}

	.dropup .dropdown-submenu > .dcms-dropdown-menu {
	  top: auto;
	  bottom: 0;
	  margin-top: 0;
	  margin-bottom: -2px;
	  -webkit-border-radius: 5px 5px 5px 0;
	     -moz-border-radius: 5px 5px 5px 0;
	          border-radius: 5px 5px 5px 0;
	}

	.dropdown-submenu > a:after {
	  display: block;
	  float: right;
	  width: 0;
	  height: 0;
	  margin-top: 5px;
	  margin-right: -10px;
	  border-color: transparent;
	  border-left-color: #cccccc;
	  border-style: solid;
	  border-width: 5px 0 5px 5px;
	  content: " ";
	}

	.dropdown-submenu:hover > a:after {
	  border-left-color: #ffffff;
	}

	.dropdown-submenu.pull-left {
	  float: none;
	}

	.dropdown-submenu.pull-left > .dcms-dropdown-menu {
	  left: -100%;
	  margin-left: 10px;
	  -webkit-border-radius: 6px 0 6px 6px;
	     -moz-border-radius: 6px 0 6px 6px;
	          border-radius: 6px 0 6px 6px;
	}

	.dropdown .dcms-dropdown-menu .nav-header {
	  padding-right: 20px;
	  padding-left: 20px;
	}

	.dcms_popover {
	  position: absolute;
	  top: 0;
	  left: 0;
	  z-index: 1010;
	  display: none;
	  width: 300px;
	  padding: 1px;
	  text-align: left;
	  white-space: normal;
	  background-color: #ffffff;
	  border: 1px solid #ccc;
	  border: 1px solid rgba(0, 0, 0, 0.2);
	  -webkit-box-shadow: 5px 0px 6px rgba(0, 0, 0, 0.2);
	     -moz-box-shadow: 5px 0px 6px rgba(0, 0, 0, 0.2);
	          box-shadow: 5px 0px 6px rgba(0, 0, 0, 0.2);
	  -webkit-background-clip: padding-box;
	     -moz-background-clip: padding;
	          background-clip: padding-box;
	          -webkit-box-sizing: border-box;
	          -moz-box-sizing: border-box;
	          box-sizing: border-box;
	}
	.dcms_popover a{
		font-size: 1.2em;
		display: block;
		color: #0066CC;
	}
	.dcms_popover a:hover{
		text-decoration: underline;

	}
	.dcms_popover_content p{
		margin: 15px 0px;
	}
	.dcms_nav_tag{
		display: block;
		font-size: 80%;
		color: #AFAFAF;
	}

	.dcms_popover.top {
	  margin-top: -10px;
	}

	.dcms_popover.right {
	  margin-left: 10px;
	}

	.dcms_popover.bottom {
	  margin-top: 10px;
	}

	.dcms_popover.left {
	  margin-left: -10px;
	}

	.dcms_popover-title {
	  padding: 8px 14px;
	  margin: 0;
	  font-size: 14px;
	  font-weight: normal;
	  line-height: 18px;
	  background-color: #f7f7f7;
	  border-bottom: 1px solid #ebebeb;
	  -webkit-border-radius: 5px 5px 0 0;
	     -moz-border-radius: 5px 5px 0 0;
	          border-radius: 5px 5px 0 0;
	}

	.dcms_popover-title:empty {
	  display: none;
	}

	.dcms_popover-content {
	  padding: 9px 14px;
	}

	.dcms_popover .arrow,
	.dcms_popover .arrow:after {
	  position: absolute;
	  display: block;
	  width: 0;
	  height: 0;
	  border-color: transparent;
	  border-style: solid;
	}

	.dcms_popover .arrow {
	  border-width: 11px;
	}

	.dcms_popover .arrow:after {
	  border-width: 10px;
	  content: "";
	}

	.dcms_popover.top .arrow {
	  bottom: -11px;
	  left: 50%;
	  margin-left: -11px;
	  border-top-color: #999;
	  border-top-color: rgba(0, 0, 0, 0.25);
	  border-bottom-width: 0;
	}

	.dcms_popover.top .arrow:after {
	  bottom: 1px;
	  margin-left: -10px;
	  border-top-color: #ffffff;
	  border-bottom-width: 0;
	}

	.dcms_popover.right .arrow {
	  top: 50%;
	  left: -11px;
	  margin-top: -11px;
	  border-right-color: #999;
	  border-right-color: rgba(0, 0, 0, 0.25);
	  border-left-width: 0;
	}

	.dcms_popover.right .arrow:after {
	  bottom: -10px;
	  left: 1px;
	  border-right-color: #ffffff;
	  border-left-width: 0;
	}

	.dcms_popover.bottom .arrow {
	  top: -11px;
	  left: 50%;
	  margin-left: -11px;
	  border-bottom-color: #999;
	  border-bottom-color: rgba(0, 0, 0, 0.25);
	  border-top-width: 0;
	}

	.dcms_popover.bottom .arrow:after {
	  top: 1px;
	  margin-left: -10px;
	  border-bottom-color: #ffffff;
	  border-top-width: 0;
	}

	.dcms_popover.left .arrow {
	  top: 50%;
	  right: -11px;
	  margin-top: -11px;
	  border-left-color: #999;
	  border-left-color: rgba(0, 0, 0, 0.25);
	  border-right-width: 0;
	}

	.dcms_popover.left .arrow:after {
	  right: 1px;
	  bottom: -10px;
	  border-left-color: #ffffff;
	  border-right-width: 0;
	}
		.dcms_popover_title{
			font-size: 1.5em;
			line-height: 1.5em;
			border-bottom: 1px solid #000;
			margin-bottom: 10px;
		}
		#dcms_global_header .dcms_popover {
            width: 300px;
            min-height: 330px !important;
            padding: 10px;
            -webkit-border-top-left-radius: 0px;
            -webkit-border-bottom-left-radius: 0px;
            border-top-left-radius: 0px;
            border-bottom-left-radius: 0px;
            overflow: hidden;
        }

        #dcms_global_header .dcms_popover-content {
            text-align: center;
        }

        #dcms_global_header .dcms_popover-content img {
            height: 212px;
            max-width: 250px;
        }

        #dcms_global_header .dcms-dropdown-menu {
            -webkit-border-top-right-radius: 0px;
            -webkit-border-bottom-right-radius: 0px;
            border-top-right-radius: 0px;
            border-bottom-right-radius: 0px;

            -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
            -moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
            box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
        }

        #dcms_global_header .dcms-dropdown-menu > li > a:hover {          
            color: white;
            background-color: rgb(0, 129, 194);
            background-image: url("../images/dcms_current_arrow.png?v8_0");
            background-repeat: no-repeat;
            background-position: 165px center;
        }

        #dcms_global_header .dcms-dropdown-menu > li > a.maintainHover {
            color: white;
            background-color: #0081C2;
            background-image: url("../images/dcms_current_arrow.png?v8_0");
            background-repeat: no-repeat;
            background-position: 165px center;
        }
		
		.dcms_rebuild_box{
            margin-top: 5px;
			border-top: 1px solid #ccc;
		}

#dcms_sidemenu_list{
	/*min-height: 300px;*/
}
#dcms_sidemenu_list .dcms_rebuild_box .dcms_icon{
	margin: 3px 14px 3px 0px;
}
#dcms_sidemenu_list .dcms_popover .dcms_popover_content p:last-child {
    margin-bottom: 0;
}

#dcms_inner_body{
	clear:both;
	width:100%;
	
}

/*#dcms_contents{
	margin-left:145px;
	position:relative;

}*/

#dcms_contents{
	margin-left:0px;
}

#dcms_contents_full{
	width:100%;
	/*position:relative;*/

}


#dcms_contents_wrap{
	margin:0px 10px 0 0;
	
}

/*#dcms_contents_main{
    margin-left: 10px;
    margin-top: 155px;
}*/
#dcms_contents_main{
    bottom: 40px;
    left: 10px;
    position: absolute;
    right: 10px;
    top: 155px;
}
#dcms_contents_main.dcms_no_upper_margin {
  top: 102px;
}

#dcms_contents_main_full{
    margin-left: 20px;
    margin-top: 155px;
}

#dcms_contents_main_full.dcms_no_upper_margin {
	margin-top: 102px;
}

#dcms_contents_header_wrap{
left: 0;
    position: fixed;
    text-align: left;
    top: 0;
    width: 100%;
	z-index:900;
	font-size:12px;
	font-family: "メイリオ",Meiryo,"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro",Osaka,"MS P Gothic",sans-serif;
}

#dcms_contents_header{
	background: none repeat scroll 0 0 #F9F9F9;
	padding-top:30px;
	padding-bottom:0px;
	min-width:756px;
}

#dcms_contents_header_full{
	padding-left:20px;
	padding-right:10px;
	background: none repeat scroll 0 0 #F9F9F9;
	padding-top:30px;
	padding-bottom:10px;
	min-width:756px;
}
/*file upload window*/
.dcms_file_upload #dcms_contents_header_full{
	padding-top:10px;
}
.dcms_file_upload #dcms_contents_main_full{
	margin-top:135px;
	
}
#dcms_contents_main_full.dcms_short{
	margin-top:125px;
	
}
.dcms_file_search01{
	width:100%;
	font-size:12px;
}
.dcms_ov_box{
    display: block;
    position: absolute;
    overflow-x: hidden;
    overflow-y: scroll;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background: #fff 0 0 no-repeat;
    width: auto !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -ms-box-sizing:content-box;
}

body > .dcms_ov_box{
height:auto;
}
	/*.dcms_page_list .dcms_ov_box{
		bottom: 35px;
	}*/
	.dcms_tab_round_box01 .dcms_ov_box{
		top: 39px;
	}

.searchBox {
    
}

.searchBox a.dcms_btn {
    border-radius: 0 5px 5px 0;
    padding: 0px 14px;
    height: 32px;
    line-height: 32px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}
.searchBox input {
    border-radius: 5px 0 0 5px;
    padding: 0px 5px;
    float: left;
    height: 32px;
    line-height: 32px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}
.searchBox .dcms_icon_search{
    margin-top:6px; 
}


#dcms_contents_header_edit,
#dcms_contents_header.dcms_contents_header--edit{
	padding-left:10px;
	padding-right:10px;
	background: none repeat scroll 0 0 #F9F9F9;
	padding-top:40px;
	padding-bottom:10px;
	min-width:800px;
	
}


#dcms_contents_title{
    font-size: 200%;
	padding:10px;
	border-bottom:solid #efefef 1px;
	float:left;
	width:100%;
	background: #E3E3E3;
}
#dcms_contents_title h3{
	float:left;
	width:auto;
	line-height:35px;
	margin-right: 20px
}

/*--------high resolution icon setting--------*/

.dcms_contents_title_createpage{
    display: inline;
    float: left;
    line-height: 35px;
    margin-right: 20px;
    width: auto;
}
.dcms_search_box01{
    float: left;
    line-height: 120%;
    width:100%;
}
.dcms_search_box01.dcms_search_box01--600 {
	max-width: 600px;
}
.dcms_search_box{
    float: left;
    line-height: 120%;
    width: 100%;
}


.dcms_icon_contents_title_activity{
	background-position:0px 0px;	
}

.dcms_icon_contents_title_createpage{
	background-position:-448px 0px;	
}
.dcms_icon_contents_file{
	background-position:-384px 0px;	
}
.dcms_icon_contents_other{
	background-position:-544px 0px;	
}

.dcms_icon_contents_error{
	background-position:-256px 0px;	
}

.dcms_icon_contents_other_search{
	background-position:-320px 0px;	
}

.dcms_icon_contents_setting{
	background-position:-416px 0px;	
}

.dcms_search_section{
	float:left;
	padding: 10px;
	width: 100%;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	        /*min-width: 980px;*/
}
  .dcms_search_section .dcms_btn.dcms_btn_search_operate {
    min-width: 100px;
  }
	.dcms_popup_inner .dcms_search_section,
	.dcms_popup_innner .dcms_search_section{
		float:none;
	/*	width:100%;*/
		min-width: 0px;
		padding: 10px;
	}
.dcms_search_left{
	float:left;
	margin-right: 10px;
}
.dcms_search_right{
	float:right;
	width:auto;
	
}

.dcms_search_section_right{
	float:right;
	width:250px;
}

.clearfix:before,
#dcms_inner_body:before,
.dcms_btn_group:before,
.clearfix:after,
#dcms_inner_body:after,
.dcms_btn_group:after {
	display: table;
	content: "";
}
.clearfix:after,
#dcms_inner_body:after,
.dcms_btn_group:after {
  clear: both;
}
.clearfix:after{
    content: ""; 
    display: block; 
    clear: both;}
	
/*tables copy from twitter bootstrap*/

table {
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
    max-width: 100%;
}
.table {
    width: 100%;
	background:#FFF;
		border-radius:5px;
}
.table.table-dashed tbody tr:not(:first-child) th,
.table.table-dashed tbody tr:not(:first-child) td {
    border-top-style: dashed;
}
.table.table-nograd-head thead th {
    background-color: #f9f9f9;
    background-image: none;
}
.table th, .table td {
    border-top: 1px solid #DDDDDD;
    line-height: 18px;
    padding: 9px;
    text-align: left;
    vertical-align: top;

}
.table th.dcms_txt_r, .table td.dcms_txt_r {
    text-align: right;
}
.table th.dcms_txt_c, .table td.dcms_txt_c {
    text-align: center;
}
.table th {
    font-weight: bold;
	background:url(../images/grad_02.png?v8_0) repeat-x bottom;
}
.table thead th {
    vertical-align: bottom;
	background:url(../images/grad_02.png?v8_0) repeat-x bottom;
	border-bottom:solid 1px #ddd;
}

.dcms_fixh_table thead th:first-child{
	border-left: solid 1px #ccc;
}
.dcms_fixh_table thead th:last-child{
	/*border-right: solid 1px #ccc;*/
}

.table thead tr.dcms_table_fold_title th {
    background: none repeat scroll 0 0 #EBEBEB;
    vertical-align: bottom;
}

.table colgroup + thead tr:first-child th, .table colgroup + thead tr:first-child td, .table thead:first-child tr:first-child th, .table thead:first-child tr:first-child td {
    border-top: 0 none;
}
.table tbody + tbody {
    border-top: 2px solid #DDDDDD;
}
.table-condensed th, .table-condensed td {
    padding: 4px 5px;
}
.table-bordered {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-collapse: separate;
    border-color: #DDDDDD #DDDDDD #DDDDDD -moz-use-text-color;
    border-radius: 4px 4px 4px 4px;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px 0;
}
.table-bordered th, .table-bordered td {
    border-left: 1px solid #DDDDDD;
}
.table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td {
    border-top: 0 none;
}
.table-bordered thead:first-child tr:first-child th:first-child, .table-bordered tbody:first-child tr:first-child td:first-child {
    border-radius: 4px 0 0 0;
}
.table-bordered thead:first-child tr:first-child th:last-child, .table-bordered tbody:first-child tr:first-child td:last-child {
    border-radius: 0 4px 0 0;
}
.table-bordered thead:last-child tr:last-child th:first-child, .table-bordered tbody:last-child tr:last-child td:first-child {
    border-radius: 0 0 0 4px;
}
.table-bordered thead:last-child tr:last-child th:last-child, .table-bordered tbody:last-child tr:last-child td:last-child {
    border-radius: 0 0 4px 0;
}
.table-striped tbody tr:nth-child(2n+1) td, .table-striped tbody tr:nth-child(2n+1) th {
    background-color: #F9F9F9;
}

.table tbody tr:hover td, .table tbody tr:hover th {
    background-color: #F5F5F5;
}
.table-striped tbody tr.current td {
    background-color: #CCCCCC;
}

.search_replace_table.dcms_global_round_box01 {
    background: url("../images/dcms_subtitle01.png") repeat-x scroll center -4px #FFFFFF;
}

#link_check_table.dcms_global_round_box01 {
    background: url("../images/dcms_subtitle01.png") repeat-x scroll center -4px #FFFFFF;
}

#link_check_table_non.dcms_global_round_box01 {
    background: url("../images/dcms_subtitle01.png") repeat-x scroll center -4px #FFFFFF;
}

.dcms_global_round_box01 {
    background: url("../images/dcms_subtitle01.png") repeat-x scroll center top #fff;
    border: 1px solid #CCCCCC;
    /*border-radius: 5px 5px 0 0;*/
    float: left;
    width: 100%;
	min-height:200px;
	position: relative;
	margin-bottom: 40px;
}
.dcms_global_round_box01_nobg {
    background: #fff;
    border: 1px solid #CCCCCC;
    /*border-radius: 5px 5px 0 0;*/
	padding-bottom:10px;
    float: left;
    margin-bottom: 15px;
    width: 100%;
}

.dcms_box_nohead {
  padding: 18px 16px 76px;
  border: 1px solid #ccc;
  background-color: #fff;
}

	.dcms_tab_round_box01 {
	    background: #fff;
	    border-top: 1px solid #CCCCCC;
	    border-radius: 0px 5px 0 0;
		padding-bottom:0px;
	    float: left;
	    margin-top: 36px;
	    margin-bottom: 15px;
	    width: 100%;
	}
  .dcms_tab_round_box01.dcms_tab_round_box01--tab {
    padding: 15px;
    border: 1px solid #ccc;
    background-color: #fff;
  }
	.dcms_tab_round_box01 .dcms_section01{
		float: left;
		width: 100%;
		padding: 10px;
		background: url(../images/grad_02.png?v8_0) repeat-x bottom;
	}
	.dcms_tab_round_box01 .dcms_section01 select{
		margin-right: 10px;
	}
.dcms_tab{
	position: absolute;

}

.dcms_tab li{
	list-style: none;
	float: left;
	height: 35px;
	min-width: 150px;
	margin-right: 5px;
}
	.dcms_tab li a{
		border-top: 1px solid #ccc;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
	    border-top-right-radius: 5px;
    	border-top-left-radius: 5px;
	    background:url(../images/grad_03.png?v8_0) repeat-x bottom #ededed;
	    display: block;
	    line-height: 20px;
	    padding: 8px;
	    -webkit-box-sizing: border-box;
	       -moz-box-sizing: border-box;
	            box-sizing: border-box;
	}
	.dcms_tab li.active a{
		background: #fff;
		padding-bottom: 4px;
		border-top: 5px solid #0066CC;
    background-image: none;
	}


.dcms_global_round_box02 {
    position: relative;
    background: url("../images/dcms_subtitle01.png") repeat-x scroll center top #fff;
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    float: left;
    margin-bottom: 15px;
    width: 100%;
}
.dcms_ov_wrap .dcms_global_round_box02{
	height: 100%;
}

.dcms_global_round_box03 {
    border: 1px solid #CCCCCC;
	border-radius: 5px 5px 5px 5px;
    margin-bottom: 15px;
	padding:10px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.dcms_global_round_box03.dcms_m30{
	margin-bottom: 30px;
}


.dcms_subtitle01 {
    font-size: 180%;
    line-height: 24px;
	height: 24px;
    overflow: hidden;
    padding: 8px;
}

.dcms_submitter02{
	clear:both;
	border-top: 1px solid #efefef;
    padding: 10px 0px;
	text-align: center;
}

.dcms_submitter02 .dcms_btn {
	margin: 0 4px;
}

.dcms_no_line{
	border:none;
}

.dcms_popup_subtitle01 {
    font-size: 180%;
    line-height: 35px;
	height: 35px;
    overflow: hidden;
    padding: 3px 8px 0px;
}

.dcms_popup_subtitle01 .dcms_icon_24,
.dcms_popup_subtitle01 .dcms_icon_medium {
		margin: 4px 5px 0 0;
	}

.dcms_global_box01_shadow {
    background: url("../images/global_box_shadow01.png") repeat-x scroll center top transparent;
    border-top: 1px solid #CCCCCC;
    padding: 15px 10px 10px;
}
.dcms_table_fold_title{
	border-top: solid 1px #CCC;
	cursor:pointer;
}
.dcms_table_fold_title th{
	text-indent:5px;

}

.dcms_x_shadow{
	clear:both;
	padding-bottom:10px;
	background:url(../images/dcms_box_shadow01.png) repeat-x bottom;
}

#dcms_footer,
#dcms_footer_full{
	border-top:solid #ccc 1px;
	position: fixed;
	bottom: 0px;
	width:100%;
	font-size: 80%;
	background: #efefef;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	opacity: 0.6;
}

#dcms_footer_full{
	border-top: solid #ccc 1px;
	width: 100%;
	float: left;
	position: absolute;
	margin-top:30px;
}

.dcms_footer_ver {
    margin: 5px 10px;
    text-align: right;
}

.dcms_form_title{
	float:left;
	width:200px;
	min-height: 26px;
	line-height:26px;
}
.dcms_form_title.dcms_form_title--short{
  width: 80px;
}
.dcms_form_title.dcms_form_title--s-m{
  width: 120px;
}
.dcms_form_title.dcms_form_title--medium{
  width: 160px;
}
	.dcms_title_wide .dcms_form_title{
			float:left;
			width:230px;
			line-height:18px;
	}
  .dcms_title_settings_wide .dcms_form_title{
    float:left;
    width:230px;
    line-height:26px;
}
.dcms_form_title.dcms_form_title--full{
  float: none;
  width: 100%;
}
.dcms_form_txt{
	margin-left:200px;
	line-height:26px;
}
	.dcms_title_wide .dcms_form_txt,
  .dcms_title_settings_wide .dcms_form_txt{
		margin-left:280px;
		line-height:26px;
	}
  .dcms_form_title--short + .dcms_form_txt {
    margin-left: 80px;
  }
    .dcms_form_title--s-m + .dcms_form_txt {
    margin-left: 120px;
  }
  .dcms_form_title--medium + .dcms_form_txt {
    margin-left: 160px;
  }

  .dcms_form_txt .dcms_gray {
    margin-top: 10px;
    line-height: 120%;
  }

  .dcms_form_txt .dcms_form_txt_follow {
    line-height: 16px;
  }

.dcms_search_box01 li{
	float:left;
	width:100%;
	margin-bottom:15px;
	list-style:none;
}

.dcms_search_box01 li.title{
	float:left;
	width:100%;
	margin:10px 0px 10px;
}
.dcms_search_box01 li.kensaku{
	float:left;
	width:100%;
	margin:10px 0px 0px;
}

/* ブログの公開URL */
.dcms_blog_publish_url {
  margin-bottom: 5px !important;
}

.dcms_blog_publish_url_wrap {
  font-size: 0;
}

.dcms_blog_publish_url_wrap > div {
  font-size: 12px;
  vertical-align: top;
}

.dcms_blog_publish_url_wrap > div:not(.dcms_blog_publish_url_edit) {
  display: inline-block;
}

.dcms_blog_publish_url_title {
  width: 60px;
  height: 21px;
  padding-top: 7px;
}

.dcms_blog_publish_url_body {
  width: calc(100% - 60px);
  height: 25px;
  padding: 3px 0 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dcms_edit_publish_url {
  display: inline-block;
  margin-left: 4px;
  vertical-align: -3px;
}
.dcms_edit_publish_url .dcms_icon {
  display: inline-block;
  float: none;
}

/* ブログのAMP出力 */
.dcms_blog_publish_amp_wrap {
  margin-bottom: 20px !important;
}

.dcms_blog_publish_amp_wrap.blog_publish_amp_wrap--disabled .dcms_blog_publish_amp_url_copy {
  background-color: #bbb;
  pointer-events: none;
}

.dcms_blog_publish_amp_wrap label {
  margin-right: 10px;
}

.dcms_blog_publish_amp_wrap button {
  appearance: none;
  -webkit-appearance: none;
  height: 18px;
  font-size: 11px;
  border: none;
  padding-right: 5px;
  padding-left: 5px;
  background-color: #333;
  color: #fff;
  cursor: pointer;
  transition: background-color .3s ease-in-out;
}

.dcms_blog_publish_amp_wrap button:focus {
  outline: none;
}

/* AMP 関連カバー画像ここから */
.dcms_blog_cover_wrap {

}
.dcms_blog_cover_wrap.dcms_blog_cover--useamp {

}
.dcms_blog_cover_wrap.dcms_blog_cover--useamp .dcms_help_widget_title {
  opacity: 1;
  pointer-events: auto;
}
.dcms_help_widget_title {
  display: inline-block;
  float: none;
  color: #0066cc;
  vertical-align: top;
  margin-top: -2px;
  transform: scale(0.9);
  opacity: 0;
  cursor: pointer;
  transition: opacity .3s ease-in-out;
  pointer-events: none;
}
.qtip-notip {
  margin-left: -10px;
}
.qtip-shadow {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.dcms_blog_cover_wrap.dcms_blog_cover--useamp .dcms_blog_cover_image_normal {
  display: none;
}
.dcms_blog_cover_image_normal {
  display: block;
}
.dcms_blog_cover_wrap.dcms_blog_cover--useamp .dcms_blog_cover_image_amp {
  display: block;
}
.dcms_blog_cover_wrap.dcms_blog_cover--useamp .dcms_blog_cover_image_amp--set {
  display: none;
}
.dcms_blog_cover_wrap.dcms_blog_cover--useamp.dcms_blog_cover--set .dcms_blog_cover_image_amp.dcms_blog_cover_image_amp--set {
  display: block;
}
.dcms_blog_cover_wrap.dcms_blog_cover--useamp.dcms_blog_cover--set .dcms_blog_cover_image_amp.dcms_blog_cover_image_amp--first {
  display: none;
}
.dcms_blog_cover_image_amp {
  display: none;
}

.blog_cover_image_amp_normal_wrap {

}
.blog_cover_image_amp_normal_wrap .blog_cover_image_amp_normal {
  display: none;
}
.blog_cover_image_amp_normal_wrap:not(.makefromamp) .blog_cover_image_amp_normal--individual {
  display: block;
}
.blog_cover_image_amp_normal_wrap.makefromamp .blog_cover_image_amp_normal--makefromamp {
  display: block;
}
#blog_cover_image_amp:not(.blog_cover_image_amp_normal--set) blog_cover_image_amp_normal_wrap:not(.blog_cover_image_amp_normal_wrap--set) {
  display: block;
}
#blog_cover_image_amp:not(.blog_cover_image_amp_normal--set) .blog_cover_image_amp_normal_wrap--set {
  display: none;
}
#blog_cover_image_amp.blog_cover_image_amp_normal--set .blog_cover_image_amp_normal_wrap {
  display: none;
}
#blog_cover_image_amp.blog_cover_image_amp_normal--set .blog_cover_image_amp_normal_wrap--set {
  display: block;
}

/*---------
colorbox setting
--------*/
#colorbox,
#colorbox * {
  font-family: "メイリオ", "Hiragino Kaku Gothic Pro", Meiryo, "ヒラギノ角ゴ Pro W3", "ヒラギノ角ゴ3", "MS PGothic", sans-serif;
}
#cboxOverlay{
  background-image: url("../images/cbox_images/overlay.png") !important;
}
#colorbox:focus,
#colorbox:active {
  outline: none;
}
#cboxTopLeft,
#cboxTopCenter,
#cboxTopRight,
#cboxMiddleLeft,
#cboxMiddleRight,
#cboxBottomLeft,
#cboxBottomCenter,
#cboxBottomRight {
  background: none !important;
  opacity: 0;
}
#cboxContent {
  border: 12px solid #000;
  background-color: #FFF;
  padding: 7px;
}
#cboxOverlay {
  background: rgba(0, 0, 0, 0.95);
  background: #000;
}
#cboxCurrent {
  left: 64px;
  margin-bottom: 4px;
  font-size: 14px;
}
#cboxTitle {
  margin-bottom: 4px;
  font-size: 14px;
  color: #777;
}
#cboxNext,
#cboxPrevious,
#cboxClose {
  background: none;
  text-indent: 0;
  width: 26px;
  height: 26px;
  line-height: 22px;
  padding: 0 4px;
  text-align: center;
  border: 2px solid #999;
  border-radius: 16px;
  color: #666;
  font-size: 12px;
  margin-left: 5px;
  margin-bottom: 5px;
}
#cboxNext:hover,
#cboxPrevious:hover {
  color: #333;
  border-color: #666;
}
#cboxContent {
  overflow: visible;
}
#cboxClose {
  background-color: #000000;
  border: 2px solid #FFFFFF;
  border-radius: 32px;
  color: #FFFFFF;
  font-size: 21px;
  height: 28px;
  width: 28px;
  padding-bottom: 2px;
  margin-left: 0;
  right: -14px;
  top: -14px;
}
#cboxClose:focus {
  outline: none;
}
#cboxLoadingOverlay {
  background: none !important;
}
#cboxLoadingGraphic {
  background: #FFF none !important;
  text-align: center;
}
#cboxLoadingGraphic > [class*="icon-"] {
  display: inline-block;
  background-color: #FFF;
  border-radius: 8px;
  width: 32px;
  height: 32px;
  position: relative;
  top: 48%;
  text-align: center;
  vertical-align: middle;
  -moz-animation: spin 1.5s infinite linear;
  -webkit-animation: spin 1.5s infinite linear;
  -o-animation: spin 1.5s infinite linear;
  -ms-animation: spin 1.5s infinite linear;
  animation: spin 1.5s infinite linear;
  font-size: 24px;
  color: #FE7E3E;
}
#colorbox #cboxClose {
  padding-bottom: 0;
  padding-left: 3.5px;
}
#colorbox #cboxContent {
  padding: 0;
  overflow: visible;
  background-color: #2c343b !important;
}
#colorbox #cboxContent #cboxLoadedContent {
  margin-bottom: 0 !important;
}
#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing: content-box !important;
  -moz-box-sizing: content-box !important;
  -webkit-box-sizing: content-box !important;
}
/* カバー画像用モーダル */
.dcms_files_thumb img {
  width: auto;
  max-width: 50px;
  height: auto;
  max-height: 50px;
}

.dcms_cover_img_link {

}

.dcms_cover_img_link:hover {
  text-decoration: none !important;
}

.dcms_cover_img_link .dcms_icon {
  display: inline-block;
  float: none;
  vertical-align: middle;
  color: #0066CC;
}

.dcms_cover_img_link .dcms_icon:before {
  font-size: 12px;
}

/* AMP 関連カバー画像ここまで */

dl.dcms_search_box01 {
	margin: 0 10px 10px 5px;
        font-size: 0;
}

dl.dcms_search_box01.dcms_curation_info_create {
	margin: 0 5px 5px 0;
}

.dcms_search_box01 dt,
.dcms_search_box01 dd{
        display: inline-block;
	margin:7px 0px 0px;
	line-height: 18px;
        vertical-align: top;
        font-size: 12px;
}

.dcms_search_box01 dt.dcms_txt_120,
.dcms_search_box01 dd.dcms_txt_120{
        font-size: 15px;
}

.dcms_search_box01 dt.dcms_txt_150,
.dcms_search_box01 dd.dcms_txt_150{
        font-size: 18px;
}

.dcms_search_box01.dcms_curation_info_create dt,
.dcms_search_box01.dcms_curation_info_create dd {
	margin-top: 4px;
        font-size: 12px;
}

.dcms_search_box01.dcms_curation_info_create dt:first-of-type,
.dcms_search_box01.dcms_curation_info_create dd:first-of-type {
	margin-top: 0;
}

.dcms_search_box01 dt{
	width: 140px;
	clear: both;
	font-weight: normal;
}

.dcms_search_box01.dcms_curation_info_create dt {
	width: 120px;
}

/*
.dcms_search_box01 dt:after{
	content:'：';
	float:right;
}
*/

.dcms_search_box01 dd{
	width: calc(100% - 140px);
}

.dcms_search_box01.dcms_curation_info_create dd {
	width: calc(100% - 120px);
}

.dcms_search_box01 dd:not(.no_ellipsis){
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.dcms_search_box01 dl.dcms_confirm_list {
  margin-top: 4px;
  font-size: 0;
  line-height: 26px;
}

.dcms_search_box01 dl.dcms_confirm_list dt {
  width: 170px;
  clear: none;
  margin-top: 0;
  margin-bottom: 10px;
  font-weight: bold;
}

.dcms_search_box01 dl.dcms_confirm_list dd {
  width: calc(100% - 170px);
  clear: none;
  margin-bottom: 10px;
  margin-top: 0;
}

.dcms_search_box01 dl.dcms_confirm_list dt:last-of-type,
.dcms_search_box01 dl.dcms_confirm_list dd:last-of-type {
  margin-bottom: 0;
}

.dcms_search_box01 dl.dcms_confirm_list .dcms_dl_line {
  margin-top: 8px;
}

.dcms_search_box01 dl.dcms_confirm_list .dcms_dl_line:first-child {
  margin-top: 0;
}

.dcms_search_box01_half li{
	float:left;
	width:48%;
	margin-bottom:15px;
	list-style:none;
}

.dcms_search_box01_half li.dcms_second{
	float:right;
	width:48%;
	margin-bottom:15px;
	list-style:none;
}

.dcms_line_title01{
	padding-bottom:5px;
	border-bottom: #CCC solid 1px;
	font-size:150%;
	line-height:150%;
	text-shadow:#CCC 1px 1px 1px;
	margin-bottom:10px;	
}

.dcms_subtitle03{
	border-bottom: #CCC solid 1px;
	font-size:200%;
	line-height:200%;
	font-weight:normal;
	text-shadow:#CCC 1px 1px 1px;
	margin-bottom:10px;	
}
.dcms_large_txt{
	font-size: 130%;
    line-height: 100%;
    margin-bottom: 20px;
    padding-bottom: 5px;
    text-shadow: 1px 1px 1px #CCCCCC;
}

.dcms_xlarge_txt{
	font-size: 200%;
    line-height: 100%;
    margin-bottom: 10px;
    padding-bottom: 5px;
    text-shadow: 1px 1px 1px #CCCCCC;
}

.dcms_newblock_txt{
font-size: 130%;
    line-height: 150%;
    margin-bottom: 20px;
    padding-bottom: 5px;
    text-shadow: 1px 1px 1px #CCCCCC;
}
.dcms_newblock_txt .dcms_small_txt {
  font-size: 0.8rem;
  line-height: normal;
}
.dcms_newblock_txt .dcms_noshadow {
  text-shadow: none;
}

.dcms_submitter{
	clear:both;
	border-top: 1px solid #efefef;
    padding: 10px 0px;
    text-align: center;
}

.dcms_submitter03{
	clear:both;
	border-top: 1px solid #efefef;
    padding: 10px 0px 0px;
    text-align: center;
}

.dcms_submitter.dcms_no_line{
	border-top:none;
}
.dcms_popup_inner .dcms_submitter,
.dcms_popup_innner .dcms_submitter{
	padding:10px 0px 0px;
}

.dcms_submitter a,.dcms_submitter input{
		min-width:100px;
		margin:0px 5px;
}
.dcms_submitter a.dcms_btn--autowidth,.dcms_submitter input.dcms_btn--autowidth{
  width:auto;
}
.dcms_red{
	color:#D84A38;
}
.dcms_blue{
	color:#0066CC;
}
.dcms_gray{
  color:#CCC;
}
.dcms_gray.dcms_gray--forced {
  color:#CCC !important;
}
.dcms_lightblue {
  color: #3898CC;
}
.dcms_lightblue.dcms_lightblue--forced {
  color: #3898CC !important;
}
.dcms_white{
  color:#fff;
}
.dcms_white.dcms_white--forced {
  color:#fff !important;
}
.dcms_sitemapshow_block {

}
.dcms_sitemapshow_block .dcms_sitemapshow_position {

}
.dcms_form_scrollable_box{
	height:320px;
	overflow-x:hidden;
	overflow-y:scroll;
	padding:10px;
	border:solid 1px #ccc;
	margin-left:180px;
}

	.dcms_form_scrollable_box.dcms_category_select{
		margin-left:0px;
	}
  .dcms_form_scrollable_box.dcms_directories {
    margin-left: 0px;
    height: auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .dcms_form_scrollable_box.dcms_directories_modal {
    margin-left: 0px;
    height: 500px;
  }
  .dcms_popup_inner .dcms_form_scrollable_box.dcms_directories_modal {
    height: 320px;
  }

/*popup file select */
.dcms_form_scrollable_box.dcms_popup{
	margin-left:0px;
	height:auto;
	overflow-x:hidden;
	overflow-y:hidden;
	border:none;
}

.dcms_form_layoutsample_box {
	width: 542px;
	height: 290px;
	margin-left: 200px;
	border: solid 1px #ccc;
	border-radius: 3px;
	font-size: 0;
}
.dcms_form_layoutsample_box img {
    margin: 10px;
}
.dcms_form_layoutsample_box .dcms_layout_sample_empty {
    width: 100%;
    height: 100%;
    padding: 10px;
    border-radius: 2px;
    background-color: #f5f5f5;
    color: #aaa;
    font-size: 13px;
    line-height: 18px;
}

/*form_folder*/
.dcms_folder_wrapper{
	padding-bottom:20px;
	float:left;
	width:100%;
}

.qtip.qtip-green.qtip-active{
	width: auto !important;
	max-width: 	230px;
}

.dcms_folder_status{
	float:left;
	width: 290px;
    margin-right: 18px;
}


.pattern02 .dcms_folder_status{
	float:left;
	width: 290px;
	margin-right: 10px;
}

.dcms_folder_status .dcms_list01 label {
  line-height: 15px;
}

.dcms_folder_status02{
	float:right;
	margin-right: 10px;
}

.dcms_folder_status02 li{
    float: left;
    line-height: 1.4em;
    list-style: none outside none;
    margin-left: 30px;
}
.dcms_folder_level_home.dcms_folder_box_hasCheck .dcms_folder_titles {
  padding-left: 0;
}
.dcms_folder_wrapper .dcms_folder_status02 li{
	margin-top: 10px;
}

.dcms_folder_level_home .dcms_folder_titles{
	padding-left: 308px;
}
.dcms_folder_level_01 .dcms_folder_titles,.dcms_folder_level_02.dcms_has_folder .dcms_folder_titles{
	padding-left:0px;
}
.dcms_folder_level_02 .dcms_folder_titles,.dcms_folder_level_03.dcms_has_folder .dcms_folder_titles{
	padding-left:26px;
}
.dcms_folder_level_03 .dcms_folder_titles,.dcms_folder_level_04.dcms_has_folder .dcms_folder_titles{
	padding-left:50px;
}
.dcms_folder_level_04 .dcms_folder_titles,.dcms_folder_level_05.dcms_has_folder .dcms_folder_titles{
	padding-left:74px;
}
.dcms_folder_level_05 .dcms_folder_titles,.dcms_folder_level_06.dcms_has_folder .dcms_folder_titles{
	padding-left:98px;
}
.dcms_folder_level_06 .dcms_folder_titles,.dcms_folder_level_07.dcms_has_folder .dcms_folder_titles{
	padding-left:122px;
}
.dcms_folder_level_07 .dcms_folder_titles,.dcms_folder_level_08.dcms_has_folder .dcms_folder_titles{
	padding-left:146px;
}
.dcms_folder_level_08 .dcms_folder_titles,.dcms_folder_level_09.dcms_has_folder .dcms_folder_titles{
	padding-left:170px;
}
.dcms_folder_level_09 .dcms_folder_titles,.dcms_folder_level_10.dcms_has_folder .dcms_folder_titles{
	padding-left:194px;
}
.dcms_folder_level_10 .dcms_folder_titles,.dcms_folder_level_11.dcms_has_folder .dcms_folder_titles{
	padding-left:218px;
}
.dcms_folder_level_11 .dcms_folder_titles,.dcms_folder_level_12.dcms_has_folder .dcms_folder_titles,
.dcms_folder_level_12 .dcms_folder_titles,.dcms_folder_level_13.dcms_has_folder .dcms_folder_titles,
.dcms_folder_level_13 .dcms_folder_titles,.dcms_folder_level_14.dcms_has_folder .dcms_folder_titles,
.dcms_folder_level_14 .dcms_folder_titles,.dcms_folder_level_15.dcms_has_folder .dcms_folder_titles,
.dcms_folder_level_15 .dcms_folder_titles,.dcms_folder_level_16.dcms_has_folder .dcms_folder_titles,
.dcms_folder_level_16 .dcms_folder_titles,.dcms_folder_level_17.dcms_has_folder .dcms_folder_titles,
.dcms_folder_level_17 .dcms_folder_titles,.dcms_folder_level_18.dcms_has_folder .dcms_folder_titles,
.dcms_folder_level_18 .dcms_folder_titles,.dcms_folder_level_19.dcms_has_folder .dcms_folder_titles,
.dcms_folder_level_19 .dcms_folder_titles,.dcms_folder_level_20.dcms_has_folder .dcms_folder_titles,
.dcms_folder_level_20 .dcms_folder_titles,.dcms_folder_level_21.dcms_has_folder .dcms_folder_titles,
.dcms_folder_level_21 .dcms_folder_titles,.dcms_folder_level_22.dcms_has_folder .dcms_folder_titles,
.dcms_folder_level_22 .dcms_folder_titles,.dcms_folder_level_23.dcms_has_folder .dcms_folder_titles,
.dcms_folder_level_23 .dcms_folder_titles,.dcms_folder_level_24.dcms_has_folder .dcms_folder_titles,
.dcms_folder_level_24 .dcms_folder_titles,.dcms_folder_level_25.dcms_has_folder .dcms_folder_titles,
.dcms_folder_level_25 .dcms_folder_titles,.dcms_folder_level_26.dcms_has_folder .dcms_folder_titles,
.dcms_folder_level_26 .dcms_folder_titles,.dcms_folder_level_27.dcms_has_folder .dcms_folder_titles,
.dcms_folder_level_27 .dcms_folder_titles,.dcms_folder_level_28.dcms_has_folder .dcms_folder_titles,
.dcms_folder_level_28 .dcms_folder_titles,.dcms_folder_level_29.dcms_has_folder .dcms_folder_titles,
.dcms_folder_level_29 .dcms_folder_titles,.dcms_folder_level_30.dcms_has_folder .dcms_folder_titles,
.dcms_folder_level_30 .dcms_folder_titles{
	padding-left:242px;
}
/*dcms_common*/
.dcms_common_folder_level_01 .dcms_folder_titles,.dcms_common_folder_level_02.dcms_has_folder .dcms_folder_titles{
	padding-left:308px;
}
.dcms_common_folder_level_02 .dcms_folder_titles,.dcms_common_folder_level_03.dcms_has_folder .dcms_folder_titles{
	padding-left:352px;
}
.dcms_common_folder_level_02.dcms_common_folder_nochild .dcms_folder_titles {
  padding-left:334px;
}
.dcms_common_folder_level_02.dcms_folder_box_hasCheck .dcms_folder_titles {
  padding-left: 0;
}

.dcms_common_folder_level_03.dcms_folder_box_hasCheck .dcms_folder_titles {
  padding-left: 44px;
}

.dcms_common_folder_level_04.dcms_folder_box_hasCheck .dcms_folder_titles {
  padding-left: 92px;
}
.dcms_common_folder_level_03 .dcms_folder_titles,.dcms_common_folder_level_04.dcms_has_folder .dcms_folder_titles{
	padding-left:376px;
}
.dcms_common_folder_level_04 .dcms_folder_titles,.dcms_common_folder_level_05.dcms_has_folder .dcms_folder_titles{
	padding-left:400px;
}
.dcms_common_folder_level_05 .dcms_folder_titles {
	padding-left:424px;
}
.dcms_common_folder_level_06.dcms_has_folder .dcms_folder_titles,.dcms_common_folder_level_07.dcms_has_folder .dcms_folder_titles, .dcms_common_folder_level_08.dcms_has_folder .dcms_folder_titles,.dcms_common_folder_level_09.dcms_has_folder .dcms_folder_titles,.dcms_common_folder_level_10.dcms_has_folder .dcms_folder_titles {
    padding-left: 416px;
  }
.dcms_common_folder_level_06 .dcms_folder_titles, .dcms_common_folder_level_07 .dcms_folder_titles, .dcms_common_folder_level_08 .dcms_folder_titles,.dcms_common_folder_level_09 .dcms_folder_titles,.dcms_common_folder_level_10 .dcms_folder_titles{
	padding-left:440px;
}
.dcms_common_folder_level_11.dcms_has_folder .dcms_folder_titles{
	padding-left:426px;
}
.dcms_common_folder_level_11 .dcms_folder_titles,.dcms_common_folder_level_12.dcms_has_folder .dcms_folder_titles,
.dcms_common_folder_level_12 .dcms_folder_titles,.dcms_common_folder_level_13.dcms_has_folder .dcms_folder_titles,
.dcms_common_folder_level_13 .dcms_folder_titles,.dcms_common_folder_level_14.dcms_has_folder .dcms_folder_titles,
.dcms_common_folder_level_14 .dcms_folder_titles,.dcms_common_folder_level_15.dcms_has_folder .dcms_folder_titles,
.dcms_common_folder_level_15 .dcms_folder_titles,.dcms_common_folder_level_16.dcms_has_folder .dcms_folder_titles,
.dcms_common_folder_level_16 .dcms_folder_titles,.dcms_common_folder_level_17.dcms_has_folder .dcms_folder_titles,
.dcms_common_folder_level_17 .dcms_folder_titles,.dcms_common_folder_level_18.dcms_has_folder .dcms_folder_titles,
.dcms_common_folder_level_18 .dcms_folder_titles,.dcms_common_folder_level_19.dcms_has_folder .dcms_folder_titles,
.dcms_common_folder_level_19 .dcms_folder_titles,.dcms_common_folder_level_20.dcms_has_folder .dcms_folder_titles,
.dcms_common_folder_level_20 .dcms_folder_titles,.dcms_common_folder_level_21.dcms_has_folder .dcms_folder_titles,
.dcms_common_folder_level_21 .dcms_folder_titles,.dcms_common_folder_level_22.dcms_has_folder .dcms_folder_titles,
.dcms_common_folder_level_22 .dcms_folder_titles,.dcms_common_folder_level_23.dcms_has_folder .dcms_folder_titles,
.dcms_common_folder_level_23 .dcms_folder_titles,.dcms_common_folder_level_24.dcms_has_folder .dcms_folder_titles,
.dcms_common_folder_level_24 .dcms_folder_titles,.dcms_common_folder_level_25.dcms_has_folder .dcms_folder_titles,
.dcms_common_folder_level_25 .dcms_folder_titles,.dcms_common_folder_level_26.dcms_has_folder .dcms_folder_titles,
.dcms_common_folder_level_26 .dcms_folder_titles,.dcms_common_folder_level_27.dcms_has_folder .dcms_folder_titles,
.dcms_common_folder_level_27 .dcms_folder_titles,.dcms_common_folder_level_28.dcms_has_folder .dcms_folder_titles,
.dcms_common_folder_level_28 .dcms_folder_titles,.dcms_common_folder_level_29.dcms_has_folder .dcms_folder_titles,
.dcms_common_folder_level_29 .dcms_folder_titles,.dcms_common_folder_level_30.dcms_has_folder .dcms_folder_titles,
.dcms_common_folder_level_30 .dcms_folder_titles{
	padding-left:450px;
}
.dcms_folder_box.homeFolder,
.dcms_folder_box.homeDcmsCommonFolder,
.dcms_folder_box.homeDcmsCommonTplFolder {
  height: 35px;
}
.dcms_folder_box.homeFolder .dcms_folder_status,
.dcms_folder_box.homeDcmsCommonFolder .dcms_folder_status,
.dcms_folder_box.homeDcmsCommonTplFolder .dcms_folder_status {
  height: 34px;
}
.dcms_folder_box.homeFolder .dcms_folder_status .dcms_list01 > label,
.dcms_folder_box.homeDcmsCommonFolder .dcms_folder_status .dcms_list01 > label,
.dcms_folder_box.homeDcmsCommonTplFolder .dcms_folder_status .dcms_list01 > label {
  padding-top: 10px;
  padding-bottom: 9px;
}
.dcms_folder_box.homeDcmsCommonFolder .dcms_folder_status {
    display: none;
}
.dcms_folder_box.homeDcmsCommonFolder {

}
.dcms_folder_box.dcms_disabled{
	opacity: 1;
}
	.dcms_folder_box.dcms_disabled a{
		color:#969696;
	}
	.dcms_folder_box.dcms_disabled span{
		color:#969696;
	}

	.dcms_folder_box.dcms_disabled a.dcms_icon{
		color:#666;
	}

	.dcms_folder_box.dcms_disabled a:hover{
		text-decoration: none;
	}


.dcms_folder_wrapper div[id^="sort_folder"] .dcms_disabled.dcms_folder_box {
  background: url(../images/dcms_dot.png) repeat-x bottom #E8E8E8;
  list-style: none;
  width: 100%;
  float: left;
  line-height: 35px;
}

.dcms_folder_box .dcms_folder_list01 {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    height: 100%;
}
.dcms_folder_box .dcms_folder_list01:has(.dcms_listhead_pageauth):not(:has(.dcms_listhead_pagepublic)):not(:has(.dcms_listhead_menupublic)) {
    padding-left: 210px;
}
.dcms_folder_box .dcms_folder_list01 li {
    height: 100%;
}
.dcms_folder_box .dcms_folder_status {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
}
.dcms_folder_box .dcms_folder_status .dcms_listhead_pagepublic {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 78px;
}
.dcms_folder_box .dcms_folder_status .dcms_listhead_menupublic {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 92px;
}
.dcms_folder_box .dcms_folder_status .dcms_listhead_pageauth {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding-left: 10px;
}
.dcms_folder_box .dcms_folder_status .dcms_listhead_pageauth:has(.dcms_icon_folder_lock) {
    padding-left: 14px;
}
.dcms_folder_box .dcms_folder_status .dcms_icon_24 {
    margin-top: 0;
    float: none;
    line-height: 1;
}

/*.dcms_folder_wrapper div[id^="sort_folder"].dcms_disabled:before{
	content:"";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0,0,0,.5);
}*/

.dcms_no_child{
	margin-left:24px;
}

.dcms_folder_file{
	margin-left:50px;
}

.dcms_folder_level_01 .dcms_folder_file{
	margin-left:24px;
}

.dcms_file_upload .dcms_icon_btn01{
	padding:6px 10px 6px 0px;
	line-height:16px;
}

.dcms_folder_box p{
	float:left;
	width:auto;
}
.dcms_folder_tree .dcms_folder_box{
	height: 43px;
}
.dcms_folder_tree .dcms_folder_box.dcms_common_folder_userdirectory {
  height: 35px;
}
.dcms_folder_tree .dcms_folder_box.homeFolder .dcms_folder_status {
    height: 34px;
}
.dcms_folder_tree .dcms_folder_box .dcms_folder_status {
    height: 42px;
}
.dcms_folder_box{
	background: url(../images/dcms_dot.png) repeat-x bottom;	
	list-style:none;
	width:100%;
	float:left;
	line-height:35px;
}
	.dcms_folder_box:hover{
		background: url(../images/dcms_dot.png) repeat-x bottom #efefef;
	}
/*	.dcms_folder_wrapper .dcms_folder_box:nth-of-type(2n+1){
    background:url(../images/dcms_dot.png) repeat-x bottom #F9F9F9;
	}

	.dcms_folder_wrapper .dcms_folder_box:nth-of-type(2n+1).dcms_disabled{
    background:url(../images/dcms_dot.png) repeat-x bottom #E8E8E8;
	}


	.dcms_folder_wrapper.dcms_nobg .dcms_folder_box:nth-of-type(2n+1){
    background:url(../images/dcms_dot.png) repeat-x bottom;
	}*/

	.dcms_folder_wrapper .dcms_folder_box.dcms_disabled{
    background:url(../images/dcms_dot.png) repeat-x bottom #E8E8E8;
	}

	.dcms_folder_wrapper.dcms_nobg .dcms_folder_box:hover{
    background:url(../images/dcms_dot.png) repeat-x bottom #f9f9f9;
	}

	.dcms_folder_wrapper.dcms_nobg .dcms_disabled.dcms_folder_box{
    background:url(../images/dcms_dot.png) repeat-x bottom #E8E8E8;
	}

	.dcms_folder_wrapper.dcms_nobg .dcms_disabled.dcms_folder_box:hover{
    background:url(../images/dcms_dot.png) repeat-x bottom #E8E8E8;
	}

	.dcms_folder_wrapper .dcms_folder_box.dcms_folder_current:nth-of-type(2n+1),
	.dcms_folder_box.dcms_active:hover,
	.dcms_folder_wrapper .dcms_active.dcms_folder_box:nth-of-type(2n+1){
		background: url(../images/dcms_dot.png) repeat-x bottom #D2E9FF !important;
	}
    .dcms_folder_box.dcms_active{
		background: url(../images/dcms_dot.png) repeat-x bottom #D2E9FF !important;
	}
	/*for IE8*/
	.dcms_folder_box.dcms_lancher_active a.dcms_folder_title{
		color: #fff;
	}

	.dcms_folder_box.dcms_lancher_active,.dcms_folder_box.dcms_lancher_active:hover,
	.dcms_folder_wrapper .dcms_lancher_active.dcms_folder_box:nth-of-type(2n+1){
		background: url(../images/dcms_dot.png) repeat-x bottom #00a3f7 !important;
	}
	/*for IE8*/
	.dcms_folder_box.dcms_lancher_active{
		background: url(../images/dcms_dot.png) repeat-x bottom #00a3f7 !important;
	}

	.dcms_folder_box .dcms_corp {
		margin: 0px 5px;
	}
    .dcms_folder_wrapper:not(.dcms_folder_tree) .dcms_folder_box .dcms_folder_status,
    .dcms_folder_wrapper:not(.dcms_folder_tree) .dcms_folder_box .dcms_list01 {
        min-height: 42px;
    }
.dcms_folder_wrapper.dcms_folder_tree .dcms_folder_box.dcmsCommonTpl {
	height: 35px;
}
.dcms_folder_wrapper.dcms_folder_tree .dcms_folder_box.dcmsCommonTpl .dcms_folder_status {
    height: 34px;
}
.dcms_folder_wrapper.dcms_folder_tree .dcms_folder_box.dcmsCommonTpl .dcms_folder_status .dcms_list01 > label {
	padding-top: 10px;
	padding-bottom: 9px;
}

.dcms_popup_inner .dcms_folder_box.dcms_lancher_active,
.dcms_popup_innner .dcms_folder_box.dcms_lancher_active {
  background-color: transparent !important;
}
.dcms_popup_inner .dcms_folder_box.dcms_lancher_active:hover,
.dcms_popup_innner .dcms_folder_box.dcms_lancher_active:hover {
  background-color: #efefef !important;
}
.dcms_popup_inner .dcms_folder_wrapper .dcms_lancher_active.dcms_folder_box:nth-of-type(2n+1),
.dcms_popup_innner .dcms_folder_wrapper .dcms_lancher_active.dcms_folder_box:nth-of-type(2n+1){
  background-color: #f9f9f9 !important;
}
.dcms_popup_inner .dcms_folder_box.dcms_lancher_active.dcms_folder_current,
.dcms_popup_inner .dcms_folder_wrapper .dcms_lancher_active.dcms_folder_box.dcms_folder_current:nth-of-type(2n+1),
.dcms_popup_innner .dcms_folder_box.dcms_lancher_active.dcms_folder_current,
.dcms_popup_innner .dcms_folder_wrapper .dcms_lancher_active.dcms_folder_box.dcms_folder_current:nth-of-type(2n+1) {
  background-color: #d2e9ff !important;
}
.dcms_popup_inner .dcms_folder_box.dcms_lancher_active a.dcms_folder_title,
.dcms_popup_innner .dcms_folder_box.dcms_lancher_active a.dcms_folder_title{
  color: #06c !important;
}

.dcms_folder_current,.dcms_folder_current.dcms_folder_box:hover{
	background: url(../images/dcms_dot.png) repeat-x bottom #D2E9FF;
}
tr.dcms_active td{
	background:#D2E9FF !important;
}

tr.dcms_lancher_active td{
	background:#00a3f7 !important;
}

.dcms_folder_box .dcms_icon{
	margin-top:8px;
	margin-right:8px;
}
.dcms_folder_box .dcms_icon_24{
	margin-top:8px;
	margin-right:0px;
}

.dcms_folder_home{
	background-position: -464px 0px; 
}
.dcms_folder_folder{
	background-position: -480px 0px;
	cursor:pointer;
}
.dcms_folder_mail{
	background-position: -512px 0px;
	cursor:pointer;
}
.dcms_folder_minus{
	background-position: -496px -16px;
	cursor:pointer;
}

.dcms_folder_plus{
	background-position: -496px 0px;
	cursor:pointer;
}

.dcms_folder_page{
	background-position: -528px 0px; 
}

.dcms_directories {

}
.dcms_directories .dcms_folder_wrapper {
  float: none;
  padding-bottom: 0;
}
.dcms_directories .dcms_folder_box {
  padding-left: 10px;
}
.dcms_directory_explain {
  padding: 10px;
  font-size: 11px;
}
.dcms_directories.dcms_directories--uploaded .dcms_directory_explain {
  display :none;
}

/*login*/
.dcms_login_error_top {
  position: absolute;
  top: 25px;
  left: 50%;
  width: 670px;
  text-align: center;
  margin-left: calc(-1 * 670px / 2);
}
#dcms_login{
  padding-top: 50px;

}
#dcms_login_inner{
	width:350px;
	margin:0 auto;
}

#dcms_login_title{
	text-indent:-9999px;
	height: 189px;
	margin-bottom: 25px;
	background-image: url(../images/logo.png?v19_4);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 178px 189px;
}
#dcms_loginbox{
	background:#FFF;
	box-shadow:2px 2px 2px rgba(0,0,0,0.5);
	border: solid #efefef 1px;
	border-radius:5px 5px 5px 5px;
	padding:10px;
	margin-bottom:20px;
}

#dcms_loginbox p{
	line-height:32px;

}

.dcms_login_input01{
	margin-bottom:10px;
}

.dcms_login_input02{
	margin-bottom:10px;
}

.dcms_login_input03{
	text-align:center;
}

.dcms_login_title{
	float:left;
	width:105px;
}

.dcms_login_notice{
	width:100%;
	text-align:center;
	/*margin-bottom: 30px;*/
}

.dcms_inner_search_box{
	float:left;
	width:100%;
	margin-bottom:5px;

}
.dcms_narrow_box01{
	font-size: 1em;
	list-style:none;
	line-height: 32px;
	/*margin: 0px 10px;*/
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.dcms_folder_list01{
	list-style:none;
}

.dcms_folder_list01 li{
	float:left;
}

.dcms_list01{
    display: inline-flex;
    align-items: center;
    justify-content: center;
	width:40px;
	text-align:center;
}
.dcms_list01 label{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    text-align: center;
}
.dcms_list01 label input {
    margin-right: 0;
}
label.dcms_check_wrap{
    float: left;
    padding: 13px 0px 13px 0px;
}
label.dcms_check_wrap2{
    float: left;
    padding:0px 13px 0px 0px;
}
.dcms_folder_lump_box01 .dcms_list01 label{
    padding:0px;
}
.dcms_folder_lump_box01 .dcms_list01 label input {
    margin-left: 0;
}

/*  .dcms_list01 input{
        float: left;
        margin-left: 13px;
        margin-top: 11px;
    }
*/

.dcms_list02{
	width:55px;
	text-align:center;
}
.dcms_folder_lump_box01 .dcms_list02{
    margin-left: 10px;
    margin-right: 25px;
    text-align: center;
}
.dcms_folder_lump_box01 .dcms_listhead_pagepublic {
    width: 78px;
    text-align: center;
}
.dcms_folder_lump_box01 .dcms_listhead_menupublic {
    width: 92px;
    text-align: center;
}
.dcms_folder_lump_box01 .dcms_listhead_pageauth {
    padding-left: 10px;
}
.dcms_list02 a,.dcms_list03 a{
	float:left;
}


.dcms_list03{
	width:55px;
	text-align:center;
}

.dcms_list04{
	width:40px;
	text-align:center;
}
.dcms_list04 a{
	margin:7px auto 0px;
}

.dcms_list05{
	width:40px;
	width:auto;
	text-align:center;
}
	.dcms_list05 a{
		margin:7px 8px;
		color: 	#ccc;
	}
	.dcms_list05 a.dcms_active{
		margin:7px 8px;
		color: #0066cc;
	}
	#dcms_contents_main .dcms_folder_list01 a:hover {
	  text-decoration: none;
	  color: inherit;
	}

	.dcms_list05 .dcms_icon_pencil_lock:before{
		font-size: 30px;
		color: #000;
	}
	.dcms_list05 .dcms_icon_pencil_lock_under:before{
		font-size: 40px;
		color: #000;
	}

	.dcms_list05 .dcms_icon_pencil_unlock:before{
		font-size: 34px;
		color: #0066cc;

	}
	.dcms_list05 .dcms_icon_pencil_unlock_under:before{
		font-size: 40px;
		color: #0066cc;

	}



.dcms_table_header{
background: url("../images/dcms_grad01.png") repeat-x scroll center top transparent;
    height: 30px;
    position: fixed;
    top: 138px;
    width: 100%;
}


.dcms_file_upload .dcms_table_header{
    top: 115px;
}

.dcms_table_header_inner{
	margin-left:20px;
	line-height:30px;
}


/** edit **/
.dcms_body_edit #dcms_contents_wrap{
	margin:0px;
}


.dcms_edit_title01{
	float:left;
	line-height:150%;
}
.dcms_edit_page_title01{
	width: 70px;
	display: inline-block;
}

#dcms_edit_return{
	margin-right: 0.5em;
	float: left;
}
    #dcms_edit_return a{
	    border-radius: 24px 24px 24px 24px;
	    box-shadow: 1px 1px 5px #CCCCCC inset;
	    float: left;
	    margin-right: 0.5em;
	    color:#666 !important;
	    /*padding: 2px 2px 1px 2px;*/
	    background: rgba(255, 255, 255, 1);
	}
	#dcms_edit_return a:hover{
		background: rgba(233, 233, 233, 0.8);
		text-decoration: none;
	}

#dcms_edit_return .dcms_icon_large{
	margin-right:0px;
	width: 38px;
	/*padding: 2px 0px 2px 4px;*/
}


#dcms_editer_all_in,
#dcms_editor_all_in {
	border-top: solid 1px #CCC;
	margin-top: 150px;
}

#dcms_editor_buttons{
	float:left;
	width:100%;
	background:#eee;
	border: solid 1px #CCC;
	border-bottom: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

#dcms_editor_buttons .dcms_btn{
	/*margin: 4px 3px 0 0;*/
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    border-collapse: collapse;
    float: left;
    height: 18px;
    margin-right: 0px;
    padding: 8px 10px 8px 8px;
    border: 0px solid #000;
    border-right: 1px solid #ccc;
    border-radius: 0;
    border-collapse: collapse;
}

#dcms_editor_buttons .dcms_btn .dcms_icon {
    margin-right: 4px;
}

/*.dcms_btn_nopad{
	margin : 2px 4px ;
	padding : 2px 6px 1px !important;
}*/

/*#dcms_editor_buttons .dcms_btn_nopad{
    float: left;
    margin: 4px 6px 1px;
    padding: 1px 8px;
}*/

#dcms_editor_buttons .dcms_icon{
	margin-right:0px;
}

#dcms_wisiwyg_box{
	background:#F3F3F3;
	float:left;
	width:100%;
	border-top: 1px solid #ccc;
}

/*edit_popup*/

#dcms_popup_wrap,
.dcms_popup_wrap{
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:100000;
	background:url(../images/gray_bg.png?v8_0);
	overflow: auto;
}

.dcms_popup_wrap.dcms_popup_wrap--flexcenter {
	display: flex;
	align-items: center;
	justify-content: center;
}
.dcms_popup_wrap.dcms_popup_wrap--flexcenter .dcms_popup_inner {
	height: auto;
}

	/*@media screen and (max-height: 768px)  {
		#dcms_form_wrap .dcms_overflow_y,
    	.simplemodal-container .dcms_overflow_y{
			height: 390px;
			overflow-x: hidden;
			overflow-y: auto;
			padding: 0px 10px;
		}
	}
	@media screen and (min-height: 768px) {
		#dcms_form_wrap .dcms_overflow_y,
    	.simplemodal-container .dcms_overflow_y{
			height: 600px;
			overflow-x: hidden;
			overflow-y: auto;
			padding: 0px 10px;
		}
	}
*/
.dcms_ov_wrap{
	position: absolute;
	top: 40px;
	bottom: 40px;
	left: 50%;
	width: 800px;
	margin-left: -400px;
}
.dcms_ov_wrap.dcms_ov_wrap--fileupload {

}

.dcms_ov_wrap.dcms_ov_wrap--fileupload .dcms_search_section {
  min-width: 0;
}

.dcms_ov_wrap.dcms_ov_wrap--fileupload .progress--wholefile {
  float: right;
  width: 596px;
  margin-top: 7px;
}

#dcms_form_wrap .dcms_overflow_y,
.dcms_popup_wrap .dcms_overflow_y,
.simplemodal-container .dcms_overflow_y{
	display: block;
    position: absolute;
    overflow-x: hidden;
    overflow-y: scroll;
    top: 40px;
    left: 0px;
    right: 0px;
    bottom: 66px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    background: #fff 0 0 no-repeat;
    width: auto !important;
    min-width: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -ms-box-sizing:content-box;
}
.dcms_ov_submitter{
	position: absolute;
	bottom: 0px;
	left: 10px;
	width: 780px;
}



.dcms_popup_inner,
.dcms_popup_innner{
	margin:40px auto 0px;
	/*width:670px;*/
	width:800px;
	height: 80%;
	text-align:left;
}

.dcms_popup_inner.dcms_popup_inner_mini,
.dcms_popup_innner.dcms_popup_inner_mini {
  width:600px;
}
.dcms_popup_inner.dcms_popup_inner_exmini,
.dcms_popup_innner.dcms_popup_inner_exmini {
  width:480px;
}
.dcms_popup_inner.dcms_popup_inner_minimum,
.dcms_popup_innner.dcms_popup_inner_minimum {
  width: 260px;
}


.dcms_newblock_innner_list{
	float: left;
    list-style: none outside none;
    margin-bottom: 8px;
    width: 100%;
}

.dcms_newblock_innner_list li{
	float:left;
	width:33.3%;
	text-align:center;
}

.dcms_newblock_innner_list li a{
	margin:0 auto 15px;
}

.dcms_line_title{
	padding-bottom:5px;
	margin-bottom:15px;
	border-bottom:solid 1px #efefef;
	float:left;
	width:100%;
}

.dcms_newblock_innner_list span{

}
.dcms_popup_r span{
	margin-top:0px;
	margin-right:5px;
}

.dcms_popup_r{
	float:right;
	margin-top:5px;
	font-size:10px;
}


.dcms_popup_r:link,.dcms_popup_r:active,.dcms_popup_r:visited{
	color:#333;
}

.dcms_like_box .dcms_btn{
	width:80px;
	text-align:center;
	margin:0 8px;
}

.dcms_like_box .dcms_btn span{
	margin-top:2px;
	margin-right:-4px;
}

.dcms_like_box .dcms_submitter .dcms_btn {
	margin: 0 3px;
}

#dcms_caroucel_conteinar{
	float:left;
	width:100%;
}

#dcms_caroucel_conteinar_in{
	width:100%;
	position:relative;
}
.dcms_prev {
    display: block;
    height: 200px;
    left: -5px;
    padding-top: 200px;
    position: absolute;
    top: 0;
    width: 35px;
	text-align:center;
}
.dcms_prev:hover,.dcms_next:hover{
	background:#CCC;
}
.dcms_next span,.dcms_prev span{
	float:none;
	margin-left:6px;

}
.dcms_next {
    display: block;
    height: 200px;
    right: -5px;
    padding-top: 200px;
    position: absolute;
    top: 0;
    width: 35px;
	text-align:center;
}

#dcms_caroucel_list {
    margin: 0 auto;
    width: 640px;

    text-align: center;
}
#dcms_caroucel_list li{
	float:left;
	width:33%;
	list-style:none;
	text-align:center;
}


.dcms_caroucel_thumb{
	margin-bottom:5px;
}
.dcms_caroucel_thumb a {
  display: inline-block;
}
.dcms_caroucel_thumb img{
  width: 180px;
  height: 180px;
  border: solid 1px #ccc;
  margin : 2px;
}

.dcms_caroucel_thumb a:hover img {
  border:solid 1px #ff9900;
}
.dcms_caroucel_thumb img.current ,
.dcms_caroucel_thumb a:hover img.current {
  border:solid 3px #ff9900;
  margin : 0;
}

.dcms_caroucel_thumb .thumb_icon {
  display: inline-table;
  background-color: #bbb;
}
.dcms_caroucel_thumb a:hover > .thumb_icon {
  background-color: #ccc;
}
.dcms_caroucel_thumb .thumb_icon_inner {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  text-align: center;
}
.dcms_caroucel_thumb .thumb_icon [class*="dcms_icon_"],
.dcms_caroucel_thumb .thumb_icon [class*="dcms_icon_"]:before {
  float: none;
}
.dcms_caroucel_thumb .thumb_icon [class*="dcms_icon_"],
.dcms_caroucel_thumb .thumb_icon_text {
  display: inline-block;
  color: #fff;
}
.dcms_caroucel_thumb .thumb_icon [class*="dcms_icon_"] {
  width: 50px;
  height: 50px;
}
.dcms_caroucel_thumb .thumb_icon [class*="dcms_icon_"]:before {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 50px;
}
.dcms_caroucel_thumb a .thumb_icon_text {
  font-size: 14px;
  font-weight: bold;
}
.dcms_caroucel_title{
	text-align:center;
	width:auto;
	overflow:hidden;
}

.dcms_form_section{ float:left; width:100%; margin-bottom:10px;}

#jqContextMenu .dcms_dropdown_menu{
	padding:10px 0px 10px;
	min-width:210px;
	border-radius:5px 5px 5px 5px;
}

.dcms_dropdown_menu li.dcms_pagemenu_title,.dcms_dropdown_menu li.dcms_pagemenu_title:hover{
	padding:10px 0px;
	background:#666666;
	color:#FFF;
	font-weight:bold;
	border:none;
	text-indent:10px;
	border-radius:5px 5px 0px 0px;
	margin-bottom:2px;
	text-shadow:none;
	width:100%;
}

table.dcms_layout_table{
	border-collapse:inherit;
}

.dcms_selected_url{
	background: #efefef ;
	padding:5px;
	border-radius:4px 4px 4px 4px;
	width : 98%;
	float:left;
}

.dcms_file_upload .dcms_selected_url{
	margin-right:5px;
}

p.dcms_folder_file_date{
	float:right;
}
#search_replace_table{
	min-height:200px;
}

#link_check_table{
	min-height:200px;
}

#link_check_table_non{
	min-height:200px;
}

#dcms_form_wrap .keywords_box{
	margin: 1px;
}
.dcms_description_box{
	width:750px;
	height:80px;
}

.dcms_form_head_box{
	width:750px;
	height:200px;
}
#dcms_form_wrap select#rssDateY{
	width:70px;
}

#dcms_form_wrap select#rssDateM{
	width:50px;
	margin-left:10px;
}

#dcms_form_wrap select#rssDateD{
	width:50px;
}

#dcms_form_wrap select#rssDateH{
	width:50px;
}

#dcms_form_wrap select#rssDatel{
	width:50px;
}
.dcms_input_large {
}
.dcms_input_extra_large {
	width:330px;
}
.dcms_input_box_full{
	width:750px;
}
.dcms_input_max,
.dcms_input_box_max{
	width:100%;
}
.dcms_input_block {
	display: block;
	width: 100%;
}

.dcms_backup_list01{
	line-height:30px;

}

#dcms_form_wrap #history_list{
	float:left;
	width:100%;
	margin-top:10px;
	padding-left:10px;
}

#dcms_form_wrap .h_date{
	float:left;
	width:200px;
}

#dcms_form_wrap .h_folder{
	float:left;
	width:150px;
}

#dcms_form_wrap .h_page{
float: left;
    padding: 0 4px;
    width: 193px;
}

.loginError{
	text-align:center;
	color:#F30;
	margin-bottom:1em;
}

.dcms_finish_txt{
	margin:30px 0px;
	font-size:120%;
	text-align:center;
}

.dcms_mt20{
margin-top:20px;
}

.dcms_title_shadow {
    font-size: 130%;
    line-height: 100%;
    margin-bottom: 5px;
    padding-bottom: 5px;
    text-shadow: 1px 1px 1px #CCCCCC;
}


/*elephantnose*/

.dcms_login_box01{
	text-align:left;
}

.loginError{
	text-align:center;
	color:#F30;
	margin-bottom:1em;
}
.dcms_finish_txt{
	margin:30px 0px 30px;
	font-size:120%;
	text-align:center;
}
.dcms_loader01{
	margin-top:10px;
	margin-left:-30px;
}
.dcms_txt_r{
	text-align:right;
}
.dcms_txt_l{
	text-align:left;
}
.dcms_txt_c{
	text-align:center;
}

.dcms_notice_box01{
	background:#ffffde;
	border:solid #e7da55 1px;
	border-radius:5px;
	padding:10px;
	margin-bottom:10px;
	color:#666;
}
.dcms_notice_box_alert{
	background:#ffffde url(../images/dcms_alert_large.png) no-repeat center center;
	border:solid #e7da55 1px;
	border-radius:5px;
	padding:10px;
	margin-bottom:10px;
	color:#666;
}

.dcms_notice_box{
	background:#ffffde;
	border:solid #e7da55 1px;
	border-radius:5px;
	padding:1px 5px;
	color:#666;
}
.dcms_notice_box02{
background: none repeat scroll 0 0 #FEED8A;
    border: 1px solid #FAD100;
    border-radius: 5px 5px 5px 5px;
    color: #666666;
    font-size: 150%;
    margin-bottom: 10px;
    padding: 10px;
}
.password_strength_1,.password_strength_2,.password_strength_3,.password_strength_4,.password_strength_5{
    color: #666666;
    display: block;
    font-size: 100%;
    margin-bottom: 10px;
    padding: 2px 4px;
}
.password_strength_1{background: none repeat scroll 0 0 #fd8888;}
.password_strength_2{background: none repeat scroll 0 0 #fdb788;}
.password_strength_3{background: none repeat scroll 0 0 #feed8a;}
.password_strength_4{background: none repeat scroll 0 0 #d8fd88;}
.password_strength_5{background: none repeat scroll 0 0 #a6fd88;}


.dcms_italic,p.dcms_italic,#dcms_loginbox p.dcms_italic{
	line-height:130%;
	color:#999;
}

.dcms_login_name{
	line-height:30px;
	font-size: 1.2em;
	padding-left: 1em;
}

.dcms_login_box01 li{
	list-style:none;
}
.dcms_login_help{
	float:left;
	margin-left:10px;
}
.dcms_login_namebox{
	float:left;
}
	.dcms_login_namebox li:hover{
		cursor:pointer;
		/*text-decoration:underline;*/
	}
.dcms_login_auth_name{
	font-size:150%;
	margin:0px 10px 10px;
}
.dcm_txt_gray,
.dcms_txt_gray {
	color:#999;
}
/* / */

.dcms_headerpulldown_title{
	line-height:30px;
	font-size: 1.2em;
	padding-left: 1em;
	text-align: left !important;
}

	.dcms_header_pulldown.dcms_help_pulldown
	.dcms_headerpulldown_title
	{
	    display: inline-flex;
        align-items: center;
        justify-content: flex-start;
	    width: auto;
	    height: 30px;
	    line-height: 30px;
	    text-indent: 10px;
	    font-size: 16px;
	    padding: 0 30px 0 10px;
	    background: url(../images/dcms_carret.png) no-repeat 132px 11px;
	    border-right: 	solid 1px #ccc;
	    cursor: pointer;
	}

	.dcms_header_pulldown.dcms_help_pulldown
	.dcms_headerpulldown_title
	.dcms_help
	{
	    margin-top: 2px;
	}

	.dcms_header_pulldown.dcms_help_pulldown
	.dcms_dropdown_menu_login
	li a
	{
	     display: block;
  		padding: 12px;
	}

	.dcms_header_pulldown.dcms_help_pulldown
	li.sfHover
	{
	    background: none;
	}







#dcms_global_header .dcms_login_hover a,#dcms_global_header .dcms_login_hover a:link,#dcms_global_header .dcms_login_hover a:active,#dcms_global_header .dcms_login_hover a:hover{
	color:#0066CC;
	margin:0px 10px;
	font-size:120%;
}

#dcms_global_header .dcms_login_hover a:hover{
	text-decoration:underline;
}
.dcms_pb01 img{
	padding:1px;
	border:solid 1px #CCC;

}
.dcms_login_hover{
	background:#fff;
}
.dcms_login_hover a{
	display:block;
	padding:5px 0px;
}


.dcms_dropdown_menu_login {
    background-color: #FFFFFF;
    border-color: rgba(0, 0, 0, 0.2);
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    list-style: none outside none;
    margin: 0;
    padding: 4px 0;
    display: none;
}

.dcms_login_box01 li.sfHover{

	}

.dcms_icon_contents_user{
	background-position:-64px 0px;
}

.dcms_form_txt02{
	float:left;
	width:500px;
}

.dcms_line_title02{
	padding-bottom:5px;
	border-bottom: #CCC solid 1px;
	font-size:150%;
	line-height:150%;
	text-shadow:#CCC 1px 1px 1px;
	margin-bottom:0px;
}

.dcms_line_title04{
	padding-bottom:3px;
	/*border-bottom:solid 1px #E8E8E8;*/
	text-shadow:2px 2px 2px rgba(0,0,0,0.2);
	color:#F60;
}


.dcms_xxsmall{
	width:80px;
}

.dcms_small{
	width:200px;
}

.dcms_middle{
	width:500px;
}

.dcms_large{
	width:670px;
}
.dcms_xlarge{
	width:850px;
}
.dcms_xxlarge{
	width:900px;
}

.dcms_max{
	width:100%;
}

.dcms_scroll{
	overflow-x: hidden;
	overflow-y: visible;
}

.dcms_scroll_side{
	overflow-x: visible;
	overflow-y: hidden;
}

.dcms_small_h{
height:	300px;
}
.dcms_small_maxh{
max-height:	300px;
}
.dcms_middle_h{
height:	500px;
}
.dcms_middle_maxh{
max-height:	500px;
}
.dcms_large_h{
height:	670px;
}
.dcms_large_maxh{
max-height:	670px;
}


.dcms_ec_box .dcms_form_title{
	float:left;
	width:120px;
	line-height:26px;
}
.dcms_ec_box .dcms_form_txt{
	margin-left:120px;
	line-height:26px;
}
.dcms_gray{
	color:#999;
}
.dcms_follow{
  color:#999;
  line-height:130%;
}
.dcms_gray input[type="checkbox"],
.dcms_gray input[type="radio"] {
  opacity: .7;
}
.dcms_lightgray{
  color:#bbb;
}
.dcms_lightgray input[type="checkbox"],
.dcms_lightgray input[type="radio"] {
  opacity: .5;
}

.dcms_global_box02{
	clear:both;
	max-width:800px;
	margin:0 auto;
	border:1px #CCC solid;
	padding:12px 10px;
	box-shadow:0px 0px 1px rgba(0,0,0,0.3) inset,5px 5px 1px rgba(255,255,255,0.5) inset,-5px -5px 1px rgba(255,255,255,0.5) inset;
	/*background: #FBFFFF;*/
	background: #F3F3F3;
	border-radius:10px;

}
.dcms_input_comment{
	margin-left:60px;
}
.dcms_textbox01{
	width:100%;
	min-height:80px;
	resize: vertical;
}
.dcms_min_wrap{
min-height:200px;
}

.dcms_thumbox01{
	float:left;
	width:48px;
	margin-right:10px;
}
.dcms_avatar{
	border-radius:5px 5px 5px 5px ;

}

.dcms_thum_txtbox01{
	float:left;
	width:85%;
	margin-top:6px;
}

.dcms_box_center{
	margin: 0 auto;
}
.dcms_alert{
	background:url(../images/dcms_alert_small.png) no-repeat center left;
	padding-left:22px;
	display:block;
}

.dcms_noticebox{
    float:right;
    margin:22px 22px 22px 0px;
    width:280px;
}

table td.dcms_more_view{
    font-size:120%;
    text-align:center;
    cursor:pointer;
}

table td.dcms_more_view:hover{
    text-decoration:underline;
}
.simplemodal-wrap {
    font-family: "メイリオ",Meiryo,"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro",Osaka,"MS P Gothic",sans-serif;
    font-size: 12px;
}
#dcms_popup_wrap {
    font-family: "メイリオ",Meiryo,"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro",Osaka,"MS P Gothic",sans-serif;
    font-size: 12px;
    z-index: 300010;
}

/*FennecBurrow*/
.dcms_pager_box {
    /*border-left: 1px solid #CCCCCC;*/
    float: left;
    line-height: 32px;
    margin: 0 0 10px;
    padding-left: 1em;
    text-align: right;
    bottom: -15px;
    left: 0px;
    position: absolute;
}
.dcms_pager_box img {
    vertical-align: middle;
}
.dcms_pager_box a {
    border-radius: 5px 5px 5px 5px;
    color: #333333;
    margin: 2px;
    padding: 5px 8px;
}
#dcms_contents_main .dcms_pager_box a, #dcms_contents_main .dcms_pager_box a:link, #dcms_contents_main .dcms_pager_box a:active, #dcms_contents_main .dcms_pager_box a:visited{
color: #333333;
}
.dcms_pager_box a:hover {
    background: none repeat scroll 0 0 #F0F0F0;
}
.dcms_pager_box a:active {
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5) inset;
}
#dcms_contents_main .dcms_pager_box a.dcms_current, #dcms_contents_main .dcms_pager_box a.dcms_current:hover {
    background: none repeat scroll 0 0 #333333;
    color: #FFFFFF;
}
.dcms_file_editer_hide,
.dcms_file_editor_hide {
	visibility: hidden;
}
.table tbody tr:hover td .dcms_file_editer_hide,
.table tbody tr:hover th .dcms_file_editer_hide,
.table tbody tr:hover td .dcms_file_editor_hide,
.table tbody tr:hover th .dcms_file_editor_hide {
    visibility:visible;
}
td.dcms_file_title{
	vertical-align: top;
}
.dcms_photo_holder img{
	max-width: 645px;
	max-height: 140px;
}

/*goatcorner*/
.dcms_separate{
	display: inline-block;
	color: #ccc;
	float: left;
}
#dcms_editor_buttons .dcms_separate{
	height: 28px;
	width: 28px;
	position: relative;
	text-align: center;
}
#dcms_editor_buttons .dcms_separate span{
	position: absolute;
	top: 10px;
	left: 11px;
}
.dcms_book_edit .dcms_section .dcms_btn{
	padding: 10px 10px 10px 5px;
}

#dcms_caroucel_list {
    margin: 0 auto;
    width: 640px;

    text-align: center;
}
#dcms_caroucel_list li{
	float:left;
	width:33%;
	list-style:none;
	text-align:center;
}

/*ActiBookblock select*/
#dcms_book_conteinar{
	float:left;
	width:100%;
}

#dcms_book_conteinar_in{
	width:100%;
	position:relative;
}
.dcms_prev {
    display: block;
    height: 200px;
    left: -5px;
    padding-top: 200px;
    position: absolute;
    top: 0;
    width: 35px;
	text-align:center;
}
.dcms_prev:hover,.dcms_next:hover{
	background:#CCC;
}
.dcms_next span,.dcms_prev span{
	float:none;
	margin-left:6px;
	width: 24px;
	height: 24px;
	text-indent: -9999px;

}
.dcms_next {
    display: block;
    height: 200px;
    right: -5px;
    padding-top: 200px;
    position: absolute;
    top: 0;
    width: 35px;
	text-align:center;
}

#dcms_book_list {
    margin: 0 auto;
    width: 640px;

    text-align: center;
}
#dcms_book_list li{
	float: left;
	height: 180px;
	padding-top: 10px;
	width:25%;
	list-style:none;
	text-align:center;
}
#dcms_book_list li:hover{
	background-color:#ff9900;
	margin-bottom: 0px;
}
#dcms_book_list li:hover img{
	background-color:#fff;
}


.dcms_book_thumb{
	margin: 0px auto;
	width: 80%;
}
.dcms_book_thumb img{
	border:solid 1px #ccc;
	margin : 2px;
}

#dcms_book_list .hover{
	cursor: pointer;
}
.dcms_book_thumb img.current,.dcms_book_thumb a:hover img.current{
	border:solid 3px #ff9900;
	margin : 0;
}

.dcms_book_title{
	text-align:center;
	margin: 10px auto 0px;
	width: 80%;
}

.flash_up_dummy{
	display: block;
	background-image: url(../images/upload_btn.png);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -9999em;
	width: 120px;
	height: 30px;
}
.flash_up_dummy:hover{
	background-position: bottom left;
	cursor: pointer;
}
.dcms_txt01{
	line-height: 26px;
}

.dcms_detail_popup01{
	padding: 10px;
	width: 500px;
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, .5); /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
	   -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, .5); /* FF3.5 - 3.6 */
	        box-shadow: 2px 2px 2px rgba(0, 0, 0, .5); /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
}
dl.dcms_decision_Box01{
line-height: 130%;
float: left;
width: 100%;
margin-bottom: 10px;
}
.dcms_decision_Box01 dt{
	font-weight: bold;
	float: left;
	width: 25%;
}
.dcms_decision_Box01 dd{
	float: right;
	width: 70%;
	margin-left: 5px;
}
.dcms_timer_window{
	width: 900px;
	padding: 10px;
	float: left;
	font-size: 130%;
	line-height: 200%;
	border: solid 1px #ccc;
	-webkit-border-radius: 5px; /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
	 -moz-border-radius: 5px; /* FF1-3.6 */
	      border-radius: 5px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
	/* useful if you don't want a bg color from leaking outside the border: */
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}
.dcms_timer_window .dcms_innertxt01{
	width: 200px;
	display: inline-block;
}
.dcms_timer_window .dcms_innertxt02{
	width: 400px;
	display: inline-block;
}
.dcms_timer_window .dcms_innertxt03{
	width: 200px;
	display: inline-block;
}

.dcms_panel{
	border:solid 1px #ccc;
	padding: 10px;
	zoom:1;
	background: #fff;
}
.dcms_panel:after{
    content: "";
    display: block;
    clear: both;}

dl.dcms_fl_list dt,dl.dcms_fl_list dd{
	float: left;
	margin-bottom: 1em;
}
dl.dcms_fl_list dt{
	width: 35%;
	margin-right: 5px;
	font-weight: bold;
}
dl.dcms_fl_list dd{
	width: 60%;
}

/*pagelock*/

.dcms_btn_box01,.dcms_btn_box02{
	list-style: none;
	float: left;
	width: 100%;
	margin-bottom: 10px;
	}
	.dcms_btn_box01 li{
		float: left;
		width: 31%;
		margin: 5px 2px;
		background: #efefef;
		padding: 5px 5px;
		border: solid 1px #ccc;
		position: relative;
	}

		.dcms_btn_box01 p.dcms_thum,.dcms_btn_box02 p.dcms_thum{
			float: left;
			width: 50px;
		}
		.dcms_btn_box01 .dcms_name,.dcms_btn_box02 .dcms_name{
		    float: left;
		    margin-left: 5px;
		    margin-top: 5px;
		    width: 148px;
		}
		.dcms_btn_box01 a.dcms_delite,.dcms_btn_box02 a.dcms_delite{
			float: left;
			width: 18px;
			margin-top: -9px;
			position: absolute;
			right:3px;
			top:50%;

		}

/*tab切替*/
.dcms_area {
    display: none;
}
.dcms_tabinner{
	padding: 10px 10px 10px;
	margin-top: 10px;
	float: left;
	width: 100%;
	-webkit-box-sizing: borderbox;
	   -moz-box-sizing: borderbox;
	        box-sizing: borderbox;
}

/*一括操作*/
.dcms_folder_lump_box01{
    display: flex;
	position: absolute;
    align-items: center;
    justify-content: space-between;
	background:url("../images/grad_02.png?v8_0") repeat-x scroll center bottom transparent;
	width: 100%;
    height: 39px;
	padding: 0 11px 0 0;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
thead.dcms_folder_lump_box01{
	padding: 0;
	border-top: 1px solid #ccc;
	border-left: 0px;
}
.table .dcms_active th a{
    visibility: hidden;
}

/*thead.dcms_folder_lump_box01 tr{
	position: absolute;
}*/
tbody.dcms_ov_box{
	top:35px;
	bottom: 35px;
}
.dcms_folder_wrapper.dcms_ov_box.dcms_ov_box--haspager {
  bottom: 35px;
}
	.dcms_lump_menu01 .dcms_list01 input,.dcms_folder_lump_box01 .dcms_list01 input{
		margin: 0px 0px 0px 3px;
	}
	.dcms_lump_menu01 .dcms_btn_group .dcms_icon_24{
   		margin-top: 4px;
	}
	.dcms_lump_menu01 .dcms_caret{
		margin: 14px 0px 0px 8px;
	}
	.dcms_lump_menu01 .dcms_list01{
		width:27px;
		font-size: 85%;
		color:#666;
	}
	.dcms_lump_menu01 ul.dcms_btn_group{
		border-right: solid 1px #ccc;
		padding: 0px 5px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
/*	.dcms_lump_menu01 ul.dcms_dropdown_menu > li{
		border-left: none;
		padding: 3px 0px;
	}*/
	.dcms_lump_menu01 .dcms_list02{
		width:60px;
		text-align: center;
		font-size: 100%;
		color:#666;
	}
	.dcms_list02{
		width:auto;
		color:#666;
		margin-right: 10px;
	}
	.dcms_list03{
		width:auto;
		color:#666;
		margin-right: 10px;
	}
	.dcms_list04{
		width:auto;
		color:#666;
		margin-right: 10px;
	}
	.dcms_select_notice{
		width: 100%;
		padding: 10px 0px;
		background-color: #fff;
		text-align: center;
		font-size: 120%;
		display: none;
	}
		.dcms_select_notice.dcms_active{
			display: block;

		}

	.dcms_folder_wrapper.dcms_ov_box{
		top: 37px;
	}

	/*.dcms_page_list .dcms_ov_box{
		top: 76px;
	}*/
	/*.dcms_page_list .dcms_folder_lump_box01{
		top: 41px;
	}*/

/*launcher*/
.dcms_dialog {
	display: none;
}

	.dcms_launchermenu{
		list-style-type: none;
	}

	.dcms_launchermenu li{
		float: left;
		width: 45px;
		height: 45px;
	}
	.dcms_launchermenu li a{
		display: inline-block;
		width: 45px;
		height: 45px;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}
	.dcms_launchermenu li a span{
		margin: 10px;
	}
	.dcms_launchermenu li a:hover{
		background: #0393d9;
	}
	.dcms_lancher_commandbox01{
		display: none;
		background: #333 ;
		color: #fff;
	}
	.dcms_lancher_commandbox01.dcms_active_title{
		float: left;
		width: 100%;
		padding: 10px;
		display: block;
	}
   .ui-dialog-title span{
        background-color: transparent !important;

    }

  /* ランチャーメニュー */
  /* スタイルの割り当ては特にないけど、種類がわかるように */

  /* 編集する */
  /* ファイル名を変更する */
  /* ユーザーディレクトリ名を変更する */
  /* フォルダ名を変更する */
  .dcms_launchmenu01 {

  }
  /* 変更履歴 */
  .dcms_launchmenu02 {

  }
  /* ページの設定を変更する */
  .dcms_launchmenu03 {

  }
  /* ワークフロー */
  .dcms_launchmenu04 {

  }
  /* 共同編集者設定 */
  .dcms_launchmenu05 {

  }
  /* ページをゴミ箱に移動する */
  /* ユーザーディレクトリを削除する */
  /* ファイルを削除する */
  /* フォルダを削除する */
  .dcms_launchmenu06 {

  }
  /* 下にページを作成する */
  .dcms_launchmenu07 {

  }
  /* ページを複製する */
  .dcms_launchmenu08 {

  }
  /* 下のページも全て複製する */
  .dcms_launchmenu09 {

  }
  /* 上に表示順移動 */
  .dcms_launchmenu10 {

  }
  /* 下に表示順移動 */
  .dcms_launchmenu11 {

  }
  /* 共通パーツを追加する */
  .dcms_launchmenu12 {

  }
  /* フォームのレポートを出力する */
  .dcms_launchmenu13 {

  }
  /* ページのプロパティを表示する */
  .dcms_launchmenu14 {

  }
  /* ユーザーディレクトリを作成する */
  /* フォルダを追加する */
  .dcms_launchmenu15 {

  }
  /* ユーザーディレクトリを保存する */
  /* フォルダ内すべてを保存する */
  /* ファイルを保存する */
  .dcms_launchmenu16 {

  }
  /* ファイルをアップロードする */
  .dcms_launchmenu17 {

  }
  /* ファイルを移動する */
  /* フォルダを移動する */
  .dcms_launchmenu18 {

  }

/*一括操作用のCSS*/
.dcms_lump_menu01{
	list-style-type: none;
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	/*background: #EEEEEE;*/
	background:url("../images/grad_02.png?v8_0") repeat-x scroll center bottom transparent;
	margin-left: 38px;
	line-height: 34px;
	border-left: 1px solid #ccc;
	}
.dcms_active_buttons.dcms_active_buttons_hascommontpl .lump_menu--page,
.dcms_active_buttons.dcms_active_buttons_hascommontpl .lump_menu--menu,
.dcms_active_buttons.dcms_active_buttons_hascommontpl .lump_menu--authentication,
.dcms_active_buttons.dcms_active_buttons_hascommontpl .lump_menu--template {
	display: none;
}
	.dcms_active_buttons .dcms_lump_menu01{
		display: block;
		width: 95%;
		/*border-right: 1px solid #ccc;*/
	}
	.dcms_active_buttons .dcms_folder_status02,.dcms_active_buttons .dcms_list02,.dcms_active_buttons .dcms_list04{
		display: none;
		/*border-right: 1px solid #ccc;*/
	}

	 .dcms_lump_menu01 .sfHover{
	 	background:url("../images/grad_02.png?v8_0") repeat-x scroll center bottom transparent;
	 	text-decoration: underline;
	 }

	 .search_replace_table .dcms_lump_menu01{
	 	top: 1px;
	 	z-index: 100;
	 }
		.dcms_normal_list li > a{
			    display: block;
			    height: 26px;
			    width: 24px;
			    border: none;
			    border-right: solid 1px #ccc;
		}

	.dcms_lump_menu01 .dcms_dropdown_menu{
		min-width: 100%;
		max-width: 100%;
	}
	.dcms_lump_menu01 .dcms_btn_group .btn:last-child,.dcms_lump_menu01 .dcms_btn_group .dropdown_toggle {
		border-top-right-radius: 0px;
		border-bottom-right-radius: 0px;
	}

	.dcms_lump_menu01 .dcms_btn_group .dropdown_toggle{
		background: none !important;
		color: #0066cc;
		border-radius: none !important;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		padding-right: 10px;
		line-height: 34px;
	}
	.dcms_lump_menu01 .dcms_btn{
		border-radius: 0px;
	}
	.dcms_normal_list{
		list-style: none;
	}
	.dcms_normal_list li{
		float: left;
	}

.dcms_popup_window #dcms_contents_header{
	padding-top: 0px;
}
.dcms_popup_window #dcms_contents_main {
  top: 125px;
}
.dcms_popup_window .dcms_form_scrollable_box.dcms_popup > .dcms_global_box02:last-child {
  margin-bottom: 30px;
}

.mouseover_message{
 background: #333;
 color: #fff;
 padding: 8px;
 font-size: 85%;
 /*color: #fff;*/
 -webkit-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, .3);
 -moz-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, .3);
 box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, .3);
 text-shadow: none;
}

.dcms_summary_list {
    font-size: 0;
}
.dcms_summary_list dt,
.dcms_summary_list dd {
    display: inline-block;
    width: auto;
    margin-top: 0;
    clear: none;
    font-size: 12px;
    vertical-align: top;
}
.dcms_summary_list dd {
    font-weight: 700;
}
.dcms_summary_list dd + dt {
    margin-left: 60px;
}

.cdn-traffic-graph {
    width: 100%;
    height: 250px;
    border: 1px solid #ccc;
}

.dcms_form_parent.dcms_form_parent--error .dcms_error {
  visibility: visible;
}
.dcms_form_parent .dcms_error {
  visibility: hidden;
}

.dcms_workflow_list_foot {
  height: 50px;
  padding-top: 20px;
}
.dcms_preview_header {
	background-color: #f9f9f9;
}
.dcms_preview_header + .dcms_preview_page_wrapper {
	height: calc(100vh - 76px);
}

.dcms_content_tabs_wrap.ui-tabs .ui-tabs-panel {
	padding: 0;
}
.dcms_content_tabs_wrap.ui-widget-content {
	padding: 0;
	border: none;
	border-radius: 0;
}
.dcms_content_tabs_wrap.ui-widget-content .ui-tabs-nav {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	width: 100%;
	padding: 0;
	border: none;
	border-radius: 0;
	background-image: none;
	background-color: transparent;
	font-size: 0;
}
.dcms_content_tabs_wrap.ui-widget-content .ui-tabs-nav:before,
.dcms_content_tabs_wrap.ui-widget-content .ui-tabs-nav:after {
	display: none;
	content: "";
}
.dcms_content_tabs_wrap.ui-widget-content .ui-tabs-nav li {
	flex-grow: 0;
	width: auto;
	margin-right: 0;
	margin-left: 5px;
	float: none;
	overflow: hidden;
	font-size: 12px;
}
.dcms_content_tabs_wrap.ui-widget-content .ui-tabs-nav li:last-child {
	margin-right: 5px;
}
.dcms_content_tabs_wrap.ui-widget-content .ui-tabs-nav li.ui-tabs-active a {
	padding-top: 5px;
	border-top: 5px solid #06c;
	background-image: none;
	background-color: #fff;
}
.dcms_content_tabs_wrap.ui-widget-content .ui-tabs-nav li.ui-state-hover {
	border-color: #d3d3d3;
}
.dcms_content_tabs_wrap.ui-widget-content .ui-tabs-nav li a {
	padding: 10px 14px 4px;
	background: url(../images/grad_03.png) repeat-x bottom #ededed;
	color: #06c;
	text-decoration: none;
}
.dcms_content_tabs_wrap.ui-widget-content .ui-tabs-nav li a:hover {
	text-decoration: underline;
}

.login-area-display {
  margin-bottom: 10px;
  color: #707070;
  font-weight: 700;
  font-size: 20px;
  line-height: 30px;
  text-align: center;
}

.dcms_label-basic-pre {
  margin-right: 10px;
}

.col_3:has(.dcms_m5) {
  min-height: 31px;
}
.col_3:has(.dcms_m5) + .col_9 {
  min-height: 31px;
}

.export-follow {
  font-size: 12px;
  line-height: 18px;
}

.dcms-export-footer {
  font-size: 12px;
  line-height: 18px;
}

.dcms_btn_pagetemplate {
  width: 332px;
}

p:has(.dcms_inline_radiocheck) {
  font-size: 0;
}

.dcms_inline_radiocheck {
  display: inline-block;
  margin: 6px 20px 0 0;
  font-size: 12px;
  vertical-align: middle;
}
.dcms_inline_radiocheck input[type=radio],
.dcms_inline_radiocheck input[type=checkbox] {
  vertical-align: middle;
}
.dcms_inline_radiocheck input[type=radio] + span,
.dcms_inline_radiocheck input[type=checkbox] + span {
  vertical-align: -1px;
}
/*-------------------------------------*\
	HINT.css - A CSS tooltip library
\*-------------------------------------*/
/**
 * HINT.css is a tooltip library made in pure CSS.
 *
 * Source: https://github.com/chinchang/hint.css
 * Demo: http://kushagragour.in/lab/hint/
 *
 */
/**
 * source: hint-core.scss
 *
 * Defines the basic styling for the tooltip.
 * Each tooltip is made of 2 parts:
 * 	1) body (:after)
 * 	2) arrow (:before)
 *
 * Classes added:
 * 	1) hint
 */
[class*=hint--] {
  display: inline-block;
  position: relative;
  /**
   * tooltip arrow
   */
  /**
   * tooltip body
   */
}
[class*=hint--]:before,
[class*=hint--]:after {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transition: .3s ease;
  -moz-transition: .3s ease;
  -webkit-transition-delay: 0ms;
  -moz-transition-delay: 0ms;
  visibility: hidden;
  z-index: 1000000;
  position: absolute;
  transform: translate3d(0, 0, 0);
  opacity: 0;
  pointer-events: none;
  transition: .3s ease;
  transition-delay: 0ms;
}
[class*=hint--]:hover:before,
[class*=hint--]:hover:after {
  visibility: visible;
  opacity: 1;
}
[class*=hint--]:hover:before,
[class*=hint--]:hover:after {
  transition-delay: 100ms;
}
[class*=hint--]:before {
  z-index: 1000001;
  position: absolute;
  border: 6px solid transparent;
  background: transparent;
  content: "";
}
[class*=hint--]:after {
  padding: 8px 10px;
  background: hsl(0, 0%, 22%);
  color: white;
  font-size: 12px;
  line-height: 12px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  white-space: nowrap;
}
[class*=hint--][aria-label]:after {
  content: attr(aria-label);
}
[class*=hint--][data-hint]:after {
  content: attr(data-hint);
}

[aria-label=""]:before,
[aria-label=""]:after,
[data-hint=""]:before,
[data-hint=""]:after {
  display: none !important;
}

/**
 * source: hint-position.scss
 *
 * Defines the positoning logic for the tooltips.
 *
 * Classes added:
 * 	1) hint--top
 * 	2) hint--bottom
 * 	3) hint--left
 * 	4) hint--right
 */
/**
 * set default color for tooltip arrows
 */
.hint--top-left:before {
  border-top-color: hsl(0, 0%, 22%);
}

.hint--top-right:before {
  border-top-color: hsl(0, 0%, 22%);
}

.hint--top:before {
  border-top-color: hsl(0, 0%, 22%);
}

.hint--bottom-left:before {
  border-bottom-color: hsl(0, 0%, 22%);
}

.hint--bottom-right:before {
  border-bottom-color: hsl(0, 0%, 22%);
}

.hint--bottom:before {
  border-bottom-color: hsl(0, 0%, 22%);
}

.hint--left:before {
  border-left-color: hsl(0, 0%, 22%);
}

.hint--right:before {
  border-right-color: hsl(0, 0%, 22%);
}

/**
 * top tooltip
 */
.hint--top:before {
  margin-bottom: -11px;
}
.hint--top:before,
.hint--top:after {
  bottom: 100%;
  left: 50%;
}
.hint--top:before {
  left: calc(50% - 6px);
}
.hint--top:after {
  transform: translateX(-50%);
}
.hint--top:hover:before {
  transform: translateY(-8px);
}
.hint--top:hover:after {
  transform: translateX(-50%) translateY(-8px);
}

/**
 * bottom tooltip
 */
.hint--bottom:before {
  margin-top: -11px;
}
.hint--bottom:before,
.hint--bottom:after {
  top: 100%;
  left: 50%;
}
.hint--bottom:before {
  left: calc(50% - 6px);
}
.hint--bottom:after {
  transform: translateX(-50%);
}
.hint--bottom:hover:before {
  transform: translateY(8px);
}
.hint--bottom:hover:after {
  transform: translateX(-50%) translateY(8px);
}

/**
 * right tooltip
 */
.hint--right:before {
  margin-bottom: -6px;
  margin-left: -11px;
}
.hint--right:after {
  margin-bottom: -14px;
}
.hint--right:before,
.hint--right:after {
  bottom: 50%;
  left: 100%;
}
.hint--right:hover:before {
  transform: translateX(8px);
}
.hint--right:hover:after {
  transform: translateX(8px);
}

/**
 * left tooltip
 */
.hint--left:before {
  margin-right: -11px;
  margin-bottom: -6px;
}
.hint--left:after {
  margin-bottom: -14px;
}
.hint--left:before,
.hint--left:after {
  right: 100%;
  bottom: 50%;
}
.hint--left:hover:before {
  transform: translateX(-8px);
}
.hint--left:hover:after {
  transform: translateX(-8px);
}

/**
 * top-left tooltip
 */
.hint--top-left:before {
  margin-bottom: -11px;
}
.hint--top-left:before,
.hint--top-left:after {
  bottom: 100%;
  left: 50%;
}
.hint--top-left:before {
  left: calc(50% - 6px);
}
.hint--top-left:after {
  transform: translateX(-100%);
}
.hint--top-left:after {
  margin-left: 12px;
}
.hint--top-left:hover:before {
  transform: translateY(-8px);
}
.hint--top-left:hover:after {
  transform: translateX(-100%) translateY(-8px);
}

/**
 * top-right tooltip
 */
.hint--top-right:before {
  margin-bottom: -11px;
}
.hint--top-right:before,
.hint--top-right:after {
  bottom: 100%;
  left: 50%;
}
.hint--top-right:before {
  left: calc(50% - 6px);
}
.hint--top-right:after {
  transform: translateX(0);
}
.hint--top-right:after {
  margin-left: -12px;
}
.hint--top-right:hover:before {
  transform: translateY(-8px);
}
.hint--top-right:hover:after {
  transform: translateY(-8px);
}

/**
 * bottom-left tooltip
 */
.hint--bottom-left:before {
  margin-top: -11px;
}
.hint--bottom-left:before,
.hint--bottom-left:after {
  top: 100%;
  left: 50%;
}
.hint--bottom-left:before {
  left: calc(50% - 6px);
}
.hint--bottom-left:after {
  transform: translateX(-100%);
}
.hint--bottom-left:after {
  margin-left: 12px;
}
.hint--bottom-left:hover:before {
  transform: translateY(8px);
}
.hint--bottom-left:hover:after {
  transform: translateX(-100%) translateY(8px);
}

/**
 * bottom-right tooltip
 */
.hint--bottom-right:before {
  margin-top: -11px;
}
.hint--bottom-right:before,
.hint--bottom-right:after {
  top: 100%;
  left: 50%;
}
.hint--bottom-right:before {
  left: calc(50% - 6px);
}
.hint--bottom-right:after {
  transform: translateX(0);
}
.hint--bottom-right:after {
  margin-left: -12px;
}
.hint--bottom-right:hover:before {
  transform: translateY(8px);
}
.hint--bottom-right:hover:after {
  transform: translateY(8px);
}

/**
 * source: hint-sizes.scss
 *
 * Defines width restricted tooltips that can span
 * across multiple lines.
 *
 * Classes added:
 * 	1) hint--small
 * 	2) hint--medium
 * 	3) hint--large
 *
 */
.hint--small:after,
.hint--medium:after,
.hint--large:after {
  word-wrap: break-word;
  line-height: 1.4em;
  white-space: normal;
}

.hint--small:after {
  width: 80px;
}

.hint--medium:after {
  width: 150px;
}

.hint--large:after {
  width: 300px;
}

/**
 * source: hint-theme.scss
 *
 * Defines basic theme for tooltips.
 *
 */
[class*=hint--] {
  /**
   * tooltip body
   */
}
[class*=hint--]:after {
  box-shadow: 4px 4px 8px rgba(0, 0, 0, .3);
  text-shadow: 0 -1px 0px black;
}

/**
 * source: hint-color-types.scss
 *
 * Contains tooltips of various types based on color differences.
 *
 * Classes added:
 * 	1) hint--error
 * 	2) hint--warning
 * 	3) hint--info
 * 	4) hint--success
 *
 */
/**
 * Error
 */
.hint--error:after {
  background-color: hsl(1, 40%, 50%);
  text-shadow: 0 -1px 0px #592726;
}
.hint--error.hint--top-left:before {
  border-top-color: hsl(1, 40%, 50%);
}
.hint--error.hint--top-right:before {
  border-top-color: hsl(1, 40%, 50%);
}
.hint--error.hint--top:before {
  border-top-color: hsl(1, 40%, 50%);
}
.hint--error.hint--bottom-left:before {
  border-bottom-color: hsl(1, 40%, 50%);
}
.hint--error.hint--bottom-right:before {
  border-bottom-color: hsl(1, 40%, 50%);
}
.hint--error.hint--bottom:before {
  border-bottom-color: hsl(1, 40%, 50%);
}
.hint--error.hint--left:before {
  border-left-color: hsl(1, 40%, 50%);
}
.hint--error.hint--right:before {
  border-right-color: hsl(1, 40%, 50%);
}

/**
 * Warning
 */
.hint--warning:after {
  background-color: hsl(38, 46%, 54%);
  text-shadow: 0 -1px 0px #6c5328;
}
.hint--warning.hint--top-left:before {
  border-top-color: hsl(38, 46%, 54%);
}
.hint--warning.hint--top-right:before {
  border-top-color: hsl(38, 46%, 54%);
}
.hint--warning.hint--top:before {
  border-top-color: hsl(38, 46%, 54%);
}
.hint--warning.hint--bottom-left:before {
  border-bottom-color: hsl(38, 46%, 54%);
}
.hint--warning.hint--bottom-right:before {
  border-bottom-color: hsl(38, 46%, 54%);
}
.hint--warning.hint--bottom:before {
  border-bottom-color: hsl(38, 46%, 54%);
}
.hint--warning.hint--left:before {
  border-left-color: hsl(38, 46%, 54%);
}
.hint--warning.hint--right:before {
  border-right-color: hsl(38, 46%, 54%);
}

/**
 * Info
 */
.hint--info:after {
  background-color: hsl(200, 50%, 45%);
  text-shadow: 0 -1px 0px #1a3c4d;
}
.hint--info.hint--top-left:before {
  border-top-color: hsl(200, 50%, 45%);
}
.hint--info.hint--top-right:before {
  border-top-color: hsl(200, 50%, 45%);
}
.hint--info.hint--top:before {
  border-top-color: hsl(200, 50%, 45%);
}
.hint--info.hint--bottom-left:before {
  border-bottom-color: hsl(200, 50%, 45%);
}
.hint--info.hint--bottom-right:before {
  border-bottom-color: hsl(200, 50%, 45%);
}
.hint--info.hint--bottom:before {
  border-bottom-color: hsl(200, 50%, 45%);
}
.hint--info.hint--left:before {
  border-left-color: hsl(200, 50%, 45%);
}
.hint--info.hint--right:before {
  border-right-color: hsl(200, 50%, 45%);
}

/**
 * Success
 */
.hint--success:after {
  background-color: hsl(121, 32%, 40%);
  text-shadow: 0 -1px 0px #1a321a;
}
.hint--success.hint--top-left:before {
  border-top-color: hsl(121, 32%, 40%);
}
.hint--success.hint--top-right:before {
  border-top-color: hsl(121, 32%, 40%);
}
.hint--success.hint--top:before {
  border-top-color: hsl(121, 32%, 40%);
}
.hint--success.hint--bottom-left:before {
  border-bottom-color: hsl(121, 32%, 40%);
}
.hint--success.hint--bottom-right:before {
  border-bottom-color: hsl(121, 32%, 40%);
}
.hint--success.hint--bottom:before {
  border-bottom-color: hsl(121, 32%, 40%);
}
.hint--success.hint--left:before {
  border-left-color: hsl(121, 32%, 40%);
}
.hint--success.hint--right:before {
  border-right-color: hsl(121, 32%, 40%);
}

/**
 * source: hint-always.scss
 *
 * Defines a persisted tooltip which shows always.
 *
 * Classes added:
 * 	1) hint--always
 *
 */
.hint--always:after,
.hint--always:before {
  visibility: visible;
  opacity: 1;
}
.hint--always.hint--top:before {
  transform: translateY(-8px);
}
.hint--always.hint--top:after {
  transform: translateX(-50%) translateY(-8px);
}
.hint--always.hint--top-left:before {
  transform: translateY(-8px);
}
.hint--always.hint--top-left:after {
  transform: translateX(-100%) translateY(-8px);
}
.hint--always.hint--top-right:before {
  transform: translateY(-8px);
}
.hint--always.hint--top-right:after {
  transform: translateY(-8px);
}
.hint--always.hint--bottom:before {
  transform: translateY(8px);
}
.hint--always.hint--bottom:after {
  transform: translateX(-50%) translateY(8px);
}
.hint--always.hint--bottom-left:before {
  transform: translateY(8px);
}
.hint--always.hint--bottom-left:after {
  transform: translateX(-100%) translateY(8px);
}
.hint--always.hint--bottom-right:before {
  transform: translateY(8px);
}
.hint--always.hint--bottom-right:after {
  transform: translateY(8px);
}
.hint--always.hint--left:before {
  transform: translateX(-8px);
}
.hint--always.hint--left:after {
  transform: translateX(-8px);
}
.hint--always.hint--right:before {
  transform: translateX(8px);
}
.hint--always.hint--right:after {
  transform: translateX(8px);
}

/**
 * source: hint-rounded.scss
 *
 * Defines rounded corner tooltips.
 *
 * Classes added:
 * 	1) hint--rounded
 *
 */
.hint--rounded:after {
  border-radius: 4px;
}

/**
 * source: hint-effects.scss
 *
 * Defines various transition effects for the tooltips.
 *
 * Classes added:
 * 	1) hint--no-animate
 * 	2) hint--bounce
 *
 */
.hint--no-animate:before,
.hint--no-animate:after {
  transition-duration: 0ms;
}

.hint--bounce:before,
.hint--bounce:after {
  transition: opacity .3s ease, visibility .3s ease, transform .3s cubic-bezier(.71, 1.7, .77, 1.24);
}

.hint--no-shadow:before,
.hint--no-shadow:after {
  box-shadow: initial;
  text-shadow: initial;
}

.hint--no-arrow:before {
  display: none;
}

.dcms_dashboard_head {
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
}
.dcms_dashboard_head .dcms_dashboard_date_wrap {
  position: relative;
}
.dcms_dashboard_head .dcms_dashboard_date {
  height: 40px;
  padding-left: 12px;
  font-size: 14px;
}

.dcms_pills {
  display: inline-flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.dcms_pills,
.dcms_pills * {
  box-sizing: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.dcms_pills li {
  flex: 0 0 63px;
  width: 63px;
  height: 40px;
  overflow: hidden;
  border: 1px solid #dfe3e4;
  border-left: none;
  list-style-type: none;
}
.dcms_pills li:first-child {
  flex: 0 0 64px;
  width: 64px;
  border-left: 1px solid #dfe3e4;
  border-radius: 4px 0 0 4px;
}
.dcms_pills li:last-child {
  border-radius: 0 4px 4px 0;
}
.dcms_pills label {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  color: #333;
  font-weight: 700;
  font-size: 14px;
  cursor: pointer;
}
.dcms_pills label:has(input[type=radio]:checked) {
  background-color: #177cf9;
  color: #fff;
}
.dcms_pills label input[type=radio] {
  display: none;
}

.dcms_dashboard_graph {
  height: 360px;
  margin-top: 10px;
}

.access_tooltip {
  padding: 4px 0;
  font-weight: 700;
}
.access_tooltip .title {
  text-align: right;
}
.access_tooltip .item {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
}
.access_tooltip .item > * {
  display: inline-block;
}
.access_tooltip .colortip {
  width: 16px;
  height: 7px;
  margin-right: 0px;
}
.access_tooltip .item_data {
  width: calc(100% - (16px + 0px));
}
.access_tooltip .item_name {
  display: inline-block;
  width: 100px;
  margin-right: 6px;
  text-align: right;
}
.access_tooltip .item_value {
  display: inline-block;
  flex: 0 0 calc(100% - (100px + 6px));
  width: 100%;
  min-width: 50px;
  max-width: calc(100% - (100px + 6px));
  text-align: right;
}

.dcms_dashboard_summary,
.dcms_dashboard_summary * {
  box-sizing: border-box;
}

.dcms_dashboard_summary_title {
  font-size: 24px;
}

.summary_boxes {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  min-height: 87px;
  margin-top: 32px;
}

.summary_box {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
}
.summary_box:not(:last-child) {
  padding-right: 32px;
}
.summary_box.summary_box--pageview .summary_icon,
.summary_box.summary_box--session .summary_icon {
  height: 9px;
}
.summary_box.summary_box--pageview .summary_icon:before,
.summary_box.summary_box--pageview .summary_icon:after,
.summary_box.summary_box--session .summary_icon:before,
.summary_box.summary_box--session .summary_icon:after {
  box-sizing: border-box;
  display: inline-block;
  position: absolute;
  content: "";
}
.summary_box.summary_box--pageview .summary_icon:before,
.summary_box.summary_box--session .summary_icon:before {
  top: 4px;
  left: 0;
  width: 17px;
  height: 1px;
}
.summary_box.summary_box--pageview .summary_icon:after,
.summary_box.summary_box--session .summary_icon:after {
  top: 0;
  left: 4px;
  width: 9px;
  height: 9px;
  border: 1px solid #fff;
  border-radius: 50%;
}
.summary_box.summary_box--pageview .summary_icon:before,
.summary_box.summary_box--pageview .summary_icon:after {
  background-color: #3694c0;
}
.summary_box.summary_box--session .summary_icon:before,
.summary_box.summary_box--session .summary_icon:after {
  background-color: #a848e3;
}
.summary_box.summary_box--cv .summary_icon {
  height: 5px;
  background-color: #ef5c76;
}
.summary_box:has(.summary_value:empty) {
  display: none;
}
.summary_box + .summary_box {
  padding-left: 32px;
  border-left: 1px solid #d9d9d9;
}

.summary_head {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: flex-start;
}

.summary_icon {
  display: inline-block;
  position: relative;
  width: 17px;
  margin-right: 5px;
}

.summary_title {
  font-weight: 700;
  font-size: 15px;
}

.summary_help {
  margin-left: 4px;
  color: #333;
  font-size: 14px;
}

.summary_body {
  margin-top: 8px;
  text-align: right;
}

.summary_value {
  min-width: 150px;
  font-size: 36px;
  line-height: 49px;
}

.summary_mom {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.summary_mom_title {
  font-size: 12px;
}

.summary_mom_icon {
  width: 12px;
  height: 12px;
  margin: 0 4px 0 8px;
}
.summary_mom_icon:before {
  width: 12px;
  height: 12px;
  font-size: 12px;
  line-height: 12px;
}
.summary_mom_icon.dcms_icon_trand_up {
  color: #05bc2e;
}
.summary_mom_icon.dcms_icon_trand_down {
  color: #e53d35;
}
.summary_mom_icon.fa-minus {
  margin-right: 16px;
  color: #ccc;
}

.summary_mom_value {
  font-size: 18px;
}

[class*=hint--]:after {
  padding: 12px 16px;
  border-radius: 2px;
  background-color: rgba(0, 0, 0, .6);
  box-shadow: none;
  color: #fff;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  text-shadow: none;
  white-space: normal;
}

.hint--top:before {
  margin-bottom: -12px;
  border-top-color: rgba(0, 0, 0, .6);
}

.hint--right:before {
  margin-left: -12px;
  border-right-color: rgba(0, 0, 0, .6);
}

.hint--bottom:before {
  margin-top: -12px;
  border-bottom-color: rgba(0, 0, 0, .6);
}

.hint--left:before {
  margin-right: -12px;
  border-left-color: rgba(0, 0, 0, .6);
}

.hint--230:after {
  width: 230px;
}

/*media query*/
@media screen and (min-width: 1365px) {
	#dcms_contents_main{
		left:210px;
	}
	#dcms_contents_title{
		padding: 10px 10px 10px 20px;
	}
	#dcms_contents_header .dcms_search_section{
		padding: 10px 10px 10px 20px;
	}
	#dcms_contents_header{
	padding-left:189px;
	}

	.dcms-dropdown-menu {
	  display: block;
	}

	/*メニューを非表示にしておきたいページに関する処理*/
	body#dcms_body_full #dcms_contents_main{
		left:10px;
	}
	body#dcms_body_full #dcms_contents_header{
	padding-left:0px;
	}

	body#dcms_body_full .dcms-dropdown-menu,#dcms_wrap.dcms_body_edit .dcms-dropdown-menu {
	  display: none;
	}
	body#dcms_body_full .open .dcms-dropdown-menu,#dcms_wrap.dcms_body_edit .open .dcms-dropdown-menu {
	  display: block;
	}
}

.dcms_select_section01{
	padding: 10px;
	border: 1px solid #ccc;
	background: #EFEFED;
}

.dcms_diff_box01 p{
	float: left;
	line-height: 26px;
	border-style: none;
	border-width: 0px;
	padding: 3px 15px;
	margin:0px 5px;
}

/*picture edit*/

.dcms_pic_edit_wrap{
	float: left;
	width: 100%;
	min-width: 980px;
}
.dcms_pic_edit_box01{
	float: left;
	max-width: 700px;
	max-height: 700px;
	min-width: 400px;
	margin-right: 20px;
}

	.dcms_pic_edit_box01 img{
		max-width: 700px;
		max-height: 700px;
	}

.dcms_pic_edit_box02{
	float: left;
	width: 250px;
}
.dcms_pic_edit_box03{
	padding: 10px;
	background: #FFF;
	margin-bottom: 10px;
	border:#ccc 1px solid;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
	.dcms_pic_edit_box03 .dcms_submitter{
		border: none;
		padding: 10px 0px 0px;

	}

	.dcms_pic_edit_box03 h4{
		font-weight: bold;
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 10px;
	}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

@-ms-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 40px 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
height: 20px;
margin-bottom: 20px;
overflow: hidden;
background-color: #f5f5f5;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
}
.progress-striped .bar {
	height: 100%;
  background-color: #149bdf;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
     -moz-background-size: 40px 40px;
       -o-background-size: 40px 40px;
          background-size: 40px 40px;
}

.progress.active .bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
     -moz-animation: progress-bar-stripes 2s linear infinite;
      -ms-animation: progress-bar-stripes 2s linear infinite;
       -o-animation: progress-bar-stripes 2s linear infinite;
          animation: progress-bar-stripes 2s linear infinite;
}


@media screen and (max-width: 1365px){
	#dcms_contents_header .dcms_search_section{
		font-size: 0.9em;
	}
	#dcms_contents_header .dcms_btn_group .dropdown_toggle{
	    padding-left: 4px;
    	padding-right: 4px;
    	font-size: 1em;
	}
	#dcms_contents_header .dcms_input_large{
		/*width: 170px;*/

	}
}


.dcms_ellipsis{
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.dcms_tag_ellipsis{
	max-height: 4.2em;
	word-break: break-all;
	overflow: hidden;
/*	width: inherit;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding:10px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;*/
}


.dcms_widget_close{
	position: relative;
	display: block;
	float: right;
	  width:0;
	  height:0;
	  border: 8px solid transparent;
	  border-bottom-color: #999;
	  margin: 0px 5px;
}
.dcms_widget_close.active{
	position: relative;
	display: block;
	float: right;
	  width:0;
	  height:0;
	  border: 8px solid transparent;
	  border-bottom-color: transparent;
	  border-top-color: #999;
	  margin: 8px 5px 0px 5px;
}
.dcms_widget_close:hover{
	cursor: pointer;
}

/*blog tag*/
.chosen-choices{
	list-style: none;
}

.dcms_search_box01 li.search-choice{
	display: inline;
	list-style: none;
	width: auto;
	padding: 5px;
	border:#ccc 1px solid;
	margin-right: 5px;
	line-height: 18px;
	margin-bottom: 5px;
	background: #EFEFEF;
}
.dcms_search_box01 li.dcms_line_buttons {
  font-size: 0;
}
.dcms_search_box01 li.dcms_line_buttons a {
	margin: 0 15px 0 0;
}
.dcms_search_box01 li.dcms_line_buttons a:last-child {
  margin-right: 0;
}
/*.dcms_search_box01 li a:hover span{
	opacity: .5;
}*/

/*blog cover img*/
.dcms_cover_img{
	display: block;
	height: 120px;
	overflow: hidden;
}

.dcms_cover_img img{

}

/* amp logo img */
.dcms_amplogo_img{
  display: inline-block;
}

.dcms_amplogo_img img{
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 60px;
}
/*cart setting*/
/*.main ul    {
    padding: 0 0 10px 20px;
    line-height: 200%;
}*/

#imgPreviewWithStyles,
#imgPreviewWithStyles2,
#imgPreviewWithStyles3 {
    background: #222 url(image/loading.gif) no-repeat center;
    padding: 15px;
    z-index: 999;
}
#imgPreviewWithStyles span,
#imgPreviewWithStyles2 span,
#imgPreviewWithStyles3 span {
    color: white;
    text-align: center;
    display: block;
    padding: 10px 0 3px 0;
}
#imgPreviewWithStyles {
	background: #222 url() no-repeat center;
	padding: 15px;
	z-index: 999;
}
#imgPreviewWithStyles span {
	color: white;
	text-align: center;
	display: block;
	padding: 10px 0 3px 0;
}


.loading {
    height: 32px;
    width: 32px;
}

/* curation media list */
.dcms_owm_list .dcms_input_large {
	width: 250px;
}

/* curation article list */
.dcms_cum_list .dcms_input_large {
	width: 360px;
}

/* curation article linkage */
#dcms_form_wrap.dcms_global_round_box01.free_width {
	width: 100%;
	margin-bottom: 20px;
}

.linkageExplain {
	width: 100%;
	margin: 0 0 10px 0;
	clear: both;
}

.linkageExplainLeft {
	float: left;
	width: calc(100% - 100px);
}

.linkageExplainTitle {
	display: inline-block;
	float: left;
	font-size: 17px;
	line-height: 125%;
}

.dcms_newblock_txt.linkageExplainTitle {
	margin-bottom: 0;
}

.linkageExplainText {
	display: inline-block;
	float: right;
	font-size: 11px;
	line-height: 14px;
	padding-top: 3px;
}

.linkageExplainRight {
	float: right;
}

.linkageExplainRight a.dcms_btn {
	margin-right: 0;
	width: auto;
}

.dcms_curation_info_box {
	margin: 5px 0 10px 0;
}

.dcms_curation_cover {
	width: auto;
	height: auto;
	max-width: 124px;
	max-height: 124px;
	border:1px solid #ccc;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

.dcms_curation_cover_box {
	width: auto;
	height: auto;
	max-width: 122px;
	max-height: 122px;
	border:1px solid #fff;
}

.dcms_curation_cover_box_inner {
	width: auto;
	height: auto;
	max-width: 120px;
	max-height: 120px;
	text-align:center;
	overflow:hidden;
}

.dcms_curation_cover_box img {
	width: auto;
	max-height: 120px;
}

.useOriginal {
	font-size: 14px;
}

.dcms_blog_cover_image_check {
  font-size: 12px;
}
.dcms_btn_image_release {
	background-image: none;
	background-color: #fff;
}

.dcms_btn_image_release:hover {
	background-color: #f8f8f8;
}

.dcms_curation_info_txt {
	width: calc(100% - 124px);
}

.dcms_curation_info_txt .dcms_search_box01 {
	width: calc(100% - 20px);
	margin: 0 0 0 20px;
	font-size: 14px;
	line-height: 18px;
}

.dcms_curation_info_txt .dcms_search_box01 .dcms_edit_mark {
	font-size: 14px !important;
}

.dcms_search_box01.dcms_curation_info_list dt {

}

.dcms_search_box01.dcms_curation_info_list dt:first-of-type,
.dcms_search_box01.dcms_curation_info_list dd:first-of-type {
	margin-top: 0;
}


/*header help autocomplete*/
#autocomplete_help_wrap{
	float: left;
}

	#autocomplete_help_wrap .dcms_icon_search{
		/*color: #B6B6B6;*/
		margin: 5px;
	}

	#autocomplete_help_wrap button{
		background: none;
		border: none;
		display: inline-block;
		width: 30px;
		text-align: center;
		float: left;
		margin: 6px 0px 6px 11px;
		color: #666666;
	}
	#autocomplete_help_wrap button:hover{
		background: none;
	}
	#autocomplete_help_wrap button:focus{
		background: none;
		border: none;
		display: inline-block;
		outline: none;
	}

	#autocomplete_help{
	    border: none;
	    margin: 0px 10px 0px 0px;
	    line-height: 20px;
	    width: 173px;
	    border: solid 1px #CBCBCB;
	}
	#autocomplete_help_wrap span.dcms_icon{
		margin:0 10px 0 0;

	}
	#autocomplete_help_wrap > ul > li > ul > li > a{
		font-size: 	14px;
	}
	#autocomplete_help_wrap > ul > li > ul > li:nth-child(1){
		margin-top: 10px;
	}
	#autocomplete_help_wrap .dcms_dropdown_menu_login{
		display: none;
	}
	#autocomplete_help_wrap .open .dcms_dropdown_menu_login{
		visibility: visible;
		display: block;
		text-align: left !important;
	}






/*workflow user select */
.dcms_iconlist label img{
	/*margin-top: -8px;*/
	float: left;
}

.dcms_iconlist input{
	margin-top: 8px;
}

.dcms_iconlist label{
	width: 	95%;
	float: left;
	margin-bottom: 10px;
	padding: 10px 5px;
	background: #efefef;
	border:solid 1px #ccc;
}
.dcms_iconlist label:hover{
	cursor:pointer;
}
.dcms_iconlist label span{
	width: 	160px;
	float: left;
	margin-left: 5px;
}

/*Tny MCE adjustment*/

.mce-btn-small i {
  line-height: 16px !important;
  vertical-align: top !important;
}


.mce-fullscreen #dcms_contents_header_wrap{
	display: none;
}
.mce-fullscreen #dcms_global_header{
	display: none;
}

.mce-fullscreen .mce-tinymce{
	margin-top: 0px;
}

.mce-fullscreen .mce-toolbar-grp{
	padding: 10px;
}

.mce-btn-group .mce-btn button {
	line-height: normal
  }
.mce-menubtn button {
	min-height: 24px;
	padding: 3px 10px !important;
}
.mce-btn button {
	min-height: 24px;
	padding: 2px 10px !important;
}

/*Font size pulldown adjust*/
div[id^="mceu_"].mce-btn button{
	padding: 2px 10px;
	height: 24px;
}


.mce-toolbar-grp{
	padding: 5px;
}

.mce-edit-area iframe{
	width: 99.9%; /*chromeで表示時にボーダーが隠れる現象が起こるのを防ぐために追加*/
	padding: 0px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

.mce-container.mce-panel{
	border-color: #CCC;
}

.dcms_editor .mce-container.mce-toolbar-grp {
	width: 100%;
    min-width: 1010px;
	margin-top: 1px;
}

.dcms_editor #dcms_editor_buttons{
    min-width: 1010px;
}

/*Bownow setting*/
.red_bownow{
	color: #c9062c;
}

.red_bownow:before{
	color: #c9062c;
}


.dcms_input_type01{
    height: 32px;
    line-height: 32px;
}

.dcms_folder_box .icon_bownow {
	vertical-align: middle;
}

.icon_bownow {
	display: inline-block;
	width: 24px;
	height: 24px;
	background-image: url(../images/icon_bownow.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 24px 24px;
	text-indent: -9999px;
}
.icon_bownow.icon_bownow--mono {
	background-image: url(../images/icon_bownow_mono.png);
}
.icon_bownow.icon_bownow--18 {
	width: 18px;
	height: 18px;
	background-size: 18px 18px;
}
.icon_bownow.icon_bownow--32 {
	width: 32px;
	height: 32px;
	background-size: 32px 32px;
}
.icon_bownow.icon_bownow--marginright8 {
	margin-right: 8px;
}
.icon_bownow.icon_bownow--middle {
	vertical-align: middle;
}
.icon_bownow.icon_bownow--site {
	width: 18px;
	height: 18px;
    margin-top: 8px;
	margin-right: 8px;
	background-image: url(../images/icon_bownow_mono.png);
	background-size: 18px 18px;
	vertical-align: middle;
}
.icon_bownow.icon_bownow--site.icon_bownow--color {
	background-image: url(../images/icon_bownow.png);
}
.icon_bownow.icon_bownow--pagehead {
	width: 32px;
	height: 32px;
	background-size: 32px 32px;
	vertical-align: -7px;
}
.icon_bownow.icon_bownow--modalhead {
	vertical-align: -4px;
}
.icon_bownow + .icon_bownow_code {
	margin-left: 10px;
}

.icon_bownow_code {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 18px;
	height: 18px;
	background-image: url(../images/bownow_code.png);
	background-size: cover;
	background-repeat: no-repeat;
	text-decoration: none;
	vertical-align: middle;
    margin-top: 8px;
	margin-right: 8px;
}
.dcms_icon + .icon_bownow {
  margin-left: 10px;
}

.icon_actibook {
	display: inline-block;
	width: 18px;
	height: 18px;
	background-image: url(../images/icon_actibook.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 18px 18px;
	text-indent: -9999px;
}
.icon_actibook.icon_actibook--24 {
	width: 24px;
	height: 24px;
	background-size: 24px 24px;
}
.icon_actibook.icon_actibook--header {
	margin: 5px 5px 0 0;
}

.btn-bownow{
	font-size: 24px;
    display: block;
    padding: 5px 3px;
    margin-right: 2px;
    width: 32px;
    float: left;
    cursor: pointer;
    border-radius:5px;
    -webkit-transition: all linear .2s;
       -moz-transition: all linear .2s;
        -ms-transition: all linear .2s;
         -o-transition: all linear .2s;
			transition: all linear .2s;
	text-align: center;
}
.btn-bownow:hover{
	background: #c9062c;
}

.btn-bownow:hover .red_bownow:before{
	color: #FFF;
}
.dcms_disabled.btn-bownow:hover{
	background: none;
	cursor: auto;
}

.dcms_disabled.btn-bownow:hover .red_bownow:before{
	color: #c9062c;
}

.btn-bownow-title{
	display: inline-block;
}

.btn-bownow-title.dcms_ellipsis{
	max-width: 200px;
    display: inline-block;
}

.btn-bownow-title.dcms_ellipsis:hover{
	text-decoration: underline;
}

.qtip{
    z-index: 10000000 !important;
}

.dcms_text_right{
	text-align: right;
}

.dcms_text_left{
	text-align: left;
}

.dcms_text_center{
	text-align: center;
}

.dcms_list_inline li{
	list-style: none;
	display: inline-block;
}

.dcms_section_export{
	margin-bottom: 40px;
}

/* login_banner */
.layout-fixed-footer {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 10px;
  background: rgba(0, 0, 0, .5);
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 2;
}
.layout-fixed-footer * {
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.layout-fixed-footer__dismiss {
  display: inline-block;
  position: absolute;
  top: 4px;
  right: 4px;
  width: 23px;
  height: 23px;
  border: 2px solid #fff;
  border-radius: 4px;
  cursor: pointer;
  opacity: .5;
}
.layout-fixed-footer__dismiss:before,
.layout-fixed-footer__dismiss:after {
  display: inline-block;
  position: absolute;
  top: 8px;
  right: 1px;
  width: 17px;
  height: 3px;
  border-radius: 1.5px;
  background-color: #fff;
  content: '';
}
.layout-fixed-footer__dismiss:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.layout-fixed-footer__dismiss:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.layout-fixed-footer__dismiss:hover {
  opacity: .8;
  -webkit-transition: opacity .2s;
  transition: opacity .2s;
}
.layout-fixed-footer__inner {
  width: 100%;
  height: 90px;
  margin: 0 auto;
  font-size: 0;
}
.layout-fixed-footer__inner iframe {
  width: 100%;
  height: 100%;
  border: none;
}
.layout-fixed-footer .btn-link {
  position: fixed;
  right: 20px;
  bottom: 40px;
  color: #fff !important;
  font-size: 24px;
}
.layout-fixed-footer .btn-link:hover {
  text-decoration: none;
}

/* well */
.alert-well {
  max-width: 700px;
  padding: 10px 10px;
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid #426c8e;
  color: #666;
  font-size: 12px;
  line-height: 14px;
  }
  .alert-well.alert-well--max {
  width: 100%;
  max-width: none;
  }
  .alert-well.aleft-well--sidemargin {
  margin-right: 12px;
  margin-left: 12px;
  }
  .alert-well.alert-well--danger {
  background-color: #ffe0de;
  border-color: #e7555b;
  }
  .alert-well.alert-well--warning {
  background-color: #ffffde;
  border-color: #e7da55;
  }
  .alert-well.alert-well--success {
  background-color: #deffcc;
  border-color: #3fb600;
  }
  .alert-well.alert-well--info {
  background-color: #def6ff;
  border-color: #4db3de;
  }
  .alert-well.alert-well--info {
    background-color: #def6ff;
    border-color: #4db3de;
  }
  .alert-well.alert-well--gray {
    padding: 10px;
    border: 1px solid #eed3d7;
    background-color: rgba(242, 222, 222, .5);
  }
  .alert-well.alert-well--http {
  max-width: 800px;
  margin: 0 15px;
  padding: 20px;
  border: 1px solid #eed3d7;
  border-radius: 0;
  background-color: rgba(242, 222, 222, .5);
  text-align: center;
  }
  .alert-well + .alert-well {
  margin-top: 16px;
  }

/* メディア設定 */
.label_block {
  display: block;
}
.url_preview_sample_title {
  font-size: 11px;
  line-height: normal;
  color: #666;
}
.url_preview_sample_title.url_preview_sample_title-has-icon:before {
  content: "\e005";
  font-family: 'bluemonkey';
  display: inline-block;
  margin-right: 3px;
  font-size: 12px;
  line-height: 12px;
  vertical-align: -1px;
}
.url_preview_sample {
  margin: 0 0 10px;
  border-bottom: 1px solid #ccc;
  padding: 0 2px 3px;
}
input.dcms_input_inline {
  margin-right: 4px;
  vertical-align: middle;
}
input.dcms_input_inline.dcms_input_inline_sm {
  width: 40px;
}
input.dcms_btn_inline {
  height: 28px;
  line-height: 18px;
  vertical-align: middle;
}
input.dcms_input_inline.dcms_input_with_btn {
  margin-right: 0;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-right: none !important;
  vertical-align: middle;
}
input.dcms_input_with_btn + input[type="button"] {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

/* メインカテゴリ設定 */

.dcms_folder_titles span.dcms_maincategory {
  display: none;
  float: right;
  margin-right: 0;
  margin-left: 12px;
  color: #0658b9;
}
.dcms_folder_titles span.dcms_maincategory:before {
  font-size: 16px;
}
.dcms_folder_maincategory .dcms_folder_titles span.dcms_maincategory {
  display: block;
}
a.dcms_setmaincategory {
  display: none;
  float: right;
  margin-right: 6px;
  font-size: 10px;
}
a.dcms_setmaincategory:hover {
}
.dcms_folder_box:not(.dcms_folder_maincategory):hover .dcms_setmaincategory {
  display: block;
}

/* 公開 URL の編集 */
.dcms_blog_publish_url_title.dcms_blog_publish_url_title--editing {
}
.dcms_blog_publish_url_title .dcms_icon {
  display: inline-block;
  float: none;
  vertical-align: -3px;
  margin: 0 4px 0 16px;
  color: #0066CC;
}
.dcms_blog_publish_url_edit {
  display: none;
  width: calc(100% - 60px);
  margin-top: 0;
}
.dcms_blog_publish_url_edit_buttons {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.dcms_blog_publish_url_edit_button {
  display: inline-block;
  font-size: 18px;
  width: 24px;
  height: 24px;
  border-radius: 2px;
  margin-right: 4px;
  vertical-align: middle;
  transition: all .2s ease-in-out;
  cursor: pointer;
}
.dcms_blog_publish_url_edit_button:hover {
  background-color: #e9e9e9;
  opacity: .8;
}
.dcms_blog_publish_url_edit_button:last-child {
  margin-right: 0;
}
.dcms_blog_publish_url_edit_button:before {
  font-family: 'bluemonkey';
  display: inline-block;
}
.dcms_blog_publish_url_edit_set {
  font-size: 16px;
  color: #69aa46;
}
.dcms_blog_publish_url_edit_set:before {
  content: '\ea10';
  margin: 5px 0 0 4px;
}
.dcms_blog_publish_url_edit_cancel {
  color: #dd5a43;
}
.dcms_blog_publish_url_edit_cancel:before {
  content: '\e036';
  margin: 5px 0 0 3px;
}
.dcms_blog_publish_url_edit_former {
  vertical-align: middle;
}
input.dcms_blog_publish_url_edit_latter {
  width: 140px;
  margin-right: 4px;
}
/* col */
.dcms_section .col_1 {
  width: 6.66667%;
}
.dcms_section .col_2 {
  width: 15%;
}
.dcms_section .col_3 {
  width: 23.3333%;
}
.dcms_section .col_4 {
  width: 31.6667%;
}
.dcms_section .col_5 {
  width: 40%;
}
.dcms_section .col_6 {
  width: 48.3333%;
}
.dcms_section .col_7 {
  width: 56.6667%;
}
.dcms_section .col_8 {
  width: 65%;
}
.dcms_section .col_9 {
  width: 73.3333%;
}
.dcms_section .col_10 {
  width: 81.6667%;
}
.dcms_section .col_11 {
  width: 90%;
}
.dcms_section .col_12 {
  width: 98.3333%;
}
/* dt/dd auto */
.dcms_section.dcms_section_width_auto dt, 
.dcms_section.dcms_section_width_auto dd {
  display: block;
  float: none;
  width: auto;
}

/* サイト全体のページアクセスURLを統一する */
.dcms_site_setting_unified_url,
.dcms_page_setting_unified_url {
  position: relative;
  z-index: 1;
}
.dcms_site_setting_unified_url:after,
.dcms_page_setting_unified_url:after {
  display: none;
}
.dcms_site_setting_unified_url.dcms_site_setting_unified_url--inactive:after,
.dcms_page_setting_unified_url.dcms_page_setting_unified_url--inactive:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(255,255,255,.7);
  z-index: 2;
}

/* ブロックダウンロードここから */
html.dcms_show_bldl,
html.dcms_show_bldl body,
html.dcms_show_pgtp,
html.dcms_show_pgtp body  {
  overflow: hidden;
}
/* ブロックダウンロード画面のフェードイン */
html.dcms_show_bldl .dcms_bldl_wrap--bldl {
  display: flex;
  -webkit-animation: bldl_fadein .7s ease forwards;
          animation: bldl_fadein .7s ease forwards;
}
html.dcms_show_pgtp .dcms_bldl_wrap--pgtp {
  display: flex;
  -webkit-animation: bldl_fadein .7s ease forwards;
          animation: bldl_fadein .7s ease forwards;
}
html.dcms_hide_bldl .dcms_bldl_wrap--bldl {
  -webkit-animation: bldl_fadeout .5s ease forwards;
          animation: bldl_fadeout .5s ease forwards;
}
html.dcms_hide_pgtp .dcms_bldl_wrap--pgtp {
  -webkit-animation: bldl_fadeout .5s ease forwards;
          animation: bldl_fadeout .5s ease forwards;
}
@-webkit-keyframes webkit_bldl_fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes moz_bldl_fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes o_bldl_fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes bldl_fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* ブロックダウンロード画面のフェードアウト */
html.dcms_hide_bldl .dcms_bldl_wrap {
  -webkit-animation: webkit_bldl_fadeout 0.5s ease forwards;
  -moz-animation: moz_bldl_fadeout 0.5s ease forwards;
  -o-animation: o_bldl_fadeout 0.5s ease forwards;
  animation: bldl_fadeout 0.5s ease forwards;
}
@-webkit-keyframes webkit_bldl_fadeout {
  0% {
    opacity: 1;
  }
  99% {
    opacity: 0;
  }
  100% {
    display: none;
  }
}
@-moz-keyframes moz_bldl_fadeout {
  0% {
    opacity: 1;
  }
  99% {
    opacity: 0;
  }
  100% {
    display: none;
  }
}
@-o-keyframes o_bldl_fadeout {
  0% {
    opacity: 1;
  }
  99% {
    opacity: 0;
  }
  100% {
    display: none;
  }
}
@keyframes bldl_fadeout {
  0% {
    opacity: 1;
  }
  99% {
    opacity: 0;
  }
  100% {
    display: none;
  }
}
.dcms_bldl_wrap {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  overflow-x: hidden;
  overflow-y: auto;
  opacity: 0;
  background-color: rgba(0,0,0,.7);
  z-index: 300010;
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
}
.dcms_bldl_wrap * {
  box-sizing: border-box;
}
.dcms_bldl_wrap:has(.dcms_bldl_content_inner--showlower) {
  overflow-y: hidden;
}
/* サイドバー */
.dcms_bldl_sidebar {
  width: 230px;
}
.dcms_bldl_sidebar_inner {
  min-height: 100%;
  padding: 22px 18px;
  background-color: rgba(0,0,0,.8);
}
.dcms_bldl_sidebar_head {
  color: #fff;
  text-align: center;
  margin-bottom: 28px;
}
.dcms_bldl_sidebar_head_icon {
  display: block;
  width: 100%;
  height: 36px;
  margin-bottom: 6px;
}
.dcms_bldl_sidebar_head_icon.dcms_pagetemplate_sidebar_head_icon {
  margin-bottom: 8px;
}
.dcms_bldl_sidebar_head_icon .dcms_cloud-download,
.dcms_bldl_sidebar_head_icon .dcms_icon_pagetemplate {
  display: inline-block !important;
  float: none;
  width: 36px;
  height: 36px;
  color: #fff;
  vertical-align: bottom;
}
.dcms_bldl_sidebar_head_icon .dcms_cloud-download:before,
.dcms_bldl_sidebar_head_icon .dcms_icon_pagetemplate:before {
  display: inline-block;
  font-size: 36px !important;
  width: 36px !important;
  height: 36px !important;
  line-height: 36px !important;
  vertical-align: bottom;
}
.dcms_bldl_sidebar_head_title {
  display: block;
  font-size: 15px;
}
.dcms_bldl_sidebar_menu {
  margin-bottom: 65px;
}
.dcms_bldl_sidebar_menu_item {
  display: block;
  height: 38px;
}
.dcms_bldl_sidebar_menu_item a {
  display: block;
  padding: 12px 0;
  text-decoration: none;
  font-size: 12px;
}
.dcms_bldl_sidebar_menu_item span {
  display: block;
  line-height: 18px;
  color: #ccc;
  border-bottom: 1px solid rgba(3,149,217,0);
  transition: all .5s ease-in-out;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dcms_bldl_sidebar_menu_item a:hover span {
  color: #0395D9;
  border-bottom-color: rgba(3,149,217,1);
}
.dcms_bldl_sidebar_menu_item--current a {
  cursor: default;
  pointer-events: none;
}
.dcms_bldl_sidebar_menu_item--current a span {
  color: #ccc !important;
  border-bottom: 1px solid #ccc !important;
}
/* サイドバーの「閉じる」 */
a.dcms_bldl_sidebar_closer {
  display: block;
  text-align: left;
  line-height: 36px;
  font-size: 0;
  color: #aaa;
  text-decoration: none;
  transition: all .5s ease-in-out;
  margin-bottom: 20px;
}
a.dcms_bldl_sidebar_closer:hover {
  color: #0395d9;
}
.dcms_bldl_sidebar_closer_icon {
  position: relative;
  display: inline-block;
  width: 36px;
  height: 36px;
  margin-right: 15px;
  vertical-align: middle;
}
.dcms_bldl_sidebar_closer_icon:before,
.dcms_bldl_sidebar_closer_icon:after {
  position: absolute;
  content: '';
  display: inline-block;
  top: 17px;
  left: -7px;
  width: 50px;
  height: 2px;
  background-color: #aaa;
  transition: all .5s ease-in-out;
}
.dcms_bldl_sidebar_closer_icon:before {
  transform: rotate(45deg);
}
.dcms_bldl_sidebar_closer_icon:after {
  transform: rotate(-45deg);
}
a.dcms_bldl_sidebar_closer:hover .dcms_bldl_sidebar_closer_icon:before,
a.dcms_bldl_sidebar_closer:hover .dcms_bldl_sidebar_closer_icon:after {
  background-color: #0395d9;
}
.dcms_bldl_sidebar_closer_title {
  display: inline-block;
  font-size: 14px;
  vertical-align: middle;
}
.dcms_bldl_content {
  position: relative;
  width: calc(100% - 230px);
  padding: 30px 40px 30px 10px;
}
.dcms_bldl_content.dcms_pagetemplate_content {
  padding-top: 60px;
}
.dcms_bldl_top_closer,
.dcms_bldl_img_closer {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 26px;
  height: 26px;
}
.dcms_bldl_top_closer:before,
.dcms_bldl_img_closer:before,
.dcms_bldl_top_closer:after,
.dcms_bldl_img_closer:after {
  position: absolute;
  content: '';
  display: inline-block;
  top: 12px;
  left: -4px;
  width: 35px;
  height: 2px;
  background-color: #fff;
  transition: all .5s ease-in-out;
}
.dcms_bldl_top_closer:before,
.dcms_bldl_img_closer:before {
  transform: rotate(45deg);
}
.dcms_bldl_top_closer:after,
.dcms_bldl_img_closer:after {
  transform: rotate(-45deg);
}
.dcms_bldl_top_closer:hover:before,
.dcms_bldl_img_closer:hover:before,
.dcms_bldl_top_closer:hover:after,
.dcms_bldl_img_closer:hover:after {
  background-color: #0395d9;
}
.dcms_bldl_content_inner {
  position: relative;
  width: 974px;
  height: 100%;
  min-height: 615px;
  margin: 0 auto;
  font-size: 0;
}
.dcms_bldl_content_inner.dcms_bldl_content_inner--showlower .dcms_bldl_content_upperpane {
  height: calc(100% - 435px);
}
.dcms_bldl_content_inner.dcms_bldl_content_inner--showlower .dcms_bldl_content_upperpane.dcms_pagetemplate_content_upperpane {
  height: 100%;
}
.dcms_bldl_content_inner.dcms_bldl_content_inner--showlower .dcms_bldl_content_lowerpane {
  height: 400px;
  margin-top: 35px;
}
.dcms_bldl_content_inner.dcms_bldl_content_inner--showlower .dcms_bldl_content_lowerpane.dcms_pagetemplate_content_lowerpane {
  height: 100%;
  margin-top: 0;
}
.dcms_bldl_content_inner.dcms_bldl_content_inner--showlower .dcms_bldl_content_lowerpane.dcms_pagetemplate_content_lowerpane .dcms_bldl_content_lowerpane_overlay {
  display: inline-block;
}
html:not(.dcms_isIE) .dcms_bldl_content_upperpane,
html:not(.dcms_isIE) .dcms_bldl_content_lowerpane {
  -webkit-transition: height .3s ease;
  -moz-transition: height .3s ease;
  -o-transition: height .3s ease;
  transition: height .3s ease;
}
.dcms_bldl_content_upperpane,
.dcms_bldl_content_lowerpane {
  width: 100%;
  height: 100%;
  max-height: 100%;
}
.dcms_bldl_content_scroller {
  display: none;
  font-size: 0;
}
.dcms_bldl_content_scroller.active {
  display: block;
}
.dcms_bldl_content_upperpane .slimScrollDiv,
.dcms_bldl_content_lowerpane .slimScrollDiv {
  max-height: 100%;
}
.dcms_bldl_content_upperpane .slimScrollRailY,
.dcms_bldl_content_lowerpane .slimScrollRailY {
  right: 6px !important;
  width: 2px !important;
  border-radius: 0 !important;
  background-color: #a5a5a5 !important;
}
.dcms_bldl_content_upperpane .slimScrollBarY,
.dcms_bldl_content_lowerpane .slimScrollBarY {
  right: 0 !important;
  width: 14px !important;
  border-radius: 0 !important;
  background-color: #f4f4f4 !important;
}
.dcms_pagetemplate_content_upperpane,
.dcms_pagetemplate_content_lowerpane {
  position: absolute !important;
}

.dcms_pagetemplate_content_upperpane {
  z-index: 1;
  top: 0;
  left: 0;
}
.dcms_pagetemplate_content_upperpane .dcms_bldl_content_item a:hover .dcms_bldl_content_item_thumb:after {
  border: 4px solid #0395d9;
}
.dcms_pagetemplate_content_upperpane .dcms_bldl_content_item .dcms_bldl_content_item_thumb_inner .dcms_bldl_content_item_thumb_frame:after {
  content: normal;
}
.dcms_pagetemplate_content_upperpane .dcms_bldl_content_item_thumb {
  position: relative;
}
.dcms_pagetemplate_content_upperpane .dcms_bldl_content_item_thumb:after {
  z-index: 2;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 0px solid rgba(3, 149, 217, 0);
  content: "";
  transition: border-width .2s ease, border-color .2s ease;
}
.dcms_pagetemplate_content_upperpane .dcms_bldl_content_item_thumb .dcms_bldl_content_item_thumb_inner {
  align-items: flex-start;
  overflow: hidden;
}
.dcms_pagetemplate_content_upperpane .dcms_bldl_content_item_thumb img {
  width: 100%;
  max-width: none;
  max-height: none;
}

.dcms_pagetemplate_content_lowerpane {
  z-index: 2;
  bottom: 0;
  left: 0;
  height: 0;
}
.dcms_pagetemplate_content_lowerpane .dcms_pagetemplate_content_lowerpane-inner {
  width: 100%;
  height: 100%;
}
.dcms_bldl_content_scroller > .dcms_bldl_content_item {
  display: inline-block;
  margin-right: 20px;
  margin-top: 24px;
}
.dcms_bldl_content_item {
  width: 300px;
  height: 168px;
  vertical-align: top;
}
.dcms_bldl_content_item.current .dcms_bldl_content_item_thumb_inner .dcms_bldl_content_item_thumb_frame:after {
  border: 7px solid rgba(3,149,217,1);
}
.dcms_bldl_content_item a {
  display: inline-block;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.dcms_bldl_content_item a:hover .dcms_bldl_content_item_thumb_frame:after {
  border: 4px solid rgba(3,149,217,1);
}
.dcms_bldl_content_item:nth-child(-n+3) {
  margin-top: 0;
}
.dcms_bldl_content_item:nth-child(3n) {
  margin-right: 0;
}
.dcms_bldl_content_item:not(.notloaded) .dcms_bldl_content_item_thumb_loading {
  display: none;
}
.dcms_bldl_content_item.notloaded .dcms_bldl_content_item_thumb_frame {
  display: none
}
.dcms_bldl_content_item.notloaded .dcms_bldl_content_link {
  pointer-events: none;
}
.dcms_bldl_content_item_title {
  height: 18px;
  font-size: 12px;
  color: #fff !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dcms_bldl_content_item_thumb {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  width: 300px;
  height: 150px;
  overflow: hidden;
}
.dcms_bldl_content_item_thumb_inner {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 300px;
  height: 150px;
}
.dcms_bldl_content_item_thumb_inner .dcms_bldl_content_item_thumb_frame {
  display: inline-block;
  position: relative;
  z-index: 1;
  background-color: #fff;
}
.dcms_bldl_content_item_thumb img {
  display: inline-block;
  position: relative;
  width: auto;
  max-width: 300px;
  height: auto;
  max-height: 150px;
  opacity: 1;
  transition: opacity .3s ease-in-out;
}
.dcms_bldl_content_item_thumb_inner .dcms_bldl_content_item_thumb_frame:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 0px solid rgba(3,149,217,0);
  transition: border-width .2s ease, border-color .2s ease;
  z-index: 2;
}
.dcms_bldl_content_item_thumb_loading,
.dcms_bldl_content_lowerpane_thumb_loading {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: #cdccdc;
  overflow: hidden;
}
.dcms_bldl_content_item_thumb_loading .sk-folding-cube {
  position: absolute;
  top: calc(50% - 30px);
  left: calc(50% - 20px);
  margin: 0;
}
.dcms_bldl_content_lowerpane_thumb_loading .sk-folding-cube {
  position: absolute;
  top: calc(50% - 46px);
  left: calc(50% - 30px);
  width: 60px;
  height: 60px;
  margin: 0;
}
.dcms_bldl_content_item_thumb_loading .sk-folding-cube .sk-cube:before,
.dcms_bldl_content_lowerpane_thumb_loading .sk-folding-cube .sk-cube:before {
  background-color: #296298;
}
.dcms_bldl_content_item_thumb_loading_text,
.dcms_bldl_content_lowerpane_thumb_loading_text {
  position: absolute;
  width: 100%;
  top: calc(50% + 30px);
  left: 0;
  font-size: 9px;
  line-height: 10px;
  color: #296298;
  text-align: center;
}
.dcms_bldl_content_lowerpane_thumb_loading_text {
  top: calc(50% + 40px);
  font-size: 14px;
  line-height: 16px;
}
.dcms_bldl_content_item_thumb_loading_text_inner,
.dcms_bldl_content_lowerpane_thumb_loading_text_inner {
  position: relative;
  display: inline-block;
}
.dcms_bldl_content_lowerpane_thumb_loading_text_inner {
  font-weight: bold;
}
.dcms_bldl_content_item_thumb_loading_text_inner:after,
.dcms_bldl_content_lowerpane_thumb_loading_text_inner:after {
  position: absolute;
  top: 0;
  left: calc(100% + 1px);
  content: '.';
  font-family: 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
  font-size: 11px;
  line-height: 10px;
  font-weight: bold;
  color: #296298;
  -webkit-animation: webkit_loading_dots 1.2s steps(5, end) infinite;
  -moz-animation: moz_loading_dots 1.2s steps(5, end) infinite;
  -o-animation: o_loading_dots 1.2s steps(5, end) infinite;
  animation: loading_dots 1.2s steps(5, end) infinite;
}
.dcms_bldl_content_lowerpane_thumb_loading_text_inner:after {
  left: calc(100% + 2px);
  font-size: 18px;
  line-height: 11px;
}
@-webkit-keyframes webkit_loading_dots {
	0%, 20% {
		color: rgba(41 ,98, 152, 0);
		text-shadow: .3em 0 0 rgba(41 ,98, 152, 0), .6em 0 0 rgba(41 ,98, 152, 0);
	}
	40% {
		color: rgba(41 ,98, 152, 1);
		text-shadow: .3em 0 0 rgba(41 ,98, 152, 0), .6em 0 0 rgba(41 ,98, 152, 0);}
	60% {
		text-shadow: .3em 0 0 rgba(41 ,98, 152, 1), .6em 0 0 rgba(41 ,98, 152, 0);
	}
	80%, 100% {
		text-shadow: .3em 0 0 rgba(41 ,98, 152, 1), .6em 0 0 rgba(41 ,98, 152, 1);
	}
}
@-moz-keyframes moz_loading_dots {
	0%, 20% {
		color: rgba(41 ,98, 152, 0);
		text-shadow: .3em 0 0 rgba(41 ,98, 152, 0), .6em 0 0 rgba(41 ,98, 152, 0);
	}
	40% {
		color: rgba(41 ,98, 152, 1);
		text-shadow: .3em 0 0 rgba(41 ,98, 152, 0), .6em 0 0 rgba(41 ,98, 152, 0);}
	60% {
		text-shadow: .3em 0 0 rgba(41 ,98, 152, 1), .6em 0 0 rgba(41 ,98, 152, 0);
	}
	80%, 100% {
		text-shadow: .3em 0 0 rgba(41 ,98, 152, 1), .6em 0 0 rgba(41 ,98, 152, 1);
	}
}
@-o-keyframes o_loading_dots {
	0%, 20% {
		color: rgba(41 ,98, 152, 0);
		text-shadow: .3em 0 0 rgba(41 ,98, 152, 0), .6em 0 0 rgba(41 ,98, 152, 0);
	}
	40% {
		color: rgba(41 ,98, 152, 1);
		text-shadow: .3em 0 0 rgba(41 ,98, 152, 0), .6em 0 0 rgba(41 ,98, 152, 0);}
	60% {
		text-shadow: .3em 0 0 rgba(41 ,98, 152, 1), .6em 0 0 rgba(41 ,98, 152, 0);
	}
	80%, 100% {
		text-shadow: .3em 0 0 rgba(41 ,98, 152, 1), .6em 0 0 rgba(41 ,98, 152, 1);
	}
}
@keyframes loading_dots {
	0%, 20% {
		color: rgba(41 ,98, 152, 0);
		text-shadow: .3em 0 0 rgba(41 ,98, 152, 0), .6em 0 0 rgba(41 ,98, 152, 0);
	}
	40% {
		color: rgba(41 ,98, 152, 1);
		text-shadow: .3em 0 0 rgba(41 ,98, 152, 0), .6em 0 0 rgba(41 ,98, 152, 0);}
	60% {
		text-shadow: .3em 0 0 rgba(41 ,98, 152, 1), .6em 0 0 rgba(41 ,98, 152, 0);
	}
	80%, 100% {
		text-shadow: .3em 0 0 rgba(41 ,98, 152, 1), .6em 0 0 rgba(41 ,98, 152, 1);
	}
}
.dcms_bldl_content_lowerpane {
  position: relative;
  width: 100%;
  height: 0;
  overflow: hidden;
}
.dcms_bldl_content_lowerpane img {
  width: auto;
  max-width: 974px;
  height: auto;
}
.dcms_pagetemplate_content_lowerpane {
  overflow: visible;
}
.dcms_pagetemplate_content_lowerpane img {
  max-width: 940px;
}
.dcms_pagetemplate_content_lowerpane .dcms_bldl_content_lowerpane_overlay {
  display: none;
  top: auto;
  bottom: 100%;
  left: auto;
  width: 174px;
  height: 60px;
  background-color: transparent;
}
.dcms_pagetemplate_content_lowerpane .dcms_bldl_content_lowerpane_overlay .dcms_bldl_img_closer {
  top: auto;
  right: 34px;
  bottom: 15px;
  left: auto;
}
.dcms_pagetemplate_content_lowerpane .dcms_bldl_content_lowerpane_overlay .dcms_bldl_img_btn {
  display: inline-flex;
  top: auto;
  bottom: 12px;
  left: 0;
  align-items: center;
  justify-content: center;
  width: 100px;
  height: 32px;
  padding-top: 0;
  padding-bottom: 0;
}
.dcms_bldl_content_lowerpane_overlay {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  opacity: 0;
  background-color: rgba(0,0,0,.3);
  transition: opacity .4s ease-in-out;
}
.dcms_bldl_img_btn {
  display: inline-block;
  width: 200px;
  height: 42px;
  border: 5px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 20px;
  border: 5px solid #abbac3;
  color: #fff !important;
  text-decoration: none !important;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #abbac3;
  transition: all ease .15s;
}
.dcms_bldl_img_btn:hover {
  background-color: #8b9aa3;
}
.dcms_bldl_img_btn.dcms_bldl_img_btn_primary {
  border-color: #0395d9;
  background-color: #0395d9;
}
.dcms_bldl_img_btn.dcms_bldl_img_btn_primary:hover {
  background-color: #006cab;
}
.dcms_bldl_content_lowerpane_overlay .dcms_bldl_img_btn {
  position: absolute;
  top: calc(50% - 21px);
  left: calc(50% - 100px);
}
.dcms_bldl_content_lowerpane_thumb {
  display: table;
  position: relative;
  width: 100%;
  height: 100%;
  background-color: #cdccdc;
  z-index: 1;
}
.dcms_bldl_content_lowerpane_thumb.dcms_pagetemplate_content_lowerpane_thumb {
  display: flex;
  width: 940px;
}
.dcms_bldl_content_lowerpane:hover .dcms_bldl_content_lowerpane_overlay {
  opacity: 1;
}
.dcms_bldl_content_lowerpane_thumb_inner {
  display: table-cell;
  width: 100%;
  height: 100%;
  text-align: center;
  vertical-align: top;
}
.dcms_bldl_content_lowerpane:not(.notloaded) .dcms_bldl_content_lowerpane_thumb_loading {
  display: none;
}
.dcms_bldl_content_lowerpane.notloaded .dcms_bldl_content_lowerpane_thumb {
  display: none
}
.dcms_bldl_content_lowerpane.notloaded {
  pointer-events: none;
}
/* ブロックダウンロードここまで */

label.disabled {
  cursor: not-allowed;
  color: #888;
}

/* ユーザーディレクトリのアップロードモーダル */
.upload_mode--multiple {

}
.upload_mode--zip {

}
.multiple_upload_mode {
  display: block;
}
.zip_upload_mode {
  display: none;
}
.upload_mode--multiple .multiple_upload_mode {
  display: block;
}
.upload_mode--multiple .zip_upload_mode {
  display: none;
}
.upload_mode--zip .multiple_upload_mode {
  display: none;
}
.upload_mode--zip .zip_upload_mode {
  display: block;
}

/* アップロードモーダル上の、ドロップエリア */
.uploader_filedrop_area {
  position: absolute;
  display: none;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(255,255,255,.8);
  /* flex */
  justify-content: center;
  align-items: center;
}
.dcms_ov_wrap.dcms_ov_wrap--dragging .uploader_filedrop_area {
  display: flex;
}
.uploader_filedrop_area:before {
  content: attr(data-content);
  display: inline-block;
  width: 265px;
  color: #888;
  font-size: 30px;
  line-height: 34px;
  text-align: center;
}
.uploader_filedrop_area:after {
  content: "";
  position: absolute;
  display: inline-block;
  top: 5px;
  right: 5px;
  bottom: 5px;
  left: 5px;
  border: 8px dashed #888;
}

/* サイトセットアップ */
.dcms_sitesetup__wrap {
  padding: 3px 16px 16px 5px;
}
.dcms_sitesetup__items {
  font-size: 0;
}
.dcms_sitesetup__items * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing:content-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.dcms_sitesetup__item {
  display: inline-block;
  width: 214px;
  height: 155px;
  margin: 12px 0 0 11px;
  cursor: pointer;
  transition: all .2s linear;
}
.dcms_sitesetup__item:hover .dcms_sitesetup__item__image {
  opacity: .5;
}
.dcms_sitesetup__item.dcms_sitesetup__item--nohover {
  pointer-events: none;
}
.dcms_sitesetup__item.dcms_sitemap__item--active .dcms_sitesetup__item__image {
  border-color: #ff9900;
}
.dcms_sitesetup__item__innerlink:hover {
  text-decoration: none !important;
}
.dcms_sitesetup__item__image {
  width: 214px;
  height: 118px;
  border: 3px solid #a6a6a6;
  transition: all .2s linear;
  overflow: hidden;
}
.dcms_sitesetup__item__image img {
  width: 100%;
  height: auto;
}
.dcms_sitesetup__item__title {
  padding-top: 6px;
  font-size: 0;
}
.dcms_sitesetup__item__title .dcms_icon {
  display: inline-block;
  width: 14px;
  margin: 2px 3px 0 0;
  color:#000;
  vertical-align: top;
}
.dcms_sitesetup__item__title .dcms_icon:before {
  width: 14px;
  height: 14px;
  font-size: 14px;
  line-height: 14px;
}
.dcms_sitesetup__item__title__text {
  display: inline-block;
  width: calc(100% - 17px);
  padding: 2px 0 0 0;
  font-size: 12px;
  color: #333;
  vertical-align: top;
}
.dcms_sitesetup__item__title__text__main {
  display: block;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dcms_sitesetup__item__title__text__sub {
  display: block;
  font-size: 8px;
  line-height: 10px;
}
.dcms_sitesetup_confirm_item {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.dcms_sitesetup_confirm_item .dcms_red {
  color:#ff0e00;
}
.dcms_sitesetup_confirm_item .dcms_form_title label {
  display: block;
}
.dcms_sitesetup_confirm_item .dcms_form_txt label {
  font-size: 16px;
  font-weight: bold;
}
.dcms_form_title--full label {
  font-size: 16px;
  font-weight: bold;
}

.dcms_input_follow {
  margin: 5px 0 0;
  font-size: 11px;
  line-height: 13px;
  color: #888;
}

.dcms_link_follow {
  margin: 5px 0 0 13px;
  font-size: 11px;
  line-height: 13px;
  color: #888;
}

.dcms_checkbox_follow {
  margin: 5px 0 0 26px;
  font-size: 11px;
  line-height: 13px;
  color: #888;
}

.dcms_checkbox_follow {
  margin: 5px 0 0 26px;
  font-size: 11px;
  line-height: 13px;
  color: #888;
}
.dcms_red .dcms_checkbox_follow {
  color: #D84A38;
}
.jscss_import_refresh_wrap.dcms_disabled,
.jscss_import_file_wrap.dcms_disabled,
.import_file_wrap.dcms_disabled {
  opacity: 0.5;
}
.jscss_import_refresh_wrap.dcms_disabled label,
.jscss_import_file_wrap.dcms_disabled input,
.jscss_import_file_wrap.dcms_disabled a,
.import_file_wrap.dcms_disabled label,
.import_file_wrap.dcms_disabled input,
.import_file_wrap.dcms_disabled a {
  pointer-events: none;
  cursor: not-allowed;
}


.dcms_checkbox_margin {
  margin: 5px 0 0 26px;
}

.dcms_ssl_operate_ol {
  padding-left: 8px;
}

.dcms_ssl_operate_ol li {
  margin-top: 5px;
}

.dcms_ssl_confirm .dcms_red {
  color:#ff0e00;
}

/* スペース用ユーティリティ */
[class*='.space-'].no-clear {
    clear: none;
}
[class*='.space-']:not(.no-clear) {
  min-height: 1px;
  max-height: 1px;
  clear: both;
  overflow: hidden;
}

.space-40 {
    margin: 40px 0 39px;
}

.space-39 {
    margin: 39px 0 38px;
}

.space-38 {
    margin: 38px 0 37px;
}

.space-37 {
    margin: 37px 0 36px;
}

.space-36 {
    margin: 36px 0 35px;
}

.space-35 {
    margin: 35px 0 34px;
}

.space-34 {
    margin: 34px 0 33px;
}

.space-33 {
    margin: 33px 0 32px;
}

.space-32 {
    margin: 32px 0 31px;
}

.space-31 {
    margin: 31px 0 30px;
}

.space-30 {
    margin: 30px 0 29px;
}

.space-29 {
    margin: 29px 0 28px;
}

.space-28 {
    margin: 28px 0 27px;
}

.space-27 {
    margin: 27px 0 26px;
}

.space-26 {
    margin: 26px 0 25px;
}

.space-25 {
    margin: 25px 0 24px;
}

.space-24 {
    margin: 24px 0 23px;
}

.space-23 {
    margin: 23px 0 22px;
}

.space-22 {
    margin: 22px 0 21px;
}

.space-21 {
    margin: 21px 0 20px;
}

.space-20 {
    margin: 20px 0 19px;
}

.space-19 {
    margin: 19px 0 18px;
}

.space-18 {
    margin: 18px 0 17px;
}

.space-17 {
    margin: 17px 0 16px;
}

.space-16 {
    margin: 16px 0 15px;
}

.space-15 {
    margin: 15px 0 14px;
}

.space-14 {
    margin: 14px 0 13px;
}

.space-13 {
    margin: 13px 0 12px;
}

.space-12 {
    margin: 12px 0 11px;
}

.space-11 {
    margin: 11px 0 10px;
}

.space-10 {
    margin: 10px 0 9px;
}

.space-9 {
    margin: 9px 0 8px;
}

.space-8 {
    margin: 8px 0 7px;
}

.space-7 {
    margin: 7px 0 6px;
}

.space-6 {
    margin: 6px 0 5px;
}

.space-5 {
    margin: 5px 0 4px;
}

.space-4 {
    margin: 4px 0 3px;
}

.space-3 {
    margin: 3px 0 2px;
}

.space-2 {
    margin: 2px 0 1px;
}

/* ログイン画面の「お知らせ」 */
.news-well {
  min-height: 20px;
  padding: 9px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
}
.news-well .widget-box.login-newsbox {
  position: static;
  width: 100%;
  margin: 0;
  padding: 5px 6px 6px;
  overflow: hidden;
  border-bottom: 0px;
  box-sizing: border-box;
}
.news-well .widget-box.login-newsbox .widget-header {
  box-sizing: content-box;
  position: relative;
  min-height: 0;
  border-bottom: 1px solid #dce8f1;
  padding-bottom: 5px;
  padding-left: 3px;
  color: #4383b4;
}
.news-well .widget-box.login-newsbox .widget-header h3 {
  display: inline;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  padding: 0;
  margin: 0;
  color: #777 !important;
}
.news-well .widget-box.login-newsbox .widget-header h3 span.dcms_icon_exclamation {
  display: inline-block;
  margin-right: 5px;
  font-weight: normal;
  text-align: center;
}
.news-well .widget-box.login-newsbox .widget-header h3 span.dcms_icon_exclamation:before {
  color: #777 !important;
  font-size: 14px;
}
.news-well .widget-box.login-newsbox .widget-header .widget-toolbar {
  float: right;
  margin-top: 3px;
  padding: 0 0 0 10px;
  line-height: 20px;
  position: relative;
}
.news-well .widget-box.login-newsbox .widget-header .widget-toolbar a {
  display: inline-block;
  margin: 0 -4px 0 1px;
  padding: 0;
  font-size: 11px;
  line-height: 11px;
  vertical-align: 1px;
  color: #428bca;
  text-decoration: none;
}
.news-well .widget-box.login-newsbox .widget-header .widget-toolbar a .dcms_icon_chevron-right {
  display: inline-block;
  line-height: 11px;
  text-align: center;
}
.news-well .widget-box.login-newsbox .widget-header .widget-toolbar a .dcms_icon_chevron-right:before {
  font-size: 11px;
  line-height: 11px;
  color: #428bca;
}
.news-well .widget-box.login-newsbox .widget-main {
  padding: 10px 0 0;
  border-top: #efefef 1px solid;
}
.news-well .widget-box.login-newsbox .widget-main dl {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 0;
}
.news-well .widget-box.login-newsbox .widget-main dl > * {
  display: inline-block;
  font-size: 12px;
  vertical-align: top;
}
.news-well .widget-box.login-newsbox .widget-main dl:last-of-type {
  margin-bottom: 0;
}
.news-well .widget-box.login-newsbox .widget-main dt {
  width: 82px;
  font-weight: normal;
}
.news-well .widget-box.login-newsbox .widget-main dd {
  width: calc(100% - 82px );
}
.news-well .widget-box.login-newsbox .widget-main dd:last-of-type {
  margin-bottom: 0;
}


.dcms_inline_outer {
	font-size: 0;
}
.dcms_inline_outer input[type="file"] {
	font-size: 13px;
}
.dcms_inline_outer .dcms_btn {
	font-size: 14.4px;
}
/* spin */
.dcms_spin {
  -webkit-animation: dcms_spinning 2s infinite linear;
  animation: dcms_spinning 2s infinite linear;
  transform-origin: 50% calc(50% - .5px);
}
.dcms_pulse {
  -webkit-animation: dcms_spinning 1s infinite steps(8);
  animation: dcms_spinning 1s infinite steps(8);
  transform-origin: 50% calc(50% - .5px);
}
@-webkit-keyframes dcms_spinning {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes dcms_spinning {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.dcms_blockui_inner {
  display: inline-block;
  padding-top: 2px;
}

.dcms_media_import_progress {
  padding: 0 10px 10px 0;
}

.dcms_import_progress_title {
  margin-bottom: 5px;
}
.dcms_import_progress_body {
  width: 100%;
  height: 300px;
  overflow: auto;
  border: 1px solid #dadada;
  padding: 12px;
}

.main_fullsize {
	top: 120px !important;
	left: 0px !important;
  }
  .main_fullsize.main_fullsize--leftmargin {
	left: 20px !important;
  }
  .dcms_body_file_picture {
	background-color: #666 !important;
  }
  .dcms_main_file_picture {
	top: 187px !important;
	left: 0px !important;
	min-width: 990px;
  }
  
  .dcms_reminder_wrap {
	font-size: 0;
  }
  
  .dcms_reminder_wrap .dcms_icon {
	display: inline-block;
	height: 18px;
	vertical-align: middle;
  }
  
  .dcms_reminder_wrap .dcms_aftericon {
	display: inline-block;
	margin-left: 4px;
	font-size: 12px;
	vertical-align: -2px;
  }
  #dcms_loginbox .dcms_notice_box01:last-child,
  .dcms_loginbox .dcms_notice_box01:last-child {
	margin-bottom: 0;
  }
  .match_txt {
	font-weight: 700;
	background-color: rgba(255,255,0,.36);
  }
  
  /* 19.2 ここから */
  .dcms_btn.dcms_disabled,
  .dcms_btn.dcms_disabled_nochange,
  .dcms_set_buttons.dcms_disabled,
  .dcms_set_buttons.dcms_disabled_nochange {
	pointer-events: none;
  }
  .dcms_popup_inner.dcms_popup_inner_large {
	width: 850px;
  }
  .dcms_ov_wrap.dcms_ov_wrap_large {
	width: 850px;
	margin-left: -425px;
  }
  .dcms_ov_wrap.dcms_ov_wrap_mini {
	width: 600px;
	margin-left: -300px;
  }
  .dcms_ov_wrap.dcms_ov_wrap_exmini {
	width: 480px;
	margin-left: -240px;
  }
  
  .dcms_mediamarkup_popup_wrap .dcms_search_section {
	bottom: 54px;
	padding-top: 20px;
	padding-bottom: 20px;
  }
  
  .dcms_mediamarkup_item,
  .dcms_mediamarkup_item * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
  }

  .dcms_mediamarkup_item .dcms_btn {
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
  }
  
  .dcms_mediamarkup_singlewrap {
	display: none;
	height: 60px;
  }
  .dcms_mediamarkup_singlewrap.dcms_mediamarkup_singlewrap--ondelete {
	display: block;
  }
  .dcms_mediamarkup_doublewrap {
	position: relative;
	height: 120px;
  }
  .dcms_mediamarkup_doublewrap .dcms_mediamarkup_item {
	position: absolute;
	left: 0;
	opacity: .4;
	z-index: 1;
	transition: opaticy .1s ease-in-out; 
  }
  .dcms_mediamarkup_doublewrap .dcms_mediamarkup_item.dcms_mediamarkup_item--primary {
	opacity: 1;
	z-index: 2;
  }
  .dcms_mediamarkup_doublewrap .dcms_mediamarkup_item:first-child {
	top: 60px;
	animation: switch-up .4s ease-in-out;
  }
  .dcms_mediamarkup_doublewrap .dcms_mediamarkup_item:last-child {
	top: 0;
	animation: switch-down .4s ease-in-out;
  }
  
  .dcms_mediamarkup_item {
	width: 100%;
	height: 50px;
	margin-bottom: 10px;
	font-size: 0;
  }
  
  .dcms_mediamarkup_item.dcms_mediamarkup_item--hidden {
	display: none;
  }
  
  .dcms_mediamarkup_item:last-child {
	margin-bottom: 0;
  }
  .dcms_mediamarkup_item .dcms_mediamarkup_item_left {
	display: inline-block;
	width: 229px;
	height: 50px;
	border: 1px solid #ccc;
	border-right-width: 0;
	border-radius: 5px 0 0 0;
	padding: 10px;
	font-size: 0;
	background: url(../images/menu_shadow01.png) repeat-y right #fcfcfc;
	vertical-align: top;
  }
  .dcms_mediamarkup_item .dcms_mediamarkup_item_right {
	display: inline-block;
	width: calc(100% - 229px);
	height: 50px;
	border: 1px solid #ccc;
	border-left-width: 0;
	border-radius: 0 5px 0 0;
	padding: 10px;
	font-size: 0;
	vertical-align: top;
  }
  .dcms_mediamarkup_item .dcms_mediamarkup_item_button {
	width: 28px;
	height: 28px;
	margin-left: 8px;
	padding: 4px;
	font-size: 0;
	text-align: center;
	vertical-align: top;
	transition: none !important;
  }
  .dcms_mediamarkup_item .dcms_mediamarkup_item_right .dcms_mediamarkup_item_button {
	margin-left: 10px;
  }
  .dcms_mediamarkup_item .dcms_mediamarkup_item_button:first-child {
	margin-left: 0;
  }
  .dcms_mediamarkup_item .dcms_mediamarkup_item_button span.dcms_icon {
	text-indent: 0;
  }
  .dcms_mediamarkup_item .dcms_mediamarkup_item_button span.dcms_icon,
  .dcms_mediamarkup_item .dcms_mediamarkup_item_button span.dcms_icon:before {
	display: inline-block;
	float: none;
	vertical-align: top
  }
  .dcms_mediamarkup_item .dcms_mediamarkup_item_button span.dcms_icon:before {
	margin-top: 0;
  }
  .dcms_mediamarkup_item .dcms_mediamarkup_tags {
	display: inline-block;
	float: none;
	width: 100px;
	height: 28px;
	margin-left: 8px;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding-left: 9px;
	line-height: 28px;
	vertical-align: top;
  }
  .dcms_mediamarkup_item .dcms_mediamarkup_tags .current {
	font-size: 12px;
  }
  .dcms_mediamarkup_item .dcms_mediamarkup_tags .list {
	left: -1px !important;
	width: 100px;
	margin-top: 1px;
	border: 1px solid #ccc;
	border-radius: 0;
  }
  .dcms_mediamarkup_item .dcms_mediamarkup_tags .list .option {
	height: 28px;
	min-height: 0;
	padding-right: 0;
	padding-left: 9px;
	line-height: 30px;
  }
  .dcms_mediamarkup_item .dcms_mediamarkup_tags .list .option:hover,
  .dcms_mediamarkup_item .dcms_mediamarkup_tags .list .option.focus,
  .dcms_mediamarkup_item .dcms_mediamarkup_tags .list .option.selected.focus {
	background-color: #ddd;
  }
  .dcms_mediamarkup_item .dcms_mediamarkup_tags .list .option[data-value="h2"] {
	font-size: 16px;
	font-weight: bold;
  }
  .dcms_mediamarkup_item .dcms_mediamarkup_tags .list .option[data-value="h3"] {
	font-size: 14px;
	font-weight: bold;
  }
  .dcms_mediamarkup_item .dcms_mediamarkup_tags .list .option[data-value="h4"] {
	font-size: 12px;
	font-weight: bold;
  }
  .dcms_mediamarkup_item .dcms_mediamarkup_tags .list .option[data-value="h5"] {
	font-size: 12px;
	font-weight: bold;
  }
  .dcms_mediamarkup_item .dcms_mediamarkup_tags .list .option[data-value="h6"] {
	font-size: 12px;
  }
  .dcms_mediamarkup_item .dcms_mediamarkup_item_text {
	width: calc(100% - 38px);
  }
  @keyframes switch-up {
	0% {
	  top: 60px;
	}
	75% {
	  top: 0;
	}
	100% {
	  top: 0;
	}
  }
  @keyframes switch-down {
	0% {
	  top: 0;
	}
	75% {
	  top: 60px;
	}
	100% {
	  top: 60px;
	}
  }
  /* ページリサイザ */
  .dcms_page_resizer {
	/* position: fixed; */
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 32px;
	background-color: #eee;
	box-sizing: border-box;
  }
  .dcms_page_resizer * {
	box-sizing: border-box;
  }
  .dcms_page_resizer .dcms_page_resizer_item {
	position: relative;
	height: 32px;
	margin: -32px auto 0;
	border: 1px solid #707070;
	border-width: 0 1px;
	color: #212121;
	background-color: transparent;
	cursor: pointer;
	transition: border-color .3s ease-in-out, color .3s ease-in-out, background-color .3s ease-in-out;
  }
  .dcms_page_resizer .dcms_page_resizer_item[data-resizer-width='full'] {
	width: 100%;
	margin-top: 0;
	border-right: none;
	border-left: none;
	z-index: 1;
  }
  .dcms_page_resizer .dcms_page_resizer_item[data-resizer-width='full']:hover,
  .dcms_page_resizer .dcms_page_resizer_item.dcms_page_resizer_item--clicked[data-resizer-width='full'] {
	background-color: #ebc500;
  }
  .dcms_page_resizer .dcms_page_resizer_item[data-resizer-width='1280'] {
	width: 1280px;
	z-index: 2;
  }
  .dcms_page_resizer .dcms_page_resizer_item[data-resizer-width='1280']:hover,
  .dcms_page_resizer .dcms_page_resizer_item.dcms_page_resizer_item--clicked[data-resizer-width='1280'] {
	background-color: #f6894a;
  }
  .dcms_page_resizer .dcms_page_resizer_item[data-resizer-width='1024'] {
	width: 1024px;
	z-index: 3;
  }
  .dcms_page_resizer .dcms_page_resizer_item[data-resizer-width='1024']:hover,
  .dcms_page_resizer .dcms_page_resizer_item.dcms_page_resizer_item--clicked[data-resizer-width='1024'] {
	background-color: #ee66b4;
  }
  .dcms_page_resizer .dcms_page_resizer_item[data-resizer-width='768'] {
	width: 768px;
	z-index: 4;
  }
  .dcms_page_resizer .dcms_page_resizer_item[data-resizer-width='768']:hover,
  .dcms_page_resizer .dcms_page_resizer_item.dcms_page_resizer_item--clicked[data-resizer-width='768'] {
	background-color: #b17bee;
  }
  .dcms_page_resizer .dcms_page_resizer_item[data-resizer-width='400'] {
	width: 400px;
	z-index: 5;
  }
  .dcms_page_resizer .dcms_page_resizer_item[data-resizer-width='400']:hover,
  .dcms_page_resizer .dcms_page_resizer_item.dcms_page_resizer_item--clicked[data-resizer-width='400'] {
	background-color: #78ade9;
  }
  .dcms_page_resizer .dcms_page_resizer_item[data-resizer-width='320'] {
	width: 320px;
	z-index: 6;
  }
  .dcms_page_resizer .dcms_page_resizer_item[data-resizer-width='320']:hover,
  .dcms_page_resizer .dcms_page_resizer_item.dcms_page_resizer_item--clicked[data-resizer-width='320'] {
	background-color: #81e48d;
  }
  .dcms_page_resizer .dcms_page_resizer_item:before,
  .dcms_page_resizer .dcms_page_resizer_item:after {
	content: attr(data-resizer-width);
	position: absolute;
	display: inline-block;
	top: 0;
	padding: 9px 0 0;
	font-size: 10px;
	line-height: 15px;
  }
  .dcms_page_resizer .dcms_page_resizer_item:before {
	left: 0;
	padding-left: 2px;
  }
  .dcms_page_resizer .dcms_page_resizer_item:after {
	right: 0;
	padding-right: 2px;
  }
  .dcms_page_resizer .dcms_page_resizer_item:hover {
	border-color: #444;
  }
  .dcms_page_resizer .dcms_page_resizer_item.dcms_page_resizer_item--clicked {
	border-color: #444;
	color: #393939;
  }
  @media screen and (max-width: 1320px){
	.dcms_page_resizer .dcms_page_resizer_item[data-resizer-width='full']:before,
	.dcms_page_resizer .dcms_page_resizer_item[data-resizer-width='full']:after {
	  content: '';
	}
  }
  @media screen and (max-width: 1090px){
	.dcms_page_resizer .dcms_page_resizer_item[data-resizer-width='1280']:before,
	.dcms_page_resizer .dcms_page_resizer_item[data-resizer-width='1280']:after {
	  content: '';
	}
  }
  @media screen and (max-width: 830px){
	.dcms_page_resizer .dcms_page_resizer_item[data-resizer-width='1024']:before,
	.dcms_page_resizer .dcms_page_resizer_item[data-resizer-width='1024']:after {
	  content: '';
	}
  }
  @media screen and (max-width: 470px){
	.dcms_page_resizer .dcms_page_resizer_item[data-resizer-width='768']:before,
	.dcms_page_resizer .dcms_page_resizer_item[data-resizer-width='768']:after {
	  content: '';
	}
  }
  @media screen and (max-width: 370px){
	.dcms_page_resizer .dcms_page_resizer_item[data-resizer-width='400']:before,
	.dcms_page_resizer .dcms_page_resizer_item[data-resizer-width='400']:after {
	  content: '';
	}
  }
  /* リサイズ可能なページ側 */
  .dcms_page_preview {
	overflow: hidden;
  }
  
  .dcms_page_preview_body {
	margin: 0;
	/* padding-top: 32px; */
	overflow: hidden;
  }
  .dcms_preview_page_wrapper {
	height: calc(100vh - 32px);
	background-color: #ccc;
  }
  .dcms_preview_page_wrapper .dcms_preview_page_inner {
	height: 100%;
	margin: 0 auto;
	background-color: #fff;
  }
  .dcms_preview_page_wrapper .dcms_preview_page_inner.dcms_preview_page_inner--full {
	width: 100% !important;
  }
  .dcms_preview_page_wrapper .dcms_preview_page_inner .dcms_preview_content {
	height: 100%;
	border: none;
	overflow-x: hidden;
	overflow-y: auto;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
  }
  /* 19.2 ここまで */

/* 19.3 ここから */
a.dcms_noevent {
  pointer-events: none;
}
input.dcms_input.dcms_input_350 {
  width: 350px;
}
p.dcms_red,
p.dcms_gray {
  line-height: 15px;
}
.zEWidget-launcher {
  bottom: 26px !important;
}

.dcms_inline_block {
	display: inline-block;
}

.ios-ui-select {
	height: 24px;
	border-radius: 12px;
	width: 50px;
}
.ios-ui-select.checked {
	box-shadow: inset 0 0 0 36px #468fcc;
}
.ios-ui-select.checked .inner{
	left: 28px;
}
.ios-ui-select .inner {
	top: 2px;
	left: 2px;
	width: 20px;
	height: 20px;
}

.headless_code {
	width: 100%;
	height: 120px;
	resize: none;
}

.dcms_submitter04 a.dcms_btn {
	margin-right: 13px;
}
.dcms_submitter04 a.dcms_btn:last-child {
	margin-right: 0;
}

.scrollable_list {
	height: 210px;
	overflow-y: scroll;
	overflow-x: hidden;
}
.dcms_add_domain_list {
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
}
.dcms_add_domain_list td input.dcms_input_max {
	height: 33px;
	margin-bottom: 0;
}

.dcms_add_domain_block {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
		justify-content: space-between;
}

.dcms_add_domain_block>* {
	display: inline-block;
}
.dcms_add_domain_block .dcms_add_site_input input,
.dcms_add_domain_block .dcms_add_domain_input input {
	height: 33px;
	margin-bottom: 0;
}
.dcms_add_domain_block .dcms_add_site_input {
	-ms-flex: 0 0 190px;
	flex: 0 0 190px;
}
.dcms_add_domain_block .dcms_add_domain_input {
	-ms-flex: 0 0 220px;
	flex: 0 0 220px;
}
.dcms_add_domain_block .dcms_add_domain_button {
	-ms-flex: 0 0 62px;
	flex: 0 0 62px;
	margin-right: 27px;
}
.dcms_shareparts_content {
	display: inline-block;
	width: calc(100% - 216px);
	height: 300px;
	margin-right: 16px;
	padding: 10px !important;
	resize: none;
}
#dcms_form_wrap .dcms_global_box01_shadow {
  padding: 15px 20px 10px;
}
#dcms_form_wrap .dcms_global_box01_shadow.dcms_setting_common_box01 {
  padding: 15px 10px 10px;
}
.dcms_btn.dcms_btn--narrow {
	font-size: 13px;
}
.dcms_btn.dcms_btn--thin {
	line-height: 18px;
}
/* 19.3 ここまで */

/* 19.4 ここから */
.mce-container-body.mce-abs-layout #preview-image-body {
	overflow: auto;
}
/* 19.4 ここまで */
