@charset 'Shift_JIS';

/*---------------------------

 背景画像設定

----------------------------- */
body{
width: 100%;
/*background:url(../img/) no-repeat top center #000;*/
text-align:center;
}

/*#top{
background:url(../img/) no-repeat top center #000;
}*/

/*#articlePage{
background-color: #000;
}*/

/*imgのボーダー個別制御*/
#top img, #oneCol img, #category img, #twoColumnSolid img, #twoColumnWide img, #oneCol img {
	border: none;
}
/* */

#container {
	margin:0 auto;
	text-align:center;
}

#mainContents {
	width: 990px;
	margin: 0 auto;
	padding:1px 0 0 0;
	text-align:left;
	background-color:#fff;
}

#centerColumn {
	float:left;
}

#centerContentsBox {
	width: 462px;
	min-width: 462px;
	margin-left: 214px;
	margin-right: 314px;
	background-color:#fff;
}

#rightColumn {
	float: left;
	margin-left:-307px;
	width: 300px;
	background-color: #fff;
}

#leftColumn {
	float: left;
	margin-left:-983px;
	width: 200px;
	color: #000;
	background-color: #fff;
}


.centerAdBig {
	margin: 5px auto 5px auto;
	text-align: center;
}


/*文字インデント用*/
.alt {
	position:absolute;
	top:-5000px;
	left:-999px;
}


/*アニバーサリーバナー*/
.anniBan {
	margin: 5px 0 0 0;
	border: none;
}
/*----------------------------------------------------

カテゴリーページ(２カラムリキッド）

----------------------------------------------------*/
#category #container {
}
* html #category #container {
 width:expression(document.body.clientWidth < 1000? "980px":"auto"); /* IE */
}

#category #mainContents {
}

#category #centerColumn {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0px;
	background-color: #fff;
}

#category #centerContentsBox {
	width: 669px;
	background-color:#fff;
	margin-left:7px;
	margin-right: 307px;
}
* html #category #centerContentsBox {
	width: 669px;
}

#category #rightColumn {
	float: left;
	width: 300px;
	margin-left: -307px;
	margin-top: 5px;
	background-color: #fff;
}


/*----------------------------------------------------

//カテゴリーページ組

----------------------------------------------------*/


/*----------------------------------------------------

２カラム固定

----------------------------------------------------*/
#twoColumnSolid #container {
	width: 980px;
	background:url(../img/bk-newcontainer_1006.gif) repeat-x top;
	background-color: #ffffff;
}

#twoColumnSolid #mainContents {
	padding: 0 0 0 5px;
}

#twoColumnSolid #centerColumn {
	float: left;
	width: 100%;
	margin: 5px 0 0 0;
	padding: 0px;
	background-color: #fff;
}

#twoColumnSolid #centerContentsBox {
	min-width: 505px;
	background-color:#fff;
	margin-left:0;
	margin-right: 310px;
}

#twoColumnSolid #rightColumn {
	float: left;
	width: 300px;
	margin-left: -305px;
	margin-top: 5px;
	background-color: #fff;
}

#twoColumnSolid #footer {
	width: 975px;
	margin: 15px 0;
	padding: 10px 0 8px 0;
	text-align: center;
	background-color: #ffffff;
	border-top: 1px solid #ccc;
}
/*----------------------------------------------------

//２カラム固定

----------------------------------------------------*/


/*----------------------------------------------------

２カラム固定(幅広）GUC用　width: 1010px;

----------------------------------------------------*/
#twoColumnWideGuc #container {
	width: 1010px;
	background:url(../img/bk-newcontainer_1006.gif) repeat-x top;
	background-color: #ffffff;
}

#twoColumnWideGuc #footer {
	width: 1010px;
	margin: 15px 0;
	padding: 10px 0 8px 0;
	text-align: center;
	background-color: #ffffff;
	border-top: 1px solid #ccc;
}

/*----------------------------------------------------

２カラム固定(幅広）　width: 1005px;

----------------------------------------------------*/
#twoColumnWide #container {
	background:url(../img/bk-newcontainer_1006.gif) repeat-x top;
	background-color: #ffffff;
	margin:0 auto;
}

/* 『DIARY OF A MAD GAMER』ブログ用 */
#twoColumnWide #container_mad {
	width: 1005px;
	background:url(../img/bk-newcontainer_1006.gif) repeat-x top;
	background-color: #ffffff;
	margin:0 auto;
}
#twoColumnWide #mainContents {
	width: 1005px;
}
#twoColumnWide #centerColumn {
	float: left;
	width: 100%;
	margin: 5px 0 0 0;
	padding: 0px;
	background-color: #fff;
}
#twoColumnWide #centerContentsBox {
	width: 685px;
	background-color:#fff;
	margin-left:0;
	margin-right: 310px;
}
#twoColumnWide #rightColumn {
	float: left;
	width: 300px;
	margin-left: -305px;
	margin-top: 5px;
	background-color: #fff;
}
#twoColumnWide #footer {
	width: 1000px;
	margin: 15px 0;
	padding: 10px 0 8px 0;
	text-align: center;
	background-color: #ffffff;
	border-top: 1px solid #ccc;
}


/*----------------------------------------------------

２カラム固定(特大幅広ブログ用）　width: 1020px;

----------------------------------------------------*/
#twoColumnSWide {
	line-height:150%;
}
#twoColumnSWide #container {
	width: 1020px;
	background:url(../img/bk-newcontainer_1006.gif) repeat-x top;
	background-color: #ffffff;
}
#twoColumnSWide #mainContents {
	width: 1020px;
	padding: 0 0 0 5px;
}
#twoColumnSWide #centerColumn {
	width: 705px;
	float: left;
	width: 100%;
	margin: 5px 0 0 0;
	padding: 0px;
	background-color: #fff;
}
#twoColumnSWide #centerContentsBox {
	background-color:#fff;
	margin-left:0;
	margin-right: 310px;
}
#twoColumnSWide #rightColumn {
	float: left;
	width: 300px;
	margin-left: -305px;
	margin-top: 5px;
	background-color: #fff;
}
#twoColumnSWide #footer {
	width: 1005px;
	margin: 15px 0;
	padding: 10px 0 8px 0;
	text-align: center;
	background-color: #ffffff;
	border-top: 1px solid #ccc;
}
/*----------------------------------------------------

//２カラム固定(特大幅広ブログ用）　width: 1020px;

----------------------------------------------------*/

/*----------------------------------------------------

ブログ用ライン高

----------------------------------------------------*/
.blog-lh {
	line-height:150%;
	margin-top:0;
	margin-bottom:0;
}
/*----------------------------------------------------

//ブログ用ライン高

----------------------------------------------------*/

/*----------------------------------------------------

1カラム

----------------------------------------------------*/
#oneCol #container {
	width: 90%;
	width: 980px;
	background:url(../img/bk-newcontainer_1006.gif) repeat-x top;
	background-color: #ffffff;
}
#oneCol #mainContents {
	padding: 0 0 0 5px;
}
#oneCol #centerColumn {
	float: left;
	width: 100%;
	margin: 5px 0 0 0;
	padding: 0px;
	background-color: #fff;
}
#oneCol #centerContentsBox {
	width: 980px;
	background-color:#fff;
}
/*----------------------------------------------------

//1カラム

----------------------------------------------------*/




/*----------------------------------------------------

記事ページ(2カラム固定）

----------------------------------------------------*/
#articlePage #mainContents {
}
#articlePage #centerColumn {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0px;
	background-color: #fff;
}

#articlePage #centerContentsBox {
	width: 669px;
	background-color:#fff;
	margin-left:7px;
	margin-right: 307px;
}
* html #articlePage #centerContentsBox {
	width: 676px;
}

#articleBox {
	padding: 0.5em;
	line-height: 2.0;
	font-size: 130%;
}
#articlePage #titleArea {
	margin: 0 0 20px 0;
/*	height:40px;*/
}

