/*
body:before { content: "Special! "}
body:after { margin:0 auto;}
*/


td{font-size:x-small;line-height:130%}
.td1{font-size:16px;border-bottom-style:dotted;border-color:#ff6600;border-width:1px;}
.td2{font-size:16px;color:#F74A0E;text-align:center;font-weight:bold;}
.td3{font-size:14px;text-decoration:underline;}
.td4{font-size:14px;border-bottom-style:solid;border-color:#000000;border-width:1px;}
a{color:#cc0000;text-decoration:none;}
.border{border-style:solid;border-color:#ffcc00;border-width:1px;}
.text{font-size:10px;}
.td_border{border-color:#ff6666;border-style:solid;border-width:1px;margin-top:0pt;padding:7px;}
.copy{font-size:10pt;padding:5px;}
.border_u{border-bottom-style:dotted;border-color:#ff6600;border-width:1px;padding:5px;}
.border_unone{padding:5px;}
.border_unone2{font-size:15px;padding:3px;}
.font-s{font-size:8pt;}
.pict{border-style:solid;border-width:1px;border-color:#999999;padding:10px;}
.text2{font-size:14px;}
.text3{font-size:14px;color:#F74A0E;font-weight:bold;}
.text4{font-size:11px;}

.border_all
{
border-top: 1px solid #999999;
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
border-left: 1px solid #999999;
font-size:11px;
}

.border_l
{
border-top: 0px none #999999;
border-right: 0px none #999999;
border-bottom: 0px none #999999;
border-left: 1px solid #999999;
font-size:11px;
}

.border_t
{
border-top: 1px solid #999999;
border-right: 0px none #999999;
border-bottom: 0px none #999999;
border-left: 0px none #999999;
font-size:11px;
}

.border_r
{
border-top: 0px none #999999;
border-right: 1px solid #999999;
border-bottom: 0px none #999999;
border-left: 0px none #999999;
font-size:11px;
}

.border_b
{
border-top: 0px none #999999;
border-right: 0px none #999999;
border-bottom: 1px none #999999;
border-left: 0px none #999999;
font-size:11px;
}

.border_tr
{
border-top: 1px solid #999999;
border-right: 1px solid #999999;
border-bottom: 0px none #999999;
border-left: 0px none #999999;
font-size:11px;
}

.border_trb
{
border-top: 1px solid #999999;
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
border-left: 0px none #999999;
font-size:11px;
}

.border_rb
{
border-top: 0px none #999999;
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
border-left: 0px none #999999;
font-size:11px;
}

.border_rbl
{
border-top: 0px none #999999;
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
border-left: 1px solid #999999;
font-size:11px;
}

.border_rl
{
border-top: 0px none #999999;
border-right: 1px solid #999999;
border-bottom: 0px none #999999;
border-left: 1px solid #999999;
font-size:11px;
}

.border_bl
{
border-top: 0px none #999999;
border-right: 0px none #999999;
border-bottom: 1px solid #999999;
border-left: 1px solid #999999;
font-size:11px;
}



table.seminarData { margin:20px 0;}
table.seminarData td,table.seminarData th { border-bottom:1px dotted #ccc; vertical-align:top; padding:3px;}
table.seminarData th { font-size:x-small; text-align:left; white-space:nowrap; padding-right:10px;}

table.seminarData td.dataLine { border-bottom:1px solid #ccc;}
table.seminarData .noBorder { border:none;}
table.noBorder,table.noBorder td{ border:none !important; padding:1px 5px !important;}


#mainContents { width:587px;}
#mainContents  div { padding:0 60px 25px 25px; margin:0; font-size:13px; line-height:150%;}
#mainContents h1 { margin:7px 0 0 15px; padding:0;}
#mainContents h2 {
	color:#333;
	font-size:15px;
	background:url(images/list1.gif) no-repeat 0px 3px;
	padding:0 0 5px 16px;
	margin:30px 0 15px 0;
	border-bottom:1px dotted #c30;
	clear:both;}
#mainContents h3 {
	color:#333;
	font-size:13px;
	padding:5px 0 0 0;
	margin:0 0 2px 0;
	clear:both;}

#mainContents p { margin:0 0 15px 5px; padding:0;}
#mainContents li { line-height:130%; margin-bottom:1em;}

#mainContents table { 
	border-top:1px solid #999;
	border-right:1px solid #999;
	margin:5px 0 25px 0;
	_width:500px;}
#mainContents table th { white-space:nowrap; font-size:13px; background:#ffd;}
#mainContents table th,#mainContents table td {
	padding:3px 5px;
	font-size:13px;
	line-height:130%;
	border-bottom:1px solid #999;
	border-left:1px solid #999;}
#mainContents div.pTop { padding:10px 0 20px 0; margin:0; text-align:right;}
#mainContents .bentoMenu {
	list-style:none;
	margin:5px 0 0 15px;
	padding:0;
	height:40px;}
#mainContents .bentoMenu li {
	float:left;
	background:url(images/list1.gif) no-repeat 0px 0px;
	_background:url(images/list1.gif) no-repeat 0px 2px;
	margin:0 20px 0 0;
	padding:0 0 0 17px;
	font-size:12px;}
#mainContents .bentoRule { line-height:150%; font-weight:normal; margin:15px 0 5px 0; font-size:16px; }
#mainContents .bentoRule strong { color:#c30; font-size:14px;}
#mainContents .bentoRuleImg { margin:10px 0 10px 0;}
#mainContents .caption { font-size:85%; _font-size:90%; padding:5px 10px 10px 0; _padding:5px 0 10px 0; text-align:right;}

.topicsHl { color:#c00;}
.topicsDate { font-size:14px; line-height:15px; padding-right:7px;}
.topicsDate strong { font-size:14px; font-weight:normal;}


table.dataTable { 
	border-top:1px solid #999;
	border-right:1px solid #999;
	margin:5px 0 25px 0;
	_width:500px;}
table.dataTable th { white-space:nowrap; font-size:x-small; background:#ffd;}
table.dataTable th,table.dataTable td {
	padding:3px 5px;
	line-height:130%;
	border-bottom:1px solid #999;
	border-left:1px solid #999;}

p { margin:0.5em 0 1em 0;}
h3 { font-size:14px; margin:1em 0 0.5em 0;}
h4 { font-size:12px; margin:15px 0 3px 0;}
