body { color: #646464; font-family: Arial, Helvetica, "sans-serif" }
a:link { color: blue; text-decoration: underline }
a:hover    { color: red; text-decoration: underline }
a:visited { color: purple; text-decoration: underline }
/* h2  { color: #bce6eb; font-size: 0; font-weight: normal; line-height: 0.04mm; } */
.f06 { font-size: 8px; font-stretch: ultra-expanded; }
.f07  { font-size: 9px; font-stretch: ultra-expanded;}
.f08  { font-size: 10px; font-stretch: ultra-expanded;}
.f09  { font-size: 12px; font-stretch: ultra-expanded;}


/*.f10  { font-size: 13px; font-stretch: ultra-expanded;}*/

.f10	{
	font-size: 13px;
	text-align: justify;
}


.f105  { font-size: 14px; font-stretch: ultra-expanded;}
.f11  { font-size: 15px; font-stretch: ultra-expanded;}
.f12  { font-size: 16px; font-stretch: ultra-expanded;}
.f13  { font-size: 18px; font-stretch: ultra-expanded;}
.f14  { font-size: 19px; font-stretch: ultra-expanded;}
.f15  { font-size: 21px; letter-spacing: 0.5px; }
.f16  { font-size: 22px; font-stretch: ultra-expanded;}
.menu  { font-size: 9px; line-height: 180%; vertical-align: text-bottom }
.aisatsu  { font-size: 14px; font-stretch: ultra-expanded; line-height: 165%; }
.aisatsu_name { font-size: 16px; font-weight: bold; font-stretch: ultra-expanded; }
.kanji_name  { font-size: 14px; font-weight: bold; font-stretch: ultra-expanded; }
.kanji_name_e { font-size: 14px; font-weight: bold; font-stretch: ultra-expanded; }
.e_name  { font-size: 13px; font-weight: bold; font-stretch: ultra-expanded; }
.title  { font-size: 15px; background-position: left center; border: solid 1px #00a0e9; padding-top: 3px; }
.title2  { font-size: 15px; background-position: left center; border: solid 1px #a2d0e5; padding-top: 3px; }
.name { font-size: 15px; font-stretch: ultra-expanded; }
.page_top { padding-bottom: 18px; }
#page_top { color: #f5fffa; font-size: 9px; background-color: #009eb4; padding: 4px 4px 4px 6px; }
#page_top:hover { color: #3c3c3c; text-decoration: none; }
#topic { height: 175px; overflow: auto; padding-left: 20px; scrollbar-base-color : #ffffff; scrollbar-face-color : #ffffff; scrollbar-track-color: #ffffff; scrollbar-arrow-color : #009eb4; scrollbar-3dlight-color: #ffffff; scrollbar-highlight-color : #ffffff; scrollbar-shadow-color : #009eb4; scrollbar-darkshadow-color : #ffffff; }
.date { color: #009eb4; font-size: 13px; font-stretch: ultra-expanded; font-style: italic; background-image: url(../images/topics_sankaku.gif); background-repeat: no-repeat; background-position: left 7px; padding-top: 4px; padding-bottom: 6px; padding-left: 16px; border-bottom: 1px dotted #01798a; }
.topics { font-size: 13px; font-stretch: ultra-expanded; padding-top: 4px; padding-bottom: 6px; border-bottom: 1px dotted #01798a; }
.count { padding-left: 10px; }
.foot { color: #ffffc4; font-size: 9px; font-stretch: ultra-expanded; background-color: #313131; padding-top: 6px; padding-bottom: 8px; padding-left: 10px; }
#foot { color: #fff; text-decoration: none; }
#foot:hover { color: #ffffc4; text-decoration: none; }
.program_time { font-size: 10px; font-stretch: ultra-expanded; padding-top: 3px; }
.box   { width: 100px; height: 20px }
.subTheme { font-size: 12px; vertical-align: -6px; }
.f10S { font-size: 96%; }


div.frame1 { font-size: 14px; font-weight: bold; text-align: left; padding: 0px 10px 0px 10px; border: 1px solid #036; }

.red {color:#CC0000;}

.QA_title  {
	font-size: 13px;
	font-stretch: ultra-expanded;
	font-weight: bold;
	color: #005982;
	line-height: 130%;
	margin-top: 14px;
	margin-bottom: 4px;
	}

.QA_honbun {
	font-size: 13px;
	font-stretch: ultra-expanded;
	line-height: 150%;
	margin-bottom: 0px;
}

.QA_line {
	font-size: 2px;
	border-bottom: 1px dotted #666;
}

a.Modoru {
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	color: #FFF;
	cursor: pointer;
}

a.Modoru:hover {
	color: #036;
	text-decoration: underline;
}
.QA_honbun td {
	font-size: 13px;
	text-align: center;
	border: 1px solid #369;
}

.sonota {
	border: #F00 solid 2px;
	padding: 10px;
}

.CV {
	border: #039 solid 2px;
	padding: 10px;
	margin-top: 6px;
}

h2#titleSubmission {
	color: #6CC;
	font-size: 22px;
	font-weight: bold;
	text-align: left;
	width: 840px;
	height: 37px;
	margin: 0 auto 0;
	padding-left: 10px;
	padding-bottom: 6px;
	border-left: #666 solid 10px;
	border-bottom: #666 solid 1px;
	margin-bottom: 10px;
}

p.attention {
	font-size: 13px;
	background-image: url(maruRed.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	text-align: justify;
	margin-top: 0;
	margin-bottom: 2px;
	padding-left: 11px;
  pading-top: 0;
  pading-bottom: 0;
}

.inputML { font-size: 13px; width: 260px; height: 24px; }

.special_list {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}
.special_list > div {
  width: 23.5%;
  margin: 0;
  margin-bottom: 2%;
  margin-right: 2%;
  border: #ccc 1px solid;
  box-sizing: border-box;
  display: flex;
}
.special_list > div:nth-child(4n) {
  margin-right: 0;
}
.special_list > div > span:nth-child(1) {
  width: 40%;
  padding: 5px;
  font-size: 14px;
  text-align: center;
  border-right: #ccc 1px solid;
  box-sizing: border-box;
  background: #f5f5f5;
  display: flex;
  justify-content: center;
}
.special_list > div > span:nth-child(2) {
  padding: 5px;
  font-size: 14px;
  display: flex;
  justify-content: center;
  flex: 1;
}
