.header h1 {
width:770px;
height:260px;
margin:0 0 5px 0;
padding:0;
text-indent:10px;
font-weight:normal;
background:url(../img/index/cover.jpg) no-repeat bottom left;
display:block;
}
.header h1 a {
width:770px;
height:260px;
margin:0;
padding:0;
font-weight:normal;
background:url(../img/index/cover.jpg) no-repeat bottom left;
display:block;
}
.newsbox {
width:488px;
margin:0 0 20px 0;
padding:10px 10px 5px 10px;
border:#999999 1px solid;
}
.newsbox h2 {
width:480px;
height:15px;
margin:0 0 5px 0;
padding:0 0 2px 0;

text-indent:-9999em;
background:url(../img/index/news.gif) no-repeat 0 0;
display:block;
}
.newsbox h2 a {
width:480px;
height:20px;
margin:0 0 0 0;
padding:0;
text-indent:-9999em;
background:url(../img/index/news.gif) no-repeat 0 0;
border-bottom:#CCCCCC solid 1px;
display:block;
}
.newsbox h3 {
margin:15px 0 0px 0;
padding:0 0 10px 0;
font-size:0.85em;
}
.newsbox h3 a {
color:#003366;
}
.newsbox p.con {
border-bottom:#999999 dotted 1px;
}

p.excerpt {
font-size:12px;
color:#999999;
line-height:125%;
}
span.date {
font-size:12px;
font-weight:normal;
color:#666666;
}
.newsbox img {
clear:both;
float:left;
width:100px;
height:100px;
margin:0 10px 5px 0;
padding:0;
}

.syusi {
width:460px;
margin:0 0 30px 0;
padding:20px;
border:#CCCCCC 5px solid;
}
.syusi p {
margin:0 0 7px 0;
padding:0 0 7px 0;
color:#660000;
background:url(../img/pub/a-n.gif) repeat-x bottom left;
}
.syusi-in {
width:420px;
margin:15px auto 15px auto;
padding:10px 10px 5px 10px;
border:#666666 1px solid;
}
.syusi-in p {
margin:0 0 5px 0;
padding:0;
color:#666666;
font-size:0.75em;
text-align:center;
line-height:125%;
background:none;
}
.syusi p.web {
width:420px;
height:63px;
margin:0 auto 10px auto;
padding:0;
text-indent:-9999em;
font-size:10px;
background:url(../img/index/nightweb.jpg) no-repeat top left;
display:block;
}
.syusi p.web a {
width:420px;
height:63px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
background:url(../img/index/nightweb.jpg) no-repeat top left;
display:block;
}
.syusi p.web a:hover {
width:420px;
height:63px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
background:url(../img/index/nightweb.jpg) no-repeat bottom left;
display:block;
}

.kaijyo {
margin:0 0 15px 0;
padding:0;
background:#FFF5C8;
}
.kaijyo h2 {
width:510px;
height:38px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/index/night.jpg) no-repeat 0 0;
}
.kaijyo strong {
font-size:1.2em;
color:#006600;
}
.kaijyo-in {
height:119px;
margin:0;
padding:15px 200px 15px 15px;
background:url(../img/index/night.jpg) no-repeat 0 -38px;
}
p.b-event {
width:156px;
height:28px;
margin:20px 0 0 140px;
padding:0;
text-align:center;
background:url(../img/index/bottem.jpg) no-repeat 0 0;
display:block;
}
p.b-event a {
width:156px;
height:24px;
margin:0;
padding:4px 0 0 0;
text-align:center;
color:#FFFFFF;
background:url(../img/index/bottem.jpg) no-repeat 0 0;
display:block;
}
.kaijyo2 {
margin:0 0 15px 0;
padding:20px 0 20px 130px;
background:url(../img/index/night2.jpg) no-repeat 15px 20px;
}

.eventbox {
clear:both;
width:510px;
margin:0 0 30px 0;
padding:0;
    overflow: hidden;
}

.eventbox:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .eventbox {
    height: 1em;
    overflow: visible;
}
/**/
.dokodemo {
clear:both;
position:relative;
float:left;
width:249px;
margin:0;
padding:0;
background:#E4C5B5;
}
.dokodemo h3 {
width:249px;
height:36px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/index/dokodemo-bar.gif) no-repeat 0 0;
}
.dokodemo p {
width:229px;
padding:10px 10px 75px 10px;
background:url(../img/index/dokodemo-bg.gif) no-repeat bottom left;
}
.kazeno {
float:right;
width:249px;
margin:0;
padding:0;
background:#CCCCCC;
}
.kazeno h3 {
width:249px;
height:87px;
margin:0 0 10px 0;
padding:0;
text-indent:-9999em;
background:url(../img/index/kazeno.gif) no-repeat 0 0;
}
.kazeno p {
width:219px;
margin:0 0 65px 14px;
padding:0;
}
p.can-dl {
width:410px;
height:128px;
margin:0 auto 30px auto;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/index/pdf-dl.jpg) no-repeat top left;
display:block;
}
p.can-dl a {
width:410px;
height:128px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/index/pdf-dl.jpg) no-repeat top left;
display:block;
}
p.can-dl a:hover {
width:410px;
height:128px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/index/pdf-dl.jpg) no-repeat bottom left;
display:block;
}
.apple-candle {
margin:0 0 50px 0;
padding:0;
}

.apple-candle h3 {
width:511px;
height:171px;
margin:5px 0;
padding:0;
background:url(../img/index/apple.jpg) no-repeat left center;
text-indent:-9999em;
font-size:12px;
}
.apple-candle h3 a {
width:511px;
height:171px;
margin:0;
padding:0;
background:url(../img/index/apple.jpg) no-repeat left center;
text-decoration:none;
display:block;
}
p.b-apple-can {
width:156px;
height:28px;
margin:0 0 0 10px;
padding:0;
text-align:center;
background:url(../img/index/bottem.jpg) no-repeat 0 0;
display:block;
}
p.b-apple-can a {
width:156px;
height:24px;
margin:0;
padding:4px 0 0 0;
text-align:center;
color:#FFFFFF;
background:url(../img/index/bottem.jpg) no-repeat 0 0;
display:block;
}
.yousu {
clear:both;
margin:5px 0;
}
.yousu img {
border:none;
}
