#bgErrorScreen { width: 860px; margin-bottom: 15px; text-align: center; border: 1px solid #adc1e2; background: url(https://asobeans.akamaized.net/fuwapon-pc.asobeans.jp/images/common/error/bg_errorScreenPattern.png) repeat 0 0 #c4d5f1; }

.fuwaponErrorBox { min-height: 0 !important; border-top: 2px solid !important; border-bottom: 2px solid !important; border-color: #8394b5 !important; margin-bottom: 11px !important; }

#fuwaponErrorTitleBox { width: 100%; position: relative; }

#fuwaponErrorTitle { width: 48%; position: absolute; top: 26%; left: 26%; }

#fuwaponErrorMassage { width: 70%; margin: 7% auto 0; }

#fuwaponErrorIllust { width: 43%; margin: 10% auto 10px; }

#fuwaponErrorFrameBottom { width: 100%; position: relative; }

#fuwaponErrorBtnBox { width: 100%; position: absolute; top: 38%; }

/* btnMenu */
#btnQA { display: inline-block; width: 100%; height: 85px; text-decoration: none; line-height: 80px; font-size: 18pt; background: #dce4f5; text-align: center; border: 3px solid #1e9ee3; border-radius: 10px; box-shadow: 0 7px 0 #1e9ee3; color: #1e9ee3; cursor: pointer; transition: none; -webkit-transition: none; position: relative; margin-bottom: 19px; }

#btnQA:hover { top: 3px; box-shadow: 0 4px 0 #1e9ee3; }

#btnQA:active { background-color: #d4def3; }

#btnQAIcon { width: 42px; height: 30px; fill: #1e9ee3; margin: -7px 0 0 -10px; }

/*maintenance*/
#maintenanceBtnBox { width: 100%; position: absolute; top: 44%; }

.btnDent { display: inline-block; width: 80%; height: 48px; background: #97a7c6; border: 3px solid #6d7e9f; border-radius: 10px; box-shadow: 0 -2px 0 #6d7e9f; }
