@charset   "Shift_JIS";
body { margin:0; font-size:0.9em; line-height:20px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "Myriad Pro", "Trebuchet MS", Arial;  background-color:#EEEFF7;}
a { color:#871A2F;}
a:hover { text-decoration:none;}
#container {
	background-color:#fff;
	margin:0 auto;
	width:725px;
}
#container_frame {
	background-color:#fff;
	margin:0 auto;
}
#header { background:url(images/header_bckg.jpg) repeat-x #2D1721;}
#logo { padding:50px 0 0 40px; height:34px; }
#logo a{ color:#FFFFFF; text-decoration:none; font-weight:bold; height:36px; font-size:26px; text-transform:uppercase;}
#menu { background: url(images/menu_bckg.jpg) #84807A; height:30px; margin-top:47px;}
#menu ul { margin:0; padding:0;}
#menu ul li{ display:inline-block; float:left; width:145px; list-style:none; text-align:center; }
#menu a { display:block; float:left; width:145px; color:#000; font-size:14px; text-transform:uppercase; font-weight:bold; text-decoration:none; padding-top:8px; background:url(images/button.gif) no-repeat 0 4px;}
#menu a:hover{background:url(images/button_over.gif) no-repeat 0 4px; padding-top:8px; height:22px;}

#main { float:left; padding:20px 20px 0 30px;}
#main table { font-size:0.9em;}
#main p { padding:0 20px 10px 0;}
#main li {list-style:none; padding-left:20px; background:url(images/li.gif) no-repeat 0px 7px;}

#text { margin: 0 300px 0 20px; }
#text p { padding:0 20px 10px 0;}
#text li {list-style:none; padding-left:20px; background:url(images/li.gif) no-repeat 0px 7px;}

#sidebar { float:right; width:290px; padding: 0 0 0 0; background:url(images/sidebar_bckg.gif) repeat-y top right; font-size:0.9em;}
#sidebar table { font-size:0.9em;}

h1 {
	margin:0;
	padding:10px 0 0 0;
	text-transform:uppercase;
	font-size:1.3em;
	color:#84807a;
}
h2 {
	margin: 0;
	padding:0 0 0 0;
	text-transform: uppercase;
	font-size: 1.1em;
	color: #84807a;
	text-decoration: underline;
}

#foot { background:url(images/foot.gif) no-repeat; height:47px; width:200px;}
#footer {
	background:url(images/footer_bckg.jpg) repeat-x #84807a;
	height:102px;
	clear:both;
	margin:0 auto;
	width:725px;
}
#left_footer { float:left; padding:40px 0 0 30px; background:url(images/c.gif) no-repeat 30px 35px; text-transform:uppercase; color:#FFFFFF; font-weight:bold; font-size:12px;}
#left_footer a { color:#FFFFFF;}
#left_footer a:hover { text-decoration:none;}
#right_footer {
	float:right;
	padding:25px 30px 0 0;
	text-transform:uppercase;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	text-align:right;
}
#right_footer a { color:#FFFFFF;}
#right_footer a:hover { text-decoration:none;}
#wall{
	margin:0 auto;
	margin-top:15px;
	background-image:url(images/wall_side.png);
	width:760px;
}

#wall_bottom{
	font-size:10px;
	height:10px;
	margin:0 auto;
	background-image:url(images/wall_bottom.png);
	width:760px;
	background-repeat:no-repeat
}

#wall_top{
	font-size:10px;
	height:10px;
	margin:0 auto;
	background-image:url(images/wall_top.png);
	width:760px;
	background-repeat:no-repeat
}

.update_info {
	width: 592px;
	height: auto;
	margin: 0 5px 20px 8px;
	padding: 0;
}
.update_info img {
	margin: 0 10px;
}
.update_info ul {
	width: 592px;
	height: auto;
	margin: 0;
	padding: 0;
	list-style: none;
}
.update_info li {
	width: 592px;
	height: auto;
	margin: 0 0 5px 0;
	padding: 0;
	list-style: none;
	border-bottom: 1px dotted #999999;
	clear: both;
}
.update_info a, .update_info a:link, .update_info a:visited {
	text-decoration: none;
	color: #333333;
	width: 575px;
	height: 14px;
	display: block;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 1.3em;
	margin: 0;
	padding: 2px 0 2px 17px;
	cursor: pointer;
	background-color: #FFFFFF;
}
.update_info a:hover {
	height: 14px;
	color: #F20000;
	background-color: #EEEEEE;
	text-decoration: none;
}

.update_news {
	background-image: url(images/update_news.gif);
	background-repeat: no-repeat;
}

.update_tech {
	background-image: url(images/update_technic.gif);
	background-repeat: no-repeat;
}

.update_date {
	width: 105px;
	float: left;
	text-align: left;
	margin: 0;
	padding: 0;
	color: #990000;
}

.update_news, .update_tech {
	width: 415px;
	float: left;
	text-align: left;
	margin: 0;
	padding: 0 0 0 55px;
}

#gdsmap{
	margin-top:15px;
	margin-left:15px;
}
#gdsmap table { font-size:0.9em;}

.explain {
	margin: -15px 30px 30px 15px;
	text-decoration: none;
	display: block;
	font-size: 12px;
	letter-spacing: 1px;
	background-color: #c0c0c0;
}
