@charset "Shift_JIS";

/* choice階層共通---------------------------------------------------- */
div.packcont { width: 890px; margin: 40px 0 0 30px; }
div.packcont div.leftclm { width: 430px; float: left; }
div.packcont div.rightclm { width: 380px; float: right; text-align: center; }

div.packflash { width: 920px; }

div.packcont p.cap { margin-top: 25px; }
div.packcont div.spec { margin-top: 15px; padding: 5px 10px; background-color: #ffffff; }
div.packcont div.spec p { margin-left: 5px; }
div.packcont p.price { color:#2BA475; font-weight: bold; margin: 15px 0 0 10px; }
div.packcont div.spec div.spectable { margin-top: 15px; font-size: 11px; line-height: 1.2; padding-bottom: 5px; }
div.packcont div.spec div.spectable table.left { float: left; border-collapse: collapse; }
div.packcont div.spec div.spectable table.right { float: right; border-collapse: collapse; }
div.packcont div.spec div.spectable td { border: solid 1px #cccccc; text-align: center; padding: 2px 3px; }
div.packcont div.spec div.spectable td.tit { color: #2BA475; font-weight: bold; background-color: #cccccc; }

/* 「dNaNoチョイス」ページ---------------------------------------------------- */
div.chctopcont { width: 860px; margin: 40px auto 0; }
div.chctopcont div.leftclm { width: 400px; float: left; }
div.chctopcont div.rightclm { width: 400px; float: right; }

div.chctop { width: 380px; margin: 35px 0 0 10px; }
div.chctopcont p.price { color:#2BA475; margin-top: 5px; }
div.chctopcont div.spec { margin-top: 15px; padding: 5px 10px; background-color: #ffffff; }
div.chctopcont div.spec p { margin-left: 5px; }
div.chctopcont img.subpic { margin-top: 20px; }


/* 各ページ右カラム画像---------------------------------------------------- */
div.packcont img.substarter { margin-top: 20px; }
div.packcont img.subasc { margin-top: 50px; }

img.choicesubpic { margin-top: 40px; }

