div.phoneline {
padding: 0 0 30px 0;
}

div.wrapper img {
display:none;
}

div.wrapper .revthumbnail img {
display: inline;
}

div.kansaisidebar {
margin: 32px 0 12px 0;
}

div.kansaisidebar .widelist {
padding-left: 21px;
}

.boxnavmenukansaialphaindex ul li {
padding-bottom: 2px;
}


div.phoneline span.phonenamelink a {
font-weight: bold;
text-decoration: underline;
}

div.phoneline span.phonelink a {
background-color: #eeeeee;
}

.shortindex {
font-size: 16px;
line-height: 130%;
padding: 15px 0 0 0;
}

.coveragenote {
display: block;
font-size: 14px;
line-height: 18px;
padding: 15px 8px 21px 4px;
}

p.listingsfootnote {
font-size: 14px;
font-style: italic;
padding: 4px 4px 0px 0;
}

.smallphototop {
float: none;
}

h5.kansaitopheader {
margin-top: 15px;
}

.bigphotoleft {
padding: 0 0 16px 0;
}


/* EXTRA-WIDE MOBILE, SMALL TABLET xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */


@media only screen and (min-width: 40.063em) and (max-width: 64em) {


.boxnavmenukansaialphaindex ul li {
padding-bottom: 25px;
}


div.phoneline {
padding: 0 0 30px 7px;
}

div.phoneline span.phonenamelink a {
font-weight: bold;
text-decoration: underline;
}

div.phoneline span.phonelink a {
background-color: #eeeeee;
}


.shortindex {
font-size: 16px;
line-height: 130%;
padding: 15px 0 0 0;
}


.nabeindex .coveragenote {
display: none;
}

.coveragenote {
padding-top: 11px;
}

.smallphototop {
float: none;
}


.bigphotoleft {
padding: 0 0 24px 0;
}


} /* end of extra-wide mobile */



/* DESKTOP xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

@media only screen and (min-width: 64.063em) { 



.boxnavmenukansaialphaindex ul li {
padding-bottom: 25px;
}

div.phoneline {
padding: 0 0 17px 7px;
}

div.phoneline span.phonenamelink a {
font-weight: bold;
text-decoration: underline;
color: #0078a0;
}

div.phoneline span.phonelink a {
color: #336699;
background-color: #eeeeee;
}

a.mainlink:hover: {
background-color: #333333;
}

.shortindex {
font-size: 16px;
line-height: 130%;
padding: 6px 0 0 0;
}

.nabeindex .coveragenote {
display: none;
}

.coveragenote {
padding-top: 11px;
}

.smallphototop {
float: none;
}

.bigphotoleft {
padding: 0 0 9px 0;
}

} /* KEEP THIS */



