@charset "UTF-8";

/*--init--*/
body {
	/* background:#FFFFFF url("top_back_houou.jpg") no-repeat top center; */
	/*background:#000 url("top_back_yuushi.jpg") no-repeat top center;*/
	background:#000 url("top_back.jpg") no-repeat top center;
	margin:0;
	padding:0;
	font:"ＭＳ Ｐゴシック", Osaka, sans-serif;
	font-size:12px;
	color:#222222;
	line-height:150%;
	overflow-x: hidden;
}

img {
	border: 0;
	vertical-align : bottom
}

strong,em	{
	font-weight:bold;
}

/*--font--*/
.topics {
	font-size:12px;
	text-align:left;
}

.txt12bk {
	font-size:12px;
	color:#000;
}

.txt12red	{
	font-size:12px;
	color:#900;
}

a					{cursor:pointer;  outline: none; overflow:hidden; }
a:link		{color:#900; text-decoration:underline;}
a:visited	{color:#900; text-decoration:underline;}
a:hover		{color:#c30; text-decoration:none;}
a:active	{color:#900; text-decoration:underline;}


.invis		{ display:none; }
.clear		{ clear:both; }

hr.clear	{ display:none; }


/*--Footer--*/

#foot_area {
	width:840px;
	margin:0 auto;
	text-align:left;
	overflow:hidden;
}

#foot_area ul		{ list-style-type:disc; margin:20px 0 0 20px; padding:0; font-size:11px;  float:left; height:50px; }
#foot_area li		{ margin-bottom:5px;}
#foot_area a			{ color: #222; text-decoration: underline; }
#foot_area a:visited	{ color: #666; }
#foot_area a:hover		{ color: #ddd; }
.line_red		{ margin: 0 auto 10px; height: 10px; width: 840px; border-bottom:1px solid #900; font-size:1px; clear:both; }


#foot_patch		{ width:400px; overflow:hidden; float:right; margin:20px 1px 0 0; height:60px; }

#gamecity a		{width:165px; height:40px; display:block; background:url(f_gctop.png) no-repeat top left; float:right; text-indent:-9999px; overflow:hidden; margin:10px 5px 0; }
#vce a			{ width:77px; height:48px; display:block; background:url(logo_vce.gif) no-repeat top left; float:right; text-indent:-9999px; overflow:hidden; margin:0 5px 0;}


#footer			{ width:840px; height:20px; color:#f30; font-size:10px; margin:0 auto; }
#copy_right		{ text-align: center; }


/* footer */
#footer	{
	width:840px;
	height:100px;
	font-size:10px;
	margin:0 auto;
	margin-top:30px;
}

#footer #bnr_area {
	float:left;
	width:480px;
	height:auto;
	overflow:hidden;
}

#footer #bnr_area td{
	padding:0 5px;
}

#footer #links {
	float:right;
	width:auto;
	padding-top:10px;
	text-align:right;
}

#footer a					{ color: #fff; text-decoration: underline; }
#footer a:visited	{ color: #666; }
#footer a:hover		{ color: #ddd; }

#footer #links ul,li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#footer #logo_gamecity{
	text-indent:-9999px;
	display:block;
	width:43px;
	height:43px;
	background:url("/nol/common/top_files/logo_gamecity.png") no-repeat top center;
}

#footer #logo_gamecity{
	text-indent:-9999px;
	display:block;
	width:43px;
	height:43px;
	background:url("/nol/common/top_files/logo_gamecity.png") no-repeat top center;
}

#footer #logo_ktgames {
	text-indent:-9999px;
	display:block;
	width:65px;
	height:60px;
	background:url("/nol/common/top_files/logo_ktgames.png") no-repeat top center;
}

#footer #ft_ps3mark {
	text-indent:-9999px;
	display:block;
	width:261px;
	height:60px;
	background:url("/nol/common/top_files/ft_ps3mark.png") no-repeat top left;
}

#footer address {
	display:none;
}

#footer #copyright {
	float:right;
	width:660px;
	height:40px;
	background:url("/nol/common/top_files/copyright.png") no-repeat top center;
}


