@charset "utf-8";

/* last modified 100902 */
/* by s.shimomoto */

/* For Common header,
Grand menu,
Common footer */
body {
	margin: 0;
	padding: 0;
}

/* for footer img */
#gm_footer img {
	display: inline;
}

#common_header:after,
#common_gmenu:after,
#dol_header_v100510:after {
	clear: both;
	content: " ";
	display: block;
	height: 0;
	visibility: hidden;
}

#common_header img,
#common_gmenu img,
#common_footer img,
#common_family img,
#common_sidelink img {
	border: none;
}

#common_header {
	margin: 0 auto 10px;
	padding: 10px 0 0;
	width: 970px;
}

#common_header h1 {
	margin: 0;
	padding: 0 0 10px 0;
	width: 222px;
	float: left;
}

#common_header #superbanner {
	float: right;
	height: 90px;
	width: 728px;
}

/* 090602新AXYZスクリプト対策ここから */
#common_header #AXYZPos0 {
	float: left;
	height: 90px;
	width: 728px;
}
/* 090602新AXYZスクリプト対策ここまで */

#common_gmenu {
	background: url(http://common.dengeki.com/images_header/gmenu_back.gif) 0 0 repeat-x;
	height: 45px;
	width: 100%;
}

#common_gmenu ul {
	margin: 0 auto;
	padding: 0;
	height: 45px;
	width: 970px;
}

#common_gmenu ul li {
	float: left;
	margin: 0;
	padding: 0;
	height: 45px;
	list-style-type: none;
}

#common_gmenu ul li a {
	display: block;
	height: 45px;
}

#common_gmenu ul li a em {
	display: none;
}

#common_gmenu ul li#com a {
	background: url(http://common.dengeki.com/images_header/common_com.gif) 0 0 no-repeat;
	width: 222px;
	padding: 0 7px 0 0;
}

#common_gmenu ul li#dol a {
	background: url(http://common.dengeki.com/images_header/common_dol.gif) 0 0 no-repeat;
	width: 94px;
	padding: 0;
}

#common_gmenu ul li#dol a:hover {
	background: url(http://common.dengeki.com/images_header/common_dol.gif) 0 -45px no-repeat;
}

#common_gmenu ul li#hobby a {
	background: url(http://common.dengeki.com/images_header/common_hobby.gif) 0 0 no-repeat;
	width: 101px;
	padding: 0;
}

#common_gmenu ul li#hobby a:hover {
	background: url(http://common.dengeki.com/images_header/common_hobby.gif) 0 -45px no-repeat;
}

#common_gmenu ul li#bunko a {
	background: url(http://common.dengeki.com/images_header/common_bunko.gif) 0 0 no-repeat;
	width: 94px;
	padding: 0;
}

#common_gmenu ul li#bunko a:hover {
	background: url(http://common.dengeki.com/images_header/common_bunko.gif) 0 -45px no-repeat;
}

#common_gmenu ul li#comics a {
	background: url(http://common.dengeki.com/images_header/common_comics.gif) 0 0 no-repeat;
	width: 101px;
	padding: 0;
}

#common_gmenu ul li#comics a:hover {
	background: url(http://common.dengeki.com/images_header/common_comics.gif) 0 -45px no-repeat;
}

#common_gmenu ul li#channel a {
	background: url(http://common.dengeki.com/images_header/common_ch.gif) 0 0 no-repeat;
	width: 94px;
	padding: 0;
}

#common_gmenu ul li#channel a:hover {
	background: url(http://common.dengeki.com/images_header/common_ch.gif) 0 -45px no-repeat;
}

#common_gmenu ul li#dengekiya a {
	background: url(http://common.dengeki.com/images_header/common_dengekiya.gif) 0 0 no-repeat;
	width: 94px;
	padding: 0;
}

#common_gmenu ul li#dengekiya a:hover {
	background: url(http://common.dengeki.com/images_header/common_dengekiya.gif) 0 -45px no-repeat;
}

