@charset "shift_jis";

/* ================================================================ *
	この CSS を書き換えることで，テンプレートをカスタマイズ可能
 * ================================================================ */

/* 画像を回り込ませている箇所の見出しデザイン */
h2 {
	margin-left: 0px;
}

/* 見出し 2 の背景を設定 */

.layer1 {
	background: #fff url(../img/h2_tab.gif) no-repeat left bottom;
}

.layer2 {
	background: #fff url(../img/h2_tab2.gif) no-repeat left bottom;

}

/* コンテンツ部分のデザイン */
#main .contents {
/* --- 背景色を設定 --- */
	background-color: #fff;
}

/* 右側のお知らせメニューのデザイン */
.rightcontents{
	margin: 0px;
	padding-left: 5px;
	background-color: #5b6356; /* 柳煤竹 やなぎすすたけ */
	border-bottom: 3px double #e8ece9; /* フロスティグレイ frosty gray */
	color:#fff;
	font-weight:bold;
	clear: both;

}

.rightcontentslist {
	background-color: #e8ece9; /* フロスティグレイ frosty gray */
}

.rightcontentslist dt {
	margin-bottom:0.2em;
	text-indent: 0.5em;

}

.rightcontentslist dd {
	margin-left: 0;
	margin-bottom: 0.5em;
	padding-left:0.8em;

/* --- 枠線の太さ・線種・色を設定（短縮プロパティ設定） --- */
	border-bottom: 1px dotted #555;
}

/* h2内の小さい文字のデザイン */
.s-txt{
	font-size:70%;
}

.calendar dl {
	padding: 10px;
}

.calendar dt {
	float: left;
	width: 3em;
	text-align: right;
}

.calendar dd {
	margin-left: 5em;
	margin-bottom: 0.4em;
	text-align: left;
}

.faq dl {
	padding: 10px;
}

.faq dt {
	border-left: 8px solid #ddd;
	border-bottom: 1px dotted #ddd;
	margin-bottom: 0.4em;
	padding: 0.2em;
}

.faq dd {
	margin-left: 4em;
	margin-bottom: 1.5em;
}

table.timeline {
	margin: 2.5em;
	border-collapse: collapse;
	border: 2px #a7d28d solid;
	border-spacing: 0px; /* セルの間隔をなくす */
	font-family: Verdana,sans-serif;  /* フォントの指定 */
}

/* セルのデザインのうちヘッダと中身の共通部分 */
table.timeline th, table.timeline td {
	border-width: 1px; /* セルの枠線は太さ1ピクセル */
	border-style: solid; /* セルの枠線は実線 */
	padding: 7px; /* セル内側の余白は7ピクセル */
	vertical-align: top;
	text-align: left;
	empty-cells: show;
}
/* ヘッダセルのデザイン */
table.timeline thead th {
	border-color: #ccffcc #7ca866 #7ca866 #ccffcc;
	background-color: #bceaa8;
}
table.timeline tbody th {
	border-color: #ffffcc #7ca866 #7ca866 #ffffcc;
	background-color: #dbebc4;
	white-space: nowrap;
}
/* セルのデザイン */
table.timeline td {
	border-color: #ffffff #a7d28d #a7d28d #ffffff;
/* 	background-color: #f8f4e6; */
}

.amount {
	text-align: right;
}
.nodata {
	text-align: center;
}

