@charset "UTF-8";
/* CSS Document */

@import url("default.css");
@import url("common.css");


#contents{
margin-right:0;
}

/*--------------------
	Left column
--------------------*/
#left_column{
width:600px;
float:left;
margin-right:-1px;
}

/* flash area */
#SwfColumn{
margin-bottom:10px;
}

/* menuplate */
#menuplate{
width:600px;
height:180px;
margin-bottom:10px;
}
#menuplate dl{
float:left;
min-height:180px;
width:199px;
margin-right:1px;
background:#633000 url(../../images/bg_menuplate.jpg) no-repeat;
_height:180px;
display:inline;
}
#menuplate dd{
margin:1px 6px 0;
font-size:58%;
color:#ffffff;
line-height:1.5;
}
#menuplate ul{
list-style:none;
text-align:center;
margin:5px 0 0;
padding:0;
}
#menuplate ul li{
margin-bottom:0;
display:inline;
}
#menuplate ul li img{
margin:0 2px;
}
#menuplate a{
color:#ffffff;
display:block;
}
#menuplate a:hover,
#menuplate a:active{
color:#FFFFCC;
}
#menuplate li a{
display:inline;
}

/* planarea */
#planarea{
width:600px;
height:97px;
margin-bottom:10px;
}
#planarea dt{
float:left;
margin-right:1px;
width:199px;
min-height:97px;
background:#663300 url(../../images/bg_stayplan.jpg) no-repeat;
_height:97px;
display:inline;
}
#planarea dd{
float:left;
height:97px;
margin-right:1px;
display:inline;
}
#planarea dt img{
}
#planarea dt span{
display:block;
margin:5px 8px 0;
font-size:70%;
color:#ffffff;
}

/* info */
#info{
width:600px;
margin-bottom:15px;
}
#info h2{
border-bottom:1px solid #633000;
}
/*#info iframe{
width:600px;
height:283px;
border-top:1px solid #633000;
border-bottom:1px solid #633000;
overflow:scroll;
}*/
#info dl#newslist{
width:593px;
height:315px;
padding-top:16px;
padding-left:7px;
text-align:left;
font-size:80%;
overflow:auto;
background:url(../../images/bg_info.jpg) no-repeat 0 0;
border-bottom:1px solid #633000;
}

#info dl#newslist dt{
line-height:13px;
color:#996600;
font-weight:bold;
min-height:18px;
border-bottom:1px dotted #996600;
_height:18px;
}
#info dl#newslist dt a{
color:#996600;
}
#info dl#newslist dt a:hover,
#info dl#newslist dt a:active{
color:#CC9966;
}

#info dl#newslist dt span.date{
display:block;
float:left;
width:12em;
line-height:13px;
border-left:#996600 3px solid;
color:#cc3366;
text-indent:3px;
}

#info dl#newslist dd{
clear:left;
margin:5px 0 9px;
padding-bottom:7px;
border-bottom:1px solid #C69137;
}

/* linkarea */
#linkarea{
list-style:none;
margin:0;
padding:0;
}
#linkarea li{
margin-bottom:0;
float:left;
display:inline;
}
#linkarea li img{
margin:0 8px 0 0;
}
#linkarea li.rightend img{
margin:0;
}

/*--------------------
	right column
--------------------*/

#right_column{
width:200px;
float:left;
margin-right:-1px;
}

/* textlink color */
#right_column dd a{
color:#ffffff;
}
#right_column dd a:hover,
#right_column dd a:active{
color:#FFFFCC;
}

/* reserve menu */

#reserve_menu{
background:#633000;
width:200px;
min-height:300px;
margin:0;
_height:300px;
}

#online{
min-height:175px;
background:url(../../images/bg_online.jpg) no-repeat 0 0;
_height:175px;
}
#online dt{
margin-bottom:15px;
}
#online dd{
font-size:80%;
color:#ffffff;
margin-left:24px;
line-height:1.8;
}
#online dd a{
line-height:1.8;
}
#online dd.num1{
background:url(../images/icon_num1.jpg) no-repeat center left;
}
#online dd.num2{
background:url(../images/icon_num2.jpg) no-repeat center left;
}
#online dd.num1 a{
margin-left:16px;
}
#online dd.num2 a{
margin-left:16px;
}
#online dd.arrow{
background:url(../images/listmark.gif) no-repeat center left;
}
#online dd.arrow a{
margin-left:16px;
}

