@charset "utf-8";
#header,
#global-navi,
#bread-wrap,
#overlay-trademark,
#footer,
#questionnaire_footer,
#frm-F-pagetop{
	display:none !important;
}

a{
	text-decoration:none;
}
a:link {
	color:#006699;
}
a:visited {
	color:#800080;
}
a:hover,
a:active {
	color:#800080;
	text-decoration:underline;
}

#contents404{
	width:950px;
	margin:0 auto;
	text-align:center;
	font-family:"メイリオ", Meiryo;
}

#contents404 ul{
	list-style:none;
}

#logo404{
	text-align:center;
	margin:100px 0 22px;
}

#contents404 h2{
	text-align:center;
	font-weight:bold;
	font-size:20px;
	margin-bottom:5px;
	/*color:#666;*/
}
#contents404 p{
	font-size:14px;
}

.link_list_404{
	overflow:hidden;
	margin:14px auto 50px;
	display:inline-block;
	clear:both;
	_width:370px;
	*width:370px;
}

.link_list_404 li{
	float:left;
	padding:0 10px;
	text-align:center;
	border-left:1px solid #333;
}
.link_list_404 li.first{
	padding-left:0;
	border-left:0;
	text-align:center;
}
.link_list_404 li a{
	font-size:14px;
}


/*サイト内検索ここから*/
#contents404 #siteSearchPosition{
	width:390px !important;
	_width:590px !important;
	*width:590px !important;
	margin:0 auto 10px !important;
	vertical-align:baseline;
	position:static !important;
	top:inherit !important;
	right:inherit !important;
}
#contents404 #bizsearchAspForm{
	position:relative;
	height:28px;
}
#contents404 #bizsearchAspQuery{
	width:308px;
	padding:6px;
	margin-right:8px;
	_margin-right:2px;
	*margin-right:2px;
	height:14px;
}
#contents404 #frm-H-search-btn{
	border:1px solid #9faabd;
	height:14px;
	border-radius:1px;
	padding:5px 9px 5px;
	color:#5382e0;
	text-decoration:none;
	background-color:#f4f6f7;
	font-weight:bold;
	font-size:14px;
	background-image:url(data:image/svg+xml,%3c%3fxml%20version%3d%221%2e0%22%3f%3e%3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20width%3d%22100%25%22%20height%3d%22100%25%22%3e%3cdefs%3e%3clinearGradient%20id%3d%22G%22%20x2%3d%220%25%22%20y2%3d%22100%25%22%3e%3cstop%20style%3d%22stop%2dcolor%3a%23fbfcfc%22%20offset%3d%220%25%22%2f%3e%3cstop%20style%3d%22stop%2dcolor%3a%23e8eded%22%20offset%3d%22100%25%22%2f%3e%3c%2flinearGradient%3e%3c%2fdefs%3e%3crect%20width%3d%22100%25%22%20height%3d%22100%25%22%20fill%3d%22url%28%23G%29%22%2f%3e%3c%2fsvg%3e);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfcfc),color-stop(100%, #e8eded));
	background-image:-webkit-linear-gradient(top, #fbfcfc 0%,#e8eded 100%);
	background-image:-moz-linear-gradient(top, #fbfcfc 0%,#e8eded 100%);
	background-image:-ms-linear-gradient(top, #fbfcfc 0%,#e8eded 100%);
	background-image:-o-linear-gradient(top, #fbfcfc 0%,#e8eded 100%);
	background-image:linear-gradient(to bottom, #fbfcfc 0%,#e8eded 100%);
}
#contents404 button#frm-H-search-btn{
	height:31px;
}
#contents404 button#frm-H-search-btn:hover{
	cursor:pointer;
}

#contents404 #bizasarchAspSuggest{
  position:absolute;
  margin:0;
  padding:0;
  z-index:1000;
  top:27px !important;
  left:2px !important;
  text-align:left;
  zoom:1;
}

#contents404 #bizasarchAspSuggest li{
  list-style:none;
  border-left:1px solid #ccc;
  border-bottom:1px solid #ccc;
  border-right:1px solid #ccc;
  background-color:#fff;
  padding:8px !important;
  float:none !important;
  position:relative !important;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -ms-box-sizing:border-box;
  z-index:1000;
  zoom:1;
}
#contents404 #bizasarchAspSuggest li.sgItemOn{
  background-color:#ECF5FA;
  cursor:pointer;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -ms-box-sizing:border-box;
  zoom:1;
}
/*サイト内検索ここまで*/



/*ご意見ご感想*/
#questionnaire_footer form#enquete{/*layouts.css打消し*/
	background:none !important;
	padding:0 !important;
	width:auto !important;
}
#questionnaire_footer form#enquete .enquete_msg{/*layouts.css打消し*/
	float:none !important;
	padding:0 !important;
	width:auto !important;
}
#questionnaire_footer form#enquete div.yesno{/*layouts.css打消し*/
	float:none !important;
	padding:0 !important;
	width:auto !important;
}
#questionnaire_footer form#enquete div.comment{/*layouts.css打消し*/
	float:none !important;
}
#questionnaire_footer form#enquete div.action{/*layouts.css打消し*/
	float:none !important;
	padding:0 !important;
	width:auto !important;
}
#questionnaire_footer form#enquete div.form, #questionnaire_footer form#enquete div.thanks, #questionnaire_footer form#enquete div.error{
	margin-left:0 !important;
	border-left:none !important;
	min-height:auto !important;
}



