/* 全体 ---------------------------- */
body {
	font-size:13px;
	text-align:center;
	margin:0;
	background-color:#CCCCFF;
	}
	
.body_rireki { /* 過去のTOPICS用の背景　H22.06.22追加 */
	font-size:13px;
	text-align:center;
	margin:0;
	background-color:#D6BC65;
	}	
	
tr,td {
	font-size:13px;
	line-height:150%;
	}

#cover { 
	width:920px;/* 元：966 H22.04 920pxへ変更*/
	background-color:#FFFFFF;
	}

/* ヘッダー ---------------------------- */
#header { 	
	width:900px;
	margin:0;
	padding:0;
	}

/* 本文 ---------------------------- */
#block1 {
	text-align:left;
	line-height:150%;
	width:760px!important;
	width /**/: 780px;
	margin:0;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	}

		#block1 h3{
	color:#003A93;
	margin:0;
	padding:3px 15px 3px 15px;
	border: 1px dashed #003A93;
				}

#block2 {
	float:none;
	text-align:left;
	line-height:150%;
	width:780px;
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	}

#block3 {
	clear: both;
	width:890px !important;/* H211127 750⇒890*/
	text-align:right;
	line-height:140%;
	margin:0;
	padding:10px 10px 10px 10px;
	}

/* コンテンツ ---------------------------- */
#main { 	
	float:left;
	text-align:left;
	line-height:140%;
	width:500px;
	margin:0;
	margin-left:50px;/*H211127 新規追加*/
	padding:0px 5px 0px 10px;
	background-color:#FFFFFF;
	}

#sub { 	
	float: right;
	line-height:140%;
	width:240px;
	margin:0;
	margin-right:50px;/*H211127 新規追加*/
	padding:0px 10px 0px 5px;
	background-color:#FFFFFF;
	}
	
			#sub h3 {
				background-color:#9999CC;
				text-align:center;
				color:#FFFFFF;
				font-size:90%;
				margin:0;
				padding:3px 10px 3px 10px;
				}

/* 共通リスト項目 ---------------------------- */
	.content { 	
		line-height:140%;
		text-align:left;
		margin:0;
		padding:0;
		}

			.content ul{ 
					margin:0;
					padding:0px 0px 0px 30px;
					list-style: none;
					}

			.content li {
	text-align:left;
	line-height:150%;
	padding:0px 30px 0px 0px;
	border-bottom: 1px solid #cccccc;
	list-style-image: url(../images/arrow.gif);
					}

			.content h3 {
					background-color:#8D8DC7;
					text-align:center;
					color:#FFFFFF;
					font-size:90%;
					margin:0;
					padding:3px 10px 3px 10px;
					}

	.notes {
		line-height: 150%;
		margin:0 30px 0 30px;
		}

	.item_w {
		line-height: 140%;
		font-weight: bold;
		color: #FFFFFF;
		}
		
.content_rireki { 	
		line-height:140%;
		text-align:left;
		margin:0;
		padding:0;
		}

			.content_rireki ul{ 
					margin:0;
					padding:0px 0px 0px 30px;
					list-style: none;
					}

			.content_rireki li {
	text-align:left;
	line-height:150%;
	padding:0px 30px 0px 0px;
	border-bottom: 1px solid #cccccc;
	list-style-image: url(../images/arrow_old.gif);
					}

/* 日記使用リスト項目 ---------------------------- */
	.diary {
		line-height: 150%;
		border:1px solid #666666;
		}

			.diary h3 {
					border-bottom:1px dashed #666666;
					color:#6666FF;
					font-weight:bold;
					margin:0;
					padding:3px 10px 3px 10px;
					}

/* リンク ---------------------------- */
a:link {
	color: #6666CC;
	text-decoration: none;
	}

a:visited {
	color: #663399;
	text-decoration: none;
}

a:hover {
	color: #663399;
	text-decoration: underline;
}

a.rireki:link {
	color:#B9661C;
	text-decoration: none;
	}

a.rireki:visited {
	color:#663333;
	text-decoration: none;
}

a.rireki:hover {
	color:#663333;
	text-decoration: underline;
}


/* フッダー ---------------------------- */
#footer {
	clear: both;
	width: 900px;
	text-align: center;
	line-height: 130%;
	margin: 0;
	border-top: 1px solid #cccccc;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
	}

/* ナビゲーション ---------------------------- */
#point_navi {
	text-align: left;
	width: 760px !important;
	width /**/: 780px;
	padding:20px 10px 10px 10px;
	} 

#navi {
		overflow: auto !important;
		overflow /**/: hidden;
		background-color:#666699;
		text-align:right;
		padding: 3px 0px;
		border-bottom: 1px solid #cccccc;
		}

		#navi a {
				color:#FFFFFF;
				text-decoration:none;
				}
.wakusen {
	border: 2px double #5599FF;
}

#navi_rireki {  /* H22.06.22 追加 */
		overflow: auto !important;
		overflow /**/: hidden;
		background-color:#663715;
		text-align:right;
		padding: 3px 0px;
		border-bottom: 1px solid #cccccc;
		}

		#navi_rireki a { /* H22.06.22 追加 */
				color:#FFFFFF;
				text-decoration:none;
				}