@charset "Shift_JIS";

/* Line Up HeaderMenu -----------------------------*/
#content #menu-lineup {margin-bottom: 8px;}
#content #menu-lineup ul {position: relative; width: 775px; height: 23px; top: 0; left: 0; overflow: hidden;}
#content #menu-lineup ul li {zoom: 1;}
#content #menu-lineup ul li a {text-indent: -9999px; position:absolute; top:0; height: 23px; display: block; background: url(../img/bg_menu_lineup.gif) no-repeat 0 0; overflow: hidden;}
#content #menu-lineup ul li.nav01 a {left: 0; width: 75px; background-position: 0 0;}
#content #menu-lineup ul li.nav01 a.active,
#content #menu-lineup ul li.nav01 a:hover { background-position: 0 -23px ;}

#content #menu-lineup ul li.nav02 a {left: 77px; width: 74px; background-position: -77px 0;}
#content #menu-lineup ul li.nav02 a.active,
#content #menu-lineup ul li.nav02 a:hover { background-position: -77px -23px ;}

#content #menu-lineup ul li.nav03 a {left: 153px; width: 100px; background-position: -153px 0;}
#content #menu-lineup ul li.nav03 a.active,
#content #menu-lineup ul li.nav03 a:hover { background-position: -153px -23px ;}

#content #menu-lineup ul li.nav04 a {left: 255px; width: 75px; background-position: -255px 0;}
#content #menu-lineup ul li.nav04 a.active,
#content #menu-lineup ul li.nav04 a:hover { background-position: -255px -23px ;}

#content #menu-lineup ul li.nav05 a {left: 332px; width: 75px; background-position: -332px 0;}
#content #menu-lineup ul li.nav05 a.active,
#content #menu-lineup ul li.nav05 a:hover { background-position: -332px -23px ;}

#content #menu-lineup ul li.nav06 a {left: 409px; width: 107px; background-position: -409px 0;}
#content #menu-lineup ul li.nav06 a.active,
#content #menu-lineup ul li.nav06 a:hover { background-position: -409px -23px ;}

#content #menu-lineup ul li.nav07 a {left: 515px; width: 74px; background-position: -515px 0;}
#content #menu-lineup ul li.nav07 a.active,
#content #menu-lineup ul li.nav07 a:hover { background-position: -515px -23px ;}

#content #menu-lineup ul li.nav08 a {left: 591px; width: 97px; background-position: -591px 0;}
#content #menu-lineup ul li.nav08 a.active,
#content #menu-lineup ul li.nav08 a:hover { background-position: -591px -23px ;}

#content #menu-lineup ul li.nav09 a {left: 690px; width: 85px; background-position: -690px 0;}
#content #menu-lineup ul li.nav09 a.active,
#content #menu-lineup ul li.nav09 a:hover { background-position: -690px -23px ;}

#content #menu-lineup ul li.nav09 span {text-indent: -9999px; position:absolute; top:0; left: 690px; width: 85px; height: 23px; display: block; background: url(../img/bg_menu_spcl_off.gif) no-repeat 0 0; overflow: hidden;}

.pdct-detail {position: relative; border-top:2px solid #d90808;}
.pdct-detail h2 {position: absolute; top: 5px; left: 0;}
.detail-inr:after{content:".";display:block;clear:both;height:0;font-size:0;visibility:hidden;}
*html .detail-inr{display:inline-block;}
*:first-child+html .detail-inr{display:inline-block;}

/* Line Up -----------------------------*/
#lineup .target{padding-top:0px;}
#lineup p.txt{margin:0 30px;font-size:93%;}
#lineup ul{position: relative; padding-top:15px;}
#lineup ul:after{content:".";display:block;clear:both;height:0;font-size:0;visibility:hidden;}
*html #lineup ul{display:inline-block;}
*:first-child+html #lineup ul{display:inline-block;}

#lineup ul li{ float:left; width:360px; margin-left:20px; display:inline;}
#lineup ul li:after{content:".";display:block;clear:both;height:0;font-size:0;visibility:hidden;}
*:first-child+html #lineup ul li{display:inline-block;}

*html #lineup ul li{z-index:10000;}
#lineup ul li.nowdrag{z-index:10001;}
#lineup ul dl{width:155px; float:left; padding-top:20px;}
#lineup ul dl dt,
#lineup ul dl dd.prc{ border-left:4px solid #797979; padding-left:6px;}

#lineup ul dl.new dt,
#lineup ul dl.new dd.prc {line-height: 1.2;}
#lineup ul dl.new dd.prc span {display: block; font-weight: bold; color: #f00;}

#lineup ul dl dt{color:#fff; font-size:108%; font-weight:bold;}
#lineup ul dl dd.prc{font-size:86%; margin-bottom:17px;}
#lineup ul dl dd.catch{ font-weight: 400; margin:-7px -35px 11px 0; zoom: 1; position:relative;}
#lineup ul dl dd.ico{margin-bottom:5px;}
#lineup ul dl dd.btn {position: absolute; left: 20px; bottom:-.8em;}
#lineup ul dl dd.btn-right {position: absolute; left: 400px !important; bottom:-.8em;}
#lineup ul dl dd.btn-left {position: absolute; left: 20px !important; bottom:-.8em;}

#lineup ul p{width:165px; float:right; z-index:10001;}
#lineup ul p:after{content:".";display:block;clear:both;height:0;font-size:0;visibility:hidden;}
*html #lineup ul p{display:inline-block;}
*:first-child+html #lineup ul p{display:inline-block;}

.exp-text {display: none;}
/* Design -----------------------------*/
#design{margin-top:20px;}

/* Technology -----------------------------*/
#technology{margin-top:20px;}