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: #242424; font-style: normal; font-weight: normal; font-size: 20px; text-decoration: none; margin: 0px auto; }
.tag_h2              { color: #3a3a3a; font-style: normal; font-weight: bold; font-size: 32px; line-height: 44px; text-decoration: none; margin: 0px auto; }

.tag_pan            { color: #956c43; font-style: normal; font-weight: bold; font-size: 30px; line-height: 32px; text-decoration: none; margin: 0px auto 20px }
.tag_h3              { color: #EBAE30; font-style: normal; font-weight: bold; font-size: 60px; line-height: 80px; text-decoration: none; margin: 0px auto; }
.tag_h4              { color: #EBAE30; font-style: normal; font-weight: bold; font-size: 40px; line-height: 60px; text-decoration: none; margin: 0px auto; }


input  { font-size: 28px; font-family:"游明朝体", "Yu Mincho", YuMincho, 'Noto Serif JP', 'Hiragino Mincho ProN', "Helvetica Neue", serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
::placeholder { color: #D0D0D0; } /* 入力見本の文字色 */
input.mail  { width: 80%; padding: 5px; }
input.pass  { width: 50%; padding: 5px; }
input.form_01   { width: 85%; padding: 5px; }
input.form_02  { width: 100%; padding: 5px; }
input.form_03  { width: 60%; padding: 5px; }
textarea.form_05  { width: 100%; padding: 5px; font-size: 28px; font-family:"游明朝体", "Yu Mincho", YuMincho, 'Noto Serif JP', 'Hiragino Mincho ProN', "Helvetica Neue", serif; }
input.form_06  { width: 15%; padding: 5px; }
input.form_07  { width: 20%; padding: 5px; }
input.form_08  { width: 50%; padding: 5px; }
input.form_02_toggle  { width: 80%; padding: 5px; font-size: 24px; font-family:"游明朝体", "Yu Mincho", YuMincho, 'Noto Serif JP', 'Hiragino Mincho ProN', "Helvetica Neue", serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }

select { border :1px solid #eee; font-size :20px; height: 35px }
.select_toggle   { color: #3a3a3a; font-size: 18px; padding: 0px 5px; border: solid 1px #eee; font-family:"游明朝体", "Yu Mincho", YuMincho, 'Noto Serif JP', 'Hiragino Mincho ProN', "Helvetica Neue", serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }

input[type="radio"] , input[type="checkbox"] {
   -webkit-transform: scale(2.0);
   transform: scale(2.0);
   margin-right: 0.8em;
   position: relative; top: 0px;
   background-color: #00f;
}


/* submitボタン */

.search_btn_toggle      { color: #3a3a3a; font-weight: bold; font-size: 28px; font-family: 游明朝体, "Yu Mincho", YuMincho, "Noto Serif JP", "Hiragino Mincho ProN", "Helvetica Neue", serif; background-color: #FFD800; padding: 15px 0px; border: solid 1px #FFD800; width: 400px; cursor: pointer; grayscale: -webkit-font-smoothing: antialiased  }
.search_btn_toggle:hover      { color: #3a3a3a; font-weight: bold; font-size: 28px; font-family: 游明朝体, "Yu Mincho", YuMincho, "Noto Serif JP", "Hiragino Mincho ProN", "Helvetica Neue", serif; background-color: #00D550; padding: 15px 0px; border: solid 1px #00D550; width: 400px; cursor: pointer; grayscale: -webkit-font-smoothing: antialiased  }
	
.btn_cart_1    { font-size: 28px; background-color: #f7f7f7; padding: 15px 0px; width: 80%; max-width: 400px; border: solid 1px #3a3a3a; cursor: pointer; font-family:"游明朝体", "Yu Mincho", YuMincho, 'Noto Serif JP', 'Hiragino Mincho ProN', "Helvetica Neue", serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.btn_cart_1:hover   { background-color: #d7d7d7 }






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


.space_01                  { text-align: left; float: left; width: 100%; height: 200px; }
.space_02                  { margin-top: 50px; }
.space_03                  { margin: 5px 0px; }


.text_item_name         { color: #3a3a3a; font-size: 24px; line-height: 40px }
.text_item_name a        { color: #3a3a3a; text-decoration: none }
.text_item_name a:hover     { color: #BA2F4A; text-decoration: none }

.text_30         { color: #3a3a3a; font-size: 30px; line-height: 60px; margin-top: 20px; }

.text_18       { color: #3a3a3a; font-size: 24px; line-height: 42px; }
.text_18 a   { color: #BA2F4A; text-decoration: none; }
.text_18 a:hover   { color: #dc8c50; text-decoration: none; }

.text_16         { color: #3a3a3a; font-size: 24px; line-height: 42px }
.text_16 a        { color: #BA2F4A; text-decoration: none }
.text_16 a:hover     { color: #dc8c50; text-decoration: none }

.text_16_form         { color: #3a3a3a; font-size: 24px; line-height: 60px }
.text_16_form a        { color: #BA2F4A; text-decoration: none }
.text_16_form a:hover     { color: #dc8c50; text-decoration: none }


.text_14        { color: #3a3a3a; font-size: 16px; line-height: 30px }
.text_14 a    { color: #BA2F4A; text-decoration: none }
.text_14 a:hover   { color: #dc8c50; text-decoration: none }

.text_14_1        { color: #D6D6D6; font-size: 16px; line-height: 30px }


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

