@charset "utf-8";

/* -----------------------------------------------------------------
TOP CSS
LAST UPDATE:
--------------------------------------------------------------------


/* INDEX
01:topMain
----------------------------------------------------------------- */


/* 
01:topMain
-----------------------------------------*/
.topMain{
margin:0 0 15px 0;
}

.mainVisual{
margin:0 auto 15px auto;
text-align:center;
width:1092px;
}

.topPage#contents .section{
width:350px;
}

.topPage#contents .productsArea{
padding:0;
}

.topPage#contents .productsArea .machine{
width:330px;
float:none;
margin:0 0 7px 2px;
}

.topPage#contents #slot .machine{
width:330px;
float:none;
margin:0 0 7px 0;
}

.topPage#contents{
overflow:hidden;
width:720px;
}

.topPage#contents #slot{
float:right;
width:350px;
}

.topPage #pachinko{
float:left;
width:350px;
}

.contentsFootBnr{
clear:both;
width:678px;
background:#fafafa;
border:1px solid #e4e4e4;
padding:20px 10px;
overflow:hidden;
margin:0 auto;
}

.contentsFootBnr dl{
width:335px;
}

.contentsFootBnr dl dt{
width:86px;
float:left;
}

.contentsFootBnr dl dd{
margin-left:96px;
}

.contentsFootBnr dl.first{
float:left;
}

.contentsFootBnr dl.second{
float:right;
}

.topPage#contents .productsArea{
width:350px;
}

.topPage#contents .section h2{
margin:0 0 10px 0;
}


/*グローバルTOP*/

#topSearch *{
line-height:1;
}

#topSearch form #shopSelect select,
#topSearch #shopSelect span{
width:91px;
}

#topSearch img{
line-height:0;
font-size:0;
}

#topSearch{
width:237px;
height:119px;
background:url(/images/search_bg.gif) no-repeat bottom left;
}

#pref_mat{
width:498px;
}

#topSearch{
line-height:1;
position:relative;
}

#topSearch p,
#topSearch dl{
margin:0 0 0 26px;
}

#topSearch p,
#topSearch dl dd{
margin:0 0 10px 0;
}

#topSearch p a.sctble_display,
#topSearch dl dd a.sctble_display{
color:#262626;
cursor:default;
display:inline-block;
text-decoration:none;
}

#topSearch p a.sctble_display
#topSearch dl dd a.sctble_display{
border:1px solid #607ab3;
}

#topSearch p span,
#topSearch dl dd span{
background:url(/images/search_pulldown.gif) no-repeat right center #fff;
padding:6px 20px 0 3px;
height:16px;
color:#676767;
width:163px;
display:block;
font-size:12px;
overflow:hidden;
}

#topSearch form select{
font-size:12px;
width:186px;
color:#676767;
height:22px;
}

#topSearch img{
vertical-align:bottom;
}

#topSearch p.ttl{
margin:0 0 10px 0;
font-size:0;
line-height: 0;
}

#topSearch,
#topSearch p.btnArea,
#topSearch p.btnArea img,
#topSearch p,
#topSearch dl dd,
#topSearch dl dt,
#topSearch dl dt img,
#topSearch p.ttl img{
font-size:0;
line-height: 0;
}

#topSearch p.btnArea{
position:absolute;
top:77px;
left:152px;
}

/* nifty Award用 */
#niftyAward{
	margin-right:0 !important;
	margin-left:7px !important;
}
#main .footBnWide ul li.niftyAward_ver{
margin-right:0;

}

#main .footBnWide ul li.niftyAward_ver img{
	margin-bottom: 4px;
}

/* FEVER TV 用 */
*:first-child+html #feedRssTV dd a { font-size: 11px; }
#feedRssTV dd a { font-size: 11px/9; }
#feedRssTV dd a:not(:target) { font-size: 11px/9; }


/* Selectbox Styles
=================================*/

a.sctble_display {
border: solid #ddd 1px;
}

a.sctble_display span {
padding: 0 22px 0 7px;
height: 22px;
line-height: 22px;
}
a.sctble_display:hover span { background-position: right -21px }
a.sctble_focus span { background-position: right -42px !important }

