@charset "UTF-8";

form {
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
}
/* 見出し等グリーンに統一 */

/* フォームの見出し（ｈ２） */
form h2.jouken1, form h2.jouken2 {
	margin: 20px 0 0 0;
	padding: 0 0 0 22px;
	background: url('/images/h2-li.gif') no-repeat;
	background-position: 3px 6px;
	font-size: 16px;
	font-weight: bold;
	border-bottom: 2px solid #209171;
}

/*form h2.jouken2 {
	margin: 20px 0 0 0;
	padding: 0 0 0 22px;
	background: url('/images/h2-li2.gif') no-repeat;
	background-position: 3px 6px;
	font-size: 16px;
	font-weight: bold;
	border-bottom: 2px solid #FF6600;
}*/

/* テーブルのタイトル（ｈ３） */
form h3 {
	margin: 15px 0 5px 0;
	padding: 2px 10px;
	color: #333;
	font-size: 14px;
	font-weight: bold;
}
form h3.gr, form h3.or {
	background-color: #B0D8CD;
	border-left: 8px solid #209171;
}
/*form h3.or {
	background-color: #FFC299;
	border-left: 8px solid #FF6600;
}*/

/* テーブル */
table.kanritbl {
	margin: 20px auto;
	border-collapse: collapse;
	border: 1px solid #666;
}
table.kanritbl td{
	padding: 3px 10px;
	vertical-align: top;
	border: 1px solid #666;
}

/* 行に色をつける */
table.kanritbl td.l1 {
	background-color: #FFFFCC; /* 薄い黄色 */
}
table.kanritbl td.l2 {
	background-color: #EEE; /* 薄いグレー */
}

/* テーブル 項目の見出し */
table.kanritbl td.koumoku1 {
	color: #333;
	background-color: #E0EFEB;
	font-weight: bold;
	white-space: nowrap;
}
table.kanritbl td.koumoku2, table.kanritbl td.koumoku3 {
	width: 25%;
	color: #333;
	background-color: #E0EFEB;
	white-space: nowrap;
}
/* オレンジ（横幅指定なし） table.kanritbl td.koumoku1 {
	color: #333;
	background-color: #FFC299;
	font-weight: bold;
	white-space: nowrap;
}*/
/* 緑 table.kanritbl td.koumoku2 {
	width: 25%;
	color: #333;
	background-color: #E0EFEB;
	white-space: nowrap;
}*/
/* オレンジ table.kanritbl td.koumoku3 {
	width: 25%;
	color: #333;
	background-color: #FFE0CC; 
	white-space: nowrap;
}*/

/* テキスト装飾 */
.kekka {
	padding: 0 10px 0 5px;
	color: #FF0000;
}

/* テーブル内のテーブル（枠線なし） */
table.kanritbl td table.noline, table.kanritbl td table.noline td{
	border-collapse: collapse;
	border: none;
}

/* フォーム下のボタン */
.formbtn {
	margin: 15px 0 3px 0;
	padding: 7px 0 5px 0;
	background-color: #EEE;
	text-align: center;
}

.subwinttl {
	margin: 5px 5px 10px 5px;
	padding: 2px 10px;
	color: #666;
	font-size: 13px;
	font-weight: bold;
	border-bottom: 4px solid #209171;
}
.subwinfoot {
	margin: 20px 0 0 0;
	padding: 5px;
	background-color: #EEE;
	text-align: center;
}

