@charset "utf-8";

/* ------------------------------------------------------------------
 * 管理画面・物件画面共通MYHOME設備情報一覧テーブル
 * Create by Meg
 * --------------------------------------------------------------- */
div#inspection h1{
	width:95%;
	padding:2px 2px 2px 10px;
	border:0px;
	text-align:right;

}

/* 住まいの基本情報 */
div#thema_build_basic_info {
    display: flex;
    justify-content: space-between;
    align-items: center;
	padding: 0 0 2px 5px;
	border-bottom:1px solid #A65A01;
	border-left:10px solid #A65A01;
	margin:4px 0px 10px 0px;
}

div#thema_build_basic_info span.thema_title {
	color:#A65A01;
}


/* 住宅履歴一覧 */
div#thema_resume {
    display: flex;
    justify-content: space-between;
    align-items: center;
	padding: 0 0 2px 5px;
	border-bottom:1px solid #006400;
	border-left:10px solid #006400;
	margin:4px 0px 10px 0px;
}

div#thema_resume span.thema_title {
	color:#006400;
}

/* マンション共通設備 */
div#thema_mansion_equipment{
    display: flex;
    justify-content: space-between;
    align-items: center;
	padding: 0 0 2px 5px;
	border-bottom:1px solid #6B9B0B;
	border-left:10px solid #6B9B0B;
	margin:4px 0px 10px 0px;
}

div#thema_mansion_equipment span.thema_title{
	color:#6B9B0B;
}


/* お部屋付帯設備 */
div#thema_room_equipment{
    display: flex;
    justify-content: space-between;
    align-items: center;
	padding: 0 0 2px 5px;
	border-bottom:1px solid #08149C;
	border-left:10px solid #08149C;
	margin:4px 0px 10px 0px;
}

div#thema_room_equipment span.thema_title{
	color:#08149C;
}


/* 個別(家電等)設備 */
div#thema_user_equipment{
    display: flex;
    justify-content: space-between;
    align-items: center;
	padding: 0 0 2px 5px;
	border-bottom:1px solid #BD0C39;
	border-left:10px solid #BD0C39;
	margin:4px 0px 10px 0px;
}

div#thema_user_equipment span.thema_title{
	color:#BD0C39;
}


/* 住まいの基本情報テーブル （最上位）*/
table.tbl_build_basic_info {
	width:100%;
	border-collapse:collapse;
	border: 1px solid #A65A01;
}

table.tbl_build_basic_info th, table.tbl_build_basic_info td {
	border: 1px solid #A65A01;
	border-top: none;
	padding: 3px 1px !important;
}

table.tbl_build_basic_info th {
	background-color: #FFE4E1;
	color: #333333;
	font-weight: normal;
}

/* 住まいの基本情報テーブル （子）*/
table.tbl_build_basic_info_child {
	width:100%;
	border-collapse:collapse;
	border: 1px solid #A65A01;
	border-top: none;
}

table.tbl_build_basic_info_child th, table.tbl_build_basic_info_child td {
	border: 1px solid #A65A01;
	border-top: none;
	padding: 3px 1px !important;
}

table.tbl_build_basic_info_child th {
	background-color: #FFE4E1;
	color: #333333;
	font-weight: normal;
}

table.tbl_build_basic_info_child td.info {
	background-color: #F7F3FF;
}

/* マンション共通設備テーブル （最上位）*/
table.tbl_mansion_equipment {
	width:100%;
	border-collapse:collapse;
	border: 1px solid #6B9B0B;
}

table.tbl_mansion_equipment th, table.tbl_mansion_equipment td {
	border: 1px solid #6B9B0B;
	border-top: none;
	padding: 3px 1px !important;
}

table.tbl_mansion_equipment th {
	background-color:#D3E1B6;
	color: #333333;
	font-weight:normal;
}

table.tbl_mansion_equipment td.info {
	background-color:#D3E1B6;
}

/* マンション共通設備テーブル （子）*/
table.tbl_mansion_equipment_child {
	width:100%;
	border-collapse:collapse;
	border: 1px solid #6B9B0B;
	border-top: none;
}

table.tbl_mansion_equipment_child th, table.tbl_mansion_equipment_child td {
	border: 1px solid #6B9B0B;
	border-top: none;
	padding: 3px 1px !important;
}

table.tbl_mansion_equipment_child th {
	background-color:#D3E1B6;
	color: #333333;
	font-weight:normal;
}

table.tbl_mansion_equipment_child td.info {
	background-color:#F7F3FF;
}

