body{
    max-width: 1200px;
    margin: 0px auto;
    padding: 0px;
}
body a{
    text-decoration: none;
}
body a:hover{
    color: red;
}
@media screen and (max-width: 800px) {
    body{
    max-width: 99vw;
}
    #news_list_header img{
    max-width: 90vw;
}
    .info_navi span{
        display: block;
    }
}
#news_list_header img{
    max-width: 400px;
}
#news_list_header{
    text-align: center;
}
#news_list_header ul{
    display: flex;
    justify-content: center;
    list-style: none;
}
#news_list_header ul li{
    margin: 0em 1em;
}

/*=========================
更新ツール部分
=========================*/
/*
#pagination{
    text-align: center;
}
#page_navi {
	margin: 10px auto 20px auto;
	font-size:0.8em;
	text-align:right;
	text-align: center;
}
#page_navi li {
	display:inline;
	line-height:1;
}
#page_navi li span,
#page_navi li a {
	margin:0 2px;
	padding:4px 5px;
	display:inline-block;
}
#page_navi li span { border: 1px solid #CCC; }
#page_navi li a:link {
	background-color:#f0f1ff;
	border:1px dashed #cdcff5;
}
#page_navi li a:visited {
	background-color:#faeffc;
	border:1px dashed #eed2f3;
}

#info_navi{
    margin: 0px auto;
    list-style: none;
}
#info_navi li span{
    margin-right: 2em;
}
*/

/*=========================

お知らせ用

=========================*/

/*=========================
コンテンツエリア
=========================*/
/*=== ページ送り ===*/
#contents_area .section {
	margin:0 0 30px 0px;
}
#pagination {
	/*width: 480px;*/
	margin: 0 0 0 0px;
	padding: 0;
	border-bottom: 1px dashed #CCC;
}
.lead {
	margin:10px 0 !important;
	padding-bottom:10px;
	font-size: 0.8em;
	text-align: right !important;
	color:#777;
	line-height: 1.4em;
}
#page_navi {
	margin: 10px auto 20px auto;
	font-size:0.8em;
	text-align:right;
	text-align: center;
}
#page_navi li {
	display:inline;
	line-height:1;
}
#page_navi li span,
#page_navi li a {
	margin:0 2px;
	padding:4px 5px;
	display:inline-block;
}
#page_navi li span { border: 1px solid #CCC; }
#page_navi li a:link {
	background-color:#f0f1ff;
	border:1px dashed #cdcff5;
}
#page_navi li a:visited {
	background-color:#faeffc;
	border:1px dashed #eed2f3;
}

/* -------------------------------------------------- */
/* info_navi */
/* -------------------------------------------------- */
#info_navi {
	/*width:475px;*/
	margin: 10px auto 30px auto;
	padding: 0px 0px 5px 0px;
	font-size: 0.88em;
	border-bottom: 1px solid #CCC;
    list-style: none;
}
#info_navi li {
	margin-bottom: 5px;
	padding: 0px 0px 0px 13px;
	background: url(../img/common/arrow_basic.png) 0 45% no-repeat;
}
#info_navi li span {
	margin: 0 10px 0 0;
}
#info_navi li .newImage {
	margin: 0 10px 0 0;
}


/*=== 記事タイトル ===*/
.section h4 {
	margin-top:50px;
	padding-bottom:5px;
	font-size:1.25em;
	line-height:1.3;
	border-bottom:1px dashed #aaa;
}
.section h4 img {
	margin:0 5px 0 0;
}
/*投稿記事全体のフォントサイズ*/
.section .text {
	font-size:0.94em;
	line-height:1.4;
}
/*投稿日付*/
.section .update {
	margin:10px 0 20px;
	text-align:right;
	font-size:0.75em;
	line-height:1;
}

/*=== 添付ファイル ===*/
.section .attached {
	margin:30px 0 0 0;
	font-size:0.88em;
	line-height:1;
}
/*filetype icon*/
.section .attached a {
	padding:0 0 0 18px;
	background:url(../img/icon/ico_etc.gif) 0 45% no-repeat;
}
/*doc*/
.section .attached a[href $='.doc'] {background-image:url(../img/icon/ico_doc.gif);}
* html .section .attached a.doc{background-image:url(../img/icon/ico_doc.gif);}
/*exe*/
.section .attached a[href $='.exe'] {background-image:url(../img/icon/ico_exe.gif);}
* html .section .attached a.exe{background-image:url(../img/icon/ico_exe.gif);}
/*ppt*/
.section .attached a[href $='.ppt'] {background-image:url(../img/icon/ico_ppt.gif);}
* html .section .attached a.ppt{background-image:url(../img/icon/ico_ppt.gif);}
/*pdf*/
.section .attached a[href $='.pdf'] {background-image:url(../img/icon/ico_pdf.gif);}
* html .section .attached a.pdf{background-image:url(../img/icon/ico_pdf.gif);}
/*xls*/
.section .attached a[href $='.xls'] {background-image:url(../img/icon/ico_xls.gif);}
* html .section .attached a.xls{background-image:url(../img/icon/ico_xls.gif);}

/*for IE6*/
.section .attached a {
    behavior: expression(
    this.className += this.getAttribute("href").match(/\.doc$/) ? " doc" : "",
    this.className += this.getAttribute("href").match(/\.pdf$/) ? " pdf" : "",
    this.className += this.getAttribute("href").match(/\.exe$/) ? " exe" : "",
    this.className += this.getAttribute("href").match(/\.ppt$/) ? " ppt" : "",
    this.className += this.getAttribute("href").match(/\.xls$/) ? " xls" : "",
    this.style.behavior = "none"  
    );
}

/*=== 写真 ===*/
.section .news_photo {
	text-align:center;
	margin:30px 0 0 0;
}
.section .news_photo img {
	margin:0 5px;
	padding:0;
	border:1px solid #06f;
	vertical-align:top;
}


/*=== 動画（2013/12/9 追加） ===*/
.news_movie {
	padding: 20px 0 0;
	text-align: center;
}
.news_movie iframe {
	margin:10px auto 0;
}
#contents_area div.empty {
	padding-top:0;
}


/*=== アンカー ===*/
.section .pagetop {
	margin:30px 0 0 0;
	font-size:0.88em;
	line-height:1;
	text-align:right;
}
.section .pagetop a {
	padding: 0px 0px 0px 10px;
	background: url(../img/common/arrow_basic_totop.png) 0 45% no-repeat;
}