@charset "Shift_JIS";

/* テーブル
------------------------------------------------------------ */
/* ケース1：青罫*/
table.blue	{
	margin: 5px 0 10px;
	padding: 0;
	width: 540px;
	border: #7497bd 1px solid;
	border-collapse: collapse;
}

table.blue	{
	font-size: small;
}
*html table.blue	{
	font-size: x-small;
}

/* ケース2：罫なし*/
table.clear	{
	margin: 5px 0 10px;
	padding: 0;
	width: 100%;
	border: 0;
}

table.clear	{
	font-size: small;
}
*html table.clear	{
	font-size: small;
}

/* calender*/
td.day	{
	margin: 0;
	padding-top: 5px;
	padding-left: 5px; 
	width: 40%;
	border-bottom: #7497bd 1px dotted;
	border-right: #7497bd 1px solid;
	border-collapse: collapse;
}

td.time	{
	margin: 0;
	padding-top: 5px;
	width: 20%;
	border-bottom: #7497bd 1px dotted;
	border-right: #7497bd 1px dotted;
	border-collapse: collapse;
	text-align: center;
}

/* 罫ありドット*/
td.item-line1		{
	margin: 0;
	padding-top: 5px;
	padding-left: 5px; 
	border-bottom: #7497bd 1px dotted;
	border-right: #7497bd 1px solid;
	border-collapse: collapse;
}

td.item-line3, td.item-line4		{
	margin: 0;
	padding-top: 5px;
	padding-left: 5px; 
	border-bottom: #7497bd 1px dotted;
	border-right: #7497bd 1px dotted;
	border-collapse: collapse;
}

td.item-line3		{
	text-align: right;
	padding-right: 5px;
}
td.item-line4		{
	text-align: center;
}

/* 罫あり実線*/
td.item-line2,td.item-line5,td.item-line6	{
	margin: 0;
	padding-top: 10px;
	padding-left: 5px; 
	border-bottom: #7497bd 1px solid;
	border-right: #7497bd 1px solid;
	border-collapse: collapse;
}

td.item-line5		{
	text-align: center;
}

td.item-line6		{
	text-align: center;
	background-color: #cccccc;
}

td.item-line8, td.item-line7		{
	margin: 0;
	padding-top: 10px;
	padding-left: 5px; 
	border-bottom: #7497bd 1px solid;
	border-right: #7497bd 1px dotted;
	border-collapse: collapse;
}

td.item-line7		{
	color: #7497bd;
	font-size: medium;
	font-weight: bold;
}
*html td.item-line7		{
	color: #7497bd;
	font-size: medium;
	font-weight: bold;
}

td.item-line8		{
	text-align: right;
}

/* 罫なし*/
td.left	{
	margin: 0;
	padding-top: 5px;
	padding-left: 5px; 
}

td.right	{
	margin: 0;
	padding-top: 5px;
	text-align: right;
}

td.detail	{
	margin: 0;
	padding-top: 5px;
}

/* 関連*/
td.item-line1 ul, td.item-line2 ul	{
	margin: 0;
	padding-left: 15px;
}

td.item-line1 li, td.item-line2 li	{
	margin: 0;
	padding: 0;
}

/* calender*/
table.sitemaptable { 
	border-collapse: collapse; 
}

td.sitemap, td.sitemapend, td.sitemaptop, td.sitemaplinex, td.sitemapliney	{ 
	padding-left: 20px; 
	height: 32px; 
	border-collapse: collapse;
}
td.sitemap    { background: url("../images/icon-sitemap.gif") no-repeat; }
td.sitemapend     { background: url("../images/icon-sitemap-end.gif") no-repeat; }
td.sitemaptop    { background: url("../images/icon-sitemap-top.gif") no-repeat; }
td.sitemaplinex    { background: url("../images/icon-sitemap-xline.gif") no-repeat; }
td.sitemapliney    { background: url("../images/icon-sitemap-yline.gif") no-repeat; }
