@charset "utf-8";
/* kijimania */

/* all */
body,div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td
{
 margin: 0;
 padding: 0;
}

fieldset, img{
 border: 0;
}

abbr, acronym{
 border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var{
 font-style: normal;
 font-weight: normal;
}

h1, h2, h3, h4, h5, h6{
 font-size: 62.5%;
 font-weight: normal;
}

.clear{
 clear: both;
}

.bold{
 font-weight: bold;
}

/* clearfix hack */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
	line-height:0; 
    visibility: hidden;
}

.clearfix {
	display: inline-table;
	min-height: 1%;
}
/*
.clearfix {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	min-height: 1%;
}
*/
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/* body */

body{
 font-size: 62.5%;
}

/* main div */

#wrapper{
 width:660px;
 margin:0 auto;
 padding:10px 0 20px 0;
}

#wrapper p, li, dd, dt{
 line-height:150%;
 font-size:1.2em;
 color:#333333;
 text-align:left;
}

#main_fla{
 width:660px;
 height:200px;
 position:relative;
 margin-bottom:15px;
}

#main_fla div.bg{
 position:absolute;
 top:0;
 left:0;
 z-index:1;
}

#main_fla div.pop{
 position:absolute;
 bottom:0;
 left:227px;
 z-index:3;
}

#main_fla div.button{
 position:absolute;
 height:38px;
 width:306px;
 bottom:6px;
 right:3px;
 z-index:2;
}

#main_fla div.button a{
 float:left;
}

#wrapper div.m_b_25{
 margin-bottom:25px;
}

#main_log{
 width: inherit;
 height:242px;
 margin:40px 0 50px 0;
}

#info{
 border:1px #D9E5F3 solid;
 border-top:none;
 width:658px;
 padding:20px 0;
 margin-bottom:25px;
}

#info p{
 margin:0 60px 0 70px;
 line-height:150%;
}

#menu{
 position:relative;
 height:41px;
 width:inherit;
}

#menu img.park{
 position:absolute;
 top:0;
 left:19px;
}

#menu img.hotel{
 position:absolute;
 top:0;
 left:233px;
}

#menu img.golf{
 position:absolute;
 top:0;
 left:447px;
}

#bottom{
 position:relative;
 width:660px;
 height:96px;
}

#bottom img{
 position:absolute;
 top:0;
 left:0;
 z-index:1;
}

#bottom p{
 position:absolute;
 z-index:10;
 top:1px;
 left:556px;
 color:#333333;
 font-size:12px;
}

#card_bottom{
 position:relative;
 width:660px;
 height:229px;
}

#card_bottom img{
 position:absolute;
 top:0;
 left:0;
 z-index:1;
}

#card_bottom p{
 position:absolute;
 z-index:10;
 top:69px;
 left:542px;
 color:#333333;
 font-size:12px;
}

#img2{
margin-bottom:0px;
padding:0;
background:url(../img/top/img2.jpg) no-repeat top;
width:660px;
height:180px;
position:relative;

}

#img2 div.entry{
position:absolute;
height:40px;
width:234px;
top:110px;
left:56px;
}


#img2 div.rogin{
position:absolute;
height:40px;
width:234px;
top:110px;
right:50px;

}

