@charset "utf-8";
.topimage { background-image: url(images/topimage.jpg); background-repeat: no-repeat; }
.tb1 { vertical-align: top; margin: 0; padding: 0 3px 3px 15px; }
.tb2 { background-image: url(images/tb_back1.jpg); background-repeat: no-repeat; margin: 5px 0 10px; padding: 3px 3px 3px 25px; }
.tb2 .midashi { color: #5c7110; font-size: 14px; font-weight: bold; line-height: 150%; margin: 0 0 5px; padding: 0; }
.tb3 { vertical-align: top; }
.tb4 { background-image: url(images/tb_back2.jpg); background-repeat: no-repeat; background-position: right 0; vertical-align: top; margin: 0; padding: 0 20px 3px; }
.tb4 .midashi { color: #5c7110; font-size: 14px; font-weight: bold; line-height: 150%; margin: 0 0 5px; padding: 0; }
.tb5 { color: #5c7110; font-size: 12px; font-weight: bold; line-height: 150%; margin: 0 0 5px; padding: 0 0 0 10px; }
.tbout { border-color: #c1c1c1 #c1c1c1 #c1c1c1 #396EA4; border-style: solid; border-width: 1px 1px 1px 3px; }
.tb6 { font-weight: bold; background-color: #d8ebed; padding: 10px 10px 10px 15px; border-right: 1px solid #fff; border-bottom: 1px solid #c1c1c1; }
.tb7 { background-color: #f4f4f4; padding: 10px 10px 10px 15px; border-bottom: 1px solid #c1c1c1; border-top-color: #c1c1c1; border-right-color: #c1c1c1; border-left-color: #c1c1c1; }
.tb8 { font-weight: bold; background-color: #d8ebed; padding: 10px 10px 10px 15px; order-right-style: solid; }
.tb9 { background-color: #f4f4f4; padding: 10px 10px 10px 15px; }
.photo1 { margin: 0; padding: 2px; border: solid 1px #c1c1c1; }
.rline1 { padding: 2px; border: solid 1px #adadad; }
.tb10 { background-image: url(images/tb_back3.jpg); background-repeat: no-repeat; padding: 15px 15px 20px 25px; }
.tb10 .midashi { color: #5c7110; font-size: 14px; font-weight: bold; line-height: 150%; margin: 0 0 5px; padding: 0 0 0 0; }
