@charset "UTF-8";

body{
  min-width:900px;
  background:rgb(0,0,0);
}

#setsuna_content{
  width:100%; height:660px;
  position:relative;
  overflow:auto;
}

#setsuna_content h1, #setsuna_content h2, #setsuna_content h3, #setsuna_content h4, #setsuna_content div, #setsuna_content p, #setsuna_content ul, #setsuna_content li{
  margin:0; padding:0;
}

#setsuna_content a:focus{
  outline: none;
}


#setsuna_background{
  width:100%; height:660px;
  min-width:900px;
  overflow:hidden;
  position:absolute;
  z-index:0;
}
#setsuna_canvas{
  width:100%;
  min-width:1200px;
  position:absolute;
  top:0; left:0;
}


#setsuna_sound{
  display:none;
  width:28px; height:28px;
  position:absolute;
  top:22px; right:17px;
  background:url(../image/ph01_1.png) no-repeat -500px -80px;
  z-index:6;
  cursor:pointer;
}
#setsuna_sound div{
  width:14px; height:16px;
  position:absolute;
  top:0; left:7px;
  background:url(../image/ph01_1.png) no-repeat -528px -80px;
}
#setsuna_sound.vol1 div{
  background:url(../image/ph01_2_1.gif) no-repeat left top;
}
#setsuna_sound.vol2 div{
  background:url(../image/ph01_2_2.gif) no-repeat left top;
}
#setsuna_sound.vol3 div{
  background:url(../image/ph01_2_3.gif) no-repeat left top;
}
#setsuna_sound.vol4 div{
  background:url(../image/ph01_2_4.gif) no-repeat left top;
}


#setsuna_content #setsuna_navi{
  display:none;
  width:577px; height:40px;
  position:absolute;
  top:15px; left:50%;
  margin:0 0 0 -268px;
  list-style:none;
  z-index:6;
}
#setsuna_navi li{
  width:auto; height:40px;
  float:left;
  text-indent:-32768px;
  background:url(../image/ph01_1.png) no-repeat 0 0;
}
#setsuna_navi li.top{ width:65px; background-position:0 0; }
#setsuna_navi li.about{ width:94px; background-position:-65px 0; }
#setsuna_navi li.system{ width:100px; background-position:-159px 0; }
#setsuna_navi li.character{ width:141px; background-position:-259px 0; }
#setsuna_navi li.trailer{ width:106px; background-position:-400px 0; }
#setsuna_navi li.spec{ width:71px; background-position:-506px 0; }
#setsuna_navi li.top.active{ background-position:0 -40px; }
#setsuna_navi li.about.active{ background-position:-65px -40px; }
#setsuna_navi li.system.active{ background-position:-159px -40px; }
#setsuna_navi li.character.active{ background-position:-259px -40px; }
#setsuna_navi li.trailer.active{ background-position:-400px -40px; }
#setsuna_navi li.spec.active{ background-position:-506px -40px; }
#setsuna_navi li.top:hover{ background-position:0 -40px; }
#setsuna_navi li.about:hover{ background-position:-65px -40px; }
#setsuna_navi li.system:hover{ background-position:-159px -40px; }
#setsuna_navi li.character:hover{ background-position:-259px -40px; }
#setsuna_navi li.trailer:hover{ background-position:-400px -40px; }
#setsuna_navi li.spec:hover{ background-position:-506px -40px; }
#setsuna_navi li.top.new{ width:65px; background-position:0 -343px; }
#setsuna_navi li.about.new{ width:94px; background-position:-65px -343px; }
#setsuna_navi li.system.new{ width:100px; background-position:-159px -343px; }
#setsuna_navi li.character.new{ width:141px; background-position:-259px -343px; }
#setsuna_navi li.trailer.new{ width:106px; background-position:-400px -343px; }
#setsuna_navi li.spec.new{ width:71px; background-position:-506px -343px; }
#setsuna_navi li.top.new.active{ background-position:0 -383px; }
#setsuna_navi li.about.new.active{ background-position:-65px -383px; }
#setsuna_navi li.system.new.active{ background-position:-159px -383px; }
#setsuna_navi li.character.new.active{ background-position:-259px -383px; }
#setsuna_navi li.trailer.new.active{ background-position:-400px -383px; }
#setsuna_navi li.spec.new.active{ background-position:-506px -383px; }
#setsuna_navi li.top.new:hover{ background-position:0 -383px; }
#setsuna_navi li.about.new:hover{ background-position:-65px -383px; }
#setsuna_navi li.system.new:hover{ background-position:-159px -383px; }
#setsuna_navi li.character.new:hover{ background-position:-259px -383px; }
#setsuna_navi li.trailer.new:hover{ background-position:-400px -383px; }
#setsuna_navi li.spec.new:hover{ background-position:-506px -383px; }

#slider_next{
  display:none;
  width:30px; height:80px;
  position:absolute;
  top:283px; right:0;
  background:url(../image/ph04_1.png) no-repeat -325px 0;
  cursor:pointer;
}
#slider_prev{
  display:none;
  width:30px; height:80px;
  position:absolute;
  top:283px; left:0;
  background:url(../image/ph04_1.png) no-repeat -295px 0;
  cursor:pointer;
}



#setsuna_content #toppage_content1{
  display:none;
  width:900px; height:660px;
  position:relative;
  top:0; left:50%;
  margin:0 0 0 -450px;
  z-index:3;
}

#toppage_content1 h1{
  width:368px; height:157px;
  position:absolute;
  top:131px; left:52px;
  text-indent:-32768px;
  background:url(../image/ph01_1.png) no-repeat 0 -80px;
}

#toppage_content1 p.copy{
  width:368px; height:85px;
  position:absolute;
  top:316px; left:52px;
  text-indent:-32768px;
  background:url(../image/ph01_1.png) no-repeat 0 -237px;
}

#toppage_content1 p.release{
  width:424px; height:107px;
  position:absolute;
  top:428px; left:19px;
  text-indent:-32768px;
  background:url(../image/ph01_8.png) no-repeat 0 0;
}

#toppage_content1 p.release span{
  display:block;
  width:130px; height:35px;
  position:absolute;
  top:45px; left:292px;
}

#setsuna_content #toppage_content2{
  display:none;
  width:76px; height:130px;
  position:absolute;
  bottom:17px; right:20px;
  background:url(../image/ph01_1.png) no-repeat -368px -80px;
  z-index:3;
}
#toppage_content2 div.trf{
  width:40px; height:79px;
  position:absolute;
  top:8px; left:18px;
  text-indent:-32768px;
  background:url(../image/ph01_1.png) no-repeat -444px -108px;
}
#toppage_content2 ul.share{
  width:58px; height:28px;
  position:absolute;
  top:97px; left:9px;
  list-style:none;
}
#toppage_content2 ul.share li{
  width:28px; height:28px;
  float:left;
  margin:0 2px 0 0;
  text-indent:-32768px;
  background:url(../image/ph01_1.png) no-repeat 0 0;
}
#toppage_content2 ul.share li.twitter{ background-position:-444px -80px; }
#toppage_content2 ul.share li.facebook{ margin:0; background-position:-472px -80px; }

