@CHARSET "UTF-8";

html, body, div, span, applet, object,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, hr, button,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    line-height:1.25em;
    font-family: Arial,Verdana,Helvetica,SunSans-Regular,"qMmpSPro W3",メイリオ,Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku GothicPro","CI","lr oSVbN","ＭＳ Ｐゴシック",sans-serif !important;
}

div.page-subtitle h2 { 
    font-family: sans-serif;
    font-style:normal !important;
    line-height: 1em;
    padding: 3px 0;
    font-size: 16px !important;
}

.info-window h3 { font-size:16px !important;line-height:1em !important; }
.info-window p { font-size:12px !important; }
ul#carousel { font-size:11px;line-height:1em; }
 

#leader-box div#gallery .info-window h3 a span {
 background: transparent url(/images/sprites/icons.gif) no-repeat scroll 0 -216px;
 margin-left: 4px;
}

/* p { font:normal 14px sans-serif !important;line-height:1.75em !important; } */


#feature-index div.page-title h1 { 
    font-size:26px !important;
    letter-spacing:1px;
    padding: 4px 0;
}

#feature-index div.page-subtitle h2 { 
    font-size:16px !important;
    font-style:normal !important;
    letter-spacing:0;
    font-family: sans-serif;
    line-height: 1em;
    padding: 6px 0 2px 0;
}

div.feature-body p {
    font-size: 14px !important;
    line-height:1.75em !important;
    padding: 0 1em 0 0;
}

div.feature-body p.caption {
    color: #666;
    line-height:1.25em !important;
    font-size: 0.916em !important;
}

div.feature-body dl,
div.feature-body dd {
    font-size: 14px !important;
    padding: 2px 0;
}

div.feature-body dt {
    font-weight:bold;
    font-size:16px !important;
    padding: 6px 0;
} 

div.feature-body p em {
    font-style:normal !important;
    color:#999 !important;
}


.about .center-content .feature-wrapper .feature-body,
.feature .center-content .feature-wrapper .feature-body,
.feature .center-content .feature-wrapper .openx-ad {
    width: 647px;
    float: left;
}

.venue-info h4 { font-size:14px !important;margin-bottom:6px; }
.venue-info h5 { font-size:14px !important;margin-bottom:6px; }
.venue-info p { margin-top:6px;line-height:1.3em; }


p.markup-4d { 
    line-height:1.5em !important;
}

div.column-contact,
div.column-info {
    line-height:1.5em !important;
}

/********* Details *********/
/*
div.dual-column-details .column-contact {
    float: none;
    width: 100%;
}

div.dual-column-details .column-info {
    float: none;
    width: 100%;
}
*/
p.review { margin-bottom:4px; }
address { font-style:normal !important; }

#result-container h2 { line-height:1.2em;margin:2px 0; }

.top-search ul button#top-search-submit {
    background-image: url(/images/btn_search_ja.gif);
}

/*********************************************
 **************** COMMENTS CSS ***************
 *********************************************/
div#comments form ul li label {
    width: 85px;
}

div#comments input[type=text] {
    padding:2px;
}

div#comments input#save {
    background:url(/images/btn_comment_submit_ja.gif) no-repeat;
    margin-left: 85px;
}

div#comments input#confirm {
    background:url(/images/btn_comment_confirm_ja.gif) no-repeat;
    margin-left: 85px;
}

div#comments input#send {
    background:url(/images/btn_comment_send_ja.gif) no-repeat;
    margin-left: 85px;
}

div#newsletter input#save.ja {
    background:url(/images/btn_register_ja.png) no-repeat;
}

div#newsletterSignup h3 { font-size:16px; }

.source p { 
    font-style:normal;
}

.city-switch ul li a{
    line-height:1em !important;
}

/* */
.section-top .heading .page-title h1,
.contact .heading .page-title h1,
.about .heading .page-title h1,
.travel .heading .page-title h1 { letter-spacing:-2px !important;font-size:3.5em; }

/* */
.top-navigation-menu span.title { white-space:pre; }

/* */
.box-header { padding-top: 3px !important;padding-bottom: 2px !important; }

.alt_name { font-size:50%;display:block;color:#ed1b24;margin-left:3px; }

.little-button {
 padding: 4px 0 5px 7px;
}
.little-button:hover,
.little-button.grey:hover,
.little-button.blue:hover,
.little-button.red:hover {
 padding: 4px 0 5px 7px;
}