/* Pulldown Mat (Basis)
=================================*/

/* Selectbox Styles
=================================*/

a.sctble_display {
display: inline-block;
*display: inline;
zoom: 1;
color: #262626;
text-decoration: none;
cursor: default;
}

a.sctble_display span {
display: block;
width: 5em;
cursor: default;
}

a.m_year span,
a.s_year span { width: 3em }
a.m_month span,
a.s_month span,
a.m_day span,
a.s_day span { width: 2em }
a.callback span { width: 9em }

/* Pulldown Mat (Basis)
=================================*/

div.sctble_mat {
border-top: none;
border-left: none;
background:url(/images/select_ttl1.gif) no-repeat 0 0 !important;
padding:40px 0 0 0;
}

.sctble_mat#pref2_mat {
border-top: none;
border-left: none;
background:url(/images/select_ttl2.gif) no-repeat 0 0 !important;
padding:40px 0 0 0;
}

.sctble_mat#pref2_mat dl{
margin: 0;
padding: 1em 1em 0;
background-color:#e6e6e6;
width:379px;/*+60 (befor:319px)*/
padding:3px 0 0 0;
}

.sctble_mat#pref2_mat dl dt{
min-height:15px;
_height:15px;
padding:0;
}

.sctble_mat#pref2_mat dl dt.dtPachinko{
font-size:80%;
color:#fff;
background:#005bab;
width:50px;
min-height:7px;
_height:7px;
padding:4px 3px;
margin:2px 3px 0 3px;
border:1px solid #9a9b96;
}

.sctble_mat#pref2_mat dl dt.dtSlot{
font-size:80%;
color:#fff;
background:#3b7700;
width:50px;
min-height:7px;
_height:7px;
padding:4px 3px;
margin:2px 3px 0 3px;
border:1px solid #9a9b96;
}

.sctble_mat#pref2_mat dl dd{
background:url(/images/line_04.gif) repeat-x bottom left;
padding:5px 0 8px 0;
/padding:5px 0 8px 0;
margin: 0 0 3px 0;
}

.sctble_mat#pref2_mat dl dd.last-child{
background:none;
}

div.sctble_mat dl {
margin: 0;
padding:0 0;
background:#e6e6e6;
width:498px;
padding:0 0 0 0;
}

div.sctble_mat dl dd.last-child{
background:url(/images/line_03.gif) repeat-x top left;	
}

div.sctble_mat dl dt {
float:left;
margin: 0 0 0 0;
border: none !important;
width: 63px;
color: #333;
font-weight: bold;
text-align:center;
line-height:1;
clear:both;
padding:8px 0;
}

div.sctble_mat dl dt img{
margin:2px 0 0 0;
line-height:1;
}

div.sctble_mat dl dd {
margin: 0 0 0 0;
background:url(/images/line_03.gif) repeat-x bottom left;	
text-align:left;
line-height:1;
padding:8px 10px 8px 65px;
}

div.sctble_mat a {
color: #1972ea;
line-height:1;
padding:3px 4px !important;
}



div.sctble_mat a.selected {
color: #1972ea !important;
text-decoration: none;
cursor: default;
font-weight:bold;
}

div.sctble_mat a:hover {
background:#00529b;
border:1px solid #003e74;
color:#fff !important;
padding:3px !important;
}


/* Pulldown Mat (No Optgroups)
=================================*/

div.sctble_mat.nooptgroup div.body {
padding: .5em .6em;
line-height: 1.9;
}

/* Date (Inline)
=================================*/

div.sctble_mat.sctble.m_year div.body,
div.sctble_mat.sctble.m_month div.body {
}

div.sctble_mat.sctble.m_year a,
div.sctble_mat.sctble.m_month a {
padding: .4em;
}

div.sctble_mat.sctble.m_day a {
display: inline-block;
width: 1.5em;
text-align: center;
}

/* Simple Select Box
=================================*/

div.sBox {
border: solid #dfdfdf 1px;
border-left: none;
width: 130px;
overflow: auto;
overflow-x: hidden;
background: #FFF;
}

div.sBox.s_year { width: 6em }
div.sBox.s_month,
div.sBox.s_day { width: 5em }

