body{background-color:#fff;margin:0;padding:0}
img{border:0;max-width:100vw}
img.button{width:88px;height:31px}
img.s{margin:0 8px 16px 0;float:left}
p, li, table, td, form, div, option{font:14px sans-serif;color:#333}
.page{max-width:1340px;margin:0 auto}
.red{color:#d71920}
.ok{color:green;border:1px solid green;background-color:#efe;text-align:left;padding:2px;border-radius:4px}
.warning{color:#770;border:1px solid #770;background-color:#ffe;text-align:left;padding:4px;border-radius:4px}
.error{color:#d71920;border:1px solid red;background-color:#fee;text-align:left;padding:4px;border-radius:4px}
.clearfix:after{clear:both;content:".";display:block;font-size:0;height:0;line-height:0;visibility:hidden;zoom:1}
.idate{font:10px sans-serif;color:#777;margin:0}
.border{border:1px dotted #999}
.center{margin:auto;text-align:center}
div.header_green{height:42px;background-color:#5b2;background:linear-gradient(to right, #7c4, #cf9 30%, #060)}
div.hamburger{float:left;width:24px;margin:13px 0 0 8px}
div.hamburger_line{height:4px;width:24px;margin:0 0 2px;background-color:#fff;border-radius:2px}
div.header_menu{float:left;width:64px;margin:9px 0 0 4px}
a.header_menu{text-decoration:none;font-size:20px;color:#fff}
div.header_lang_i{float:left;width:36px;margin:7px 0 0 16px}
div.header_lang_i{float:left;width:24px;margin:13px 0 0 8px}
a.header_lang_i{cursor:pointer;text-decoration:none;font-size:16px;color:#fff;text-shadow:1px 1px 1px #000}
div.header_lang_it{float:left;margin:28px 0 0 0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:6px solid #d71920}
div.header_g{float:left;width:115px;margin:7px 0 0 2px}
a.header_g{text-decoration:none;font-size:24px;color:#fff;text-shadow:1px 1px 1px #000}
div.header_dir{float:left;width:154px;margin:7px 0 0 0;overflow:auto}
div.header_person{float:left;margin:14px 0 0 23px;width:calc(100% - 450px);white-space:nowrap;overflow:auto}
p.login{margin:0;padding:0}
a.hello{text-decoration:none;margin:0;font-size:16px;text-shadow:0 0 6px #fff}
p.up{max-width:1340px;margin:0 auto}
h1.h1{text-shadow:2px 2px 8px #ccc;text-align:center;margin:0}
p.sub_h1{margin:0 auto;text-align:center;font:12px sans-serif;color:#009}
p.sub_h1a{margin:0 auto;text-align:center;font:italic 12px sans-serif;color:#999}
div.like_button{display:inline-block;margin-left:16px;vertical-align:middle}
form.sogc{max-width:580px;margin:16px auto;padding:4px;text-align:center;color:green;font-size:20px;border:1px dotted green;border-radius:8px}
span.scb{color:#000;font:11px Arial}
p.toa{text-align:right;font-size:12px;margin:2px}
div.ta_list{margin:0 auto;padding:0 2px;font:14px sans-serif;border:1px solid #ff6;border-radius:16px;background-color:#fffff0;text-align:left}
p.ta{margin:16px 4px 0}
img.ta{margin:0 8px 16px 0;width:88px;height:31px;float:left}
div.alist{margin:0 2px;padding-left:16px;text-align:left;background-color:#fffff0;border:1px solid #ff6;border-radius:16px}
div.main_list{margin:0 2px;padding-left:16px;text-align:left;background-color:#f7fff7;border:1px solid #cfc;border-radius:16px}
span.n{float:left;font-size:18px;margin-top:10px}
p.order_bar{margin:16px auto 0;text-align:center;color:#000;background-color:#ddd;border-radius:16px}
p.to_form{margin:0;text-align:right}
p.s{font-size:14px;margin:16px auto}
span.name{font-size:16px;font-weight:bold;color:#000}
span.c{font:11px Arial, Verdana, sans-serif;color:#777}
span.nav_bar{font-size:2em;border:1px solid #d71920;padding:2px 4px}
a.nav_bar{padding:2px 4px;text-decoration:none;margin:0 4px}
a:link.nav_bar, a:visited.nav_bar, a:active.nav_bar{color:#000;background-color:#eee}
a:hover.nav_bar{color:#fff;background-color:#d71920}
table.adv{border-collapse:collapse;border-style:hidden hidden none hidden;margin:16px auto}
table.adv th{font:16px Arial, Verdana, sans-serif;text-align:center;border:solid 1px #000;padding:4px;color:maroon}
table.adv td{font:18px Arial, Verdana, sans-serif;text-align:center;border:solid 1px #777;padding:4px}
table.adv tr td:first-child{font:bold 24px Arial, Verdana, sans-serif;color:#d71920}
table.adv td.time{font-size:14px}
@media screen and (max-width:599px){div.header_menu, div.header_dir{display:none}
div.header_person{float:none;margin:0 0 0 18px;width:calc(100% - 218px);position:absolute;top:14px;left:200px}
p.ma,li.ma{font-size:16px;line-height:1.8em}
a.ma{margin-right:1ex}
div.like{float:none}
div.like_button{margin:16px auto 0}
p.next{font-size:20px}
}