/*--- basic ---*/
body {	background-color: #FFFFFF;	margin: 0px;	padding: 0px;	font-size: 12px; line-height: 130%}
td{	font-size: 12px;}
a{	color: #006633;}
a:hover{	color: #FF6633;}

#subMenuBox{	padding: 0px;	margin-top: 15px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}
.footMenu{	border-top-width: 1px;	border-top-style: solid;	border-top-color: #666666;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #666666;	margin: 0px;	padding-top: 10px;	padding-right: 0px;	padding-bottom: 10px;	padding-left: 0px;	font-size: 12px;}
.footMenu a{	color: #666666;	text-decoration: underline;}
.footMenu a:hover{	color: #FF6633;	text-decoration: none;}
a.footMenuOn {	color: #333333;	font-weight: bold;	text-decoration: none;}
a.footMenuOn :hover{	font-weight: bold;	color: #333333;	text-decoration: none;}
#footCopy{	font-size: 12px;	color: #666666;	line-height: 135%;	padding: 0px;	margin-top: 20px;	margin-right: 0px;	margin-bottom: 20px;	margin-left: 0px;}
#footCopy h2{	font-size: 12px;	margin: 0px 0px 5px;	padding: 0px;}
#footCopy h2 a{	text-decoration: none;	color: #666666;}
#footCopy h2 a:hover{	color: #666666;	text-decoration: none;}


#contentBaceBox{	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-right-color: #949494;	border-bottom-color: #949494;	border-left-color: #949494;	margin: 0px 0px 30px;	padding: 0px;	width: 698px;}
#contentTopTex{	margin-left: 70px;	margin-right: 70px;	margin-bottom: 15px;	line-height: 135%;	font-size: 12px;	color: #333333;	text-align: left;	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";}

.top {  font-size: 10px}
.txt12 {	font-size: 12px;	line-height: 130%;	color: #333333;}
.txt14 {  font-size: 14px; line-height: 130%}
.texRed{	color: #FF0000;}

#indTop{
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 11px;
	color: #FFFFFF;
	padding: 0px 0px 0px 5px;
	background-color: #4EA27E;
	margin: 0px;
}

.news_box_head {
	width:480px;
	margin:25px auto 0 auto ;
	padding:0;
}

.news_box_body {
	width:478px;
	height:350px;
	margin:0 auto 25px auto;
	padding:0;
	overflow-y: scroll;
	border-left:1px #0d826c solid;
	border-right:1px #0d826c solid;
	border-bottom:1px #0d826c solid;
	text-align:left;
}

.news_box_article {
	width:438px;
	margin:10px 10px 10px 10px;
	padding:0px 0px 15px 0px;
	border-bottom:1px #0d826c dotted;
}

.news_box_date {
	font-weight:bold;
	padding:3px 0px 10px 23px;
	background:url(img/arrow020_01.png) no-repeat left 5px top 3px;
}

.news_box_text {
	margin:0px 0px 0px 23px;
	padding:0px;
}

.news_box_text img {
	margin:10px 0px 0px 0px;
	padding:0px;
}


.news_box_body::-webkit-scrollbar {
  all:unset;
  width: 12px;
  background: transparent;
}
 
.news_box_body::-webkit-scrollbar-track {
  all:unset;
  -webkit-box-shadow: inset 0 0 6px rgba(50,180,0,0.2);
  border-radius: 8px;
  background: transparent;
}
 
.news_box_body::-webkit-scrollbar-thumb {
  all:unset;
  -webkit-box-shadow: inset 0 0 6px rgba(50,180,0,0.3);
  border-radius: 8px;
  background: transparent;
}
 
.news_box_body::-webkit-scrollbar-thumb:hover {
  -webkit-box-shadow: inset 0 0 6px rgba(50,180,0,0.5);
  background: transparent;
}