@charset "shift_JIS";
/* CSS Document */


body {
  /* background: #000; */
  /* ページ内のどんなアニメーションにも対応 */
  transform: translate3d(0,0,0);
  margin: 0;
/*  line-height: 1.5em; */
  line-height: 0em;
  font-family: sans-serif;
  background-color: #fafad2;
  width: 100%;
}

a:link		{color:#0000ff; text-decoration: underline;}	/*未訪問のリンクの色*/
a:visited	{color:#00ccff;}	/*訪問済みのリンクの色*/
a:hover		{color:#000000; background:#87ceeb;}	/*カーソルが乗っているリンクの色*/
a:active	{color:#ffff00;}	/*クリック中のリンクの色*/



div {
/*  padding: 1em; */
  text-align: center;
}


#headue {
  margin-top: 0px;
  margin-left: 0px;
  padding: 0px;
  width: 100%;
  background-color: #ffffff;
}
#contheadue {
/*  margin-top: 10px; */
  margin-left: 0px;
  width: 97%;
/*  height: 60px; */
  min-height: 60px;
  max-height: 3000px;
  background-color: #ffffff;
}

#nav {
  margin: 1px auto auto auto;
  border-style: solid;
  border-width: 1px;
  border-color: #fafad2;

/*  padding: 1px; */
  padding-top: 1px;
  padding-right: 1px;
  padding-left: 1px;
  width: 100%; 
/*  width: 1300px; */
/*  height: 60px; */
  min-height: 60px;
  max-height: 300px;
  background-color: #fafad2;
}

#nav li {
  float: left;
/*	float: none;  */
  padding: 6px;
  list-style-type: none;
}


/* ここからナビゲーションボタンの設定 */
#nav #btn01 a {
  float: left;
  font-size:18px;
  font-weight:bold;
  color:#ffffff;
  border-style:solid;
  border-width:4px;
  border-color:#99cc00;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-radius;
  box-shadow: 4px 4px navy,10px 5px 10px gray;
  padding-top:1px;
  margin-left: 4px; 
	margin-top:5px;
	margin-left: 2px; 
/*	background-color:#ff99cc; */
/*	text-decoration: none; */
  text-shadow: black 1px 1px 2px,teal 0 0 20px;
  height: 30px;
	width: 180px; 
/*  width: 100%; */
  display: block;
/*	background-image: url(images/top/btn01.jpg);*/
/*	text-indent: -9999px;*/
}

#nav #btn01 a:hover {
/*	background-image: url(images/top/btn01o.jpg);*/
  background-color:#000000;
}

#nav #btn01 a:active {
/*	background-image: url(images/top/btn01a.jpg);*/
  color:#ffff00;
}

#container {
/*  float: left; */
  margin: 1px auto auto auto;
/*  padding: 0px; */
  padding: 1em;
/*  width: 1271px; */
/*  width: 1391px; */
  width: 1430px;
}

#uebar {
  border-style: solid;
  border-width: 1px;
  border-color: #ff3366;
  border-radius: 5px;
  margin-top: 6px;
  padding: 0.1em;
  width: 100%;
  height: 0.1em;
  background-color: #990066;
}

#smallnav {
  border-style: solid;
  border-width: 1px;
  border-color: #7fffd4;
  border-radius: 5px;
  margin-top: 20px;
  padding: 1em;
  width: 98%;
  height: 60px;
background-color: #f0fff0;
}

#reference {
  border-style: solid;
  border-width: 1px;
  border-color: #fafad2;
  margin-top: 1px;
  margin-right: 30%;
  margin-left: 26%;
  padding: 1em;
/*  width: 42%; */
/*  width: 99.%; */
}

#description {
  border-style: solid;
  border-width: 1px;
  border-color: #99cc00;
  border-radius: 5px;
  margin-top: 1px;
  padding: 1em;
  width: 98%;
  height: 130px;
  background-color: #ccff99;
}

#mainhidari {
  border-style: solid;
  border-width: 1px;
  border-color: #fafad2;
  border-radius: 5px;
  float: left;
  margin-top: 1px;
  margin-left: 0px;
  margin-right: 5px;
  padding: 0.0em;
  width: 212px;
  min-height: 200px;
  max-height: 3000px;
  line-height: 0.0em;
  background-color: #fafad2;
}
#incontmainhidari {
  border-style: solid;
  border-width: 1px;
  border-color: #99cc00;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  float: left;
  margin-top: 10px;
  margin-left: 0px;
  margin-right: 0px;
  padding: 0.4em;
  width: 92%;
  min-height: 20px;
  max-height: 40px;
  line-height: 1.5em;
  color: #ffffff;
  font-size: medium;
  font-weight: bolder;
  text-shadow: black 1px 1px 2px,teal 0 0 20px;
  background-color: #99cc00;
}
#contmainhidari {
  border-style: solid;
  border-width: 1px;
  border-color: #99cc00;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  float: left;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding: 0.5em;
  width: 90%;
  min-height: 200px;
  max-height: 2000px;
  line-height: 1.5em;
  background-color: #ccff99;
}

