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

/**********info****************/

section{
margin:0px;
padding: 0px;
}

#info_area{
margin:auto auto;
margin-top:0px;
margin-bottom:0px;
padding: 0px;
width: 900px;
text-align: center;
}

#info_area h1{
margin:0px;
padding: 30px 0 10px 10px;
font-size:26px;
letter-spacing:2px;
font-weight:bold;
line-height:48px;
color:#4A2C2C;
text-align: center;
}

/*1種類*/
#info_area .xmas_box{
margin:10px 0 10px 0;
padding:0px;
width:890px;
}

#info_area .info_box{
margin:0px;
padding:0px;
width:890px;
}

#info_area .info_box li{
margin:15px 30px 0 0;
padding:0px;
height:220px;
background-color:#FFFFFF;
float:left;
}

#info_area .info_box li.end{
margin:15px 0 0 0;
padding:0px;
float:left;
}


/**********What's New****************/

#update_area{
margin:30px 0 30px 0;
padding:0 20px 15px 0;
width: 450px;
height:570px;
overflow-y: scroll;   
overflow-x: hidden;
border-bottom:1px solid #000000;
float:left;
text-align:left;
}

#update_area h1{
margin:0 0 3px 0;
padding: 10px 0 10px 20px;
border-bottom:1px solid #000000;
width:420px;
}

#update_area li{
margin:0 0 0px 10px;
padding:8px 5px 5px 0px;
width:450px;
font-size:13px;
line-height:23px;
color:#000000;
list-style:none;
float:left;
}

#update_area li .day{
margin:0px;
padding:3px 3px 3px 3px;
background-color:#4A1E1E;
color:#FFFFFF;
font-size:12px;
width:70px;
line-height:23px;
float:left;
}

#update_area li .txt{
margin-left:5px;
font-size:13px;
line-height:23px;
width:360px;
color:#000000;
list-style:none;
float:left;
}

#update_area a:link, #update_area a:visited {
margin:0px;
padding:0px;
background:transparent;
text-decoration:none;
color:#000000;
}

#update_area a:hover, #update_area a:active, #update_area a:focus {
margin:0px;
padding:0px;
background:transparent;
text-decoration:underline;
color:#FFFFFF;
}

/**********map****************/

#map_area{
margin:0px;
padding:30px 0 10px 0;
width:450px;
float:right;
}