#setsuna_content #toppage_content3{
  display:none;
  width:352px; height:50px;
  position:absolute;
  bottom:5px; left:20px;
  z-index:3;
}
#toppage_content3 div.news{
  width:352px; height:20px;
  overflow:hidden;
  position:absolute;
  top:15px; left:0;
  background:url(../image/ph01_1.png) no-repeat 0 -322px;
}
#toppage_content3 div.news ul{
  width:250px; height:auto;
  position:absolute;
  top:-17px; left:100px;
  list-style:none;
}
#toppage_content3 div.news ul li{
  width:250px; height:18px;
  font-family:Verdana,"游ゴシック","YuGothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo",sans-serif;
  font-size:11px; line-height:18px;
}
#toppage_content3 div.prev{
  width:15px; height:15px;
  position:absolute;
  top:0; left:215px;
  background:url(../image/ph01_1.png) no-repeat -368px -322px;
  cursor:pointer;
}
#toppage_content3 div.next{
  width:15px; height:15px;
  position:absolute;
  top:35px; left:215px;
  background:url(../image/ph01_1.png) no-repeat -383px -322px;
  cursor:pointer;
}
#setsuna_content #toppage_content4{
  display:none;
  width:424px; height:130px;
  position:absolute;
  bottom:20px; right:106px;
  z-index:3;
}
#setsuna_content #toppage_content4 div.limited{
  width:170px; height:62px;
  position:absolute;
  top:68px; left:254px;
  text-indent:-32768px;
  background:url(../image/ph01_7.png) no-repeat 0 0;
  cursor:pointer;
}
#setsuna_content #toppage_content4 div.store{
  width:170px; height:62px;
  position:absolute;
  top:68px; left:254px;
  text-indent:-32768px;
  background:url(../image/ph01_9.png) no-repeat 0 0;
  cursor:pointer;
}
#setsuna_content #toppage_content4 div.products{
  width:170px; height:62px;
  position:absolute;
  top:0; left:254px;
  text-indent:-32768px;
  background:url(../image/ph01_6.png) no-repeat 0 0;
  cursor:pointer;
}
#setsuna_content #toppage_content4 div.guideline{
  width:244px; height:24px;
  position:absolute;
  top:44px; left:0;
  text-indent:-32768px;
  background:url(../image/ph01_4.png) no-repeat 0 0;
  cursor:pointer;
}
#setsuna_content #toppage_content4 div.manualps4{
  width:244px; height:24px;
  position:absolute;
  top:75px; left:0;
  text-indent:-32768px;
  background:url(../image/ph01_5.png) no-repeat 0 0;
  cursor:pointer;
}
#setsuna_content #toppage_content4 div.manualswitch{
  width:244px; height:24px;
  position:absolute;
  top:106px; left:0;
  text-indent:-32768px;
  background:url(../image/ph01_10.png) no-repeat 0 0;
  cursor:pointer;
}



#setsuna_content #about_content{
  display:none;
  width:900px; height:660px;
  overflow:hidden;
  position:relative;
  top:0; left:50%;
  margin:0 0 0 -450px;
  z-index:3;
}

#about_content h2{
  width:126px; height:38px;
  position:relative;
  top:79px; left:50%;
  margin:0 0 0 -63px;
  text-indent:-32768px;
  background:url(../image/ph02_1.png) no-repeat 0 0;
  z-index:3;
}

#about_content div.columns{
  width:790px; height:480px;
  overflow:auto;
  position:relative;
  top:82px; left:50%;
  margin:0 0 0 -375px;
  text-indent:-32768px;
  z-index:3;
}

#about_content div.column_header{
  width:750px; height:25px;
  background:url(../image/bg00_3.png) no-repeat 0 0;
}
#about_content div.column_footer{
  width:750px; height:25px;
  background:url(../image/bg00_3.png) no-repeat 0 -25px;
}

#about_content div.column_introduction{
  width:750px; height:427px;
  position:relative;
  padding:3px 0 0;
  background:url(../image/bg00_3.png) repeat-y -750px 0;
}
#about_content h3.introduction{
  width:247px; height:21px;
  position:relative;
  top:0; left:50%;
  margin:0 0 31px -123px;
  text-indent:-32768px;
  background:url(../image/ph02_1.png) no-repeat -126px 0;
}
#about_content p.introduction1{
  width:443px; height:67px;
  position:relative;
  top:0; left:50%;
  margin:31px 0 28px -221px;
  text-indent:-32768px;
  background:url(../image/ph02_1.png) no-repeat 0 -38px;
}
#about_content p.introduction2{
  width:700px; height:auto;
  position:relative;
  top:0; left:50%;
  margin:28px 0 27px -350px;
  font-family:"Times New Roman","游明朝","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","メイリオ","Meiryo",serif;
  font-size:15px; line-height:24px;
  text-indent:0;
  text-align:center;
  color:rgb(255,255,255);
}
#about_content p.introduction3{
  width:249px; height:21px;
  position:relative;
  top:0; left:50%;
  margin:27px 0 0 -124px;
  text-indent:-32768px;
  background:url(../image/ph02_1.png) no-repeat 0 -105px;
}

#about_content div.column_story{
  width:750px; height:421px;
  position:relative;
  padding:9px 0 0;
  background:url(../image/bg00_3.png) repeat-y -750px 0;
}
#about_content h3.story{
  width:101px; height:21px;
  position:relative;
  top:0; left:50%;
  margin:0 0 31px -50px;
  text-indent:-32768px;
  background:url(../image/ph02_1.png) no-repeat -373px 0;
}
#about_content p.story{
  width:700px; height:auto;
  position:relative;
  top:0; left:50%;
  margin:18px 0 0 -350px;
  font-family:"Times New Roman","游明朝","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","メイリオ","Meiryo",serif;
  font-size:16px; line-height:24px;
  text-indent:0;
  text-align:center;
  color:rgb(255,255,255);
}

#about_content div.column_feeling{
  width:750px; height:421px;
  position:relative;
  padding:9px 0 0;
  background:url(../image/bg00_3.png) repeat-y -750px 0;
}
#about_content h3.feeling{
  width:341px; height:25px;
  position:relative;
  top:0; left:50%;
  margin:0 0 31px -170px;
  text-indent:-32768px;
  background:url(../image/ph02_1.png) no-repeat 0 -126px;
}
#about_content p.feeling{
  width:700px; height:auto;
  position:relative;
  top:0; left:50%;
  margin:18px 0 0 -350px;
  font-family:"Times New Roman","游明朝","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","メイリオ","Meiryo",serif;
  font-size:16px; line-height:24px;
  text-indent:0;
  text-align:center;
  color:rgb(255,255,255);
}
#about_content ul.feeling{
  width:629px; height:263px;
  position:relative;
  top:0; left:50%;
  margin:18px 0 0 -314px;
  list-style:none;
}
#about_content ul.feeling li{
  width:248px; height:143px;
  position:absolute;
  top:0; left:0;
  text-indent:0;
  background:url(../image/ph02_2.png) no-repeat 0 0;
}
#about_content ul.feeling li.image1{
  top:0; left:0;
  background:url(../image/ph02_2.png) no-repeat 0 0;
}
#about_content ul.feeling li.image2{
  top:0; left:282px;
  background:url(../image/ph02_2.png) no-repeat -248px 0;
}
#about_content ul.feeling li.image3{
  top:120px; left:101px;
  background:url(../image/ph02_2.png) no-repeat 0 -143px;
}
#about_content ul.feeling li.image4{
  top:120px; left:381px;
  background:url(../image/ph02_2.png) no-repeat -248px -143px;
}



