@charset "UTF-8";

.searchreader {
	display: none;
}

#main-box h1.error{
	margin: 130px 0 60px;
	font-size: 200%;
	text-align: center;
}
#main-box div.error{
	margin: 0 0 130px;
}


body.error404 .error-inner{
	background:url(/img/bg_404.png) 560px 10px no-repeat;
	margin-bottom:80px;
	padding: 0 50px;
	box-sizing:border-box;
}

body.error404 #main-box h1.error{
	margin: 50px 0 80px;
	font-size: 200%;
	text-align: left;
}

body.error404 #main-box div.return{
	margin: 50px 0 20px;
}

body.error404 #main-box #sitesearch input.site-search-btn {
	margin-left: 3px;
	vertical-align: middle;
}

body.error404 #main-box p.announce{
	font-size:16px;
}

body.error404 .error-inner .col2-l,body.error404 .error-inner .col2-r{width:49%;}
body.error404 .error-inner .col2-l{border-right:2px dashed #CCC;}
body.error404 #sitesearch input.head_search{width:60%;}

*.col2-l {
	float: left;
}

*.col2-r {
	float: right;
}

@media screen and (max-width: 750px){

#main-box h1.error{
	margin: 80px 0 80px;
	font-size: 200%;
	text-align: center;
}
#main-box div.error{
	margin: 130px 0 0 ;
}


body.error404 #main-box h1.error{
	margin: 30px 0 20px;
	padding:20px 10px 25px;
	background:url(/img/bg_404.png) bottom right no-repeat;
	background-size:40%;
}

body.error404 .error-inner{
	margin-bottom:30px;
	padding: 0;
	background:none;
}

body.error404 .error-inner .col2-l,body.error404 .error-inner .col2-r{
	width:100%;
	border-right:none;
}
body.error404 .error-inner .col2-l #sitesearch{
	display:none;
}
body.error404 .error-inner .col2-l .sp-t30,
body.error404 .error-inner .col2-r .sp-t30{margin-top:15px !important;}

body.error404 .error-inner .col2-l{
	border-bottom:2px dashed #CCC; padding-bottom:15px; margin-bottom:15px;
}

}