@charset "utf-8";

/*404*/
body, html {height:100%; margin:0; padding:0; background-color: #f7f7f7;}
.floater {float:left; height:50%; margin-bottom:-210px;}
.error {clear:both; height:340px; text-align:center; padding:30px;}
.error p strong {font-size:46px; font-weight:400; display:block; margin-top:23px;}
.error p + p {font-size:18px; line-height:27px; margin-top:12px;}
.btn_main a {font-size:18px; padding:15px 37px; background-color:#525252; color:#fff; display:inline-block;
             margin-top:30px;}


/*******************
	mobile css
 ********************/
@media only screen and (max-width:768px),
only screen and (-webkit-min-device-pixel-ratio :1.5) and (max-width: 768px),
only screen and (min-device-pixel-ratio :1.5) and (max-width: 768px),
only screen and (-webkit-min-device-pixel-ratio :2) and (max-width: 768px),
only screen and (min-device-pixel-ratio :2) and (max-width: 768px)
{
	body {min-width:320px}
	.error img {width:230px;}
	.error p strong {font-size:33px;}
    .error p + p {font-size:16px;}
    .btn_main a {font-size:16px; padding:14px 32px;}