#common_gmenu ul li#mw a {
	background: url(http://common.dengeki.com/images_header/common_mw.gif) 0 0 no-repeat;
	width: 112px;
	margin: 0 0 0 51px;
	padding: 0;
}

#common_gmenu ul li#amw a {
	background: url(http://common.dengeki.com/images_header/common_amw.gif) 0 0 no-repeat;
	width: 112px;
	margin: 0 0 0 51px;
	padding: 0;
}

div#common_footer {
	font-style: normal;
	font-weight: normal;
	width: 820px;
	padding: 10px 75px;
	margin: 0 auto;
	clear: both;
}

#common_footer #common_footer_main {
	font-size: 11px;
	line-height: 11px;
	background-color: #F3F3F3;
	display: block;
	width: 810px;
	padding: 3px 5px;
}

#common_footer #common_footer_main p{
	font-size: 11px;
	line-height: 11px;
	text-align: center;
	padding: 0;
	margin: 0;
}

#common_footer a {
	color: #1E7DBD;
	text-decoration: none;
}

#common_footer a:hover {
 	text-decoration: underline;
}

#common_footer img {
	vertical-align: middle;
}

#common_footer #common_footer_top {
	font-size: 1px;
	line-height: 1px;
	background-image: url(http://common.dengeki.com/images_footer/footer_bg1.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 4px;
	width: 820px;
}

#common_footer #common_footer_bottom {
	font-size: 1px;
	line-height: 1px;
	background-image: url(http://common.dengeki.com/images_footer/footer_bg2.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 4px;
	width: 820px;
}

#common_footer address {
	text-align: center;
	margin: 20px 0 10px 0;
}

#common_footer #amwcopy {
	text-align: center;
	margin: 20px 0 30px 0;
}

#common_family {
	width: 160px;
	background: url(http://common.dengeki.com/images_common/familysite_down.gif) 0 bottom no-repeat;
	margin: 0 0 4px;
	padding: 0 0 5px;
}

#common_family h3 {
	margin: 0;
	background-image: url(http://common.dengeki.com/images_common/familysite_back.gif);
}

#common_family dl {
	background-image: url(http://common.dengeki.com/images_common/familysite_back.gif);
	background-repeat: repeat-y;
	padding: 7px 7px;
	margin: 0;
	width: 146px;
}

#common_family dd {
	font-size: 11px;
	line-height: 13px;
	margin: 0 0 3px 8px;
}

#common_sidelink {
	width: 160px;
}

#common_sidelink h3 {
	margin: 0 0 4px;
	padding: 0;
}

/* 09.04.24 shimomoto new header */
#common_header_new img,
#common_footer img,
#common_family img,
#common_sidelink img {
	border: none;
}

#common_header_new {
	zoom: 1;
	margin: 0 auto;
	width: 970px;
	height: 110px;
}

#common_header_new:after {
	content:" ";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}

#common_header_new h1 {
	padding: 0 6px 0 0;
	margin: 0;
	width: 222px;
	float: left;
}

#common_header_new #superbanner {
	float: left;
	height: 90px;
	width: 728px;
	padding: 10px 0 0 5px;
}

/* 09.04.24 shimomoto new grandmenu */

#grandmenu_body {
	height: 45px;
	width: 100%;
	margin: 0;
	padding: 0;
	background: url(http://common.dengeki.com/header/images/new_header_back.gif) 0 0 repeat-x;
}

/* 09.05.13 shimomoto new grandmenu backline */

#grandmenu_new_long {
	height: 45px;
	width: 970px;
	text-indent: -9999px;
	margin: 0 auto;
	padding: 0;
	background: url(http://common.dengeki.com/header/images/new_grandmenu_long.jpg) 0 0 no-repeat;
}

#grandmenu_new_long li {
	height: 45px;	
	margin: 0;
	padding: 0;
	display: block;
	float: left;
}

