/* CSS Document */

/*--------------------------------------------
Default Reset& Base Style Sheet
Last Update 2007-08-04

1-1.Yahoo Library Fonts CSS
1-2.Universal selector
1-3.Structure Module
1-4.Text Module
1-5.Hypertext Module
1-6.List Module
1-7.Image Module
1-8.Navgation Module
1-9.Header Module
1-10.Footer Module
------------------------------------------------*/
/*---------------------------------------

1-4.Text Module

-----------------------------------------*/
p{
  font-size:90%; color:#33333; text-align: left;
}
h1 { font-size: 120%; line-height: 1.3em; margin: 0; padding: 0;}
h2 { font-size: 100%; line-height: 1.3em; margin: 0; padding: 0;}
h3 { font-size: 100%; line-height: 1.3em; margin: 0; padding: 0;}
h4, h5, h6 { font-size: 100%; line-height: 1.3em; margin: 0; padding: 0;}


/*---------------------------------------

1-5.Hypertext Module

-----------------------------------------*/

a{
   text-decoration:none;
   color: #333333;
    font-style:normal;
    text-decoration:underline;
}
a:link {
    color: #003333;
    font-style:normal;
    text-decoration:underline;
}
a:visited {color:#003333;
    text-decoration:underline;
}
a:hover{color: #959595;
    font-style:normal;
    text-decoration:underline;
}


/*---------------------------------------

1-6.List Module

-----------------------------------------*/

li{
   list-style:none;
   text-decoration:none;
   font-size:70%;
}

/*--------------------------------------

1-7.Image Module

----------------------------------------*/

/*--------------------------------------

1-8.Navigation Module

----------------------------------------*/
#navi{
width:850px;
height:50px;
margin:3px 0 0 0;
float: left;
}

#navi ul{
margin:0;
padding:0px;
}

#navi li{
display:block; height:50px;
float:left;
margin:0;
padding:0;
}
#navi li a {display:block; height:50px;}
#meal_n a { width:101px;}
#banquet_n a { width:141px;}
#ceremony_n a { width:100px;}
#anniversary_n a { width:102px;}
#reservation_n a { width:125px;}
#bath_n a { width:104px; }
#guide_n a { width:177px; }
#navi li a:hover { background:#666;}
#navi li a:hover img,
#meal #navi #meal_n a img,
#banquet #navi #banquet_n a img,
#ceremony #navi #ceremony_n a img,
#anniversarys #navi #anniversary_n a img,
#reserve #navi #reservation_n a img,
#bath #navi #bath_n a img,
#access #navi #guide_n a img {filter: alpha(opacity=80);-ms-filter: alpha(opacity=80);opacity: 0.8;}

/*#navi ul li a{
display:block;
margin:0;
padding:0;
text-indent:-9999px;
text-decoration:none;
height:50px;
}

#navi #meal_n a{
   background:url(../img/g_navi.gif) no-repeat 0px 0px;
   width:105px;
}
#navi #banquet_n a{
   background:url(../img/g_navi.gif) no-repeat -105px 0px;
   width:145px;
}
#navi #ceremony_n a{
   background:url(../img/g_navi.gif) no-repeat -250px 0px;
   width:105px;
}
#navi #anniversary_n a{
   background:url(../img/g_navi.gif) no-repeat -355px 0px;
   width:100px;
}
#navi #reservation_n a{
   background:url(../img/g_navi.gif) no-repeat -455px 0px;
   width:105px;
}
#navi #bath_n a{
   background:url(../img/g_navi.gif) no-repeat -560px 0px;
   width:105px;
}
#navi #guide_n a{
   background:url(../img/g_navi.gif) no-repeat -665px 0px;
   width:185px;
}




#navi #meal_n a:hover,#meal #navi #meal_n a{
   background:url(../img/g_navi_on.gif) no-repeat 0px 0px;
   width:105px;
}
#navi #banquet_n a:hover,#banquet #navi #banquet_n a{
   background:url(../img/g_navi_on.gif) no-repeat -105px 0px;
   width:145px;
}
#navi #ceremony_n a:hover,#ceremony #navi #ceremony_n a{
   background:url(../img/g_navi_on.gif) no-repeat -250px 0px;
   width:105px;
}
#navi #anniversary_n a:hover,#anniversary #navi #anniversary_n a{
   background:url(../img/g_navi_on.gif) no-repeat -355px 0px;
   width:100px;
}
#navi #reservation_n a:hover,#reserve #navi #reservation_n a{
   background:url(../img/g_navi_on.gif) no-repeat -455px 0px;
   width:105px;
}
#navi #bath_n a:hover,#bath #navi #bath_n a{
   background:url(../img/g_navi_on.gif) no-repeat -560px 0px;
   width:105px;
}
#navi #guide_n a:hover,#access #navi #guide_n a{
   background:url(../img/g_navi_on.gif) no-repeat -665px 0px;
   width:185px;
}
*/
/*--------------------------------------

 1-9.Header Module

----------------------------------------*/
#header{
   width:850px; margin-left:auto; margin-right:auto; padding-top:10px; text-align:left;}

