div.tsArea {
    position: relative;
    top: -30px;
    z-index: 1000;
    width: 980px !important;
    text-align: right;
    margin-left: auto;
    margin-right: auto;
}

ul.TapSuggest, ul.TapSuggestSide, ul.TapSuggestMiddle {
    margin: 0;
    padding: 0;
    color: #683317;
    background-color: #FFF;
    position: absolute;
    width: 400px;
}

ul.TapSuggest {
    right: 0;
    top: 5px;
}

ul.TapSuggest:after, ul.TapSuggestSide:after, ul.TapSuggestMiddle:after {
	content:"";
	clear:both;
	display:block;
}

ul.TapSuggest li{
	display: block;
	position: relative;
	margin-bottom: -1px;
	padding: 3px 20px 3px 15px;
	border: 1px solid #bbb;
	cursor: pointer;
    text-align: left;
}

ul.TapSuggest li:hover, ul.TapSuggestSide li:hover, ul.TapSuggestMiddle li:hover {
    background-color:#e7dfd6;
}

ul.TapSuggest li:first-child, ul.TapSuggestSide li:first-child, ul.TapSuggestMiddle li:first-child {
	margin-top: 0px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

ul.TapSuggest li:last-child, ul.TapSuggestSide li:last-child, ul.TapSuggestMiddle li:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

ul.TapSuggest li.totch, ul.TapSuggestSide li.totch, ul.TapSuggestMiddle li.totch {
	background-color: #e7dfd6;
}

@media screen and (max-width: 769px){
	ul.TapSuggest{
		position: static;
		width: 100%;
	}
	ul.TapSuggest li:first-child{
		margin-top: 10px;
	}
}

ul.TapSuggest li.TsHistTtlLi, ul.TapSuggestSide li.TsHistTtlLi, ul.TapSuggestMiddle li.TsHistTtlLi {
    cursor: auto;
    color: #000;
}
ul.TapSuggest li.TsHistTtlLi:hover, ul.TapSuggestSide li.TsHistTtlLi:hover, ul.TapSuggestMiddle li.TsHistTtlLi:hover {
    background-color:white;
}
ul.TapSuggest li.TsTokusyuLi a.TsTokusyuLink, ul.TapSuggestSide li.TsTokusyuLi a.TsTokusyuLink, ul.TapSuggestMiddle li.TsTokusyuLi a.TsTokusyuLink {
    display: block;
    width: 100%;
    height: 100%;
}
ul.TapSuggest li.TsTokusyuLi a.TsTokusyuLink span.TsTokusyuLbl, ul.TapSuggestSide li.TsTokusyuLi a.TsTokusyuLink span.TsTokusyuLbl, ul.TapSuggestMiddle li.TsTokusyuLi a.TsTokusyuLink span.TsTokusyuLbl {
    font-weight: normal;
    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: 70px;
}
div.TsHistDelDtl {
    text-align: right;
    width: 35px;
}
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;
}


div.tsAreaSide {
    position: relative;
    left: 0px;
    top: -143px;
    z-index: 10000;
    width: 980px !important;
    text-align: right;
    margin-left: auto;
    margin-right: auto;
}
ul.TapSuggestSide li, ul.TapSuggestMiddle li {
    display: block;
    position: relative;
    margin-bottom: -1px !important;
    padding: 3px 20px 3px 15px;
    border: 1px solid #bbb;
    cursor: pointer;
    text-align: left;
}

div.tsAreaMiddle {
    position: relative;
    left: 142px;
    top: -20px;
    z-index: 10000;
    width: 400px !important;
    text-align: right;
    margin-left: auto;
    margin-right: auto;
}