#phone{
min-height:49px;
font-size:70%;
color:#ffffff;
_height:49px;
}
#phone dt{
text-indent:10px;
}
#phone dd{
}
#mobile{
min-height:75px;
margin:0 1px 1px;
background:#ffffff;
font-size:55%;
_height:75px;
}
#mobile dt{
}
#mobile dd{
}
#mobile dd img{
float:left;
margin-left:10px;
margin-right:4px;
display:inline;
}

#memberscard{
width:200px;
min-height:110px;
margin-left:10px;
margin-top:10px;
background:#ffffff url(../../images/bg_memberscard.jpg) no-repeat;
_height:110px;
}
#memberscard dt{
height:48px;
}
#memberscard dd{
margin-top:5px;
margin-left:7px;
font-size:70%;
color:#663300;
}
#memberscard dd#explain{
width:140px;
}
#memberscard dd#entry{
font-size:80%;
background:url(../images/icon_arrow2.gif) no-repeat left center;
text-indent:10px;
}
#right_column #memberscard dd a{
color:#875A05;
}
#right_column #memberscard dd a:hover,
#right_column #memberscard dd a:active{
color:#CC9966;
}
#pointcard{
width:190px;
margin-left:10px;
margin-top:10px;
background:#cc6600 url(../../images/bg_pointcard.jpg) no-repeat;
}
#pointcard dt{
height:88px;
}
#pointcard dd{
margin-left:10px;
font-size:80%;
line-height:22px;
background:url(../images/icon_arrow.gif) no-repeat left center;
text-indent:16px;
}

#banquethall{
width:190px;
min-height:205px;
margin-left:10px;
margin-top:10px;
background:#333366 url(../../images/bg_banquethall.jpg) no-repeat;
_height:205px;
}
#bridal{
width:190px;
min-height:210px;
margin-top:10px;
margin-left:10px;
background:#cc3366 url(../../images/bg_bridal.jpg) no-repeat;
_height:210px;
}

#banquethall dd,
#bridal dd{
font-size:70%;
color:#ffffff;
margin:0 8px;
}
#banquethall dd a,
#bridal dd a{
display:block;
}

#banquethall_plan{
list-style:none;
margin:5px 0 0 10px;
padding:0;
}
#banquethall_plan li{
margin-bottom:5px;
padding:1px;
border:1px solid #003366;
font-size:70%;
text-align:center;
}
#banquethall_plan li a{
display:block;
background:#63ACB8 url(../../images/bg_banquethallplan_off.gif) 10px 2px no-repeat;
color:#003366;
line-height:20px;
height:20px;
}
#banquethall_plan li a:hover,
#banquethall_plan li a:active{
background:#333366 url(../../images/bg_banquethallplan_on.gif) 10px 2px no-repeat;
color:#ffffff;
}
#bridal_plan{
list-style:none;
margin:5px 0 0 10px;
padding:0;
}
#bridal_plan li{
margin-bottom:5px;
padding:1px;
border:1px solid #cc3366;
font-size:70%;
text-align:center;
}
#bridal_plan li a{
display:block;
background:#FFCCFF url(../../images/bg_bridalplan_off.gif) 10px 2px no-repeat;
color:#CC3366;
line-height:20px;
height:20px;
}
#bridal_plan li a:hover,
#bridal_plan li a:active{
background:#cc3366 url(../../images/bg_bridalplan_on.gif) 10px 2px no-repeat;
color:#ffffff;
}
#sightseeing{
width:190px;
margin-top:10px;
margin-left:10px;
background:url(../../images/top_sightseeing.jpg) no-repeat center top;
border-bottom:1px solid #9D6904;
}
#sightseeing dt{
text-align:center;
}
#sightseeing dd{
text-align:center;
}
#sightseeing dd img{
margin:5px auto;
}