* {
margin:0;
outline:0;
padding:0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

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: 16px; 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_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: 18px; 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: 60%; padding: 5px; }
input.form_02  { width: 80%; padding: 5px; }
input.form_03  { width: 30%; padding: 5px; }
textarea.form_05  { width: 100%; padding: 5px; font-size: 18px; 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: 18px; font-family:"游明朝体", "Yu Mincho", YuMincho, 'Noto Serif JP', 'Hiragino Mincho ProN', "Helvetica Neue", serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
select   { font-size: 18px; line-height: 26px; padding: 0px 5px; border: solid 1px #eee; height: 30px }
.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; }



/* submitボタン */

.search_btn_toggle      { text-align: center; color: #3a3a3a; font-weight: bold; font-size: 20px; font-family: 游明朝体, "Yu Mincho", YuMincho, "Noto Serif JP", "Hiragino Mincho ProN", "Helvetica Neue", serif; background-color: #FFD800; padding: 10px 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: 20px; font-family: 游明朝体, "Yu Mincho", YuMincho, "Noto Serif JP", "Hiragino Mincho ProN", "Helvetica Neue", serif; background-color: #00D550; padding: 10px 0px; border: solid 1px #00D550; width: 400px; cursor: pointer; grayscale: -webkit-font-smoothing: antialiased  }

.btn_cart_1    { font-size: 20px; background-color: #f7f7f7; padding: 10px 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-bottom: 5px; padding-top: 8px; padding-bottom: 8px; border-bottom: 1px solid #A9A9A9 }


.space_01                  { text-align: left; float: left; width: 100%; height: 150px; }
.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; }

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

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

.text_16_form         { color: #3a3a3a; font-size: 16px; line-height: 28px }
.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: 14px; line-height: 24px }
.text_14 a    { color: #BA2F4A; 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: #D6D6D6; font-size: 14px; line-height: 24px }


.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 }

