@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;600&display=swap");


a  { text-decoration: none; display: inline-block; margin: 0px; padding: 0px }
p  { text-decoration: none; margin: 0px; padding: 0px }
ul  { list-style: none; }

.tag_h1           { color: #6B573A; font-style: normal; font-weight: normal; font-size: 14px; line-height: 20px; text-decoration: none; margin: 0px auto }
.tag_h2            { color: #956c43; font-style: normal; font-weight: bold; font-size: 22px; line-height: 32px; text-decoration: none; margin: 0px auto }
.tag_h3           { color: #956C43; font-style: normal; font-weight: bold; font-size: 18px; line-height: 32px; text-decoration: none; margin: 0px auto }
.tag_h4            { color: #956c43; font-style: normal; font-weight: bold; font-size: 50px; line-height: 60px; text-decoration: none; margin: 0px auto }

input  { font-size: 18px; font-family:"游明朝体", "Yu Mincho", YuMincho, 'Noto Serif JP', 'Hiragino Mincho ProN', "Helvetica Neue", serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
input.mail  { width: 80%; padding: 8px; }
input.pass  { width: 50%; padding: 8px; }
input.form_00   { width: 50%; padding: 8px; }
input.form_01  { width: 60%; padding: 8px; }
input.form_02  { width: 80%; padding: 8px; }
input.form_03  { width: 25%; padding: 8px; }
textarea.form_05  { width: 100%; padding: 8px; }
input.form_06  { width: 15%; padding: 8px; }
input.form_07  { width: 20%; padding: 8px; }
input.form_08  { width: 50%; padding: 8px; }
input.form_09   { width: 50%; height: 30px; font-size: 16px;  }
select  { font-size: 16px; line-height: 26px; border: solid 1px #eee; height: 30px }

.search_btn      { text-align: center; color: #fff; font-weight: bold; font-size: 20px; font-family: 游明朝体, "Yu Mincho", YuMincho, "Noto Serif JP", "Hiragino Mincho ProN", "Helvetica Neue", serif; background-color: #760303; padding: 8px 40px; border: solid 1px #760303; cursor: pointer; grayscale: -webkit-font-smoothing: antialiased  }
.search_btn:hover      { color: #fff; font-weight: bold; font-size: 20px; font-family: 游明朝体, "Yu Mincho", YuMincho, "Noto Serif JP", "Hiragino Mincho ProN", "Helvetica Neue", serif; background-color: #dc8c50; padding: 8px 40px; border: solid 1px #dc8c50; cursor: pointer; grayscale: -webkit-font-smoothing: antialiased  }




.line_01             { margin: 10px 0px; padding-top: 5px; padding-bottom: 10px; border-bottom: 1px solid #e3e3e3 }


.space_01             { margin-bottom: 30px }
.space_02             { margin-top: 10px }

.text_20         { color: #4F4F4F; font-size: 20px; line-height: 32px }
.text_20 a        { color: #1881a8; font-size: 20px; text-decoration: none }
.text_20 a:hover     { color: #dc8c50; font-size: 20px; text-decoration: none }

.text_18         { color: #4F4F4F; font-size: 18px; line-height: 30px }
.text_18 a        { color: #1881a8; font-size: 18px; text-decoration: none }
.text_18 a:hover     { color: #dc8c50; font-size: 18px; text-decoration: none }

.text_18_1         { color: #ffffff; font-size: 30px; line-height: 40px }
.text_18_2         { color: #cacaca; font-size: 30px; line-height: 40px }

.text_16         { color: #4F4F4F; font-size: 16px; line-height: 28px }
.text_16 a        { color: #1881a8; font-size: 16px; text-decoration: none }
.text_16 a:hover     { color: #dc8c50; font-size: 16px; text-decoration: none }

.text_16_1           { color: #945b5b; font-weight: bold; font-size: 16px; line-height: 26px; padding-top: 10px; padding-bottom: 10px }

.text_16_shop         { color: #4F4F4F; font-size: 16px; line-height: 26px }
.text_16_shop a        { color: #1881a8; font-size: 16px; line-height: 26px; text-decoration: none }
.text_16_shop a:hover     { color: #dc8c50; font-size: 16px; text-decoration: none }



.text_14        { color: #4F4F4F; font-size: 14px; line-height: 24px }
.text_14 a    { color: #1881a8; font-size: 14px; line-height: 24px; text-decoration: none }
.text_14 a:hover   { color: #dc8c50; font-size: 14px; text-decoration: none }

.text_14_1        { color: #4C4C4C; font-size: 14px; line-height: 24px }
.text_14_1 a    { color: #4C4C4C; font-size: 14px; line-height: 24px; text-decoration: none }
.text_14_1 a:hover   { color: #4C4C4C; font-size: 14px; text-decoration: none }

.text_14_4        { color: #956c43; font-size: 14px; line-height: 24px; margin-bottom: 10px }

.text_12   { color: #4F4F4F; font-size: 12px; line-height: 20px }
.text_12 a    { color: #bf3e00; font-size: 12px; line-height: 20px; text-decoration: none }
.text_12 a:hover     { color: #ffa636; font-size: 12px; text-decoration: none }

.text_10  { color: #4F4F4F; font-size: 10px; line-height: 12px }
.text_10 a      { color: #cd7404; font-size: 10px; line-height: 12px; text-decoration: none }
.text_10 a:hover    { color: #ffa636; font-size: 10px; text-decoration: none }

.text_10_1  { color: #ebebeb; font-size: 10px; line-height: 12px }
.text_10_1 a      { color: #ebebeb; font-size: 10px; line-height: 12px; text-decoration: none }
.text_10_1 a:hover    { color: #ebebeb; font-size: 10px; text-decoration: none }

.page          { margin-right: 7px; padding: 2px 8px; border: solid 1px #3a3a3a; display: inline-block; }
.page_navi a       { margin-right: 7px; padding: 2px 8px; border: solid 1px #1881a8 }
.page_navi a:hover       { background-color: #E8E8E8; border: solid 1px #1881a8 }


#pageTop     { position: fixed; left: 30px; bottom: 30px }

.tb    { border:1px solid #d7d7d7; border-collapse:collapse; }
.tb td    { border:1px solid #d7d7d7; border-collapse:collapse; }


