@charset "EUC-JP";


div#contents-area-no-sidecontents div#search_index div {
    margin: 20px 10px;
}
div#contents-area-no-sidecontents div#search_index dl {
    display: inline-block;
}
* html body div#contents-area-no-sidecontents div#search_index dl {
    margin: 10px 0;
}
div#contents-area-no-sidecontents div#search_index dl:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
div#contents-area-no-sidecontents div#search_index dl dt {
    border-right: 1px solid #333333;
    float: left;
    font-weight: bold;
    line-height: 120%;
    margin-bottom: 10px;
    margin-right: 5px;
    padding-right: 15px;
}
div#contents-area-no-sidecontents div#search_index dl dd {
    border-right: 1px solid #333333;
    float: left;
    line-height: 120%;
    margin-right: 5px;
    padding-right: 5px;
}
div#contents-area-no-sidecontents div#search_index div.column {
    background-color: #FFF7E7;
    border: 1px solid #DEDFDE;
    padding: 10px 15px 5px;
}
div#contents-area-no-sidecontents div#search_index div.column h3 {
    font-size: 100%;
    font-weight: bold;
}
div#contents-area div.m100 {
    margin-bottom: 100px;
}



table{
margin:0;
}

td p {
font-size:95%;
line-height:140%;
margin:0!important;
padding:2px 0 2px 5px!important;
}

td hr {
margin:5px 0;
}

td.textSb {
font-size:98%;
_font-size:90%;
padding:3px 0 3px 5px;
}

td.textS {
font-size:98%;
_font-size:90%;
padding:3px 0 3px 5px;
}

td.padding5px {
padding:5px;
}

h1.wcs {
font-size:98%!important;
}

h2.wcs {
font-size:100%;
line-height:178%;
padding-left:5px;
}

h3.wcs {
font-size:100%;
padding:5px;
margin:0 !important;
}

h2.name {
font-size:100%;
padding:2px 0 2px 5px;
}

h2.name a {
text-decoration:underline!important;
color: #923222!important;
}

h2.name a:visited {
color: #923222!important;
}

h2.name a:hover {
color: #634329!important;
}

h2.name a:active {
color: #634329!important;
}

#contents-area-no-sidecontents {
min-height:450px;
height:auto !important;
height:450px;
overflow:visible;
margin-bottom:50px;
}

#footer {
margin-top:10px;
}

#Map_Alert {
color:#ff0000;
font-size:80%;
margin:10px 0;
display:block;
}

/* mapRule" */

#mapRule h1 {
margin-bottom:10px;
padding:0 0 4px 3px;
border-bottom:1px solid #dad2cc;
font-size:114%;
}

#mapRule h2 {
margin-bottom:10px;
font-size: 114%;
padding:10px 0 3px 10px;
background:url(../../img/kareiouhan/h2_midashi01_bg.gif) 0 0 repeat-x;
}

#mapRule h3 {
border-bottom:3px double #d8d1ca;
margin:10px;
font-size:110%;
}

#mapRule h4 {
margin-left:10px;
}

#mapRule table {
margin-left:10px;
}

#mapRule li table {
margin-left:0;
}

#mapRule ol {
margin-left:20px;
padding-left:20px;
}

#mapRule ul {
margin-left:10px;
padding-left:10px;
}

td.textSb {
padding:3px;
}
td.textS {
padding:3px;
}
td.textBo {
font-weight:bold;
}
td.valignM {
vertical-align:middle !important;
}
td.lightLine {
	background: #fff;
}

/* ====for MapArea====== */

#hspListArea {
width:570px;
_width:602px;
background:#fffff3;
border:1px solid #e6eab8;
padding:16px;
margin-bottom:24px;
zoom:1;
}
#hspListArea:after{
height:0;
display:block;
clear:both;
visibility:hidden;
content:".";
line-height:0; 
}

#hspListArea .hspListTable {
margin-bottom:24px;
}
#hspListArea td {
vertical-align:top;
}

#hspListArea h2.name {
padding:0 0 2px 0;
}

.hifukaNintei {
padding:2px 0;
}

.hspCheckCell {
padding:2px 0 0 0;
width:42px;
text-align:right;
}

.mapPinCell {
padding:2px;
width:42px;
}
.otherCheckCell {
width:60px;
text-align:center;
}


#hspListArea p.hspDetail {
padding:2px 0 !important;
}

#hspListArea p.hspDetail img{
vertical-align:middle;
}

p.address img{
vertical-align:middle;
}


#mapArea {
float:right;
width:240px;
height:312px;
}

.allCheckBtn {
width:70px;
}

@media print {
.pankuzu { display:none;}
#header .ci {height:70px;}
}


.mapTip {
font-size:12px;
width:168px;
padding-top:5px;
background:url(../../img/markers_map/bg_maptip_top.gif) 0 0 no-repeat;
}
.mapTipInner {
width:168px;
padding-bottom:5px;
background:#ffffff url(../../img/markers_map/bg_maptip_bottom.gif) 0 bottom no-repeat;
}

.mapTip p {
background:#ffffff;
padding:5px 10px !important;
margin:0 !important;
border-left:1px solid #ababab;
border-right:1px solid #ababab;
}