* html #articlePage #titleArea {
	margin: 10px;
}
*:first-child+html #articlePage #titleArea {
	margin: 0 0 10px 0;
}
#articlePage #titleArea h2 {
	font-size: 130%;
	margin: 10px 0 0 0;
	line-height: 1.5em;
	border-bottom: 3px solid #F93;
	width:650px;
}
#articlePage .topicPath {
	font-size: 80%;
}
#articlePage .topicPath {
	margin:0 !important;
}
#articlePage .topicPath a {
	margin: 0 5px 0 0;
}
#articlePage .bookmark {
	margin: 0 0 10px 0;
	position: relative;
}
* html #articlePage .bookmark {
	margin: 10px 0 10px 0;
	position: relative;
}
#articlePage .bookmark .date {
	position:absolute;
	top: 5px;
	left: 0;
	font-size: 80%;
}
* html #articlePage .bookmark .date {
	position:absolute;
	top: 0;
	left: 0;
	font-size: 80%;
}
#articlePage .bookmark ul {
	position:absolute;
	top: 5px;
	right: 0;
}


/*記事ページタイトル*/
#articlePage #titleArea h1 {
	max-height:123px;
	margin:10px 0 0;
	padding:10px;
	line-height:1.5em;
	background:url(../img/heading-bg-rep.gif) repeat-x 0 bottom;
	font-size:130%;
}
#articlePage #titleArea .gennre {
	display:block;
	float:left;
	background-color:#e0e0e0;
	font-size:66%;
	padding:2px 1px 1px 2px;
	margin:4px 4px 0 0;
}
#articlePage #titleArea .lead {
	padding:5px;
	margin:10px 0;
	background-color:#fff;
	border-top:1px solid #f00;
	border-bottom:1px solid #f00;
	font-size:87%;
	font-weight:bold;
	color:#000;
}


/*記事ページ小見出し*/
#articleBox h2 {
	color:#606060;
	font-weight:bold;
	font-size:1.1em;
	margin:14px 0 14px 0;
	clear:both;/* border-bottom:1px solid #e0e0e0; */
}


/*記事ページ本文*/
#articleBox p {
	margin:0 0 22px 0;
	line-height:1.7em;
	color:#505050;
}
#menu-container p {
	margin:0;
	line-height:1.7em;
	color:#505050;
}


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


/*記事ページ表組み*/
#articleBox table p {
	margin:0;
}


/*写真ブロック*/
.image_block {
	padding:0 0 16px 0;
	margin:0;
}
.image_block a img {
	border:2px solid;
	border-color:#d0d0d0;
	opacity: 1;
}
.image_block a:hover img {
	border-color:#d04000;
	opacity: 0.8;
}


/*記事ページ写真のキャプション部分*/
#articlePage #articleBox table p {
	line-height: 1.3;
}
.image_cap {
	color:#009020 !important;
	/*	line-height: 1.0;*/
	font-size:84%;
}


/*記事ページ写真のマージン*/
#articlePage #articleBox table img {
	margin: 7px;
}


/*記事ページスペック*/
.spec_title {
	font-weight:bold;
	font-size:1.3em;
	margin-bottom:6px;
	clear:both;
}
.table_spec {
	font-size:76%;
	width:100%;
	margin:0px 0px 16px 0px;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
	border:1px solid #d0d0d0;/*empty-cells:show;*/ /* IE7はNG */
}
.table_spec th {
	width:15%;
	padding:4px 2px 2px 4px;
	text-align:left;
	color:#585858;
	background-color:#e0e0e0;
	border-top :1px solid #ffffff;
	border-left :1px solid #ffffff;
	border-right :1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
}


#article_bookmark td{
	padding:0;
}

td {
	padding:6px;
}

.image_block td {
	padding:0;
}


.table_spec td {
	padding:4px 2px 2px 4px;
	border-right :1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
}
.table_spec img {
	margin:0px !important;
}


/*記事ページ関連リンク*/
.relatedLink li {
	display:block;
	height:auto;
	font-size:1.2em;
	line-height:1.5em;
	padding-left:8px;
	/*	border-left:16px #d0d0d0 solid;
	border-bottom:1px #d0d0d0 solid; */
	margin-bottom:10px;
}
.relatedLink a {
	font-weight:bold;
	font-size:1.2em;
}
.relatedLink img {
	float:left;
	margin-right:10px;
}


/*記事ページランキングの行間*/
#articlePage #articleBox {
	line-height: 1.3;
}
* html #articlePage .bookmark ul {
	top: -5px;
}
#articlePage .bookmark li {
	display: inline;
}
#linkList {
	width: 100%;
	border:#CCC 1px solid;
	padding: 5px 0;
	margin: 5px;
}
#linkList ul {
	padding: 0 0 0 10px;
	width: 32%;
	float: left;
	padding: 0;
}
#linkList ul li {
	margin: 0 0 0 5px;
	padding: 0 10px;
	background: url(../img/common_sprite.gif) no-repeat 0 -340px;
}
/*----------------------------------------------------

//記事ページ

----------------------------------------------------*/
.icons {
	width: 35px;
	height: 13px;
	line-height:1;
	background:url(../img/icon.gif) no-repeat;
	text-indent: -9999px;
}

.icon_kikaku {
	background-position: 0 -15px;
}
.icon_wii {
	background-position: 0 -30px;
}
.icon_game {
	background-position: 0 -75px;
}
.icon_radio {
	background-position: 0 -90px;
}
.icon_xbox360 {
	background-position: 0 -120px;
}
.icon_blog {
	background-position: 0 -210px;
}
.icon_ps3 {
	background-position: 0 -420px;
}
.icon_3ds {
	background-position: 0 -330px;
}
.icon_nds {
	background-position: 0 -345px;
}
.icon_psp {
	background-position: 0 -60px;
} /*-315から変更*/
.icon_book {
	background-position: 0 -465px;
}
.icon_news {
	background-position: 0 -270px;
}
.icon_psv {
	background-position: 0 -45px;
}

.icon_Ps2 { /* 20120914 変更 */
	background-position: 0 -165px;
}
.icon_wiiu { /* 20120914 追加 */
	background-position: 0 -180px;
}



