html,body{
  height:100%;
  min-height:100%;
  overflow:hidden;
  margin:0; padding:0;
  background:transparent;
}

img{ border:none; }

p{
  margin:0; padding:0;
}

div.frame{
  position:relative;
  margin:0 0 0 320px;
  padding:150px 0 50px;
}

div.frame div.content{
  width:670px; height:auto;
  margin:0 auto;
}

div.frame div.content div.title_music{
  width:87px; height:25px;
  margin:13px 0 4px;
  text-indent:-65535px;
  background:url(../image/products_ph02_2.png) no-repeat left top;
}

div.frame div.content div.ffxhdost{
  width:670px; height:auto;
  margin:4px 0;
}
div.frame div.content div.header{
  width:670px; height:6px;
  background:url(../image/productsdetail_bg01_2_1.png) no-repeat left top;
}
div.frame div.content div.body{
  width:670px; height:665px;
  position:relative;
  background:url(../image/productsdetail_bg01_2_2.png) repeat-y left top;
}
div.frame div.content div.footer{
  width:670px; height:6px;
  background:url(../image/productsdetail_bg01_2_3.png) no-repeat left top;
}
div.frame div.content div.title{
  width:610px; height:289px;
  position:absolute;
  top:21px; left:24px;
  text-indent:-65535px;
  background:url(../image/productsdetail_ph02_9.png) no-repeat left top;
}
div.frame div.content table{
  width:370px; height:auto;
  padding:10px;
  position:absolute;
  top:90px; left:22px;
  border:solid 1px rgb(217,217,217);
}
div.frame div.content table th{
  width:65px;
  font-size:12px;line-height:13px;
  text-align:left;
  vertical-align:top;
  color:rgb(255,255,255);
}
div.frame div.content table td{
  font-size:12px;line-height:17px;
  color:rgb(255,255,255);
}
div.frame div.content div.price{
  position:absolute;
  top:544px; left:24px;
  font-size:12px; line-height:15px;
  color:rgb(255,255,255);
}
div.frame div.content div.price span{
  color:rgb(67,167,196);
}

div.frame div.content p.note{
  width:370px; height:auto;
  position:absolute;
  top:262px; left:24px;
  font-size:10px; line-height:13px;
  color:rgb(255,255,255);
}
div.frame div.content div.ps3hdremaster div.price span{
  color:rgb(187,116,237);
}
div.frame div.content div.onlineshop{
  position:absolute;
  top:587px; left:24px;
  font-size:12px; line-height:27px;
  font-weight:bold;
  color:rgb(255,255,255);
}

div.frame div.content div.ffx2ost div.body{
  height:448px;
}
div.frame div.content div.ffx2ost div.title{
  width:610px; height:250px;
  background:url(../image/productsdetail_ph02_10.png) no-repeat left top;
}
div.frame div.content div.ffx2ost table{
  top:60px;
}
div.frame div.content div.ffx2ost div.price{
  top:325px;
}
div.frame div.content div.ffx2ost div.onlineshop{
  top:370px;
}

div.frame div.content div.title_book{
  width:78px; height:28px;
  margin:13px 0 4px;
  text-indent:-65535px;
  background:url(../image/products_ph02_3.png) no-repeat left top;
}

div.frame div.content div.gamenovelffx25 div.body{
  height:413px;
}
div.frame div.content div.gamenovelffx25 div.title{
  width:608px; height:332px;
  background:url(../image/productsdetail_ph02_11.png) no-repeat left top;
}
div.frame div.content div.gamenovelffx25 table{
  top:60px;
}
div.frame div.content div.gamenovelffx25 div.price{
  top:273px;
}
div.frame div.content div.gamenovelffx25 div.onlineshop{
  top:331px;
}

div.frame div.content div.ffxhdraltimania div.body{
  height:419px;
}
div.frame div.content div.ffxhdraltimania div.title{
  width:609px; height:334px;
  background:url(../image/productsdetail_ph02_12.png) no-repeat left top;
}
div.frame div.content div.ffxhdraltimania table{
  top:60px;
}
div.frame div.content div.ffxhdraltimania div.price{
  top:271px;
}
div.frame div.content div.ffxhdraltimania div.onlineshop{
  top:339px;
}

