/* OCN Game メイン CSS */
/* 2007.7.9 */

/*** OCNヘッダー ***/
#ocnContainer {
	background: #ffffff;
}

/*** 共通 HTML tag  ***/
html,
body {
	margin: 0;
	padding: 0
}
body {
	font-family: Hiragino Kaku Gothic Pro,"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", Arial, Osaka, Gothic, sans-serif;
	color: #333333;
	font-size: 0.72em;
	line-height: 150%;
	/* background-image: url(/game/img/container_bg.gif); */
}

p {
	margin: 0;
}
h2,
h3,
h4 {
	padding: 0;
	margin: 0;
}
h3,
h4 {
	font-size: 12px;
}

a {
	color: #0066CC;
	text-decoration: none;
}
a:link {
	color: #0066CC;
}
a:visited {
	color: #0066CC;
}
a:link {
	color: #0066CC;
}
a:hover {
	color: #FF3366;
}

img {
	border: 0;
	padding: 0;
}
ul,
li {
	list-style-type: none;
}

div {
	margin:0;
	padding:0;
}

br.clearboth{
	clear: both;
	line-height: 1%;
}

div.clearboth{
	clear: both;
	line-height: 1%;
}
div.pr{
	background-color: #ffffff;
}

/*** OCNヘッダー ***/ 
div#ocnHeader {
	width: 763px;
	margin: 0 auto;
	height: 70px;
	padding: 3px 0 0 22px;
}
div#ocnlogo {
	width: 120px;
	margin: 10px 0 0 0 ;
	float: left;
}
div#banner {
	width: 468px;
	margin-left: 128px;
	margin-bottom: 4px;
	padding-top: 5px;
}
div#ch {
	width: 142px;
	float: right;
	padding-top: 25px;
	margin-right: 0px;
	text-align:left;
}
div#ch div {
	margin: 0px;
	padding: 1px 0 0 11px;
	font-size: 12px;
	background-image: url(/game/img/head_arrow.gif);
	background-repeat: no-repeat;
}

/*** OCNゲームヘッダー ***/
div#gameHeader {
	width: 100%;
	margin: 0 auto;
	padding: 0;
/* 	background-image: url(/game/img/gameheader_bg.gif); 
	background-repeat: repeat-x;
	background-position:right; */
/* 	background-image: url(/game/img/gameheader_l_bg.gif); 
	background-repeat: no-repeat;
	background-position:top right; */
	background-color: #626552;
	visibility: hidden;
}
div#gameHeader h1 {
	width: 200px;
	height: 68px;
	margin: 0;
	padding: 0;
	color: #79B30B;
}
div#gameHeaderR {
	background-image: url(/game/img/gameheader_r.gif); 
	background-repeat: no-repeat;
	background-position: right;
	float: right;
	width: 20px;
	height: 47px;
	text-align: left;
	padding: 0;
	margin: -47px 0 0 0;
}
div#gameHeaderMenu {
	font-size: 13px;
	float: center;
	width: 800px !important;
	height: 47px;
	text-align: left;
	padding: 0 0 0 0;
	margin: -47px 0 0 200px;
	padding: 0;
}

/*** 基本レイアウト ***/
table#gameContents {
	background-color: transparent;
	width: 100%;
	margin: 0 0 0 0;
	padding: 0;
}
td#columnH {
	background-image:none;
	background-color:#ffffff;
}
td.marginL {
	width: 10px;
}
td.marginR {
	border: 0px solid #babcab;
	border-left-width: 1px;
	width: 10px;
}
td.marginB {
	height: 10px;
	font-size: 1px;
}
td#columnL {
	background-color: #efeccd;
	border: 0px solid #ffffff;
	border-left-width: 1px;
	width: 178px;
	text-align:left;
	font-size: 13px;
	line-height: 1.4em;
	color:#333;
	padding:0 0 0 0;
	vertical-align: top;
	border-bottom:10px solid #626552;
}
td#incontents {
	background-image: url(/game/img/rcontent_bg.gif); 
	background-repeat: repeat-y;
	background-position: top right;
	background-color: #ffffff;
	border: 0px solid #ffffff;
	border-right-width: 1px;
	text-align: left;
	padding:0 0 0 0;
	font-size: 13px;
	line-height: 1.4em;
	color:#000;
	min-width: 500px;
	vertical-align: top;
	border-bottom:10px solid #626552;
}
td#columnC {
	background-color: #ffffff;
	text-align: left;
	padding:0 0 0 0;
	font-size: 13px;
	line-height: 1.4em;
	color:#000;
	min-width: 500px;
	vertical-align: top;
}
td#columnR {
	width:300px;
	text-align:left;
	font-size: 13px;
	line-height: 1.4em;
	color:#333;
	padding:0 0 0 0;
	vertical-align: top;
}

div#inPr {
	background-color: #ffffff;
	text-align:left;
	font-size: 13px;
	line-height: 1.4em;
	color:#333;
	margin:0 0 0 0;
	padding: 5px 10px 5px 10px;
	visibility: hidden;
}
div#inPr img {
	vertical-align: middle;
	padding: 2px 6px 5px 0;
	margin: 0;
}
div#incolumnC {
	text-align:left;
	font-size: 13px;
	line-height: 1.4em;
	color:#333;
	margin:0 10px 10px 10px;
}
div#incolumnL {
	width: 173px;
	text-align:left;
	font-size: 13px;
	line-height: 1.4em;
	color:#333;
	margin:0 5px 10px 0px;
	visibility: hidden;
}
div#incolumnR {
	width: 300px;
	text-align:left;
	font-size: 13px;
	line-height: 1.4em;
	color:#333;
	margin:0 0 0 0;
	visibility: hidden;
}

