body		{margin: 0; padding:0; height:100%; }
*				{font-family: "Tahoma"; font-size: 11px; line-height: 1.3em;}
table		{border-collapse: collapse; }
img			{border: 0; }
form		{margin: 0; }
p				{margin: 6px 0; }
strong 	{font-weight: bold; font-size: 12px; color:#FF8000}
a:link,a:visited {color: #369; text-decoration: none;}
a:hover	{color: #f00; }
textarea, select, input {font-family: "Tahoma"; font-size: 11px; padding: 1px;line-height: 1em;}
textarea {overflow:auto;}  
h1		{font-family: "Lucida Grande", "Lucida Sans Unicode"; font-size: 27px; color: #69A0CC; margin: 8px 0px; } /* Sky */
h2		{font-family: "Lucida Grande", "Lucida Sans Unicode"; font-size: 18px; color: #69A0CC; margin: 5px 0px; }
h3		{font-family: "Lucida Grande", "Lucida Sans Unicode"; font-size: 16px; color: #69A0CC; margin: 3px 0px; }
h4		{font-family: "Lucida Grande", "Lucida Sans Unicode"; font-size: 14px; color: #1E90Ff; margin: 3px 0px; }
h5,h6 {font-family: "Lucida Grande", "Lucida Sans Unicode"; font-size: 12px; color: #708090; margin: 3px 0px; }
a.sitettl{
	font-size: 22px;
	font-family: "Lucida Grande", "Lucida Sans Unicode";
	font-weight: 600;
	color:#ADD6F2;      /* ttl */
	text-decoration:none;
}

.hbtable 		{border-collapse: collapse; border: 1px solid #28e; background-color: #fff;}
.hbtable td {padding: 1px 3px; border: 1px solid #fff; line-height: 21px;}
.hbtrheader { background-color: #eee; color: #999; white-space:nowrap;}
.hbtrheader a, .hbtrheader a:visited{ color: #999; white-space:nowrap;}
.hbtr2	 {background-color: #f6f6f6; }
.maintable 		{border-top: 1px solid #D0D7DF; }
.maintable td {padding: 1px 3px; border: 0px solid #fff; line-height: 21px;}

.tdleft {color: #0E7ADA; white-space:nowrap; text-align: left; width: 8%; line-height:21px;}
.tdright {color: #000; padding-left: 7px; text-align: left; width: 90%; line-height:21px;}
.mxtd{background:#EEF5FF}
.hbttl, a.hbttl, #ListTable a.hbttl{color:#369;font-size:12px}
.thumbttl, a.thumbttl{display:block; color:#666;padding:5px}
.hbdot,.hbgold {color: #FF8000; font-size: 12px; padding: 0 6px 0 5px; }
img.icon, img.ico {border:0; margin: 0 5px 0 3px; vertical-align:middle;}
img.icoR  {border:0; margin-left: 3px; vertical-align:middle;}
a.viewttl {color:#00f;font-weight:600}  
.remark 			{color: #84B82C; padding: 0px 0px 0px 10px; }
span.remark 	{color: #84B82C; padding: 0px 0px 0px 10px; }
div.remark  	{color: #84B82C; padding: 3px 3px 3px 3px; line-height:1.2em}
.num {color:#080;font-size:10px}

.Ipa   {width:52em; background-color:#fff; border:1px solid #bbb; padding:3px;line-height:1.25em;}
.Ip9   {width:50em; background-color:#fff; border:1px solid #bbb; padding:3px;line-height:1.25em;}
.Ip8   {width:48em; background-color:#fff; border:1px solid #bbb; padding:3px;line-height:1.25em;}
.Ip7   {width:43em; background-color:#fff; border:1px solid #bbb; padding:3px;line-height:1.25em;}
.Ip6   {width:36em; background-color:#fff; border:1px solid #bbb; padding:3px;line-height:1.25em;}
.Ip5   {width:30em; background-color:#fff; border:1px solid #bbb; padding:3px;line-height:1.25em;}
.Ip4   {width:23em; background-color:#fff; border:1px solid #bbb; padding:3px;line-height:1.25em;}
.Ip3   {width:17em; background-color:#fff; border:1px solid #bbb; padding:3px;line-height:1.25em;}
.Ip2   {width:9em;  background-color:#fff; border:1px solid #bbb; padding:3px;line-height:1.25em;}
.Ip1   {width:5em;  background-color:#fff; border:1px solid #bbb; padding:3px;line-height:1.25em;}
.Ip0   {width:3em;  background-color:#fff; border:1px solid #bbb; padding:3px;line-height:1.25em;}
.hbbtn {
	font-size: 12px; cursor: pointer; color: black; background:url(/theme/style/btn.png);
	margin:0; padding: 3px 12px;line-height:14px;
	border-right: #375660 1px solid; border-top: #ddd 1px solid; border-left: #ddd 1px solid; border-bottom: #375660 1px solid; 
} 
div.chkMsg { 
	overflow:visible;
	top: 500px;
	left: 1600px;
	font-size: 11px;
	color:#f00;
	position: absolute;
}

#hbAuthor {color:#999; border-top: 1px solid #ddd; clear:both; padding:3px 170px}
#hbAuthor a {color:#36f}
#hbAuthor .day {color: #f90; padding: 0px 5px; text-decoration: none;}
.tdLL{color: #888; border-bottom: 1px solid #ddd; white-space:nowrap; text-align: right; width: 9%; line-height:21px; padding-right:6px}
.tdRR{color: #000; border-bottom: 1px solid #ddd; padding-left:6px; text-align: left; width: 88%; line-height:21px;}
.AttDiv{padding: 2px; border-bottom:1px solid #ddd;height: 21px;line-height: 21px;}
.AttTable td{padding: 2px; border-bottom: 1px solid #ddd; line-height: 21px;}

.ms-ttl-tip{}
td.td-ttl-over,#ListTable td.td-ttl-over{
	padding-top:2px;
	padding-right:2px;
	border: 1px solid #ADD6F2;
	background-image:url(td-bar-bg.gif);
	background-position: top right; 
}

.PopMenu16 {
	text-align: left; z-index: 600;
	display: none; position: absolute; width:256px;
	padding: 3px;background:#0ff;border:1px solid #ADD6F2; background:#fff;background-image:url(td-menu-bg.gif);
}
.PopMenu16 img {width:16px;height:16px; padding: 0 1px; margin-right:8px; vertical-align:middle;}
.PopMenu16 a { display: block; padding:3px 3px; line-height:20px;}
.PopMenu16 a:hover {padding: 2px 2px; color:#00f;border: #ADD6F2 1px solid; background:#FFECAA;}

.PopMenu32 {
	text-align: left; z-index: 600;
	display: none; position: absolute;width:256px;
	padding: 3px;background:#0ff;border:1px solid #ADD6F2; background:#fff;background-image:url(td-menu32-bg.gif);
}
.PopMenu32 img {width:32px;height:32px; margin: 6px 10px 6px 2px;float:left;}
.PopMenu32 a { display: block; height: 43px; width: 250px;padding:3px 3px; line-height:15px;overflow:hidden;}
.PopMenu32 a:hover {padding: 2px 2px; border: #ADD6F2 1px solid; background:#FFECAA;}
.Mnu32A{font-weight:bold;color:#00f}
.Mnu32B{font-weight:normal;color:#888}

img.wdpicker{
  height:16px;
  width:16px;
  /*margin-left:-19px;*/
  vertical-align:middle;
  padding-bottom: 1px; padding-left: 5px;
  cursor:pointer;
  border:none;
}
.trSelect{background-color: #DDF9BB; }
.btnview,btnnormal {
  text-align: center;
  display:inline-block;white-space:nowrap;
  font-size: 11px;
  border: 1px solid #09f;
  line-height:1.35em;
  background: url(../style/btn.png) repeat-x #eef;
  padding: 0px 8px 0px 8px;
}