@charset "UTF-8";

/* ?????N?X?^?C?? */
a, a:link, a:active     { color: #00236c; text-decoration: underline }
a:visited     { color: #00236c; text-decoration: underline }
a:hover        { color: #666; text-decoration: underline }

/* ?t?H???g?X?^?C?? */
.greeting { font-size: 15px; line-height: 2; padding-top: 20px; padding-right: 12px; padding-left: 12px; }
.link01 { line-height: 2.5; padding: 10px 20px 40px 13px; }
.top01 { padding: 10px; border-bottom: 1px dotted silver }
.title01  { color: #3c3c3c; font-size: 18px; font-weight: bold; padding: 8px 10px 6px; border-style: solid; border-width: 1px 1px 2px 5px; border-color: #c0c0c0 #c0c0c0 #c0c0c0 #0b7cc3   }
.title01b { color: #3c3c3c; font-weight: bold; padding: 6px 10px 4px; border-style: solid; border-width: 1px 1px 2px 5px; border-color: #c0c0c0 #c0c0c0 #c0c0c0 #0b7cc3; }
.title02 { color: #0b7cc3; font-weight: bold; padding: 10px 5px 3px; border-bottom: 1px solid #808080; }
.title03 { font-size: 15px; font-weight: bold; padding: 10px 5px 3px; border-bottom: 1px solid #808080; }
.font01 { line-height: 1.7; padding: 10px 13px; }
.font01b { line-height: 1.7; padding-right: 13px; padding-bottom: 10px; padding-left: 13px; }
.font02 { line-height: 1.7; padding: 10px 13px 20px; }
.font02b { line-height: 1.7; padding-right: 13px; padding-bottom: 20px; padding-left: 13px; }
.font03 { line-height: 1.7; padding: 10px 13px 30px; }
.font03b { line-height: 1.7; padding-right: 13px; padding-bottom: 30px; padding-left: 13px; }
.line01 { line-height: 1.8; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid silver; }
.line02 { padding: 10px; border: solid 3px #82c36f; }
.line_s00 { border-top: 1px solid gray; border-right: 1px solid gray; border-left: 1px solid gray; }
.line_s01 { line-height: 1.7; padding: 5px; border-bottom: 1px solid gray; border-right: 1px solid gray; }
.line_s02 { line-height: 1.7; padding: 5px; border-bottom: 1px solid gray; }
.program01 { color: #207138; font-size: 16px; font-weight: bold; line-height: 1.5; background-color: #edf7f1; padding: 5px 10px 3px; border-color: silver silver #207138; border-style: solid; border-width: 1px 1px 2px; }
.program02 { font-weight: bold; line-height: 1.5; padding: 10px 10px 5px; border-bottom: 1px solid gray; }
.program03 { line-height: 1.6; padding-top: 10px; padding-bottom: 5px; padding-left: 10px; border-bottom: 1px solid gray; }
.program04 { line-height: 1.6; padding-top: 10px; padding-right: 10px; padding-bottom: 5px; border-bottom: 1px solid gray; }
.program05 { font-size: 15px; line-height: 1.6; padding-top: 10px; padding-bottom: 10px; }
.program_shinpo01 { padding: 10px 10px 3px; border-bottom: 1px dotted gray; }
.program_shinpo02 { line-height: 1.6; padding: 6px 10px 5px 70px; border-bottom: 1px dotted silver; }

.end01 { line-height: 1.6; padding: 10px; border-top: 3px solid #f00; border-right: 3px solid #f00; border-left: 3px solid #f00  }
.end02 { line-height: 1.6; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border-right: 3px solid #f00; border-bottom: 3px solid #f00; border-left: 3px solid #f00  }


.ind1 {
	padding-left:5px;
	margin-left: 1.4em;
	text-indent: -1.6em;
}



.maru { color:#0b7cc3; }

.gray { color:#3c3c3c; }
