@charset "utf-8";

.ta_haba01{
	padding:0.5em;
}
.ta_haba02{
	padding-left:0.5em;
	padding-right:0.5em;
}


/* CSS Document */
table.formtable {
	background-color: #999999;
}
table.formtable td {
	background-color: #F3F3F3;
	border: 1px solid #FFFFFF;
}
table.formtable th {
	background-color: #D9ECF5;
	border: 1px solid #FFFFFF;
}


table.gray {
	background-color: #CCCCCC;
}
table.gray td {
	background-color: #FFFFFF;
	padding: 5px;
}
table.gray th {
	padding: 8px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	background-color: #EAEAEA;
}





table.excel {
	background-color: #999999;
}
table.excel th {
	color: #FFFFFF;
	background-color: #FAFAFA;
	background-image: url(../images/cmn/excel_th_bg.gif);
	background-repeat: repeat-x;
	padding-top: 2px;
	padding-bottom: 1px;
}
table.excel td {
	background-color: #F9F9F9;
	padding: 4px;
}
table.excel td.sbtitle,table.excel tr.sbtitle td{
	background-color: #E3E3E3;
	font-size: 15px;
	font-weight: bold;
}
table.excel2 {
	background-color: #999999;
}
table.excel2 th {
	color: #FFFFFF;
	background-color: #FAFAFA;
	background-image: url(../images/cmn/excel_th_bg2.gif);
	background-repeat: repeat-x;
	padding-top: 2px;
	padding-bottom: 1px;
}
table.excel2 td {
	background-color: #F9F9F9;
	padding: 4px;
}
table.excel2 td.sbtitle,table.excel tr.sbtitle td{
	background-color: #E3E3E3;
	font-size: 15px;
	font-weight: bold;
}
table.excel3 {
	background-color: #999999;
}
table.excel3 th {
	color: #FFFFFF;
	background-color: #FAFAFA;
	background-image: url(../images/cmn/excel_th_bg3.gif);
	background-repeat: repeat-x;
	padding-top: 2px;
	padding-bottom: 1px;
}
table.excel3 td {
	background-color: #F9F9F9;
	padding: 4px;
}
table.excel3 td.sbtitle,table.excel tr.sbtitle td{
	background-color: #E3E3E3;
	font-size: 15px;
	font-weight: bold;
}
/* カレンダーデザイン */
#Calendar { empty-cells:show; border-collapse:collapse; border-spacing:0px; margin:0;}
#Calendar { text-align:center; font-size:12px; width:220px; border-collapse:collapse;padding:0}
#Calendar .capcal{ text-align:right;background: url(images/cal.gif) no-repeat left center;padding:0 5px 0 0; font-weight:bold; color:#FFFFFF ;height:20px;}
#Calendar .cap{ text-align:center;background: url(images/cal_back.gif)  left center;padding:0 5px 0 0; font-weight:bold; color:#000000 ;height:20px;}
#Calendar .capsun{ text-align:center;background: url(images/cal_back.gif)  left center;padding:0 5px 0 0; font-weight:bold; color:#D54151 ;height:20px;}
#Calendar .capsat{ text-align:center;background: url(images/cal_back.gif)  left center;padding:0 5px 0 0; font-weight:bold; color:#0066CC ;height:20px;}
#Calendar th { padding:2px; font-weight:normal;height:20px; border: solid 1px #CCCCCC; background:#F7F7F7;}
#Calendar td { height:20px; border: solid 1px #CCCCCC;border-collapse:collapse; background:#F1F1F1}

#Calendar .ivent { background:#FFD9D9; color:#FF6633 }
#Calendar a {text-decoration: none; color: #FF6633;}
#Calendar .lastnextmonth { background:#E1E1E1;}

/**/
#banner-list { padding:0; margin:0}
#banner-list li { padding:0; margin:0; list-style:none}
#banner-list li img{ margin-bottom:5px; vertical-align:top;}
