body {
font-family:  Helvetica, Geneva, Arial, SunSans-Regular, sans-serif,"ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック;
}
a:link{
	color:#4c4c4c;
	text-decoration:none;
}
a:visited{
	color:#4c4c4c;
	
	text-decoration:none;
}
a:hover{
	color: #54a60f;
	text-decoration:underline;
}
a:active{
	color:#4c4c4c;
	
	text-decoration:none;
}


.back01       { background-image: url("back01.gif"); margin: 0; padding: 0 }
.text01                                                          { color: #4c4c4c; font-size: 10pt;  font-weight: bold; letter-spacing: 1pt }
.text02              { color: #4c4c4c; font-size: 9pt;  font-weight: bold }
.text03     { color: #fff; font-size: 9pt;  letter-spacing: 2.4pt }
.text04       { color: #54a60f; font-size: 12pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; letter-spacing: 2pt }
.text05        { color: #4c4c4c; font-size: 10pt;  text-decoration: none; letter-spacing: 1pt }
.text06             { color: #4c4c4c; font-size: 10pt;  letter-spacing: 1pt }
.text07     { color: #fff; font-size: 10pt;  line-height: 18pt; letter-spacing: 2pt }
.text08       { color: #4c4c4c; font-size: 9pt;  letter-spacing: 1pt }
.text09    { color: #4c4c4c; font-size: 10.5pt;  font-weight: bold; line-height: 22pt; text-decoration: none; letter-spacing: 1pt }
.text10    { color: #4c4c4c; font-size: 10pt;  line-height: 20pt; text-decoration: none; letter-spacing: 1pt }
.text11    { color: #4c4c4c; font-size: 10pt;  line-height: 18pt; text-decoration: none; letter-spacing: 1pt }
.text12     { color: #54a60f; font-size: 11pt;  text-decoration: none; letter-spacing: 1pt }
.text13   { color: #4c4c4c; font-size: 10pt;  line-height: 20pt; text-decoration: none }
.text14  { color: #54a60f; font-size: 12pt;  text-decoration: none; letter-spacing: 1pt }
.text15  { color: #54a60f; font-size: 12pt;  line-height: 18pt; text-decoration: none; letter-spacing: 1pt }
.text16 { color: #4c4c4c; font-size: 10pt;  line-height: 18pt; text-decoration: none }
.text18  { color: #54a60f; font-size: 11pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold }
.text19 { color: #54a60f; font-size: 11pt;  line-height: 20pt; text-decoration: none; letter-spacing: 1pt }
.text21 { color: #4c4c4c; font-size: 10pt;  text-decoration: none }
.link01    { color: #666; font-size: 10pt;  text-decoration: underline; letter-spacing: 2pt }
.link02   { color: #54a60f; font-size: 10pt;  letter-spacing: 1pt }
.link03   { color: #4c4c4c; font-size: 10pt;  font-weight: bold; text-decoration: none; letter-spacing: 2pt }
.title01   { color: #54a60f; font-size: 12pt;  font-weight: bold; line-height: 20pt }
.script01   { color: #4c4c4c; font-size: 10pt;  line-height: 20pt }
.table01 { outline: solid 1pt #66b821 }
.text99  { font-weight: bold; color: #FF0000; font-size: 12pt;  line-height: 18pt; text-decoration: none; letter-spacing: 1pt }
#question {
	margin: 0px;
	padding: 0px;
}
#question h2{
	font-size: large;
	font-weight: bold;
	color: #336600;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #669900;
	border-left-color: #669900;
}
#question dl{
	margin: 0px;
	padding: 0px;
}
#question dt{
	font-weight: bold;
	color: #669900;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	text-indent: -1em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1em;
	line-height: 160%;
}
#question dd{
	text-indent: -1em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 1em;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1em;
	padding-left: 0px;
	line-height: 160%;
}
#info {
 text-align:left;}
 .text-left{
 text-align:left;}
 .left-margin-l {
 margin-left:15px;
 }
 
#info dl{
margin-left:50px;
border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #54a60f;}
#info dt{
	color: #54a60f;
	margin-right:25px;
	letter-spacing: 2pt;
	float:left;
	font-weight: bold;
	
	
	}
#info dd{
	font-size:12px;
	margin-bottom:15px;
}
.clear {
clear:both;}

/*-----------------------------
追記
-----------------------------*/
.archive table{
	width:680px !important;
}

.archive .text18{
	font-size:12pt;
	letter-spacing:2pt;
}

.archive .text21{
	font-size: 10pt;
	letter-spacing: 1pt;
}

.archive .border-none{
	display:none;
}

.archive td{
	padding:12px 0;
	border-bottom:1px dashed #54A60F;
}

.archive div{
	margin:0 20px 0 0;
}