/*** フッター ***/
td#InFooterNavi {
	background-color: #ffffff;
	border: 1px solid #ffffff;
	border-bottom-width: 0px;
	text-align: left;
	padding: 0;
	font-size: 13px;
	line-height: 1.4em;
	color:#000000;
	min-width: 500px;
	vertical-align: middle;
}
td#InFooter {
	background-color: #626552;
	border: 1px solid #ffffff;
	text-align: center;
	padding:5px 0 0 0;
	font-size: 13px;
	line-height: 1.4em;
	color:#ffffff;
	min-width: 500px;
	vertical-align: middle;
	height: 50px;
	visibility: hidden;
}
td#InFooter p {
	text-align: center;
	line-height: 1.6em;
	padding: 10px;
	color: #fff;
}
a.footer:link {
	font-size: 12px;
	color: #ffcc00;
}
a.footer:visited {
	font-size: 12px;
	color: #ffcc00;
}
a.footer:hover {
	font-size: 12px;
	text-decoration: none;
	color: #ff8800;
}

/*** 中央カラム ***/
td#columnC h2 {
	background-image: url(/game/img/center_cap_bg.gif); 
	background-repeat: repeat-x; 
	background-position: left bottom;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
td#columnC h2 div.centerCaption {
	background-image: url(/game/img/center_cap_left.gif); 
	background-repeat: no-repeat; 
	background-position: left bottom; 
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	padding: 4px 10px 0px 10px;
	height: 20px;
}
td#columnC h2 div.centerCaption div.centerCaptionR {
	float: right;
	font-size: 11px;
	font-weight: normal;
	color: #ffff00;
	text-align: right;
}
td#columnC div.h2TopMargin {
	height: 20px;
/* 	background-color: red; */
	clear: both;
}
td#columnC h3 {
	background-image: url(/game/img/contenth_sec.gif); 
	background-repeat: repeat-x; 
	background-position: left top;
	margin: 10px 0px 0px 0px;
	padding: 10px 10px 0px 10px;
	height: 25px;
	font-weight: bolder;
	font-size: 14px;
	clear: both;
}
td#columnC div.gameCatText {
	margin: 10px 2px 0px 2px;
	padding: 0px 8px 15px 8px;
	background-image: url(/game/img/line_dotted.gif); 
	background-repeat: repeat-x;
	background-position: bottom;
}
td#columnC div.gameCatLink {
	background-image: url(/game/img/link_external.gif); 
	background-repeat: no-repeat;
	background-position: left 50%;
	margin: 5px 2px 0px 2px;
	padding: 0px 0px 0px 18px;
	text-align: right;
	font-weight: bolder;
	font-size: 14px;
	float: right;
}

/* 特集 */
td#columnC div.specialBanner {
	background-color: #999b8c;
	text-align: center;
}
td#columnC div.specialUpdate {
	width: 200px;
	color: #ff0000;
	text-align: left;
	font-size: 12px;
	float: left;
}
td#columnC div.specialBacknum {
	background-image: url(/game/img/link_external.gif); 
	background-repeat: no-repeat;
	background-position: left 50%;
	padding: 0 0 0 16px;
	font-size: 10px;
	float: right;
}

/* 特設特集 */
td#columnC div.speBoxS {
	margin: 0;
	padding: 10px 0;
	background-image: url(/game/img/line_dotted.gif); 
	background-repeat: repeat-x;
	background-position: bottom;
    min-height:0; 
    display: inline-table; 
} 
td#columnC div.speBoxS:after{ 
    content:"."; 
    display:block; 
    height:0; 
    clear: both; 
    visibility:hidden; 
} 
/* \*/ 
* html td#columnC div.speBoxS {height:0;} 
td#columnC div.speBoxS{display: block;} 
/* */ 
td#columnC div.speBoxS div.speImg {
	width: 180px;
	height: 90px;
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
}
td#columnC div.speBoxS div.speText {
	width: 100%;
	margin: 0 0 0 -190px;
	padding: 0 0 0 0;
	float: right;
}
td#columnC div.speBoxS div.speInText {
	font-size: 13px;
	margin: 0 0 0 190px;
	padding: 0 0 0 0;
}
td#columnC div.speBoxS div.speInText a {
	font-weight: bold;
	display: block;
	margin: 0 0 3px 0 !important;
	padding: 0 !important;
}