#grandmenu_new_long a {
	text-decoration: none;
	height: 45px;
	margin: 0;
	padding: 0;
	display: block;
	float: none;
	background: url(http://common.dengeki.com/header/images/new_grandmenu_long.jpg) left top no-repeat;
}

/* 09.04.24 shimomoto new grandmenu noback */

#grandmenu_new {
	height: 45px;
	width: 970px;
	text-indent: -9999px;
	background: url(http://common.dengeki.com/header/images/new_grandmenu.jpg) 0 0 no-repeat;
	margin: 0 auto;
}

/* 09.04.24 shimomoto */
#grandmenu_new_long ul {
	margin: 0;
	padding: 0;
}

#grandmenu_new li {
	display: inline;
}

#grandmenu_new a {
	text-decoration: none;
	height: 45px;	
	padding: 0;
	float: left;
	background: url(http://common.dengeki.com/header/images/new_grandmenu.jpg) 0 0 no-repeat;
}

/* 09.03.25 o-murakami new grandmenu ver2 */

#gmenu_com a {width: 232px; background-position:0 0}
#gmenu_dol a {width: 93px; background-position:-232px 0}
#gmenu_hobby a {width: 97px; background-position:-323px 0}
#gmenu_bunko a {width: 99px; background-position:-420px 0}
#gmenu_comics a {width: 96px; background-position:-519px 0}
#gmenu_channel a {width: 99px; background-position:-615px 0}
#gmenu_dengekiya a {width: 93px; background-position:-714px 0}
#gmenu_amw a {width: 161px; background-position:-807px 0}

#gmenu_com a:hover {background-position:0 -45px}
#gmenu_dol a:hover {background-position:-232px -45px}
#gmenu_hobby a:hover {background-position:-323px -45px}
#gmenu_bunko a:hover {background-position:-420px -45px}
#gmenu_comics a:hover {background-position:-519px -45px}
#gmenu_channel a:hover {background-position:-615px -45px}
#gmenu_dengekiya a:hover {background-position:-714px -45px}
#gmenu_amw a:hover {background-position:-807px -45px}

#gmenu_dol2 a {width: 93px; background-position:-232px -45px}
#gmenu_hobby2 a {width: 97px; background-position:-323px -45px}
#gmenu_bunko2 a {width: 99px; background-position:-420px -45px}
#gmenu_comics2 a {width: 96px; background-position:-519px -45px}
#gmenu_channel2 a {width: 99px; background-position:-615px -45px}
#gmenu_dengekiya2 a {width: 93px; background-position:-714px -45px}

#gmenu_dol2 a:hover {background-position:-232px -45px}
#gmenu_hobby2 a:hover {background-position:-323px -45px}
#gmenu_bunko2 a:hover {background-position:-420px -45px}
#gmenu_comics2 a:hover {background-position:-519px -45px}
#gmenu_channel2 a:hover {background-position:-615px -45px}
#gmenu_dengekiya2 a:hover {background-position:-714px -45px}



/* 09.03.04 shimomoto footer tensen */

#footer_tensen {
	width: 870px;
	margin: 1px auto 18px;
	border-bottom: 1px dashed #999999;
	font-size: 1px;
	height: 1px;
	clear: both;
}

#footer_tensen2 {
	width: 870px;
	margin: 0 auto;
	height: 30px;
	background-image: url(http://common.dengeki.com/footer/images/footer_tensen.gif);
	clear: both;
}

/* 09.03.19 shimomoto footer dol */
/* 090326 use with CMS	*/
#common_header_new h1#dol_header {
	padding: 10px 6px 9px 0;
	margin: 0;
	width: 222px;
	height: 81px;
	float: left;
}
/* 090326 use with CMS	*/

