/****************************************/
/* ボディー設定	*/
/****************************************/
body {
	background-color: #FFFFFF;
	font-size: 10pt;
}



/****************************************/
/* リンク設定							*/
/*	visitedアクセス済み					*/
/*	hoverポイントしたとき				*/
/*	activeクリックした瞬間				*/
/****************************************/
/* 通常 */
a:link {
	color: #821717;
	text-decoration: none;
}
a:visited {
	color: #821717;
}
a:hover {
	color: #C27070;
	text-decoration: underline;
}
a:active {
	color: #E1B8B8;
}

/* タイプ1 */
a.type1 {
	color:#821717;
	text-decoration: none;
}
a:visited.type1 {
	color: #821717;
}
a:hover.type1 {
	color: #E1B8B8;
	text-decoration: underline;
}
a:active.type1 {
	color: #E1B8B8;
}

/* タイプ2 */
a.type2 {
	background-color: #FFFFFF;
	padding: 3px 40px;
	text-decoration: none;
}
a:hover.type2 {
	background-color: #821717;
	text-decoration: underline;
}



/****************************************/
/* テーブル設定							*/
/****************************************/
/* tdタグ */
td {
	font-size: 10pt;
	color: #000000;
}

/* hrタグ */
hr {
	color: #365000;
}

/* メインタイトルの定義 */
table.main_title td {
	background-color: #5C470A;
	border: solid 1px #5C470A;
	font-size: 12pt;
	color: #FFFFFF;
	font-weight: bold;
}

/* 一覧の定義 */
table.all {
	border: solid 1px #365000;
	border-collapse: collapse;
}
td.all1 {
	border: solid 1px #365000;
}
td.all2 {
	background-color: #EEEED1;
	border: solid 1px #365000;
	color: #000000;
	font-weight: bold;
}


/*----------------------------------------
 詳細・フォーム・確認の定義
----------------------------------------*/
/* 項目1 */
table.table1 {
	background-color: #FFFFFF;
	border-collapse: collapse;
}
td.table1_td1 {
	background-color: #F0EADB;
	border-collapse: collapse;
}
td.table1_td2 {
	background-color: #F5EEEE;
	border-collapse: collapse;
}
td.table1_td3 {
	background-color: #FFFFFF;
	border-collapse: collapse;
}

/* 項目2 */
table.table2 {
	background-color: #FFFFFF;
	border: solid 1px #EAD5D5;
	border-collapse: collapse;
}
td.table2_td1 {
	background-color: #F5EEEE;
	border: solid 1px #EAD5D5;
	border-collapse: collapse;
}
td.table2_td2 {
	background-color: #FFFFFF;
	border: solid 1px #EAD5D5;
	border-collapse: collapse;
}
td.table2_td3 {
	background-color: #EEEEEE;
	border: solid 1px #EAD5D5;
	border-collapse: collapse;
}

/* 項目3 */
table.table3 {
	background-color: #FFFFFF;
	border-collapse: collapse;
}
td.table3_td1 {
	background-color: #EEEEEE;
	border-collapse: collapse;
}
td.table3_td2 {
	background-color: #FFFFFF;
	border-collapse: collapse;
}

/* 項目4 */
table.table4 {
	background-color: #FFFFFF;
	border: solid 1px #B5B5B5;
	border-collapse: collapse;
}
td.table4_td1 {
	background-color: #EEEEEE;
	border: solid 1px #B5B5B5;
	border-collapse: collapse;
}
td.table4_td2 {
	background-color: #FFFFFF;
	border: solid 1px #B5B5B5;
	border-collapse: collapse;
}

/* プランリスト(検索条件) */
table.list1 td {
	background-color: #F2E8E8;
	border-collapse: collapse;
}
/* プランリスト(結果表示) */
table.list2 td {
	background-color: #660000;
	border-collapse: collapse;
}

/* 登録・更新・削除の完了 */
table.go {
	background-color: #FFFFFF;
	border: solid 1px #330000;
	border-collapse: collapse;
}
td.go_td {
	background-color: #F0EADB;
	border: solid 1px #330000;
	border-collapse: collapse;
}

/* 太枠 */
table.box {
	background-color: #FFFFFF;
	border: solid 2px #EAD5D5;
}


/*----------------------------------------
 カレンダーの定義
----------------------------------------*/
table.calendar {
	background-color: #FFFFFF;
	border: solid 1px #666666;
	border-collapse: collapse;
}
/* 前次月・曜日 */
td.calendar_td1 {
	background-color: #F0EADB;
	border: solid 1px #666666;
	border-collapse: collapse;
}
/* 空白 */
td.calendar_td2 {
	background-color: #FFFFFF;
	border: solid 1px #666666;
	border-collapse: collapse;
}
/* 休日 */
td.calendar_day1 {
	background-color: #FAE5E5;
	border: solid 1px #666666;
	border-collapse: collapse;
}
/* 休前日 */
td.calendar_day2 {
	background-color: #C5E0FB;
	border: solid 1px #666666;
	border-collapse: collapse;
}
/* 平日 */
td.calendar_day3 {
	background-color: #FFFFFF;
	border: solid 1px #666666;
	border-collapse: collapse;
}
/* 受付終了 */
td.calendar_day4 {
	background-color: #DDDDDD;
	border: solid 1px #666666;
	border-collapse: collapse;
}
/* 空室数 */
table.calendar_kushitu {
	background-color: #FFFFFF;
	border: solid 1px #999999;
}


/*----------------------------------------
 エラーメッセージの定義
----------------------------------------*/
table.err {
	background-color: #FFFFFF;
	border-collapse: collapse;
}
td.err_td1 {
	background-color: #FFFFFF;
	border-collapse: collapse;
	color: #CC0000
	font-weight: bold;
}
td.err_td2 {
	background-color: #F0EADB;
	border-collapse: collapse;
}


/*----------------------------------------
 検索条件・結果の定義
----------------------------------------*/
/* 表枠 */
table.search {
	background-color: #FFFFFF;
	border: solid 1px #330000;
	border-collapse: collapse;
}
/* 検索条件 */
td.search_q1 {
	background-color: #F0EADB;
}
/* 検索条件 */
td.search_q2 {
	background-color: #F0EADB;
}
/* 検索結果(タイトル) */
td.search_answer {
	background-color: #DBD2B9;
	border: solid 1px #330000;
	border-collapse: collapse;
}
/* 検索結果 */
td.search_a1 {
	background-color: #F0EADB;
	border: solid 1px #330000;
	border-collapse: collapse;
}
/* 検索結果 */
td.search_a2 {
	background-color: #FFFFFF;
	border: solid 1px #330000;
	border-collapse: collapse;
}

/* 文字の大きさ */
.fs8  { font-size: 8pt;  }
.fs10 { font-size: 10pt; }
.fs12 { font-size: 12pt; }
.fs14 { font-size: 14pt; }
.fs16 { font-size: 16pt; }
.fs18 { font-size: 18pt; }
.fs20 { font-size: 20pt; }

/* 文字の色 */
.fc1  { color: #000000; }
.fc2  { color: #FFFFFF; }
.fc3  { color: #FF0000; }
.fc4  { color: #333333; }
.fc5  { color: #999999; }
.fc6  { color: #CC0000; }
.fc7  { color: #990000; }
.fc8  { color: #821717; }
.fc_title  {
	color: #8F2E2F;
}
.fc_comment  {
	color: #666666;
}

/* フィールドの色 */
.line {
	background-color: #821717;
}
.bg_color1 {
	background-color: #999999;
}
