@charset "utf-8";

/* ***********************************************************
 *
 * Since:     2009-05-26
 * Editor:    contents yamamoto
 * Modified:  2009-05-26 by:contents yamamoto
 *
 * ***********************************************************
 */
 
body#globaltop {
	background: #000000 url(none);
}
 
#globaltop #container {
	background: url(../img/top_bg.jpg) no-repeat center top;
}

#globaltop #mentecontainer {
	background: url(../img/mente_bg.jpg) no-repeat center top;
}

#globaltop .mente {
	position: absolute;
	top: 280px;
	left: 80px;
	width: 630px;
	background: #FFFFFF;
	padding: 40px 35px;
}

#globaltop .mente p {
	text-align: center;
	line-height: 160%;
	font-size: 108%;

}

#globaltop .mente p.tit {
	text-align: center;
	border-top: 2px dotted #CC0000;
	border-bottom: 2px dotted #CC0000;
	padding: 10px 0px;
	font-size: 123.1%;
	font-weight: bold;
	color: #CC0000;
	margin-bottom: 20px;
	line-height: 160%;

}
 

/* =====================================================

  contents area

===================================================== */

/* ---------- ttl area ---------- */

#globaltop #topArea {
	margin: 0px auto;
	width:860px;
	text-align:center;
	position: relative;
	height: 570px;
}

#globaltop #topArea #mainLogo {
	position: absolute;
	left: -62px;
	z-index: 3;
	width: 560px;
	height: 250px;
	top: 26px;
}

#globaltop #topArea h1 {
	position: absolute;
	left: 52px;
	top: 29px;
	z-index: 3;
	width: 560px;
	height: 250px;
}

#globaltop #topArea .subttl {
	position: absolute;
	top: 107px;
	right: 0px;
	z-index: 2;
}

#globaltop #topArea .catch {
	position: absolute;
	top: 185px;
	right: 0px;
	z-index: 1;
}


#globaltop ul.menu {
	position: absolute;
	top: 316px;
	left: 90px;
}

#globaltop ul.menu li {
	float:left;
	padding-right: 15px;
}


/* ---------- footer ---------- */

#footer {
	padding: 10px 2px 25px;
	background: url(none);
	border-top: 1px solid #666666;
	width: 860px;
}

#footer p.logo {
	float:right;
}

#footer ul.logo {
	float:right;
	width: 450px;
	height: 60px;
}

#footer ul.logo li {
	padding-left: 15px;
	float: right;
}

#footer ul.logo li.sht {
	padding-top:7px}

#footer address {
	clear: none;
	}

#footer p {
	font-size:93%;
	color: #CCCCCC;
	padding-top: 7px;
	}

#footer a:visited {
	color: #CCCCCC; text-decoration: underline
}
#footer a:hover {
	color: #FFFFFF; text-decoration: none
}
