div.tsArea, div.tsSearchModalArea {
    position:relative;
    width:100%;
    z-index:1000;
}

ul.TapSuggest{
	margin: 0;
	padding: 0;
	color: #683317;
	background-color:#FFF;
	position: absolute;
	width: 100%;
    font-size: 105%;
}

ul.TapSuggest:after{
	content:"";
	clear:both;
	display:block;
}

ul.TapSuggest li{
	display: block;
    min-height:30px;
    line-height:normal;
	position: relative;
	padding: 8px 5px 8px 15px;
	border: 1px solid #bbb;
	cursor: pointer;
    text-align: left;
}

ul.TapSuggest li:first-child{
	margin-top: 0px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

ul.TapSuggest li:last-child{
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

ul.TapSuggest li.totch {
	background-color: #e7dfd6;
}

ul.TapSuggest li.TsHistTtlLi {
    /*cursor: auto;*/
    color: #000;
}
/*ul.TapSuggest li.TsHistTtlLi:hover {
    background-color:white;
}*/
ul.TapSuggest li.TsTokusyuLi a.TsTokusyuLink {
    display: block;
    width: 100%;
    height: 100%;
}
ul.TapSuggest li.TsTokusyuLi a.TsTokusyuLink span.TsTokusyuLbl {
    font-size: 90%;
    color: #a7a7a7;
}
div.TsHistRow {
    display: table;
    width: 100%;
}
div.TsHistSerh, div.TsHistSerhTtl, div.TsHistDelTtl, div.TsHistDelDtl {
    display: table-cell;
}
div.TsHistDelTtl {
    text-align: right;
    width: 120px;
    padding-right: 15px;
}
div.TsHistDelDtl {
    text-align: right;
    width: 50px;
    padding-right: 15px;
}
div.TsHistDelTtl a, div.TsHistDelDtl a {
    color: #0D6295;
    /*cursor: pointer;*/
    text-decoration: underline;
}
/*div.TsHistDelTtl a:hover, div.TsHistDelDtl a:hover {
    color: #f00;
    text-decoration: underline;
}*/