#GR #NEWS p.days{
	font-weight : bold;
	margin : 0;
	padding : 10px 5px 10px 5px;
}

#GR #NEWS h2{
	font-size : 1px;
	line-height : 1px;
	margin : 0;
	padding : 0;
}

#GR #NEWS #NEWSBODY{
	margin : 0;
	padding : 0px 0px 0px 10px;
	background-color : #FFFFFF;
	font-size : small;
}



#GR #NEWS h3{
	margin : 0px 0px 15px 0px;
	padding : 7px 10px 7px 10px;
	border-left : 8px solid #CE1702;
	border-right : 8px solid #CE1702;
	text-align : center;
	background-color : #EFEFEF;
	color : #333333;
	font-size : medium;
}
#GR #NEWS h3.newsLISTh3{
	margin : 15px 0px 15px 0px;
	padding : 7px 10px 7px 10px;
	border-left : 8px solid #CE1702;
	border-right : 8px solid #CE1702;
	text-align : center;
	background-color : #EFEFEF;
	color : #333333;
	font-size : medium;
}

#GR #NEWS h4{
	margin : 0px 0px 15px 0px;
	padding : 2px 10px 2px 10px;
	border-left : 5px solid #CE1702;
	border-bottom : 1px solid #666666;
}
#GR #NEWS h5{
	margin : 0px 0px 10px 10px;
	padding : 2px 0px 2px 0px;
	border-bottom : 1px dotted #666666;
}


#GR #NEWS p{
	font-size : small;
	line-height : 130%;
	margin : 0;
	padding : 0 0 1em 10px;
}
#GR #NEWS strong.newsRED{
	color : #CE1702;
}

#GR #NEWS p.wakuTXT{
	margin : 15px 0px 15px 0px;
	padding : 10px;
	border : 1px solid #666666;
	color : #CE1702;

}

#NEWS ul,#NEWS ol{
	font-size : small;
	line-height : 130%;
	margin : 0px;
	padding : 0px 0px 15px 30px;
}
#NEWS ul li,#NEWS ol li{
	margin : 0px;
	padding : 0px 0px 5px 0px;
}


#GR #NEWS #NEWSBODY img{
	margin : 0px 0px 0px 0px;
	padding : 0px 10px 10px 10px;
}

#GR #NEWS p.clear{
	clear : both;
	height : 1px;
	margin : 0;
	padding:0;
}

#GR #NEWS p.clear a{
	display : none;
	padding : 0;
}


/* ニュース一覧 */
#INFONEWS{
	padding : 0 0 20px 20px;
}

#INFONEWS p.more{
	font-size : small;
	margin : 0;
	padding : 5px 10px 0 0;
	text-align : right;
}

#INFONEWS table{
	border-collapse : collapse;
	width : 505px;
}

#INFONEWS table td, #INFONEWS table th{
	border-bottom : 1px dotted #949494;
	font-size : small;
	font-weight : 300;
	padding : 6px;
	text-align : left;
	vertical-align : top;
}

#INFONEWS table th{
	background : url(../img/index_info_list_bg.gif) #EFEFEF no-repeat left top;
	padding-left : 20px;
}
#NEWSYEAR{
	padding : 0px 15px 15px 20px;
}
#NEWSYEAR a{
	background : url(../img/bg_arrow.gif) no-repeat left top;
	padding-left : 15px;
}


#NEWSBODY p.img_center{ text-align: center; }
#NEWSBODY p.img_center img{ display: inline-block; width: inherit; }
#NEWSBODY p.img_award19 {}
#NEWSBODY p.img_award19 img{ display: block; max-width:511px; margin: 0 auto !important; }
#NEWSBODY p.txt_center{ text-align: center; font-size: 16px !important; }
#NEWSBODY img{ width: 100%; padding: 0 !important; margin: 0!important; }

#NEWSBODY p.news_isoimg01 img{ display: block; width: 140px; margin: 10px auto 0 !important; padding: 0; }
#NEWSBODY div.news_isoBOX1{ overflow: hidden; }
#NEWSBODY div.news_isoBOX1 img{ display: block; width:310px; margin: 0 auto !important; }
#NEWSBODY div.news_isoBOX1 span{ font-size:13px !important; display: block; margin-top: 20px; }
#NEWSBODY p.news_isoimg02 img{ display: block; max-width:545px; margin: 10px auto 0 !important; padding: 0 !important; }

#NEWSBODY div.news_isoBOX2{ background: #F5F5F5; border: 1px solid #ccc; padding: 20px; margin-top: 20px; }
#NEWSBODY div.news_isoBOX2 p.title,
#NEWSBODY div.news_isoBOX3 p.title{ color: #25629A; position: relative; font-weight: bold; font-size: 16px !important; padding: 0 0 0 18px !important; margin: 0 0 5px !important; }
#NEWSBODY div.news_isoBOX2 p.title::after,
#NEWSBODY div.news_isoBOX3 p.title::after{
  position: absolute;
  top: 3px;
  left: 0;
  content: '';
  width: 12px;
  height:12px;
  background-color: #25629A;
}
#NEWSBODY div.news_isoBOX2 em{ color: #25629A; font-style: normal; }
#NEWSBODY div.news_isoBOX2 dl{ overflow: hidden; }
#NEWSBODY div.news_isoBOX2 dl dt{ width: 80px; float: left; font-weight:  bold; color: #25629A; }
#NEWSBODY div.news_isoBOX2 dl dd{ padding-left: 80px; margin: 0 !important; }
#NEWSBODY div.news_isoBOX2 dl.history dt{ width: 80px; font-weight: normal; color: #222; }

#NEWSBODY div.news_isoBOX3{ margin-top: 30px; overflow: hidden; }
#NEWSBODY p.news_isoimg03,
#NEWSBODY p.news_isoimg04{ max-width: 140px; width: 30%; float: right; margin:0 0 0 20px !important; border: 1px solid #ccc; padding: 0 !important; }
#NEWSBODY p.news_isoimg03 img,
#NEWSBODY p.news_isoimg04 img{ display: block; width: 100%; margin: 0 0 0 !important; padding: 0 !important;  }
#NEWSBODY p.news_isoimg04 { border:0px; padding: 0 !important; margin: 0 0 0 10px !important; }

#NEWSBODY div.news_isoBOX3 ol { padding:0 0 0 15px !important; }
#NEWSBODY div.news_isoBOX3 ol li{ list-style: decimal !important; margin-bottom: 10px;  }