#setsuna_content #system_content{
  display:none;
  width:900px; height:660px;
  overflow:hidden;
  position:relative;
  top:0; left:50%;
  margin:0 0 0 -450px;
  z-index:3;
}

#system_content h2{
  width:137px; height:38px;
  position:relative;
  top:79px; left:50%;
  margin:0 0 0 -68px;
  text-indent:-32768px;
  background:url(../image/ph03_1.png) no-repeat 0 0;
  z-index:3;
}

#system_content ul.index{
  width:684px; height:48px;
  position:relative;
  top:74px; left:50%;
  margin:0 0 0 -325px;
  z-index:3;
  list-style:none;
}
#system_content ul.index li.atb{
  width:209px; height:48px;
  position:absolute;
  top:0; left:0;
  text-indent:-32768px;
  background:url(../image/ph03_1.png) no-repeat 0 -59px;
}
#system_content ul.index li.atb:hover{
  background-position:0 -107px;
}
#system_content ul.index li div.new{
  width:29px; height:8px;
  position:absolute;
  top:2px; left:7px;
  text-indent:-32768px;
  background:url(../image/ph03_1.png) no-repeat -137px 0;
}
#system_content ul.index li.setsuna{
  width:143px; height:48px;
  position:absolute;
  top:0; left:204px;
  text-indent:-32768px;
  background:url(../image/ph03_1.png) no-repeat -209px -59px;
}
#system_content ul.index li.setsuna:hover{
  background-position:-209px -107px;
}
#system_content ul.index li.cooperation{
  width:86px; height:48px;
  position:absolute;
  top:0; left:342px;
  text-indent:-32768px;
  background:url(../image/ph03_1.png) no-repeat -352px -59px;
}
#system_content ul.index li.cooperation:hover{
  background-position:-352px -107px;
}
#system_content ul.index li.customize{
  width:227px; height:48px;
  position:absolute;
  top:0; left:423px;
  text-indent:-32768px;
  background:url(../image/ph03_1.png) no-repeat 0 -241px;
}
#system_content ul.index li.customize:hover{
  background-position:0 -289px;
}
#system_content ul.index li.arena{
  width:135px; height:48px;
  position:absolute;
  top:0; left:645px;
  text-indent:-32768px;
  background:url(../image/ph03_1.png) no-repeat -227px -241px;
}
#system_content ul.index li.arena:hover{
  background-position:-227px -289px;
}
#system_content ul.index li.new:after{
  content:".";
  display:block;
  width:29px; height:8px;
  position:absolute;
  top:2px; left:5px;
  text-indent:-32768px;
  background:url(../image/ph03_1.png) no-repeat -137px 0;
}

#system_content div.columns{
  width:790px; height:480px;
  overflow:auto;
  position:relative;
  top:82px; left:50%;
  margin:0 0 0 -375px;
  text-indent:-32768px;
  z-index:3;
}

#system_content div.column_header{
  width:750px; height:25px;
  background:url(../image/bg00_3.png) no-repeat 0 0;
}
#system_content div.column_footer{
  width:750px; height:25px;
  background:url(../image/bg00_3.png) no-repeat 0 -25px;
}

#system_content div h3.new:after{
  content: ".";
  width:38px; height:10px;
  position:absolute;
  top:0; left:45px;
  background:url(../image/ph03_1.png) no-repeat -137px -8px;
}

#system_content div.column_atb{
  width:750px; height:460px;
  position:relative;
  padding:3px 0 0;
  background:url(../image/bg00_3.png) repeat-y -750px 0;
}
#system_content div.column_atb h3{
  width:320px; height:43px;
  position:absolute;
  top:6px; left:45px;
  text-indent:-32768px;
  background:url(../image/ph03_1.png) no-repeat 0 -155px;
}
#system_content div.column_atb p{
  width:656px; height:auto;
  position:absolute;
  top:54px; left:45px;
  font-family:"Times New Roman","游明朝","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","メイリオ","Meiryo",serif;
  font-size:18px; line-height:22px;
  text-indent:0;
  color:rgb(255,255,255);
}
#system_content div.column_atb table{
  width:670px; height:330px;
  position:absolute;
  top:126px; left:57px;
}
#system_content div.column_atb table td.image{
  width:265px; height:auto;
  padding:11px 0;
  text-align:left; vertical-align:middle;
}
#system_content div.column_atb table td.description{
  width:405px; height:auto;
  padding:11px 0;
  text-align:left; vertical-align:middle;
  font-family:"Times New Roman","游明朝","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","メイリオ","Meiryo",serif;
  font-size:16px; line-height:22px;
  text-indent:0;
  color:rgb(255,255,255);
}
#system_content div.column_atb div.battle2_1{
  width:248px; height:143px;
  background:url(../image/ph03_2_2.png) no-repeat 0 0;
}
#system_content div.column_atb div.battle2_2{
  width:248px; height:143px;
  background:url(../image/ph03_2_2.png) no-repeat -248px 0;
}

#system_content div.column_setsuna{
  width:750px; height:620px;
  position:relative;
  padding:3px 0 0;
  background:url(../image/bg00_3.png) repeat-y -750px 0;
}
#system_content div.column_setsuna h3{
  width:320px; height:43px;
  position:absolute;
  top:6px; left:45px;
  text-indent:-32768px;
  background:url(../image/ph03_1.png) no-repeat -320px -155px;
}
#system_content div.column_setsuna p{
  width:656px; height:auto;
  position:absolute;
  top:54px; left:45px;
  font-family:"Times New Roman","游明朝","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","メイリオ","Meiryo",serif;
  font-size:18px; line-height:22px;
  text-indent:0;
  color:rgb(255,255,255);
}
#system_content div.column_setsuna table{
  width:670px; height:330px;
  position:absolute;
  top:100px; left:57px;
}
#system_content div.column_setsuna table td.image{
  width:265px; height:auto;
  padding:11px 0;
  text-align:left; vertical-align:middle;
}
#system_content div.column_setsuna table td.description{
  width:405px; height:auto;
  padding:11px 0;
  text-align:left; vertical-align:middle;
  font-family:"Times New Roman","游明朝","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","メイリオ","Meiryo",serif;
  font-size:16px; line-height:22px;
  text-indent:0;
  color:rgb(255,255,255);
}
#system_content div.column_setsuna div.battle3_3{
  width:248px; height:81px;
  background:url(../image/ph03_2_3.png) no-repeat 0 0;
}
#system_content div.column_setsuna div.battle3_4{
  width:248px; height:143px;
  background:url(../image/ph03_2_3.png) no-repeat 0 -197px;
}
#system_content div.column_setsuna ul{
  width:247px; height:209px;
  position:relative;
  list-style:none;
}
#system_content div.column_setsuna ul li.battle3_1{
  width:200px; height:116px;
  position:absolute;
  top:0; left:0;
  text-indent:-32768px;
  background:url(../image/ph03_2_3.png) no-repeat 0 -81px;
  z-index:2;
}
#system_content div.column_setsuna ul li.battle3_2{
  width:200px; height:116px;
  position:absolute;
  top:93px; left:47px;
  text-indent:-32768px;
  background:url(../image/ph03_2_3.png) no-repeat -200px -81px;
  z-index:1;
}

