@charset UTF-8;
@import url(/style/lib/960/reset.css);
@import url(/style/lib/960/text.css);
@import url(/style/lib/960/960.css);
@import url(/style/fonts.css);

/*@import url(/style/debug.css);*/
/*
960という数字は、2, 3, 4, 5, 6, 8, 10, 12, 15, 16, 20, 24, 30, 32, 40, 48, 60, 64, 80, 96, 120, 160, 192, 240, 320, 480と多くの数字で区切ることができ*/
html.js hr {
display:none;
}

html.gecko,html.gecko body,html.gecko body div#FLASH-CONTENT,html.ie,html.ie body,html.ie body div#FLASH-CONTENT {
height:100%;
}

body {
color:#4A4A4A;
background-color:#FFF;
line-height:1.38;
font-size:.85em;
}

h1 {
margin:0;
padding:0;
font-size:.62em;
font-weight:400;
width:684px;
height:260px;
background-image:url(/image/head.jpg?09091701);
text-align:right;
color:#8A8A8A;
}

html.gecko h1 {
font-size:.85em;
}

h2 {
margin-top:0;
margin-bottom:.62em;
font-size:1.38em;
color:#FFF;
background-image:url(/image/bg_h2.png);
background-color:#563824;
padding:2px 6px;
}

h2 a {
color:#FFF;
}

h3 {
margin-bottom:.62em;
font-size:1.18em;
color:#67742A;
}

p {
margin-bottom:.62em;
}

address {
color:#FFF;
margin-bottom:0;
text-align:center;
font-size:.85em;
}

ul {
margin:.62em 0;
}

li {
margin-bottom:.38em;
}

em,strong {
font-weight:700;
}

strong {
color:#ED542A;
}

label.error {
font-size:.76em;
color:#ED542A;
}

.item {
border-top:2px dotted #563824;
padding:4px;
margin-top:.85em;
}

.item-head {
padding:4px;
}

.inner {
background-image:url(/image/bg_inner.png);
background-color:#FFF9EF;
padding:8px;
}

.menu {
color:#FFF;
background-color:#4F5A20;
background-image:url(/image/bg_menu.png);
padding:4px;
border-top:8px solid #563824;
border-bottom:8px solid #563824;
font-size:.85em;
font-weight:700;
}

.menu a {
color:#FFF;
}

#box-header,#box-footer,.box-item-header,.box-item {
background-color:#563824;
}

#box-header {
}

#box-header .inner {
padding:0;
}

#box-footer {
}

#box-footer .inner {
background-color:#4F5A20;
background-image:url(/image/bg_menu.png);
}

.box-item-header {
margin-bottom:20px;
}

.box-item {
margin-bottom:20px;
}

table,table th,table td {
border:2px solid #4A4A4A;
background-color:#FFF;
}

table th,table td {
padding:2px;
}

a:hover {
color:#00F;
}

img {
border:4px solid #FFF;
}

a:hover img {
border:4px solid #00F;
}

.event h3{
    margin-bottom:.18em;
    font-size:1.0em;
    color:#67742A;
    padding: 2px;
}
.event .img-0{
    float:left;
    width:122px;
    height:80px;
}
.event .img-1{
    float:right;
    width:122px;
    height:80px;
}
.event .item {
border-top:2px dotted #563824;
padding:4px;
margin-top:0;
}
.event .item-head {
padding:4px;
}

/*
@import url(/style/lib/resetting-again.css);


body {
margin:.62em;
color:#4A4A4A;
background-color:#FFF;
font-size:.85em;
line-height:1.38;
}

h1 {
margin-bottom:.62em;
}

p {
margin-bottom:.62em;
}

ul {
margin:1.62em 0;
}

li {
margin-left:1.62em;
margin-bottom:.38em;
}

a {
background-color:inherit;
text-decoration:none;
}

a:link {
background-color:inherit;
text-decoration:none;
}

a:visited {
background-color:inherit;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

a:focus {
text-decoration:underline;
}

a:active {
background-color:inherit;
text-decoration:underline;
}
*/