#mainnakahidari {
  border-style: solid;
  border-width: 1px;
  border-color: #fafad2;
  border-radius: 5px;
  float: left;
  margin-top: 1px;
  margin-right: 7px;
  padding: 0.0em;
/*  width: 553px; */
  width: 592px;
  min-height: 200px;
  max-height: 3000px;
  line-height: 0.0em;
  background-color: #fafad2;
}
#incontmainnakahidari {
  border-style: solid;
  border-width: 1px;
  border-color: #99cc00;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  float: left;
  margin-top: 10px;
  margin-left: 0px;
  margin-right: 0px;
  padding: 0.4em;
  width: 97.3%;
  min-height: 20px;
  max-height: 40px;
  line-height: 1.5em;
  color: #ffffff;
  font-size: medium;
  font-weight: bolder;
  text-shadow: black 1px 1px 2px,teal 0 0 20px;
  background-color: #99cc00;
}
#contmainnakahidari {
  border-style: solid;
  border-width: 1px;
  border-color: #99cc00;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  float: left;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding: 0.5em;
  width: 96.6%;
  min-height: 200px;
  max-height: 3000px;
  line-height: 1.5em;
  background-color: #ccff99;
}

#mainnakamigi {
  border-style: solid;
  border-width: 1px;
  border-color: #fafad2;
  border-radius: 5px;
  float: left;
  margin-top: 1px;
  margin-right: 8px;
  padding: 0.0em;
  width: 362px;
  min-height: 200px;
  max-height: 3000px;
  line-height: 0.0em;
  background-color: #fafad2;
}
#incontmainnakamigi {
  border-style: solid;
  border-width: 1px;
  border-color: #99cc00;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  float: left;
  margin-top: 10px;
  margin-left: 0px;
  margin-right: 0px;
  padding: 0.4em;
  width: 96%;
  min-height: 20px;
  max-height: 40px;
  line-height: 1.5em;
  color: #ffffff;
  font-size: medium;
  font-weight: bolder;
  text-shadow: black 1px 1px 2px,teal 0 0 20px;
  background-color: #99cc00;
}
#contmainnakamigi {
  border-style: solid;
  border-width: 1px;
  border-color: #99cc00;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  float: left;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding: 0.5em;
  width: 95%;
  min-height: 200px;
  max-height: 3000px;
  line-height: 1.5em;
  background-color: #ccff99;
}

#incontmainnakamigisita {
  border-style: solid;
  border-width: 1px;
  border-color: #99cc00;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  float: left;
  margin-top: 10px;
  margin-left: 0px;
  margin-right: 0px;
  padding: 0.4em;
  width: 96%;
  min-height: 20px;
  max-height: 40px;
  line-height: 1.5em;
  color: #ffffff;
  font-size: medium;
  font-weight: bolder;
  text-shadow: black 1px 1px 2px,teal 0 0 20px;
  background-color: #99cc00;
}
#contmainnakamigisita {
  border-style: solid;
  border-width: 1px;
  border-color: #99cc00;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  float: left;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding: 0.5em;
  width: 95%;
  min-height: 750px;
  max-height: 3000px;
  line-height: 1.5em;
  background-color: #ccff99;
}

#mainmigi {
  border-style: solid;
  border-width: 1px;
  border-color: #fafad2;
  border-radius: 5px;
  float: left;
  margin-top: 1px;
  margin-right: 0px;
  padding: 0.0em;
  width: 212px;
  min-height: 200px;
  max-height: 3000px;
  line-height: 0.0em;
  background: #fafad2;
}
#incontmainmigi {
  border-style: solid;
  border-width: 1px;
  border-color: #99cc00;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  float: left;
  margin-top: 10px;
  margin-left: 0px;
  margin-right: 0px;
  padding: 0.4em;
  width: 92%;
  min-height: 20px;
  max-height: 40px;
  line-height: 1.5em;
  color: #ffffff;
  font-size: medium;
  font-weight: bolder;
  text-shadow: black 1px 1px 2px,teal 0 0 20px;
  background: #99cc00;
}
#contmainmigi {
  border-style: solid;
  border-width: 1px;
  border-color: #99cc00;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  float: left;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding: 0.5em;
  width: 90%;
  min-height: 200px;
  max-height: 3000px;
  line-height: 1.5em;
  background: #ccff99;
}


