@charset "utf-8";
/* CSS Document */

* {
 margin:0;
 padding:0;
 font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 font-size:100%;
 color:#333333;
 }
 
body {
 background-image:url(../images/bg.gif);
 background-repeat:repeat-x;
 scrollbar-base-color: #FFFFFF;
 scrollbar-arrow-color: #B887DD;
 scrollbar-darkshadow-color: #C5C4C6;
 scrollbar-face-color: #DDCCE5;
 scrollbar-highlight-color: #FFF7F7;
 scrollbar-track-color: #F9F7FF;
 }
 
#wrapper {
 width:840px;
 height:auto;
 margin:0 auto;
 overflow:auto!important;
 overflow /**/: hidden;
 background-image:url(../images/main_bg.gif);
 }
 
.text1 {
 color:#7d4b97;
 }
 
.text2 {
 font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 font-size:75%;
 color:#7D4B97;
 }
 
/*-----ヘッダー-----*/ 

#header {
 width:840px;
 height:130px;
 margin:0px;
 background-image:url(../images/header_bg_sub.jpg);
 background-repeat:no-repeat;
 }
 
#header p {
 font-size:80%;
 position:absolute;
 line-height:20px;
 color:#FFFFFF;
 padding-left:30px;
 }
 
h1 img {
	margin-top:25px;
	position:absolute;
 }
 
.sub_navi {
 width:300px;
 height:25px;
 position:absolute;
 margin-top:25px;
 margin-left:540px;
 }
 
.sub_navi ul {
 list-style-type:none;
 }
 
.sub_navi ul li {
 float:left;
 }
 
.sub_navi a span {
 display:none;
 }
 
.sub_navi a {
 display:block;
 width:100px;
 height:25px;
 }
 
.sub_navi li.s_top a {
 background-image:url(../images/sub_home.gif);
 }
 
.sub_navi li.s_faq a {
 background-image:url(../images/sub_faq.gif);
 }
 
.sub_navi li.s_recr a {
 background-image:url(../images/sub_recr.gif);
 }
 
.sub_navi li.s_top a:hover {
 background-image:url(../images/sub_home2.gif);
 }
 
.sub_navi li.s_faq a:hover {
 background-image:url(../images/sub_faq2.gif);
 }
 
.sub_navi li.s_recr a:hover {
 background-image:url(../images/sub_recr2.gif);
 }


/*-----グローバルナビ-----*/
 
#g_navi {
 width:840px;
 height:50px;
 }
 
#g_navi ul {
 list-style-type:none;
 }
 
#g_navi ul li {
 float:left;
 }
 
#g_navi a span {
 display:none;
 }
 
#g_navi a {
 display:block;
 width:140px;
 height:50px;
 }
 
#g_navi li.room a {
 background-image:url(../images/navi_room.gif);
 background-repeat:no-repeat;
 }
 
#g_navi li.room a:hover {
 background-image:url(../images/navi_room2.gif);
 background-repeat:no-repeat;
 }
 
#g_navi li.room a.here {
 background-image:url(../images/navi_room2.gif);
 background-repeat:no-repeat;
 }

#g_navi li.system a {
 background-image:url(../images/navi_system.gif);
 background-repeat:no-repeat;
 }

#g_navi li.system a:hover {
 background-image:url(../images/navi_system2.gif);
 background-repeat:no-repeat;
 }
 
#g_navi li.system a.here {
 background-image:url(../images/navi_system2.gif);
 background-repeat:no-repeat;
 }

#g_navi li.event a {
 background-image:url(../images/navi_event.gif);
 background-repeat:no-repeat;
 }

#g_navi li.event a:hover {
 background-image:url(../images/navi_event2.gif);
 background-repeat:no-repeat;
 }
 
#g_navi li.event a.here {
 background-image:url(../images/navi_event2.gif);
 background-repeat:no-repeat;
 }
 
#g_navi li.service a {
 background-image:url(../images/navi_service.gif);
 background-repeat:no-repeat;
 }

#g_navi li.service a:hover {
 background-image:url(../images/navi_service2.gif);
 background-repeat:no-repeat;
 }
 
#g_navi li.service a.here {
 background-image:url(../images/navi_service2.gif);
 background-repeat:no-repeat;
 }
 
#g_navi li.member a {
 background-image:url(../images/navi_member.gif);
 background-repeat:no-repeat;
 }

#g_navi li.member a:hover {
 background-image:url(../images/navi_member2.gif);
 background-repeat:no-repeat;
 }
 
