@charset "utf-8";




/* error_wrap */
.error_wrap {margin:80px auto; padding:0; width:710px; height:300px; }
.logo { float:left; }
.error_body {  float:left; margin:10px 0 0 0 0; padding:0; width:710px; height:271px; background:url(../images/bg_box.jpg) no-repeat;}
.img_a {float:left; margin:20px 0 0 30px; }
.img_a ul {margin:30px 0 0 20px; padding:0;  }
.img_a ul li { padding-top:10px; padding-bottom:10px; }

.img_a p { margin:0; padding:20px 0 0 20px; border:0;}


/* message_wrap */
.message_wrap {clear: both; width:auto; margin: 20px auto; display: block;text-align: center; padding:10px 0;}
.message_box { max-width:450px; border:1px dotted #d7d7d7; margin: 10px auto; padding:45px 1.5%; overflow: hidden;line-height: 18px; background:#f5f8fa; }
.message_text {font-size:21px; color: #555;text-align: center;padding:33px 0 33px 110px; background: url("../images/message_image02.png") 17% 50% no-repeat;}
.message_wrap a.btn04 {display:inline-block;color: #fff; font-size: 12px;padding:8px 3%;margin:0;height:20px;line-height:20px;background-color: #4e525c;border: 1px solid #fff;cursor: pointer;}


/* error */
.error_wrap {/*position:fixed;*/left:0;right:0;top:0;bottom:0;width:100%;max-width:600px;min-height:600px;margin:auto;}
.cont_error {margin:17px 0 0;padding:30px;background:#f8f8f8;border:1px solid #1b2e5a;}
.stit_error {font-size:25px;line-height:36px;color:#333333;letter-spacing:-.05em;font-weight:400;}
.stit_error:before {content:'';display:block;width:114px;height:87px;margin:0 auto 35px;background-image:url(../images/icon_error.png);background-repeat:no-repeat;}
.stit_error strong {display:block;font-size:25px;}
.txt_error {margin:20px 0 0;font-size:15px;line-height:26px;color:#666666;letter-spacing:-.05em;}
.util_error {margin:25px 0 0;text-align:center;}
.util_error .btn_st {display: inline-block; padding:8px 35px 9px ; margin:0 0 10px;text-align: center;background:#ffffff;border: 1px solid #2c53af;}
.util_error .btn_st span {color:#2c53af;}
.util_error .btn_st:hover {background:#2c53af;border: 1px solid #2c53af;color:#fff;}
.util_error .btn_st:hover span {color:#fff;}

@media all and (min-width:640px){

.cont_error {margin:17px 0 0;padding:80px;background:#f8f8f8;border:1px solid #1b2e5a;}

}