body{
padding:0px;
margin:0px;
/*background-color:#608368;*/
}
body,td{
	font: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
	color: #4d4d4d;
	/*font-size:0.8em;*/
	
}

.style2 {
	font-size: 12px;
	/*color: #BECDCA;*/
	color:#859290;
}
.text_1 {
	font-family: Tahoma;
	font-size: 11px;
	line-height: 14px;
	color: #7D7D7D;
}
.text_2 {
	font-family: Tahoma;
	font-size: 9px;
	line-height: 12px;
	color: #406168;
	text-decoration: none;
}
.text_3 {
	font-family: Tahoma;
	font-size: 9px;
	line-height: 12px;
	color: #7D7D7D;
}
.text_4 {
	font-family: Tahoma;
	font-size: 10px;
	line-height: 12px;
	color: #406168;
	text-decoration: none;
}.text_5 {
	font-family: Tahoma;
	font-size: 10px;
	line-height: 12px;
	color: #7D7D7D;
	text-decoration: none;
}.form_1 {
	font-family: Tahoma;
	font-size: 11px;
	line-height: 12px;
	color: #7D7D7D;
	background-color: #FFFFFF;
	border: 1px solid #B2C6CB;
	height: 18px;
	width: 190px;
}
.form_2 {
	font-family: Tahoma;
	font-size: 11px;
	line-height: 12px;
	color: #7D7D7D;
	background-color: #FFFFFF;
	border: 1px solid #B2C6CB;
	height: 103px;
	width: 190px;
	overflow:auto;
}
h2 {
	font-size: 120%;
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 25px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #85A7AC;
}
p.rinen {
	margin-left:20px;
}

td.kugiri { height:2px; background:url(images/ln_1.gif) repeat-x; }



.btn-flat-border {
  display: inline-block;
  padding: 0.3em 1em;
  text-decoration: none;
  color: #EE7500;
  border: solid 2px #EE7500;
  border-radius: 3px;
  transition: .4s;
}

.btn-flat-border:hover {
  background: #EE7500;
  color: white;
}

dl.whatsnew dt{
  float: left;
  font-size:0.9em;
  margin-bottom:10px;
}

dl.whatsnew dd{
  margin-left: 94px;
  font-size:0.9em;
  margin-bottom:10px;
}


/*h3 {
  padding: 0.2em 0.5em;
  color: #494949;
  background: #f4f4f4;
  border-left: solid 5px #35790A;
  border-bottom: solid 3px #d7d7d7;
}*/

/*h3 {
  border-bottom: solid 3px #D2D2D2;
  position: relative;
}

h3:after {
  position: absolute;
  content: " ";
  display: block;
  border-bottom: solid 3px #35790A;
  bottom: -3px;
  width: 20%;
}*/

h3 {
  padding: .5em .75em;
  background-color: #C3DFDF;
  border-radius: 20px;
}
