/* --- 基本設定 --- */
BODY {
	color:				#005064;
	background-color:	#FFFFFF;
	font-size:			12px;
	margin-top:			0px;
	margin-bottom:		0px;
	margin-left:		0px;
	margin-right:		0px;
}
A:link	{
	color:				#2D6ED2;
	text-decoration:	none;
}
A:visited	{
	color:				#2D6ED2;
	text-decoration:	none;
}
A:active	{
	color:				#2D6ED2;
	text-decoration:	none;
}
A:hover	{
	color:				#50A0E6;
	text-decoration:	underline;
}
.all {
	width:				710px;
	position:			relative;
	background-color:	#FFFFFF;
	border-left:		solid 1px #6E8CBE;
	border-right:		solid 1px #6E8CBE;
	padding-left:		5px;
	padding-right:		5px;
}

/* --- 基本背景 --- */
.main {
	position:			releative;
	background-color:	#FFFFFF;
	text-align:			left;
	margin:				5px;
}

/* --- メインタイトル --- */
.title {
	position:			relative;
	width:				350px;
	height:				70px;
	text-align:			center;
	border:				solid 1px #000000;
}


/* --- キャプションと内容 --- */
.caption-big {
	position:			relative;
	background-color:	#6E8CBE;
	color:				#FFFFFF;
	border-top:			solid 1px #8CAADC;
	border-bottom:		solid 1px #506EA0;
	text-align:			left;
	padding-top:		3px;
	padding-bottom:		3px;
	padding-left:		5px;
	padding-right:		5px;
	font-weight:		bold;
	font-size:			14px;
}
.string-block {
	padding-left:		20px;
	padding-right:		20px;
}

/* --- ブロック定義 --- */
.left-block {
	width:				132px;
	position:			relative;
	vertical-align:		top;
}
.contents-block {
	width:				558px;
	position:			relative;
	vertical-align:		top;
}

/* --- 左メニュー --- */
.left-menu {
	width:				130px;
	position:			relative;
	border:				solid 1px #6E8CBE;
	font-size:			12px;
}
.left-subtitle {
	background-color:	#6E8CBE;
	color:				#FFFFFF;
	border-top:			solid 1px #8CAADC;
	border-bottom:		solid 1px #506EA0;
	font-weight:		bold;
	padding:			2px;
}
.caption-menu {
	background-color:	#96BEE1;
	padding:			2px;
	border-top:			solid 1px #B4DCF5;
	border-bottom:		solid 1px #78A5C3;
}
.menu-link {
	padding:			2px;
	border-top:			solid 1px #E6F5FF;
	border-bottom:		solid 1px #C8D2DC;
}
.selected-link {
	background-color:	#FFFFFF;
	padding:			2px;
	border-top:			solid 1px #FFFFFF;
	border-bottom:		solid 1px #C8D2DC;
}


/* --- コンテンツ --- */
.contents {
	position:			relative;
	background-color:	#E1EBF5;
	padding-top:		3px;
	padding-bottom:		3px;
	padding-left:		8px;
	padding-right:		8px;
}
.contents-caption {
	position:			relative;
	background-color:	#E1F0F0;
	border-right:		solid 1px #3C6E6E;
	border-bottom:		solid 1px #3C6E6E;
	font-weight:		bold;
	font-size:			14px;
	color:				#50968C;
	margin-bottom:		5px;
	padding-top:		2px;
}
.contents-body {
	position:			relative;
	margin-left:		13px;
	font-size:			12px;
}

/* --- フッター --- */
.footer {
	width:				712px;
	position:			relative;
	background-color:	#FFFFFF;
	color:				#000000;
	border-top:			solid 1px #8CAADC;
	border-bottom:		solid 1px #506EA0;
	text-align:			center;
}

/* --- コンテンツ内一覧表示 --- */
.column-caption {
	position:			relative;
	padding:			2px;
	background-color:	#E1F0F0;
	border-top:			solid 1px #3C6E6E;
	border-bottom:		solid 1px #3C6E6E;
}
.list-row {
	position:			relative;
	padding:			2px;
	border-bottom:		solid 1px #3C6E6E;
	vertical-align:		top;
}

.contents-form-input {
	position:			relative;
	padding:			2px;
	border-bottom:		solid 1px #3C6E6E;
}
.contents-form-text {
	position:			relative;
	background-color:	#FFFFFF;
	border:				solid 1px #3C6E6E;
}
.contents-form-textarea {
	position:			relative;
	background-color:	#FFFFFF;
	border:				solid 1px #3C6E6E;
	width:				500px;
	height:				300px;
}
.contents-form-button {
	position:			relative;
	background-color:	#FFFFFF;
	border:				solid 1px #3C6E6E;
	color:				#005064;
}

/* 紹介文 カレンダー表示時 */
.span1 {
	position:			relative;
	width:				360px;
	vertical-align:		top;
	padding-right:		10px;
	font-size:			12px;

}

/* カレンダー全体 */
.span2 {
	position:			relative;
	float:				right;
	vertical-align:		top;
	text-align:			center;
	font-size:			12px;
}

/* カレンダー曜日 */
.span3 {
	position:			relative;
	width:				35px;
	text-align:			center;
	float:				left;
	font-size:			12px;
	border-top:			solid 1px #3C6E6E;
	border-bottom:		solid 1px #3C6E6E;
}

/* 左メニュータイトル名 */
.span4 {
	position:			relative;
	padding-left:		8px;
}

/* カレンダー日付 */
.span5 {
	position:			relative;
	width:				35px;
	text-align:			center;
	float:				left;
	font-size:			12px;
	border-bottom:		solid 1px #3C6E6E;
}

/* 紹介文 カレンダー非表示時 */
.span6 {
	position:			relative;
	vertical-align:		top;
	padding-right:		10px;
	font-size:			12px;

}