/* 09.05.13 shimomoto footer dol */
div#footer_dol {
	font-style: normal;
	font-weight: normal;
	font-size: 13px;
	color: #333333;
	width: 780px;
	margin: 0 auto 3px auto;
	padding: 20px 70px 0 72px;
	min-height: 40px;
	height: auto !important;
	height: 40px;
	clear: both;
}

#footer_dol a:link {
	color: #3890ca;
	text-decoration: none;
}

#footer_dol a:visited {
	color: #915098;
	text-decoration: none;
}

#footer_dol a:hover {
	color: #ff9900;
	text-decoration: underline;
}

#footer_dol a:active {
	color: #ff9900;
	text-decoration: underline;
}

#footer_family a.footer_family_dol {
	color: #3890ca;
}

#footer_dol #footer_dol_title {
	width: 150px;
	margin: 8px 4px;
	padding: 2px 0 0;
	height: 17px;
	float: left;
}

#footer_dol #footer_dol_title p {
	margin: 0;
	padding: 0;
	float: none;
}

#footer_dol #footer_dol_menu {
	width: 610px;
	margin: 1px 6px;
	font-size: 13px;
	font-style: normal;
	text-decoration: none;
	list-style-type: none;
	line-height: 130%;
	min-height: 32px;
	height: auto !important;
	height: 32px;
	float: right;
}

#footer_dol_menu ul,
#footer_dol_menu li {
	margin: 0;
	padding: 0;
}

#footer_dol_menu em {
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

#footer_dol a {
	color: #45A3D5;
}

#footer_dol a:hover {
	text-decoration: underline;
}

#footer_dol img {
	border: none;
}

/* 10.08.09 o-murakami footer hobby */

#footer_hobby {
	width: 740px;
	margin: 20px auto 5px auto;
	height: 60px;
}

#footer_hobby_menu {
	width: 570px;
	margin: 1px 7px;
	font-size: 13px;
	font-style:normal;
	line-height:130%;
	height: 50px;
	float:left;
}

#footer_hobby a {
	color: #FF6600;
	text-decoration:none;/*09.09.08 M.O*/
}

#footer_hobby_title {
	width: 132px;
	margin: 17px 5px;
	height: 22px;
	float:left;
}

#footer_hobby_title img{
	border: none;/*09.09.08 M.O*/
}

#footer_hobby_menu em {
	font-style: normal;
	text-decoration: none;
	list-style-type: none;
}


/* 09.04.21 o-murakami footer bunko */

#footer_bunko {
	width: 690px;
	margin: 20px auto 8px auto;
	height: 50px;
	align:center;
}

#footer_bunko_title {
	width: 80px;
	margin: 15px 8px;
	height: 24px;
	float:left;
}

#footer_bunko_title img{
	border: none;/* 09.09.08 M.O */
}

#footer_bunko_menu {
	width: 570px;
	margin: 1px 7px;
	font-size: 13px;
	font-style: normal;
	/* text-decoration: none; */
	list-style-type: none;
	line-height:130%;
	height: 50px;
	float:left;
}

#footer_bunko_menu ul {
	list-style-type: none;
}

#footer_bunko_menu em {
	font-style: normal;
	text-decoration: none;
	list-style-type: none;
}

#footer_bunko a {
	color: #66CC33;
	text-decoration:none;/* 09.09.08 M.O */
}

#common_footer_main_bunko {
	font-size: 11px;
	line-height: 11px;
	background-color: #F3F3F3;
	display: block;
	width: 810px;
	padding: 3px 5px 3px 5px;
}

#common_footer_main_bunko p{
	font-size: 12px;
	line-height: 12px;
	text-align: center;
	padding: 0;
	margin: 0;
}

/* 09.04.07 o-murakami footer comic */

#footer_comic {
	width: 745px;
	margin: 20px auto 12px auto;
	height: 40px; /* 10.05.27 M.O */
}

#footer_comic_title {
	width: 140px;
	margin: 7px 6px;
	height: 23px;
	float:left;
}