#system_content div.column_cooperation{
  width:750px; height:620px;
  position:relative;
  padding:3px 0 0;
  background:url(../image/bg00_3.png) repeat-y -750px 0;
}
#system_content div.column_cooperation h3{
  width:320px; height:43px;
  position:absolute;
  top:6px; left:45px;
  text-indent:-32768px;
  background:url(../image/ph03_1.png) no-repeat 0 -198px;
}
#system_content div.column_cooperation p{
  width:656px; height:auto;
  position:absolute;
  top:54px; left:45px;
  font-family:"Times New Roman","游明朝","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","メイリオ","Meiryo",serif;
  font-size:18px; line-height:22px;
  text-indent:0;
  color:rgb(255,255,255);
}
#system_content div.column_cooperation table.table1{
  width:670px; height:330px;
  position:absolute;
  top:126px; left:57px;
}
#system_content div.column_cooperation table.table1 td.image1{
  width:265px; height:auto;
  padding:11px 0;
  text-align:left; vertical-align:middle;
}
#system_content div.column_cooperation table.table1 td.description1{
  width:405px; height:auto;
  padding:11px 0;
  text-align:left; vertical-align:middle;
  font-family:"Times New Roman","游明朝","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","メイリオ","Meiryo",serif;
  font-size:16px; line-height:22px;
  text-indent:0;
  color:rgb(255,255,255);
}
#system_content div.column_cooperation table.table1 td.description1 span{
  font-size:24px; line-height:44px;
}
#system_content div.column_cooperation table.table1 td.image2{
  width:265px; height:118px;
  position:relative;
}
#system_content div.column_cooperation table.table1 td.description2{
  width:405px; height:auto;
  padding:11px 0;
  text-align:left; vertical-align:middle;
  font-family:"Times New Roman","游明朝","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","メイリオ","Meiryo",serif;
  font-size:16px; line-height:22px;
  text-indent:0;
  text-align:center;
  color:rgb(255,255,255);
}
#system_content div.column_cooperation div.cooperation1_1{
  width:248px; height:143px;
  background:url(../image/ph03_2_4.png) no-repeat 0 0;
}
#system_content div.column_cooperation div.cooperation1_2{
  width:248px; height:143px;
  background:url(../image/ph03_2_4.png) no-repeat -248px 0;
}
#system_content div.column_cooperation div.cooperation1_3{
  width:221px; height:118px;
  position:absolute;
  top:11px; left:0;
  background:url(../image/ph03_2_4.png) no-repeat 0 -143px;
}
#system_content div.column_cooperation div.cooperation1_4{
  width:248px; height:143px;
  position:absolute;
  top:11px; left:220px;
  background:url(../image/ph03_2_4.png) no-repeat -221px -143px;
}
#system_content div.column_cooperation div.cooperation1_5{
  width:204px; height:143px;
  position:absolute;
  top:11px; left:440px;
  background:url(../image/ph03_2_4.png) no-repeat -442px -143px;
}

#system_content div.column_customize{
  width:750px; height:1050px;
  position:relative;
  padding:3px 0 0;
  background:url(../image/bg00_3.png) repeat-y -750px 0;
}
#system_content div.column_customize h3{
  width:500px; height:43px;
  position:absolute;
  top:6px; left:45px;
  text-indent:-32768px;
  background:url(../image/ph03_1.png) no-repeat 0 -337px;
}
#system_content div.column_customize p{
  width:656px; height:auto;
  position:absolute;
  top:54px; left:45px;
  font-family:"Times New Roman","游明朝","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","メイリオ","Meiryo",serif;
  font-size:18px; line-height:22px;
  text-indent:0;
  color:rgb(255,255,255);
}
#system_content div.column_customize table{
  width:670px; height:330px;
  position:absolute;
  top:130px; left:57px;
}
#system_content div.column_customize table td.image{
  width:265px; height:auto;
  padding:11px 0;
  text-align:left; vertical-align:middle;
}
#system_content div.column_customize table td.description{
  width:405px; height:auto;
  padding:11px 0;
  text-align:left; vertical-align:middle;
  font-family:"Times New Roman","游明朝","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","メイリオ","Meiryo",serif;
  font-size:16px; line-height:22px;
  text-indent:0;
  color:rgb(255,255,255);
}
#system_content div.column_customize ul{
  width:247px; height:209px;
  position:relative;
  list-style:none;
}
#system_content div.column_customize ul li{
  width:200px; height:116px;
  position:absolute;
  text-indent:-32768px;
  background:url(../image/ph03_2_5.png) no-repeat 0 0;
  z-index:2;
}
#system_content div.column_customize ul li.customize1_1{
  top:0; left:0;
  background-position:0 0;
  z-index:3;
}
#system_content div.column_customize ul li.customize1_2{
  top:93px; left:47px;
  background-position:-200px 0;
}
#system_content div.column_customize ul li.customize1_3{
  top:0; left:0;
  background-position:0 -116px;
  z-index:3;
}
#system_content div.column_customize ul li.customize1_4{
  top:93px; left:47px;
  background-position:-200px -116px;
}
#system_content div.column_customize ul li.customize1_5{
  top:0; left:0;
  background-position:0 -232px;
  z-index:3;
}
#system_content div.column_customize ul li.customize1_6{
  top:93px; left:47px;
  background-position:-200px -232px;
}
#system_content div.column_customize ul li.customize1_7{
  top:0; left:0;
  background-position:0 -348px;
  z-index:3;
}
#system_content div.column_customize ul li.customize1_8{
  top:93px; left:47px;
  background-position:-200px -348px;
}
#system_content div.column_arena{
  width:750px; height:690px;
  position:relative;
  padding:3px 0 0;
  background:url(../image/bg00_3.png) repeat-y -750px 0;
}
#system_content div.column_arena h3{
  width:600px; height:43px;
  position:absolute;
  top:6px; left:45px;
  text-indent:-32768px;
  background:url(../image/ph03_1.png) no-repeat 0 -380px;
}
#system_content div.column_arena p{
  width:656px; height:auto;
  position:absolute;
  top:60px; left:45px;
  font-family:"Times New Roman","游明朝","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","メイリオ","Meiryo",serif;
  font-size:18px; line-height:22px;
  text-indent:0;
  color:rgb(255,255,255);
}
#system_content div.column_arena p span.lm{
  display:block;
  margin-left:1em;
}
#system_content div.column_arena table{
  width:670px; height:270px;
  position:absolute;
  top:522px; left:57px;
}
#system_content div.column_arena table td.image{
  width:265px; height:auto;
  padding:11px 0;
  text-align:left; vertical-align:middle;
}
#system_content div.column_arena table td.description{
  width:405px; height:auto;
  padding:11px 0;
  text-align:left; vertical-align:middle;
  font-family:"Times New Roman","游明朝","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","メイリオ","Meiryo",serif;
  font-size:16px; line-height:22px;
  text-indent:0;
  color:rgb(255,255,255);
}
#system_content div.column_arena ul{
  width:247px; height:209px;
  position:relative;
  list-style:none;
}
#system_content div.column_arena ul li{
  width:201px; height:117px;
  position:absolute;
  text-indent:-32768px;
  background:url(../image/ph03_2_6.png) no-repeat 0 0;
  z-index:2;
}
#system_content div.column_arena ul li.arena1_1{
  top:0; left:0;
  background-position:0 0;
  z-index:3;
}
#system_content div.column_arena ul li.arena1_2{
  top:0; left:220px;
  background-position:-201px 0;
}
#system_content div.column_arena ul li.arena1_3{
  top:0; left:440px;
  background-position:-402px 0;
}


