@charset "utf-8";

/*----------------------------------
	layout elements
----------------------------------*/
#wrap, #header, #container, #bg_global, #contents, #main, #global, #extra { display: block; position: relative;}

#wrap { width: auto; background: url("../img/share/bg.gif") no-repeat top center #000; text-align: center;}
#container { width: 980px; margin: 0 auto; padding: 0 0 0; background: url("../img/share/bg.gif") no-repeat top ; text-align: center;}
#bg_global { background: url("../img/share/global_bg.gif") repeat-y 10px ; }
#contents { float: right; width: 750px; }
#main { min-height:500px; height: auto !important; height: 500px; }
#global { float: left; width: 220px; }

/*----------------------------------
	#pageEnd pageTop 
----------------------------------*/
#pageEnd { display: block; width: 740px; height: auto; background: url("../img/share/pageFoot.png") no-repeat 0 0 ; padding: 50px 0 0; position: relative;}
a.pageTop { display: block; width: 130px; height: 25px; background: url("../img/share/btn_pageTop.png") no-repeat top ; text-indent: -999em; position: absolute; top: 15px; right: 22px;}
a.pageTop:hover { background: url("../img/share/btn_pageTop.png") no-repeat bottom ; }

div.backList { padding: 0 20px;}
div.backList a { display: block; float: right; width: 145px; height: 40px; background: url("../img/share/btn_backList.png") no-repeat top ; text-indent: -999em;}
div.backList a:hover { background: url("../img/share/btn_backList.png") no-repeat bottom ; }

#pageEnd #footNav{ clear: both; display: block; width: 740px; padding: 10px 0; text-align: center; }
#pageEnd #footNav dt{ display: inline; padding: 0 10px; border-left: 1px solid #999; color: #333; }
#pageEnd #footNav dt.nav_00{ border-left: none; }
#pageEnd #footNav dt a{ color: #fff; font-size: 90%; }


/*----------------------------------
	#global （左カラム）
----------------------------------*/
#global { background: url("../img/share/global_shadow.png") no-repeat top; text-align: center; line-height:1;}
#global .logo a { display: block; width: 220px; height: 166px; margin: 10px 0 15px ; background: url("../img/share/logo.png") no-repeat 2px top; text-indent: -999em;}

/*----------------------------------
	#nav 
----------------------------------*/
#global #nav { display: block; width: 160px; height: 143px; margin: 0 auto 10px; padding: 0 0 0; background: url("../img/share/nav_bg.gif") no-repeat 0 0;}

#global #nav dt { display: block; float: left; width: 160px; height: 25px; text-indent: -999em;}
#global #nav dt a { display: block; clear: left; height: 20px; background: url("../img/share/nav.gif") no-repeat; }
#global #nav a:hover { background-image: none;}

#global #nav .nav_00 { margin-top: 12px; }
#global #nav .nav_00 a { background-position: 0 -12px;}
#global #nav .nav_01 a { background-position: 0 -37px;}
#global #nav .nav_02 a { background-position: 0 -62px;}
#global #nav .nav_03 a { background-position: 0 -87px;}
#global #nav .nav_04 a { background-position: 0 -112px;}

/*#global #nav .nav_04 { background: url("../img/share/nav.gif") no-repeat 0 -112px;}*/

/*----------------------------------
	#bnr グッズ
----------------------------------*/
#global .bnrGoods { display: block; width: 160px; height: 124px; margin: 0 auto 10px;}
#global .bnrGoods dt{ display: none;}


/*----------------------------------
	#bnr ドラクエ展
----------------------------------*/
#global .bnrdoraque { display: block; width: 190px; height: 160px; margin: 0 auto 5px;}
#global .bnrdoraque dt{ display: none;}

p.caption_25th{
    background: url(../img/share/caption_25th_bg.png) no-repeat;
	width: 144px;
	height: 39px;
    font-size: 10px;
    font-weight: bold;
    line-height: 1.3;
    margin: 5px auto;
    padding: 10px 8px;
    text-align: left;
}

*:first-child+html p.caption_25th{
	width: 140px;
	padding: 10px;
}

/*----------------------------------
	#bnr ピックアップ
----------------------------------*/
#global .pickup { width: 160px; height: 324px; background: url("../img/share/pickup_bg5.png") no-repeat; margin: 0 auto 5px;}
#global .pickup dt{ height: 35px; visibility: hidden;}
#global .pickup dd{ display: block; margin: 0 0 15px;}
#global .pickup dd a{ display: block; margin: 0 auto; text-indent: -999em;}

.dqslim{
	height: 65px!important;
}