/* ニュース */
div#newsTitle {
	background-image: url(/game/img/line_dotted.gif); 
	background-repeat: repeat-x;
	background-position: top;
	margin: 10px 0 0 0;
	padding: 1px 0 0 0;
	position: relative;
}
div#newsTitle div.newsDate {
	text-align: left;
	vertical-align: top;
	margin: 10px 0 0 91px;
	color: #FF3366;
}
div#newsTitle h3 {
	background-image: none;
	text-align: left;
	margin: 10px 0 20px 0;
	padding: 0 0 0 91px;
	height: 43px;
	background-image: url(/game/img/line_dotted.gif); 
	background-repeat: repeat-x;
	background-position: bottom;
}
div#newsTitle img {
	margin: 0;
	position: absolute;
	top: 1px;
	left: 0px;
}
div.newsRightAlign {
	margin: -20px 0 15px;
	padding: 0;
	text-align:right;
	color:#FF3366;
	font-size:11px;
}
div#newsItems div.newsTextArea {
	padding:0;
	margin:0 0 0 3px;
    min-height:0;
    display: inline-table;
}
div#newsItems div.newsTextArea:after{
    content:".";
    display:block;
    height:0;
    clear: both;
    visibility:hidden;
}
/* \*/
* html div#newsItems div.newsTextArea {height:0;}
div#newsItems div.newsTextArea{display: block;}
/* */
div#newsItems div.newsImgR {
	float: right;
	width: 230px;
	margin: 0 0 0 10px;
	color:#666666;
	font-size:10px;
	line-height:130%;
}
div#newsItems p {
	margin: 15px 0 0 0;
}
div#newsItems div.newsImgArea{
	padding: 0;
	margin: 15px 0 0 3px;
    min-height:0;
    display: inline-table;
}
div#newsItems div.newsImgArea:after{
    content:".";
    display:block;
    height:0;
    clear: both;
    visibility:hidden;
}
/* \*/
* html div#newsItems div.newsImgArea {height:0;}
div#newsItems div.newsImgArea{display: block;}
/* */
div#newsItems div.newsImgAreaInline{
	width:480px;
	padding: 0;
	margin: 10px auto;
    min-height:0;
    display: inline-table;
}
div#newsItems div.newsImgAreaInline:after{
    content:".";
    display:block;
    height:0;
    clear: both;
    visibility:hidden;
}
/* \*/
* html div#newsItems div.newsImgAreaInline {height:0;}
div#newsItems div.newsImgAreaInline{display: block;}
/* */
div#newsItems div.newsImgAreaInline div.newsImg1 {
	width:480px;
	margin:0;
	color:#666666;
	font-size:10px;
	float:left;
	line-height:130%;
}
div#newsItems div.newsImgAreaInline div.newsImg2 {
	width:230px;
	margin:0 20px 0 0;
	color:#666666;
	font-size:10px;
	float:left;
	line-height:130%;
}
div#newsItems div.newsImgAreaInline div.newsImg2r {
	width:230px;
	margin:0;
	color:#666666;
	font-size:10px;
	float:left;
	line-height:130%;
}
div#newsItems div.newsImgAreaInline div.newsImg3 {
	width:146px;
	margin:0 21px 0 0;
	color:#666666;
	font-size:10px;
	float:left;
	line-height:130%;
}
div#newsItems div.newsImgAreaInline div.newsImg3r {
	width:146px;
	margin:0;
	color:#666666;
	font-size:10px;
	float:left;
	line-height:130%;
}
div#newsItems div.newsImg{
	float: left;
	text-align: center;
	width: 49%;
	margin: 0px 0px 0px 0px;
	padding: 0 2px 5px 2px;
}
div#news div.newsEx-credit, 
div#newsItems div.newsEx-credit{
	float: left;
	margin: 10px 0 0 0;
	padding: 0 7px 0 0;
	text-align: left;
	font-size: 10px;
}
div#newsItems div.tgs-link {
	text-align: right;
	margin-top: 10px !important;
	margin-bottom: -10px !important;
}
div#newsItems div.tgs-link a {
    background-image: url(/game/img/link_external.gif);
    background-repeat: no-repeat;
    background-position: left 50%;
    padding: 0 0 0 16px;
    font-size: 12px;
}
div#news div.goPastNews {
	margin: 5px 5px 0 5px;
}
div#news ul {
	padding: 0px 2px 2px 2px;
	margin: 0;
}
div#news li {
	padding: 5px 0 4px 0;
	background-image: url(/game/img/line_dotted.gif); 
	background-repeat: repeat-x;
	background-position: bottom;
}
div#news li.catOCN a,
div#news li.catGOO a,
div#news li.catPC a,
div#news li.catTV a,
div#news li.catMOBI a,
div#news li.catARC a,
div#news li.catETC a,
div#news li.catPS a,
div#news li.catPS2 a,
div#news li.catPS3 a,
div#news li.catPSP a,
div#news li.catGBA a,
div#news li.catGC a,
div#news li.catDS a,
div#news li.cat3DS a,
div#news li.catWII a,
div#news li.catXBOX a,
div#news li.catX360 a {
	display: block;
	background-repeat: no-repeat;
	background-position: 3px 2px;
	padding: 0 0 0 40px;
}
div#news li.catOCN a {
	background-image: url(/game/img/icon_ocn.gif); 
}
div#news li.catGOO a {
	background-image: url(/game/img/icon_goo.gif); 
}
div#news li.catPC a {
	background-image: url(/game/img/icon_pc.gif); 
}
div#news li.catTV a {
	background-image: url(/game/img/icon_tv.gif); 
}
div#news li.catMOBI a {
	background-image: url(/game/img/icon_mobi.gif); 
}
div#news li.catARC a {
	background-image: url(/game/img/icon_arc.gif); 
}
div#news li.catETC a {
	background-image: url(/game/img/icon_etc.gif); 
}
div#news li.catPS a {
	background-image: url(/game/img/icon_ps.gif); 
}
div#news li.catPS2 a {
	background-image: url(/game/img/icon_ps2.gif); 
}
div#news li.catPS3 a {
	background-image: url(/game/img/icon_ps3.gif); 
}
div#news li.catPSP a {
	background-image: url(/game/img/icon_psp.gif); 
}
div#news li.catGBA a {
	background-image: url(/game/img/icon_gba.gif); 
}
div#news li.catGC a {
	background-image: url(/game/img/icon_gc.gif); 
}
div#news li.catDS a {
	background-image: url(/game/img/icon_ds.gif); 
}
div#news li.cat3DS a {
	background-image: url(/game/img/icon_3ds.gif); 
}
div#news li.catWII a {
	background-image: url(/game/img/icon_wii.gif); 
}
div#news li.catXBOX a {
	background-image: url(/game/img/icon_xbox.gif); 
}
div#news li.catX360 a {
	background-image: url(/game/img/icon_x360.gif); 
}
div#news div.newsUpdate {
	width: 200px;
	text-align: left;
	font-size: 11px;
	float: left;
	padding-left: 3px;
}
div#news div.newsBacknum {
	background-image: url(/game/img/link_external.gif); 
	background-repeat: no-repeat;
	background-position: left 50%;
	padding: 0 0 0 16px;
	font-size: 10px;
	float: right;
}
div#news li.catOCNimportant {
	padding: 5px 0 4px 0;
	background-image: url(/game/img/line_dotted.gif); 
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FFF799;
}
div#news li.catOCNimportant a{
	display: block;
	background-image: url(/game/img/icon_ocn.gif); 
	background-repeat: no-repeat;
	background-position: 3px 2px;
	padding: 0 0 0 40px;
}

