@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; }

/* body#version-index
----------------------------------------------------------------------- */
body#version-index #content .red { color: #cc0000; }
body#version-index #content .ac { text-align: center; }
body#version-index #content dl dt { margin-top: 20px; border-bottom: 1px solid #b7b7b7; position: relative; background: url(../../img/version-ttl-bg.png) 0 0 repeat-y; }
body#version-index #content dl dt strong { padding: 15px 10px 10px 10px; display: block; width: 560px; font-size: 16px; font-weight: bold; text-shadow: 1px 1px 0 #ffffff; }
body#version-index #content dl dt span { position: absolute; top: 4px; right: 10px; font-size: 12px; }
body#version-index #content dl dt span { _right: 40px; }

body#version-index #content dl dd ul { list-style: none; }
body#version-index #content dl dd ul li { margin-bottom: .5em; padding-left: 22px; background: url(../../img/icon-star.png) no-repeat left top; }
body#version-index #content dl dd ul li.sh { font-weight: bold; padding-left: 0; background: none; list-style: none; font-size: 117%; }
body#version-index #content dl dd ul li .picfl { float: right; margin: 0 0 20px 20px;}
body#version-index #content dl dd ul li .pic { margin: 5px 10px 5px 0; }
body#version-index #content dl dd ul li .kome { margin-top: .5em; text-indent: -1em; margin-left: 1em;}
body#version-index #content dl dd ul li li { margin-bottom: 0; }
body#version-index #content dl dd ul li li.sh { margin-left: -2em; font-size: 100%; }

body#version-index #content dl dd ul li table { margin-top: .5em; width: 100%; }
body#version-index #content dl dd ul li table,
body#version-index #content dl dd ul li table th,
body#version-index #content dl dd ul li table td { border: 1px solid #999999; }
body#version-index #content dl dd ul li table th,
body#version-index #content dl dd ul li table td { padding: .25em .5em; }
body#version-index #content dl dd ul li table th { white-space: nowrap; text-align: center; background: #ececec; }
body#version-index #content dl dd ul li table td ul li { margin-bottom: 0; }
body#version-index #content dl dd ul li table td.up { background: #ffcce5; text-align: center; }
body#version-index #content dl dd ul li table td.dn { background: #cce5ff; text-align: center; }
body#version-index #content dl dd ul li table .nowrap { white-space: nowrap; }

body#version-index #content dl dd ul li ul { margin-top: .5em; margin-left: 1.5em; }
body#version-index #content dl dd ul li ul li { padding-left: 0; list-style: disc; background-image: none!important; }
body#version-index #content .ac { text-align: center; }

body#version-index #content dl dd ul li table#bppname,
body#version-index #content dl dd ul li table#bppname th,
body#version-index #content dl dd ul li table#bppname td { margin-top: 0; padding: 0; border: none; background: none; vertical-align: top; width: 10%; white-space: nowrap; font-weight: normal; }
body#version-index #content dl dd ul li table#bppname { margin-top: -1.3em; zoom: 1; }
body#version-index #content dl dd ul li em { font-weight: bold; }


body#version-index #content .btnprev { margin-top: 2em; min-width: 160px; display: inline-block; border: 1px solid #ddd; border-radius: 6px; height: 40px; line-height: 40px; text-align: center; font-size: 14px; font-weight: bold; }


body#version-index #content dl dd ul li.none { padding: 0; background: none; }