#footer_comic_title img{
	border: none; /* 09.09.08 M.O */
}

#footer_comic_menu {
	width: 580px;
	margin: 1px 0;
	font-size: 13px;
	font-style:normal;
	line-height:130%;
	height: 32px;
	float:left;
}

#footer_comic a {
	color: #CC3366;	
  text-decoration:none; /* 09.09.08 M.O */
}

#footer_comic_menu em {
	font-style: normal;
	text-decoration: none;
	list-style-type: none;
}


/* 09.04.07 o-murakami footer ch */

#footer_ch {
	width: 810px;
	margin: 20px auto 8px auto;
	height: 35px;
}

#footer_ch_title {
	width: 150px;
	margin: 10px 4px;
	height: 17px;
	float:left;
}

#footer_ch_title img{
	border: none; /* 09.09.08 M.O */
}

#footer_ch_menu {
	width: 640px;
	margin: 9px 0;
	font-size: 13px;
	font-style:normal;
	line-height:130%;
	height: 15px;
	float:left;
}

#footer_ch a {
	color: #006931;
	text-decoration:none; /* 09.09.08 M.O */
}

#footer_ch_menu em {
	font-style: normal;
	text-decoration: none;
	list-style-type: none;
}


/* 09.04.28 shimomoto footer FamilySite */

div#footer_family {
	color: #333333;
	width: 970px;
	margin: 8px auto;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	line-height: 20px;
	min-height: 20px;
	height: auto !important;
	height: 20px;
	text-align: center;
}

#footer_family img {
	vertical-align: middle;
}

#footer_family em {
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

#footer_family a {text-decoration: none;}

#footer_family a:hover {text-decoration: underline;}

#footer_family a.footer_family_com {color: #EF2A24;}
#footer_family a.footer_family_dol {color: #45A3D5;}
#footer_family a.footer_family_hobby {color: #FF6600;}
#footer_family a.footer_family_bunko {color: #66CC33;}
#footer_family a.footer_family_comic {color: #CC3366;}
#footer_family a.footer_family_channel {color: #006931;}
#footer_family a.footer_family_dengekiya {color: #F2B600;}

div#footer_maga {
	font-style: normal;
	font-weight: normal;
	color: #333333;
	width: 970px;
	margin: 12px auto 15px;
	font-size: 13px;
	text-align: center;
	line-height: 120%;
	font-style: normal;
	text-decoration: none;
	list-style-type: none;
}

#footer_maga a {text-decoration: none;}

#footer_maga a:hover {text-decoration: underline;}

#footer_maga em {
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

/* 全ページ共通のリンク色をセット（最下部と同じ色） */
/* 090331 shimomoto */
#footer_maga a {
	color: #1E7DBD;
}

/************************************************************/
/* 10.06.17 s.shimomoto dolmenu */ 
/************************************************************/
/* Reset */
ul,
ol,
li {
	list-style-type: none;
}

/* Clearfix */
#dol_menu:after,
#inbox:after,
#dol_topicpath:after {
	content: " ";
	height: 0;
	display: block;
	visibility: hidden;
	clear: both;
}

/* logo for print */
#logoPrint {
	display: none;
}

/* Header with Price */
ul#dol_menu2 {
	margin: 0 auto 10px;
	padding: 0;
	height: 26px;
	width: 970px;
}

#dol_menu2 li {
	display: block;
	height: 26px;
	float: left;
}

#dol_menu2 li a {
	background: url(http://common.dengeki.com/dol/img/nav090901.gif) 0 0 no-repeat;
	display: block;
	height: 26px;
}

#dol_menu2 li .hide {
	font-size: 1px;
	line-height: 1px;
	display: none;
}

#dol_menu2 #navi01 a {
	width: 133px;
	background-position: 0 0;
}

#dol_menu2 #navi01 a:hover {
	background-position: 0 -26px;
}

