/* CSS Document */
/*------------------------------------------------------------------------*/
/*    PAGE　　　	　　　                                                */
/*------------------------------------------------------------------------*/
* {
	margin: 0;
	padding: 0;
}

body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	color: #333333;
	line-height: 1.7;
	text-align: center;
	padding: 0px;
	margin: 0 auto;
	background-image: url(../image/body_background.gif);
	background-repeat: repeat-y;
	background-position: center;
}
#HeaderCatch {
	float: left;
	width: 100%;
	height: 10px;
	background-color: #003300;
}
h1 {
	display: none;
}
#Wrapper {
	width: 850px;
	text-align: left;
	margin: 0 auto 0 auto;
	padding: 0px;
}
/*------------------------------------------------------------------------*/
/*    HEADER　　	　　　                                                */
/*------------------------------------------------------------------------*/
#Header {
	margin: 0px;
	padding: 0px;
	width: 850px;
  position: relative;
}
#MainImage {
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #007B53;
}

#HeaderContact {
  position: absolute;
  top: 30px;
  right: 20px;
}
#HeaderContact a:hover {
 cursor : pointer;
}

/*------------------------------------------------------------------------*/
/*    HEADER　　NAVI	　　　                                            */
/*------------------------------------------------------------------------*/
#HeaderNavi {
	width: 850px;
	font-size: 12px;
	line-height: 200%;
	float: left;
	background-color: #DFDFDF;
}
#HeaderNavi ul{
	list-style-type: none;
	text-align: left;
	margin: 0px;
	padding: 0px;
}
#HeaderNavi li {
   float:left;
   text-indent:-9999px;
   overflow:hidden;
   list-style:none;
}
#HeaderNavi li a {
   display: block;
   height: 53px;
}
.Navi1 {
	float: left;
	width: 146px;
}
.Navi1 a:link {
   background:url(../image/navi1.gif) 0 0 no-repeat;
}
.Navi1 a:visited {
   background:url(../image/navi1.gif) 0 0 no-repeat;
}
.Navi1 a:hover {
   background:url(../image/navi1.gif) 0 -53px no-repeat;
}
.Navi2 {
	float: left;
	width: 137px;
}
.Navi2 a:link {
   background:url(../image/navi2.gif) 0 0 no-repeat;
}
.Navi2 a:visited {
   background:url(../image/navi2.gif) 0 0 no-repeat;
}
.Navi2 a:hover {
   background:url(../image/navi2.gif) 0 -53px no-repeat;
}
.Navi3 {
	float: left;
	width: 133px;
}
.Navi3 a:link {
   background:url(../image/navi3.gif) 0 0 no-repeat;
}
.Navi3 a:visited {
   background:url(../image/navi3.gif) 0 0 no-repeat;
}
.Navi3 a:hover {
   background:url(../image/navi3.gif) 0 -53px no-repeat;
}
.Navi4 {
	float: left;
	width: 137px;
}
.Navi4 a:link {
   background:url(../image/navi4.gif) 0 0 no-repeat;
}
.Navi4 a:visited {
   background:url(../image/navi4.gif) 0 0 no-repeat;
}
.Navi4 a:hover {
   background:url(../image/navi4.gif) 0 -53px no-repeat;
}
.Navi5 {
	float: left;
	width: 137px;
}
.Navi5 a:link {
   background:url(../image/navi5.gif) 0 0 no-repeat;
}
.Navi5 a:visited {
   background:url(../image/navi5.gif) 0 0 no-repeat;
}
.Navi5 a:hover {
   background:url(../image/navi5.gif) 0 -53px no-repeat;
}
.Navi6 {
	float: left;
	width: 160px;
}
.Navi6 a:link {
   background:url(../image/navi6.gif) 0 0 no-repeat;
}
.Navi6 a:visited {
   background:url(../image/navi6.gif) 0 0 no-repeat;
}
.Navi6 a:hover {
   background:url(../image/navi6.gif) 0 -53px no-repeat;
}
.Navi7 {
	float: left;
	width: 160px;
}
.Navi7 a:link {
   background:url(../image/navi7.gif) 0 0 no-repeat;
}
.Navi7 a:visited {
   background:url(../image/navi7.gif) 0 0 no-repeat;
}
.Navi7 a:hover {
   background:url(../image/navi7.gif) 0 -53px no-repeat;
}
/*------------------------------------------------------------------------*/
/*    Content  　　　　	　　　                                            */
/*------------------------------------------------------------------------*/
#Content {
	clear: both;
	display: block;
}
/*------------------------------------------------------------------------*/
/*    TopContent  　　　　	　　　                                        */
/*------------------------------------------------------------------------*/
#Content {
	clear: both;
	display: block;
}
#TopContent {
	display: block;
	float: left;
	background-image: url(../image/background_top.gif);
	background-repeat: repeat-y;
	margin-top: 30px;
	width: 850px;
	padding-bottom: 30px;
}
/*------------------------------------------------------------------------*/
/*    TopBanner（バナー）  　　　　	　　　                            */
/*------------------------------------------------------------------------*/
#TopBanner {
	text-align:center;
}
#TopBanner img {
	margin:10px 5px 0px 5px;
}
/*------------------------------------------------------------------------*/
/*    Top1（イベント情報）  　　　　	　　　                            */
/*------------------------------------------------------------------------*/
#Top1 {
	display: block;
	float: left;
	width: 632px;/*---650px（全体）-*/
	margin-right: 18px;
}
.column1 {
  margin-bottom: 60px;
}
.column1 .title {
  color: #00a850;
  font-weight: bold;
  font-size: 21px;
  margin-bottom: 30px;
}
.column1 p {
  margin-top: 30px;
}
.column1 p:last-of-type {
  margin-bottom: 30px;
}
#New {
	padding: 5px;
	width: 622px;
  background-image: url(../image/top_1.gif);
	background-repeat: no-repeat;
	background-position: top;
	
}
#New dl {
  margin-top: 40px;
	display: block;
	margin-left: 8px;
	line-height: 140%;
	padding: 8px 0px 8px 0px;
	width: 614px;
}
#New dt {
  padding: 10px 0;
	display: block;
	float: left;
	width: 160px;
  background: url(../image/new_line.gif) repeat-x bottom;
}
#New dd {
  padding: 10px 0;
	display: block;
	float: right;
	word-wrap: break-word;
	word-break: break-all;
	line-height: 140%;
	width: 454px;
  background: url(../image/new_line.gif) repeat-x bottom;
}
#New a:link {
	color: #2528C6;
	text-decoration: none;
}
#New a:visited {
	color: #2528C6;
	text-decoration: none;
}
#New a:hover {
	color: #0876E4;
	text-decoration: underline;
}
#New .backnumber {
  text-align: right;
}
#New_backnumber {
	padding: 5px;
	width: 100%;
  background-image: url(../image/top_1.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 45px;
}
#New_backnumber dl {
	display: block;
	background: url(../image/new_line.gif) repeat-x bottom;
	margin-left: 8px;
	line-height: 140%;
	padding: 8px 0px 8px 0px;
	width: ;
}
#Top-souzou_works100 {
  margin-top: 30px;
}
#Top-souzou_works100 p {
  margin-bottom: 20px;
}
#Top-souzou_works100 .title {
  font-size: 18px;
  color: #00A851;
}



/*------------------------------------------------------------------------*/
/*    Bana_list　　　　　　  　　　　	　　　                            */
/*------------------------------------------------------------------------*/
#Bana_list {
	display: block;
	float: right;
	width: 200px;
	background-color: #DADADA;
	text-align: center;
	padding: 18px 0px 18px 0px;
	margin-left: auto ;
	margin-right: auto ;
}
/*#B_w {
	background-color: #FFFFFF;
	width: 190px;
	margin: 5px 0px 5px 0px;
	text-align: center;
}*/
.Bana {
	padding: 5px 0px 5px 0px;
}
/*------------------------------------------------------------------------*/
/*    FOOTER　　	　　　                                                */
/*------------------------------------------------------------------------*/
#Footer {
	width: 850px;
	height: 55px;
	background-color: #003300;
	clear: both;
}
/*#Footer {
	float: left;
	width: 100%;
	height: 55px;
	background-color: #003300;
	clear: both;
}*/
#FooterCopy {
	width: 850px;
	text-align: right;
	margin: 0 auto 0 auto;
	padding: 0px;
}