#footue {
  border-style: solid;
  border-width: 1px;
  border-color: #fafad2;
/*  margin-top: 1000px; */
  margin-top: 300px;
  padding: 1em;
  width: 95.8%;
}
#about {
  float: left;
  border-style: solid;
  border-width: 1px;
  border-color: #fafad2;
  margin-top: 1px;
  padding: 1em;
  width: 97%;
}

#sitabar {
/*  float: left; */
  border-style: solid;
  border-width: 1px;
  border-color: #ff3366;
  border-radius: 5px;
  margin-top: 10px;
  padding: 0.1em;
/*  width: 96.3%; */
  width: 100%;
  height: 2em;
  background-color: #990066;
  color: #ffffff;
  font-size: medium;
  font-weight: bolder;
  text-shadow: black 1px 1px 2px,teal 0 0 20px;
}



#footsita {
  float: left;
  margin-top: 1px;
  margin-left: 0px;
  padding: 0px;
  width: 100%;
  background-color: #ffffff;
}
#contfootsita {
/*  float: left; */
  margin-top: 1px;
  margin-left: 0px;
/*  padding: 0px; */
  width: 97%;
/*  background-color: #ffffff; */
}




/* ここから内容のCSS */

#header {
	height: 20px;
/*	background: linear-gradient(#fafad2, #ff66ff); */
	background: linear-gradient(#fafad2, #2f4f4f);
}

#footer {
	height: 20px;
/*	background: linear-gradient(#ff66ff, #fafad2); */
	background: linear-gradient(#2f4f4f, #fafad2);
}

div#news_disupu {
	border-style: outset;
	border-width: 2px;
/*	border-color: #ffd700; */
	border-color: #2f4f4f;
	box-shadow: 4px 1px 3px 3px gray;
	background-color:#e6e6fa;
/*	border:solid 1px #ffffff;*/
}
#newsdisupu {
  color: #ffffff;
  font-size: medium;
  font-weight: bolder;
  text-shadow: black 1px 1px 2px,teal 0 0 20px;
}

div#sample2 {
	width: 100%;
	background-color:#ccff99;
	border:solid 1px #99cc00;
	font-weight:bold;
}

div#sample4 {
/*	width:170px; */
	width: 100%; 

	font-weight:bold;
}
div#sample41 {
/*	width:170px; */
	width: 100%; 
	background-color:#ccff99;
	border:solid 1px #99cc00;
	font-weight:bold;
}

div#sample411 {
/*	width:170px; */
	width: 100%; 

	font-weight:bold;
}

div#sample5 {
	width:5px;

	font-weight:bold;
}

div#sample6 {
/*	width:515px; */
	width: 100%; 

	font-weight:bold;
}
div#sample61 {
/*	width:515px; */
	width: 100%; 
	background-color:#ccff99;
	border:solid 1px #99cc00;
	font-weight:bold;
}

div#sample7 {
/*	width:320px; */
	width: 100%; 

	font-weight:bold;
}
div#sample71 {
/*	width:320px; */
	width: 100%; 
	background-color:#ccff99;
	border:solid 1px #99cc00;
	font-weight:bold;
}

div#sample711 {
/*	width:320px; */
	width: 100%; 

	font-weight:bold;
}

/*
div#sample7 {
	width:980px;

	border:solid 1px #99cc00;
}

div#sample8 {
	width:3px;

}

div#sample9 {
	width:980px;

	border:solid 1px #99cc00;
}
*/

div#sample100 {
	width:980px;

}

div#sample1001 {
	width:980px;

	border:solid 1px #99cc00;
	font-weight:bold;
}

div#sample101 {
	width:3px;

	font-weight:bold;
}

div#sample102 {
	width:220px;

	font-weight:bold;
}

div#sample1021 {
	width:220px;

	border:solid 1px #99cc00;
	font-weight:bold;
}

div#sample10211 {
	width:220px;

	font-weight:bold;
}

div#sample01 {
	width:1216px;

	font-weight:bold;
	
}

div#sample011 {
	width:1216px;

	font-weight:bold;
	
}