#dol_menu2 #navi02 a {
	width: 85px;
	background-position: -133px 0;
}

#dol_menu2 #navi02 a:hover {
	background-position: -133px -26px;
}

#dol_menu2 #navi03 a {
	width: 121px;
	background-position: -218px 0;
}

#dol_menu2 #navi03 a:hover {
	background-position: -218px -26px;
}

#dol_menu2 #navi04 a {
	width: 80px;
	background-position: -339px 0;
}

#dol_menu2 #navi04 a:hover {
	background-position: -339px -26px;
}

#dol_menu2 #navi05 a {
	width: 100px;
	background-position: -419px 0;
}

#dol_menu2 #navi05 a:hover {
	background-position: -419px -26px;
}

#dol_menu2 #navi06 a {
	width: 54px;
	background-position: -519px 0;
}

#dol_menu2 #navi06 a:hover {
	background-position: -519px -26px;
}

#dol_menu2 #navi07 a {
	width: 73px;
	background-position: -573px 0;
}

#dol_menu2 #navi07 a:hover {
	background-position: -573px -26px;
}

#dol_menu2 #navi08 a {
	width: 80px;
	background-position: -646px 0;
}

#dol_menu2 #navi08 a:hover {
	background-position: -646px -26px;
}

#dol_menu2 #navi09 a {
	width: 71px;
	background-position: -726px 0;
}

#dol_menu2 #navi09 a:hover {
	background-position: -726px -26px;
}

#dol_menu2 #navi10 a {
	width: 78px;
	background-position: -797px 0;
}

#dol_menu2 #navi10 a:hover {
	background-position: -797px -26px;
}

#dol_menu2 #navi11 a {
	width: 95px;
	background-position: -876px 0;
}

#dol_menu2 #navi11 a:hover {
	background-position: -876px -26px;
}

/* topicpath */
#dol_topicpath {
	width: 970px;
	margin: 10px auto;
}

#dol_topicpath p {
	float: left;
	width: 660px;
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 24px;
}

#dol_topicpath p a {
	color: #ff9900;
}

#dol_topicpath form {
	float: right;
	width: 300px;
	text-align: right;
	margin: 0;
	padding: 0;
}

/************************************************************/
/* 10.05.11 dol_navi version100510 */
#dol_header_v100510 {
	width: 950px;
	margin: 10px auto;
	padding: 0 10px;
}

#dol_header_v100510 #dol_logo {
	width: 212px;
	padding: 20px 0 0;
	float: left;
}

#dol_header_v100510 #dol_logo #head {
	width: 212px;
	height: 28px;
}

#dol_header_v100510 #dol_logo form {
	width: 212px;
	margin: 5px 0 0;
	font-size: 14px;
}

#dol_header_v100510 #dol_logo form #phrase {
	width: 157px;
	height: 18px;
	margin: 1px 0 0;
	padding: 1px;
	color: #999999;
	line-height: 18px;
	float: left;
}

#dol_header_v100510 #dol_logo form #sa {
	width: 40px;
	height: 24px;
	margin: 0;
	padding: 0;
	line-height: 22px;
	float: right;
}

#dol_header_v100510 #sp_bnr {
	width: 728px;
	height: 90px;
	float: right;
}

/* 共通 */
.dolnavi_wrapper {
	width: 970px;
	margin: 0 auto;
}

/* 1段目 */
#dolnavi_first {
	width: 100%;
	margin: 0 auto;
	height: 25px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background: url(http://common.dengeki.com/dol/img/dolnavi_bg_repeat.gif) 0 0 repeat-x;
}

#hard_navi {
	width: 970px;
	height: 25px;
	margin: 0 auto;
	background: url(http://common.dengeki.com/dol/img/dolnavi1_bg.gif) 0 0 no-repeat;
	float: left;
}

#hard_navi li {
	height: 25px;
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
	text-align: center;
	float: left;
}