div.sctble_mat.sBox div.body {
border: none;
padding: 0;
line-height: 1.5;
}

div.sBox a {
border: solid #dfdfdf 1px;
border-top: none;
border-right: none;
padding: .3em .5em;
display: block;
text-decoration: none;
}

div.sBox a.last-child {
border-bottom: none;
}

div.sBox a:hover {
background: #eee;
}

div.sBox a.selected {
background: #eee;
}

div.sctble_mat a.selected {
color: #333;
text-decoration: none;
cursor: default;
}




.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {
display: inline-block;
}

/* Hide from Mac IE \*/
.clearfix {
display: block;
}
* html .clearfix {
height: 1%;
}
/* Hide from Mac IE */


.systemM{
border:1px solid #64b6fb;
margin:2px 5px 5px 2px;
padding:5px 5px 0 5px;
background:#dbefff;
line-height:1.4;
}

.systemM .ttl{
font-weight:bold;
color:#196aa7;
}

.systemM .linkText{
text-align:right;
}

.productArea{
background:#6cb8f8;
margin:5px 0 0 4px; 
padding:0 3px 5px 4px;
width:224px;
}

.productArea p.ttl{
margin:0 -3px 0 -4px;
width:231px;
overflow:hidden;
_overflow:visible;
text-align:center;
}

.productArea ul{
margin:0;
padding:0;
}

.productArea ul li{
list-style:none;
padding:0;
margin:0 0 10px 0;
}

.Lblink{
display:none;
height:0;
}

/* 
  TOPコンテンツ：Facebook
-----------------------------------------------*/
#blockSpace .likeBox{
	background:url(/images/bg_facebook.gif) no-repeat top left;
	height:116px;
	width:236px;
}
#blockSpace .likeBox iframe{
	margin:35px 0 0 6px;
}

/* 
  TOPコンテンツ：機種詳細文スタイル
-----------------------------------------------*/
#blockSpace .copyText{
text-indent:-9999px;
display:block;
}

#blockSpace .leadText{
color:#ae0000;
font-size:14px;
font-weight:bold;
text-align:center;
margin:0 10px 5px 10px;
line-height:1.1;
}

#blockSpace .subText{
text-align:center;
font-size:12px;
margin:0 10px 0 10px;
line-height:1.1;
}

/*▼ここはFEVER編集部*/
#blockSpace .topFace iframe{
margin:3px 0 0 4px;
}

#blockSpace .topBlog{
background:url(/images/banner_blog_txt.gif) no-repeat bottom left;
height:244px;
width:237px;
}

#blockSpace .topBlog dl{
margin:0px 20px 5px 15px;
width:210px;
height:90px;
overflow:hidden;
}
* html #blockSpace .topBlog dl{
	margin-top: -15px;
}
#blockSpace .topBlog dl dt{
color:#666666;
font-size:12px;
line-height:1.2;
width:217px;
margin:0 0 3px 0;
}

#blockSpace .topBlog dl dt img{
margin:0 0 0 3px;
}

#blockSpace .topBlog dl dd{
color:#666666;
font-size:12px;
line-height:1.3;
width:210px;
}

#blockSpace .topBlog dl dd a.fontS{
	font-size:85%;
}

#feedRss dl dd .fontS{
	font-size:90%;
}

:root #feedRss dl dd .fontS{
	font-size:100%;
}

:root #blockSpace .topBlog dl dd a.fontS{
	font-size:95%;
}


#feedRssTV dl dd .fontS{
	font-size:90%;
}

:root #feedRssTV dl dd .fontS{
	font-size:95%;
}


/* バナーグリッド */
#blockSpace .bnrSet{
margin:3px 0 15px 3px;
}
#blockSpace .bnrSetBtm{
margin:0 0 0 3px;
}

/* グリッドh2 */
#blockSpace h2{
height:20px;
margin:4px 0px 0 4px;
}

#blockSpace h2.wide a,
#blockSpace h2.wide span{
width:464px !important;
}

#blockSpace h2 img{
margin:0 0 0 5px;
}


#blockSpace h2.hasblank a{
_padding-top:4px;
}

