@charset "UTF-8";
/* @group Reset */
*{
	margin: 0;padding: 0;
}
a{
	text-decoration : none;
}
a:hover{
	text-decoration: underline;
}
a img{
    border-style:none;
}

UL, OL{
	list-style : none;
  margin-top : 5px;
}
img{
	vertical-align : top;
}
/* @end */
/* @group Fluid-img */
img{
	max-width : 100%;
}
/* @end */
/* @group HTML */
html{
	font-family : verdana, sans-serif;
font-size : 100%;
line-height : 1.5;
background :
}
BODY{
	text-align: center;
  background-attachment : fixed;
  background-repeat : repeat;
}
DIV#wrapper{
	width : 1200px;
	margin : -2px auto 0px;
	text-align: left;
  background-color : white;
box-shadow : 0px 0px 5px rgba(0,0,0,0.8); 

  padding-top : 15px;
}
DIV#wrapper1{
	margin: 0 auto;
	text-align : center;
  width : 100%;
  background-image : url(../../../im/top_back150.jpg);
  background-repeat : repeat-x;
  height : 150px;
}
DIV#wrapper2{
	width : 1200px;
	margin : 0px auto;
	text-align: left;
  background-color : white;
  height : 150px;
}
/* @end */
/* @group Heading */
H1{
	font-size : 1rem;
  font-weight : bold;
  line-height : 150%;
  background-repeat : repeat-y;
  padding-top : 5px;
  padding-left : 20px;
  padding-bottom : 5px;
  border-left-width : 10px;
  border-left-style : solid;
  border-left-color : #0080ff;
  letter-spacing : 10px;
  clear : none;
  margin-bottom : 10px;
} /* 48px */
H2{
  font-size : 13px;
  font-weight : normal;
  line-height : 150%;
  padding-top : 5px;
  padding-left : 25px;
  padding-right : 5px;
  padding-bottom : 5px;
  border-bottom-width : 2px;
  border-left-width : 5px;
  border-bottom-style : solid;
  border-left-style : solid;
  border-bottom-color : orange;
  border-left-color : orange;
  letter-spacing : 5px;
  clear : none;
}/* 24px */
/* @end */
/* @group Header */
HEADER{
	text-align : center;
  margin-bottom : 0px;
}/* @end */
/* @group Nav */
NAV{
	background: -moz-linear-gradient(top, rgba(52,121,40,0.71) 0%, rgba(56,131,44,1) 100%); /* FF3.6+ */background-repeat : repeat-x;background-attachment : scroll;background-position : 0% 0%;background-size : auto auto;background-origin : padding-box;background-clip : border-box; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(52,121,40,0.71) 0%,rgba(56,131,44,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(52,121,40,0.71) 0%,rgba(56,131,44,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(52,121,40,0.71) 0%,rgba(56,131,44,1) 100%); /* IE10+ */
background: linear-gradient(top, rgba(52,121,40,0.71) 0%,rgba(56,131,44,1) 100%); /* W3C */

  text-align : center;
  color : blue;
  height : 48px;
  border-bottom-width : 8px;
  border-bottom-style : solid;
  border-bottom-color : blue;
}
NAV UL{
	overflow : hidden;
}
NAV UL LI{
	width : 14.15%; float : left;
  font-weight : bold;
  border-right-width : 1px;
  border-right-style : solid;
  border-right-color : silver;
}
NAV UL LI A{
	display : block;
color : blue;
padding : 12px 0;
}
NAV UL LI A:hover{
	color : white;
  background-repeat : repeat-x;
  background-color : blue;
}
#non{
  font-weight : bold;
  color : silver;
  float : right;
}
/* @end */
/* @group Contents */
#contents{
	width : 1180px;
margin-right : 10px;margin-bottom : 0px;margin-left : 10px;
text-align : left;
}
#contents_1{
	width : 770px;
margin-right : 15px;margin-bottom : 0px;margin-left : 15px;
text-align : left;
  margin-top : 10px;