#setsuna_content #character_content{
  display:none;
  width:100%; height:660px;
  min-width:900px;
  overflow:hidden;
  position:relative;
  top:0; left:0;
  z-index:3;
}

#character_content ul{
  width:900px; height:660px;
  position:absolute;
  top:0; left:50%;
  margin:0 0 0 -450px;
  list-style:none;
}
#character_content ul.background li{
  width:350px; height:570px;
  position:absolute;
}
#character_content ul.background li.hero{
  top:61px; left:299px;
}
#character_content ul.background li.setsuna{
  top:61px; left:143px;
}
#character_content ul.background li.kuon{
  top:61px; left:-2px;
}
#character_content ul.background li.yomi{
  top:61px; left:467px;
}
#character_content ul.background li.kir{
  top:61px; left:-102px;
}
#character_content ul.background li.julien{
  top:61px; left:685px;
}
#character_content ul.background li.hero.over{
  top:56px; left:289px;
}
#character_content ul.background li.setsuna.over{
  top:56px; left:133px;
}
#character_content ul.background li.kuon.over{
  top:56px; left:-12px;
}
#character_content ul.background li.yomi.over{
  top:56px; left:455px;
}
#character_content ul.background li.kir.over{
  top:56px; left:-110px;
}
#character_content ul.background li.julien.over{
  top:56px; left:677px;
}
#character_content ul.background li.hero.over img{
  width:350px; height:570px;
}
#character_content ul.background li.setsuna.over img{
  width:350px; height:570px;
}
#character_content ul.background li.kuon.over img{
  width:350px; height:570px;
}
#character_content ul.background li.yomi.over img{
  width:350px; height:570px;
}
#character_content ul.background li.kir.over img{
  width:350px; height:570px;
}
#character_content ul.background li.julien.over img{
  width:350px; height:570px;
}
#character_content ul.hitarea li{
  width:130px; height:542px;
  position:absolute;
  cursor:pointer;
}
#character_content ul.hitarea li div.new{
  width:30px; height:14px;
  position:absolute;
  text-indent:-32768px;
  background:url(../image/ph04_1.png) no-repeat -355px 0;
}
#character_content ul.hitarea li.hero{
  top:61px; left:426px;
}
#character_content ul.hitarea li.setsuna{
  top:61px; left:264px;
}
#character_content ul.hitarea li.kuon{
  top:61px; left:126px;
}
#character_content ul.hitarea li.yomi{
  top:61px; left:590px;
}
#character_content ul.hitarea li.kir{
  top:61px; left:-4px;
}
#character_content ul.hitarea li.julien{
  top:61px; left:770px;
}
#character_content ul.hitarea li.kuon div.new{
  top:0; left:66px;
}
#character_content ul.hitarea li.yomi div.new{
  top:0; left:77px;
}
#character_content ul.hitarea li.kir div.new{
  top:0; left:47px;
}
#character_content ul.hitarea li.julien div.new{
  top:0; left:62px;
}
#character_content div.scythe{
  width:307px; height:116px;
  position:absolute;
  bottom:30px; left:50%;
  margin:0 0 0 200px;
  text-indent:-32768px;
  background:url(../image/ph04_2_7.png) no-repeat 0 0;
  cursor:pointer;
}
#character_content div.scythe div.new{
  width:48px; height:12px;
  position:absolute;
  top:14px; left:12px;
  text-indent:-32768px;
  background:url(../image/ph04_1.png) no-repeat -355px -14px;
}



#setsuna_content #character_description{
  display:none;
  width:900px; height:660px;
  overflow:hidden;
  position:relative;
  top:0; left:50%;
  margin:0 0 0 -450px;
  z-index:3;
}

#character_description h2{
  width:209px; height:38px;
  position:absolute;
  top:79px; left:346px;
  text-indent:-32768px;
  background:url(../image/ph04_1.png) no-repeat 0 0;
}

#character_description ul{
  width:auto; height:660px;
  position:absolute;
  top:0; left:0;
  list-style:none;
}
#character_description ul li{
  width:900px; height:660px;
  position:relative;
  float:left;
}

#character_description ul li div.column_header{
  width:750px; height:25px;
  position:relative;
  top:0; left:50%;
  margin:130px 0 0 -375px;
  background:url(../image/bg00_3.png) no-repeat 0 0;
}
#character_description ul li div.column_body{
  width:750px; height:370px;
  position:relative;
  top:0; left:50%;
  margin:0 0 0 -375px;
  background:url(../image/bg00_3.png) repeat-y -750px 0;
}
#character_description ul li div.column_footer{
  width:750px; height:25px;
  position:relative;
  top:0; left:50%;
  margin:0 0 0 -375px;
  background:url(../image/bg00_3.png) no-repeat 0 -25px;
}

#character_description ul li div.column_body h3{
  width:154px; height:80px;
  position:absolute;
  top:0; left:32px;
  text-indent:-32768px;
  z-index:1;
}
#character_description ul li div.column_body p{
  width:400px; height:auto;
  position:absolute;
  top:75px; left:32px;
  font-family:"Times New Roman","游明朝","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","メイリオ","Meiryo",serif;
  font-size:13px; line-height:23px;
  color:rgb(255,255,255);
  z-index:1;
}
#character_description ul li div.column_body div.index{
  width:86px; height:26px;
  position:absolute;
  top:-60px; left:32px;
  text-indent:-32768px;
  background:url(../image/ph04_1.png) no-repeat -209px 0;
  cursor:pointer;
  z-index:1;
}
#character_description ul li div.column_body ul{
  width:366px; height:100px;
  position:absolute;
  top:220px; left:32px;
  z-index:1;
}
#character_description ul li div.column_body ul li{
  width:172px; height:100px;
  position:absolute;
  top:0; left:0;
}
#character_description ul li div.column_body p.description{
  width:366px; height:auto;
  position:absolute;
  top:320px; left:32px;
  font-family:"Times New Roman","游明朝","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","メイリオ","Meiryo",serif;
  font-size:13px; line-height:23px;
  color:rgb(255,255,255);
  z-index:1;
}
#character_description ul li div.stand {
  width:450px; height:660px;
  position:absolute;
  top:0; left:390px;
}