#hard_navi li a {
	display: block;
	height: 25px;
	outline: none;
	text-decoration: none;
}

#hard_navi li a:link,
#hard_navi li a:visited {
	color: #ffffff;
}

#hard_navi li a:hover,
#hard_navi li a:active {
	color: #ffffff;
}

/* for TOP */
#hard_navi li#nav_top {
	width: 70px;
}

#hard_navi li#nav_top a {
	background: url(http://common.dengeki.com/dol/img/dolnavi1_bg.gif) 0 0 no-repeat;
}

#hard_navi li#nav_top a:hover,
#top #hard_navi li#nav_top a {
	color: #ffffff;
	background: url(http://common.dengeki.com/dol/img/dolnavi1_bg.gif) 0 -25px no-repeat;
}

/* for PS3 */
#hard_navi li#nav_ps3 {
	width: 81px;
}

#hard_navi li#nav_ps3 a {
	background: url(http://common.dengeki.com/dol/img/dolnavi1_bg.gif) -70px 0 no-repeat;
}

#hard_navi li#nav_ps3 a:hover,
#ps3 #hard_navi li#nav_ps3 a {
	color: #ffffff;
	background: url(http://common.dengeki.com/dol/img/dolnavi1_bg.gif) -70px -25px no-repeat;
}

/* for Xbox 360 */
#hard_navi li#nav_xbox360 {
	width: 122px;	
}

#hard_navi li#nav_xbox360 a {
	background: url(http://common.dengeki.com/dol/img/dolnavi1_bg.gif) -151px 0 no-repeat;
}

#hard_navi li#nav_xbox360 a:hover,
#xbox360 #hard_navi li#nav_xbox360 a {
	background: url(http://common.dengeki.com/dol/img/dolnavi1_bg.gif) -151px -25px no-repeat;
}

/* for Wii */
#hard_navi li#nav_wii {
	width: 77px;
}

#hard_navi li#nav_wii a {
	background: url(http://common.dengeki.com/dol/img/dolnavi1_bg.gif) -273px 0 no-repeat;
}

#hard_navi li#nav_wii a:hover,
#wii #hard_navi li#nav_wii a {
	background: url(http://common.dengeki.com/dol/img/dolnavi1_bg.gif) -273px -25px no-repeat;
}

/* for PSP */
#hard_navi li#nav_psp {
	width: 88px;
}

#hard_navi li#nav_psp a {
	background: url(http://common.dengeki.com/dol/img/dolnavi1_bg.gif) -350px 0 no-repeat;
}

#hard_navi li#nav_psp a:hover,
#psp #hard_navi li#nav_psp a {
	background: url(http://common.dengeki.com/dol/img/dolnavi1_bg.gif) -350px -25px no-repeat;
}

/* for DS */
#hard_navi li#nav_ds {
	width: 83px;
}

#hard_navi li#nav_ds a {
	background: url(http://common.dengeki.com/dol/img/dolnavi1_bg.gif) -438px 0 no-repeat;
}

#hard_navi li#nav_ds a:hover,
#ds #hard_navi li#nav_ds a {
	background: url(http://common.dengeki.com/dol/img/dolnavi1_bg.gif) -438px -25px no-repeat;
}

/* for PC */
#hard_navi li#nav_pc,
#hard_navi li#nav_pc a {
	width: 78px;
}

#hard_navi li#nav_pc a {
	background: url(http://common.dengeki.com/dol/img/dolnavi1_bg.gif) -521px 0 no-repeat;
}

#hard_navi li#nav_pc a:hover,
#pc #hard_navi li#nav_pc a {
	background: url(http://common.dengeki.com/dol/img/dolnavi1_bg.gif) -521px -25px no-repeat;
}

/* 2段目右修正前 */
#dolnavi_second {
	width: 100%;
	height: 20px;
	margin: 0 auto;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background: url(http://common.dengeki.com/dol/img/dolnavi_bg_repeat.gif) 0 -50px repeat-x;
}

