@charset "utf-8";


.section h2{
border-top:2px solid #e2cfcb;
padding:20px 0 9px;
}

/*	menu
----------------------------------------------------*/
#menu .menuList{
border-top:1px dotted #e2cfcb;
padding-top:15px;
margin-top:15px;
}
#menu .menuList h3{
margin-bottom:5px;
font-size:16px;
font-weight:bold;
}
* html #menu .menuList h3{font-size:140%;}
*:first-child + html #menu .menuList h3{font-size:140%;}

#menu .menuMain{
float:left;
width:387px;
}

#menu .menuTxt{
float:right;
width:220px;
}
#menu .menuTxt .btn01{
margin:0 0 0 -10px;
padding:20px 0 5px;
}


#menu #hananoren .hananorenImg01{
float:left;
width:387px;
padding-bottom:10px;
}
#menu #hananoren .hananorenImg02{
float:right;
width:199px;
padding-bottom:10px;
}
#menu #hananoren .hananorenImg03{
float:left;
width:309px;
}
#menu #hananoren .hananorenImg04{
float:right;
width:309px;
}

#menu .imgList{
width:199px;
float:left;
padding:0 20px 10px 0;
}
#menu .imgListLast{
width:199px;
float:left;
padding:0 0 10px 0;
}

#menu .price{
text-align:right;
}
#menu .price span{
color:#8c0315;
font-weight:bold;
}

/*	service
----------------------------------------------------*/
#service .serviceImg{
float:left;
width:387px;
}
#service .serviceTx{
float:right;
width:220px;
}
#service .serviceTx span{
color:#8c0315;
}


/*	event
----------------------------------------------------*/
#event .mc{
position:absolute;
top:17px;
left:423px;
}
#event #eventList{
margin-top:17px;
padding:2px;
overflow:hidden;
zoom:1;
}
#event #eventList:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#event #eventList .sb-inner { background:#ffffff; }
#event #eventList .sb-border { background:#ffffff; }
#event #eventList .sb-shadow { background:#f3eee8; }

#event #eventList #eventListInr{
border:2px solid #efe5df;
background:#ffffff;
padding:14px;
}

#event #eventList ul{
width:600px;
list-style:none;
margin:0;
padding:0 0 0;
}
#event #eventList ul li{
width:300px;
margin:0 0 0;
padding:0 0 8px;
float:left;
}
#event #eventList ul,
#event #eventList ul li{
overflow:hidden;
zoom:1;
}
#event #eventList ul:after,
#event #eventList ul li:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
#event #eventList p{
padding:0;
}
#event .eventImg{
background: url(images/event_bg01.gif) no-repeat center center;
width:48px;
height:48px;
padding:5px;
float:left;
}
#event .eventTx{
float:left;
padding-top:5px;
margin-left:5px;
width:237px;
}
#event .eventTx .date{
font-size:11px;
}
* html #event .eventTx .date{font-size:90%;}
*:first-child + html #event .eventTx .date{font-size:90%;}

#event .eventTx .title{
color:#8c0315;
font-weight:bold;
}
#event .eventTx .name{
font-weight:bold;
}

#event .eventNext,
#event .eventInfo{
position:relative;
clear:both;
padding:10px 0;
border-top:1px dotted #b8a09a;
}
#event .eventInfo p.eventInfoTx{
font-weight:bold;
text-indent:-1em;
padding-left:1em !important;
}

.red{
color:#8c0315;
}

#event div.eventPrice{
border:3px solid #dabfbc;
margin-bottom:20px;
}
#event div.eventPrice table{
width:100%;
border-collapse:separate;
}
* html #event div.eventPrice table{border-collapse:collapse;}
*:first-child + html #event div.eventPrice table{border-collapse:collapse;}

#event div.eventPrice table td{
font-size:14px;
font-weight:bold;
padding:15px;
letter-spacing:1px;
vertical-align:bottom;
line-height:1.1;
}
#event div.eventPrice table td img{
margin-right:10px;
vertical-align:bottom;
}
#event div.eventPrice table td.tujou{
background:#fff;
border-bottom:1px solid #dabfbc;
color:#8c0315;
}
#event div.eventPrice table td.shitei{
background:#8c0315;
color:#FFFFFF;
border:1px solid #FFFFFF;
border-right:none;
}
#event div.eventPrice table td.jiyu{
background:#8c0315;
color:#FFFFFF;
border:1px solid #FFFFFF;
}
#event div.eventPrice table td span{
font-size:18px;
margin-left:5px;
}
