@charset "UTF-8";
/**\*/
@import url("style-base.css");
@import url("style-default.css");







/*------------------------------------------------------------ top ----*/
#mainleft{
float:left;
width: 448px;
}
#mainright{
float:right;
padding:7px 0px 0px 11px;
width: 281px;
}
.txt01{
line-height:130%;
font-size:10px;
padding: 5px 5px 10px 5px;
}

#topcont{
width: 740px;
padding-top: 10px;
}

.topright{
width: 505px;
padding-left: 11px;
float:right;
}
.topleft{
width: 224px;
float:left;
}


.color1		{ background-color: #e6f2ff}
.color2		{ background-color: #FFE0C1}
.color3		{ background-color: #FFFFA4}

table.tax-hyo{
width: 502px;
border-top: 1px solid #008BC5;
border-left: 1px solid #008BC5;
margin: 10px 0px;
}
table.tax-hyo th{
border-right: 1px solid #008BC5;
border-bottom: 1px solid #008BC5;
padding: 5px 10px;
text-align:center;
color: #003366;
background: #EBEBEB;
}
table.tax-hyo td{
border-right: 1px solid #008BC5;
border-bottom: 1px solid #008BC5;
padding: 5px 10px;
}
.tax-old{
text-align:right;
color: #006666;
}
.tax-old a:link,.tax-old a:visited { color: #006666F; text-decoration:underline; }
.tax-old a:hover,.tax-old a:active { color: #006666F; text-decoration:none; }

.topbana-l{
float:left;
padding-right: 7px;
width: 245px;
}
.topbana-r{
float:right;
width: 246px;
}

.topinfo{
background: #F3F3F3;
font-size:10px;
padding-bottom:10px;
}
.topinfo dl{
padding-bottom:10px;
width: 214px;
margin: 0px auto;
}
.topinfo dt{
padding:5px 10px 5px 25px;
line-height:130%;
}
.topinfo dd{
background:url(img/icon02.gif) no-repeat 10px 3px;
padding:0px 10px 10px 25px;
line-height:130%;
border-bottom: 1px dotted #8a8a8a;
}
.topinfo dd a:link,.topinfo dd a:visited { color: #0073A2; text-decoration:underline; }
.topinfo dd a:hover,.topinfo dd a:active { color: #0073A2; text-decoration:none; }



.topinfo ul{
list-style:none;
padding-right: 10px;
}
.topinfo ul li{
float:right;
list-style:none;
padding-left:5px;
}
.topinfo li img{
vertical-align: middle;
}

ul.topleft-bana{
list-style:none;

}
ul.topleft-bana li{
list-style:none;
padding: 10px 0px 5px 0px;
}

.topcon-box{
background: #E6F2FF;
padding: 15px;
}
.topcon-box address{
padding-top:5px;
font-weight:normal;
font-style:normal;
line-height:130%;
}





























