@charset "utf-8";

/* top
---------------------------------------*/
body {
/*	background:url(../img/bgBody.gif) center top repeat-y; */
}

/* ロールオーバー */
div#beta a:hover img,
div#topImg span a:hover img{
	opacity:0.6;
	filter: alpha(opacity=60);
}


div#globalMenu { margin-bottom:0; }

div#main {padding-bottom:8px;}

div#topImg {
	width: 860px;
	height: 436px;
	position: relative;
    margin:0 auto;
}

div#topImg span {
	display:block;
	position:absolute;
	left:250px;
	bottom:46px;
}

div#topImg span a {font-size:12px;}

/*
div#topImg img#parts01 {
	position:absolute;
	left:80px;
	top:31px;
}

div#topImg img#parts02 {
	position:absolute;
	left:80px;
	bottom:89px;
}

div#topImg img#parts03 {
	position:absolute;
	right:31px;
	top:51px;
}
*/

div.topMenu {
	width:162px;
	border:1px solid #d6d6d6;
	float: left;
	margin-right: 10px;
}

div.last { margin-right: 0px; }

div.topMenu h2 {
	width:145px;
	height:48px;
	font-size: 14px;
	font-weight: bold;
	background:url(../img/top/bgTopMenu.png) center bottom no-repeat;
	border-bottom:1px solid #d6d6d6;
	padding-left: 17px;
	display:block;
	line-height:48px;
}

div.topMenu h2.twoline {
	line-height:1.3;
	padding-top: 5px;
	height: 43px;
}

div.topMenu h2 a:link { text-decoration:none; }
div.topMenu h2 a:hover { text-decoration:underline; }

div.topMenu div.topMenuTxt {
	width:144px;
	padding: 10px 9px;
	line-height: 1.3;
}

div.topMenu div.topMenuTxt img { vertical-align:middle; }

div#footer,
div#footer div#footDiv { height:95px; }

div#footer address {top:26px;}