/* 検索結果ゲーム機種他(一時的) */
li.listsecond {
	padding-left:35px;
	line-height:1.4em;
}
li.icon_browser {
	background:url(http://www.famitsu.com/img/ic_game_browser.gif) no-repeat;
}
li.icon_nds {
	background:url(http://www.famitsu.com/img/ic_game_nds.gif) no-repeat;
}
li.icon_3ds {
	background:url(http://www.famitsu.com/img/ic_game_3ds.gif) no-repeat;
}
li.icon_gamegear {
	background:url(http://www.famitsu.com/img/ic_game_gamegear.gif) no-repeat;
}
li.icon_wiiu {
	background:url(http://www.famitsu.com/img/ic_game_wiiu.gif) no-repeat;
}
li.icon_wii {
	background:url(http://www.famitsu.com/img/ic_game_wii.gif) no-repeat;
}
li.icon_ps4 {
	background:url(http://www.famitsu.com/img/ic_game_ps4.gif) no-repeat;
}
li.icon_ps3 {
	background:url(http://www.famitsu.com/img/ic_game_ps3.gif) no-repeat;
}
li.icon_ps2 {
	background:url(http://www.famitsu.com/img/ic_game_ps2.gif) no-repeat;
}
li.icon_ps1 {
	background:url(http://www.famitsu.com/img/ic_game_ps.gif) no-repeat;
}
li.icon_psv {
	background:url(http://www.famitsu.com/img/ic_game_psv.gif) no-repeat;
}
li.icon_psv {
	background:url(http://www.famitsu.com/img/ic_game_psv.gif) no-repeat;
}
li.icon_psp {
	background:url(http://www.famitsu.com/img/ic_game_psp.gif) no-repeat;
}
li.icon_ss {
	background:url(http://www.famitsu.com/img/ic_game_ss.gif) no-repeat;
}
li.icon_neogeo {
	background:url(http://www.famitsu.com/img/ic_game_neogeo.gif) no-repeat;
}
li.icon_xbox {
	background:url(http://www.famitsu.com/img/ic_game_xbox.gif) no-repeat;
}
li.icon_xbox360 {
	background:url(http://www.famitsu.com/img/ic_game_xbox360.gif) no-repeat;
}
li.icon_xboxone {
	background:url(http://www.famitsu.com/img/ic_game_xboxone.gif) no-repeat;
}
li.icon_pcfx {
	background:url(http://www.famitsu.com/img/ic_game_pcfx.gif) no-repeat;
}
li.icon_dreamcast {
	background:url(http://www.famitsu.com/img/ic_game_dreamcast.gif) no-repeat;
}
li.icon_ws {
	background:url(http://www.famitsu.com/img/ic_game_ws.gif) no-repeat;
}
li.icon_gba {
	background:url(http://www.famitsu.com/img/ic_game_gba.gif) no-repeat;
}
li.icon_gc {
	background:url(http://www.famitsu.com/img/ic_game_gc.gif) no-repeat;
}
li.icon_n64 {
	background:url(http://www.famitsu.com/img/ic_game_64.gif) no-repeat;
}
li.icon_md {
	background:url(http://www.famitsu.com/img/ic_game_md.gif) no-repeat;
}
li.icon_pce {
	background:url(http://www.famitsu.com/img/ic_game_pce.gif) no-repeat;
}
li.icon_sfc {
	background:url(http://www.famitsu.com/img/ic_game_sfc.gif) no-repeat;
}
li.icon_famicom {
	background:url(http://www.famitsu.com/img/ic_game_famicom.gif) no-repeat;
}
li.icon_gb {
	background:url(http://www.famitsu.com/img/ic_game_gameboy.gif) no-repeat;
}
li.icon_windows {
	background:url(http://www.famitsu.com/img/ic_pc_win.gif) no-repeat;
}
li.icon_ac {
	background:url(http://www.famitsu.com/img/ic_game_ac.gif) no-repeat;
}
li.icon_book {
	background:url(http://www.famitsu.com/img/ic_book.gif) no-repeat;
}
li.icon_dvd {
	background:url(http://www.famitsu.com/img/ic_anime_dvd.gif) no-repeat;
}
li.icon_cd {
	background:url(http://www.famitsu.com/img/ic_musiccd.gif) no-repeat;
}
li.icon_ {
	background:url(http://www.famitsu.com/img/ic_other.gif) no-repeat;
}
/*----------------------------------------------------

サーチ

----------------------------------------------------*/
#searchBox {
	padding:5px;
	background-color:#eee;
	border: #ccc 1px solid;
}
#searchBox .formBox {
	width: 50%;
	float: left;
	overflow:hidden;
}

#searchBox .formBox input {
	margin:0 0 0 5px;
	vertical-align:middle;
	display: inline;
}

#searchBox .formBox .btn {
	margin:0 0 0 5px;
	display: inline;
}

#searchBox form {
	padding: 0;
}

#articleSearch,
#itemSearch {
	width: 50%;
}
/*************** サイドボックスマスター ***************/

.sideBox {
	margin-bottom: 5px;
	border:#CCC 1px solid;
}


/*左カラム用*/
.left {
	width: 200px;
}


/*右カラム用*/
.right {
	width: 300px;
}
/*----------------------------------------------------

トップニュースライン

----------------------------------------------------*/
#topNews {
	width: 100%;
	margin: 0 0 10px;
	padding:0;
	background-color: #fff;
}

#topNews .topNewsTitle {
	position: relative;
	height: 31px;
	padding: 0;
	border-bottom:1px solid #0079c5;
	color: #FFF;
	font-size: 115%;
	font-weight: bold;
}

#topNews .topNewsTitle h3 {
	background:url(../img/common_sprite.gif) no-repeat 0 -403px;
	height: 31px;
	text-indent: -9999px;
}

#topNews .topNewsTitle .rss {
	position: absolute;
	top: 0;
	right: 0;
	width: 115px;
	height: 31px;
	padding: 0 0 0 15px;
	background-color: #FFF;
}

/* ジャンルごとにトップニュース枠ヘッダ背景画像のsprite位置など調整
	   識別子は、IC_tagsのename */

.gennre_back_ {
}
.gennre_back_k_tai {
	background:url(../img/bk_centerTit_rep.gif) repeat-x 0 -729px !important;
}
.gennre_back_game {
	background:url(../img/bk_centerTit_rep.gif) repeat-x 0 -771px !important;
}
.gennre_back_ps3 {
	background:url(../img/bk_centerTit_rep.gif) repeat-x 0 -309px !important;
}
.gennre_back_psp {
	background:url(../img/bk_centerTit_rep.gif) repeat-x 0 -351px !important;
}
.gennre_back_3ds {
	background:url(../img/bk_centerTit_rep.gif) repeat-x 0 -393px !important;
}
.gennre_back_nds {
	background:url(../img/bk_centerTit_rep.gif) repeat-x 0 -435px !important;
}
.gennre_back_wii {
	background:url(../img/bk_centerTit_rep.gif) repeat-x 0 -477px !important;
}
.gennre_back_xbox360 {
	background:url(../img/bk_centerTit_rep.gif) repeat-x 0 -519px !important;
}
.gennre_back_iphone {
	background:url(../img/bk_centerTit_rep.gif) repeat-x 0 -561px !important;
}
.gennre_back_pc {
	background:url(../img/bk_centerTit_rep.gif) repeat-x 0 -603px !important;
}
.gennre_back_anime {
	background:url(../img/bk_centerTit_rep.gif) repeat-x 0 -645px !important;
}
.gennre_back_ent {
	background:url(../img/bk_centerTit_rep.gif) repeat-x 0 -687px !important;
}


/* ジャンルごとにトップニュース枠ヘッダ画像のsprite位置を調整（左端） */
.gennre_left_ {
}
.gennre_left_k_tai {
	background:url(../img/common_sprite.gif) no-repeat 0 -2138px !important;
}
.gennre_left_game {
	background:url(../img/common_sprite.gif) no-repeat 0 -2218px !important;
}
.gennre_left_ps3 {
	background:url(../img/common_sprite.gif) no-repeat 0 -1338px !important;
}
.gennre_left_psp {
	background:url(../img/common_sprite.gif) no-repeat 0 -1418px !important;
}
.gennre_left_3ds {
	background:url(../img/common_sprite.gif) no-repeat 0 -1498px !important;
}
.gennre_left_nds {
	background:url(../img/common_sprite.gif) no-repeat 0 -1578px !important;
}
.gennre_left_wii {
	background:url(../img/common_sprite.gif) no-repeat 0 -1658px !important;
}
.gennre_left_xbox360 {
	background:url(../img/common_sprite.gif) no-repeat 0 -1738px !important;
}
.gennre_left_iphone {
	background:url(../img/common_sprite.gif) no-repeat 0 -1818px !important;
}
.gennre_left_pc {
	background:url(../img/common_sprite.gif) no-repeat 0 -1898px !important;
}
.gennre_left_anime {
	background:url(../img/common_sprite.gif) no-repeat 0 -1978px !important;
}
.gennre_left_ent {
	background:url(../img/common_sprite.gif) no-repeat 0 -2058px !important;
}


/* ジャンルごとにトップニュース枠ヘッダ画像のsprite位置を調整（右端）*/

	.gennre_right_ {
}
.gennre_right_k_tai {
	background:url(../img/common_sprite.gif) no-repeat left -2176px !important;
}
.gennre_right_game {
	background:url(../img/common_sprite.gif) no-repeat left -2256px !important;
}
.gennre_right_ps3 {
	background:url(../img/common_sprite.gif) no-repeat left -1376px !important;
}
.gennre_right_psp {
	background:url(../img/common_sprite.gif) no-repeat left -1456px !important;
}
.gennre_right_3ds {
	background:url(../img/common_sprite.gif) no-repeat left -1536px !important;
}
.gennre_right_nds {
	background:url(../img/common_sprite.gif) no-repeat left -1616px !important;
}
.gennre_right_wii {
	background:url(../img/common_sprite.gif) no-repeat left -1696px !important;
}
.gennre_right_xbox360 {
	background:url(../img/common_sprite.gif) no-repeat left -1776px !important;
}
.gennre_right_iphone {
	background:url(../img/common_sprite.gif) no-repeat left -1856px !important;
}
.gennre_right_pc {
	background:url(../img/common_sprite.gif) no-repeat left -1936px !important;
}
.gennre_right_anime {
	background:url(../img/common_sprite.gif) no-repeat left -2016px !important;
}
.gennre_right_ent {
	background:url(../img/common_sprite.gif) no-repeat left -2096px !important;
}
#topNews .topNewsTitle img {
	margin: 8px 0 0 2px;
	float: left;
}
#topNews .topNewsTitle img.twitter {
	margin: 9px 0 0 2px;
	float: left;
}


/* Top news and newsList common Text */

.itemBox {
	height:auto;
	max-height:5em;
	margin: 0 0 0;
	padding:5px 0 5px;
	border-bottom: #CCC 1px dashed;
	overflow:hidden;
}
.bottom {
	border: none;
}
.textArea {
	margin:0 0 10px 70px;
	line-height:1.4;
}
* html .itemBox .textArea {
	height: auto;
}

/*
.articleInfo {
margin: 0 0 3px 0;
}
*/

.timeStamp {
	color: #008000;
}
div.topNewsImgBox {
	float: left;
	width: 50px;
}
img.topNewsImg {
	width: 100%;
}
.newsImg {
	float: left;
	border: 1px solid #CCC;
}
.itemBox .textArea .newsHead {
	max-height:1.4em;
	height:auto;
	font-size: 100%;
	color:#505050;
	line-height:1.4;
	overflow:hidden;
}

.itemBox .textArea .categoryIcon {
	max-height:1em;
	height:1em;
	margin:3px 0;
	padding:0;
	overflow:hidden;
}
.itemBox .textArea .categoryIcon .gennre {
	margin:0 6px 0 0;
	padding:2px;
	float:left;
	background-color:#d8d8d8;
	line-height:1;
	font-size:66%;
}

/* Top News Title */
#topNews .itemBox .textArea .newsTitle {
	max-height:2.4em;
	height:auto;
	font-weight: bold;
	font-size: 115%;
	line-height:1.2em;
	overflow:hidden;
}
.itemBox .icons {
	margin: -2px 0 0 5px;
	padding: 0 0 2px 0;
	float: left;
}

#topNews .textArea {
	margin: 0 0 -5px 65px;
}


#topNews .newsImg {
	width: 50px;
	max-width: 50px;
	max-height: 50px;
}



/* ニュースリスト記事 */
#newsList .itemBox .textArea .newsTitle {
/*	padding-bottom: 5px;*/
/*	height:1em; */
	font-weight: bold;
	font-size: 115%;
/*	overflow:hidden; */
}

#newsList .itemBox {
	padding-bottom:0;
	min-height: 5.5em;
	max-height:none;
}

#newsList .itemBox .icons {
	margin: -1px 0 0 5px;
	padding: 0;
	float: left;
}

#newsList .newsImg {
	margin: 0 5px 0 0;
	float: left;
	border: 1px solid #CCC;
	width:60px;
}

#newsList p.newsHead {
/*	max-height: 3em !important; */
	max-height:none;
	overflow:auto;
}


/*************** 特別企画・連載 ***************/

#SpecialPR {
	width: 474px;
	margin: 0px 0px 0px 0px;
	position: relative;
}
#SpecialPR .sub {
	position: absolute;
	top: 0px;
	right: 5px;
	font-size: 12px;
	font-weight: bold;
}
#SpecialPR h3 {
	width: 467px;
	_width: 474px;
	height: 15px;
	_height: 21px;
	background:#eaf1f8 url(../../img/sp_title_bg.gif) no-repeat 0px 0px;
	padding: 6px 0px 0px 7px;
	font-weight: bold;
	font-size: 12px;
	color: #694d11;
}


/*************** 特別企画・連載02 ***************/

#SpecialPR02 {
	width: 467px;
	_width: 474px;
	background-color:#fff5e5;
	border-bottom:1px solid #f8c57a;
	margin-bottom: 15px;
	position: relative;
}
#SpecialPR02 h3 {
	height: 15px;
	_height: 21px;
	background:#eaf1f8 url(../../img/sp_title_bg.gif) no-repeat 0px 0px;
	padding: 6px 0px 0px 7px;
	font-weight: bold;
	font-size: 12px;
	color: #694d11;
}
#SpecialPR02 .sub {
	position: absolute;
	top: 0px;
	right: 5px;
	font-size: 12px;
	font-weight: bold;
}
/* MacIE Hack \*/

.rss a {
	overflow: hidden;
}
/* end MacIE Hack */

#SpecialPR02 ul {
	width: 435px;
	margin: 0px 19px 0px 20px;
	padding: 0px 0px 6px 0;
	_padding: 0;
	height: 198px;
}
#SpecialPR02 li {
	list-style-type: none;
	padding: 6px 9px 0px 8px;
	font-size:100%;
	margin: 0;
	float: left;
	line-height:1.3;
}
/*************** image SP ***************/

.centerAd {
	width: 100%;
	margin:5px 0;
	text-align: center;
}
.imgp {
	margin: 5px auto;
	text-align: center;
}
/*************** text SP ***************/

.textSp {
	margin: 5px 0;
	text-align: left;
}
.textSp ul {
	margin: 5px 0 0 0;
}
.textSp li {
	font-size: 12px;
	background:#ffffff url(//www.famitsu.com/img_common/iconspecial.gif) no-repeat 0px 4px;
	padding-left: 27px;
}
/*----------------------------------------------------

特別企画・連載（緑色のタイトル)

----------------------------------------------------*/

#prGallery {
	border-top: none;
	margin-bottom: 5px;
}
#prGallery .inner {
	width: 460;
	margin-left: auto;
	margin-right: auto;
}
#prGallery .inner2 {
	margin: 0;
}
.galleryTitle {
	margin:0 0 0 0;
	position: relative;
	background:url(../img/common_sprite.gif) repeat-x right -90px;
	height:33px;
	font-size: 100%;
	font-weight: bold;
}

.galleryTitle h3 {
	padding:7px 0 0 7px;
	font-size:115%;
	font-weight:bold;
	text-align: left;
}

.galleryTitle .rss {
	position:absolute;
	top:0;
	right:0;
	padding: 7px 7px 0 0;
}
* html .galleryTitle .rss {
	right: -1px;
	width: 70px;
}
.galleryTitle .rss a img {
	border:none;
}
.galleryTitle img {
	margin: 10px 0 0 5px;
	float: left;
}
#prGallery ul {
	margin:10px 0;
	overflow:hidden;
}
#prGallery li {
	margin: 0 11px 5px 11px;
	float: left;
	height: 58px;
	display:inline;
	border: 1px solid #CCC;
	overflow:hidden;

}
* html #prGallery li {
	display: inline;
}
/*----------------------------------------------------

特別企画・連載（緑色のタイトル）Body id：category用

----------------------------------------------------*/
#category #prGallery ul {
	margin: 0 80px 0 90px;
	padding: 3px;
}
#category #prGallery li {
	margin: 0 30px 5px 0;
}
* html #category #prGallery li {
	margin: 0 30px 5px 0;
}
/*************** 特別企画・連載 ***************/

