@charset "UTF-8";

body {
	background-image: url(img/body_bg.gif);
	background-color: #ebedf8;
}
#container {
	background-image: url(img/cntnr_bg.gif);
}
#contents {
	background-image: url(common/img/cntnts_bg.gif);
	background-repeat: repeat-y;
	margin: 10px 0 10px 12px;
	width: 800px;
	float: none;
	display: block;
	padding-bottom: 10px;
}


/* --- Flash --- */

#flash {
	background-color: #c3c9e3;
	width: 820px;
	padding: 0 2px;
}
#flash img {
	border-top: solid #fff 1px;
}


/* --- 左メニュー --- */

#left {
	width: 181px;
	margin: 0 9px 0 0;
	float: left;
	padding-top: 4px;
}
#left li {
	list-style: none;
	margin-left: 4px;
}
#left .cm {
	margin-top: 8px;
}


/* --- 真ん中 --- */

#main {
	width: 420px;
	float: left;
	margin: 10px 10px 0 0;
}
#info {
	/* ---margin-top: 28px; */
}
#info h3 {
	border-bottom: solid #ccc 1px;
	padding: 0 0 3px 4px;
}
#info .scroll dt {
	float: left;
	font-weight: bold;
	margin: 0 14px 10px 0;
}
#info .scroll dd {
	margin-bottom: 10px;
}
#info .scroll {
	overflow: auto;
	padding: 15px 0 0 5px;
	height: 160px;
}
#info .scroll dl {
	width: 390px;
}
#main .present {
	margin-top: 8px;
}
#main .updata {
	margin-top: 20px;
	text-align:right;
	font-size:10px;
	color:#999999;
}


/* --- 右メニュー --- */

#right {
	float: left;
	width: 180px;
	padding-top: 4px;
}
#right li {
	list-style: none;
	margin-left: 4px;
}