#header h1{ width:450px; font-weight:lighter; font-size:70%; margin-left:0px; float:left;}
#logo{ margin-left:0px;}
#yoyaku{ width:360px; float:right; margin:0;}
#plan a{ background:url(../img/yoyaku.gif) no-repeat right top; text-indent:-9999px; width:339px; height:25px; float:right;}
#plan a:hover{ background:url(../img/yoyaku_02.gif) no-repeat right top; height:25px;}
.right{ float:right;}

#plan_2 a{ background:url(../img/yoyaku1.gif) no-repeat right top; text-indent:-9999px; width:339px; height:25px; float:right; display:block;}
#plan_2 a:hover{ background:url(../img/yoyaku2.gif) no-repeat right top; height:25px; display:block;}


img{
   border:none;
}


body{ margin-left:auto; margin-right:auto; text-align:center; }
#box{ background: url(../img/con_sh.gif); width:1000px; margin-left:auto; margin-right:auto;}

#container{ background:url(../img/con_bg.gif) no-repeat;width:900px; margin-left:auto; margin-right:auto; }


/*---------------------------------------

1-10.Footer Module

-----------------------------------------*/

#foot{ background:url(../img/foot_bg.gif) no-repeat; background-position:bottom; padding-bottom:20px; width:900px; margin-left:auto; margin-right:auto; padding-top:30px;}

#f_navi{width:337px; height:21px; float:right; padding-right:30px;}


#f_navi ul{
margin:0;
padding:0px;
}

#f_navi li{
display:block;
float:left;
margin:0;
padding:0;
}

#f_navi ul li a{
display:block;
margin:0;
padding:0;
text-indent:-9999px;
text-decoration:none;
height:21px;
}

#foot_nav{ clear:both; /* width:90%; float: left;*/ padding-top:15px;}
#foot_nav ul{ clear:both; margin-top:5px;}
#foot_nav li{ float:left;}

#n_inquiry a{ background:url(../img/foot_navi.gif) no-repeat 0px 0px; width:103px;}
#n_sitemap a{background:url(../img/foot_navi.gif) no-repeat -103px 0px; width:103px;}
#n_pri a{background:url(../img/foot_navi.gif) no-repeat -206px 0px; width:131px;}

#copy{ width:850px; height:20px; background-color:#000000; padding-right:20px; color:#FFFFFF; font-size:70%; text-align:right; margin-left:auto; margin-right:auto; clear:both; padding-top:30px; margin-top:0; display:block;}

#add{  width: 850px; height: auto; text-align:right; font-size:80%; clear:both;}
#add p{ margin:20px 0 10px 0; float:right;}
#add img{ /*margin-right:10px; */ float:left; padding-left:10px;} 

/*
#add{ background:url(../img/logo_s.gif) no-repeat center left; width: 730px; text-align:right; font-size:80%; clear:both; height:22px; padding: 17px 20px 0 0;  float:right;}


#add{ background:url(../img/logo_s.gif) no-repeat; background-position:left; text-align:right; font-size:80%; clear:both; padding-right:20px; width:640px; height:22px; padding-top:17px; text-indent:80px; float:right;}
*/


