@charset "utf-8";
/* CSS Document */








/* メニューナビ
---------------------------------------------------- */

#nav{
clear:both;
width:840px;
height:41px;
margin:0px 0px 20px 0px;
text-align:left;
display:inline;
float:left;
font-size:1%;
line-height:1;
}

#nav ul{
padding:0px 0px 0px 0px;
margin:0px;
height:41px;
list-style:none;
}

#nav li{
padding:0px;
margin:0px 0px 0px 0px;
height:41px;
text-decoration: none;
display:block;
float:left;
text-indent:-9999px;
background: url(../common/bt_nav.jpg);
background-repeat: no-repeat;
}

#nav li a{
padding:0px;
margin:0px;
height:41px;
text-decoration: none;
display:block;
background: url(../common/bt_nav.jpg);
background-repeat: no-repeat;
outline:none;
}

#nav li#home                {width:95px;background-position:0px -41px;}
#nav li#concept             {width:118px;background-position:-95px -41px;}
#nav li#training            {width:100px;background-position:-213px -41px;}
#nav li#accommodation       {width:139px;background-position:-313px -41px;}
#nav li#dining              {width:139px;background-position:-452px -41px;}
#nav li#price               {width:106px;background-position:-591px -41px;}
#nav li#faq                 {width:143px;background-position:-697px -41px;}


#nav li#home                a{width:95px;background-position:0px 0px;}
#nav li#concept             a{width:118px;background-position:-95px 0px;}
#nav li#training            a{width:100px;background-position:-213px 0px;}
#nav li#accommodation       a{width:139px;background-position:-313px 0px;}
#nav li#dining              a{width:139px;background-position:-452px 0px;}
#nav li#price               a{width:106px;background-position:-591px 0px;}
#nav li#faq                 a{width:143px;background-position:-697px 0px;}


#nav li#home                a:hover{width:95px;background-position:0px -41px;}
#nav li#concept             a:hover{width:118px;background-position:-95px -41px;}
#nav li#training            a:hover{width:100px;background-position:-213px -41px;}
#nav li#accommodation       a:hover{width:139px;background-position:-313px -41px;}
#nav li#dining              a:hover{width:139px;background-position:-452px -41px;}
#nav li#price               a:hover{width:106px;background-position:-591px -41px;}
#nav li#faq                 a:hover{width:143px;background-position:-697px -41px;}





/* -------------------------------------------
 サイドナビ
------------------------------------------- */

#side_nav{
width:200px;
padding:0px 0px 0px 0px;
margin:0px 0px 10px 0px;
}

.side_nav_box_first{
clear:both;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float:left;
width:200px;
height:42px;
display:block;
background-color:#e9e6e1;
border-bottom:1px dashed #c8c0b4;
}

.side_nav_box_first a{
width:200px;
height:42px;
display:block;
background-color:#e9e6e1;
}

.side_nav_box_first a:hover{
width:200px;
height:42px;
display:block;
background-color:#e9e6e1;
}

.side_nav_box_first p{
margin:0px 0px 0px 10px;
padding:16px 0px 0px 15px;
background:url(../common/ic_link.jpg) no-repeat 0px 85%;
}


.side_nav_box{
clear:both;
margin:0px 0px 0px 0px;
float:left;
width:200px;
height:31px;
display:block;
background-color:#f4f2f0;
border-bottom:1px dashed #c8c0b4;
}

.side_nav_box a{
width:200px;
height:31px;
display:block;
background-color:#ffffff;
}

.side_nav_box a:hover{
width:200px;
height:31px;
display:block;
background-color:#f4f2f0;
}

.side_nav_box p{
margin:0px 0px 0px 10px;
padding:6px 0px 0px 15px;
background:url(../common/ic_link.jpg) no-repeat 0px 75%;
}

.side_box_last{
margin:0px 0px 10px 0px;
}


.side_nav_box_tl{
clear:both;
margin:0px 0px 0px 0px;
float:left;
width:200px;
height:31px;
display:block;
background-color:#ffffff;
border-bottom:1px dashed #c8c0b4;
}

.side_nav_box_tl p{
margin:0px 0px 0px 10px;
padding:6px 0px 0px 0px;
}


