.cosme_btn { margin-top: 35px; margin-bottom: 35px; }
#title { color: #fff; font-size: 14pt; background-image: url(../img/title_bg.jpg); background-repeat: repeat-y; text-align: left; width: 704px; margin-top: 20px; margin-right: auto; margin-left: auto; padding: 6px; }
#title01 { color: #fff; font-size: 14pt; background-image: url(../img/title_bg.jpg); background-repeat: repeat-y; text-align: left; margin-right: auto; margin-left: auto; padding: 6px; width: 704px; }
#title02 { color: #fff; font-size: 14pt; background-image: url(../img/title_bg.jpg); background-repeat: repeat-y; text-align: left; width: 704px; margin-top: 100px; margin-right: auto; margin-left: auto; padding: 6px; }
#kakomi { width: 704px; margin-right: auto; margin-left: auto; padding: 10px; }
.cosme01 { color: #787878; font-size: 10pt; letter-spacing: 0.1em; padding-top: 10px; }
.cosme02 { color: #4c9e39; font-size: 10pt; letter-spacing: 0.1em; padding-top: 20px; padding-bottom: 4px; }
.cosme03 { color: #787878; font-size: 10pt; letter-spacing: 0.1em; padding-top: 4px; padding-bottom: 4px; }
.cosme04 { color: #4c9e39; font-size: 10pt; letter-spacing: 0.1em; padding-top: 10px; padding-bottom: 4px; }
.cosme05 { color: #787878; font-size: 10pt; letter-spacing: 0.1em; padding-top: 20px; padding-bottom: 4px; }
.cosme_img { float: right; margin-top: 10px; margin-bottom: 10px; margin-left: 10px; }
.cosme_img02 { float: right; margin-top: 20px; margin-bottom: 10px; margin-left: 10px; }
#course_menu { text-align: center; width: 714px; clear: both; margin-right: auto; margin-left: auto; padding-top: 42px; padding-bottom: 23px; }
.course_s{ width: 100%; }
.course_s02{ width: 100%; margin-top: 50px; }
.drink {
	margin-top: 20px;
	margin-bottom: 20px;
}
.course00 { color: #787878; font-size: 10pt; background-color: #c4e5a6; padding: 10px; border-top: 1px solid #646464; border-left: 1px solid #646464; }
.course01 { color: #787878; font-size: 10pt; padding: 10px; border-top: 1px solid #646464; border-left: 1px solid #646464; }
.course02 { color: #787878; font-size: 10pt; text-align: left; padding: 10px; border-top: 1px solid #646464; border-right: 1px solid #646464; border-left: 1px solid #646464; }
.course02a { color: #787878; font-size: 10pt; background-color: #c4e5a6; padding: 10px; border-top: 1px solid #646464; border-right: 1px solid #646464; border-left: 1px solid #646464; }
.course03 { color: #787878; font-size: 10pt; padding: 10px; border-top: 1px solid #646464; border-bottom: 1px solid #646464; border-left: 1px solid #646464; }
.course04 { color: #787878; font-size: 10pt; text-align: left; padding: 10px; border: solid 1px #646464; }
.b { color: #b40000; font-size: 10pt; letter-spacing: 0.1em; padding-top: 4px; }
.style_a { font-size: 10pt; font-weight: bold; text-align: left; width: 290px; padding-top: 3px; padding-bottom: 3px; padding-left: 6px; border-bottom: 1pt dashed #4cb24d; border-left: 7px solid #4cb24d; }
.style_b { font-size: 10pt; font-weight: bold; text-align: right; width: 80px; padding-top: 3px; padding-right: 6px; padding-bottom: 3px; border-bottom: 1px dashed #4cb24d; }
.style_c { font-size: 10pt; font-weight: bold; text-align: right; width: 70px; padding-top: 3px; padding-right: 6px; padding-bottom: 3px; border-bottom: 1px dashed #4cb24d; }
.style_a1 { color: #900; font-size: 10pt; font-weight: bold; text-align: left; width: 290px; padding-top: 3px; padding-bottom: 3px; padding-left: 6px; border-bottom: 1pt dashed #4cb24d; border-left: 7px solid #4cb24d; }
.style_b1 { color: #900; font-size: 10pt; font-weight: bold; text-align: right; width: 80px; padding-top: 3px; padding-right: 6px; padding-bottom: 3px; border-bottom: 1px dashed #4cb24d; }
.style_c1 { color: #900; font-size: 10pt; font-weight: bold; text-align: right; width: 70px; padding-top: 3px; padding-right: 6px; padding-bottom: 3px; border-bottom: 1px dashed #4cb24d; }
.style_a2 { font-size: 10pt; font-weight: bold; text-align: left; padding-top: 3px; padding-bottom: 3px; padding-left: 6px; width: 562px; border-bottom: 1pt dashed #4cb24d; border-left: 7px solid #4cb24d; }
.style_c2 { color: #900; font-size: 10pt; font-weight: bold; text-align: right; padding-top: 3px; padding-right: 6px; padding-bottom: 3px; width: 150px; border-bottom: 1px dashed #4cb24d; }
a:link { color: #ae8c82; text-decoration: underline; }
a:visited { color: #ae8c82; text-decoration: none; }
a:hover { color: #ae8c82; text-decoration: none; }
a:active { color: #ae8c82; text-decoration: none; }
h3 { color: #fff; background-color: #4cb24d; font-size: 14pt; font-weight: normal; font-style: normal; text-align: left; width: 704px; margin-top: 40px; margin-right: auto; margin-left: auto; padding: 6px; }