/* contents base */

#wrapper	{  } /* STOCK */


#contents	{ width:906px; margin:0 auto; }
#header		{
	 height:210px; /*height:160px;*/ position:relative;
}


#rightLink{
	position:absolute;
	top:110px;
	right:30px;
}

#rightLink a{
	width:213px;
	height:120px;
	/* background: url(/nol/common/top_files/bnr_header.gif) top left no-repeat;*/
	/* background: url(/nol/img/heder_img/top_reg_bnr.png) top left no-repeat; */
	display: block;
}
/*
#rightLink a:hover{
	background-position:0 -40px;
}

*/

#main_top	{
	height:52px;
	background:url("main_top.png") no-repeat top center;
}

#main_mid	{
	background:url("main_mid.jpg") repeat-y top center;
}

#main_btm	{
	clear:both;
	background:url("main_btm.jpg") no-repeat top center;
	height:54px;
	margin:0;
}

#mc_wrap	{ width:820px; margin:0 auto; overflow: hidden; height:auto; }
#mc_lert	{ width:200px; float:left }
#mc_center	{ width:390px; float:left; margin:0 13px 0; }
#mc_right	{ width:200px; float:right }
#mc_center p	{ color:#333333; }





/* #mc_center */

#mc_c_rotb		{ height:210px; width:390px; margin:0 auto; }

#mc_c_news		{ margin:10px auto 0;  overflow:hidden; position:relative; }
#mc_c_news h4	{ text-indent:-9999px; width:390px; height:50px; background:url(ct_title_news.gif) no-repeat top left;  }

#mc_c_news a	{ width:70px; height:16px; position:absolute; top:14px; left:305px; }


#mc_c_topics	{
	margin:20px auto 0;
	overflow:hidden;
	position:relative;
}
#mc_c_topics h4	{ text-indent:-9999px; width:390px; height:50px; background:url(ct_title_topics.gif) no-repeat top left;  }

#mc_c_topics a	{ width:70px; height:16px; position:absolute; top:14px; left:305px; }


#mc_c_rotb .swf	{  }  /*  */



.if_wrap				{ width:380px; margin:0 0 0 10px; }/* iframeの位置コントロール用 オフセンター */

#mc_c_news #news_if		{
	width:380px;
	/*height:360px; */
	height:180px;
	overflow:auto;
}
#mc_c_topics #topics_if	{
	width:380px;
	/*height:440px; */
	height:620px;
	overflow:auto;
}



#mc_c_ssarea			{ width:390px; margin:0 0 5px; }
#mc_c_ssarea h4			{ text-indent:-9999px; width:390px; height:50px; background:url(ct_title_sshot.gif) no-repeat top left;  }

#mc_c_ssarea ul			{ margin:0 0 0 3px; width:390px; }
#mc_c_ssarea li			{ width:90px; float:left; margin:0 3px 5px ;}



/* #mc_lert */
#left_content	{ width:194px; margin:0 auto 0 2px; } 

/* #mc_right */
#right_content	{ width:194px; margin:0px 2px 0 auto; }




/* #left_content */

.b_base li a			{ display:block; text-indent:-9999px; } /* banner common set */

/* new come */

#newcome	{ width:194px; overflow:hidden; }

#newcome h5	{
	text-indent:-9999px;
	height:45px;
	background:url("/nol/common/top_files/lf_newcom_top.png") no-repeat top center;
}

#newcome .b_base{ background:url("lf_newcom_mid.png") repeat-y top center; width:194px;}

#newcome .btm {
	height:24px;
	background:url("/nol/common/top_files/lf_newcom_btm.png") no-repeat top center;
}

/* banner body */
#newcome ul			{ width:184px; margin:0 4px 0; }
#newcome li			{ width:184px; margin:0; padding:0 0 5px; }

