@charset "utf-8";
/* CSS Document */

#top div#globalnav {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 801px;
	visibility: visible;
}

#top div#globalnav li a {
	background-image: none;
}
#top div#globalnav li#g01 a { width: 132px; }
#top div#globalnav li#g02 a { width: 86px; }
#top div#globalnav li#g03 a { width: 72px; }
#top div#globalnav li#g04 a { width: 93px; }
#top div#globalnav li#g05 a { width: 71px; }
#top div#globalnav li#g06 a { width: 97px; }
#top div#globalnav li#g07 a { width: 122px; }
#top div#globalnav li#g08 a { width: 127px; }

div#flash {	padding: 35px 0 0 18px; }

#top div#content {
	margin-left: 0;
	padding: 10px 33px 0 33px;
	background: none;
	width: 800px;
	height: auto;
}

#top div#main {
	float: left;
	width: 575px;
	line-height: 1.6;
}

/*5このときは146px 1このときは30px 3このときは118px*/
#top div#main div#news_area {
	width:575px;
	height:146px;
	margin:0 0 10px 0;
	overflow:hidden;
}

#top div#main div#seminar_area {
	width:575px;
	height:155px;
	margin:0 0 10px 0;
	overflow:hidden;
}

#top .more {
	margin: 10px;
	text-align: right;
}
#top .more a {
	padding-left: 15px;
	background: url(../img/listmark_02.gif) no-repeat;
}

#top div#side {
	float: right;
	width: 210px;
}

#top div#side ul#banners {
	margin: 0;
	padding: 5px 0 5px 5px;
	background: #cecece;
}

#top div#side p {
	padding: 5px;
}

#top div#side div.requestarea {
	margin-bottom:5px;
	padding-left: 5px;
}
#top div#side p.right {
	margin-bottom: 23px;
	text-align: right;
}
#top div#side p.right a {
	font-size: 10px;
}
#top div#side p.right a.arrow {
	padding-bottom: 5px;
	padding-left: 15px;
	background: url(../img/listmark_02.gif) no-repeat;
}

#top table {
	margin: 0 10px;
}

#top table th,
#top table td {
	padding: 5px 0;
	background: url(../img/dotline_01.gif) repeat-x left bottom;
	vertical-align: top;
}

#top table th {
	width: 90px;
}

#top table th span {
	padding-left: 13px;
	background: url(../img/listmark_01.gif) no-repeat 0px 1px; 
}

#top table td {
	width: 465px;
}

#top div.requestarea li { margin-bottom: 5px; }

#top div#footer {
	padding: 10px 28px 0 28px;
	height: 162px;
}
html>body #top div#footer {
	min-height: 162px;
	height: auto;
}

#top div#footer {
	margin-top: 0;
}
#top div#footer p {
	margin-bottom: 20px;
	font-size: 10px;
	color: #0084b3;
	text-align: center;
}
#top div#footer p strong {
	font-weight: bold;
	font-size: 10px;
	color: #333;
}
#top div#footer p a {
	font-size: 10px;
}