/* ********************************** */
/* ページ全体コンテナ（センタリング） */
/* ********************************** */
#page {
	width : 960px;
	font-size : 10.5pt;
}
/* ******************** */
/* 最上行のヘッダエリア */
/* ******************** */
#header{
	margin : 0px 0px 10px 0px;
}
#header img {
	margin : 0px;
	padding : 0px;
}
/* ******************** */
/* 縦割コンテナ(左)     */
/* ******************** */
.content_left {
	clear : both;
	float : left;
	margin : 0px 0px 10px 0px;
	padding : 0px;
	width : 500px;
}

.content_left table {
	margin : 0px;
	padding : 0px;
}
.content_left td {
	margin : 0px;
	padding : 0px 6px;
}

/* -------------------- */
/* トピックスコンテナ   */
/* -------------------- */
.topics {
	clear : both;
	float : left;
	margin : 15px 1px 5px 0px;
	padding : 0px;
	width : 498px;
	border : solid #a0a0a0 1px;
	background-color : #f4f4ff;
	text-align : left;
}
.topics h2{
	margin : 1px;
	padding : 3px 1px 1px 1px;
	background-color : #d0d0ff;
	border : outset 2px #ffffff; 
	text-align : center;
	font-size : 12pt;
	font-weight : bold;
	color : #444400;
}
.topics h3{
	margin : 5px;
	text-align : left;
	font-size : 11pt;
	font-weight : bold;
	color : #00a000;
}
.topics h3 a{
	text-decoration : underline;
	padding : 3px 3px 1px 4px;
	color : #0030f0;
}

.topics ul {
	margin : 0px 0px 0px 10px;
	padding : 0px;
	list-style-image : url("img/b340lis.gif");
}
.topics li {
	margin : 2px 0px 2px 15px;
	padding : 2px 0px 2px 0px;
	text-align : left;
	font-size : 10.5pt;
	font-weight : nomal;
}
.topics p {
	margin : 0px 0px 5px 7px;
	padding : 0px;
	text-align : left;
	line-height: 140%;
}
.topics strong {
	color : #ff0000;
}
.topics small {
	font-size : 9pt;
}
.topics a {
	padding : 3px;
	text-decoration : none;
	color : #0060ff;
}
.topics a:hover {
	padding : 0px 2px 1px 0px;
	border : outset 2px #ffffff;
	background-color : #d0ffff;
	text-decoration : none;
}
img {
	float : left;
	margin : 0px 3px 3px 3px;
}
/* ******************** */
/* 縦割コンテナ(右)     */
/* ******************** */
.content_right {
	float : right;
	margin : 0px 0px 10px 0px;
	padding : 0px;
	width : 450px;
}

/* -------------------- */
/*   メニュー コンテナ  */
/* -------------------- */
.top_menue {
	float : left;
	margin : 6px 3px 0px 7px;
	padding : 0px 3px;
	width : 205px;
	text-align : left;
	font-weight : nomal;
}
.top_menue h2 {	/* メニュー タイトル */
	margin : 0px;
	padding : 2px 0px 0px 0px;
	background-color : #f0f0c0;
	border : outset 2px #ffffff;
	text-align : center;
	font-size : 10.5pt;
	font-weight : bold;
	color : #404040;
}
.top_menue ul {	/* メニュー */
	margin : 4px 0px 10px 0px;
	padding : 0px;
	list-style: none;
}
.top_menue li {	/* メニュー項目(リンク有) */
	margin : 0px;
	padding : 2px 1px 3px 10px;
	text-align : left;
	font-size : 10.5pt;
	font-weight : nomal;
}

.top_menue a {
	padding : 3px;
	font-family : "monospace";
	color : #0060ff;
}
.top_menue a:hover {
	padding : 0px 2px 1px 0px;
	/*border : solid #307070 1px;*/
	border : outset 2px #ffffff;
	background-color : #d0ffff;
	text-decoration : none;
}

/* ---------------- */
/*   予定 コンテナ  */
/* ---------------- */
#yotei {
	clear : both;
	margin : 25px 10px 10px 10px;
	padding : 0px;
	width : 420px;
	border : solid #a0a0a0 1px;
	background-color : #f4fff4;
	text-align : left;
}
#yotei h2 {
	margin : 0px;
	padding : 3px 1px 1px 1px;
	background-color : #c0ffc0;
	border : outset 2px #ffffff; 
	text-align : center;
	font-size : 12pt;
	font-weight : bold;
	color : #440044;
}
#yotei pre {
	margin : 0px;
	font-size : 10.5pt;
}
#yotei ul {
	margin : 0px 0px 0px 10px;
	padding : 0px;
	list-style-image : url("img/b13lis.gif");
}
#yotei li {
	margin : 4px 0px 4px 15px;
	padding : 0px 0px 0px 0px;
	text-align : left;
	font-size : 10.5pt;
	font-weight : nomal;
}

/* ******************** */
/*   フッタコンテナ     */
/* ******************** */
#footer {
	clear : both;
	margin : 0px;
	padding : 0px;
	text-align : center;
}
#footer p{
	margin : 5px;
	font-size : 10pt;
	vertical-align : top;
}
#footer img{
	margin : 0px 0px;
}
/* ******************** */
/*   共通定義           */
/* ******************** */
hr {
	clear : both;
	margin : 0px;
	padding : 0px;
	border-bottom : solid #cccccc 2px;
}