border-radius: 5px; /* CSS3???? */ 
-webkit-border-radius: 5px; /* Safari,Google Chrome?p */ 
-moz-border-radius: 5px; /* Firefox?p */ 
box-shadow : 0px 0px 8px rgba(179,179,179,0.8);
  padding-bottom : 32px;
background-color: rgba(255,255,255,0.5);
}
#news{
	width : 830px;
margin-right : 20px;margin-bottom : 0px;margin-left : 20px;
text-align : left;
  margin-top : 10px;
}
#contents P{
	 
margin-bottom : 15px;
text-align : left;
}
#contents IMG{
	 
margin-bottom : 10px; 

}
/* @end */
/* @group Footer */
FOOTER{
	padding-right : 0px;padding-left : 0px;
text-align : center;
background : none 0% 0% / auto auto repeat scroll padding-box border-box #efefef;
  padding-bottom : 10px;
  clear : both;
  margin-top : 35px;
  padding-top : 10px;
  color : #999999;
}



/* @end */
#lef_1{
  width : 295px;
  float : left;
}
#cen_1{
  width : 500px;
  float : left;
}
#rig_1{
  width : 175px;
  float : right;
  font-size : 3px;
}
#rig_880{
  width : 870px;
  float : right;
  margin-right : 10px;
}
#cl{
  clear : both;
  height : 0px;
}

#migi{
  text-align : right;
}

.footer{
  font-size : 0.8rem;
  margin-top : 10px;
}
#info{
  margin-left : 25px;
}

#atama{
  background-color : blue;
  width : 800px;
  text-align : center;
  clear : both;
}

DIV.top{
  background-color : fuchsia;
  text-align : center;
  width : 800px;
  display : inherit;
}
#contents190{
	width : 275px;
margin-right : 5px;margin-bottom : 0px;
text-align : left;
border-radius: 5px; /* CSS3???? */ 
-webkit-border-radius: 5px; /* Safari,Google Chrome?p */ 
-moz-border-radius: 5px; /* Firefox?p */ 
box-shadow : 0px 0px 8px rgba(179,179,179,0.8);
  padding-bottom : 15px;
background-color : rgba(232, 232, 232, 0.5);
  padding-top : 15px;
  padding-left : 5px;
}
#contents190 H3{
  font-size : 16px;
  padding-left : 10px;
  border-left-width : 5px;
  border-left-style : solid;
  margin-left : 10px;
  border-left-color : #d85529;
  font-weight : 200;
  background-color : white;
  margin-right : 5px;
  letter-spacing : 0.5rem;
  padding-top : 5px;
  padding-bottom : 5px;
  margin-top : 5px;
}

#lef_1 img{
  margin-bottom : 10px;
}
#contents300{
	width : 300px;
text-align : left;
border-radius: 5px; /* CSS3???? */ 
-webkit-border-radius: 5px; /* Safari,Google Chrome?p */ 
-moz-border-radius: 5px; /* Firefox?p */ 
box-shadow : 0px 0px 8px rgba(179,179,179,0.8);
  padding-bottom : 8px;
background-color : rgba(232, 232, 232, 0.5);
  padding-top : 8px;
  padding-left : 8px;
  padding-right : 8px;
  margin-top : 10px;
  margin-left : 30px;
  font-size : 11px;
}
#head_left620{
  width : 778px;
  height : 100px;
  float : left;
}

#head_right380{
  width : 380px;
  height : 100px;
  float : right;
  background-image : url(../../../im/top21.jpg);
}
#rig_1 IMG{
  margin-bottom : 3px;
}

#under{
	padding-right : 0px;padding-left : 0px;
text-align : center;
background : none 0% 0% / auto auto repeat scroll padding-box border-box #efefef;
  padding-bottom : 10px;
  clear : both;
  margin-top : 35px;
  padding-top : 10px;
  color : #999999;
  width : 100%;
  font-size : 12px;
}