div#news li.catNews a {
    display: block;
    padding: 0 0 0 0;
}
div#news li.catNews a.newsalink {
    min-height:0;
    display: inline-table;
}
div#news li.catNews a.newsalink:after{
    content:".";
    display:block;
    height:0;
    clear: both;
    visibility:hidden;
}
/* \*/
* html div#news li.catNews a.newsalink {height:0;}
div#news li.catNews a.newsalink{display: block;}
/* */
div#news li.catNews a.newsalink img.newsMain50 {
    margin-right:5px;
}
div#news li.catNews a.newsalink img.newsHardIcon {
    vertical-align:middle;
    margin-right:5px;
}
div#news li.catNews a.newsalink img.iconNew {
    margin-left:3px;
    margin-right:0px;
}

div#news div.catListBox {
    margin-top:10px;
    padding-bottom:10px;
}
div#news div.catListBox span.this {
    font-weight:bold;
    color:#666666;
}

div#news table.tableUnderBorder {
    background-image:url(/game/img/line_dotted.gif);
    background-repeat:repeat-x;
    background-position:bottom;
}

/* ゲームリスト */
div.gameListWrap,
div.game3colWrap,
div.gameSearchWrap {
	background-image: url(/game/img/line_dotted.gif); 
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 3px 3px 8px 3px;
	margin: 2px;
}
div.gameListWrap td,
div.game3colWrap td,
div.gameSearchWrap td {
	vertical-align: top;
}
div.gameListWrap .gameTitle {
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 2px 0 4px 9px;
	background-image: url(/game/img/delta.gif); 
	background-repeat: no-repeat;
	background-position: top left;
}
div.gameListWrap .gameTitle img {
	margin: 0px 0px 0px 5px;
}
div.gameListWrap .gameThumb {
	width: 88px;
}
div.gameListWrap .gameThumbNoBg {
	background-image: none;
	width: 88px;
}
div.gameListWrap div.gameThumbImg {
	margin: 0px;
	padding: 0px;
	width: 88px;
	height: 58px;
}
div#allTvgame div.gameListWrap div.gameThumbImg {
	background-color: #cccccc; 
	background-image: url(/game/img/s_noimage.gif); 
	background-repeat: no-repeat;
	background-position: top center;
}
div.gameListWrap div.gameThumbImg img {
	margin: 0px;
}
div.gameListWrap div.gameGenre,
div.gameListWrap div.gameGenreETC,
div.gameListWrap div.gameGenrePS,
div.gameListWrap div.gameGenrePS2,
div.gameListWrap div.gameGenrePS3,
div.gameListWrap div.gameGenrePSP,
div.gameListWrap div.gameGenreGBA,
div.gameListWrap div.gameGenreGC,
div.gameListWrap div.gameGenreDS,
div.gameListWrap div.gameGenre3DS,
div.gameListWrap div.gameGenreWII,
div.gameListWrap div.gameGenreXBOX,
div.gameListWrap div.gameGenreX360 {
	background-image: url(/game/img/img_capbg.gif); 
	background-repeat: no-repeat;
	background-position: bottom left;
	font-size: 10px;
	color: #636552;
	margin: 0;
	padding: 0 0 3px 0;
	text-align: center;
}
div.gameListWrap div.gameGenreETC {
	color: #999999;
	font-weight: bold;
}
div.gameListWrap div.gameGenrePS {
	color: #21ab38;
	font-weight: bold;
}
div.gameListWrap div.gameGenrePS2 {
	color: #009e96;
	font-weight: bold;
}
div.gameListWrap div.gameGenrePS3 {
	color: #00a0e9;
	font-weight: bold;
}
div.gameListWrap div.gameGenrePSP {
	color: #0068b7;
	font-weight: bold;
}
div.gameListWrap div.gameGenreGBA {
	color: #1d2088;
	font-weight: bold;
}
div.gameListWrap div.gameGenreGC {
	color: #601886;
	font-weight: bold;
}
div.gameListWrap div.gameGenreDS {
	color: #920683;
	font-weight: bold;
}
div.gameListWrap div.gameGenre3DS {
	color: #920683;
	font-weight: bold;
}
div.gameListWrap div.gameGenreWII {
	color: #e4007f;
	font-weight: bold;
}
div.gameListWrap div.gameGenreXBOX,
div.gameListWrap div.gameGenreX360 {
	color: #81511c;
	font-weight: bold;
}
div.gameListWrap .gameInfo {
	font-size: 12px;
	color: #ff0000;
	padding: 2px 0px 2px 10px;
}
div.gameListWrap .gameIcon {
	text-align: right;
	padding: 2px 0px 2px 5px;
}
div.gameListWrap .gameIcon img {
	margin: 0px 0px 0px 5px;
}
div.gameListWrap .gameText {
	font-size: 13px;
	padding: 2px 0px 2px 10px;
}
div.gameRedTextBox {
	margin: 0;
	padding: 0 3px;
	background-color: #ff0000;
	color: #ffffff;
	font-weight: bold;
}