/* お部屋付帯設備テーブル （最上位）*/
.tbl_room_equipment {
	width:100%;
	border-collapse:collapse;
	border: 1px solid #08149C;
}

table.tbl_room_equipment th, table.tbl_room_equipment td {
	border: 1px solid #08149C;
	border-top: none;
	padding: 3px 1px !important;
}

table.tbl_room_equipment th {
	background-color:#D6E3FF;
	color: #333333;
	font-weight:normal;
}

/* お部屋付帯設備テーブル （子）*/
table.tbl_room_equipment_child {
	width:100%;
	border-collapse:collapse;
	border: 1px solid #08149C;
	border-top: none;
}

table.tbl_room_equipment_child th, table.tbl_room_equipment_child td{
	border: 1px solid #08149C;
	border-top: none;
	padding: 3px 1px !important;
}

table.tbl_room_equipment_child th {
	background-color:#D6E3FF;
	color: #333333;
	font-weight:normal;
}

table.tbl_room_equipment_child td.info {
	background-color:#F7F3FF;
}

/* 個別(家電等)設備テーブル （最上位）*/
table.tbl_user_equipment {
	width:100%;
	border-collapse:collapse;
	border: 1px solid #DE6D8C;
}

table.tbl_user_equipment th, table.tbl_user_equipment td {
	border: 1px solid #DE6D8C;
	border-top: none;
	padding: 3px 1px !important;
}

table.tbl_user_equipment th {
	background-color:#FFE4E1;
	color: #333333;
	font-weight:normal;
}

/* 個別(家電等)設備テーブル （子）*/
table.tbl_user_equipment_child {
	width:100%;
	border-collapse:collapse;
	border: 1px solid #DE6D8C;
	border-top: none;
}

table.tbl_user_equipment_child th , table.tbl_user_equipment_child td{
	border: 1px solid #DE6D8C;
	border-top: none;
	padding: 3px 1px !important;
}

table.tbl_user_equipment_child th {
	background-color:#FFE4E1;
	color: #333333;
	font-weight:normal;
}

table.tbl_user_equipment_child td.info {
	background-color:#F7F3FF;
}

/* MY_HOME設備情報での見出し及びアンカーの書式 */
.thema_title{
    font-size: 100%;
	font-weight: bold;
}

.myHomeEquipmentAnchor button {
    font-size: 85%;
}

/* セル幅調整ダミー行用 */
tr.dummy td {
	height: 0px;
	padding: 0px !important;
	border: none;
}

table.checkScheduleDatesYearMonthTable{
	width: 97%;
	border-collapse: collapse;
}
table.checkScheduleDatesYearMonthTable td{
	text-align: center;
	border-top:none;
	border-width:1px;
}
table.checkScheduleDatesYearMonthTable th{
	text-align: center !important;
	padding: 1px !important;
	border-width:1px;
}

table#editCheckScheduleDates td{
	text-align: center;
}
table#editCheckScheduleDates td a{
	text-decoration: none;
}
table#editCheckScheduleDates th a{
	text-decoration: none;
}
table#editCheckScheduleDates td.yearGroup{
	text-align: left;
	padding-left:5px;
}

/* 点検が近い */
.advertize_inspection_necessity {
  background-color: #FF9B9B;
}

/* 住宅履歴情報一覧 */
div.resume_commands {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    padding-bottom: 5px;
}

table.tbl_resume {
    width: 100%;
    border-collapse: collapse;
}

table.tbl_resume *.center {
    text-align: center;
}

table.tbl_resume a {
    text-decoration: none;
}

table.tbl_resume th, table.tbl_resume td {
    padding: 3px 1px !important;
    border: 1px solid #A65A01;
}

table.tbl_resume th {
    background-color: #FFE4E1;
    font-weight: normal;
}

table.tbl_resume tr[class^=resume_row] {
    display: none;
}

table.tbl_resume tr.resume_files > td {
    padding: 0 !important;
}

table.tbl_resume tr.resume_files td:not(:first-child) {
    background-color: #F7F3FF;
}

table.tbl_resume_files {
    width: 100%;
    border-collapse: collapse;
    border-top: none;
}

table.tbl_resume_files tbody tr td {
    border-top: none;
}

table.tbl_resume_files tbody tr:last-child td {
    border-bottom: none;
}

table.tbl_resume_files tbody tr td:first-child {
    border-left: none;
}

table.tbl_resume_files tbody tr td:last-child {
    border-right: none;
}

table.tbl_resume textarea {
    width: 95%;
}