#character_description ul li.hero div.column_body h3{
  background:url(../image/ph04_3_1.png) no-repeat -450px 0;
}
#character_description ul li.hero div.stand{
  background:url(../image/ph04_3_1.png) no-repeat 0 0;
}
#character_description ul li.hero div.column_body ul li.hero_1{
  background:url(../image/ph04_4_1.png) no-repeat 0 0;
}
#character_description ul li.hero div.column_body ul li.hero_2{
  left:194px;
  background:url(../image/ph04_4_1.png) no-repeat -172px 0;
}

#character_description ul li.setsuna div.column_body h3{
  background:url(../image/ph04_3_2.png) no-repeat -450px 0;
}
#character_description ul li.setsuna div.stand{
  background:url(../image/ph04_3_2.png) no-repeat 0 0;
}
#character_description ul li.setsuna div.column_body ul li.setsuna_1{
  background:url(../image/ph04_4_2.png) no-repeat 0 0;
}
#character_description ul li.setsuna div.column_body ul li.setsuna_2{
  left:194px;
  background:url(../image/ph04_4_2.png) no-repeat -172px 0;
}

#character_description ul li.kuon div.column_body h3{
  background:url(../image/ph04_3_3.png) no-repeat -450px 0;
}
#character_description ul li.kuon div.stand{
  background:url(../image/ph04_3_3.png) no-repeat 0 0;
}
#character_description ul li.kuon div.column_body ul li.kuon_1{
  background:url(../image/ph04_4_3.png) no-repeat 0 0;
}
#character_description ul li.kuon div.column_body ul li.kuon_2{
  left:194px;
  background:url(../image/ph04_4_3.png) no-repeat -172px 0;
}

#character_description ul li.yomi div.column_body h3{
  background:url(../image/ph04_3_4.png) no-repeat -450px 0;
}
#character_description ul li.yomi div.stand{
  background:url(../image/ph04_3_4.png) no-repeat 0 0;
}
#character_description ul li.yomi div.column_body ul li.yomi_1{
  background:url(../image/ph04_4_4.png) no-repeat 0 0;
}
#character_description ul li.yomi div.column_body ul li.yomi_2{
  left:194px;
  background:url(../image/ph04_4_4.png) no-repeat -172px 0;
}

#character_description ul li.kir div.column_body h3{
  background:url(../image/ph04_3_5.png) no-repeat -450px 0;
}
#character_description ul li.kir div.stand{
  background:url(../image/ph04_3_5.png) no-repeat 0 0;
}
#character_description ul li.kir div.column_body ul li.kir_1{
  background:url(../image/ph04_4_5.png) no-repeat 0 0;
}
#character_description ul li.kir div.column_body ul li.kir_2{
  left:194px;
  background:url(../image/ph04_4_5.png) no-repeat -172px 0;
}

#character_description ul li.julien div.column_body h3{
  width:210px;
  background:url(../image/ph04_3_6.png) no-repeat -430px 0;
}
#character_description ul li.julien div.stand{
  width:640px; height:610px;
  top:50px; left:250px;
  background:url(../image/ph04_3_6.png) no-repeat 0 -80px;
}
#character_description ul li.julien div.column_body ul li.julien_1{
  background:url(../image/ph04_4_6.png) no-repeat 0 0;
}
#character_description ul li.julien div.column_body ul li.julien_2{
  left:194px;
  background:url(../image/ph04_4_6.png) no-repeat -172px 0;
}

#character_description ul li.scythe div.column_body h3{
  width:210px;
  background:url(../image/ph04_3_7.png) no-repeat -430px 0;
}
#character_description ul li.scythe div.stand{
  width:640px; height:610px;
  top:50px; left:250px;
  background:url(../image/ph04_3_7.png) no-repeat 0 -80px;
}
#character_description ul li.scythe div.column_body h3{
  top:100px;
}
#character_description ul li.scythe div.column_body p{
  top:190px;
}
#character_description ul li.scythe div.column_body ul{
  top:270px;
}
#character_description ul li.scythe div.column_body ul li.scythe_1{
  background:url(../image/ph04_4_7.png) no-repeat 0 0;
}
#character_description ul li.scythe div.column_body ul li.scythe_2{
  left:194px;
  background:url(../image/ph04_4_7.png) no-repeat -172px 0;
}



#setsuna_content #trailer_content{
  display:none;
  width:900px; height:660px;
  overflow:hidden;
  position:relative;
  top:0; left:50%;
  margin:0 0 0 -450px;
  z-index:3;
}

#trailer_content h2{
  width:164px; height:41px;
  position:relative;
  top:0; left:50%;
  margin:76px 0 0 -82px;
  text-indent:-32768px;
  background:url(../image/ph05_1.png) no-repeat 0 0;
}
#trailer_content div.trailer_movie1{
  width:666px; height:377px;
  position:relative;
  top:0; left:50%;
  margin:37px 0 0 -333px;
}

#trailer_content ul{
  width:auto; height:660px;
  position:absolute;
  top:0; left:0;
  list-style:none;
}
#trailer_content ul li{
  width:900px; height:660px;
  position:relative;
  float:left;
}
#trailer_content ul li img{
  display:block;
  width:666px; height:377px;
  position:relative;
  top:170px; left:117px;
  float:left;
}



#setsuna_content #spec_content{
  display:none;
  width:900px; height:660px;
  overflow:hidden;
  position:relative;
  top:0; left:50%;
  margin:0 0 0 -450px;
  z-index:3;
}

#spec_content h2{
  width:91px; height:38px;
  position:relative;
  top:0; left:50%;
  margin:79px 0 13px -45px;
  text-indent:-32768px;
  background:url(../image/ph06_1.png) no-repeat 0 0;
}

#spec_content div.column_header{
  width:750px; height:25px;
  position:relative;
  top:0; left:50%;
  margin:13px 0 0 -375px;
  background:url(../image/bg00_3.png) no-repeat 0 0;
}
#spec_content div.column_body{
  width:750px; height:360px;
  position:relative;
  top:0; left:50%;
  margin:0 0 0 -375px;
  padding:8px 0 0 0;
  background:url(../image/bg00_3.png) repeat-y -750px 0;
}
#spec_content div.column_footer{
  width:750px; height:25px;
  position:relative;
  top:0; left:50%;
  margin:0 0 0 -375px;
  background:url(../image/bg00_3.png) no-repeat 0 -25px;
}

#spec_content table{
  width:650px; height:auto;
  position:relative;
  top:0; left:75px;
  border:none;
}
#spec_content table th, #spec_content table td{
  width:auto; height:auto;
  padding:3px 0 4px;
  font-family:"Times New Roman","游明朝","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","メイリオ","Meiryo",serif;
  font-weight:normal;
  font-size:19px; line-height:23px;
  color:rgb(255,255,255);
  text-align:left;
  vertical-align:top;
}
#spec_content table th, #spec_content table td a{
  color:rgb(255,255,255);
  text-decoration:none;
}
#spec_content table th{
  white-space:nowrap;
}
#spec_content table td span.vitatv{
  font-size:12px; line-height:12px;
}
#spec_content table td span.cero_b{
  display:inline-block;
  width:34px; height:42px;
  margin:0 14px 0 0;
  text-indent:-32768px;
  background:url(../image/ph06_1.png) no-repeat -91px 0;
  vertical-align:middle;
}