/* ゲームリスト（3列） */
div.game3colWrap .gameBanner3col {
	text-align: center;
	width: 33%;
}
div.game3colWrap .gameBanner3col div.gameTitle {
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 2px 5px 4px 5px;
}
div.game3colWrap .gameBanner3col div.gameTitle img {
	margin: 0 5px 0 0;
}
div.game3colWrap .gameBanner3col div.gameBanner61,
div.game3colWrap .gameBanner3col div.gameBanner72 {
	text-align: center;
	margin: 0;
	padding: 0;
}
div.game3colWrap .gameBanner3col div.gameBanner61 {
	height: 61px;
}
div.game3colWrap .gameBanner3col div.gameBanner72 {
	height: 72px;
}

/* ゲームリスト（検索フォーム） */
div.gameSearchWrap .gameSearchGenre {

}
div.gameSearchWrap .gameSearchGenre ul {
	padding: 2px 2px 2px 2px;
	margin: 0;
}
div.gameSearchWrap .gameSearchGenre li {
	padding: 2px 0 3px 0;
}
div.gameSearchWrap .gameSearchGenre li.catPS3 a,
div.gameSearchWrap .gameSearchGenre li.catWII a,
div.gameSearchWrap .gameSearchGenre li.catPS2 a,
div.gameSearchWrap .gameSearchGenre li.catX360 a,
div.gameSearchWrap .gameSearchGenre li.cat3DS a,
div.gameSearchWrap .gameSearchGenre li.catDS a,
div.gameSearchWrap .gameSearchGenre li.catPSP a,
div.gameSearchWrap .gameSearchGenre li.catGBA a,
div.gameSearchWrap .gameSearchGenre li.catPC a {
	display: block;
	background-repeat: no-repeat;
	background-position: 3px 2px;
	padding: 0 0 0 40px;
}
div.gameSearchWrap .gameSearchGenre li.catPS3 a {
	background-image: url(/game/img/icon_ps3.gif); 
}
div.gameSearchWrap .gameSearchGenre li.catWII a {
	background-image: url(/game/img/icon_wii.gif); 
}
div.gameSearchWrap .gameSearchGenre li.catPS2 a {
	background-image: url(/game/img/icon_ps2.gif); 
}
div.gameSearchWrap .gameSearchGenre li.catX360 a {
	background-image: url(/game/img/icon_x360.gif); 
}
div.gameSearchWrap .gameSearchGenre li.catDS a {
	background-image: url(/game/img/icon_ds.gif); 
}
div.gameSearchWrap .gameSearchGenre li.cat3DS a {
	background-image: url(/game/img/icon_3ds.gif); 
}
div.gameSearchWrap .gameSearchGenre li.catPSP a {
	background-image: url(/game/img/icon_psp.gif); 
}
div.gameSearchWrap .gameSearchGenre li.catGBA a {
	background-image: url(/game/img/icon_gba.gif); 
}
div.gameSearchWrap .gameSearchGenre li.catPC a {
	background-image: url(/game/img/icon_pc.gif); 
}
div.gameSearchWrap .gameSearchGenre a.go-search {
	display: block;
	margin: 0;
	padding: 2px 0 0 10px;
	background-image: url(/game/img/delta.gif); 
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 11px;
}
div.gameSearchWrap .gameSearchGenre div.gameSearchForm {
	margin: 3px 0 0 0;
	padding: 0;
}

/* ページング */
table.PageTable {
	margin: 0 0 3px 0;
}
table.PageTable td.PageBack {
	text-align: left;
	font-size: 12px;
	color: #999999;
}
table.PageTable td.PageNext {
	text-align: right;
	font-size: 12px;
	color: #999999;
}
table.PageTable td.PageCenter {
	text-align: center;
	font-size: 12px;
	color: #999999;
}
table.PageTable td.PageCenter b {
	color: #313031;
}
table.PageTable td.PageList {
	text-align: left;
	padding: 2px 10px 2px 0;
	background-image: url(/game/img/line_dotted.gif); 
	background-repeat: repeat-x;
	background-position: bottom;
}

/* トピックパス */
div.gameTopicPath {
	padding: 5px 0 0 0;
	margin: 0;
	font-size: 13px;
}