#newcome li#bn1 a		{ background:url(lf_nc_bn_1.jpg) no-repeat top center; height:110px; }
#newcome li#bn2 a		{ background:url(lf_nc_bn_2.jpg) no-repeat top center; height:110px; padding:0 0 0px; }
/*#newcome li#bn3 a		{ background:url(lf_nc_bn_3.jpg) no-repeat top center; height:140px; padding:0; } */
#newcome li#bn4 a		{ background:url(lf_nc_bn_4.jpg) no-repeat top center; height:110px; padding:0 0 0px; }
#newcome li#bn5 a		{ background:url(lf_nc_bn_5.jpg) no-repeat top center; height:110px; padding:0 0 0px; }


/* txt_list  */

.txt_menu_box{
	width:170px;
	margin: 0 auto;
	text-align: left;
	color: #fff;
	padding-bottom: 5px;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

.txt_menu_box a{
	width:160px;
	display: block;
	color: #fff !important;
	padding: 1px 5px;
	border-left: solid 5px #fff;
	text-decoration: none;
	font-size: 11px;
	margin-top: 3px;
}
.txt_menu_box a:visited { color: #fff !important; }
.txt_menu_box a:hover{
	width:160px;
	display: block;
	color: #ff0 !important;
	padding: 1px 5px;
	border-left: solid 5px #ff0;
	text-decoration: none;
}
.txt_menu_box a:active { color: #fff !important; }




/* player */

#player	{ width:194px; overflow:hidden; }

#player h5			{
	text-indent:-9999px;
	height:45px;
	background:url("/nol/common/top_files/lf_player_top.png") no-repeat top center;
}
#player .b_base	{ background:url("lf_player_mid.png") repeat-y top center; width:194px; }
#player .btm		{
	height:24px;
	background:url("/nol/common/top_files/lf_player_btm.png") no-repeat top center;
}

/* player banner body */
#player ul			{ width:184px; margin:0 4px 0; }

#player li			{ width:184px; margin:0; padding: 0 0 5px; }

#player li#bn1 a		{ background:url(lf_nc_bn_2.jpg) no-repeat top center; height:110px; }
#player li#bn2 a		{ background:url(lf_pl_bn_2.jpg) no-repeat top center; height:150px; padding:0 0 10px; }
#player li#bn3 a		{ background:url(lf_pl_bn_3.jpg) no-repeat top center; height:150px; padding:0 0 10px; }

/* #left_content */
ul#left_under {
	width:184px;
	margin:0 auto;
	margin-top:12px;
}

ul#left_under li {
	padding-bottom:5px;
}

ul#left_under li a {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}



li#netcafe a {
	width:184px;
	height:40px;
	display:block;
	background:url("lt_menu02_onoff.jpg") no-repeat top left;
	padding:0;
	margin-bottom:3px;
	text-indent:-9999px;
	overflow:hidden;
}
 
li#netcafe a:hover{background-position:0px -40px; margin-bottom:3px; }

li#shinsei a{
	width:184px;
	height:40px;
	display:block;
	background:url("lt_menu01_onoff.jpg") no-repeat top left;
	padding:0;
	margin-bottom:3px;
	text-indent:-9999px;
	overflow:hidden;
}
 
li#shinsei a:hover{background-position:0px -40px; margin-bottom:3px; }


/* #right_content */
#right_content ul	{ margin:0 0 0 6px }


ul#right_under		{ margin:60px 0 0 0 }


li#shop a{width:184px; height:83px; display:block; background:url("rt_shop.jpg") no-repeat top left; padding:0; margin-bottom:3px; text-indent:-9999px; overflow:hidden;} 

li#kisekae a{width:161px; height:123px; display:block; background:url(rt_kisekae.jpg) no-repeat top left; padding:0 0 10px 0; margin-bottom:3px; text-indent:-9999px; overflow:hidden;} 

li#webmoney a{width:184px; height:184px; display:block; background:url(rt_webmoney.jpg) no-repeat top left; padding:0 0 10px 0; margin-top:10px; margin-bottom:3px; text-indent:-9999px; overflow:hidden;} 


/* _under 2つに関してはtop_side.cssでの調整も可能 */



