/* ページ全体の基本的な設定。背景色や文字色など */
body#p404 {
	padding:50px 0 0 0;
	background-image:url("../../image/404_bg0000.gif") ;
	line-height:160%;
	font-size:83%;
}

.space-bottom {
	padding:0 0 1em 0;
}

.space-bottom02 {
	padding:0 0 2em 0;
}

a.ar0001 {
	color:#333333;
	padding:0 0 0 10px;
	background:url("../../image/404_ar0001.gif") no-repeat 0 2px;
}

a:visited {
	color:#333333;
}

a:hover {
	color:#33ccff;
	background:url("../../image/404_ar0001_on.gif") no-repeat 0 2px;
}

a:active {
	color:#33ccff;
}



/* ページ内設定 */

div.area404 {
	width:820px;
	margin:0 auto;
	background:url("../../image/404_bg0002.gif") repeat-y 0 0;
}

div.area404-md {
	padding:0 0 109px 0;
	background:url("../../image/404_bg0003.gif") no-repeat left bottom;
}

div.area404-in {
	width:783px;
	padding:21px 6px 0 31px;
	background:url("../../image/404_bg0001.gif") no-repeat 0 0;
}

div.area404-in p.logo {
	width:196px;
	padding:72px 0 0 0;
	float:left;
}

div.area404-in div.area-right {
	width:544px;
	float:right;
}

div.area404-in div.area-right h1 {
	width:519px;
	height:95px;
	text-indent:-9999px;
	margin:0 0 40px 0;
	background:url("../../image/404_tl0001.gif") no-repeat 0 0;
}

div.area404-in div.area-right ul {
	width:250px;
	list-style:none;
	margin:0;
	padding:0;
}

div.area404-in div.area-right ul li {
	padding:0 0 5px 0;
}

div.area404-in div.area-right ul.l-left {
	float:left;
}

div.area404-in div.area-right ul.l-right {
	float:right;
}


/* Clear Fix
*************************************************/
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix  {
	display:inline-table;
}
/* HIDE IEmac-5 \*/
* html .clearfix  {height:1%;}
.clearfix {display:block;}
/* END HIDE IEmac-5 */

/* Clear Fix
*************************************************/
.clear{
	clear:both;
}