/* ゲームタイトル紹介 */
div#ongameTitle h2.gameTitle,
div#tvgameTitle h2.gameTitle,
div#choiTitle h2.gameTitle {
	background-image: url(/game/img/title_temp.gif);
	background-repeat: repeat-x;
	background-position: top left;
	border: 1px solid #a2a493;
	margin: 0px 0px 10px 0px !important;
	padding: 25px 20px 18px 20px !important;
	font-size: 18px;
	font-weight: 900;
	color: #636552;
	text-align: left;
}
/* div#ongameTitle h2.gameTitle:first-letter,
div#tvgameTitle h2.gameTitle:first-letter,
div#choiTitle h2.gameTitle:first-letter {
	color: #FF3063;
} */
div#ongameTitle div.mainImage {
    text-align:center;
    background-color:#dddddd;
}
div#iconArea table {
	width:100%;
}
div#iconArea img.icon {
	margin:0 0 0 0;
}
div#iconArea td.toPlay {
    text-align:right;
    padding:0 0 0 3px;
    vertical-align:top;
}
div#ongameTitle div.textArea,
div#tvgameTitle div.textArea,
div#choiTitle div.textArea {
	clear:both;
	padding:0;
	margin:0 0 0 3px;
}
div#ongameTitle div.textAreaMargin,
div#tvgameTitle div.textAreaMargin,
div#choiTitle div.textAreaMargin,
div#news div.textAreaMargin {
    height: 15px;
    clear: both;
/*    background-color:red; */
    font-size:1px;
}
div#ongameTitle div.textArea h3.titleR,
div#tvgameTitle div.textArea h3.titleR {
    font-size:14px;
    margin:0 0 3px 210px;
    padding:0 0 4px 0;
    color:#FF3366;
    height:auto;
    background-image:none;
}
div#ongameTitle div.textArea h3.titleR500,
div#tvgameTitle div.textArea h3.titleR500 {
    font-size:14px;
    margin:0 0 7px 0;
    padding:0 0 4px 0;
    color:#FF3366;
    height:auto;
    background-image:none;
    border-bottom:1px solid #A2A493;
}
div#ongameTitle div.textArea h3.titleL,
div#tvgameTitle div.textArea h3.titleL {
    font-size:14px;
    margin:0 210px 3px 0;
    padding:0 0 4px 0;
    color:#FF3366;
    height:auto;
    background-image:none;
}
div#ongameTitle div.textArea h3.titleL500,
div#tvgameTitle div.textArea h3.titleL500 {
    font-size:14px;
    margin:0 0 7px 0;
    padding:0 0 4px 0;
    color:#FF3366;
    height:auto;
    background-image:none;
    border-bottom:1px solid #A2A493;
}
div#ongameTitle div.textArea div.imgC,
div#tvgameTitle div.textArea div.imgC {
    text-align:center;
    background-color:#dddddd;
    margin:10px 0px 2px;
}
div#ongameTitle div.imgL,
div#tvgameTitle div.imgL {
	float:left;
	width:200px;
	margin:-25px 10px 0 0;
}
div#ongameTitle div.imgR,
div#tvgameTitle div.imgR {
	float:right;
	width:200px;
	margin:-25px 0 0 10px;
}
div#ongameTitle div.caption,
div#tvgameTitle div.caption {
	margin:0px 0 0 0;
	color:#666666;
	font-size:10px;
	line-height:1.2em;
}
div#news div#gotoPlay,
div#ongameTitle div#gotoPlay,
div#tvgameTitle div#gotoPlay {
	clear:both;
	text-align:center;
}
div#news div.spec,
div#ongameTitle div.spec,
div#tvgameTitle div.spec {
	clear:both;
	padding:0;
}
div#news table.specTable,
div#ongameTitle table.specTable,
div#tvgameTitle table.specTable {
	clear:both;
	background-color:#FFFFFF;
	padding:1px;
	border:solid 1px #959691;
	width:100%;
}
div#news table.specTable td.tdL,
div#ongameTitle table.specTable td.tdL,
div#tvgameTitle table.specTable td.tdL {
	background-image:url(/game/img/tdbg.gif);
	color:#FFFFFF;
	padding:2px 2px 2px 6px;
	font-weight:bolder;
	width:30%;
}
div#news table.specTable td.tdR,
div#ongameTitle table.specTable td.tdR,
div#tvgameTitle table.specTable td.tdR {
	background-color:#D6D7CE;
	padding:2px 2px 2px 6px;
	width:70%;
}
div#choiTitle div.textArea h3.titleW {
    font-size:14px;
    margin:0 0 3px 0;
    padding:0 0 4px 0;
    height:auto;
    background-image:none;
}

/* テレビゲーム最新情報　リンク */
table.LinkTableTop {
	margin: 10px 0 10px 0;
	border-bottom: 3px double #cccccc;
}
table.LinkTableBtm {
	margin: 20px 0 0 0;
	border-top: 3px double #cccccc;
}
table.LinkTableTop td.LinkLeft,
table.LinkTableBtm td.LinkLeft {
	text-align: left;
	font-size: 12px;
	color: #999999;
}
table.LinkTableTop td.LinkLeft b,
table.LinkTableBtm td.LinkLeft b {
	color: #313031;
}

/* テレビゲーム最新情報　画像集 */
table.tvImages {
	margin: 0;
}
table.tvImages td.tvImage {
	padding: 3px;
	text-align: center;
}

/* テレビゲーム検索ページ */
table.tsPLTable {
	margin: 10px 0 0 0;
}
table.tsPLTable td.tsPLBox {
	background-image: url(/game/img/line_dotted.gif); 
	background-repeat: repeat-x;
	background-position: bottom;
	width: 50%;
}
table.tsPLTable td.tsPLBox p {
	margin: 0 0 5px 0 !important;
	padding: 0 !important;
}
tr.tsNewLine {
	background-image: url(/game/img/line_dotted.gif); 
	background-repeat: repeat-x;
	background-position: bottom;
}
div#tvgameTitle div.imgR300 {
	float:right;
	width:300px;
	margin:0 0 0 10px;
	background-image: url(/game/img/noimage.gif); 
	background-repeat: no-repeat;
	background-position: top center;
}
div#tvsGenreBox {
	margin: 10px 0 0 0;
	padding: 0;
}
div#tvsPlBox {
	margin: 10px 0 0 0;
	padding: 0;
}