div.frame div.content div.ffx2hdraltimania div.body{
  height:419px;
}
div.frame div.content div.ffx2hdraltimania div.title{
  width:613px; height:335px;
  background:url(../image/productsdetail_ph02_13.png) no-repeat left top;
}
div.frame div.content div.ffx2hdraltimania table{
  top:60px;
}
div.frame div.content div.ffx2hdraltimania div.price{
  top:271px;
}
div.frame div.content div.ffx2hdraltimania div.onlineshop{
  top:339px;
}

div.frame div.content div.title_goods{
  width:95px; height:28px;
  margin:13px 0 4px;
  text-indent:-65535px;
  background:url(../image/products_ph02_4.png) no-repeat left top;
}

div.frame div.content div.ffxhdrplayartskaitida div.body{
  height:390px;
}
div.frame div.content div.ffxhdrplayartskaitida div.title{
  width:610px; height:287px;
  background:url(../image/productsdetail_ph02_14.png) no-repeat left top;
}
div.frame div.content div.ffxhdrplayartskaitida div.price{
  top:268px;
}
div.frame div.content div.ffxhdrplayartskaitida div.onlineshop{
  top:310px;
}

div.frame div.content div.ffxhdrplayartskaiyuna div.body{
  height:390px;
}
div.frame div.content div.ffxhdrplayartskaiyuna div.title{
  width:610px; height:287px;
  background:url(../image/productsdetail_ph02_15.png) no-repeat left top;
}
div.frame div.content div.ffxhdrplayartskaiyuna div.price{
  top:268px;
}
div.frame div.content div.ffxhdrplayartskaiyuna div.onlineshop{
  top:310px;
}

div.frame div.content div.ffxhdrwallscrolltida div.body{
  height:331px;
}
div.frame div.content div.ffxhdrwallscrolltida div.title{
  width:609px; height:269px;
  background:url(../image/productsdetail_ph02_16.png) no-repeat left top;
}
div.frame div.content div.ffxhdrwallscrolltida div.price{
  top:167px;
}
div.frame div.content div.ffxhdrwallscrolltida div.onlineshop{
  top:251px;
}

div.frame div.content div.ffxhdrwallscrollyuna div.body{
  height:331px;
}
div.frame div.content div.ffxhdrwallscrollyuna div.title{
  width:609px; height:269px;
  background:url(../image/productsdetail_ph02_17.png) no-repeat left top;
}
div.frame div.content div.ffxhdrwallscrollyuna div.price{
  top:167px;
}
div.frame div.content div.ffxhdrwallscrollyuna div.onlineshop{
  top:251px;
}

div.frame div.content div.ffxhdparwallscroll div.body{
  height:331px;
}
div.frame div.content div.ffxhdparwallscroll div.title{
  width:609px; height:269px;
  background:url(../image/productsdetail_ph02_18.png) no-repeat left top;
}
div.frame div.content div.ffxhdparwallscroll div.price{
  top:167px;
}
div.frame div.content div.ffxhdparwallscroll div.onlineshop{
  top:251px;
}

div.frame div.content div.ffxhdrclearfile div.body{
  height:330px;
}
div.frame div.content div.ffxhdrclearfile div.title{
  width:611px; height:219px;
  background:url(../image/productsdetail_ph02_19.png) no-repeat left top;
}
div.frame div.content div.ffxhdrclearfile div.price{
  top:183px;
}
div.frame div.content div.ffxhdrclearfile div.onlineshop{
  top:255px;
}

div.frame div.content div.ffx2hdrclearfile div.body{
  height:330px;
}
div.frame div.content div.ffx2hdrclearfile div.title{
  width:611px; height:219px;
  background:url(../image/productsdetail_ph02_20.png) no-repeat left top;
}
div.frame div.content div.ffx2hdrclearfile div.price{
  top:183px;
}
div.frame div.content div.ffx2hdrclearfile div.onlineshop{
  top:255px;
}

div.frame div.content p{
  margin:20px 0 0;
  text-align:right;
}
div.frame div.content p a{
  font-weight:bold;
  color:rgb(255,255,255);
}
