body{margin:0;padding:0;color:#333; background:url(bg_body.gif) repeat-y center #e7e9ea;font-family:"MS PGothic",Osaka;text-align:center;}
h1{margin:10px; padding:0; font-size:92%; text-align:center;}
h3{margin:10px; padding:0; font-size:92%; text-align:center;}

/* ヘッダー設定 */
.top {width:750px; position:relative;}
.top_hdrtop {margin:0 0 0 10px; padding:0; text-align:left; width:750px; height:45px; position:relative; border-color:#E7E9EA; border-style:none none solid none; border-width:7px;}
.logo_text {margin:0; padding:0; position:absolute; z-index:2; top:0px; left:45px; font-size:70%;}
.logo_text a:link{color:#333;text-decoration:none;}
.logo_text a:visited{color:#333;text-decoration:none;}
.logo_text a:active{color:#333;text-decoration:none;}
.logo_text a:active{color:#333;text-decoration:none;}
.logo_img {margin:0; padding:0; position:absolute; z-index:1; border:0px;}


p.tagline{margin:0; padding:0; font-size:65%; text-align:right; width:780px;}


.not_found {margin:10px 0 0 0; width:760px; text-align:left;}

.contents {margin:0 auto; padding:0; width:700px;}
.description {margin:15px auto; width:610px;}
.danraku {margin:5px 0 0 0; line-height:140%; font-size:84%; text-align:left;}

.link_area {margin:0 auto; padding:0; background-color:#DBF4FF; text-align:left; width:610px;}
.link_text {margin:0; padding:10px 30px;}

.font_b {font-weight:bold;}


.footer_area {margin:50px 0 0 0; width:766px; background-color:#E7E9EA;}
.footer_text {margin:0 10px 0 0; font-size:72%; text-align:right; color:#666666;}
#body_last{margin:0 auto; padding:0; font-size:70%; width:100%; color:#666666; text-align:center;}
#body_last a{color:#666666; text-decoration : none;}

br.clear{clear:both;line-height:0em; font-size:1px;}

.etc{width:600px; text-align:left; font-size:92%; font-weight:bold;}


* {
	margin:0;
	padding:0;
}
body {
	text-align:center;
	line-height:120%;
}
div#notFound {
	width:760px;
	margin:0 auto;
	text-align:left;
}

div#notFound div#header-notFound {
	margin:10px 0 30px 0;
	padding:0 0 30px 0;
	background:url(img/top.gif) bottom no-repeat;
}
div#notFound div#header-notFound p.tagline{
	font-size:65%;
	text-align:right;
}
{
	margin:0 0 0 0;
	padding:0 0 30px 0;
	background:url(img/bottom.gif) bottom no-repeat;
	text-align:center;
}

div.naviLayout {
	clear:both;
	width:600px;
	margin:0 auto;
	font-size:78%;
	text-align:left;
}
dl{
	float:left;
	width:180px;
	margin:0 5px;
}
dl dt{
	font-weight:bold;
	border-bottom:1px dashed #CCC;
}
dl dd{
	margin:0 0 15px 0;
}
dl dd ul{
}
dl dd ul li{
	margin:0 0 0 0.5em;
	list-style-type:none;
}
a:link{
	color:#0033cc;
	text-decoration:none;
}
div#notFound p.footerLink {
	padding:15px 0;
	font-size:78%;
	text-align:center;
}

/*---------------------------------------------------------*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */