﻿@charset "UTF-8";

/* -----------------------------------------------
FileName:table.css
----------------------------------------------- */

/* tablemod001 */
.tablemod001{
	margin:17px 5px 0 5px;
}
.tablemod001 table{
	width:100%;
	border-bottom:1px solid #cad3e3;
}
.tablemod001 caption{
	padding-bottom:8px;
	font-weight:bold;
	text-align:left;
}
* html .tablemod001 caption{
	padding-bottom:9px;
}
*:first-child + html .tablemod001 caption{
	padding-bottom:9px;
}
.tablemod001 th,
.tablemod001 td{
	padding:10px 9px 8px 9px;
	border-top:1px solid #cad3e3;
}
* html .tablemod001 th,
* html .tablemod001 td{
	padding:9px 9px;
}
*:first-child + html .tablemod001 th,
*:first-child + html .tablemod001 td{
	padding:9px 9px;
}
.tablemod001 th{
	background:#f1f6ff;
}

/* tablemod002 */
.tablemod002{
	margin:17px 5px 0 5px;
}
.tablemod002 table{
	width:100%;
	border-bottom:1px solid #cad3e3;
}
.tablemod002 caption{
	padding-bottom:8px;
	font-weight:bold;
	text-align:left;
}
.tablemod002 th,
.tablemod002 td{
	padding:10px 9px 8px 9px;
	border-top:1px solid #cad3e3;
}
.tablemod002 thead th{
	background:#f1f6ff;
	text-align:center;
	border-left:1px solid #cad3e3;
}
.tablemod002 th.firstItem,
.tablemod002 td.firstItem{
	border-left:none;
}
.tablemod002 td{
	border-left:1px solid #cad3e3;
	text-align:center;
}

/* tablemod003 */
.tablemod003{
	margin:17px 5px 0 5px;
}
.tablemod003 table{
	width:100%;
	border-bottom:1px solid #cad3e3;
}
.tablemod003 caption{
	padding-bottom:8px;
	font-weight:bold;
	text-align:left;
}
.tablemod003 th,
.tablemod003 td{
	padding:10px 9px 8px 9px;
	border-top:1px solid #cad3e3;
}
.tablemod003 thead th{
	background:#f1f6ff;
	text-align:center;
	border-left:1px solid #cad3e3;
}
.tablemod003 .firstItem{
	border-left:none;
}
.tablemod003 .connectItem{
	border-top:none;
}
.tablemod003 td{
	border-left:1px solid #cad3e3;
}

/* tablemod004 */
.tablemod004{
	margin:17px 5px 0 5px;
}
.tablemod004 table{
	width:100%;
	border-bottom:1px solid #cad3e3;
}
.tablemod004 th,
.tablemod004 td{
	padding:10px 9px 8px 9px;
	border-top:1px solid #cad3e3;
}
.tablemod004 th{
	background:#f1f6ff;
	text-align:center;
	border-left:1px solid #cad3e3;
	font-weight:normal;
}
.tablemod004 .firstItem{
	border-left:none;
}

/* tablemod005 */
.tablemod005{
	margin:17px 5px 0 5px;
}
.tablemod005 table.table-area{
	width:100%;
}
.tablemod005 caption{
	padding-bottom:8px;
	font-weight:bold;
	text-align:left;
}
* html .tablemod005 caption{
	padding-bottom:9px;
}
*:first-child + html .tablemod005 caption{
	padding-bottom:9px;
}
.tablemod005 .table-area th,
.tablemod005 .table-area td{
	padding:9px;
}
.tablemod005 .table-area th{
	border-right:3px solid #fff;
}
.tablemod005 .table-area tr.odd th,
.tablemod005 .table-area tr.odd td{
	background:#f8f8f8;
}
.tablemod005 .table-area table.pdf th,
.tablemod005 .table-area table.pdf td{
	padding:0;
}
.tablemod005 .table-area table.pdf th{
	padding:0 10px 0 20px;
	border-left:1px solid #808080;
	border-right:none;
	font-weight:normal;
}
.tablemod005 .table-area table.pdf th.firstItem{
	padding-left:0;
	border-left:none;
}
.tablemod005 .table-area table.pdf td{
	padding:0 20px 0 0;
}
.tablemod005 .table-area table.pdf td span{
	padding:0 10px;
}

/* tablemod006 */
.tablemod006{
	margin:0 5px 0 5px;
}
.tablemod006 th,
.tablemod006 td{
	padding-top:7px;
}
.tablemod006 th{
	padding:9px 10px 0 0;
	vertical-align:top;
}
.tablemod006 td{
	vertical-align:top;
	line-height:1.2;
}
.tablemod006 td img{
	margin-left:2px;
	vertical-align:middle;
}

/* tablemod007 */
.tablemod007{
	margin:0 5px;
}
.tablemod007 table{
}

/* tablemod008 */
.tablemod008{
	margin:17px 5px 0 5px;
}
.tablemod008 th,
.tablemod008 td{
	padding-bottom:8px;
}
.tablemod008 th{
	padding-right:10px;
	font-weight:normal;
}
.tablemod008 th.holiday{
	color:#c00;
}
.tablemod008 td span{
	padding:0 10px;
}

/* tablemod009 */
.tablemod009{
	margin:17px 5px 0 5px;
}
.tablemod009 table{
	width:100%;
	border-bottom:1px solid #cad3e3;
}
.tablemod009 th,
.tablemod009 td{
	padding:10px 9px 8px 9px;
	border-top:1px solid #cad3e3;
}
.tablemod009 th{
	background:#f1f6ff;
	text-align:center;
}
.tablemod009 td{
	border-left:1px solid #cad3e3;
	text-align:center;
}

/* tablemod010 */
.tablemod010{
	margin:10px 5px 0 5px;
	border-top:1px solid #cad3e3;
}
.tablemod010 table{
	width:100%;
}
.tablemod010 th,
.tablemod010 td{
	border-bottom:1px solid #cad3e3;
	border-left:1px solid #cad3e3;
	text-align:center;
}
.tablemod010 thead td{
	border-left:none;
}
.tablemod010 thead th{
	padding:5px 0 4px 0;
}
.tablemod010 tbody th{
	padding:5px 0 4px 0;
	border-left:none;
	font-weight:normal;
}
.tablemod010 tbody td{
	padding:5px 0 4px 0;
}
.tablemod010 tbody .tomonyLine{
	background:#fef3c2;
}
.tablemod010 th.weekday{
	width:135px;
}
.tablemod010 th.weekdayChild{
	width:67px;
}
.tablemod010 th.saturday{
	width:135px;
	background:#f1f6ff;
}
.tablemod010 th.saturdayChild{
	width:67px;
	background:#f1f6ff;
}
.tablemod010 th.holiday{
	width:135px;
	background:#fff0f5;
}
.tablemod010 th.holidayChild{
	width:67px;
	background:#fff0f5;
}
.tablemod010 th.tomony{
	width:106px;
	background:#fef3c2;
}
