/*--------------------------------------------
tag reset
--------------------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, big, cite, code, del, dfn, em, ins, kbd, q, s, samp, small, strong, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, hr { margin: 0; padding: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

sub, sup, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; font-size: 100%; font: inherit;}

table { margin-top: 0; margin-bottom: 0; padding: 0; font-size: 100%; font: inherit;}


img { margin: 0; padding: 0; font-size: 100%; }

html { font: 0.875em/1.6 Meiryo, "Hiragino Kaku Gothic ProN", "MS PGothic", sans-serif; color: #343434; }

input, textarea, select, button { font-size: inherit; font-family: Meiryo, "Hiragino Kaku Gothic ProN", "MS PGothic", sans-serif; }

body { -webkit-text-size-adjust: 100%; }

strong { font-weight: bold; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }

address { font-style: normal; }

th, td { font-weight: normal; }

th { text-align: center; }

table { border-collapse: collapse; border-spacing: 0; }

@media screen and (min-width: 0px) and (max-width: 736px) { input[type="button"], input[type="submit"] { -webkit-appearance: none; appearance: none; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-linear-gradient(top, #ffffff, #cccccc); background-image: linear-gradient(top, #ffffff, #cccccc); -webkit-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; } }
input[type="text"] { -moz-appearance: none; -webkit-appearance: none; appearance: none; -webkit-border-radius: 0; -ms-border-radius: 0; border-radius: 0; }

@media screen and (min-width: 0px) and (max-width: 736px) { button { -webkit-appearance: none; appearance: none; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-linear-gradient(top, #ffffff, #cccccc); background-image: linear-gradient(top, #ffffff, #cccccc); -webkit-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; } }

img { border: 0; vertical-align: bottom; max-width: 100%; height: auto; *vertical-align: sub; }

.android.chrome { font: 0.875em/1.6 Helvetica, Meiryo, "Hiragino Kaku Gothic ProN", "MS PGothic", sans-serif; }
.android.chrome input, .android.chrome textarea, .android.chrome select, .android.chrome button { font-family: Helvetica, Meiryo, "Hiragino Kaku Gothic ProN", "MS PGothic", sans-serif; }