/* 特集タイトル紹介 */
div#gameSpecialPage h2.gameSpecialTitle {
	background-image: none;
	margin: 0px 0px 2px 0px !important;
	padding: 0px 0px 0px 0px !important;
	font-size: 14px;
	font-weight: 900;
	color: #313031;
}
div#gameSpecialPage div#gameSpecialIn {
	text-align: center;
}

/* 企画タイトル紹介 */
div#gameColumnList .gameColumnTitleImg {
	text-align: center;
	padding: 0px;
}
div#gameColumnPage h2.gameColumnTitle {
	background-image: none;
	margin: 0px 0px 2px 0px !important;
	padding: 0px 0px 0px 0px !important;
	font-size: 14px;
	font-weight: 900;
	color: #313031;
}
div#gameColumnPage div#gameColumnIn {
	text-align: center;
}

/* ゲーム説明汎用枠 */
div.retroInfoLeft,
div.retroInfoRight,
div.retroInfoCenter {
	margin: 15px 0;
	padding: 0 10px;
}
div.retroInfoLeft {
	text-align: left;
}
div.retroInfoRight {
	text-align: right;
}
div.retroInfoCenter {
	text-align: center;
}

/* ちょいゲートップ */
div.choiGameBox {
	float: left;
	margin: 0;
	padding: 0;
	width:33%;
	text-align: center;
}
div.choiCateBoxL,
div.choiCateBoxR {
	margin: 0;
	padding: 0;
	width:49%;
	text-align: left;
}
div.choiCateBoxL {
	float: left;
}
div.choiCateBoxR {
	float: right;
}
div.choiCateBoxL h3,
div.choiCateBoxR h3 {
	margin-bottom: 10px;
}
div.choiGameBox div.choiLeft,
div.choiCateBoxL div.choiLeft,
div.choiCateBoxR div.choiLeft {
	margin: 2px 3px;
	padding: 0;
	text-align: left;
}
div.choiGameBox div.choiCenter,
div.choiCateBoxL div.choiCenter,
div.choiCateBoxR div.choiCenter {
	margin: 2px 3px;
	padding: 0;
	text-align: center;
}
div.choiGameBox div.choiCenter img.delta {
	margin:0px 5px 0px 0px;
}
div.choiGameBox div.choiRight,
div.choiCateBoxL div.choiRight,
div.choiCateBoxR div.choiRight {
	margin: 2px 3px;
	padding: 0;
	text-align: right;
}
div.choiCateBoxL div.choiLeftLine,
div.choiCateBoxR div.choiLeftLine {
	margin: 2px 3px 5px 3px;
	padding: 0 0 5px 0;
	text-align: left;
	background-image: url(/game/img/nav_line_dotted.gif); 
	background-repeat: repeat-x;
	background-position: bottom;
}
div.choiCateBoxL div.choiLeftLine ul,
div.choiCateBoxR div.choiLeftLine ul {
	padding:0 0 5px 0;
	margin: 0 0 0 2px;
}
div.choiCateBoxL div.choiLeftLine li,
div.choiCateBoxR div.choiLeftLine li {
	background-image: url(/game/img/delta.gif); 
	background-repeat: no-repeat;
	background-position: top left;
	list-style:none;
	padding:0 0 0 12px;
	margin: 0;
}

/* ページ上部ジャンプリンク */
div.goTop {
	clear: both;
	margin-top: 10px;
	padding: 8px 6px 0 0;
	text-align: right;
	font-size: 10px;
	width:100%;
	height: 20px;
}
div.goTop a {
	background-image: url(/game/img/gotop.gif); 
	background-repeat: no-repeat;
	background-position: left 50%;
	padding: 0 0 2px 16px;
	color: #666666;
	float:right;
}

div.goTop a:link,
div.goTop a:visited {
	color: #666666;
}

/* 用語集 */
.mainWrapper h4 {
	margin: 10px 0 0 0;
}

/*** 左カラム ***/
td#columnL h2 {
	background-image: url(/game/img/left_cap_bg.gif); 
	background-repeat: no-repeat; 
	background-position: left top; 
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	margin: 10px 0px 3px 0px;
	vertical-align: middle;
	padding: 3px 5px 2px 5px;
}
td#columnL h2 a {
	color: #ffffff;
	text-decoration: underline;
}