#blockSpace h2.hasblank a img{
_padding:1px 0 4px;
_vertical-align:bottom;
}

#blockSpace h2.machine a,
#blockSpace h2.machine span{
background:url(/images/h2_bg_machine_off.gif) right top no-repeat;
display:block;
width:221px;
padding:2px 6px 1px;
color:#fff;
font-weight:bold;
font-size:12px;
text-decoration:none;
vertical-align:middle;
_height:14px;
_padding-top:5px;

}
#blockSpace h2.machine a:hover{
background:url(/images/h2_bg_machine_on.gif) right top no-repeat;
}

#blockSpace h2 a,
#blockSpace h2 span{
background:url(/images/h2_bg_off.gif) right top no-repeat;
display:block;
width:221px;
padding:2px 6px 1px;
color:#fff;
font-weight:bold;
font-size:12px;
text-decoration:none;
height:22px;
_height:14px;
vertical-align:middle;
zoom:1;
}
#blockSpace h2 a:hover{
background:url(/images/h2_bg_on.gif) right top no-repeat;
}

.prayforjapan{
text-align:center;
padding:15px 0;
}

.powComBnrArea img{
	margin-top:3px;
}


#blockSpace .bannerPowcom {
	width: 237px;
	overflow: hidden;
}
#blockSpace .bannerPowcom img {
	margin: 0;
}
#blockSpace .PowcombtnArea{
	width: 237px;
	height: 45px;
	overflow: hidden;
	text-align: center;
	/*background-image: url(/powcom/images/bg_leftnav.gif);*/
}
#blockSpace .PowcombtnArea .Powcombtn{
	margin: 5px auto 0;
}

/* 外部リンク */
#main .footBnWide{
	position:relative;
	height:110px;
	padding-top:20px;
	border-top:#cfcfcf 1px solid;
}

.footBnWide .footPos02{
width:233px;
position:absolute;
top:20px;
left:729px;
}
.footBnWide .footPos02 .half_top{
margin-bottom:4px;

}
.footBnWide .footPos03{
width:100%;
position:absolute;
top:80px;
left:3px;
}
.footBnWide .footPos03 .blandText{
font-size:9px;
}

/* attention */
#attention{
font-size:10px;
margin-left:8px;
}

body#top{
background:url(/common/images/header_bg_top.gif) repeat-x top left;
}
body#top #wrap{
 background:url(/common/images/footer_bg_top.gif) repeat-x bottom left;
}
body#top #header{
 height:90px;
 margin-bottom:13px;
 >margin-bottom:23px;
}
body#top #main{
 padding:0;
}
body#top #footer{
 height:109px;
}

body#top #footer p.copy {
 float:none;
 clear:both;
 margin:0;
 padding:15px 0 0;
 width:100%;
 text-align:center;
}

body#top #footer ul.siteLink{
 width: 630px;
 margin:0 auto;
 float:none;
 overflow:hidden;
}

/* appバナー1 */
.posiApp1{
 position:relative;
 background:url(/common/images/aquarion3_applibanner.png) no-repeat 0 0;
 width:237px;
 height:116px;
}
.posiApp1 .pos1{
 display:block;
 position:absolute;
 left:0;
 top:8px;
 width:90px;
 height:30px;
 text-indent:-9999px;
  z-index:9;
}
.posiApp1 .pos1:hover{
 background:url(/common/images/aquarion3_applibanner_on_google_on.png) no-repeat 0 -8px;
}
.posiApp1 .pos2{
 display:block;
 position:absolute;
 left:0;
 top:39px;
 width:90px;
 height:30px;
 text-indent:-9999px;
  z-index:9;
}
.posiApp1 .pos2:hover{
 background:url(/common/images/aquarion3_applibanner_on_iphone_on.png) no-repeat 0 -39px;
}
.posiApp1 .pos3{
 display:block;
 position:absolute;
 left:0;
 top:70px;
 width:90px;
 height:30px;
 text-indent:-9999px;
 z-index:9;
}
.posiApp1 .pos3:hover{
 background:url(/common/images/aquarion3_applibanner_on_pass_on.png) no-repeat 0 -70px;
}