#setsuna_content_limited{
  background:rgb(255,255,255) url(../image/bg07_1.jpg) no-repeat center top;
  background-attachment:fixed;
}
#setsuna_content_limited h1, #setsuna_content_limited h2, #setsuna_content_limited h3, #setsuna_content_limited h4, #setsuna_content_limited div, #setsuna_content_limited p{
  margin:0; padding:0;
}
#setsuna_content_limited h1{
  width:268px; height:129px;
  position:absolute;
  top:39px; left:50%;
  margin:0 0 0 -450px;
  text-indent:-32768px;
  background:url(../image/ph07_1.png) no-repeat 0 0;
}
#setsuna_content_limited #limited_content{
  width:900px; height:auto;
  overflow:hidden;
  position:relative;
  top:0; left:50%;
  margin:0 0 0 -450px;
  z-index:3;
}
#limited_content h2{
  width:198px; height:59px;
  position:relative;
  top:0; left:50%;
  margin:108px 0 16px -99px;
  text-indent:-32768px;
  background:url(../image/ph07_1.png) no-repeat -268px 0;
}
#limited_content div.column_header{
  width:750px; height:25px;
  position:relative;
  top:0; left:50%;
  margin:13px 0 0 -375px;
  background:url(../image/bg00_3.png) no-repeat 0 0;
}
#limited_content div.column_body{
  width:750px; height:560px;
  position:relative;
  top:0; left:50%;
  margin:0 0 0 -375px;
  padding:8px 0 0 0;
  background:url(../image/bg00_3.png) repeat-y -750px 0;
}
#limited_content div.column_footer{
  width:750px; height:25px;
  position:relative;
  top:0; left:50%;
  margin:0 0 0 -375px;
  background:url(../image/bg00_3.png) no-repeat 0 -25px;
}
#limited_content div.column_body h3{
  width:320px; height:60px;
  position:absolute;
  top:8px; left:215px;
  text-indent:-32768px;
  background:url(../image/ph07_1.png) no-repeat 0 0;
}
#limited_content div.column_body p{
  width:670px; height:auto;
  position:absolute;
  top:94px; left:40px;
  font-family:"Times New Roman","游明朝","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","メイリオ","Meiryo",serif;
  font-weight:normal;
  font-size:18px; line-height:22px;
  color:rgb(255,255,255);
  text-align:left;
}
#limited_content div.column_body p span{
  display:block;
  margin:6px 0 0;
  font-size:12px; line-height:16px;
}
#limited_content div.column_body h4{
  width:350px; height:60px;
  position:absolute;
  top:0; left:0;
  text-indent:-32768px;
  background:url(../image/ph07_1.png) no-repeat 0 0;
}
#limited_content div.column_body div{
  width:338px; height:195px;
  position:absolute;
  top:0; left:0;
  text-indent:-32768px;
  background:url(../image/ph07_1.png) no-repeat 0 0;
}
#limited_content div.column_body h3.amazon{
  background-position:-320px -174px;
}
#limited_content div.column_body h4.amazon1{
  top:237px; left:27px;
  background-position:0 -234px;
}
#limited_content div.column_body h4.amazon2{
  top:237px; left:382px;
  background-position:0 -294px;
}
#limited_content div.column_body div.amazon1{
  top:300px; left:33px;
  background-position:0 -354px;
}
#limited_content div.column_body div.amazon2{
  top:300px; left:388px;
  background-position:-338px -354px;
}
#limited_content div.column_body div.amazon1_btn{
  width:302px; height:45px;
  top:496px; left:48px;
  background-position:0 -129px;
}
#limited_content div.column_body div.amazon2_btn{
  width:315px; height:45px;
  top:496px; left:397px;
  background-position:-302px -129px;
}
#limited_content div.column_body h3.sqex_estore{
  background-position:0 -174px;
}
#limited_content div.column_body h4.sqex_estore1{
  top:237px; left:27px;
  background-position:0 -549px;
}
#limited_content div.column_body h4.sqex_estore2{
  top:237px; left:382px;
  background-position:0 -609px;
}
#limited_content div.column_body div.sqex_estore1{
  top:300px; left:33px;
  background-position:0 -669px;
}
#limited_content div.column_body div.sqex_estore2{
  top:300px; left:388px;
  background-position:-338px -669px;
}
#limited_content div.column_body div.sqex_estore1_btn{
  width:302px; height:45px;
  top:496px; left:48px;
  background-position:0 -129px;
}
#limited_content div.column_body div.sqex_estore2_btn{
  width:315px; height:45px;
  top:496px; left:397px;
  background-position:-302px -129px;
}
#limited_content div.psstore_body{
  width:750px; height:620px;
  position:relative;
  top:0; left:50%;
  margin:0 0 0 -375px;
  padding:8px 0 0 0;
  background:url(../image/bg00_3.png) repeat-y -750px 0;
}
#limited_content div.psstore_body h3.psstore{
  width:350px; height:70px;
  position:absolute;
  top:8px; left:215px;
  text-indent:-32768px;
  background:url(../image/ph07_1.png) no-repeat 0 -864px;
}
#limited_content div.psstore_body h4{
  width:640px; height:50px;
  position:absolute;
  text-indent:-32768px;
  background:url(../image/ph07_1.png) no-repeat 0 0;
}
#limited_content div.psstore_body h4.psstore{
  top:108px; left:38px;
  background-position:0 -932px;
}
#limited_content div.psstore_body h4.psstore1{
  width:350px; height:60px;
  top:297px; left:27px;
  background-position:0 -1032px;
}
#limited_content div.psstore_body h4.psstore2{
  width:350px; height:60px;
  top:297px; left:382px;
  background-position:-350px -1032px;
}
#limited_content div.psstore_body p{
  width:670px; height:auto;
  position:absolute;
  font-family:"Times New Roman","游明朝","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","メイリオ","Meiryo",serif;
  font-weight:normal;
  font-size:18px; line-height:22px;
  color:rgb(255,255,255);
  text-align:left;
}
#limited_content div.psstore_body p span{
  display:block;
  margin:6px 0 0;
  font-size:12px; line-height:16px;
}
#limited_content div.psstore_body p.psstore{
  top:166px; left:40px;
}
#limited_content div.psstore_body div{
  width:338px; height:195px;
  position:absolute;
  top:0; left:0;
  text-indent:-32768px;
  background:url(../image/ph07_1.png) no-repeat 0 0;
}
#limited_content div.psstore_body div.psstore1{
  top:360px; left:33px;
  background-position:0 -669px;
}
#limited_content div.psstore_body div.psstore2{
  top:360px; left:388px;
  background-position:-338px -669px;
}
#limited_content div.psstore_body div.psstore_btn{
  width:600px; height:45px;
  top:560px; left:77px;
  background-position:0 -1092px;
}