#SpecialPR {
	width: 474px;
	margin: 0px 0px 0px 0px;
	position: relative;
}
#SpecialPR .sub {
	position: absolute;
	top: 0px;
	right: 5px;
	font-size: 12px;
	font-weight: bold;
}
#SpecialPR h3 {
	width: 467px;
	_width: 474px;
	height: 15px;
	_height: 21px;
	background:#eaf1f8 url(../../img/sp_title_bg.gif) no-repeat 0px 0px;
	padding: 6px 0px 0px 7px;
	font-weight: bold;
	font-size: 12px;
	color: #694d11;
}
/*************** 特別企画・連載02 ***************/

#SpecialPR02 {
	width: 467px;
	_width: 474px;
	background-color:#fff5e5;
	border-bottom:1px solid #f8c57a;
	margin-bottom: 15px;
	position: relative;
}
#SpecialPR02 h3 {
	height: 15px;
	_height: 21px;
	background:#eaf1f8 url(../../img/sp_title_bg.gif) no-repeat 0px 0px;
	padding: 6px 0px 0px 7px;
	font-weight: bold;
	font-size: 12px;
	color: #694d11;
}
#SpecialPR02 .sub {
	position: absolute;
	top: 0px;
	right: 5px;
	font-size: 12px;
	font-weight: bold;
}
/* MacIE Hack \*/

.rss a {
	overflow: hidden;
}
/* end MacIE Hack */









#SpecialPR02 ul {
	width: 435px;
	margin: 0px 19px 0px 20px;
	padding: 0px 0px 6px 0;
	_padding: 0;
	height: 198px;
}
#SpecialPR02 li {
	list-style-type: none;
	padding: 6px 9px 0px 8px;
	font-size:100%;
	margin: 0;
	float: left;
	line-height:1.3;
}
/*************** エクスプレスブログ ***************/

