@charset "utf-8";

div#goods-wrap { margin-top: 20px; padding-bottom: 20px; font-size: 12px; color: #333333; }
div#goods-wrap div.gmenu { float: left; width: 217px; }
div#goods-wrap div.gmenu a { outline: none; }
div#goods-wrap div.gmenu ul { padding-bottom: 21px; background: url(../img/gmenu_foot.png) left bottom no-repeat; }
div#goods-wrap div.gmenu ul li img { vertical-align: bottom; }
div#goods-wrap div.gmenu div.btns { width: 200px; }
div#goods-wrap div.gmenu div.btns a { margin-top: 10px; display: block; text-align: center; }
div#goods-wrap div.gmenu .afrec { margin-top: 10px; width: 200px; text-align: center; }
div#goods-wrap div.main { float: right; width: 710px; line-height: 1.5; }
div#goods-wrap div.foot { padding-top: 20px; height: 51px; background: url(../img/foot.png) left bottom no-repeat; }
div#goods-wrap div.foot div.gotop { text-align: right; }

div#goods-wrap div.main .paginate { margin: 1px 0; padding: 15px 0; line-height: 1.25; background-color: #f0f0f0; text-align: center; }
div#goods-wrap div.main .paginate a,
div#goods-wrap div.main .paginate em { padding: 3px 8px; border: 1px solid #ffffff; border-radius: 3px; vertical-align: middle; color: #ffffff; white-space: nowrap; }
div#goods-wrap div.main .paginate a { background-color: #333333; text-decoration: none; }
div#goods-wrap div.main .paginate a:hover { background-color: #0099cc; }
div#goods-wrap div.main .paginate em { background-color: #0099cc; }
div#goods-wrap div.main .paginate .dash { padding: 3px; color: #333333; }

div#goods-wrap div.main dl.items { margin-top: 20px; }
div#goods-wrap div.main dl.items dt { padding: 10px; border-top: 3px solid #0099cc; background: url(../img/item_name.png) repeat-x; line-height: 1.3; font-size: 117%; font-weight: bold; color: #0099cc; }
div#goods-wrap div.main dl.items dd { padding-top: .5em; padding-bottom: 1.5em; border-top: 1px dashed #0099cc; }
div#goods-wrap div.main dl.items dd div.image { float: left; width: 200px; }
div#goods-wrap div.main dl.items dd div.image div.pic { margin-top: 1.25em; text-decoration: none; text-align: center; }
div#goods-wrap div.main dl.items dd div.image div.pic span { margin-top: .25em; display: block; }
div#goods-wrap div.main dl.items dd div.image div.note { margin: 1em 10px 0 10px; font-size: 92%; line-height: 1.3; }
div#goods-wrap div.main dl.items dd div.article { float: right; width: 480px; }
div#goods-wrap div.main dl.items dd div.article p { margin-top: 1em; }
div#goods-wrap div.main dl.items dd div.article table { margin-top: 1em; border-top: 1px solid #cccccc; width: 100%; }
div#goods-wrap div.main dl.items dd div.article table th,
div#goods-wrap div.main dl.items dd div.article table td { padding: .25em .5em; border-bottom: 1px solid #cccccc; line-height: 1.3; }
div#goods-wrap div.main dl.items dd div.article table th { background-color: #f0f0f0; width: 10%; white-space: nowrap; }
div#goods-wrap div.main dl.items dd div.article table td .hide { margin: .5em .5em 0 .5em; }
div#goods-wrap div.main dl.items dd div.article table td table.hide { border-collapse: collapse; border: none; }
div#goods-wrap div.main dl.items dd div.article table td table.hide th,
div#goods-wrap div.main dl.items dd div.article table td table.hide td { padding: .25em; border: 2px solid #ffffff; }

div#goods-wrap div.main dl.items dd div.article div.contact { margin-top: 1em; padding-left: 10px; border-left: 5px solid #cccccc; }
div#goods-wrap div.main dl.items dd div.article div.contact em { margin-bottom: .25em; display: block; }

div#goods-wrap div.main dl.panes { padding-top: 10px; }
div#goods-wrap div.main dl.panes dt { margin-top: 10px; padding: 15px 15px 0 15px; background: url(../img/pane.png) no-repeat; line-height: 1.3; font-size: 117%; font-weight: bold; }
div#goods-wrap div.main dl.panes dd { padding: 0 15px 10px 35px; background: url(../img/pane.png) left bottom no-repeat; }
div#goods-wrap div.main dl.panes dd div.info { padding-top: .5em; }
div#goods-wrap div.main dl.panes dd div.info a { padding: .25em 0 .25em 17px; background: url(../img/arw_gt.png) left center no-repeat; }

/* body#goods.title
----------------------------------------------------------------------- */
body#goods.title div#goods-wrap div.main ul.tlist { margin-top: 20px; list-style: none; }
body#goods.title div#goods-wrap div.main ul.tlist li { padding: .5em .5em .5em 22px; background: url(../img/arw_gt.png) 5px center no-repeat; line-height: 1.3; }
body#goods.title div#goods-wrap div.main ul.tlist li.r1 { background-color: #f0f0f0; }
body#goods.title div#goods-wrap div.main ul.tlist li.r2 { background-color: #ffffff; }

body#goods.title div#goods-wrap div.main div.tmenu { margin-top:10px; margin-right: 10px; text-align: right; }
body#goods.title div#goods-wrap div.main h3 { margin-top: 15px; color: #333333; font-weight: bold; font-size: 133%; }

body#goods.title div#goods-wrap div.main div.ctab { margin-top: 10px; border-bottom: 9px solid #7fcce5; }
body#goods.title div#goods-wrap div.main div.ctab ul { border-bottom: 1px solid #0099cc; }
body#goods.title div#goods-wrap div.main div.ctab ul li { display: inline; }
body#goods.title div#goods-wrap div.main div.ctab ul li img { vertical-align: bottom; }

body#goods.title div#goods-wrap div.main dl.items { overflow: hidden; _overflow: visible; _zoom: 1; }
body#goods.title div#goods-wrap div.main dl.items dd:first-child { border-top: none; }
body#goods.title div#goods-wrap div.main dl.items dd { margin-top: -1px; }

/* body#goods.popup
----------------------------------------------------------------------- */
body#goods.popup { text-align: center; font-size: 12px; color: #333333; }
body#goods.popup div.pic a { width: 100%; height: 100%; display: block; text-decoration: none; }
body#goods.popup div.pic a img { margin: 10px; }
body#goods.popup div.note { margin: 0 auto; width: 480px; line-height: 1.3; text-align: left; font-size: 92%; }

/* body#goods.tales
----------------------------------------------------------------------- */
body#goods.tales div#goods-wrap div.main .bfrlist { margin-top: 20px; display: block; }

/* body#goods.namcosounds
----------------------------------------------------------------------- */
body#goods.namcosounds div#goods-wrap div.main .bfrlist { margin-top: 20px; display: block; }
body#goods.namcosounds div#goods-wrap div.main div.bfrlist { color: #ffffff; background: #202020 url(../img/ban_namcosounds2_2.png) left bottom no-repeat; }
body#goods.namcosounds div#goods-wrap div.main div.bfrlist p { margin: 0; padding: 10px 20px 20px 20px; line-height: 1.5; text-align: center; font-size: 12px; }
body#goods.namcosounds div#goods-wrap div.main div.bfrlist p img { margin: 5px 0 -5px 0; }