/* appバナー2 */
.posiApp2{
 position:relative;
 background:url(/common/images/bonp_appli.png) no-repeat 0 0;
 width:237px;
 height:116px;
}
.posiApp2 .pos1{
 display:block;
 position:absolute;
 left:8px;
 top:78px;
 width:112px;
 height:34px;
 text-indent:-9999px;
  z-index:9;
}
.posiApp2 .pos1:hover{
 background:url(/common/images/bonp_appli_google_on.png) no-repeat -8px -78px;
}
.posiApp2 .pos2{
	display: block;
	position: absolute;
	left: 120px;
	top: 78px;
	width: 112px;
	height: 34px;
	text-indent: -9999px;
	z-index: 9;
}
.posiApp2 .pos2:hover{
	background:url(/common/images/bonp_appli_au_on.png) no-repeat -120px -78px;
}

/* appバナー3 */
.posiApp3{
	position:relative;
	background:url(/common/images/saquarion2_app.png) no-repeat 0 0;
	width:237px;
	height:116px;
}
.posiApp3 .pos1{
	display: block;
	position: absolute;
	left: 15px;
	top: 74px;
	width: 105px;
	height: 30px;
	text-indent: -9999px;
	z-index: 9;
}
.posiApp3 .pos1:hover{
 background:url(/common/images/saquarion2_app_ggl_on.png) no-repeat -15px -74px;
}

.posiApp3 .pos2{
	display: block;
	position: absolute;
	left: 120px;
	top: 73px;
	width: 112px;
	height: 34px;
	text-indent: -9999px;
	z-index: 9;
}
.posiApp3 .pos2:hover{
	background:url(/common/images/saquarion2_app_apple_on.png) no-repeat -120px -73px;
}

/* appバナー4 */
.posiApp4{
 position:relative;
 background:url(/common/images/magicape_app3.png) no-repeat 0 0;
 width:237px;
 height:116px;
}
.posiApp4 .pos1{
	display: block;
	position: absolute;
	left: 11px;
	top: 82px;
	width: 108px;
	height: 30px;
	text-indent: -9999px;
	z-index: 9;
}
.posiApp4 .pos1:hover{
	background:url(/common/images/magicape_app_ggl_on.png) no-repeat -11px -82px;
}

.posiApp4 .pos2{
	display: block;
	position: absolute;
	left: 121px;
	top: 79px;
	width: 112px;
	height: 34px;
	text-indent: -9999px;
	z-index: 9;
}
.posiApp4 .pos2:hover{
 background:url(/common/images/magicape_app_apl_on.png) no-repeat -121px -79px;
}

/* appバナー5 */
.posiApp5{
	position:relative;
	background:url(/common/images/ghostneo_app_full.png) no-repeat 0 0;
	width:237px;
	height:116px;
}
.posiApp5 .pos1{
	display: block; position: absolute; left: 13px; top: 82px; width: 106px; height: 25px; text-indent: -9999px; z-index: 9; 
}
.posiApp5 .pos1:hover{
 background:url(/common/images/ghostneo_app_full_ggl_on.png) no-repeat  -13px -82px;
}
.posiApp5 .pos2{ display: block; position: absolute; left: 123px; top: 82px; width: 108px; height: 25px; text-indent: -9999px; z-index: 9; 
}
.posiApp5 .pos2:hover{
 background:url(/common/images/ghostneo_app_full_app_on.png) no-repeat  -123px -82px;
}



/* appバナーアクエリオン */
.posiAppSs2{
 position:relative;
 background:url(/common/images/aquarion_app_full.jpg) no-repeat 0 0;
 width:237px;
 height:116px;
}
.posiAppSs2 .pos1{ display: block; position: absolute; left: 1px; top: 83px; width: 118px; height: 33px; text-indent: -9999px; z-index: 9; 
}
.posiAppSs2 .pos1:hover{
 background:url(/common/images/aquarion_app_gp_on.png) no-repeat  0 0;
}
.posiAppSs2 .pos2{ display: block; position: absolute; left: 119px; top: 83px; width: 118px; height: 33px; text-indent: -9999px; z-index: 9; 
}
.posiAppSs2 .pos2:hover{
 background:url(/common/images/aquarion_app_as_on.png) no-repeat  0 0;
}