#expressblogList {
	margin: 5px 0px;
}
#expressblogList h4.expressblogtitle {
	height: 21px;
	margin: 0;
	padding: 6px 0px 2px 7px;
	background:url(../img/heading-bg-rep.gif) repeat-x 0 0;
	border-top: 1px solid #999;
	border-bottom: 3px solid #0099ff;
	font-size:115%;
	font-weight: bold;
}
#expressblogList ul {
	margin: 10px 0px 10px 10px;
}
#expressblogList li {
	background: url(../img/common_sprite.gif) no-repeat 0 -340px;
	padding-left: 12px;
}
#expressblogList p {
	margin: 0px 0px 0px 14px;
}

/* separator | date */

#newsList h4.titleDate {
	height: 21px;
	margin: 0;
	padding: 6px 0px 2px 7px;
	background:url(../img/heading-bg-rep.gif) repeat-x 0 0;
	border-top: 1px solid #999;
	font-size:115%;
	font-weight: bold;
}

/* color variation */

#newsList .gray {
	background-position: 0;
	border-bottom: 3px solid #999;
}
#newsList .purple {
	background-position: 0;
	border-bottom: 3px solid #B374F1;
}
#newsList .blue {
	background-position: 0;
	border-bottom: 3px solid #96CAF1;
}
#newsList .pink {
	background-position: 0;
	border-bottom: 3px solid #FAB8FA;
}
#newsList .green {
	background-position: 0;
	border-bottom: 3px solid #BFD121;
}
#newsList .red {
	background-position: 0;
	border-bottom: 3px solid #c00;
}


/* 記事下バックナンバー */
#backnumber {
	margin: 0 0 3px 3px;
	padding:7px 0 0 0;
	background: url(../img/bk_centerTit_rep.gif) repeat-x 0 -1px;
	height:27px;
	text-align:right;
}


/*-----------------------------------------

エアレイド

-----------------------------------------*/

/* トピックリスト */

.air_title {
	font-size:x-large;
	line-height:normal
}
/*-----------------------------------------

左サイドメニュー

-----------------------------------------*/

/* ゲームソフト販売ランキング(右専用、200幅） */

#salesRanking {
	margin: 0 0 5px 0;
}
#salesRanking h3#rankingTitle {
	margin: 0;
	background: url(../img/ranktitle_1204.gif) no-repeat 0 0;
	height: 10px;
	background-color: #FFF;
	overflow:hidden;
}

#salesRanking .rankingintitle {
	background: url(../img/rank_intitle_1107.gif) no-repeat 0 0;
	height: 26px;
}
#salesRanking .rankingkyoryoku_top {
	background: url(../img/rank_kyoryokutop_1107.gif) no-repeat 0 0;
	height: 5px;
	overflow:hidden;
}

#salesRanking .rankingkyoryoku {
	background: url(../img/rank_kyoryoku_bk_1107.gif) repeat-y;
	width: 200px;
}

#salesRanking .rankingkyoryoku_txt {
	width: 190px;
	margin:0 auto;
}

#salesRanking .rankingkyoryoku_bottom {
	background: url(../img/rank_kyoryokubottom_1107.gif) no-repeat 0 0;
	height: 5px;
	overflow:hidden;
}
#salesRanking .rankingsyosai {
	background: url(../img/rank-syousai_1107.gif) no-repeat 0 0;
}
#salesRanking .rankingsyosai a {
	display: block;
	width: 200px;
	height: 27px;
}
#salesRanking .rankingBottom {
	background: url(../img/rank-bottom_1107.gif) no-repeat 0 0;
	height: 15px;
}
#salesRanking .section {
	padding: 5px 0 5px 0;
	width: 200px;
	background: url(../img/bk_rank_rep_1107.gif) repeat-y;
}
#salesRanking dl {
	margin: 0 0 0px 0;
	padding: 0px 14px;
}
#salesRanking dl dt {
	position: relative;
	font-weight: bold;
	padding-left: 45px;
	margin: 5px 0 0 0;
}
#salesRanking dl > dt {
	min-height: 10px;
	height: auto;
}
#salesRanking dl dt.firstChild,
#salesRanking dl dt:first-child {
	border-top: 0;
	padding: 0 0 0 0;
}
#salesRanking dl dt img {
	position: absolute;
	top: -30px;
	left: 0px;
	border: 1px solid #ccc;
	margin: 5px 0;
}

* html #salesRanking dl dt img {
	left: -45px;
}

#salesRanking dl dt img.rect {
	left: 6px;
}

* html #salesRanking dl dt img.rect {
	left: -40px;
}

#salesRanking dl dt.firstChild img,
#salesRanking dl dt:first-child img {
	top: 0;
}

#salesRanking dl dd {
	margin-left: 20px;
}

#salesRanking .number1,
#salesRanking .number2,
#salesRanking .number3 {
	width: 127px;
	margin: 0 0 0 45px;
	background:url(../img/ico_ranking.gif) no-repeat;
	text-indent: -9999px;
	height: 30px;
}

*+html #salesRanking .number1,
#salesRanking .number2,
#salesRanking .number3, {
	margin: 0 0 5px 0;
}

#salesRanking .number1 {
	background-position: 0 3px;
}
#salesRanking .number2 {
	background-position: 0 -27px;
}
#salesRanking .number3 {
	background-position: 0 -57px;
}

* html #salesRanking .number1,
*:first-child+html #salesRanking .number1{
	background-position: 45px 0;
	height: 25px;
}

* html #salesRanking .number2,
*:first-child+html #salesRanking .number2{
	background-position: 45px -27px;
	height: 25px;
}

* html #salesRanking .number3,
*:first-child+html #salesRanking .number3{
	background-position: 45px -57px;
	height: 25px;
}

#salesRanking .icons {
	margin: -21px 0 0 115px;
}

* html #salesRanking .icons {
	margin: -22px 0 0 115px;
	padding:0;
}


#salesRanking dl dt.bottom, #salesRanking dl dt.bottom {
	border: none;
}
#salesRanking p {
	padding: 5px;
	font-size: 90%;
	line-height: 1.3;
}
.leftAd {
	margin-bottom: 5px;
}

/* ファミ通各誌のご案内 */

#mediaInfo h3 {
	padding:7px 0 0 7px;
	height:26px;
	background:url(../img/common_sprite.gif) no-repeat 0 -133px;
	font-weight: bold;
}
#mediaInfo ul {
	padding: 5px 5px 5px 2px;
}
#mediaInfo ul li {
	background:url(../img/common_sprite.gif) no-repeat 0 -470px;
	padding-left: 16px;
	line-height: 1.5;
}


/* サービス・インフォメーション */


#information h3 {
	padding:7px 0 0 7px;
	height:26px;
	background:url(../img/common_sprite.gif) no-repeat 0 -133px;
	font-weight: bold;
}
#information ul {
	padding: 5px 5px 5px 2px;
}
#information li {
	background:url(../img/common_sprite.gif) no-repeat 0 -492px;
	padding-left: 16px;
	line-height: 1.5;
}
#ad160 h3 {
	padding:7px 0 0 7px;
	height:26px;
	background:url(../img/common_sprite.gif) no-repeat 0 -133px;
	font-weight: bold;
}



/* ログイン ウェブ マガジン */

#lwmArticle h3 {
	overflow: hidden;
	height: 24px;
	_height: 30px;
	background: #fff url(http://www.famitsu.com/img/logo_lwm.gif) left bottom no-repeat;
	padding: 6px 0px 0px 7px;
	margin-bottom: 3px;
	text-indent: -5000px;
	text-decoration: none;
}

#lwmArticle h3 a {
	width: 190px;
	height: 24px;
	display: block;
}

#lwmArticle ul {
	margin-left: 10px;
}

#lwmArticle li {
	background:#ffffff url(../img/mark.jpg) no-repeat 0px 5px;
	padding-left: 10px;
	font-size:14px;
	line-height: 1.6;
}
#lwmArticle p {
	color: #13aa61;
	font-size: 12px;
	line-height: 2.0;
	text-align: right;
	margin: 0px 5px;
}
/*-----------------------------------------

右サイドメニュー

-----------------------------------------*/
/* 発売スケジュール */
#itemSchedule {
	position: relative;
	padding: 0 0 10px 0;
}
#itemSchedule h4 {
	margin-bottom:7px;
	padding:7px 0 0 7px;
	height:26px;
	background:url(../img/common_sprite.gif) no-repeat 0 -176px;
	font-weight: bold;
	font-size:115%;
}

