/*位置合わせ用枠*/
.frend_out{height:30px; width:30px; display:block; position:relative; float: left;}
.frend_out_s{height:24px; width:16px; display:block; position:relative; float: left;}
/*二重丸　状況*/
.frend_jyokyo{height:16px; width:16px; border:3px #fff solid; border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%; margin-top: 4px;}
.frend_jyokyo:before{content:''; height:10px; width:10px; background:#fff; border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%; position:absolute; top:10px; left:6px;}
.frend_jyokyo_s{height:9px; width:9px; border:1px #fff solid; border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%; margin-top: 6px;}
.frend_jyokyo_s:before{content:''; height:5px; width:5px; background:#fff; border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%; position:absolute; top:9px; left:3px;}
/*鉛筆　クイックお名前編集*/
.frend_qe {height: 10px;width: 6px;background: #fff;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);position: absolute;left: 10px;top: 10px;}
.frend_qe:after {content: '';height: 4px;width: 6px;background: #fff;-webkit-border-radius: 2px 2px 0 0;-moz-border-radius: 2px 2px 0 0;border-radius: 2px 2px 0 0;position: absolute;top: -5px;left: 0px;}
.frend_qe:before {content: '';width: 0px;height: 0px;border-width: 5px 3px 0 3px;border-style: solid;border-color: #fff transparent transparent transparent;position: absolute;bottom: -6px;}
.frend_qe_s {height: 8px;width: 4px;background: #fff;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);position: absolute;left: 5px;top: 8px;}
.frend_qe_s:after {content: '';height: 2px;width: 4px;background: #fff;-webkit-border-radius: 2px 2px 0 0;-moz-border-radius: 2px 2px 0 0;border-radius: 2px 2px 0 0;position: absolute;top: -3px;left: 0px;}
.frend_qe_s:before {content: '';width: 0px;height: 0px;border-width: 3px 2px 0 2px;border-style: solid;border-color: white transparent transparent transparent;position: absolute;bottom: -4px;}
/* 接客状況
.frend_sekkyakujokyo{border-top: 2px solid #fff;border-bottom: 2px solid #fff;border-left: 2px solid #fff;border-right: 2px solid #fff;width:20px;height:25px;border-radius: 3px;}
.frend_sekkyakujokyo:before  {position: absolute;width: 0;height: 0;left: -3px;bottom: -3px;border-width: 5px;border-style: solid;border-bottom-color: transparent;border-left-color: transparent;}
.frend_sekkyakujokyo_1{content:''; height:0; width:0; display:block; border:7px transparent solid; border-top-width:0; border-left-width:0; border-bottom-color:#fff; position:absolute; top:20px; left:1px;}
.frend_sekkyakujokyo_2{content:'-'; position:absolute; top:7px; left:7px; width:10px; height:1px; font-size:2px; background-color:#fff;}
.frend_sekkyakujokyo_3{content:'-'; position:absolute; top:13px; left:7px; width:10px; height:1px; font-size:2px; background-color:#fff;}
.frend_sekkyakujokyo_4{content:'-'; position:absolute; top:19px; left:7px; width:10px; height:1px; font-size:2px; background-color:#fff;}
*/
/* 検討会場
.frend_kentokaijo_1 {content: '-';position: absolute;top: 2px;left: 9px;width: 10px;height: 2px;font-size: 2px;background-color: #fff;}
.frend_kentokaijo_2 {content: '-';position: absolute;top: -3px;left: 13px;width: 2px;height: 15px;font-size: 2px;background-color: #fff;}
.frend_kentokaijo_3 {top: 7px;left: 10px;position: absolute;width: 0;height: 0;border-style: solid;border-width: 0px 4px 4px 4px;border-color: transparent transparent #fff transparent;}
.frend_kentokaijo_4 {top: 10px;left: 2px;position: absolute;width: 0;height: 0;border-style: solid;border-width: 0px 4px 4px 4px;border-color: transparent transparent #fff transparent;}
.frend_kentokaijo_5 {top: 10px;left: 18px;position: absolute;width: 0;height: 0;border-style: solid;border-width: 0 4px 4px 4px;border-color: transparent transparent #fff transparent;}
.frend_kentokaijo_6 {content: '-';position: absolute;top: 11px;left: 10px;width: 8px;height: 3px;font-size: 2px;background-color: #fff;}
.frend_kentokaijo_7 {content: '-';position: absolute;top: 14px;left: 2px;width: 24px;height: 13px;font-size: 2px;background-color: #fff;}
*/
.frend_sekkyaku{border: solid 2px #fff;width: 16px;height: 18px;border-radius: 2px;margin-top: 4px;margin-left: 4px;}
.frend_sekkyaku:before{content: '';position: absolute;width: 10px;height: 6px;background-color: #fff;left: 9px;top:2px;border-radius: 1px;}
.frend_sekkyaku_s{border: solid 1px #fff;width: 8px;height: 10px;border-radius: 2px;margin-top: 6px;margin-left: 2px;}
.frend_sekkyaku_s:before{content: '';position: absolute;width: 6px;height: 3px;background-color: #fff;left: 4px;top:5px;border-radius: 1px;}

.frend_kento{width: 6px;height: 12px;background-color: #fff;box-shadow: -6px 6px #fff , 6px 6px #fff;margin-top: 7px;margin-left: 8px;}
.frend_kento:before{content: '';position: absolute;transform: rotate(45deg);width: 4px;height: 4px;background-color: #fff;box-shadow: 0 9px #fff,9px 0 #fff;top:5px;left:9px;}
.frend_kento:after{content: '';position: absolute;width: 6px;height: 6px;border: solid 2px #fff;top:15px;left:6px;}
.frend_kento_s{width: 4px;height: 8px;background-color: #fff;box-shadow: -4px 4px #fff , 4px 4px #fff;margin-top: 6px;margin-left: 4px;}
.frend_kento_s:before{content: '';position: absolute;transform: rotate(45deg);width: 2.5px;height: 2.5px;background-color: #fff;box-shadow: 0 6px #fff,6px 0 #fff;top:4.5px;left:4.7px;}
.frend_kento_s:after{content: '';position: absolute;width: 4px;height: 4px;border: solid 2px #fff;top:10px;left:2px;}

/*♥　挙式披露宴*/
.frend_heart {height: 16px;width: 10px;background: #fff;-webkit-border-radius: 100px 100px 0 0; -moz-border-radius: 100px 100px 0 0;border-radius: 100px 100px 0 0;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);position: absolute;left: 5px;top: 7px;}
.frend_heart:after {content: '';height: 16px;width: 10px;background: #fff;-webkit-border-radius: 100px 100px 0 0;-moz-border-radius: 100px 100px 0 0;border-radius: 100px 100px 0 0;-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);position: absolute;right: -3px;bottom: -3px;}
.frend_heart_s {height: 8px;width: 5px;background: #fff;-webkit-border-radius: 100px 100px 0 0; -moz-border-radius: 100px 100px 0 0;border-radius: 100px 100px 0 0;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);position: absolute;left: 0px;top: 7px;}
.frend_heart_s:after {content: '';position: absolute; right: -2px; bottom: -2px;height: 8px;width: 5px;background: #fff;-webkit-border-radius: 100px 100px 0 0;-moz-border-radius: 100px 100px 0 0;border-radius: 100px 100px 0 0;-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);}
/*カレンダー　ガント　台帳情報*/
.frend_cvt{content: '';position: absolute;display: block;margin-left: 2px;margin-top: 8px;width: 16px;height: 14px;border: solid 2px #fff;border-radius: 1px;}
.frend_cvt:before{content: '';position: absolute;display: block;left: 5px;top: -3px;width: 4px;height: 5px;border-left: solid 2px #fff;border-right: solid 2px #fff;box-shadow: 0 12px 0 -2px #fff, -4px 12px 0 -2px #fff, 0 9px 0 -2px #fff, -4px 6px 0 -2px #fff;}
.frend_cvt_s{content: '';position: absolute;display: block;margin-left: 0;margin-top: 6px;width: 10px;height: 8px;border: solid 1px #fff;border-radius: 1px;}
.frend_cvt_s:before{content: '';position: absolute;display: block;left: 3px;top: -2px;width: 3px;height: 3px;border-left: solid 1px #fff;border-right: solid 1px #fff;box-shadow: 2px 3px 0 -1px #fff, -3px 5px 0 -1px #fff, -3px 7px 0 -1px #fff, -1px 7px 0 -1px #fff;}
/*リスト todo*/
.frend_todo{width:16px; height:18px; border:2px solid #fff; border-radius:3px; margin-left: 1px;}
.frend_todo:before{content:''; height:2px; width:12px; background:#fff; display:block; position:absolute; top:5px; left:5px; box-shadow:0 5px 0 #fff, 0 10px 0 #fff;-webkit-box-shadow:0 5px 0 #fff, 0 10px 0 #fff;-moz-box-shadow:0 5px 0 #fff, 0 10px 0 #fff;}
.frend_todo_s{width:8px; height:11px; border:1px solid #fff; border-radius:2px; margin-left: 1px;margin-top: 5px;}
.frend_todo_s:before{content:''; height:1px; width:6px; background:#fff; display:block; position:absolute; top:8px; left:3px;box-shadow:0 3px 0 #fff, 0 6px 0 #fff;-webkit-box-shadow:0 3px 0 #fff, 0 6px 0 #fff;-moz-box-shadow:0 3px 0 #fff, 0 6px 0 #fff;}
/*封筒 資料請求*/
.frend_siryo {color: #fff;position: absolute;margin-left: 2px;margin-top: 3px;width: 15px;height: 18px;border-radius: 1px;border: solid 2px currentColor;}
.frend_siryo:before{content: '';position: absolute;left: 7px;top: -4px;width: 2px;height: 10px;border-radius: 5px;background-color: currentColor;-webkit-transform-origin: bottom;transform-origin: bottom;-webkit-transform: rotate(-54deg);transform: rotate(-54deg);}
.frend_siryo:after {content: '';position: absolute;left: 7px;top: -4px;width: 2px;height: 10px;border-radius: 5px;background-color: currentColor;-webkit-transform-origin: bottom;transform-origin: bottom;-webkit-transform: rotate(54deg);transform: rotate(54deg);}
.frend_siryo_s {color: #fff;position: absolute;margin-left: 1px;margin-top: 5px;width: 9px;height: 11px;border-radius: 1px;border: solid 1px currentColor;}
.frend_siryo_s:before{content: '';position: absolute;left: 4px;top: -1px;width: 1px;height: 5px;border-radius: 5px;background-color: currentColor;-webkit-transform-origin: bottom;transform-origin: bottom;-webkit-transform: rotate(-54deg);transform: rotate(-54deg);}
.frend_siryo_s:after {content: '';position: absolute;left: 4px;top: -1px;width: 1px;height: 5px;border-radius: 5px;background-color: currentColor;-webkit-transform-origin: bottom;transform-origin: bottom;-webkit-transform: rotate(54deg);transform: rotate(54deg);}
/*握手 手配*/
.frend_teha{width:10px;height:5px;border-bottom:3px solid #fff;border-right: 3px solid #fff;margin-top: 12px; border-radius: 2px;}
.frend_teha:before{content:'';display:block;position:absolute;width:10px;height:5px;border-top:3px solid #fff;border-left:3px solid #fff;top:6px;left:4px}
.frend_teha_s{width:7px;height:5px;border-bottom:1px solid #fff;border-right: 1px solid #fff;margin-top: 10px;}
.frend_teha_s:before{content:'';display:block;position:absolute;width:7px;height:5px;border-top:1px solid #fff;border-left:1px solid #fff;top:7px;left:2px}

/*担当 人*/
.frend_user {width: 12px;height: 14px;background: #fff;border-radius: 5px 5px 6px 6px;margin-left: 6px;margin-top: 4px;}
.frend_user:after {content: '';width: 6px;height: 5px;background: #fff;position: absolute;margin-top: 13px;margin-left: 3px;}
.frend_user:before {content: '';width: 18px;height: 4px;position: absolute;top: 19px;left: 3px;border-radius: 3px 3px 0 0;background-color: #fff;}
.frend_user_s {width: 7px;height: 8px;background: #fff;border-radius: 3px 3px 4px 4px;margin-left: 2px;margin-top: 6px;}
.frend_user_s:after {content: '';width: 3px;height: 2px;background: #fff;position: absolute;margin-top: 7px;margin-left: 2px;}
.frend_user_s:before{content: '';width: 11px;height: 4px;position: absolute;top: 14px;left: 0;border-radius: 3px 3px 0 0;background-color: #fff;}
/*設定　設定*/
.frend_systemsetting,.frend_systemsetting:before,.frend_systemsetting:after {position: absolute;width: 3px;height: 3px;border-radius: 50%;border: solid 1px currentColor;background-color: white;}
.frend_systemsetting {margin-left: 9px;margin-top: 12px;}
.frend_systemsetting:before{content: '';left: -1px;top: -8px;}
.frend_systemsetting:after {content: '';left: -1px;top: 6px;}
.frend_systemsetting_s,.frend_systemsetting_s:before,.frend_systemsetting_s:after {position: absolute;width: 2px;height: 2px;border-radius: 50%;border: solid 1px currentColor;background-color: white;}
.frend_systemsetting_s {margin-left: 6px;margin-top: 10px;}
.frend_systemsetting_s:before{content: '';left: -1px;top: -6px;}
.frend_systemsetting_s:after {content: '';left: -1px;top: 4px;}

.frend_syokairaikan{position: absolute;display: block;margin-left: 4px;margin-top: 6px;width: 16px;height: 14px;border: solid 2px #fff;border-radius: 1px;}
.frend_syokairaikan:before{content: '';position: absolute;display: block;left: 5px;top: -3px;width: 4px;height: 5px;border-left: solid 2px #fff;border-right: solid 2px #fff;}
.frend_syokairaikan:after{content: '1st';position: absolute;display: block;color: #fff;font-size: 9px;font-family: "Lucida Grande";top:3px;left: 1px;}
.frend_syokairaikan_s{position: absolute;display: block;margin-left: 4px;margin-top: 7px;width: 10px;height: 8px;border: solid 1px #fff;border-radius: 1px;}
.frend_syokairaikan_s:before{content: '';position: absolute;display: block;left: 2px;top: -4px;width: 4px;height: 5px;border-left: solid 1px #fff;border-right: solid 1px #fff;}
.frend_syokairaikan_s:after{content: '1st';position: absolute;display: block;color: #fff;font-size: 6px;font-family: "Lucida Grande";top:-7px;left: 0px;}

.frend_hopedate{position: absolute;display: block;margin-left: 4px;margin-top: 6px;width: 16px;height: 14px;border: solid 2px #fff;border-radius: 1px;}
.frend_hopedate:before{content: '';position: absolute;display: block;left: 5px;top: -3px;width: 4px;height: 5px;border-left: solid 2px #fff;border-right: solid 2px #fff;}
.frend_hopedate_s{position: absolute;display: block;margin-left: -2px;margin-top: 7px;width: 10px;height: 8px;border: solid 1px #fff;border-radius: 1px;}
.frend_hopedate_s:before{content: '';position: absolute;display: block;left: 2px;top: -3px;width: 4px;height: 5px;border-left: solid 1px #fff;border-right: solid 1px #fff;}

.frend_moveup{margin-left: 2px;margin-top: 6px;width: 10px;height: 2px;background-color: #fff;}
.frend_moveup:before{content: '';position: absolute;width: 2px;height: 7px;top: 9px;left: 6px;background-color: #fff;}
.frend_moveup:after{content: '';position: absolute;width: 0;height: 0;left: 3px;top: 4px;border-top: solid 4px transparent;border-right: solid 4px transparent;border-bottom: solid 4px #fff;border-left: solid 4px transparent;}
.frend_moveup_s{margin-left: 2px;margin-top: 6px;width: 10px;height: 2px;background-color: #fff;}
.frend_moveup_s:before{content: '';position: absolute;width: 2px;height: 7px;top: 9px;left: 6px;background-color: #fff;}
.frend_moveup_s:after{content: '';position: absolute;width: 0;height: 0;left: 3px;top: 4px;border-top: solid 4px transparent;border-right: solid 4px transparent;border-bottom: solid 4px #fff;border-left: solid 4px transparent;}

.frend_people{border-radius: 50%;width: 4px;height: 4px;background-color: #fff;box-shadow: 5px -5px,-5px -5px;margin-top: 10px;margin-left: 10px;}
.frend_people:before{content: '';position: absolute;border-radius: 50% 50% 0 0;background-color: #fff;width: 4px;height: 10px;top:14px;box-shadow: 5px -5px,-5px -5px;}
.frend_people_s{border-radius: 50%;width: 3px;height: 3px;background-color: #fff;box-shadow: 5px -5px,-5px -5px;margin-top: 10px;margin-left: 4px;}
.frend_people_s:before{content: '';position: absolute;border-radius: 50% 50% 0 0;background-color: #fff;width: 3px;height: 5px;top:14px;box-shadow: 5px -5px,-5px -5px;}

.frend_keiro{width:5px;border-top: 12px solid #fff;border-left: 2px solid transparent;border-right: 1px solid transparent;border-radius: 4px 3px 0 0 / 10px 10px 0 0;height: 0;}
.frend_keiro:after{content: '';position: absolute;width:5px;border-top: 12px solid #fff;border-left: 1px solid transparent;border-right: 2px solid transparent;border-radius: 3px 4px 0 0 / 10px 10px 0 0;top:5px;left:9px;height: 0;}
.frend_keiro:before{content: '';position: absolute;width:5px;height: 5px;top: 14px;border-radius: 0 0 3px 3px;background-color: #fff;box-shadow: 8px 5px;}
.frend_keiro_s{margin-top:5px;margin-left:1px;width:2px;border-top: 8px solid #fff;border-left: 2px solid transparent;border-right: 1px solid transparent;border-radius: 4px 3px 0 0 / 10px 10px 0 0;height: 0;}
.frend_keiro_s:after{content: '';position: absolute;width:2px;border-top: 8px solid #fff;border-left: 1px solid transparent;border-right: 2px solid transparent;border-radius: 3px 4px 0 0 / 10px 10px 0 0;top:8px;left:8px;height: 0;}
.frend_keiro_s:before{content: '';position: absolute;width:2px;height: 2px;top: 14px;border-radius: 0 0 3px 3px;background-color: #fff;box-shadow: 6px 3px;}

.frend_kodawari{width: 17px;height: 14px;border-radius: 3px;margin-top: 6px;margin-left: 3px;border: solid 2px #fff;}
.frend_kodawari:after{content: '';position: absolute;width: 3px;height: 3px;border-bottom: solid 2px #fff;border-top: solid 0 transparent;border-left: solid 2px #fff;border-right: solid 0 transparent;top:21px;left:11px;transform: rotate(-45deg);}
.frend_kodawari:before{content: '★';position: absolute;top:6px;left:7px;font-size: 12px;color: #fff;font-family: "Lucida Grande", Verdana, Arial, sans-serif;}
.frend_kodawari_s{width: 13px;height: 9px;border-radius: 3px;margin-top: 6px;margin-left: -3px;border: solid 1px #fff;}
.frend_kodawari_s:after{content: '';position: absolute;width: 2px;height: 2px;border-bottom: solid 1px #fff;border-top: solid 0 transparent;border-left: solid 1px #fff;border-right: solid 0 transparent;top:15px;left:3px;transform: rotate(-45deg);}
.frend_kodawari_s:before{content: '★';position: absolute;top:-0.5px;left:0.5px;font-size: 7px;color: #fff;font-family: "Lucida Grande", Verdana, Arial, sans-serif;}

.frend_yosan{width: 17px;height: 14px;border-radius: 3px;margin-top: 6px;margin-left: 3px;border: solid 2px #fff;}
.frend_yosan:after{content: '';position: absolute;width: 3px;height: 3px;border-bottom: solid 2px #fff;border-top: solid 0 transparent;border-left: solid 2px #fff;border-right: solid 0 transparent;top:21px;left:11px;transform: rotate(-45deg);}
.frend_yosan:before{content: '￥';position: absolute;top:7px;left:9px;font-size: 12px;color: #fff;font-family: "Lucida Grande", Verdana, Arial, sans-serif;}
.frend_yosan_s{width: 13px;height: 9px;border-radius: 3px;margin-top: 6px;margin-left: -3px;border: solid 1px #fff;}
.frend_yosan_s:after{content: '';position: absolute;width: 2px;height: 2px;border-bottom: solid 1px #fff;border-top: solid 0 transparent;border-left: solid 1px #fff;border-right: solid 0 transparent;top:15px;left:3px;transform: rotate(-45deg);}
.frend_yosan_s:before{content: '￥';position: absolute;top:0px;left:1.4px;font-size: 8px;color: #fff;font-family: "Lucida Grande", Verdana, Arial, sans-serif;}


.frend_kimete{width: 17px;height: 14px;border-radius: 3px;margin-top: 6px;margin-left: 3px;border: solid 2px #fff;}
.frend_kimete:after{content: '';position: absolute;width: 3px;height: 3px;border-bottom: solid 2px #fff;border-top: solid 0 transparent;border-left: solid 2px #fff;border-right: solid 0 transparent;top:21px;left:11px;transform: rotate(-45deg);}
.frend_kimete:before{content: '♥';position: absolute;top:7px;left:10px;font-size: 12px;color: #fff;font-family: "Lucida Grande", Verdana, Arial, sans-serif;}
.frend_kimete_s{width: 13px;height: 9px;border-radius: 3px;margin-top: 6px;margin-left: -3px;border: solid 1px #fff;}
.frend_kimete_s:after{content: '';position: absolute;width: 2px;height: 2px;border-bottom: solid 1px #fff;border-top: solid 0 transparent;border-left: solid 1px #fff;border-right: solid 0 transparent;top:15px;left:3px;transform: rotate(-45deg);}
.frend_kimete_s:before{content: '♥';position: absolute;top:-0.5px;left:1.5px;font-size: 9px;color: #fff;font-family: "Lucida Grande", Verdana, Arial, sans-serif;}

/**/
.fcms_detail_exxport_icon, .fcms_detail_exxport_icon_sara{height:32px; }
.fcms_detail_exxport_icon:before{content:''; height:0; width:0; display:block; border:6px transparent solid; border-top-color:#b5b5b5; position:absolute; top:14px; left:8px; }
.fcms_detail_exxport_icon:after {content:''; color: #000; font-size: 8px; font-family: "Arial Black"; line-height: 9px; height:9px; width:8px; display:block; background:#b5b5b5; position:absolute; top:7px; left:10px; border-radius:1px 1px 0 0;-webkit-border-radius:1px 1px 0 0;-moz-border-radius:1px 1px 0 0;}
.fcms_detail_exxport_icon_sara:before{content:''; height:4px; width:14px; display:block; border:1px #b5b5b5 solid; border-top-width:0; position:absolute; bottom:5px; left:6px; border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px; }
.fcms_detail_exxport_icon:hover:before{border-top-color:#000}
.fcms_detail_exxport_icon:hover:after{background:#000;}
.fcms_detail_exxport_icon_sara:hover:before{border:1px #000 solid;border-top-width:0; }

.fcms_detail_ata_exp_icon,.fcms_detail_ata_exp_icon:before,.fcms_detail_ata_exp_icon:after {background-color: #b5b5b5;width: 10px;height: 6px;border-radius: 5px 5px 5px 5px / 3px 3px 3px 3px;margin-left: 10px;margin-top: 5px;box-shadow: 0px 3px 0px #b5b5b5;}
.fcms_detail_ata_exp_icon:before{content:''; position:absolute; top:9px; left:-6px; }
.fcms_detail_ata_exp_icon:after {content:''; position:absolute; top:9px; left:6px; }
.fcms_detail_ata_exp_icon:hover,.fcms_detail_ata_exp_icon:hover:after,.fcms_detail_ata_exp_icon:hover:before{background-color: #000;box-shadow: 0px 3px 0px #000;}

.fcms_detail_nkotb_exp_icon{background-color: #b5b5b5; width: 4px;height: 4px; border-radius: 5px; margin-left: 3px; margin-top: 10px; box-shadow: 6px -6px 0px #b5b5b5,14px -6px 0px #b5b5b5,17px 10px 0px #b5b5b5;}
.fcms_detail_nkotb_exp_icon:before{content:'NK'; position:absolute; top:0px; left:9px; color: #b5b5b5; font-weight: 700;}
.fcms_detail_nkotb_exp_icon:hover{background-color: #000;box-shadow: 6px -6px 0px #000,13px -6px 0px #000,16px 10px 0px #000;}
.fcms_detail_nkotb_exp_icon:hover:before{color: #000;}
/**/
.fcms_detail_fepreview_icon_out{
	display:inline-block;
	width:6px;
	height:6px;
	margin-top:6px;
	border:2px solid #b5b5b5;
	background-color:transparent !important;
	border-left:none;
	border-top:none;
	border-right-width:7px;
	border-bottom-width:10px;
	border-radius:2px
}
.fcms_detail_fepreview_icon_out:before{
	content:"";
	position:absolute;
	margin-left:-7.5px;
	margin-top:-5.8px;
	width:9px;
	height:10px;
	background-color:
	transparent !important;
	border-bottom:1px solid #b5b5b5;
	-ms-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
}

.fcms_detail_fepreview_icon{
	position: relative;
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 70% 15%;
	border: solid 1px #b5b5b5;
	transform: rotate(45deg);
	background-color: white;
	display: block;
	left: 5px;
	top: 7px;

}
.fcms_detail_fepreview_icon:before{
	content: '';
	position: absolute;
	display: block;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	border: solid 1px #b5b5b5;
	background-color: #b5b5b5;
	display: block;
	left: 2px;
	top: 2px;
}


/* 新規見積プレビュー用 sgr@20180817 */
.fcms_detail_fepreview_icon_out_new{ display:inline-block; width:6px; height:6px; margin-top:6px; border:2px solid #b5b5b5; background-color:transparent !important; border-left:none; border-top:none; border-right-width:7px; border-bottom-width:10px; border-radius:2px; }
.fcms_detail_fepreview_icon_out_new:before{ content:""; position:absolute; margin-left:-7.5px; margin-top:-5.8px; width:9px; height:10px; background-color:transparent !important; border-bottom:1px solid #b5b5b5; -ms-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); transform:rotate(-45deg); }
.fcms_detail_fepreview_icon_new{ position: relative; display: block; width: 10px; height: 10px; border-radius: 70% 15%; border: solid 1px #b5b5b5; transform: rotate(45deg); border: solid 1px white; background-color: #b5b5b5; -webkit-transform: rotate(45deg); transform: rotate(45deg); display: block; left: 5px; top: 7px; }
.fcms_detail_fepreview_icon_new:before{ content: ''; position: absolute; display: block; width: 4px; height: 4px; border-radius: 50%; color: white; border: solid 1px white; background-color: white; display: block; left: 2px; top: 2px; }

/**/
.tab_home_icon{display:inline-block;vertical-align:middle;width:2px;margin-top:12px;margin-bottom:8px;margin-left:8px;margin-right:8px;height:4px;background-color:transparent !important;border:5px solid #b5b5b5;border-top-width:2px;border-bottom:none;border-radius:1px}
.tab_home_icon::before{position:absolute;content:"";width:0;height:0;border-left:6px inset transparent !important;border-bottom:4px solid #b5b5b5;border-right:6px inset transparent !important;margin-top:-6px;margin-left:-5px}
.tab_home_icon::after{position:absolute;content:"";width:2px;height:5px;background-color:transparent !important;border-bottom:5px solid #b5b5b5;margin-top:-37px;margin-left:3px}
.tab_home_icon_on{display:inline-block;vertical-align:middle;width:2px;margin-top:12px;margin-bottom:8px;margin-left:8px;margin-right:8px;height:4px;background-color:transparent !important;border:5px solid #333;border-top-width:2px;border-bottom:none;border-radius:1px}
.tab_home_icon_on::before{position:absolute;content:"";width:0;height:0;border-left:6px inset transparent !important;border-bottom:4px solid #333;border-right:6px inset transparent !important;margin-top:-6px;margin-left:-5px}
.tab_home_icon_on::after{position:absolute;content:"";width:2px;height:5px;background-color:transparent !important;border-bottom:5px solid #333;margin-top:-37px;margin-left:3px}
.tab_chash_icon{display:inline-block;vertical-align:middle;margin-top:7px;width:12px;height:12px;background-color:#b5b5b5;border-radius:2px}
.tab_chash_icon::before,.tab_chash_icon_on::before{position:absolute;content:"\A5";font-family:Arial;font-size:9px;margin-top:-6px;margin-left:-1px;color:#fcfcfc}
.tab_chash_icon_on{display:inline-block;vertical-align:middle;margin-top:7px;width:12px;height:12px;background-color:#333;border-radius:2px}
.tab_file_icon::before{position:absolute;content:"";margin-left:-5.6px;margin-top:-5.3px;width:9px;height:10px;background-color:transparent !important;border-bottom:1px solid #b5b5b5;-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.tab_file_icon{display:inline-block;vertical-align:middle;width:6px;height:6px;margin-top:6px;border:2px solid #b5b5b5;background-color:transparent !important;border-left:none;border-top:none;border-right-width:5px;border-bottom-width:8px;border-radius:2px}
.tab_file_icon_on::before,.tab_file_icon_on_with::before{position:absolute;content:"";margin-left:-5.6px;margin-top:-5.3px;width:9px;height:10px;background-color:transparent !important;border-bottom:1px solid #333;-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.tab_file_icon_on,.tab_file_icon_on_with{display:inline-block;vertical-align:middle;width:6px;height:6px;margin-top:6px;border:2px solid #333;background-color:transparent !important;border-left:none;border-top:none;border-right-width:5px;border-bottom-width:8px;border-radius:2px}
.tab_file_icon_with::before{position:absolute;content:"";margin-left:-5.6px;margin-top:-5.3px;width:9px;height:10px;background-color:transparent !important;border-bottom:1px solid #ff8000;-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.tab_file_icon_with{display:inline-block;vertical-align:middle;width:6px;height:6px;margin-top:6px;border:2px solid #ff8000;background-color:transparent !important;border-left:none;border-top:none;border-right-width:5px;border-bottom-width:8px;border-radius:2px}
.tab_clock_icon{color:#000;position:absolute;margin-left:8px;margin-top:7px;width:10px;height:10px;background-color:#b5b5b5;border:solid 1px #b5b5b5;border-radius:7px}
.tab_clock_icon_on{color:#000;position:absolute;margin-left:8px;margin-top:7px;width:10px;height:10px;background-color:currentColor;border:solid 1px currentColor;border-radius:7px}
.tab_clock_icon:before,.tab_clock_icon_on:before{content:'';position:absolute;top:5px;left:5px;width:5px;height:1px;color:white;background-color:currentColor;-webkit-transform-origin:0% 0%;transform-origin:0% 0%}
.tab_clock_icon:after,.tab_clock_icon_on:after{content:'';position:absolute;top:1px;left:5px;width:1px;height:5px;color:white;background-color:currentColor;-webkit-transform-origin:0% 0%;transform-origin:0% 0%}
.tab_eo_icon,.tab_eo_icon_on{position:absolute;display:block;margin-left:7px;margin-top:6px;width:10px;height:14px}
.tab_eo_icon:before,.tab_eo_icon_on:before{content:'';position:absolute;display:block;width:2px;height:2px;border-radius:1px}
.tab_eo_icon:after,.tab_eo_icon_on:after{content:'';position:absolute;display:block;top:0px;left:5px;width:7px;height:2px;border-radius:1px}
.tab_eo_icon:before,.tab_eo_icon:after{background-color:#b5b5b5;border:solid 1px #b5b5b5;box-shadow:0 5px 0 0 #b5b5b5, 0 10px 0 0 #b5b5b5}
.tab_eo_icon_on:before,.tab_eo_icon_on:after{background-color:#222;border:solid 1px #222;box-shadow:0 5px 0 0 #222, 0 10px 0 0 #222}
.tab_mail_icon{color:#000;position:absolute;margin-left:7px;margin-top:8px;width:13px;height:8px;border-radius:1px;border:solid 1px #b5b5b5;background-color:#b5b5b5;border-radius:2px}
.tab_mail_icon_on{color:#000;position:absolute;margin-left:7px;margin-top:8px;width:13px;height:8px;border-radius:1px;border:solid 1px currentColor;background-color:currentColor;border-radius:2px}
.tab_mail_icon:before,.tab_mail_icon_on:before{content:'';position:absolute;left:6px;top:-4px;width:1px;height:9px;color:white;background-color:currentColor;-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transform:rotate(-54deg);transform:rotate(-54deg)}
.tab_mail_icon:after,.tab_mail_icon_on:after{content:'';position:absolute;left:6px;top:-4px;width:1px;height:9px;color:white;background-color:currentColor;-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transform:rotate(54deg);transform:rotate(54deg)}
.tab_memo_icon{display:inline-block;vertical-align:middle;margin-top:6px;width:8px;height:10px;border:solid 2px #b5b5b5;border-radius:2px}
.tab_memo_icon_on{display:inline-block;vertical-align:middle;margin-top:6px;width:8px;height:10px;border:solid 2px #000;border-radius:2px}

.header_blead_config{background-position: 0px -698px;background-image: url(../image/splite_header.png);height: 28px;width: 24px;}
/*
.header_blead_directbbprint:before, .header_blead_directbbprint:after{content:''; display:block; position:absolute; font-size: 6px; color: #000}
.header_blead_directbbprint:before{height:8px; width:10px; top:8px; left:6px; background:#777;}
.header_blead_directbbprint:after{height:4px; width:8px; top:3px; left:3px; border-left:2px #777 solid; border-top:4px #777 solid; }
.header_blead_directbbprint:hover:before{height:8px; width:10px; top:8px; left:6px; background:#fff;}
.header_blead_directbbprint:hover:after{height:4px; width:8px; top:3px; left:3px; border-left:2px #fff solid; border-top:4px #fff solid; }
*/
.header_blead_directbbprint{position: absolute;margin-left: 0px;margin-top: 6px;width: 12px;height: 8px;border: solid 1px #777;background-color: #777;font-family: Arial, sans-serif;font-weight: bold;font-size: 8px;color: #333333;line-height: 10px;text-align: center;}
.header_blead_directbbprint:before{content: '';position: absolute;display: block;left: 1px;top: -3px;width: 10px;height: 1px;background-color: #777;}
.header_blead_directbbprint:after{content: '';position: absolute;display: block;left: 3px;top: -5px;width: 6px;height: 1px;background-color: #777;}
.header_blead_directbbprint:hover,.header_blead_directbbprint:hover:before,.header_blead_directbbprint:hover:after{border: solid 1px #fff;background-color: #fff;}


.header_blead_exxport, .header_blead_exxport_sara{height:20px;}
.header_blead_exxport:before{content:''; height:0; width:0; display:block; border:6px transparent solid; border-top-color:#777; position:absolute; top:9px; left:3px; }
.header_blead_exxport:after{content:''; color: #000; font-size: 8px; font-family: "Arial Black"; line-height: 9px; height:9px; width:8px; display:block; background:#777; position:absolute; top:2px; left:5px; border-radius:1px 1px 0 0;-webkit-border-radius:1px 1px 0 0;-moz-border-radius:1px 1px 0 0;}
.header_blead_exxport_sara:before{content:''; height:4px; width:14px; display:block; border:1px #777 solid; border-top-width:0; position:absolute; bottom:0px; left:1px; border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px; }
.header_blead_exxport:hover:before{border-top-color:#fff}
.header_blead_exxport:hover:after{background:#fff;}
.header_blead_exxport_sara:hover:before{border:1px #fff solid;border-top-width:0; }
.header_blead_exxport2, .header_blead_exxport2_sara{height:20px;}
.header_blead_exxport2:before{content:''; height:0; width:0; display:block; border:6px transparent solid; border-top-color:#777; position:absolute; top:9px; left:3px; }
.header_blead_exxport2:after{content:'L'; color: #000; font-size: 8px; font-family: "Arial Black"; line-height: 9px; height:9px; width:8px; display:block; background:#777; position:absolute; top:2px; left:5px; border-radius:1px 1px 0 0;-webkit-border-radius:1px 1px 0 0;-moz-border-radius:1px 1px 0 0;}
.header_blead_exxport2_sara:before{content:''; height:4px; width:14px; display:block; border:1px #777 solid; border-top-width:0; position:absolute; bottom:0px; left:1px; border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px; }
.header_blead_exxport2:hover:before{border-top-color:#fff}
.header_blead_exxport2:hover:after{background:#fff;}
.header_blead_exxport2_sara:hover:before{border:1px #fff solid;border-top-width:0; }
.header_blead_exxport3, .header_blead_exxport3_sara{height:20px;}
.header_blead_exxport3:before{content:''; height:0; width:0; display:block; border:6px transparent solid; border-top-color:#777; position:absolute; top:9px; left:3px; }
.header_blead_exxport3:after{content:'C'; color: #000; font-size: 8px; font-family: "Arial Black"; line-height: 9px; height:9px; width:8px; display:block; background:#777; position:absolute; top:2px; left:5px; border-radius:1px 1px 0 0;-webkit-border-radius:1px 1px 0 0;-moz-border-radius:1px 1px 0 0;}
.header_blead_exxport3_sara:before{content:''; height:4px; width:14px; display:block; border:1px #777 solid; border-top-width:0; position:absolute; bottom:0px; left:1px; border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px; }
.header_blead_exxport3:hover:before{border-top-color:#fff}
.header_blead_exxport3:hover:after{background:#fff;}
.header_blead_exxport3_sara:hover:before{border:1px #fff solid;border-top-width:0; }

.header_blead_exxport4, .header_blead_exxport4_sara{height:20px;}
.header_blead_exxport4:before{content:''; height:0; width:0; display:block; border:6px transparent solid; border-top-color:#777; position:absolute; top:9px; left:3px; }
.header_blead_exxport4:after{content:'T'; color: #000; font-size: 8px; font-family: "Arial Black"; line-height: 9px; height:9px; width:8px; display:block; background:#777; position:absolute; top:2px; left:5px; border-radius:1px 1px 0 0;-webkit-border-radius:1px 1px 0 0;-moz-border-radius:1px 1px 0 0;}
.header_blead_exxport4_sara:before{content:''; height:4px; width:14px; display:block; border:1px #777 solid; border-top-width:0; position:absolute; bottom:0px; left:1px; border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px; }
.header_blead_exxport4:hover:before{border-top-color:#fff}
.header_blead_exxport4:hover:after{background:#fff;}
.header_blead_exxport4_sara:hover:before{border:1px #fff solid;border-top-width:0; }

.header_blead_exxport5, .header_blead_exxport5_sara{height:20px;}
.header_blead_exxport5:before{content:''; height:0; width:0; display:block; border:6px transparent solid; border-top-color:#777; position:absolute; top:9px; left:3px; }
.header_blead_exxport5:after{content:'P'; color: #000; font-size: 8px; font-family: "Arial Black"; line-height: 9px; height:9px; width:8px; display:block; background:#777; position:absolute; top:2px; left:5px; border-radius:1px 1px 0 0;-webkit-border-radius:1px 1px 0 0;-moz-border-radius:1px 1px 0 0;}
.header_blead_exxport5_sara:before{content:''; height:4px; width:14px; display:block; border:1px #777 solid; border-top-width:0; position:absolute; bottom:0px; left:1px; border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px; }
.header_blead_exxport5:hover:before{border-top-color:#fff}
.header_blead_exxport5:hover:after{background:#fff;}
.header_blead_exxport5_sara:hover:before{border:1px #fff solid;border-top-width:0; }

.header_blead_exxport6, .header_blead_exxport6_sara{height:20px;}
.header_blead_exxport6:before{content:''; height:0; width:0; display:block; border:6px transparent solid; border-top-color:#777; position:absolute; top:9px; left:3px; }
.header_blead_exxport6:after{content:'Y'; color: #000; font-size: 8px; font-family: "Arial Black"; line-height: 9px; height:9px; width:8px; display:block; background:#777; position:absolute; top:2px; left:5px; border-radius:1px 1px 0 0;-webkit-border-radius:1px 1px 0 0;-moz-border-radius:1px 1px 0 0;}
.header_blead_exxport6_sara:before{content:''; height:4px; width:14px; display:block; border:1px #777 solid; border-top-width:0; position:absolute; bottom:0px; left:1px; border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px; }
.header_blead_exxport6:hover:before{border-top-color:#fff}
.header_blead_exxport6:hover:after{background:#fff;}
.header_blead_exxport6_sara:hover:before{border:1px #fff solid;border-top-width:0; }

.header_blead_exxport7, .header_blead_exxport7_sara,.header_blead_exxport8, .header_blead_exxport8_sara{height:20px;}
.header_blead_exxport7:before,.header_blead_exxport8:before{content:''; height:0; width:0; display:block; border:6px transparent solid; border-top-color:#777; position:absolute; top:9px; left:3px; }
.header_blead_exxport7:after{content:'S'; color: #000; font-size: 8px; font-family: "Arial Black"; line-height: 9px; height:9px; width:8px; display:block; background:#777; position:absolute; top:2px; left:5px; border-radius:1px 1px 0 0;-webkit-border-radius:1px 1px 0 0;-moz-border-radius:1px 1px 0 0;}
.header_blead_exxport7_sara:before,.header_blead_exxport8_sara:before{content:''; height:4px; width:14px; display:block; border:1px #777 solid; border-top-width:0; position:absolute; bottom:0px; left:1px; border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px; }
.header_blead_exxport7:hover:before,.header_blead_exxport8:hover:before{border-top-color:#fff}
.header_blead_exxport7:hover:after,.header_blead_exxport8:hover:after{background:#fff;}
.header_blead_exxport7_sara:hover:before,.header_blead_exxport8_sara:hover:before{border:1px #fff solid;border-top-width:0; }

.header_blead_exxport8:after{content:'B'; color: #000; font-size: 8px; font-family: "Arial Black"; line-height: 9px; height:9px; width:8px; display:block; background:#777; position:absolute; top:2px; left:5px; border-radius:1px 1px 0 0;-webkit-border-radius:1px 1px 0 0;-moz-border-radius:1px 1px 0 0;}

/* tproj用のエクスポート：sgr@20170527 */
.header_blead_exxport0p, .header_blead_exxport0p_sara{height:20px;}
.header_blead_exxport0p:before{content:''; height:0; width:0; display:block; border:6px transparent solid; border-top-color:#777; position:absolute; top:9px; left:3px; }
.header_blead_exxport0p:after{content:'M'; color: #000; font-size: 8px; font-family: "Arial Black"; line-height: 9px; height:9px; width:8px; display:block; background:#777; position:absolute; top:2px; left:5px; border-radius:1px 1px 0 0;-webkit-border-radius:1px 1px 0 0;-moz-border-radius:1px 1px 0 0;}
.header_blead_exxport0p_sara:before{content:''; height:4px; width:14px; display:block; border:1px #777 solid; border-top-width:0; position:absolute; bottom:0px; left:1px; border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px; }
.header_blead_exxport0p:hover:before{border-top-color:#fff}
.header_blead_exxport0p:hover:after{background:#fff;}
.header_blead_exxport0p_sara:hover:before{border:1px #fff solid;border-top-width:0; }

.header_blead_import{width:16px;height:6px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:#777;margin-top:8px}
.header_blead_import:before{position:absolute;content:'';width:7px;height:7px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;background:#777;top:4px;right:4px}
.header_blead_import:after{position:absolute;content:'';width:5px;height:5px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;background:#777;top:5px;left:2px}
.header_blead_import_arrow{height:0px;width:0px;border-width:5px;border-style:solid;border-color:transparent transparent #222 transparent;position:absolute;bottom:6px;left:3px}
.header_blead_import_arrow:after{content:'';width:3px;height:5px;background-color:#222;position:absolute;top:3px;right:-2px}
.header_blead_import:hover{width:16px;height:6px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:#fff;margin-top:8px}
.header_blead_import:hover:before{position:absolute;content:'';width:7px;height:7px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;background:#fff;top:4px;right:4px}
.header_blead_import:hover:after{position:absolute;content:'';width:5px;height:5px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;background:#fff;top:5px;left:2px}
.header_blead_help:before,.header_blead_help:after{content:'';height:4px;width:4px;display:block;background:#777;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;position:absolute;top:1px;left:7px}
.header_blead_help:after{height:10px; width:4px; top:7px; left:7px; }
.header_blead_help:hover:before, .header_blead_help:hover:after{background:#fff; }
.header_blead_time{ position: relative; width: 13px; height: 9px; margin: 40% auto; box-shadow:0 0 0 .2em #777,0 -0.2em 0 .2em #777; }
.header_blead_time:after{ content:""; position: absolute; left:.1em; top:.1em; width: .3em; height: .3em; background:#777; box-shadow:.4em 0 0 #777,0.8em 0 0 #777,0 .4em 0 #777,0.4em .4em 0 #777,0.8em .4em 0 #777; }
.header_blead_time:before{content:"";position: absolute;left:.15em;top:-.7em;width: .2em;height: .4em;border-radius:.2em;background:#777;box-shadow:0 0 0 .1em black,0.9em 0 0 .02em #777,0.9em 0 0 .1em black; }
.header_blead_time:hover{ position: relative; width: 13px; height: 9px; margin: 40% auto; box-shadow:0 0 0 .2em #fff,0 -0.2em 0 .2em #fff; }
.header_blead_time:hover:after{ content:""; position: absolute; left:.1em; top:.1em; width: .3em; height: .3em; background:#fff; box-shadow:.4em 0 0 #fff,0.8em 0 0 #fff,0 .4em 0 #fff,0.4em .4em 0 #fff,0.8em .4em 0 #fff; }
.header_blead_time:hover:before{ content:""; position: absolute; left:.15em; top:-.7em; width: .2em; height: .4em; border-radius:.2em; background:#fff; box-shadow:0 0 0 .1em black,0.9em 0 0 .02em #fff,0.9em 0 0 .1em black; }
.header_blead_wkfl{position: relative;margin-left: 4px;margin-top: 7px;width: 4px;height: 4px;background-color: #777;border-radius: 2px;box-shadow: 7px -5px 0 0 #777, 7px 5px 0 0 #777;}
.header_blead_wkfl:after{ content:""; position: absolute;top: 2px;left: 3px;width: 8px;height: 1px;background-color: #777;transform-origin: left top;transform: rotate(35deg);}
.header_blead_wkfl:before{content:""; position: absolute;top: 1px;left: 3px;width: 8px;height: 1px;background-color: #777;transform-origin: left bottom;transform: rotate(-35deg);}
.header_blead_wkfl:hover{position: relative;margin-left: 4px;margin-top: 7px;width: 4px;height: 4px;background-color: #fff;border-radius: 2px;box-shadow: 7px -5px 0 0 #fff, 7px 5px 0 0 #fff;}
.header_blead_wkfl:hover:after{ content:""; position: absolute;top: 2px;left: 3px;width: 8px;height: 1px;background-color: #fff;transform-origin: left top;transform: rotate(35deg);}
.header_blead_wkfl:hover:before{content:""; position: absolute;top: 1px;left: 3px;width: 8px;height: 1px;background-color: #fff;transform-origin: left bottom;transform: rotate(-35deg);}

.header_blead_directmail{
	display: inline-block;
	position: relative;
	width: 16px;
	height: 12px;
	margin: 3px 0 0 0;
	padding: 0;
	background: #777;
}
.header_blead_directmail:before, .header_blead_directmail:after{
	display: block;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
}

.header_blead_directmail:before{
	border: 8px solid transparent;
	border-top-color: #000;
}
.header_blead_directmail:after{
	left: 1px;
	border: 7px solid transparent;
	border-top-color: #777;
}
.header_blead_directmail:hover{
	background: #fff;
}
.header_blead_directmail:hover:after{
	left: 1px;
	border: 7px solid transparent;
	border-top-color: #fff;
}
.header_blead_andon{position: absolute;margin-left: -3px;margin-top: 5px;width: 7px;height: 9px;border: solid 1px #777;background-color: #777;color: #333333; border-radius: 1px;}
.header_blead_andon:before{content: '';position: absolute;display: block;left: 2px;top: -3px;width: 7px;height: 9px;background-color:transparent;border-top: solid 1px #777; border-right: solid 1px #777;}
.header_blead_andon:after{content: '';position: absolute;display: block;left: 4px;top: -5px;width: 7px;height: 9px;background-color: transparent;border-top: solid 1px #777; border-right: solid 1px #777;}
.header_blead_andon:hover,.header_blead_andon:hover:before,.header_blead_andon:hover:after{border: solid 1px #fff;background-color: #fff;}

.header_blead_label{width:15px; height:17px; border-radius:1px;-webkit-border-radius:1px;-moz-border-radius:1px; overflow:hidden; }
.header_blead_label:before{
	content:'';
	height:4px;
	width:7px;
	background:#777;
	display:block;
	position:absolute;
	top:2px;
	left:0px;
	box-shadow:			8px 0 #777, 0 5px #777, 8px 5px #777, 0 10px #777, 8px 10px #777;
	-webkit-box-shadow:	8px 0 #777, 0 5px #777, 8px 5px #777, 0 10px #777, 8px 10px #777;
	-moz-box-shadow:	8px 0 #777, 0 5px #777, 8px 5px #777, 0 10px #777, 8px 10px #777;
	}
.header_blead_label:hover:before{content:''; height:4px; width:7px; background:#fff; display:block; position:absolute; top:2px; left:0px;
	box-shadow:			8px 0 #fff, 0 5px #fff, 8px 5px #fff, 0 10px #fff, 8px 10px #fff;
	-webkit-box-shadow:	8px 0 #fff, 0 5px #fff, 8px 5px #fff, 0 10px #fff, 8px 10px #fff;
	-moz-box-shadow:	8px 0 #fff, 0 5px #fff, 8px 5px #fff, 0 10px #fff, 8px 10px #fff;}

.home_setting_outer{
	position: relative;
	overflow: hidden;
	float: right;
	width: 26px;
	height: 26px;
	border-radius: 2px;
	padding: 10px;
	padding-right: 0;
	transform: scale(1, 1);
	cursor: pointer;
}
.home_setting_white{
	margin-left: 9px;
	margin-top: 8px;
	width: 8px;
	height: 1px;
	background-color: #eee;
	box-shadow: -5px 8px 0 0 #eee;
	position: absolute;
}
.home_setting_white:before,.home_setting_white:after{
	content: '';
	position: absolute;
	display: block;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	border: solid 1px #eee;
}
.home_setting_white:before{
	left: -6px;
	top: -3px;
}
.home_setting_white:after{
	right: -1px;
	top: 5px;
}

/* メールアイコン teruaki_on20210820 */
.ico_mail{color: #666; position: absolute; margin-left: 10px; width: 30px; height: 20px; border-radius: 1px; border: solid 2px currentColor;}
.ico_mail:before {content: ''; position: absolute; left: 15px; top: -8px; width: 1px; height: 20px; background-color: currentColor;-webkit-transform-origin: bottom;transform-origin: bottom;-webkit-transform: rotate(-54deg);transform: rotate(-54deg);}
.ico_mail:after {content: ''; position: absolute; left: 14px; top: -8px; width: 1px; height: 20px; background-color: currentColor;-webkit-transform-origin: bottom;transform-origin: bottom;-webkit-transform: rotate(54deg);transform: rotate(54deg);}