/* appバナーSKN */
.posiAppSkn{
 position:relative;
 background:url(/common/images/skn_app.jpg) no-repeat 0 0;
 width:237px;
 height:116px;
}
.posiAppSkn .pos1{ display: block; position: absolute; left: 12px; top: 78px; width: 105px; height: 31px; text-indent: -9999px; z-index: 9; 
}
.posiAppSkn .pos1:hover{
 background:url(/common/images/skn_app_ggl.jpg) no-repeat  -12px -78px;
}

.posiAppSkn .pos2{ display: block; position: absolute; left: 119px; top: 78px; width: 105px; height: 31px; text-indent: -9999px; z-index: 9; 
}
.posiAppSkn .pos2:hover{
 background:url(/common/images/skn_app_appstore.jpg) no-repeat  -119px -78px;
}

/* appバナーPYU */
.posiAppPyu{
 position:relative;
 background:url(/common/images/pyu_app.jpg) no-repeat 0 0;
 width:237px;
 height:116px;
}
.posiAppPyu .pos1{ display: block; position: absolute; left: 10px; top: 63px; width: 138px; height: 24px; text-indent: -9999px; z-index: 9; 
}
.posiAppPyu .pos1:hover{
 background:url(/common/images/pyu_app_ggl.jpg) no-repeat  -10px -63px;
}

.posiAppPyu .pos2{ display: block; position: absolute; left: 10px; top: 87px; width: 138px; height: 24px; text-indent: -9999px; z-index: 9; 
}
.posiAppPyu .pos2:hover{
 background:url(/common/images/pyu_app_appstore.jpg) no-repeat  -10px -87px;
}

/* appバナーEva */
.posiAppEva{
 position:relative;
 background:url(/common/images/eva_app.jpg) no-repeat 0 0;
 width:237px;
 height:116px;
}
.posiAppEva .pos1{ display: block; position: absolute; left: 8px; top: 88px; width: 109px; height: 22px; text-indent: -9999px; z-index: 9; 
}
.posiAppEva .pos1:hover{
 background:url(/common/images/eva_app_on.jpg) no-repeat  -8px -88px;
}

.posiAppEva .pos2{ display: block; position: absolute; left: 120px; top: 88px; width: 109px; height: 22px; text-indent: -9999px; z-index: 9; 
}
.posiAppEva .pos2:hover{
 background:url(/common/images/eva_app_on.jpg) no-repeat  -120px -88px;
}

/* デジタルコンテンツバナー */
.posiDigitalContent{
 position:relative;
 background:url(/common/images/digital_content.png) no-repeat 0 0;
 width:237px;
 height:116px;
}
.posiDigitalContent .pos1{ display: block; position: absolute; left: 10px; top: 84px; width: 91px; height: 24px; text-indent: -9999px; z-index: 9; 
}
.posiDigitalContent .pos1:hover{
 background:url(/common/images/digital_content_app.png) no-repeat  -10px -84px;
}

.posiDigitalContent .pos2{ display: block; position: absolute; left: 129px; top: 84px; width: 91px; height: 24px; text-indent: -9999px; z-index: 9; 
}
.posiDigitalContent .pos2:hover{
 background:url(/common/images/digital_content_music.png) no-repeat  -129px -84px;
}

/* bannerlink */
.bannerlink{
 position:relative;
 background:url(/common/images/banner_show.jpg) no-repeat 0 0;
 width:237px;
 height:115px;
}

.bannerlink .pos1{
 display:block;
 position:absolute;
 left:0;
 width:237px;
 height:55px;
 text-indent:-9999px;
  z-index:9;
}
.bannerlink .pos1:hover{
 background:url(/common/images/banner_show_on_tenji.jpg) no-repeat 0 0;
}

.bannerlink .pos2{
 display:block;
 position:absolute;
 left:0;
 top:55px;
 width:118px;
 height:40px;
 text-indent:-9999px;
  z-index:9;
}
.bannerlink .pos2:hover{
 background:url(/common/images/banner_show_on_ust.jpg) no-repeat 0 -55px;
}

