/* CSS Document */
/**************************************/
/*
*			ALL
*---------------------------------------
*	topappend/ta
*		 |---ta_loading
*		 |---ta_message
*		 |---ta_parent
*		  |--	
*	head--|
*		  |--
*						  |--name/image
*		  |---topcontent--|--topsearch
*	top---|				  |--topbar/toptool
*		  |---topmenu
*		  |
*		  |---messagestack
*
*		  |breadcrumb
*	nav---|
*		  |
*
*		  |---leftcontent/navigation(optional)
*		  |
*		  |
*		  |				  |---leftcolumn
*		  |				  |		  |--infobox, infoblock
*		  |				  |	
*		  |				  |---maincolumn
*	main--|---maincontent-|       |
*		  |				  |		  |--formbox
*		  |				  |		  |--infobox, infoblock
*		  |				  |
*		  |				  |---rightcolumn
*		  |
*		  |
*		  |
*		  |---rightcontent(optional)
*
*
*	debug--|--debug
*
*		   |--bottomcontent
*	bottom-|
*		   |--foot(optional)
*/
/**************************************/

div#all {
	margin: auto;
	padding: 0px;
}
/* topappend */
div#topappend {
	height: 20px;
	padding-left: 0px;
}
div#topappend div.tasearch {
	float: left;
	padding-left: 60px;
}
div#topappend div.tasearch ul li {
	list-style: none;
	float: left;
	height: 27px;
	padding-top: 8px;
	vertical-align: bottom;
	color: #FFFFFF;
	font-size: 11px;
}
div#topappend div.tasearch ul li.st {
	padding-left: 76px;
	padding-top: 4px;
	width: 145px;
}
div#topappend div.tasearch ul li.st input {
	border: 0px;
	width: 130px;
}
div#topappend div.tasearch ul li.sb {
	padding-top: 4px;
	width: 50px;
}
div#topappend div.tasearch ul li.sb a {
	width: 50px;
	cursor: pointer;
}
div#topappend div.tamenu {
	float: right;
}
div#topappend div.tamenu ul {
	list-style: none;
	height: 27px;
	width: 300px;
}
div#topappend div.tamenu ul li {
	float: left;
	height: 27px;
	padding-top: 8px;
	vertical-align: bottom;
	color: #FFFFFF;
	font-size: 11px;
}
div#topappend div.tamenu ul li.sc {
	padding-left: 30px;
}
div#topappend div.tamenu ul li.ac {
	padding-left: 15px;
}
div#topappend div.tamenu ul li.ln {
	padding-left: 15px;
}
div#topappend div.tamenu ul li.hp {
	padding-left: 15px;
}
div#topappend div.tamenu ul li a {
	color: #FFFFFF;
}
div#topappend div.tacs {
	padding-top: 2px;
	height: 15px;
	width: 500px;
	padding-left: 10px;
	overflow: hidden;
	position: relative;
	top: 0px;
	left: 0px;
}
div#topappend div.tacs div#tatacsc {
	padding-top: 2px;
	height: 15px;
	width: 1200px;
	overflow: hidden;
}
div#topappend div.tacs div#tatacsc span.s {
	float: left;
}
div#topappend div.tacs ul.v {
	height: 20px;
}
div#topappend div.tacs ul.v li.s {
	height: 20px;
}
div#topappend div.tacs ul.v li.h {
	display: none;
}
div#topappend div.tacs ul.h {
	height: 20px;
	width: 500px;
	overflow: hidden;
}
div#topappend div.tacs ul.h li.s {
	padding-right: 20px;
	float: left;
}
div#topappend div.tacs ul.h li.h {
	float: left;
}
div#topappend div.time {
	color: #CC3300;
	float: right;
	font-weight: bold;
	position: relative;
	right: 10px;
	top: 3px;
}
div#ta_loading {
	float: right;
	position: absolute;
	top: 10px;
	right: 10px;
	background-color: #E8EBF2;
	border: 1px solid #DDDDDD;
	padding: 10px;
	width: 200px;
	height: 40px;
	text-align: center;
	display: none;
}
div#ta_message {
}
div#ta_parent {
}
/* top */
div#top {
}
div#topcontent {
	height: 114px;
	width: 100%;
}
div#topcontent h1 {
	padding: 10px;
}
div#topcontent div.logo {
	float: left;
}
/* topmenu */
div#topmenu {
	background-color: #FFFFFF;
	height: 27px;
}
div#topmenu ul.h {
	list-style: none;
}
div#topmenu ul.h li {
	float: left;
	padding: 1px 1px 1px 1px;
	height: 27px;
	position: relative;
}
div#topmenu ul.h li.over {
	color: #000000;
}
div#topmenu ul.h li.r {
	float: right;
}
div#topmenu ul.h li.last {
}
div#topmenu ul.h li a {
	float: left;
	display: block;
	color: #000000;
	line-height: 18px;
	height: 18px;
	padding: 0px;
	padding-top: 0px;
	text-decoration: none;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}
