h2#danraku2{
font-size: 30px !important;
    color: #ffffff !important;
    margin: 5px 0px !important;
    padding: 5px 20px !important;
    font-weight: bold !important;
    background: -moz-linear-gradient(top,#0099CC 0%,#006699) !important;
    background: -webkit-gradient(linear, left top, left bottom, from(#0099CC), to(#006699)) !important;
    border: 1px solid #dddddd !important;
    border-radius: 7px !important;
    -moz-border-radius: 10px !important;
    -webkit-border-radius: 10px !important;
}

h3#danraku3{
padding: 0.25em 0.5em;/*上下 左右の余白*/
color: #494949;/*文字色*/
background: transparent;/*背景透明に*/
border-left: solid 5px #0099CC;/*左線*/
  border-bottom: double 5px #0099CC;
/*線の種類（二重線）太さ 色*/
}


h4#danraku4{
padding: 0.25em 0.5em;/*上下 左右の余白*/
color: #494949;/*文字色*/
background: transparent;/*背景透明に*/
border-left: solid 5px #0099CC;/*左線*/
}

#toc_container { 
  margin-left: auto; 
  margin-right: auto; 
}
@media (min-width: 970px) {  
#main #container #content { float:left; width:710px; }   
#main #container #sideTower { float:right; width:220px; } }