.bannerlink .pos3{
 display:block;
 position:absolute;
 left:120px;
 top:55px;
 width:118px;
 height:40px;
 text-indent:-9999px;
 z-index:9;
}
.bannerlink .pos3:hover{
 background:url(/common/images/banner_show_on_nico.jpg) no-repeat -120px -55px;
}

/*countdown*/
#topSearch{
 background-image:url(/images/search_bg.gif); 
}
#blockSpace h2.machine a, #blockSpace h2.machine span{
 background-image:url/images/h2_bg_machine_off.gif); 
}
#blockSpace h2.machine a:hover{
 background-image:url(/images/h2_bg_machine_on.gif); 
}
#blockSpace .likeBox{
 background-image:url(/images/bg_facebook.gif); 
}

#blockSpace h2 a, #blockSpace h2 span{
 background-image:url(/images/h2_bg_off.gif); 
}
#blockSpace h2 a:hover{
 background-image:url(/images/h2_bg_on.gif); 
}



body#top .countdownWrap{
 text-align:center;

}

.top_magicape_chara{
	position:absolute;
	left:50%;
	top:95px;
	margin-left:510px;
}

.jbeeBlock{ z-index:999;}
.jbeeBlock p{ position:relative;}

#main .infoBox{height:857px;width:476px;margin:4px 0 0 3px;background:url(/images/info_bg_wide.gif) no-repeat bottom left; top:80px;}


#main .infoBox{
	height: 640px;/*height:532px;360px 488px 738px 780px 860px 982px 1113px*/
}

#main .infoBox .inner{
height:606px;/*height:496px;320px 450px 700px 742px 822px 944px 1077px*/
}

#main #blockSpace{
 min-height: 723px;
 _height:601px;/*740px 862px 992px 1113px 1246px 1366px 1496px 1744px*/
}


#topSearch{width:482px;height:75px;background:url(/images/search_bg_wide.gif) no-repeat bottom left;}
#topSearch p.ttl{ margin:0 0 5px 0;}
#topSearch p.btnArea,
#topSearch dl dd{
	float:left;
}
#topSearch p.btnArea{ width:62px; top:37px; left:409px;}
#topSearch dl{ margin:0 0 0 13px;}
#topSearch p span, #topSearch dl dd span{ width:192px;}
#topSearch dl dd#shopSelect{ margin-left:10px;}
#topSearch dl dd#shopSelect span{ width:133px;}

.mainVisualThumbsWrap{background: url(/images/slide_list_bg_wide.gif) no-repeat bottom center; width:100%; height:52px;padding:0 0 25px 0; margin-bottom:10px; margin-top:-10px;}
.mainVisualThumbs{ width:960px; margin:0 auto; overflow:hidden;}
.mainVisualThumbs li{ float:left; list-style:none; margin:0 10px 0 0; cursor:pointer;height:52px; padding:5px 0 0 0;}
.mainVisualThumbs li.last{ margin: 0;}
.mainVisualThumbs li.cur{ position:relative;}
.mainVisualThumbs li.cur span{ position:absolute; top:0px; left:0; background:url(/images/frame_thumb.png) no-repeat 0 0; display:block; text-indent:-9999px; width:184px; height:57px;}


#main_slide .slide_list { background:none; height: 310px;}
#main_slide{ /*height:auto*/margin:0 auto;}


.prk_side { background:url(/images/bnr_prk_pv.jpg) no-repeat left top; width:237px; height:241px; position:relative;}
.prk_side .movie { position: absolute; left: 13px; top: 116px; width: 213px; height: 115px; text-indent: -9999px; }
.prk_side .btn { position: absolute; left:59px; top:183px;}

#blockSpace .pdm_bnr { padding: 3px 0 0 4px; cursor: pointer; position: relative; width:230px;}
#blockSpace .pdm_bnr a { position: absolute; width: 210px; height: 36px; top:192px; left: 13px; text-indent: -9999px; background:  url(/lp/biz/pdm/images/space.gif);}
#blockSpace .pdm_bnr2 { cursor: pointer;}


/* pfl タイマー */