#itemSchedule .sub {
	position: absolute;
	top: 5px;
	right: 5px;
	font-size: 12px;
}

#itemSchedule dl {
	position: relative;
}

#itemSchedule .icons {
	position:absolute;
	left:0;
	margin: 0;
	padding:0;
	line-height:1;
}

* html #itemSchedule .icons{
	margin-left:-45px;
}

#itemSchedule dd {
	margin:0 0 0 45px;
	padding:0;
}

/* 週間アクセスランキング */

#weeklyArticleRanking h4 {
	margin-bottom:7px;
	padding:7px 0 0 7px;
	height:26px;
	background:url(../img/common_sprite.gif) no-repeat 0 -176px;
	font-weight: bold;
	font-size:115%;
}
#weeklyArticleRanking dl {
	padding: 3px 0;
	min-height: 100%;
}
#weeklyArticleRanking dt {
	margin: 2px 0 0 0;
	text-indent: -9999px;
	background: url(../img/common_sprite.gif) no-repeat;
	float: left;
	width: 30px;
}
#weeklyArticleRanking dd {
	padding-left: 30px;
}
#weeklyArticleRanking .rank1 dt {
	background-position: 0 -695px
}
#weeklyArticleRanking .rank2 dt {
	background-position: 0 -713px
}
#weeklyArticleRanking .rank3 dt {
	background-position: 0 -733px
}
#weeklyArticleRanking .rank4 dt {
	background-position: 0 -753px
}
#weeklyArticleRanking .rank5 dt {
	background-position: 0 -773px
}
#weeklyArticleRanking .rank6 dt {
	background-position: 0 -793px
}
#weeklyArticleRanking .rank7 dt {
	background-position: 0 -813px
}
#weeklyArticleRanking .rank8 dt {
	background-position: 0 -833px
}
#weeklyArticleRanking .rank9 dt {
	background-position: 0 -853px
}
#weeklyArticleRanking .rank10 dt {
	background-position: 0 -873px
}
#top #weeklyArticleRanking dl.rank6 {
	display: none;
}
#top #weeklyArticleRanking dl.rank7 {
	display: none;
}
#top #weeklyArticleRanking dl.rank8 {
	display: none;
}
#top #weeklyArticleRanking dl.rank9 {
	display: none;
}
#top #weeklyArticleRanking dl.rank10 {
	display: none;
}
#weeklyArticleRanking p {
	color:#F60;
	text-align: right;
	margin: 0px 5px 10px;
}

/* プレイ・インプレッション */

#play_imp h3 {
	margin-bottom:10px;
	padding:7px 0 0 7px;
	height:26px;
	background:url(../img/common_sprite.gif) no-repeat 0 -176px;
	font-weight: bold;
	font-size:115%;
}

#play_imp ul {
	margin: 0 5px;
	font-size: 12px;
}

#play_imp li {
	margin: 5px 0;
	overflow: hidden;
}

#play_imp .date {
	background:#ffffff;
	color: #13aa61;
}

#play_imp img.thumb {
	float: left;
	margin: 0 5px 5px 0;
	border:3px double #cccccc;
	width: 68px;
}

#play_imp p.impAll {
margin: 0 3px 3px 3px;
padding:7px 0 0 0;
background: url(../img/bk_centerTit_rep.gif) repeat-x 0 0;
height:27px;
text-align:right;
}


/* 海外ゲームニュース */

#foreign h3 {
	margin-bottom:10px;
	padding:7px 0 0 7px;
	height:26px;
	background:url(../img/common_sprite.gif) no-repeat 0 -176px;
	font-weight: bold;
	font-size:115%;
}

#foreign ul {
	margin: 0 5px;
	font-size: 12px;
}

#foreign li {
	margin: 10px 0;
	overflow: hidden;
}

#foreign .date {
	color: #13aa61;
}

#foreign img.thumb {
	float: left;
	margin: 0 5px 5px 0;
	border:3px double #cccccc;
	width: 68px;
}

#foreign p.foreignAll {
margin: 0 3px 3px 3px;
padding:7px 0 0 0;
background: url(../img/bk_centerTit_rep.gif) repeat-x 0 0;
height:27px;
text-align:right;
}


/*----------------------------------------------------

ゲームソフト販売ランキング(右専用、300幅）

----------------------------------------------------*/
#rightColumn #salesRanking {
	margin: 0 0 5px 0;
}
#rightColumn #salesRanking h3#rankingTitle {
	margin: 0;
	background: url(../img/ranktitle_1204_300.gif) no-repeat 0 0;
	height: 10px;
	background-color: #FFF;
	overflow:hidden;
}

#rightColumn #salesRanking .rankingintitle {
	background: url(../img/rank_intitle_1107_300.gif) no-repeat 0 0;
	height: 26px;
}
#rightColumn #salesRanking .rankingkyoryoku_top {
	background: url(../img/rank_kyoryokutop_1107_300.gif) no-repeat 0 0;
	height: 5px;
	overflow: hidden;
}

#rightColumn #salesRanking .rankingkyoryoku {
	background: url(../img/rank_kyoryoku_bk_1107_300.gif) repeat-y;
	width: 300px;
}

#rightColumn #salesRanking .rankingkyoryoku_txt {
	width: 290px;
	margin:0 auto;
}

#rightColumn #salesRanking .rankingkyoryoku_bottom {
	background: url(../img/rank_kyoryokubottom_1107_300.gif) no-repeat 0 0;
	height: 5px;
	overflow: hidden;
}
#rightColumn #salesRanking .rankingsyosai {
	background: url(../img/rank-syousai_1107_300.gif) no-repeat 0 0;
}
#rightColumn #salesRanking .rankingsyosai a {
	display: block;
	width: 300px;
	height: 27px;
}
#rightColumn #salesRanking .rankingBottom {
	background: url(../img/rank-bottom_1107_300.gif) no-repeat 0 0;
	height: 15px;
}
#rightColumn #salesRanking .section {
	padding: 5px 0 5px 0;
	width: 300px;
	background: url(../img/bk_rank_rep_1107_300.gif) repeat-y;
}
#rightColumn #salesRanking dl {
	margin: 0 0 0px 0;
	padding: 0px 14px;
}
#rightColumn #salesRanking dl dt {
	position: relative;
	font-weight: bold;
	padding-left: 45px;
	margin: 5px 0 0 0;
}
#rightColumn #salesRanking dl > dt {
	min-height: 10px;
	height: auto;
}
#rightColumn #salesRanking dl dt.firstChild,
#rightColumn #salesRanking dl dt:first-child {
	border-top: 0;
	padding: 0 0 0 0;
}
#rightColumn #salesRanking dl dt img {
	position: absolute;
	top: -30px;
	left: 0px;
	border: 1px solid #ccc;
	margin: 5px 0;
}

* html #rightColumn #salesRanking dl dt img {
	left: -45px;
}

#rightColumn #salesRanking dl dt img.rect {
	left: 6px;
}

* html #rightColumn #salesRanking dl dt img.rect {
	left: -40px;
}

#rightColumn #salesRanking dl dt.firstChild img,
#rightColumn #salesRanking dl dt:first-child img {
	top: 0;
}

#rightColumn #salesRanking dl dd {
	margin-left: 20px;
}

#rightColumn #salesRanking .number1,
#rightColumn #salesRanking .number2,
#rightColumn #salesRanking .number3 {
	width: 127px;
	margin: 0 0 0 45px;
	background:url(../img/ico_ranking.gif) no-repeat;
	text-indent: -9999px;
	height: 30px;
}

*+html #rightColumn #salesRanking .number1,
#rightColumn #salesRanking .number2,
#rightColumn #salesRanking .number3, {
	margin: 0 0 5px 0;
}

#rightColumn #salesRanking .number1 {
	background-position: 0 3px;
}
#rightColumn #salesRanking .number2 {
	background-position: 0 -27px;
}
#rightColumn #salesRanking .number3 {
	background-position: 0 -57px;
}

* html #rightColumn #salesRanking .number1,
*:first-child+html #rightColumn #salesRanking .number1{
	background-position: 45px 0;
	height: 25px;
}

* html #rightColumn #salesRanking .number2,
*:first-child+html #rightColumn #salesRanking .number2{
	background-position: 45px -27px;
	height: 25px;
}