#setsuna_content_guideline{
  background:rgb(255,255,255) url(../image/bg07_1.jpg) no-repeat center top;
  background-attachment:fixed;
}
#setsuna_content_guideline h1, #setsuna_content_guideline h2, #setsuna_content_guideline p{
  margin:0; padding:0;
}
#setsuna_content_guideline h1{
  width:215px; height:93px;
  position:absolute;
  top:43px; left:50%;
  margin:0 0 0 -381px;
  text-indent:-32768px;
  background:url(../image/ph08_1.png) no-repeat 0 0;
}
#setsuna_content_guideline #guideline_content{
  width:900px; height:auto;
  overflow:hidden;
  position:relative;
  top:0; left:50%;
  margin:0 0 0 -450px; padding:0 0 60px;
  z-index:3;
}
#guideline_content h2{
  width:471px; height:51px;
  position:relative;
  top:0; left:50%;
  margin:101px 0 13px -238px;
  text-indent:-32768px;
  background:url(../image/ph08_1.png) no-repeat -215px 0;
}
#guideline_content div.column_header{
  width:750px; height:25px;
  position:relative;
  top:0; left:50%;
  margin:13px 0 0 -375px;
  background:url(../image/bg00_6.png) no-repeat 0 0;
}
#guideline_content div.column_body{
  width:750px; height:auto;
  position:relative;
  top:0; left:50%;
  margin:0 0 0 -375px;
  padding:8px 0 22px;
  background:url(../image/bg00_6.png) repeat-y -750px 0;
}
#guideline_content div.column_footer{
  width:750px; height:25px;
  position:relative;
  top:0; left:50%;
  margin:0 0 0 -375px;
  background:url(../image/bg00_6.png) no-repeat 0 -25px;
}
#guideline_content div.column_body p{
  width:670px; height:auto;
  margin:0 auto 22px;
  font-family:"Verdana","游ゴシック","YuGothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","HGｺﾞｼｯｸE","メイリオ","Meiryo",serif;
  font-weight:normal;
  font-size:16px; line-height:22px;
  color:rgb(255,255,255);
  text-align:left;
}



#setsuna_content_products{
  background:rgb(255,255,255) url(../image/bg07_1.jpg) no-repeat center top;
  background-attachment:fixed;
}
#setsuna_content_products h1, #setsuna_content_products h2, #setsuna_content_products h3, #setsuna_content_products div, #setsuna_content_products p, #setsuna_content_products table, #setsuna_content_products tr, #setsuna_content_products th, #setsuna_content_products td{
  margin:0; padding:0;
}
#setsuna_content_products h1{
  width:268px; height:129px;
  position:absolute;
  top:39px; left:50%;
  margin:0 0 0 -450px;
  text-indent:-32768px;
  background:url(../image/ph07_1.png) no-repeat 0 0;
}
#setsuna_content_products #products_content{
  width:900px; height:auto;
  overflow:hidden;
  position:relative;
  top:0; left:50%;
  margin:0 0 0 -450px;
  z-index:3;
}
#products_content h2{
  width:195px; height:59px;
  position:relative;
  top:0; left:50%;
  margin:107px 0 12px -97px;
  text-indent:-32768px;
  background:url(../image/ph09_1.png) no-repeat -268px 0;
}
#products_content div.column_header{
  width:750px; height:25px;
  position:relative;
  top:0; left:50%;
  margin:13px 0 0 -375px;
  background:url(../image/bg00_3.png) no-repeat 0 0;
}
#products_content div.column_footer{
  width:750px; height:25px;
  position:relative;
  top:0; left:50%;
  margin:0 0 0 -375px;
  background:url(../image/bg00_3.png) no-repeat 0 -25px;
}
#products_content div.soundtrack_body{
  width:750px; height:511px;
  position:relative;
  top:0; left:50%;
  margin:0 0 0 -375px;
  padding:8px 0 0 0;
  background:url(../image/bg00_3.png) repeat-y -750px 0;
}
#products_content div.soundtrack_body h3{
  width:300px; height:53px;
  position:absolute;
  top:32px; left:364px;
  text-indent:-32768px;
  background:url(../image/ph09_1.png) no-repeat -311px -129px;
}
#products_content div.soundtrack_body div.image{
  width:311px; height:308px;
  position:absolute;
  top:15px; left:44px;
  text-indent:-32768px;
  background:url(../image/ph09_1.png) no-repeat 0 -129px;
}
#products_content div.soundtrack_body div.btn{
  width:231px; height:45px;
  position:absolute;
  top:326px; left:82px;
  text-indent:-32768px;
  background:url(../image/ph09_1.png) no-repeat -268px -59px;
}
#products_content div.soundtrack_body table{
  width:385px; height:auto;
  position:absolute;
  top:108px; left:355px;
}
#products_content div.soundtrack_body th{
  width:110px; height:auto;
  font-family:"Times New Roman","游明朝","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","メイリオ","Meiryo",serif;
  font-weight:normal;
  font-size:16px; line-height:22px;
  color:rgb(255,255,255);
  text-align:right; vertical-align:top;
}
#products_content div.soundtrack_body td{
  width:auto; height:auto;
  font-family:"Times New Roman","游明朝","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","メイリオ","Meiryo",serif;
  font-weight:normal;
  font-size:16px; line-height:22px;
  color:rgb(255,255,255);
  text-align:left; vertical-align:top;
}
#products_content div.soundtrack_body p{
  width:695px; height:auto;
  position:absolute;
  top:389px; left:45px;
  font-family:"Times New Roman","游明朝","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","メイリオ","Meiryo",serif;
  font-weight:normal;
  font-size:17px; line-height:22px;
  color:rgb(255,255,255);
  text-align:left;
}
#products_content div.book_body{
  width:750px; height:485px;
  position:relative;
  top:0; left:50%;
  margin:0 0 0 -375px;
  padding:8px 0 0 0;
  background:url(../image/bg00_3.png) repeat-y -750px 0;
}
#products_content div.book_body h3{
  width:244px; height:54px;
  position:absolute;
  top:31px; left:364px;
  text-indent:-32768px;
  background:url(../image/ph09_1.png) no-repeat 0 -437px;
}
#products_content div.book_body div.image{
  width:263px; height:368px;
  position:absolute;
  top:15px; left:68px;
  text-indent:-32768px;
  background:url(../image/ph09_1.png) no-repeat -311px -182px;
}
#products_content div.book_body div.btn{
  width:231px; height:45px;
  position:absolute;
  top:385px; left:82px;
  text-indent:-32768px;
  background:url(../image/ph09_1.png) no-repeat -268px -59px;
}
#products_content div.book_body table{
  width:385px; height:auto;
  position:absolute;
  top:108px; left:355px;
}
#products_content div.book_body th{
  width:80px; height:auto;
  font-family:"Times New Roman","游明朝","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","メイリオ","Meiryo",serif;
  font-weight:normal;
  font-size:16px; line-height:22px;
  color:rgb(255,255,255);
  text-align:right; vertical-align:top;
}
#products_content div.book_body td{
  width:auto; height:auto;
  font-family:"Times New Roman","游明朝","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","メイリオ","Meiryo",serif;
  font-weight:normal;
  font-size:16px; line-height:22px;
  color:rgb(255,255,255);
  text-align:left; vertical-align:top;
}
#products_content div.book_body p{
  width:345px; height:auto;
  position:absolute;
  top:251px; left:375px;
  font-family:"Times New Roman","游明朝","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","メイリオ","Meiryo",serif;
  font-weight:normal;
  font-size:17px; line-height:22px;
  color:rgb(255,255,255);
  text-align:left;
}