#extra {
	background:  url(/common/images/pfl_timer/banner_pfl_timer.jpg);
	height:116px;
	width:723px;
	position: absolute;
	left: 0;
	top: 0;
	margin-top:3px;
	overflow:hidden;
	display:block;
}
#extra .title {
	position: absolute;
	left: 12px;
	top: 0;
	z-index: 10;
}
#timer {
	position: absolute;
	left: 213px;
	top: 0;
	width: 324px;
	height: 135px;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
}
#timerIn {
	left: 0;
	top: 135px;
	position: absolute;
	width: 324px;
	height: 135px;
	background: url(/common/images/pfl_timer/bg_extra_01.png) no-repeat;
}
#timerIn2 {
	position: absolute;
	left: 27px;
	top: 46px;
	width: 270px;
}
#timer .hour,
#timer .min,
#timer .sec,
#timer .milli {
	position: absolute;
	top: 0;
}
#timer .hour { right: 183px; }
#timer .min { right: 125px; }
#timer .sec { right: 67px; }
#timer .milli { right: 9px; }
#timer .num {
	float: right;
	width: 28px;
	height: 41px;
	margin-left: -4px;
	background-image: url(/common/images/pfl_timer/txt_num_01.png);
	background-repeat: no-repeat;
	white-space: nowrap;
}
#timer .num_0 { background-position: 0 0; }
#timer .num_1 { background-position: 0 -50px; }
#timer .num_2 { background-position: 0 -100px; }
#timer .num_3 { background-position: 0 -150px; }
#timer .num_4 { background-position: 0 -200px; }
#timer .num_5 { background-position: 0 -250px; }
#timer .num_6 { background-position: 0 -300px; }
#timer .num_7 { background-position: 0 -350px; }
#timer .num_8 { background-position: 0 -400px; }
#timer .num_9 { background-position: 0 -450px; }
#timer .colon {
	position: absolute;
	top: 0;
	width: 28px;
	height: 41px;
	background: url(/common/images/pfl_timer/txt_colon_01.png) no-repeat;
}
#timer .colon_1 { right: 165px; }
#timer .colon_2 { right: 107px; }
#timer .dot {
	position: absolute;
	right: 49px;
	top: 0;
	width: 28px;
	height: 41px;
	background: url(/common/images/pfl_timer/txt_dot_01.png) no-repeat;
}

.box_timer{background: url(/common/images/pfl_timer/img_box_timer.png) no-repeat; position:absolute; top:3px; left:213px; z-index:100; height:106px; width:324px;}
#timer.on_air{background: url(/common/images/pfl_timer/img_on_air.png) no-repeat;}
#timer.on_air #timerIn{display:none;}
.frameTimer{ position:absolute; height:116px; width:723px; z-index:102}
.oa{background:none !important;}
.oa p{ margin:0 0 0 4px;}


.pflBox01{ position:relative; height:241px;}
.pflBox01 .bnr_pfl{ position:relative !important;}
.pflBox01 .pfl_movie{ display:block;}
.pflBox01 p.spesialBtn{	width:223px; position:absolute; bottom:18px; left:8px;}
.pflBox01 p.spesialBtn a{ display:block;}


/* ↓設置店上バナー（カウントダウン終了後コメントアウト）*/
/*#main .infoBox{height:734px;}
#top #main .infoBox{ top:202px; height: 517px;}
#top #wrap #main #blockSpace .infoBox .inner{ height:481px !important;}
.bnrCountdown{ position:absolute; top:3px; left:246px;}
#top #main,#top #blockSpace{ overflow:visible !important;}
#top #wrap #main #blockSpace .positionB_1{ top:122px !important;}
#top #main .bnrCountdown p{ font-size:10px; line-height:12px;}
*//* ↑設置店上バナー（カウントダウン終了後コメントアウト）↑ */


/* ↓二機種同時CDバナー（カウントダウン終了後コメントアウト）*/
/*ul.dualCd{ height:110px; margin:3px 0 9px 10px;}
ul.dualCd li{ list-style-type:none; float:left;}
*/
/* ↑二機種同時CDバナー（カウントダウン終了後コメントアウト）↑ */