a { color: #5c4a3c; text-decoration:underline}
a:link, a:visited, a:active { text-decoration:underline;}
a:hover { text-decoration: none; }

a:link ,
a:visited {
    color: #5c4a3c;
    text-decoration: none;
}
a:link:hover ,
a[href]:hover {
    color: #f60;
    text-decoration: underline;
}

a:hover img {
    filter: alpha(opacity=80);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=80)";
    -moz-opacity: 0.8;
    opacity: 0.8;
  behavior: url(./css/PIE.htc);
}


ul { margin-bottom:0 list-style: none outside; }
a#01 h2{ text-decoration:none;}


/* GLOBALHEADER --------------------------------------------------------------------------------------------------*/
#headernavi #globalheader { width:952px; height: 32px; margin:0 auto; padding:0; background-image:url(../images/common/navi_bg.png);}
#headernavi #globalheader #globalnav { margin: 0; padding: 0;}
#headernavi #globalheader #globalnav li { display: inline;}
#headernavi #globalheader #globalnav li a { float: left; width:119px; height:0; display:block; padding:32px 0 0 0; overflow:hidden;}
#headernavi #globalheader #globalnav li a,
#headernavi #globalheader #globalnav { background-image:url(../images/common/navi01.png); background-repeat: no-repeat;}

/* BUTTONS */
#headernavi #globalheader #globalnav li#n_sendai a { background-position: 0 0;}
#headernavi #globalheader #globalnav li#n_tokyo a { background-position: -119px 0;}
#headernavi #globalheader #globalnav li#n_kyoto a { background-position: -238px 0;}
#headernavi #globalheader #globalnav li#n_osaka a { background-position: -357px 0;}
#headernavi #globalheader #globalnav li#n_okayama a { background-position: -476px 0;}
#headernavi #globalheader #globalnav li#n_hiroshima a { background-position: -595px 0;}
#headernavi #globalheader #globalnav li#n_fukuoka a { background-position: -714px 0;}
#headernavi #globalheader #globalnav li#n_kumamoto a { background-position: -833px 0;}

/* OVER STATES */
#headernavi #globalheader #globalnav li#n_sendai a:hover { background-position: 0 -32px;}
#headernavi #globalheader #globalnav li#n_tokyo a:hover { background-position: -119px -32px;}
#headernavi #globalheader #globalnav li#n_kyoto a:hover { background-position: -238px -32px;}
#headernavi #globalheader #globalnav li#n_osaka a:hover { background-position: -357px -32px;}
#headernavi #globalheader #globalnav li#n_okayama a:hover { background-position: -476px -32px;}
#headernavi #globalheader #globalnav li#n_hiroshima a:hover { background-position: -595px -32px;}
#headernavi #globalheader #globalnav li#n_fukuoka a:hover { background-position: -714px -32px;}
#headernavi #globalheader #globalnav li#n_kumamoto a:hover { background-position: -833px -32px;}

/*Stay */
#headernavi #globalheader.sendai_stay #globalnav li#n_sendai a { background-position: 0 -32px; !important;}
#headernavi #globalheader.tokyo_stay #globalnav li#n_tokyo a { background-position: -119px -32px; !important;}
#headernavi #globalheader.kyoto_stay #globalnav li#n_kyoto a { background-position: -238px -32px; !important;}
#headernavi #globalheader.osaka_stay #globalnav li#n_osaka a { background-position: -357px -32px; !important;}
#headernavi #globalheader.okayama_stay #globalnav li#n_okayama a { background-position: -476px -32px; !important;}
#headernavi #globalheader.hiroshima_stay #globalnav li#n_hiroshima a { background-position: -595px -32px; !important;}
#headernavi #globalheader.fukuoka_stay #globalnav li#n_fukuoka a { background-position: -714px -32px; !important;}
#headernavi #globalheader.kumamoto_stay #globalnav li#n_kumamoto a { background-position: -833px -32px; !important;}





/* secondHEADER 2nd ------------------------------------------------------------------------------------------*/

#secondall #secondheader { width:952px; height:41px; margin:0 auto; padding:0; background-image:url(../images/common/navi_2nd_bg.png);}
#secondall #secondheader #secondnav { margin:0; padding: 0;}
#secondall #secondheader #secondnav li { display: inline;}
#secondall #secondheader #secondnav li a { float:left; width:90px; height:0; display:block; padding:41px 0 0 0; overflow:hidden;}
#secondall #secondheader #secondnav li a,
#secondall #secondheader #secondnav  { background-image:url(../images/common/navi02.png); background-repeat: no-repeat;}

/* BUTTONS */
#secondall #secondheader #secondnav li#hotel { width:142px; float:left;}
#secondall #secondheader #secondnav li#n_top a { background-position: 0 0;}
#secondall #secondheader #secondnav li#n_room a { background-position: -90px 0;}
#secondall #secondheader #secondnav li#n_restaurant a { background-position: -180px 0;}
#secondall #secondheader #secondnav li#n_conference a { background-position: -270px 0;}
#secondall #secondheader #secondnav li#n_access a { background-position: -360px 0;}
#secondall #secondheader #secondnav li#n_around a { background-position: -450px 0;}
#secondall #secondheader #secondnav li#n_guide a { background-position: -540px 0;}
#secondall #secondheader #secondnav li#n_wedding a { background-position: -630px 0;}
#secondall #secondheader #secondnav li#n_bath a { background-position: -720px 0;}
#secondall #secondheader #secondnav li#n_gallery a { background-position: -810px 0;}


