@charset "UTF-8";
body, header, hgroup, footer, section, article, aside, nav, div, h1, h2, h3, h4, h5, h6, p, blockquote, address, pre, ol, ul, li, dl, dt, dd, table, tr, th, td, img, object, param, embed, script, noscript, form, fieldset, input, textarea, select, button, legend, label, cite, q, em, strong, span, abbr, code, figure, figcaption, time { margin: 0; padding: 0; line-height: 1; letter-spacing: 0; font-style: normal; }

img { -ms-interpolation-mode: bicubic; }

img, object, embed, param { vertical-align: top; border: none; line-height: 0; }

object, embed, param { outline: none; }

li { list-style: none; }

input, select, textarea, button { line-height: 1; vertical-align: middle; }

button, input[type=button], input[type=submit], input[type=reset] { cursor: pointer; }

optgroup { font-style: normal; }

fieldset { border: none; }

legend, cite, q, em, strong, span, abbr, code { font-size: inherit; }

abbr { text-transform: uppercase; text-decoration: none; }

br { letter-spacing: 0 !important; }

hr { clear: both; }

/*Common style*/
table.normalTable th { padding: 3px 10px 3px 0px !important; font-weight: normal; text-align: left; border: none !important; background: none !important; width: auto !important; }
table.normalTable td { padding: 3px 10px 3px 10px !important; border: none !important; }

header, hgroup, footer, section, article, aside, nav, figure, figcaption { display: block; }

.ie body, .ie div, .ie fieldset, .ie dl, .ie header, .ie hgroup, .ie footer, .ie section, .ie article, .ie aside, .ie nav, .ie figure, .ie figcaption, .ie .inner, .ie .header, .ie .footer, .ie .section, .ie .article, .ie .aside, .ie .nav, .ie .wrapper, .ie .wrap { zoom: 1; }

.clearfix, .wrap, #global-header { zoom: 1; }
.clearfix:after, .wrap:after, #global-header:after { content: ""; display: block; visibility: hidden; clear: both; height: 0; }

body { font-family: arial, helvetica, clean, sans-serif; font-size: 14px; font-size: 0.87rem; line-height: 1.7; background: url(../images/bg_001.jpg) 0 0 repeat-x #efe7d2; }

#wrapper { width: 906px; margin: 0 auto; background: url(../images/bg_002.jpg) 0 0 repeat-y; color: #4d4d4d; font-family: "メイリオ",sans-serif; }
#wrapper p { line-height: 1.5; }

#contents { width: 900px; margin: 0 auto; border-top: 5px solid #972549; }

img { *margin: 0; *padding: 0; *font-size: 0; *line-height: 0; }

.left { float: left; }

.right { float: right; }

.label { padding: 0 0 28px; }

.container { width: 900px; margin: 0 auto; }

#global-header { padding: 0 20px 12px; }
#global-header .logo { width: 179px; float: left; padding: 12px 0 0; }
#global-header .info { padding: 20px 0 0; width: 295px; float: right; }

#global-footer { height: 37px; background: #2e2e2e; }

#main-contents { *zoom: 1; clear: both; padding: 0 20px; }

.hachikuni { padding: 0 0 20px; }
.hachikuni .left { width: 370px; }
.hachikuni .left a { line-height: 0; display: block; }
.hachikuni .right { width: 490px; }
.hachikuni .right img { padding: 0 0 8px; }
.hachikuni .right .notice { text-align: right; font-size: 12px; font-size: 0.75rem; line-height: 1.7; }

.store { margin: 0 0 20px; }
.store .left { width: 510px; }
.store .left .txt { padding: 0 0 30px; }
.store .left table { width: 100%; border: 1px solid #c6c6c6; border-collapse: collapse; }
.store .left table .first { padding: 13px 20px 10px; }
.store .left table th { font-weight: normal; border-right: 1px solid #c6c6c6; text-align: left; padding: 0 20px 10px; line-height: 1.5; }
.store .left table td { padding: 0 20px 10px; line-height: 1.5; }
.store .right { width: 320px; }

.pickup { padding: 0 0 50px; }
.pickup .subttl { border-left: 3px solid #972549; padding: 0 0 0 12px; margin: 0 0 12px; }
.pickup .left, .pickup .right { width: 410px; }
.pickup .img { padding: 0 0 20px; }
.pickup .wrap { padding: 0 0 28px; }
