h3 {
margin-bottom:1px;
}

h4 {
font-size:14px;
font-weight:bold;
padding-bottom:5px;
}

h5 {
font-size:12px;
font-weight:normal;
}
.index-articles {
padding-bottom:5px;
margin-bottom:5px;
border-bottom:2px dotted #9F9F9F;
}

.index-articles-left {
float:left;
width:80px;
}

.index-articles-right {
float:right;
width:395px;
}

.index-articles-series {
height:23px;
background:url(/images/title-bg02.gif) no-repeat;
padding:3px;
}

.index-articles-series li {
float:left;
font-size:10px;
}

.index-articles-series li.index-articles-button {
float:right;
padding-right:20px;
}

#promotion {
margin-bottom:10px;
}

#promotion-head{
height:34px;
background:url(/images/kajitu01.gif) no-repeat;
}

#promotion-main{
background:url(/images/kajitu-bg.gif);
padding:5px 15px 5px 15px;
}


#promotion-works{
border-bottom:1px dotted #9F9F9F;
padding:4px 0 4px 0;
}

.promotion-left{
float:left;
width:73px;
}

.promotion-right{
float:right;
width:374px;
}

.promotion-caption{
font-size:12px;
font-weight:bold;
padding-bottom:2px;
color:#000000;
}

#promotion-main p{
font-size:10px;
}

#promotion-main h1{
font-size:14px;
font-weight:bold;

color:#FF0000;
}
.promotion-left{
float:left;
width:73px;
}



#promotion-footer{
height:15px;
background:url(/images/kajitu02.gif) no-repeat;
}


a.h4,a.h4:link,a.h4:visited {
color:#2F2F2F;
text-decoration:none;
}
a.h5,a.h5:link,a.h5:visited {
color:#01699C;
text-decoration:none;
}
a.h4:hover,a.h5:hover {
color:#01699C;
text-decoration:underline;
}