/* OVER STATES*/
#secondall #secondheader #secondnav li#n_top a:hover { background-position: 0 -41px;}
#secondall #secondheader #secondnav li#n_room a:hover { background-position: -90px -41px;}
#secondall #secondheader #secondnav li#n_restaurant a:hover { background-position: -180px -41px;}
#secondall #secondheader #secondnav li#n_conference a:hover { background-position: -270px -41px;}
#secondall #secondheader #secondnav li#n_access a:hover { background-position: -360px -41px;}
#secondall #secondheader #secondnav li#n_around a:hover { background-position: -450px -41px;}
#secondall #secondheader #secondnav li#n_guide a:hover { background-position: -540px -41px;}
#secondall #secondheader #secondnav li#n_wedding a:hover { background-position: -630px -41px;}
#secondall #secondheader #secondnav li#n_bath a:hover { background-position: -720px -41px;}
#secondall #secondheader #secondnav li#n_gallery a:hover { background-position: -810px -41px;}

/*Stay */
#secondall #secondheader.top_stay #secondnav li#n_top a { background-position: 0 -41px; !important;}
#secondall #secondheader.room_stay #secondnav li#n_room a { background-position: -90px -41px !important;}
#secondall #secondheader.restaurant_stay #secondnav li#n_restaurant a { background-position: -180px -41px; !important;}
#secondall #secondheader.conference_stay #secondnav li#n_conference a { background-position: -270px -41px; !important;}
#secondall #secondheader.access_stay #secondnav li#n_access a { background-position: -360px -41px; !important;}
#secondall #secondheader.around_stay #secondnav li#n_around a { background-position: -450px -41px; !important;}
#secondall #secondheader.guide_stay #secondnav li#n_guide a { background-position: -540px -41px; !important;}
#secondall #secondheader.wedding_stay #secondnav li#n_wedding a { background-position: -630px -41px; !important;}
#secondall #secondheader.bath_stay #secondnav li#n_bath a { background-position: -720px -41px; !important;}
#secondall #secondheader.gallery_stay #secondnav li#n_gallery a { background-position: -810px -41px; !important;}


#secondall .hotelname {
    float: left;
    font-size: 130%;
    height: 41px;
    line-height: 100%;
    overflow: hidden;
    padding-top: 6px;
}
#secondall .hotelname span{
    font-size: 60%;
}

#hotel {width:142px; height:41px; display:block; background-image:url(../images/common/navi_title_bg.png); background-repeat:repeat-x; color:#1c140d;}

/* Footer--------------------------------------------------------------------------------------------------*/

#footer-parts_link{background:#FFF; width:950px; margin:0 auto; height:220px; font-size:90%; padding:10px;}
#footer-parts_link ul{ width:740px; display:block; clear:both;}
#footer-parts_link ul li.japan_state{float:left; width:85px; padding-left:3px; border-left:4px solid #4c3e34; text-align:left;}
#footer-parts_link ul li{ float:left; width:48px; margin:5px 0; text-align:left;}

#footer-parts_link #footer_rightparts { width:350px; float:right;}
#footer-parts_link #footer_rightparts ul{ width:350px; display:block; clear:both;}
#footer-parts_link #footer_rightparts ul li.japan_state{float:left; width:140px; padding-left:6px; border-left:4px solid #4c3e34; text-align:left;}
#footer-parts_link #footer_rightparts ul li.japan_s_long{float:left; width:190px; padding-left:6px; border-left:4px solid #4c3e34; text-align:left;}


#footer-parts_link #footer_rightparts a{ color:#8b7f76;}
#footer-parts_link #footer_leftparts a{ color:#8b7f76;}


#footer-parts_link #footer_leftparts{width:580px; float:left;}

#footer #footer-parts_link #footer_leftparts p{ background-color:#FFF; text-align:left; padding:0; margin:0 0 5px 0; font-weight:bold; font-size:130%;}
#footer #footer-parts_link #footer_leftparts p a{color:#4C3E34;}
#footer #footer-parts_link #footer_rightparts p{color:#4C3E34; background-color:#FFF; text-align:left; padding:0; margin:0 0 5px 0; font-weight:bold; font-size:130%;}


div#a_point{
  width: 648px; /* 全体の横幅 */
  height: 38px;
  overflow: hidden;
  margin:0 auto 15px auto;
}

div#a_point ul {
  width: 651px;
  height: 38px;
  margin-right: -3px; /* ここがポイント！ */
  list-style-type: none;
}

div#a_point li {
  float: left; /* floatで段組み */
  width: 127px;
  height: 28px;
  margin-right: 3px; /* 写真間の余白 */
  text-align:center;
  background-image:url(../images/common/b_anchor.png);
  padding-top:10px;
}

div#a_point li a{ color:#FFF;
}

/* right --------------------------------------------------------------------------------------------------*/
#right_side_navi { float:right; width:300px; background-image:url(../images/common/right_title_bg.gif); background-repeat:no-repeat; margin:0 0 20px 0; padding:0 0 5px 0; position: relative; z-index:3; }
#right_side_navi #right_globalnav { margin: 0; padding: 0;  }
#right_side_navi #right_globalnav li { display: inline; }
#right_side_navi #right_globalnav li a { float: left; height: 0; width:220px; padding:16px 0 0 30px; height:36px; font-size:110%; text-decoration:none;}
#right_side_navi #right_globalnav li a,
#right_side_navi #right_globalnav { background-image:url(../images/common/right_navi.gif); background-repeat: no-repeat; }



/* OVER STATES */
#right_side_navi #right_globalnav li a:hover { background-position: 0 -52px; padding:16px 0 0 30px; height:36px; font-size:110%; text-decoration:underline;}

#right_side_navi #right_globalnav li a:visited { float: left; height: 0; width:220px; padding:16px 0 0 30px; height:36px; font-size:110%; text-decoration:none;}