/* menu */
/* banner郡はtop_side.cssにて編集 */

#right_upper li {
	padding-bottom:5px;
}

#right_upper li a {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}




.left_upper li {
	padding-bottom:5px;
}

.left_upper li a {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

li#starterticket a {
	width:184px; height:52px;
	background:url("rt_menu_starterticket.jpg") no-repeat top left;} 
li#starterticket a:hover{background-position:0px -52px;} 

li#upgadeticket a {
	width:184px; height:52px;
	background:url("rt_menu_upgradeticket.jpg") no-repeat top left;} 
li#upgadeticket a:hover {background-position:0px -52px;} 

li#nobuon a {
	width:184px; height:65px;
	background:url("rt_menu02_onoff.jpg") no-repeat top left;} 
li#nobuon a:hover{background-position:0px -65px;} 

li#update a {
	width:184px; height:65px;
	background:url("rt_menu07_onoff.jpg") no-repeat top left;} 
li#update a:hover {background-position:0px -65px;} 

li#world a {
	width:184px; height:65px;
	background:url("rt_menu03_onoff.jpg") no-repeat top left;} 
li#world a:hover {background-position:0px -65px;} 

li#developer a{
	width:184px; height:65px;
	background:url("rt_menu_options_onoff.jpg") no-repeat top left;} 
li#developer a:hover {background-position:0px -65px;} 

li#atweb a {
	width:184px; height:65px;
	background:url("rt_menu05_onoff.jpg") no-repeat top left;} 
li#atweb a:hover {background-position:0px -65px;} 

li#lrplan a {
	width:184px; height:40px;
	background:url("rt_menu09_onoff.jpg") no-repeat top left;} 
li#lrplan a:hover {background-position:0px -40px;}

li#bbs a {
	width:184px; height:40px;
	background:url("rt_menu08_onoff.jpg") no-repeat top left;} 
li#bbs a:hover {background-position:0px -40px;}

li#support a {
	width:184px; height:40px;
	background:url("rt_menu11_onoff.jpg") no-repeat top left;} 
li#support a:hover {background-position:0px -40px;}

li#inquiry a {
	width:184px; height:40px;
	background:url("rt_menu12_onoff.jpg") no-repeat top left;} 
li#inquiry a:hover {background-position:0px -40px;} 

li#on_manual a {
	width:184px; height:40px;
	background:url("rt_menu18_onoff.jpg") no-repeat top left;} 
li#on_manual a:hover {background-position:0px -40px;}

li#trial a {
	width:184px; height:40px;
	background:url("rt_menu13_onoff.jpg") no-repeat top left;} 
li#trial a:hover {background-position:0px -40px;}

li#manual a {
	width:184px; height:40px;
	background:url("rt_menu14_onoff.jpg") no-repeat top left;} 
li#manual a:hover {background-position:0px -40px;}

li#testworld a {
	width:184px; height:40px;
	background:url("rt_menu15_onoff.jpg") no-repeat top left;} 
li#testworld a:hover {background-position:0px -40px;}

li#security a {
	width:184px; height:55px;
	background:url("rt_menu10_onoff.jpg") no-repeat top left;} 
li#security a:hover {background-position:0px -55px;} 

li#onetime a{
	width:184px; height:55px;
	background:url("rt_menu17_onoff.jpg") no-repeat top left;} 
li#onetime a:hover{background-position:0px -55px;} 

li#itemserial a{
	width:184px; height:55px;
	background:url("rt_menu16_onoff.jpg") no-repeat top left;} 
li#itemserial a:hover{background-position:0px -55px;}





/* smb
=======================================*/

#smb_bt_list	{ overflow:hidden; margin:5px 0; padding:0; }
#smb_bt_list li	{ float:left; margin:0 3px 0; list-style:none; width:95px; }



#hd_smb {
	position:fixed;
	background:url(/nol/common/images/transparent.png);
	bottom:10px;
	right:10px;
	width:210px;
	height:30px;
	border-radius:4px;
}


.clear {
	clear:both;
}





