th, td{border-color:#ccc; padding: 2px; font-size:small; color:#333;}
td	{background-color: transparent; padding: 2px;}
p	{margin: 0px;}

table.t	{border-collapse: collapse; width: 100%; margin: 4px 0px;}
td.t	{font-weight: bold; color: #ffffff; background-color: #3673ac;}
td.tr	{padding: 0px 0px 0px 2px;}

table.w	{background-color: #ddd; width: 100%; margin: 2px 0px; border-collapse:separate; border-spacing:1px;}
td.w	{font-weight: bold; font-size: 120%; color: #ffffff; background-color: #ddd;}
td.ws	{font-weight: bold; color: #000; background-color: #eee; padding:5px;}

table.s	{width: 100%; margin: 0px; border-collapse:separate; border-spacing:1px; *border-collapse: expression('separate', cellSpacing = '1px');}
table.s th, td.s	{color: #000000; background:url(https://www.58navi.nec.co.jp/UDMZ/images2/bg_th2.gif) repeat-x bottom #fefefe;}
table.s th.sub-th	{color: #000000; background:url(https://www.58navi.nec.co.jp/UDMZ/images2/bg_th2.gif) repeat-x bottom #fefefe;}
table.s table td.s{color: #333; background:#ddd; padding:1px; }

table.notice {background-color: #ffad33; width: 100%; margin: 0px; border-collapse:separate; border-color:pink; border-spacing:1px; *border-collapse: expression('separate', cellSpacing = '1px');}
table.notice th {color:#ffffff; background: #FF3300; repeat-x bottom #ffa31a;}

a.s	{color: #ffffff;}
a.s:hover{color:#fff; border-bottom:1px solid #fff;}

/*
table.s td{border-bottom:1px solid #eee;}
*/
a.l	{line-height: 150%;}
a.lb	{line-height: 150%; font-weight: bold;}
a.ls	{line-height: 150%; font-size: 80%;}

p.t {background:url(https://www.58navi.nec.co.jp/UDMZ/images2/bg_th2.gif) repeat-x bottom #fefefe; color:#333; padding:2px;}
p.tb {text-indent: -10px; margin-left: 10px; font-weight: bold;}
p.c	{margin-left: 10px;}
p.ts { background:#eee; text-align:center; padding:0;}
p.tbs {text-indent: -10px; margin-left: 30px; font-weight: bold;}
p.cs	{margin-left: 30px;}

p.i {text-indent: -10px; margin-left: 30px;}