* html #rightColumn #salesRanking .number3,
*:first-child+html #rightColumn #salesRanking .number3{
	background-position: 45px -57px;
	height: 25px;
}

#rightColumn #salesRanking .icons {
	margin: -21px 0 0 115px;
}

* html #rightColumn #salesRanking .icons {
	margin: -22px 0 0 115px;
	padding:0;
}


#rightColumn #salesRanking dl dt.bottom, #rightColumn #salesRanking dl dt.bottom {
	border: none;
}
#rightColumn #salesRanking p {
	padding: 5px;
	font-size: 90%;
	line-height: 1.3;
}
.leftAd {
	margin-bottom: 5px;
}

/*----------------------------------------------------
発売予定
-----------------------------------------------------*/
#releaseSchedule{

}

#releaseSchedule h3{
	margin-bottom:10px;
	padding:7px 0 0 7px;
	height:26px;
	background:url(../img/common_sprite.gif) no-repeat 0 -176px;
	font-weight: bold;
	font-size:115%;
}

#releaseSchedule li{
float:left;
margin-right:0;
}


#releaseSchedule h4{
}

#releaseSchedule dl {
position: relative;
margin:5px 0;
}

#releaseSchedule dd {
margin-left: 45px;
height:1.2em;
overflow:hidden;
}

#releaseSchedule dt.icons {
position: absolute;
top: -1px;
left: 5px;
margin: 3px 0;
}

* html #releaseSchedule dt.icons {
	left: -40px;
	margin: 0;
}


/*----------------------------------------------------

マイページ

----------------------------------------------------*/
#myPage {
	margin:5px 0 10px;
}

#myPage h3 {
	padding:7px 0 0 7px;
	height:26px;
	background:url(../img/common_sprite.gif) no-repeat 0 -133px;
	font-weight: bold;
	font-size:115%;
}

#myPage form{
	padding:5px;
	background-color:#eee;
}
#myPage label{
	margin:5px 0 5px 0;
	display:block;
}

#myPage label#userName span,
#myPage label#passWord span{
	padding-right:5px;
	display:block;
	float:left;
	text-align:right;
	width:5em;
}

#myPage label#userName input,
#myPage label#passWord input{
	float:left;
	width:100px;
}

#myPage p.btn{
	margin:5px 0 0;
	padding:5px 0 0;
	text-align:right;
	border-top:1px dashed #ccc;
	clear:both;
}

/*----------------------------------------------------
最近のソフト
-----------------------------------------------------*/
#newArrival{
	margin-bottom:10px;
}

#newArrival h3{
	margin-bottom:10px;
	padding:7px 0 0 7px;
	height:26px;
	background:url(../img/common_sprite.gif) no-repeat 0 -176px;
	font-weight: bold;
	font-size:115%;
}

#newArrival dl {
position: relative;
margin:5px 0;
}

#newArrival dd {
margin-left: 45px;
height:1.2em;
overflow:hidden;
}

#newArrival dt.icons {
position: absolute;
top: -1px;
left: 5px;
margin: 3px 0;
}

* html #newArrival dt.icons {
	left: -40px;
	margin: 0;
}

/*----------------------------------------------------

広告（仮設）

----------------------------------------------------*/
#ad200 h3 {
	padding:7px 0 0 7px;
	height:26px;
	background:url(../img/common_sprite.gif) no-repeat 0 -133px;
	font-weight: bold;
	font-size:115%;
}

/*----------------------------------------------------

ブログ

----------------------------------------------------*/

/*ブログフルバージョン */

#blogList h4 {
	padding:7px 0 0 7px;
	height:26px;
	background:url(../img/common_sprite.gif) no-repeat 0 -133px;
	font-weight: bold;
	font-size:115%;
}

#category #blogList h4 {
	padding:7px 0 5px 7px;
	height:26px;
	min-height:26px;
	background:url(../img/common_sprite.gif) no-repeat 0 -176px;
	font-weight: bold;
	font-size:115%;
}

#articlePage #blogList h4 {
	padding:7px 0 5px 7px;
	height:26px;
	min-height:26px;
	background:url(../img/common_sprite.gif) no-repeat 0 -176px;
	font-weight: bold;
	font-size:115%;
}


#twoColumnWide #blogList h4 {
	padding:7px 0 5px 7px;
	height:26px;
	min-height:26px;
	background:url(../img/common_sprite.gif) no-repeat 0 -176px;
	font-weight: bold;
	font-size:115%;
}

#twoColumnSWide #blogList h4 {
	padding:7px 0 5px 7px;
	height:26px;
	min-height:26px;
	background:url(../img/common_sprite.gif) no-repeat 0 -176px;
	font-weight: bold;
	font-size:115%;
}

#blogList dl {
	padding: 5px 0;
	height:50px;
	min-height:50px;
}

#blogList dl dt {
	padding-left:45px;
	width:155px;
	position: relative;
	font-weight: bold;
}

* html #blogList dl dt {
	padding-left:45px;
	position: relative;
	width: 155px;
	font-weight: bold;
}

#blogList dl dt span.date {
	font-size: 90%;
	font-weight: normal;
}

#blogList #full dl dt.firstChild,
#blogList #full dl dt:first-child {
	padding-top: 0;
	border-top: 0;
}

#blogList #full dl dt img {
	margin: 0;
	position: absolute;
	top: 0;
	left: 0px;
	border: 1px solid #ccc;
}

#blogList #full dl dt.firstChild img,
#blogList #full dl dt:first-child img {
	top: 0;
}
#blogList #full dl dd {
	padding-left: 45px;
	border-bottom: 1px solid #CCC;
	height:45px;
	overflow:hidden;

}

#blogList #full dl > dd {
	min-height: 50px;
}

* html #blogList #full dl dd {
	height: 50px;
}


/*ブログハーフバージョン */

#blogList .harf {
	width: 100%;
	border-bottom: 1px solid #CCC;
}
#blogList .bottom {
	border: none;
}
#blogList .harf dl {
	width: 130px;
	margin: 0 5px 0 0;
}
* html #blogList .harf dl {
	width: 130px;
	margin: 0 5px 0 0;
}
#blogList .harf dl.float {
	float: left;
}
#blogList .harf dl dt {
	position: relative;
	font-weight: normal;
	width: 100px;
	padding-left:45px;
	line-height: 1.2;
}
*html #blogList .harf dl dt {
	width: 130px;
}
#blogList .harf dl dt.firstChild, #blogList .harf dl dt:first-child {
	border-top: 0;
	padding-top: 0;
}
#blogList .harf dl dt img {
	position: absolute;
	top: 0;
	left: 0px;
	border: 1px solid #ccc;
	margin:0;
}
#blogList .harf dl dt.firstChild img, #blogList .harf dl dt:first-child img {
	top: 0;
}
#blogList .harf dl dd {
	padding-left: 45px;
	display: none;
}
#blogList .harf dl > dd {
	min-height: 50px;
	height: auto;
}
/*----------------------------------------------------
エンジェルボイス　アゲイン
----------------------------------------------------*/

#angelVoice .title {
	background: url(../images/common_sprite.gif) no-repeat 0 -1154px;
	text-indent: -9999px;
	height: 30px;
	background-color: #FFF;
}
#angelVoice ul {
	margin: 5px 0 0 0;
}
#angelVoice ul li {
	background: url(../images/common_sprite.gif) no-repeat 0 -1193px;
	margin: 0 0 7px 5px;
	padding: 0 0 0 20px;
}
#angelVoice ul li .date {
	color: #C09;
}
/*----------------------------------------------------
コミックランキング
----------------------------------------------------*/

#comicRanking .title {
	background: url(../images/common_sprite.gif) no-repeat 0 -1256px;
	text-indent: -9999px;
	height: 30px;
	background-color: #FFF;
}
#comicRanking .toall {
	text-align: right;
	margin: 10px;
}
#comicRanking .textBox {
	margin: 0 0 0 10px;
}
#comicRanking .textBox img {
	width:60px;
	float: left;
	margin: 5px 10px 5px 0;
}
#comicRanking .textBox02 {
	margin: 5px 10px;
}
/*----------------------------------------------------
バックナンバー
----------------------------------------------------*/

#back_list .title {
	background: url(../img/common_sprite.gif) no-repeat 0 -1290px;
	text-indent: -9999px;
	height: 30px;
	background-color: #FFF;
}


/*---------------------------

レビュー募集

----------------------------- */

