h2#info {
width:511px;
height:19px;
margin:0;
padding:0;
text-indent:-9999em;
line-height:50%;
background:url(../img/top/t-info.gif) no-repeat 0 0;
display:block;
}
h2#info a {
width:511px;
height:19px;
margin:0;
padding:0;
text-indent:-9999em;
outline:none;
line-height:50%;
background:url(../img/top/t-info.gif) no-repeat 0 0;
display:block;
}
h2#info a:hover {
width:511px;
height:19px;
margin:0;
padding:0;
text-indent:-9999em;
outline:none;
background:url(../img/top/t-info.gif) no-repeat 0 0;
display:block;
}
.infobox {
width:509px;
margin:0 0 25px 0;
padding:0;
border-bottom:#999999 solid 1px;
border-left:#999999 solid 1px;
border-right:#999999 solid 1px;
}
.infobox ul {
margin:0;
padding:5px 10px 5px 10px;
list-style:none;
}
.infobox li {
margin:0 0 5px 0;
padding:0;
font-size:0.85em;
color:#333333;
line-height:135%;
}



.newsbox {
width:509px;
margin:0 0 20px 0;
padding:0;
    overflow: hidden;
}

.newsbox:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html.newsbox {
    height: 1em;
    overflow: visible;
}
/**/


/* 一覧用
----------------------------- */
.newsc {
width:488px;
margin:0 0 20px 0;
padding:10px 10px 5px 10px;
    overflow: hidden;
}

.newsc:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .newsc {
    height: 1em;
    overflow: visible;
}
/**/
.newsc h3 {
margin:0 0 20px 0;
padding:5px 0 6px 20px;
color:#2686F0;
font-size:1em;
border-bottom:#2686F0 solid 1px;
background:url(../img/event/kikyu-icon.gif) no-repeat 0 0;
}
.newsc img {
float:left;
width:95px;
height:95px;
margin:0 15px 5px 0;
padding:0;
}

.newsc2 {
width:488px;
margin:0 0 20px 0;
padding:10px 10px 25px 10px;
border:#999999 1px solid;
    overflow: hidden;
}

.newsc2:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .newsc2 {
    height: 1em;
    overflow: visible;
}
/**/
.newsc2 h3 {
margin:0 0 20px 0;
padding:5px 0 6px 20px;
color:#2686F0;
font-size:1em;
border-bottom:#2686F0 solid 1px;
background:url(../img/event/kikyu-icon.gif) no-repeat 0 0;
}
.newsc2 img {
float:left;
width:95px;
height:95px;
margin:0 15px 5px 0;
padding:0;
}

.newslist {
width:500px;
margin:0;
padding:0;
}
.newslist ul {
margin:0;
padding:0;
list-style:none;
}
.newslist li {
margin:0 0 10px 0;
padding:0;
font-size:0.85em;
color:#333333;
}
.newslist li a {
margin:0;
padding:0;
color:#2686F0;
}
.newslist li a:hover {
margin:0;
padding:0;
color:#FF9900;
}

/* 月別アーカイブ
----------------------------- */
p.tukibetu {
margin:28px 0 10px 0;
padding:2px 0 2px 5px;
background:#000099;
color:#FFFFFF;
}
ul.tukilist {
margin:0 0 25px 0;
padding:0;
list-style:none;
}
.tukilist li {
margin:0 0 5px 0;
padding:0;
font-size:0.85em;
color:#2686F0;
}
.tukilist li a {
margin:0;
padding:0;
color:#2686F0;
}
.tukilist li a:hover {
margin:0;
padding:0;
color:#FF9900;
}


/* 個別ページ
----------------------------- */
.newse {
width:488px;
margin:0 0 5px 0;
padding:10px 10px 5px 10px;
    overflow: hidden;
}

.newse:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .newse {
    height: 1em;
    overflow: visible;
}
/**/
.newse h3 {
margin:0 0 20px 0;
padding:5px 0 6px 20px;
color:#2686F0;
font-size:1em;
border-bottom:#2686F0 solid 1px;
background:url(../img/event/kikyu-icon.gif) no-repeat 0 0;
}
.newse img {
float:left;
margin:0 15px 5px 0;
padding:0;
}
.infomore {
clear:both;
width:488px;
margin:0;
padding:10px 10px 5px 10px;
    overflow: hidden;
}

.infomore:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .infomore {
    height: 1em;
    overflow: visible;
}
/**/
.infomore img {
float:left;
margin:0 15px 5px 0;
padding:0;
}
.infomore p {
clear:both;
}
.date {
font-size:12px;
color:#333333;
font-weight:normal;
}



/* コラム
----------------------------- */

h2#column {
width:511px;
height:35px;
margin:0 0 10px 0;
padding:0;
text-indent:-9999em;
outline:none;
background:url(../img/top/coramu-bar.gif) no-repeat 0 0;
display:block;
}
h2#column a {
width:511px;
height:35px;
margin:0;
padding:0;
text-indent:-9999em;
outline:none;
background:url(../img/top/coramu-bar.gif) no-repeat 0 0;
display:block;
}

.infobox2 {
width:509px;
margin:0 0 25px 0;
padding:0;
border:#999999 solid 1px;
}



/* コラム月別アーカイブ
----------------------------- */
p.tukibetu01 {
margin:0 0 10px 0;
padding:2px 0 2px 5px;
background:#000099;
color:#FFFFFF;
}