#flash{
	margin:0 0 15px 0;
	width:600px;
	height:285px;
}
.caseby{
	margin:20px 0 0 0;
}
.arealink{
	margin:10px 0;
}
.areabtn{
	margin:0 5px 0 0;
}
.areabtn a,.pgtop a{
	text-decoration:none;
	padding:3px;
	color:#006633;
	border:1px solid #009900;
	font-size:0.9em;
}
.areabtn a:hover,.pgtop a:hover{background:#66ff33;}
.pgtop{
	text-align:right;
}
.underline{
	border-bottom:1px solid #aaaaaa;
	padding:0 0 3px 0;
}
.linedeco{
	border-top:1px solid #999999;
	border-left:4px solid #cccccc;
	padding:3px 10px;
	margin:15px 0 5px 0;
}
table.price,table.askform,table.link{
	border-top: 1px solid #333333;
	border-collapse: collapse;
	border-spacing: 0px;
}
table.price{width:490px;}
table.link{margin:25px 0 10px 0;}
table.price td,table.price th{
	border: 0px;padding: 0px;
	border-bottom: 1px solid #333333;
	padding: 3px;
	white-space: nowrap;
	font-weight:normal;
}
table.price th{
	background-color:#dddddd;
	vertical-align: top;
	text-align:left;
}
table.price td.pNum,table.price td.pNumSp{
	text-align:right;
	vertical-align: top;
}
table.price td.pNumSp{
	background:url(../img/price/campeign.gif) no-repeat 0px 2px;
}

table.area,
table.tvprogram,
table.htv,table.htvarea,
table.htv,table.company,
table.layoutT{
	border-collapse: collapse;
	border-spacing: 0px;
	width:600px;
	margin:15px 0;
}
table.area td,table.tvprogram td,
table.company td,table.company th,
table.askform td,table.askform th,
table.link td,table.link th,
table.layoutT td,table.layoutT th{
	border: 0px;padding: 0px;
	vertical-align: top;
}
table.area td.rArea{
	padding:0 0 0 14px;
}
table.tvprogram td.btmcel{
	padding: 15px 0 0 0;
}
table.ch{
	border-top: 1px solid #333333;
	border-collapse: collapse;
	border-spacing: 0px;
	width:290px;
}
table.ch td,table.ch th,
table.htv td,table.htv th,
table.htvarea td,table.htvarea th,
table.company td,table.company th,
table.askform td,table.askform th,
table.link td,table.link th{
	border: 0px;padding: 0px;
	border-bottom: 1px solid #333333;
	padding: 3px 2px 2px 3px;
}
table.link td,table.link th{
	padding: 5px 10px 5px 3px;
}
table.ch th,table.htv th,table.htvarea th,table.link th{
	font-weight:normal;
	border-bottom: 2px solid #333333;
	white-space: nowrap;
}
table.ch th,table.company caption,table.askform th,table.link th{background:#ddddee;}
table.ch td.chnum{text-align:right;}
table.ch td.chcategory{background:#99ccff;}
table.htv th,table.htvarea th.htvaleft,table.askform th,table.link th{text-align:left;}
table.htv td.htvline{
	border-right: 1px dotted #aaaaaa;
}
table.htv,table.htvarea,table.company{margin:0;}
table.htv caption,table.htvarea caption,
table.company caption,table.link caption{
	caption-side:top;text-align:left;
	font-size:0.9em;
	padding:3px;
}
table.htv caption{background:#ddffbb;}
table.htvarea caption{
	background:#009900;
	color:#ffffff;
}
table.htv th{background:#99ff66;}
table.htv td{background:#ddffbb;}
table.htvarea td{text-align:center;}
table.htvarea td.chtitle{
	text-align:left;
	border-left: 1px dotted #aaaaaa;
}
table.company th{
	font-weight:normal;
	white-space: nowrap;
	text-align:left;
}
table.company td,table.company th{line-height:1.3em;}
table.askform{margin:15px 0;}
td.holiday{background:#bbff55;}
td.sat{background:#bbeeff;}
td.sunday{background:#ffbbee;}

input.formdeco,textarea.formdeco{
	border:1px solid #000099;
	background:#eeeeff;
}
input.formbtn{
	background:#000099;
	color:#ffffff;
	margin:10px 10px 0 0;
	padding:3px;
	border:0;
	cursor: pointer;
}
.redBox{
	border:1px solid red;
	padding:10px;
	margin:15px 0;
	font-weight:bold;
	color:red;
}
.redBox2{
	border:2px solid red;
	padding:10px;
	margin:15px 150px 15px 0;
	line-height:1.5em;
	text-align:center;
}
#retroMap{
	background:url(../img/retro/map_retro.gif) no-repeat top right;
	height:150px;
}
dl#form_channel{

}
dl#form_channel dt{
  float:left;
  width:280px;
  height:2.4em;
  padding-top:.2em;
  border-bottom:1px solid #ccc;
}
dl#form_channel dd{
  float:left;
  width:310px;
  height:2.2em;
  padding-top:.4em;
  border-bottom:1px solid #ccc;
}
#counterbox{
	text-align:center;
	padding:2px;
	margin:3px 25px;
}
