a:link,
a:visited {
	text-decoration: none !important;
}
a:hover,
a:active,
div#isExistTopChar a:link,
div#isExistTopChar a:visited{
	text-decoration: underline !important;
}

div#isNotExistTopChar span,
div#isExistTopChar span {padding:7px 3px;}
>div#isExistTopChar span {padding:3px;}

div#isExistTopChar a:hover {background-color:#ffffff;}


td.kata a.pdf{
	display:block;
	background:url(/common/img/icon_06.gif) no-repeat 2px 3px;
	padding-left:15px;
}
p#backbutton{
	margin-top:45px;
	text-align:center;
}
td.kata{
	font-size:100% !important;
}


table.table {
	border :1px solid #969696;
	width :450px;
}
table.table td {
	padding :8px;
}


table.table td.adoption {
	width :55px;
	font-size:80%;

	background-color :#fafafa;
	border-right :1px solid #969696;
}
table.table td.alternatives {
	width :55px;
	font-size:80%;

	background-color :#7faae1;
	border-right :1px solid #969696;
	color :#fff;
}


table.table td.product {
	width :145px;
	background:url(/common/img/dotline_v.gif) repeat-y top right;
}
table.table td.product p.name {
	font-size :80%;

}
table.table td.product p.kata {
	font-weight :bold;
}
table.table td.product p.attention {
	font-size :80%;

	margin-top :10px;
}
table.table td.status_eol,
table.table td.status {
	width :75px;
	border-right :1px solid #969696;
	text-align: center;
}
table.table td.status_eol {
	text-align: left;
}
table.table td.status p ,
table.table td.status_eol p {
	font-size :80%;

}
table.table td.pdf {
	text-align :center;
}
table.table td.pdf p.pdfname {
	font-size:95%;
	
	font-weight:bold;
}
table.table td.pdf p.filename {
	font-size:80%;

}
table.table td.product p.blink {
	text-align :center;
	margin-top :15px;
}

table.table tr.abound_first td{
	border-top : 3px solid #969696;
}
table.table tr.abound td{
	border-top : 1px solid #969696;
}
table.table tr.abound td.adoption,
table.table tr.abound_first td.adoption{
	background-color : #ddd;
}
div.alert {
	border : 1px solid #edb3b3;
	padding : 12px 15px  !important;
	color : #c40000;
	font-weight: bold;
}


td.plural table.table {
	border :none;
	width :auto;
	margin-right :-40px;
}
table.table td.plural{
	padding :0px;
}
td.plural td{
	border-bottom: 1px solid #969696;
}
td.plural tr.last td{
	border-bottom: none;
}
.nonunderline{
	_position: relative; top: 2px;
}
.nonunderline img{
	_position: relative; top: -1px;
}
div.bluebox {
	background-color:#f0f5fc;
	color:#646464;
}
div.bluebox table{
}
div.bluebox input.border{
	border :1px solid #a5acb2;
}

div.bluebox p{
	font-size :85%;
	
}
div.bluebox form{
margin:0;
padding:11px 12px;
}