#sp_review {
	width: 288px;
	font-size: 10pt;
	padding: 3px;
	border: solid 3px #fdc;
	background: #ffd !important;
}
#sp_review ul {
	list-style: none;
	margin-top: 5px;
	margin-bottom: 0px;
}
.sp_review_item {
	clear: both;
	padding-top: 1px;
}
img.review_thumb {
	width: 80px !important;
	float: left !important;
	margin-right: 3px !important;
}




/*----------------------------------------------------

みんなのクロスレビュー

----------------------------------------------------*/

#userreview {
	margin:5px 0;
}

#userreview div.heading{
	padding:7px 0 5px 7px;
	height:26px;
	min-height:26px;
	background:url(../img/common_sprite.gif) no-repeat 0 -176px;
	font-weight: bold;
	font-size:115%;
}

#userreview .section {
	margin: 0;
	padding:10px 0;
	border-bottom: 1px solid #ddd;
	width: 298px;
	position: relative;
}
#userreview h2 {
	width: 230px;
	font-size: 12px;
	line-height: 1.2;
	margin: 2px 5px 2px 5px;
	padding-top: 6px;
}

#userreview .reviewtitle {
	font-weight: bold;
}

#userreview p {
	font-size: 12px;
	line-height: 1.2;
	padding-left: 5px;
	width: 230px;
}
#userreview .gametitle a {
	font-size: 11px;
	color: #444444;
}
#userreview .reviewscore {
	position: absolute;
	top: 0px;
	right: 0px;
}
.score {
	color:#903000;
	font-family:impact;
	font-size:40px;
}
.score_m {
	color:#a0a0a0;
	font-family:impact;
	font-size:24px;
}
.ten_m {
	color:#a0a0a0;
	font-weight:bold;
	font-size:12px;
}
/* ニューストピックス */

#newsTopics .newstopics {
	margin: 0px 5px 0px 5px;
	padding: 5px 0px;
	border-bottom: 1px solid #ddd;
}

#newsTopics .bottom {
	border: none;
}

#newsTopics h2 {
}

#newsTopics img {
	margin: 0 5px;
	border: 1px solid #ddd;
	float: left;
}

#newsTopics h4 {
	padding:7px 0 0 7px;
	height:26px;
	background:url(../img/common_sprite.gif) no-repeat 0 -176px;
	font-weight: bold;
	font-size:115%;
}
/* バックナンバーページ */

#back_list ul {
	margin:7px 5px;
}
#back_list li {
	background:url(../img/mark.jpg) no-repeat 0px 2px;
	padding-left: 10px;
	font-size:14px;
	font-weight: bold;
	line-height: 1.6;
	display: inline;
}
#back_list .back_line {
	border-bottom: 3px double #ddd;
	margin:5px 0px;
	clear: both;
}
li.back {
	margin-bottom:15px;
}
/* タイアップリスト（グランド下段用） */


#SpecialPR_list {
	position: relative;
	margin: 15px 5px 20px 5px;
}
#SpecialPR_list .sub {
	position: absolute;
	top: -33px;
	right: 0;
	width: 50px;
}
#SpecialPR_list .SpecialPR_list_bd_content {
	padding:0px 8px 0px 6px;
	margin: 0px 0px 7px 0px;
}
#SpecialPR_list .SpecialPR_list_bd_content img.SpecialPR_list {
	float: left;
	border: 3px double #999;
	margin: 0px 5px 0px 2px;
}
#SpecialPR_list h2 {
	padding:0px;
	color:#000;
	font-size:14px;
	font-weight:bold;
	border: none;
	line-height: 1.5;
	margin: 0px;
}
#SpecialPR_list p.summary {
	font-size:12px;
	font-weight:nomal;
	color:#303030;
	line-height: 1.2;
	margin: 0;
	padding: 0;
}
#SpecialPR_list p.summary .gennre {
	font-size:12px;
	font-weight:bold;
	line-height: 1.2;
	margin: 0;
	padding: 0;
}
#SpecialPR_list .SpecialPR_list_bd_content h2 a {
	color: #0000ff;
	text-decoration: none;
}
#SpecialPR_list .SpecialPR_list_bd_content h2 a:visited {
	color: #0000ff;
	text-decoration: none;
}
#SpecialPR_list .SpecialPR_list_bd_content h2 a:hover {
	color: #cc0000;
	text-decoration: underline;
}
/* 著作権表記 */
#copyright {
	font-size: 12px;
	color: #666;
	padding: 10px;
}

/* 見出し要素 */
.subheading {
	position: relative;
	margin:6px 0;
	padding:3px;
	border:1px solid #ccc;
	background:url(../img/bk_subHeading_rep.gif) repeat-x 0 0;
	font-size: 100%;
}


/* 個別URL */
.articleUrl input {
	padding: 2px 2px 2px 5px;
	margin:4px 0 10px 0;
	border:1px solid #eee;
	width: 99%;
	background-color: #f0f0f0;
}

/* ファミ通チョイス */

.famitsuchoice {
	float:right;
	margin:  0 0 5px 10px;
}
/* ゲームソフトスペック */

#articlePage .specBox {
	margin: 15px 0px 0px 0px;
	padding: 0px;
}
#articlePage .specTitle {
	width: 640px;
	background:url(../img/bk_centerTit_rep.gif) repeat-x 0 -289px;
	padding: 3px 0px 3px 8px;
	font-weight: bold;
	font-size: 110%;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
#articlePage h2.specTitle a {
	color: #0000ff;
	text-decoration: none;
}
#articlePage h2.specTitle a:hover {
	color: #cc0000;
	text-decoration: underline;
}
#articlePage .specMaker {
	line-height: 1.1;
	color: #E97056;
	font-weight: bold;
}
#articlePage .spec {
	width: 650px;
	margin: 0px;
	border-collapse: collapse;
	border: 1px solid #ccc;
}
#articlePage .spec td {
	padding: 5px 0px 2px 10px;
	font-weight: bold;
	font-size: 80%;
	color: #666;
	border-color: #ccc;
}
table.t100 {
	line-height: 1.3;
}
table.t100 td {
	padding: 5px;
}
/*************** 公式フッター ***************/

/* 著作権表記 */
#undernavi {
	width:990px;
	margin:0 auto;
	padding:10px 0;
	background-color:#fff
}
#footer {
	width: 990px;
	margin: 0 auto;
	padding: 10px 0 8px 0;
	text-align: center;
	background-color: #ffffff;
	border-top: 1px solid #0099cc;
}
/* google cse 検索結果ページ */

.googlesearchbox {
	margin: 10px 0px 10px 30px;
}
.googlesearchsubmit {
	margin: 0px 0px 0px 0px;
}
/* clear fix */
#play_imp li:after,
#releaseSchedule ul:after,
#prGallery ul:after,
.itemBox:after,
#searchBox:after,
#formBox:after,
#myPage label:after,
#blogList .harf:after,
.categoryIcon:after,
.articleInfo:after,
#newsTopics:after,
#newsTopics h2:after,
#articlePage #titleArea:after,
#weeklyArticleRanking dl:after,
#searchBox:after,
#topNews .topNewsTitle .rss:after,
#linkList:after,
#comicRanking .textBox:after,
#globalNav:after,
#mainContents:after,
#rightColumn:after,
#footer:after {
	content: " ";
	display: block;
	visibility: hidden;
	height: 0px;
	font-size: 0;
	line-height:0;
	clear: both;
}

#play_imp li,
#topNews,
#releaseSchedule ul,
#prGallery ul,
.itemBox,
#searchBox,
#myPage label:after,
#blogList .harf,
.categoryIcon,
.articleInfo,
#newsTopics,
#newsTopics h2,
#articlePage #titleArea,
#weeklyArticleRanking dl,
#searchBox,
#topNews .topNewsTitle .rss,
#linkList,
#comicRanking .textBox,
#globalNav:,
#mainContents,
#rightColumn,
#footer {
/* 	display:inline-block;
	display:block; */
	zoom:1;
}

/* 151215 リニューアル時の上書き処理 （＝本来このファイルに記述必要がないセレクタ）start */
body {
	background-color: #FFF !important;
}

.container_temp {
	width: 1005px !important;
}
/* 151215 リニーアル時の上書き処理 （＝本来このファイルに記述必要がないセレクタ）end */

@media print {
#container {
	display: block;
}



