a.guide_link {
	line-height: 16px;
	font-weight: bold;
}

#SearchResultTable td {
	padding: 4px 4px 4px 8px;
	vertical-align:middle;
}

#SearchResultTable tr.head {
	background-color: #E2E1DD;
}

#SearchResultTable tr.head td {
	font-weight: bold;
}

tr.grey {
	background-color:#F0EFEB;
}

img.pre_link {
	width: 16px;
	height: 16px;
}


#DetailTable {
	margin-left: 10px;
	width:513px;
}

#DetailTable table{
	width:513px;
}

#DetailTable td{
	padding:2px 2px 2px 5px;
	vertical-align:top;
}

#DetailTable td.table{
	padding:0px 0px 0px 0px;
	vertical-align:top;
}

#DetailTable tr.head_line td{
	background-color:#A9AAA9;
	color:#656565;
	font-weight:bold;
}

#DetailTable tr.head td{
	background-color:transparent;
	color:black;
	font-weight:bold;
	padding-left:0px;

}

#DetailTable td.title{
	background-color:#D6D6D6;
	color:#656565;
	font-weight:bold;
}

#DetailTable td.value{
	background-color:#D6D6D6;
	color:#656565;
}

#DetailTable td.first_col{
	width:250px;
}

#DetailTable td.list_title{
	width:150px;
	background-color:#D6D6D6;
	padding:2px 2px 2px 5px;
	color:#656565;
}

#InfoTable {
      width:513px;
      margin: 0px 0px 10px 10px;
}

#InfoTable td.content{
      padding-right: 10px;
}

#InfoTable td.graphic{
      padding-top: 10px;
}

#InfoTable td.adress{
      background-color:#EFF1EA;
      padding: 10px 10px 10px 10px;
}

#InfoTable div.adress_item{
      white-space:nowrap;
}
