.header .wrap .title,.header h1{height:30px;margin:20px 0px;background-image:url(../img/shigikai_title.png);}
.header .wrap .title a,.header h1{height:30px;}
.header .nav ul li{width:12.5%;}
.header .nav ul li.menu01 a{background-image:url(../img/shigikai_menu01.png);}
.header .nav ul li.menu02 a{background-image:url(../img/shigikai_menu02.png);}
.header .nav ul li.menu03 a{background-image:url(../img/shigikai_menu03.png);}
.header .nav ul li.menu04 a{background-image:url(../img/shigikai_menu04.png);}
.header .nav ul li.menu05 a{background-image:url(../img/shigikai_menu05.png);}
.header .nav ul li.menu06 a{background-image:url(../img/shigikai_menu06.png);}
.header .nav ul li.menu07 a{background-image:url(../img/shigikai_menu07.png);}
.header .nav ul li.menu08 a{background-image:url(../img/shigikai_menu08.png);}
.header .page_control .right,
form.search{display:none;}
.contents div.four_column .section {width:25%;padding:10px;box-sizing:border-box;border:none;float:left;clear:none;}
.contents div.four_column .section:nth-child(4n+1) {padding-left:0px;clear:both;}
.contents div.four_column .section:nth-child(4n) {padding-right:0px;}
.contents div.four_column .section ul li {padding-left:2em;}
.contents div.four_column .section ul li:before {top:0.3em;left:15px;border:0.3em solid #296ACC;border-radius:50%;}
.contents .section.column {padding:0px}
.contents .section.column .info_box{padding:28px 10px 10px;position:relative;}
.contents .section.column h2,
.contents div.four_column .section h2{min-height:45px;color:#ffffff;background:no-repeat center center;background-color:#296ACC;text-indent:-100em;}
.contents .section.column h2{margin:0px;background-image:url(../img/shigikai_news_title.png);background-position:30px center;}
.contents div.four_column .section h2.cat1{background-image:url(../img/shigikai_title01.png);}
.contents div.four_column .section h2.cat2{background-image:url(../img/shigikai_title02.png);}
.contents div.four_column .section h2.cat3{background-image:url(../img/shigikai_title03.png);}
.contents div.four_column .section h2.cat4{background-image:url(../img/shigikai_title04.png);}
.contents div.four_column .section h2.cat5{background-image:url(../img/shigikai_title05.png);}
.contents div.four_column .section h2.cat6{background-image:url(../img/shigikai_title06.png);}
.contents div.four_column .section h2.cat7{background-image:url(../img/shigikai_title07.png);}
.contents div.four_column .section h2.cat8{background-image:url(../img/shigikai_title08.png);}
.contents div.four_column .section div.button a{display:block;margin:8px 20px;padding:8px;color:#000000;background:url(../img/movie_link.png) no-repeat center center #9FD5F4;text-indent:-100em;}

.contents div.four_column .section img { max-width: 100%; height: auto;}
.contents div.four_column .section .free_wrap {}
.contents div.four_column .section .free_wrap h2 { min-height: inherit; padding: 0.65em 0.5em; font-size: 1.2em; text-indent: 0em; background-image: none; }

.contents dl.news dt{width:9em;}
.contents dl.news dd{padding-left:9em;border-bottom:1px solid #BBBBBB;}
.footer{overflow:visible;}
.footer .copyright{width: auto;float: none;clear: both;text-align: center;margin: 0 auto;}

.contents div.four_column .section ul li{position:relative;}
.contents div.four_column .section ul li:before{display:block;content:" ";position:absolute;}
.font_kyoutyo{font-weight:bold;}
.font_coment{font-size:80%;}
.font_red{color:#ff0000;}

.contents .article .txtbox ul:last-child{margin-bottom:0;padding-bottom: 0}

@media screen and (min-width: 0px) and (max-width: 1024px) {
.header .page_control ul ,#UD dl ,#UD dl dt ,.header .page_control dl dd {min-height:44px;}
.header .page_control ul li{min-width:100px;}
#UD dl.color_change dt {width:76px;}
#UD dl.textsize_change dt {width:130px;}
#UD dl dd a,.header .page_control ul li a{width:44px;height:44px;}
.contents .list_link a{width:66px;min-height:33px;}
.footer .wrap:before{display:none;}
.contents div.four_column .section,
.contents .after ul.banner li{width:33.3%;}

.contents div.four_column .section:nth-child(4n+1){padding-left:10px;clear:none;}
.contents div.four_column .section:nth-child(4n){padding-right:10px;}

.contents div.four_column .section:nth-child(3n+1){clear:both;}
.contents .after ul.banner li:nth-child(5n+1){clear:none;}
#UD dl.color_change, #UD dl.textsize_change{width:auto;}
.contents .main .list_link a{width:55px;}
#UD,
.header .page_control form.search,
.contents .after ul.banner li:nth-child(3n+1){clear:both;}
.header .nav ul li{width:25%;}
.main p img{max-width:100%;height:auto;}
}
@media screen and (min-width: 0px) and (max-width:880px) {
	.header .nav ul:after{display:none;}
}
@media screen and (min-width: 0px) and (max-width: 640px) {
.header .page_control {clear:both;}
.header .nav ul li,
.contents div.four_column .section{position:static;width:auto;min-width:0px;max-width:100%;float:none;}
.header .page_control ul,.header .nav ul,#UD,.header .page_control form.search label.search_txt,
.header .nav ul:after{display:none;}
.header .nav .menu_button{display:block;}
.header .page_control form.search{clear:both;}
.header div.right{float:none;text-align:center;}
.header .page_control form.search div{width:80%;margin:0px auto;}
.header .page_control form.search input#search_txt{width:80%;}
.header .page_control form.search input.search_bt{width:20%;}
.contents .emergency{padding:0px;}
.contents dl.news dd{padding-left:0px;}
.main ul.three_column li{width:48%;}
.main ul.three_column li:nth-child(3n+1){clear:none;}
.main ul.three_column li:nth-child(2n+1){clear:both;}
.contents .list_link{position:static;}
.contents .main .list_link a{width:48%;min-height:33px;margin:1%;}
.header .wrap .title,.header h1 {margin-top:20px;background-position:center;}
.header .nav ul li,
.header .page_control{width:auto;float:none;}

}
@media screen and (min-width:641px) {html body #menu{display:block !important;}}