@media print {
html,
body{
max-width:100%!important;
top:0!important;
margin:0!important;
}
.col-sm-6{
max-width:50%!important;
float:left;
display:block;
}

.col-sm-10{
max-width:83.33333%!important;
float:left;
margin:auto!important;
}

.row{
width:100%;
}
.row:after{
clear:both;
}

.col-sm-offset-1{
margin-left:8%!important;
display:block!important;
}

#topicsBox,
#newsBox{
max-width:48%!important;
float:left;
margin-right:10px;
}
.col-sm-2{
max-width:16%!important;
float:left;
margin:auto;
}

.col-sm-3{
max-width:18%!important;
float:left;
margin:auto;
}

.col-sm-6{
max-width:50%!important;
float:left;
margin:auto;
}

.col-sm-2 ul li{
font-size:16px;
}

#slide {
display:none;
}

.printimage{
display:block!important;
width:100%!important;
height:350px!important;
overflow:hidden;
margin-bottom:10px;
}

.printimage:after{
content:" ";
display:block;
clear:both;
}

.printimage img{
width:100%!important;
height:auto!important;
}

#header .container{
display:block!important;
height:79px!important;
width:100%;
padding:5px!important;
}

#header .container h1#site-logo{
display:block!important;
max-width:192px!important;
max-height:79px!important;
margin: 30px auto 15px auto;
}

.toggle-button:after{
display:none!important;
content: " ";
}

.kami,
.shimo{
color:#FFFFFF!important;
}

h4.hagaki,
h4.net{
display:block;
background-image: url(../images/title_bg_05.png)!important;
padding: 5px 18px 15px 0!important;
background-repeat: no-repeat!important;
}
h4.hagaki span,
h4.net span{
    display: block!important;
    float: right!important;
    margin: 0 5px!important;
    padding: 8px!important;
    background-color: #000!important;
    color: #FFF!important;
    border-radius: 5px!important;
}

th img{
width:100%!important;
height:auto!important;
}

#footer .menu{
display:none;
}
#footer .info{
    background-color: #a50319!important;
}
#footer .info .container p{
color:#FFFFFF!important;
}

dl.dlshimo,
dl.kami{
clear:both;
}

dl.dlshimo dt,
dl.dlshimo dd{
    float: left;
    text-align: left!important;
    margin-bottom: 5px;
}

dl.dlshimo dt{
max-width:20%!important;
margin-right:2%!important;
border:0;
}
dl.dlshimo dd{
max-width:78%!important;
}

.button-shimo,
.button-kami{
height:80px!important;
display:block;
}

.button-kami a{
    vertical-align: middle!important;
min-width:265px!important;
max-width:350px!important;
    line-height: 80px!important;
    height: 80px!important;
    display: block!important;
    color: #FFF!important;
    font-size: 24px!important;
    font-weight: bold!important;
    text-decoration: none!important;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif!important;
background-color: #ff9900!important;
}

.button-shimo a {
    vertical-align: middle!important;
min-width:265px!important;
max-width:350px!important;
    line-height: 80px!important;
    height: 80px!important;
    display: block!important;
    color: #FFF!important;
    font-size: 24px!important;
    font-weight: bold!important;
    text-decoration: none!important;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif!important;
background-color: #0033cc!important;
}

h4.hagaki span,
h4.net span{
display:none!important;
}

.shimo-link a{
color:#FFF!important;
max-width:300px!important;
font-size:16px!important;
}

p.onbashira-link a:link{
display:block;
font-size:24px;
margin:5px auto;
padding:15px;
background-color:#a50319!important;
color:#FFF;
border-radius: 5px;
max-width:300px;
text-decoration:none;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}

.shimosuwa .col-sm-3{
display:none;
}
.shimosuwa .col-sm-9{
width:100%;
float:left;
}

.shimosuwa-header{
background-color:#a50318!important;
}

.shimosuwa-title{
position: absolute;
top: 120px;
}
.shimosuwa-header .shimosuwa-title img{
max-height:150px;
width:680px;
}

#main h2 {
    background-color:#a50318!important;
    color: #fff!important;
    margin: 0 0 20px 0;
    padding: 12px 12px 12px 50px;
    font-size: 24px;
    font-weight: bold;
    position: relative;
}

#main h2:before {
    content: url(/images/titile_ico_01.png);
    display: block;
    position: absolute;
    left: 9px;
    top: 9px;
}

.shimosuwa dl {
    width: 100%!important;
    margin-bottom: 15px!important;
}

.shimosuwa dl dt {
    width: 20%;
    background-color: #a50319!important;
    color: #FFF!important;
    padding: 5px;
    float: left;
    text-align: center;
    margin-right: 10px;
}

.shimosuwa dl dd {
    width: 78%;
    float: left;
    padding: 5px 0;
    background-color: #efefef!important;
    margin-start: 160px;
    margin-bottom: 15px!important;
}

}