div#topmenu ul.h li a:hover{
	color: #000000;
}
div#topmenu ul.h li ul.hs {
	clear: both;
	display: none;
	position: absolute;
	top: 26px;
	left: 0px;
	width: 160px;
	padding: 0px;
	margin: 0px;
	z-index: 100;
	border: 1px solid #AAAAAA;
	background-color: #FFFFFF;
	/*
	opacity: 0.9;
	filter: Alpha(style=0,opacity=90);
	*/
}
div#topmenu ul.h li ul.hs li {
	float: none;
	display: block;
	padding: 0px;
	margin: 0px;
	width: 160px;
	height: 22px;
	border: 0px;
	line-height: normal;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #DADADA;
}
div#topmenu ul.h li ul.hs li a {
	float: none;
	display: block;
	width: 160px;
	height: 22px;
	padding: 0px;
	padding-left: 20px;
	margin: 0px;
	border: 0px;
	text-align: left;
	color: #343434;
	font-weight: normal;
}
div#topmenu ul.h li ul.hs li a:hover {
	color: #000000;
	font-weight: bold;
	background-color: #FAFAFA;
}
/* topsearch */
div#topsearch {
	height: 32px;
}
div#topsearch form {
	padding-left: 36px;
	padding-top: 5px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #CCCCCC;
}
div#topsearch ul li {
	padding-right: 6px;
}
div#topsearch ul li.t {
	padding-right: 30px;
}
div#topsearch form input.select {
	border: 1px solid #000000;
	height: 16px;
	width: 135px;
	padding: 1px;
	font-size: 12px;
}
div#topsearch form input.keyword {
	border: 1px solid #000000;
	width: 140px;
}
/* topbar */
div#topbar {
}
/* nav */
div#nav {
	float: left;
	width: 100%;
}
div#nav ul {
	list-style: none;
	height: 20px;
	padding-top: 4px;
	padding-left: 10px;
	background-color: #F8FCFE;
}
div#nav ul li {
	float: left;
	padding: 1px 3px 2px 4px;
	font-size: 12px;
}
/* main */
div#main {
	vertical-align: text-top;
}
div#maincontent {
	clear: both;
	margin-top: 4px;
}
/* leftcolumn */
div.leftcolumn {
	float: left;
	padding: 0px;
	margin: 0px;
}
div.leftcolumn div.a {
	padding: 0px;
}
div.leftcolumn div.a ul {
	list-style: none;
	border-bottom: 1px solid #EAEAEA;
	margin-top: 4px;
	margin-bottom: 4px;
}
div.leftcolumn div.a ul.v li {
	float: none;
	height: 18px;
}
div.leftcolumn div.a ul.v li.line {
	line-height: 1px;
	height: 1px;
	float: none;
}
div.leftcolumn div.a ul.v li.h {
	background-color: #DDDDDD;
	font-size: 14px;
	font-weight: bold;
	height: 4px;
}
div.leftcolumn div.a ul.v li a {
	display: block;
	font-size: 12px;
	padding-left: 10px;
	height: 18px;
}
div.leftcolumn div.a ul.v li a:hover {
	text-decoration: underline;
	background-color: #0099CC;
	color: #FF6600;
}
div.leftcolumn div.a ul.v li.cc a {
}
div.leftcolumn div.a ul.v li.cc a:hover {
}
div.leftcolumn div.b {
	padding: 0px;
	margin-bottom: 3px;
}
div.leftcolumn div.b ul {
	list-style: none;
}
div.leftcolumn div.b ul.v li {
	float: none;
}
div.leftcolumn div.b ul.v li.h {
	background-color: #DDDDDD;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 10px 5px 10px;
}
div.leftcolumn div.b ul.v li a {
	display: block;
}
div.leftcolumn div.b ul.v li a:hover {
}
div.leftcolumn div.b ul.v li.cc a {
	display: block;
}
div.leftcolumn div.b ul.v li.cc a:hover {
}
/* left column, category */
div.leftcolumn div.c {
	padding: 0px;
}
div.leftcolumn div.c ul {
	list-style: none;
}
div.leftcolumn div.c ul.v li {
	float: none;
	height: 27px;
	padding-left: 0px;
	vertical-align: middle;
}
div.leftcolumn div.c ul.v li a {
	display: block;
	padding: 0px 3px 0px 5px;
	font-size: 12px;
	color: #343434;
}
div.leftcolumn div.c ul.v li a:hover {
}
div.leftcolumn div.c ul.v li ul {
	position: absolute;
	top: 0px;
	left: 100%;
	padding: 0px;
	margin: 0px;
}
div.leftcolumn div.c ul.v li ul li {
	position: relative;
	width: 100%;
	height: auto;
	float: left;
}
div.leftcolumn div.c ul.v li.h {
}
div.leftcolumn div.c ul.v li.ss {
	height: 20px;
	line-height: 20px;
}
div.leftcolumn div.c ul.v li.ss a {
	padding-left: 15px;
	padding-right: 2px;
	overflow: hidden;
	white-space: nowrap;
}
div.leftcolumn div.c ul.v li.cc a {
}
div.leftcolumn div.c ul.v li.cc a:hover {
}
div.leftcolumn div.c ul li.cc a {
}
div.leftcolumn div.c ul li.cc ul a {
	padding-left: 10px;
}
div.leftcolumn div.c ul li.cc ul a:hover {
}
div.leftcolumn div.c ul li.cc ul.vs {
	padding: 0px;
	margin: 0px;
}
div.leftcolumn div.c ul li.cc ul.vs li {
	height: auto;
	padding: 0px;
	margin: 0px;
}
div.leftcolumn div.c ul li.cc ul.vs a {
	padding-left: 10px;
}
div.leftcolumn div.c ul li.cc ul.vs a:hover {
}
/* maincolumn */
div.maincolumn {
	float: left;
}
div.maincolumn h1 {
	font-size: 20px;
	font-weight: bold;
}
/* rightcolumn */
div.rightcolumn {
	float: right;
}
div.rightcolumn div.b {
	padding: 0px;
	margin-bottom: 3px;
}
/* bottomcolumn */
div.bottomcolumn {
	clear: both;
	float: left;
	width: 100%;
	height: 32px;
}
/* leftcontent rightcontent */
div#leftcontent {
	float: left;
	padding-left: 10px;
	width: 360px;
}
div#rightcontent {
	float: left;
	padding-left: 10px;
	width: 360px;
}
/* bottom */
div#bottom {
	float: left;
	width: 100%;
}
div#bottomcontent {
	height: 60px;
	padding-top: 20px;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
}
div#bmenu {
	height: 30px;
}
div#bmenu ul.h {
	list-style: none;
	height: 27px;
	padding: 0px;
	margin: 0px;
	border-bottom: 1px solid #DDDDDD;
}
div#bmenu ul.h li {
	float: left;
	padding: 5px 5px 4px 5px;
	text-align: center;
}
div#bmenu ul.h li a {
	display: block;
	padding: 5px 5px 4px 5px;
	font-weight: bold;
	text-decoration: none;
}
div#bmenu ul.h li a:hover{
}
/* pagetime */
div#pagetime {
	position: absolute;
	bottom: 0px;
	right: 10px;
}