td#columnL h3 {
	font-size: 13px;
	font-weight: bold;
	color: #3f4134;
	margin: 10px 5px 0px 5px;
}
td#columnL h3 a {
	background-image: url(/game/img/link_golist.gif); 
	background-repeat: no-repeat;
	background-position: left 50%;
	padding: 0 0 0 23px;
	font-size: 10px;
	font-weight: normal;
	position: block;
	float: right;
}
td#columnL ul {
	padding: 0px 2px 5px 2px;
	margin: 3px 3px 5px 5px;
	background-image: url(/game/img/nav_line_dotted.gif); 
	background-repeat: repeat-x;
	background-position: bottom;
}
td#columnL ul li {
	padding: 2px 0 2px 10px;
	background-image: url(/game/img/delta.gif); 
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 12px;
}
td#columnL div.gameBanner {
	padding: 0px 2px 5px 2px;
	margin: 3px 3px 5px 5px;
	background-image: url(/game/img/nav_line_dotted.gif); 
	background-repeat: repeat-x;
	background-position: bottom;
}
td#columnL div.gameFlashBanner {
	padding: 0px 0px 10px 2px;
	margin: 10px 3px 5px 5px;
	background-image: url(/game/img/nav_line_dotted.gif); 
	background-repeat: repeat-x;
	background-position: bottom;
}
td#columnL div.gameBanner img {
	margin: 0px;
}
td#columnL div.gameBanner div.bn-credit {
	text-align:right;
	font-size:10px;
}
td#columnL div.gameBanner a.ninkiGame {
	display: block;
	margin: 2px 0 0 0;
	padding: 2px 0 0 10px;
	background-image: url(/game/img/delta.gif); 
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 12px;
}
td#columnL div.gameBanner a.ninkiGameTitle {
	display: block;
	margin: 2px 0 0 0;
	padding: 2px 0 0 10px;
	background-image: url(/game/img/delta.gif); 
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 12px;
}
td#columnL div.gameBanner a.ninkiGameBanner {
	display: block;
	margin:0;
	padding:0;
	height:52px;
	text-align: right;
}
td#columnL div.gameBanner a.ninkiGameBlack {
	display: block;
	margin:0;
	padding:0;
	color:#000000;
	text-align:right;
	font-size:10px;
}

/*** 右カラム ***/
td#columnR h2 {
	background-image: url(/game/img/right_cap_bg.gif); 
	background-repeat: no-repeat; 
	background-position: left top; 
	font-size: 13px;
	font-weight: bold;
	color: #1a1b16;
	margin: 10px 0px 3px 0px;
	vertical-align: middle;
	padding: 3px 5px 2px 5px;
}
td#columnR div.gameColumn {
	padding: 0px 0px 5px 0px;
	margin: 0px 5px 0px 5px;
	background-image: url(/game/img/nav_line_dotted.gif); 
	background-repeat: repeat-x;
	background-position: bottom;
	font-size: 12px;
	text-align: center;
}
td#columnR div.gameColumn img {
	margin: 0px 20px 0px 20px;
}
td#columnR div.golist {
    text-align:right;
    padding:0 5px 0 5px;
}
td#columnR div.golist a {
    background-image: url(/game/img/link_external.gif);
    background-repeat: no-repeat;
    background-position: left 50%;
    padding: 0 0 0 16px;
    font-size: 10px;
}
td#columnR div.gameBanner {
/* 	background-image: url(/game/img/right_cap_bg.gif); 
	background-repeat: no-repeat; 
	background-position: left top; */ 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
td#columnR div.gameBanner div.gameBannerBoxS,
td#columnR div.gameBanner div.gameBannerBox {
	padding: 0px 0px 12px 0px;
	margin: 5px 5px 0px 5px;
	background-image: url(/game/img/nav_line_dotted.gif); 
	background-repeat: repeat-x;
	background-position: bottom;
	font-size: 12px;
}
td#columnR div.gameBanner div.gameBannerBox {
	height: 55px;
}
td#columnR div.gameBanner div.gameBannerBox img {
	float: left;
	margin: 0px 5px 0px 0px;
}
td#columnR div.gameBanner div.gameBannerBoxS {
	padding: 0px 0px 5px 0px;
	margin: 5px 5px 0px 5px;
	background-image: url(/game/img/nav_line_dotted.gif); 
	background-repeat: repeat-x;
	background-position: bottom;
	font-size: 12px;
	text-align: center;
}
td#columnR div.gameContents {
/* 	background-image: url(/game/img/right_cap_bg.gif); 
	background-repeat: no-repeat; 
	background-position: left top; */ 
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
}
td#columnR div.gameContents div.gameContentsBox {
	padding: 10px 0px 12px 0px;
	margin: 0px 0px 0px 0px;
	background-image: url(/game/img/nav_line_dotted.gif); 
	background-repeat: repeat-x;
	background-position: bottom;
/* 	text-align:center; */
	font-size: 12px;
/* 	height: 80px; */
}
td#columnR div.gameContents div.gameContentsBox ul {
	margin: 5px;
	padding: 0;
}
td#columnR div.gameContents div.gameContentsBox li {
	background-image: url(/game/img/delta.gif); 
	background-repeat: no-repeat;
	background-position: top left;
	list-style:none;
	padding:0 0 0 12px;
	margin: 0;
	display: block;
	float: left;
	width: 100px;
}
td#columnR div.gameContents div.gameContentsBox img {
	margin: 0px 0px 0px 0px;
}


/*** 共通パーツ設定 ***/
.divHighlight {
  color:#FFFFFF;
  background-color:#FF0000;
  font-weight:bold;
  text-align:center;
  margin:0px 10px 0px 10px !important;
  padding:5px 0px 5px 0px !important;
}


/*** 特集バナー切り替え ***/
.special_big_banner {
	width:470px;
	height:150px;
	margin:0 auto !important;
	padding:0 !important;
}
.special_banner_area {
	width:370px;
	height:150px;
	margin:0 !important;
	padding:0 !important;
	float:left;
	background-color:#000000;
}
.special_banner_area img#specialbigbanner {
	border:1px solid #626552;
	margin-top:1px;
	margin-bottom:1px;
}
.special_menu_area {
	width:100px;
	height:150px;
	margin:0 !important;
	padding:0 !important;
	float:left;
}
.special_big_banner img {
	border:none;
}
.special_menu_area a {
	display:block;
	width:100px;
	height:50px;
	margin:0 !important;
	padding:0 !important;
}