#g_navi li.member a.here {
 background-image:url(../images/navi_member2.gif);
 background-repeat:no-repeat;
 }


#g_navi li.access a {
 background-image:url(../images/navi_access.gif);
 background-repeat:no-repeat;
 }

#g_navi li.access a:hover {
 background-image:url(../images/navi_access2.gif);
 background-repeat:no-repeat;
 }
 
#g_navi li.access a.here {
 background-image:url(../images/navi_access2.gif);
 background-repeat:no-repeat;
 }

/*-----メイン-----*/

#main {
 width:840px;
 height:auto;
 
 }
 
/*-----メイン・左-----*/

.m_left {
 width:600px;
 height:auto;
 float:left;
 margin-top:10px;
 margin-bottom:20px;
 }
 
.content {
 width:550px;
 height:auto;
 margin:5px auto;
 }
 
.content p {
 font-size:80%;
 line-height:20px;
 padding:10px;
 }
 
.box {
 width:548px;
 height:auto;
 margin:10px auto;
 border:1px dotted #7D4B97;
 }
 
.box img {
 float:right;
 margin:10px;
 }
 
h4 {
 font-size:80%;
 background-color:#EDD7FF;
 line-height:20px;
 padding-left:5px;
 color:#330033;
 }
 
table#rec {
 width:550px;
 margin-top:20px;
 margin-bottom:20px;
 }
 
table#rec th {
 width:150px;
 line-height:30px;
 font-size:80%;
 background-color:#EDD7FF;
 font-weight:normal;
 }
 
table#rec td {
 width:400px;
 line-height:30px;
 font-size:80%;
 text-indent:1em;
 border-top:1px dotted #EDD7FF;
 border-bottom:1px dotted #EDD7FF;
 }
 
table#roomsetubi {
 width:540px;
 height:40px;
 margin:10px;
 }
 
table#roomsetubi td {
 width:180px;
 height:20px;
 font-size:80%;
 border:1px solid #DCBEFC;
 padding-left:5px;
 background-color:#EDD7FF;
 } 
 
table#roomsetubi td.kage {
 width:180px;
 height:20px;
 font-size:80%;
 border:1px solid #DCBEFC;
 padding-left:5px;
 background-color:#F4E0FE;
 }
  
/*-----メイン・右-----*/

.m_right {
 width:240px;
 height:auto;
 float:right;
 margin-top:10px;
 }
 
.m_right p {
 padding:10px 20px;
 }
 
 
/*-----フッター-----*/

#footer {
 clear:both;
 position:relative;
 width:100%;
 height:190px;
 background-image:url(../images/footer_bg.gif);
 background-repeat:repeat-x;
 }
 
.footer_content {
 width:840px;
 height:190px;
 margin:0 auto;
 background-image:url(../images/footer_content_bg.gif);
 background-repeat:no-repeat;
 }
 
.shopinfo {
 width:260px;
 float:left;
 }
 
h2 {
 font-size:85%;
 color:#7d4b97;
 padding-top:10px;
 padding-left:10px;
 }
 
.footer_content p {
 font-size:80%;
 padding:10px;
 line-height:20px;
 color:#7D4B97;
 }
 
.footer_navi {
 width:580px;
 float:right;
 margin-top:10px;
 }
 
.footer_navi ul {
 list-style-position:inside;
 }
 
.footer_navi ul.left {
 float:left;
 width:290px;
 }
 
.footer_navi ul.right {
 float:right;
 width:290px;
 }
 
.footer_navi ul li {
 font-size:80%;
 list-style-type:none;
 padding-bottom:5px;
 color:#7D4B97;
 }
 
.footer_navi ul li a {
 color:#7D4B97;
 }
 
.footer_navi ul li a:hover {
 font-weight:bold;
 }

  
h3 {
 clear:both;
 font-family:"Times New Roman", Times, serif;
 color:#7D4B97;
 font-size:80%;
 font-weight:800;
 padding-top:20px;
 padding-left:10px;
 }
 
h3 a {
 text-decoration:none;
 color:#7D4B97;
 font-family:"Times New Roman", Times, serif;
 }
 
h3 a:hover {
 text-decoration:none;
 color:#F499F0;
 }
 
.footer_content address {
 font-family:"Times New Roman", Times, serif;
 font-size:80%;
 text-align:center;
 font-style:normal;
 color:#7D4B97;
 padding-top:20px;
 }

