


/* エラーページ
------------------------------------------- */

html{
    height:100%;
}

body#error {
	width: 100%;
	height:100%;
	text-align:center;
	background: #fff;

}
body#error div#wrapper {
	width: 100%;
	margin:0px auto;
	position:relative;
	min-height: 100%;
	_height: 100%;
}

body#error > body#error #wrapper {
	height: auto;
}

body#error div#contentsWrapper {
	width: 530px;
	background: #fff;
	padding: 0px 0 100px 0;
	margin:0px auto;
	text-align:center;
	min-height: 1000px;
	_height: 1000px;

}

/* floatクリア */
body#error div#contentsWrapper:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
} 
body#error div#contentsWrapper {display: inline-table;}
/* Hide from IE-mac \*/
body#error div#contentsWrapper {display: block;}
/* End hide from IE-mac */



body#error div#headerArea {
	width: 230px;
	height: 80px;
	margin: 0px auto 0px auto;
	background: #fff;
}

body#error div#logo h1 {
	width: 230px;
	height: 80px;
	text-indent: -5000px;
	text-decoration: none;
	margin: 0 0 0 0px;
}

body#error div#logo h1#home {background: url(../images/logo.jpg) no-repeat 0px 0px;}
body#error div#logo h1#healthfood {background: url(../images/logo-kenko.gif) no-repeat 0px 0px;}
body#error div#logo h1#beauty {background: url(../images/logo-biyou.gif) no-repeat 0px 0px;}
body#error div#logo h1#travel {background: url(../images/logo-ryokou.gif) no-repeat 0px 0px;}
body#error div#logo h1#job {background: url(../images/logo-shigoto.gif) no-repeat 0px 0px;}
body#error div#logo h1#creditcard {background: url(../images/logo-card.gif) no-repeat 0px 0px;}
body#error div#logo h1#cashing {background: url(../images/logo-cashing.gif) no-repeat 0px 0px;}
body#error div#logo h1#fx {background: url(../images/logo-fx.gif) no-repeat 0px 0px;}
body#error div#logo h1#stock {background: url(../images/logo-kabushiki.gif) no-repeat 0px 0px;}
body#error div#logo h1#estate {background: url(../images/logo-fudosan.gif) no-repeat 0px 0px;}
body#error div#logo h1#waterserver {background: url(../images/logo-waterserver.gif) no-repeat 0px 0px;}

body#error div#logo a {
	width: 220px;
	height: 80px;
	display: block;
}


body#error div#bodyArea {
	width: 530px;
	background: url(../images/bg_bodyArea.gif) repeat-y 0px 0px;
	margin: 10px auto 0px auto;
}

body#error div#bodyArea_top {
	background: url(../images/bg_bodyArea_top.gif) no-repeat 0px bottom;
	width: 530px;
	height: 43px;
}

body#error div#bodyArea_end {
	background: url(../images/bg_bodyArea_end.gif) no-repeat 0px bottom;
	width: 530px;
	height: 22px;
	clear: both;
}

body#error h2 {
	border-left: 0px #fff solid;
	border-bottom: 0px #fff dotted;
	text-align: center;
	color: #1BA5E6;
	font-size: 100%;
}

body#error div.sbSection p {
	margin:10px 0 20px 100px;
}

body#error p#link {
	text-align: center;
	margin: 20px 0;
}

body#error p#copyright {
	text-align: center;
	color: #1BA5E6;
	font-size: 80%;
}