@charset "shift_jis";

/*
-----------------------------------------------
¥Šî–{ƒfƒUƒCƒ“
----------------------------------------------- */

* {
margin:0;
padding:0;
}
body {
font-family:'Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','MS PGothic','‚l‚r ‚oƒSƒVƒbƒN', sans-serif;
font-size:12px;
}
body * {
line-height:1.5;
}
a {
font-family:'Lucida Grande','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','MS PGothic','‚l‚r ‚oƒSƒVƒbƒN', sans-serif;
}
img {
border:0;
vertical-align:bottom;
}
ul,ol,li {
list-style-type:none;
}
select,
input,
textarea {
font-family:'MS PGothic';
}
html > body select,
html > body input,
html > body textarea {
font-family:'Lucida Grande',sans-serif;
}
table,h1,h2,h3,h4,h5,h6 {
font-size:100%;
}
table {
border-collapse:collapse;
}

a:link {color:#03F;}
a:visited {color:#039;}
a:hover,a:active {color:#903;}

/*\*/ a { overflow:hidden;} /**/

/* Win IE‚¿‚ç‚Â‚«–hŽ~¥ */
* html {
filter:expression(document.execCommand("BackgroundImageCache", false, true));
}

.cboth {
clear:both;
height:0;
}

iframe{
border:0;
padding:0;
margin:0;
}

/* IE —p¥ */
* html .cboth {
height:.1em;
overflow:hidden;
margin-top:-.1em;
}
hr {
visibility:hidden;
border:0;
}
.clearfix:after{
   content:".";
   display:block;
   height:0;
   visibility:hidden;
   clear:both;
}

.clearfix{
   display:inline-block;
   min-height:1%;  /* for IE 7 and MacIE5.5*/
}

/* Hides from IE-mac \*/
*html .clearfix{height: 1%;}
.clearfix{display: block;}
/* for ie5,6*/

* html {
filter:expression(document.execCommand("BackgroundImageCache", false, true));
}

/* css_end */


body{
background:url(img/body_bg.gif) repeat-y center;
background-color:#ffffff;
text-align:center;
}

#all{
width:922px;
margin:0 auto;
text-align:left;
}

/* header */

#header{
background:url(img/header_bg.gif);
height:72px;
}

#header h1 a{
height:67px;
width:198px;
display:block;
text-indent:-99999em;
background:url(img/logo.jpg) no-repeat;
float:left;
}
#header .otoiawase{
height:67px;
width:441px;
display:block;
text-indent:-99999em;
background:url(img/otoiawase.jpg) no-repeat;
float:right;
position:relative;
}
#header .otoiawase a{
display:inline;
width:104px;
height:61px;
margin-top:11px;
background:url(img/inq_btn.jpg);
position:absolute;
top:0;
right:8px;
}
#header .otoiawase a:hover{
background:url(img/inq_btnr.jpg);
}
#menu{
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
background:url(img/menu_bg.gif);
text-align:center;
}
#menu ul{
height:30px;
width:800px;
margin:0 auto;
background:url(img/menu_li_bg.gif) no-repeat left center;
}
#menu ul li{
float:left;
width:200px;
font-size:14px;
font-weight:bold;
text-align:center;
background:url(img/menu_li_bg.gif) no-repeat right center;
height:30px;
}

#menu ul li a{
padding-top:4px;
display:block;
text-decoration:none;
color:#444444;
}
#menu ul li a:hover{
color:#1a485f;
}
#menu ul li ul {
background-image:none;
width:200px;
}
#menu ul li ul li {
width:200px;

font-weight:normal;
text-align:left;

}
#menu ul li ul a{
height:auto;
display:block;
font-size:11px !important;
padding-top:7px;
padding-bottom:6px;
border-bottom:1px solid #fff;
}
#menu ul li ul a:hover{
color:#fff;
}
#img_box{
margin-bottom:8px;
}

/* main */

