@charset "UTF-8";

/* ?????N?X?^?C?? */
a, a:link, a:active     { color: #355b41; text-decoration: underline }
a:visited     { color: #355b41; text-decoration: underline }
a:hover        { color: #7d7d7d; text-decoration: underline }

/* ?t?H???g?X?^?C?? */
.greeting { line-height: 2; text-align: justify; padding-top: 5px; padding-right: 15px; padding-left: 15px; }
.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 #357041   }
.title02 { color: #357041; font-size: 16px; 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; }
.line01b { line-height: 1.5; padding-top: 15px; padding-bottom: 15px; padding-left: 10px; border-bottom: 1px solid silver; }
.line02 { padding: 10px; border: solid 3px #2d577d; }
.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; }

.btn02 a { background-color: #da6da5; border: solid 3px #da6da5; }
.btn02 a:hover { color: #da6da5 !important; background-color: #d5dce3; border: solid 3px #d5dce3; }
.naka01 { font-weight: bold; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; border-bottom: 1px solid gray; }
.naka02 { line-height: 1.6; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; }
.naka03 { line-height: 1.6; padding-top: 5px; padding-right: 10px; padding-left: 10px; }
.about01 { line-height: 1.6; padding: 5px 1px; 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; }
