@charset "utf-8";

#content02 h2 {
margin-bottom:20px;
}
#content02 hr {
height:0;
margin:0 80px 30px;
border:none;
border-bottom:1px solid #E1E1E1;
}

/* lead box */
#content02 .lead {
margin:0 80px 30px;
font-size:1.2em;
}

/* calendar box */
#content02 .calendar {
margin:0 80px 30px;
border:1px solid #E1E1E1;
padding:29px 0;
background-color:#F7F7F7;
}
#content02 .cal-wrap {
width:380px;
*width:379px;
margin:0 auto;
border:1px solid #E1D1CC;
padding:1px;
background-color:#fff;
}
#content02 .calendar table {
width:379px;
margin:1px auto 0;
font-size:1.4em;
}
#content02 .calendar table,
#content02 .calendar th,
#content02 .calendar td {
border:1px solid #C2BBB7;
}
#content02 .calendar th {
width:53px;
height:24px;
background-color:#ECDFD1;
color:#804124;
text-align:center;
}
#content02 .calendar td {
height:3.3em;
*height:2.65em;
padding:4px 5px;
font-weight:bold;
}
/* month controls */
#content02 .calendar td.prev,
#content02 .calendar td.current,
#content02 .calendar td.next {
height:2.1em;
border:none;
padding:0;
background-color:#8F352E;
color:#fff;
vertical-align:middle;
}
#content02 .calendar td.prev {
padding-right:25px;
font-size:0.85em;
font-weight:normal;
text-align:right;
}
#content02 .calendar td.prev a {
padding-left:11px;
background:transparent url(../img/calendar_bg_01.png) left center no-repeat;
color:#fff;
}
#content02 .calendar td.current {
font-size:1.14em;
text-align:center;
}
#content02 .calendar td.next {
padding-left:25px;
font-size:0.85em;
font-weight:normal;
text-align:left;
}
#content02 .calendar td.next a {
padding-right:11px;
background:transparent url(../img/calendar_bg_02.png) right center no-repeat;
color:#fff;
}
/* icon classes */
#content02 .calendar td.icon-01 {
background:url(../img/calendar_icon_01.png) center 1.8em no-repeat;
}
#content02 .calendar td.icon-02 {
background:url(../img/calendar_icon_02.png) center 1.8em no-repeat;
}
#content02 .calendar td.icon-03 {
background:url(../img/calendar_icon_03.png) center 1.8em no-repeat;
}
#content02 .calendar td.icon-04 {
background:url(../img/calendar_icon_04.png) center 1.8em no-repeat;
}
#content02 .calendar td.icon-05 {
background:url(../img/calendar_icon_05.png) center 1.8em no-repeat;
}
#content02 .calendar td.icon-06 {
background:url(../img/calendar_icon_06.png) center 1.8em no-repeat;
}
#content02 .calendar td.icon-07 {
background:url(../img/calendar_icon_07.png) center 1.8em no-repeat;
}
/* special colors */
#content02 .calendar td.saturday {
color:#4B6089;
}
#content02 .calendar td.sunday {
color:#EC4539;
}
#content02 .calendar td.prev-month,
#content02 .calendar td.next-month {
color:#999;
}

/* example box */
#content02 .example {
margin:0 80px 40px;
border:1px dashed #807975;
padding:2px;
}
#content02 .example-wrap {
padding:20px 15px;
background:transparent url(../img/calendar_bg_03.png) left bottom repeat-x;
}
#content02 .example h3 {
margin:6px;
}
#content02 .example ul {
height:100%;
font-size:1.2em;
}
#content02 .example ul li {
float:left;
width:220px;
margin-top:12px;
}
#content02 .example ul li img {
margin-right:5px;
vertical-align:middle;
}
