@charset "Shift_JIS";

/* 「dNaNoとは」階層共通---------------------------------------------------- */
div.prdctcont { width: 890px; margin: 40px 0 0 30px; clear: both; }
div.prdctcont div.leftclm { width: 430px; float: left; }
div.prdctcont div.rightclm { width: 380px; float: right; }

ul.prdctpbnrs li { height: 24px; margin-top: 5px; }

p.prdctleftcap { width: 410px; margin: 20px 10px 0; }


/* 「性能」ページ---------------------------------------------------- */
div.ptflash { width: 920px; }

/* 右インラインフレーム内「pt_sel.html」 */
div.ptselfrm { margin-top: 0; }
ul.ptsel li { float: left; margin-right: 5px; height: 72px; }
ul.ptsel li.rightend { margin-right: 0; }

/* 左インラインフレーム内 */
div.ptfrm { width: 430px; margin: 0; }
div.ptfrmin { width: 410px; margin: 25px 0 0 10px; }
div.ptfrmin2 { width: 410px; margin: 15px 0 0 10px; }
div.ptfrmin img.sub { float: right; margin: 10px; }
div.ptfrm img.main { margin: 25px 0 0 10px; }
div.ptfrm img.main2 { margin: 10px 0 0 10px; }

/* プラグインアラート */
div.ptnpfrm { width: 920px; height: 400px; background: #e5e5e5 url(../products/img/potential_noflash_bg.jpg) top left no-repeat ; text-align: center; }
p.npalert { color: #ffffff; padding-top: 150px;}

/* 「ディテール」ページ---------------------------------------------------- */
img.dtsubpic { margin-top: 25px; }

/* 「サーキット」ページ---------------------------------------------------- */
table.cctr1 { width: 380px; margin-top: 25px; }
table.cctr { width: 380px; margin-top: 20px; }
td.cctphoto { width: 150px; }
p.cctcap { margin: 10px 0 0 15px; line-height: 1.8; }
img.cctarrow { margin: 20px 0 0 68px; }
img.cctbdr { margin-top: 25px; }
table.cctbox { width: 408px; border: solid 1px #999999; background-color: #ffffff; margin: 25px 0 0 10px; }
table.cctbox td.photo { width: 149px; }
table.cctbox td.text { padding: 10px 3px 10px 10px; vertical-align: middle; font-size: 11px; line-height: 1.5; }
div.cctboxin { font-size: 11px; background: #ffffff url(../products/img/cct_arrow_bg.gif) top left no-repeat ; padding: 3px 5px 3px 22px; line-height: 1.5; margin: 15px 0 0 15px; }
div.cctboxin2 { width: 350px; font-size: 11px; background-color: #ffffff; padding: 3px 5px; line-height: 1.5; margin: 15px 0 0 10px; }
div.cctboxin2 p { line-height: 2; margin-left: 10px; }

/* 「ラップカウンター」ページ---------------------------------------------- */
div.leftclm table.lap1 { width: 430px; }
div.leftclm table.lap1 p.txt { margin-left: 10px; }
div.leftclm table.lap1 p.txtimg { margin: 0 15px 0 10px; }
div.leftclm table.lap1 p.txtday { margin: 0 15px 10px 10px; padding: 5px 10px; border: 1px #cccccc solid; width: 6em; text-align: center; }
div.leftclm table.lap1 p.subtit,
div.rightclm table.lap1 p.subtit { font-weight: bold; }
div.leftclm table.lap1 p.subtitgrn { font-weight: bold; margin: 15px 0 0 10px; color: #2ba475; }
div.leftclm table.lap1 p.rulenote { margin: 0 0 15px 10px; padding: 5px 10px; border: 1px #e60012 solid; }
div.leftclm table.lap1 p.rulenoteend { margin: 0 0 0 10px; padding: 5px 10px; border: 1px #cccccc solid; }

div.rightclm table.lap1 { width: 340px; background: #ffffff; }
div.rightclm table.lap1 td.lapcont { padding: 25px 20px 20px 20px; }
div.rightclm table.lap1 p.txtimg { margin: 0 15px 0 0; }
.lapsubtit { margin-bottom: 25px; }
.lapssubtit { margin-bottom: 15px; }
.lapsection { margin-bottom: 50px; }
.lapelement { margin-bottom: 25px; }

/* 「プロポ」ページ---------------------------------------------------- */
img.proposub { margin-top: 50px; }
div.prdctcont div.rightclmprp { width: 380px; float: right; background: #e5e5e5 url(../products/img/propo_right_bg.gif) top right repeat-y; text-align: right; padding: 20px 0; }
