.shisetsubox {
clear:both;
margin:0;
padding:0;
    overflow: hidden;
}

.shisetsubox:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .shisetsubox {
    height: 1em;
    overflow: visible;
}
/**/
h2.shisetu-bar {
width:503px;
height:63px;
margin:0 0 20px 0;
padding:0;
text-indent:-9999em;
background:url(../img/shisetsu/shisetsu-bar.jpg) no-repeat 0 0;
display:block;
}
h2.shisetu-bar a {
width:503px;
height:63px;
margin:0;
padding:0;
text-indent:-9999em;
outline:none;
background:url(../img/shisetsu/shisetsu-bar.jpg) no-repeat 0 0;
display:block;
}
.shisetsu {
width:500px;
margin:0 0 30px 0;
padding:0;
}



/* 一覧
--------- */
.shi-box {
clear:both;
width:500px;
margin:0 0 10px 0;
padding:0;
    overflow: hidden;
}

.shi-box:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .shi-box {
    height: 1em;
    overflow: visible;
}
/**/
.shi-box img {
clear:both;
float:left;
position:relative;
width:95px;
height:95px;
margin:0;
padding:0;
border:none;
}
.shi-txt {
float:right;
width:390px;
margin:0;
padding:0;
} 
.shi-txt h3 {
margin:0 0 5px 0;
padding:10px 0 5px 35px;
background:url(../img/shisetsu/bill-icon.gif) no-repeat 0 0;
border-bottom:#2686F0 1px solid;
font-size:1em;
color:#2686F0;
}
.shi-txt h3 a {
margin:0;
padding:0;
font-size:1em;
color:#2686F0;
}
.shi-txt h3 a:hover {
margin:0;
padding:0;
font-size:1em;
color:#FF9900;
}

/* 個別
--------- */
h3.shisemei {
width:400px;
margin:0 0 10px 0;
padding:10px 0 5px 35px;
background:url(../img/shisetsu/bill-icon.gif) no-repeat 0 0;
border-bottom:#2686F0 1px solid;
font-size:1em;
color:#2686F0;
}
h3.shisemei a {
margin:0;
padding:0;
font-size:1em;
color:#2686F0;
}
h3.shisemei a:hover {
margin:0;
padding:0;
font-size:1em;
color:#FF9900;
}

.e-box {
width:500px;
margin:0 0 20px 0;
padding:0;
    overflow: hidden;
}

.e-box:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .e-box {
    height: 1em;
    overflow: visible;
}
/**/
.e-box img {
float:left;
margin:0 10px 15px 0;
padding:0;
}
.e-box p {
clear:both;
}
#map {
width:500px;
height:200px;
margin:0 0 20px 0;
padding:0;
}