@charset "utf-8";#container{width:auto;min-height:100%;height:auto !important;height:auto;padding-bottom:0;position:static;background:none;margin:auto;}
body{min-width:auto;width:auto !important;width:auto;color:#333;text-align:left;background:none;position:static;}
#header{width:auto;height:auto;position:static;}
#headNavi{height:auto;position:static;top:0;right:0;text-align:left;}
#index2 #contents{background:none;}
#contents{width:auto;min-height:auto;text-align:left;clear:none;}
#footer{width:auto;height:auto;padding:0;text-align:left;line-height:100%;color:#435244;clear:none;position:static;left:0;bottom:0;}
ul, menu, dir{display:block;list-style-type:disc;margin-top:1em;margin-bottom:1em;margin-left:0px;margin-right:0px;padding-left:40px;}
#contentsInner{width:auto;overflow:hidden;}
#header h1{width:auto;height:auto;background:none;text-indent:0;position:static;top:0;left:0;}
#header h1 a{width:auto;height:auto;display:inline;overflow:hidden;}
#headNavi ul li{float:none;padding:0;}
#top #mainImg, #topindex #mainImg{display:block;clear:none;}
#subContents1{width:auto;float:none;overflow:hidden;}
#index2 #mainContents {
    width: 1100px;
    float: none;
    overflow: hidden;
    margin: auto;
}
#mainContents #mainContentsInner{clear:none;margin:auto;padding:0;}
#mainContents .bn{float:none;margin:auto;display:block;vertical-align:bottom;}
#copyright{margin-top:0;font-size:auto;}
#mainContents #mainContentsInner #newsTop ul.newsList{clear:none;background:none;padding:0;}
#mainContents #mainContentsInner h5{font-size:100%;font-weight:bold;margin:auto;color:#006454;}
#mainContents #mainContentsInner ul.newsList li{padding:0;}
#subContents1 .bn, #subContents2 .bn{padding:0;}
#mainContents #mainContentsInner #headtext{line-height:100%;margin-bottom:auto;}
#mainContents #mainContentsInner h3{padding:0;font-size:medium;font-weight:bold;color:#333;margin:auto;background:none;}
#mainContents #mainContentsInner #bottomtext{clear:both;font-size:medium;line-height:normal;padding-top:0;}
ul.pageNavi li{background:none;float:none;padding:0;margin:0;width:auto;height:auto;}
#mainContents #mainContentsInner h4{clear:none;padding:0;margin:0px;font-size:medium;font-weight:500;color:#333;background:none;}
#mainContents #mainContentsInner #news h4{margin-bottom:auto;}
ul.newsNavi li{width:auto;margin:0;text-align:left;padding:0;background:none;float:none;border-right:0;border-bottom:0;}
.clearfix:after{content:" ";display:block;clear:both;}
#mainContents #mainContentsInner #news ul.newsList{clear:none;background:none;padding:0;}