/************************************************/
/*フォント設定*/

body {
  margin: 0px;
  background: #ffffff;
  font-family: Verdana,"MS UI Gothic",sans-serif;
  font-size: 10pt;
  line-height: 1.3em;
  color: #000000;
}
a {
	color: #0066CC; 
	text-decoration: none;
}

a:visited {
	color: #336699;
}

a:active {
	color: #336699;
}

a:hover {
	color: #0066CC;
	text-decoration: underline;
}

/************************************************/
/*余白設定（共通）*/

.mgn_0 {
  margin: 0px;
}
.mgn_top10 {
  margin-top: 10px;
}
.mgn_btm10 {
  margin-bottom: 10px;
}
.mgn_btm20 {
  margin-bottom: 20px;
}
.mgn_10 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.textarea {
  margin: 0px 20px 10px 20px;
}

/************************************************/
/*各パーツ*/

.main_frame {
  width: 548px;
  border: 1px solid #098D66;
}

.font_red1 {
  color: #ff0000;
  font-weight: bold;
  margin: 0px 0px 20px 0px;
}
.font_red2 {
  color: #ff0000;
}
.font_red_bigger {
  color: #ff0000;
  font-size: 12pt;
  font-weight: bold;
  margin: 0px 0px 20px 0px;
}
.font_red_bigger2 {
  color: #ff0000;
  font-size: 12pt;
  font-weight: bold;
  margin: 0px 0px 20px 0px;
  text-decoration: underline;
}
.toi_frame1 {
  width: 450px;
  border: 1px solid #098D66;
  background: #42D4A9;
  color: #ffffff;
  margin: 0px 0px 0px 48px;
}
.toi_frame2 {
  width: 450px;
  border: 1px #098D66;
  border-style: none solid solid solid;
  margin: 0px 0px 20px 48px;
  padding: 10px 0px 10px 0px;
}