#original_navi {
	width: 970px;
	height: 20px;
	margin: 0 auto;
	background: url(http://common.dengeki.com/dol/img/dolnavi2_bg.gif) 0 0 no-repeat;
}

#original_navi li {
	height: 20px;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	float: left;
}

#original_navi li a {
	display: block;
	height: 20px;
	outline: none;
	text-decoration: none;
}

#original_navi li a:link,
#original_navi li a:visited {
	color: #ffffff;
}

#original_navi li a:hover,
#original_navi li a:active {
	color: #ffffff;
}

/* for DOG */
#original_navi li#nav_dog {
	width: 188px;
}

#dog #original_navi li#nav_dog a,
#original_navi li#nav_dog a:hover {
	background: url(http://common.dengeki.com/dol/img/dolnavi2_bg.gif) 0 -20px no-repeat;
}

/* for G-net */
#original_navi li#nav_gnet {
	width: 124px;
}

#gnet #original_navi li#nav_gnet a,
#original_navi li#nav_gnet a:hover {
	background: url(http://common.dengeki.com/dol/img/dolnavi2_bg.gif) -188px -20px no-repeat;
}

/* for まり探 */
#original_navi li#nav_maritan {
	width: 197px;
}

#maritan #original_navi li#nav_maritan a,
#original_navi li#nav_maritan a:hover {
	background: url(http://common.dengeki.com/dol/img/dolnavi2_bg.gif) -312px -20px no-repeat;
}

/* for 電撃ハードゲーマー */
#original_navi li#nav_hardgamer {
	width: 195px;
}

#hardgamer #original_navi li#nav_hardgamer a,
#original_navi li#nav_hardgamer a:hover {
	background: url(http://common.dengeki.com/dol/img/dolnavi2_bg.gif) -509px -20px no-repeat;
}

/* for ケンカするならゲームでやれ！ */
#original_navi li#nav_battle {
	width: 264px;
}

#battle #original_navi li#nav_battle a,
#bbcs #original_navi li#nav_battle a,
#original_navi li#nav_battle a:hover {
	background: url(http://common.dengeki.com/dol/img/dolnavi2_bg.gif) -704px -20px no-repeat;
}

/************************************************************/


/* dengeki magazine list */
/* 090515 shimomoto */
#mgzn_lst h2,
#mgzn_lst ul,
#mgzn_lst li {
	margin: 0;
	padding: 0;
}

#mgzn_lst {
	width: 160px;
	margin: 0 0 4px;
}

#mgzn_lst a {
	text-decoration: none;
	outline: none;	
}

#mgzn_lst a:link {
	color: #3890ca;
}

#mgzn_lst a:visited {
	color: #915098;
}

#mgzn_lst a:hover {
	color: #ff9900;
	text-decoration: underline;
}

#mgzn_lst a:active {
	color: #ff9900;
	text-decoration: underline;
}

#mgzn_lst #mgzn_body {
	width: 160px;
	background: url(http://common.dengeki.com/images_common/magazine_bg.gif) 0 0 repeat-y;
}

#mgzn_lst #mgzn_foot {
	width: 160px;
	background: url(http://common.dengeki.com/images_common/magazine_foot.gif) 0 bottom no-repeat;
	padding: 0 0 4px;
}

#mgzn_lst ul {
	background: url(http://common.dengeki.com/images_common/magazine_list_bg.gif) 0 0 no-repeat;
	padding: 3px 0 0;
}

#mgzn_lst li {
	background: url(http://common.dengeki.com/images_common/magazine_tri.gif) 7px center no-repeat;
	color: #666666;
	font-size: 100%;
	line-height: 1.1;
	padding: 5px 0 3px 17px;
	font-size: 13px;
}

#mgzn_lst ul li#magazine_ac {
	font-size: 11px;
}
