@charset "UTF-8";

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

/* ?t?H???g?X?^?C?? */
.greeting { font-size: 15px; line-height: 2; padding-right: 12px; padding-left: 12px; }
.link01 { line-height: 2.5; padding: 10px 20px 40px; }
.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 #678c93   }
.title02 { color: #096264; 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; }
.se01 { line-height: 1.7; padding: 5px; }
.se02 { line-height: 1.7; padding: 10px; }
.se03 { line-height: 1.7; padding-top: 10px; padding-right: 10px; padding-left: 10px; }
.se04 { font-size: 16px; padding: 20px 10px 5px; border-bottom: 1px solid silver; }
.line01 { line-height: 1.8; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid silver; }
.line02 { padding: 10px; border: solid 3px #8bbdc1; }
.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; }

.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; }
.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:1em;
	text-indent:-1em;
}

.blue { color:#89bfee; }

.gray { color:#3c3c3c; }
