@charset "utf-8";

#content .heading-shoulder { margin: -36px 0 0 0; float: right; } 
#content .heading-shoulder .button { margin: 0; background: url(../img/button.png) -10px 0px no-repeat; min-width: 80px; height: 37px; line-height: 1; overflow: hidden; }
#content .heading-shoulder .button a { padding: 12px 15px 13px 27px; display: block; position: relative; height: 37px; box-sizing: border-box; line-height: 1; }
#content .heading-shoulder .button a:after { content: ''; position: absolute; top: 0; right: 0; width: 10px; height: 40px; background: url(../img/button.png) no-repeat; }
#content .red { color: #c00; }

/* body#itemshop-index
----------------------------------------------------------------------- */
body#itemshop-index .ac { text-align: center; }
body#itemshop-index .howto { margin-top: 1em; padding: 1em; border: 3px solid #b7b7b7; }
body#itemshop-index .begin { margin-top: 0; }
body#itemshop-index .begin li { margin-bottom: 1em; font-size: 108%; }
body#itemshop-index ul.kome { margin-left: 0; margin-right: 0; list-style: none; }
body#itemshop-index ul.kome li { margin-left: 1.5em; text-indent: -1.25em; }

body#itemshop-index dl { margin: 1.5em 1.5em 0 1.5em; padding: 0; }
body#itemshop-index dl dt { width: 200px; float: left; }


body#itemshop-index .itemshopinfo { margin-top: 2em; padding: 1.5em;  border: 3px solid #cc0000; font-size: 108%; }
body#itemshop-index .itemshopinfo em { padding-bottom: .2em; font-size: 123%; font-weight: bold; }
body#itemshop-index .itemshopinfo p:first-child { margin-top: 0; }

body#itemshop-index .itemshopinfo.mod-close { margin-top: 240px; text-align: center; border: none; }
body#itemshop-index .itemshopinfo.mod-close em { line-height: 2em; }