#contents404 #questionnaire_footer{
	display:block !important;
	background-color:#f6f6f6;
	border:1px solid #d6d6d6;
	border-radius:6px;
	padding:20px;
	margin-bottom:50px;
	color:#333;
}
#contents404 #questionnaire_footer h3{
	font-weight:bold;
	font-size:14px;
	margin-bottom:4px;
}
#contents404 #questionnaire_footer p{
	text-align:center !important;
}
#contents404 #questionnaire_footer p strong{
	font-size:16px;
	margin:6px 0 2px;
	display:block;
}

#contents404 #questionnaire_footer .yesno ul{
	width:160px !important;
	margin:0 auto !important;
}
#contents404 #questionnaire_footer .yesno ul li{
	width:auto !important;/*layouts.css打消し*/
	float:left;
	font-size:16px;
	margin:10px 0 14px;
	padding-left:30px;
}
#contents404 #questionnaire_footer .yesno ul li.yes{
	padding-left:0;
}
#contents404 #questionnaire_footer textarea{
	width:410px !important;
	padding:12px !important;
	font-size:14px !important;
	color:#666;
	min-height:90px !important;
	height:90px !important;
	margin-bottom:13px !important;
}
#contents404 #questionnaire_footer .form{
	margin-bottom:15px;
}
#contents404 #questionnaire_footer label:hover{
	cursor:pointer;
}
#contents404 #questionnaire_footer .action input{
	width:auto !important;
	cursor:pointer;
	background-color:#efefef;
	-webkit-appearance:none;
	border:1px solid #c6c6c6;
	color:#333;
	font-size:14px;
	padding:6px 24px;
	border-radius:2px;
	background-image:url(data:image/svg+xml,%3c%3fxml%20version%3d%221%2e0%22%3f%3e%3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20width%3d%22100%25%22%20height%3d%22100%25%22%3e%3cdefs%3e%3clinearGradient%20id%3d%22G%22%20x2%3d%220%25%22%20y2%3d%22100%25%22%3e%3cstop%20style%3d%22stop%2dcolor%3a%23f7f7f7%22%20offset%3d%220%25%22%2f%3e%3cstop%20style%3d%22stop%2dcolor%3a%23ededed%22%20offset%3d%22100%25%22%2f%3e%3c%2flinearGradient%3e%3c%2fdefs%3e%3crect%20width%3d%22100%25%22%20height%3d%22100%25%22%20fill%3d%22url%28%23G%29%22%2f%3e%3c%2fsvg%3e);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7),color-stop(100%, #ededed));
	background-image:-webkit-linear-gradient(top, #f7f7f7 0%,#ededed 100%);
	background-image:-moz-linear-gradient(top, #f7f7f7 0%,#ededed 100%);
	background-image:-ms-linear-gradient(top, #f7f7f7 0%,#ededed 100%);
	background-image:-o-linear-gradient(top, #f7f7f7 0%,#ededed 100%);
	background-image:linear-gradient(to bottom, #f7f7f7 0%,#ededed 100%);
}

#contents404 #questionnaire_footer .action input:hover,
#contents404 #questionnaire_footer .action input:active,
#contents404 #questionnaire_footer .action input:focus{
	background-color:#f7f7f7;
	background-image:url(data:image/svg+xml,%3c%3fxml%20version%3d%221%2e0%22%3f%3e%3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20width%3d%22100%25%22%20height%3d%22100%25%22%3e%3cdefs%3e%3clinearGradient%20id%3d%22G%22%20x2%3d%220%22%20y1%3d%22100%25%22%3e%3cstop%20style%3d%22stop%2dcolor%3a%23f7f7f7%22%20offset%3d%220%25%22%2f%3e%3cstop%20style%3d%22stop%2dcolor%3a%23ededed%22%20offset%3d%22100%25%22%2f%3e%3c%2flinearGradient%3e%3c%2fdefs%3e%3crect%20width%3d%22100%25%22%20height%3d%22100%25%22%20fill%3d%22url%28%23G%29%22%2f%3e%3c%2fsvg%3e);
	background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0%, #f7f7f7),color-stop(100%, #ededed));
	background-image:-webkit-linear-gradient(bottom, #f7f7f7 0%,#ededed 100%);
	background-image:-moz-linear-gradient(bottom, #f7f7f7 0%,#ededed 100%);
	background-image:-ms-linear-gradient(bottom, #f7f7f7 0%,#ededed 100%);
	background-image:-o-linear-gradient(bottom, #f7f7f7 0%,#ededed 100%);
	background-image:linear-gradient(to top, #f7f7f7 0%,#ededed 100%);
}

#contents404 #questionnaire_footer .thanks,
#contents404 #questionnaire_footer .error{
	display:none;
}

#footer404{
	border-top:1px solid #f0f1f1;
	padding:10px 0 20px;
}
#footer404 p{
	font-size:11px;
}

