.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

.TbShopInfo{
margin-left:10px;
}

.TbShopInfo tr th{
padding:7px;
background:#f7f7f7;
border-right:solid 10px #fff;
border-bottom:solid 7px #fff;
color:#666666;
font-size:14px;
}
.TbShopInfo tr td{
padding:7px;
border-bottom:solid 7px #fff;
color:#666666;
font-size:1.2em;
}
.TbShopInfo tr td a{ 
display:block;
padding-top:5px;
}
div#accessbox2{
width:350px; 
height:200px;
float:right;
margin-right:32px;
}
p.smallTT{
padding-left:10px;
padding-top:35px;
}
table.F1{
margin-left:10px;
margin-top:20px;
}
table.F1 td{
padding:12px 0 12px 17px;
border-bottom: dotted 1px #dddddd;
vertical-align:middle;
color:#333333;
font-size:1.2em;
}
table.F1 td.rowTitle{
background:#e9f3fb;
font-size:1.4em;
font-weight:bold;
color:#333;
border-top: solid 1px #dddddd;
border-bottom: solid 1px #dddddd;
}
table.F1 th{
width:133px;
vertical-align:middle;
background:#f7f7f7;
padding:12px 0 12px 17px;
border-bottom: solid 1px #dddddd;
color:#666;
font-size:1.2em;
}
table.F1 tr.solid td{
border-bottom: solid 1px #dddddd;
}
table.F1 td strong{
color:#4499cb;
font-weight:bold;
}
div.colOne{
float:left;
width:430px;
margin-bottom:35px;
}
div.colTwo{
width:430px;
float:left;
margin-left:30px;
display:inline;
}