#main{
margin:5px 0;
background:url(../img/left_box_bg.gif) no-repeat bottom;
}
*html #main{
background:url(../img/left_box_bg2.gif) no-repeat bottom;
}
#main .right_box{
width:313px;
float:right;
}

#main .left_box{
width:599px;
float:left;
}

/* right_box */
.right_box .banner{
margin-bottom:5px;
}
.right_box .event_box h3{
height:29px;
background:url(../img/event_banner.jpg);
text-indent:-99999em;
}
.event_box .list_btn{
height:24px;
width:60px;
display:block;
position:absolute;
top:2px;
right:3px;
text-indent:-9999em;
}
.event_box dl{
background:#fff;
padding:0px 8px;
height:479px;
overflow:auto;
}
.event_box dt{
margin-top:4px;
margin-bottom:4px;
}
.event_box dd{
margin-bottom:3px;
padding-bottom:2px;
}
.list_box dd a{
display:block;
margin-bottom:4px;
}

.bottom_dd{
border-bottom:1px dotted #666;
margin-bottom:9px !important;
}

.event_box {
background:#cae4c1;
position:relative;
}
.event_box .list_box{
padding:6px;
margin-bottom:6px;
padding-bottom:0px;
}


/* left_box */



.info_box h3{
height:29px;
background:url(../img/info_title.jpg);
text-indent:-9999em;
margin-bottom:1px;
}

.info_box{
background:url(../img/info_bg.gif) repeat-x bottom center;

}
.left_box .content{
float:left;
width:199px;
height:284px;
}
.left_box .content p{
font-size:90%;
padding:2px 8px;
letter-spacing:-1px;
}

.left_box .park{
margin:0 1px;
}
.left_box .content a{
display:block;
height:19px;
width:106px;
text-indent:-9999em;
background:url(../img/info_btn.gif);
margin-left:86px;
}


/* room_park */

.room_park{
margin-top:10px;
}

.room_park .room{
width:393px;
float:left;
background:url(../img/room_park_bg.gif);
}
.room_park .park{
width:197px;
float:right;
background:#f8cea2;
}
.room_park .room h3{
height:34px;
background:url(../img/info_room.gif) no-repeat #f8cea2;
text-indent:-9999em;
margin-bottom:1px;
}
.room_park .park h3{
height:34px;
background:url(../img/info_park.gif) no-repeat #f8cea2;
text-indent:-9999em;
margin-bottom:1px;
}
.room .left_room{
float:left;
width:196px;

}
.room .right_room{
float:right;
width:197px;
}
.room_park dl{
margin:0 5px;
padding:0 3px;
margin-bottom:0px;
padding-bottom:0px;
background:#ffffff;
}
.room_park dt{
font-weight:bold;
padding:3px 0;
}
.room_park dd{
padding-bottom:8px;
padding-right:3px;
padding-left:3px;
}
.park_box dl,
.right_room dl,
.left_room dl{
height:210px;
margin:0 5px;
border:0;
overflow:auto;
}

.park_box dt,
.right_room dt,
.left_room dt{
background:#def8e4;
margin-bottom:1px;
}

.park_box dd,
.right_room dd,
.left_room dd{
letter-spacing:-1px;
margin-bottom:3px;
padding-bottom:3px;
border-bottom:1px dotted #999;
}
.park_box dd{
padding-bottom:2px;
}

.top_inq{
margin-top:29px;
}
.link form,
.link fieldset,
.link button{
padding:0 !important;
border:0 !important;
margin:0 !important;
}
.link button{
margin-bottom:10px !important;
width:320px;
}
/* footer */

#footer{
padding-top:10px;
background:url(img/footer_bg.gif) repeat-x;
background-color:#e2f2fb;
}
#footer .under_menu{
text-align:right;
padding-right:5px;
}
#footer .company_note{
width:495px;
float:left;
margin-left:5px;
display:inline;
}
#footer .banner_box{
text-align:right;
padding-right:5px;
padding-top:5px;
padding-bottom:5px;
}


.copy{
padding:5px;
text-align:center;
color:#666;
font-size:12px;
}


