@charset "utf-8";


/* CSS Document */

@import url("common.css");
@import url("sidemenu.css");

#wrapper {
	width:980px;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	display:block;
}



/*-------------COLUMN LIST-------------*/

.catebox {
	margin:0px auto 0px auto;
	padding:15px 0px 0px 10px;
	background:url(../imgs/line_column.gif) no-repeat 50% 0px;
	display:block;
	overflow:hidden;
}

.catebox li {
	width:175px;
	margin:0px 0px 0px 0px;
	padding:25px 0px 20px 0px;
	display:block;
	float:left;
	position:relative;
}


.catebox .icon_new {
	width:38px;
	height:38px;
	background:url(../imgs/cate_icon_new.png) no-repeat 0px 0px;
	display:block;
	position:absolute;
	left: 136px;
	top: 16px;
}

.catebox .icon_new span {
	width:38px;
	height:38px;
	display:block;
	visibility:hidden;
}


.catebox a {
	color:#333;
}

.catebox h2 span {
	width:155px;
	height:20px;
	display:block;
	visibility:hidden;
}

.catebox .cate_text {
	width:155px;
	margin:0px 0px 0px 10px;
	display:block;
}

.catebox .cate_text a {
	color:#333;
}

.catebox .cate_date {
	width:155px;
	margin:3px 0px  0px  10px;
	display:block;
}

/* ----- 見出し ----- */


.catebox .title01 {
	width:155px;
	margin:10px 0px 5px 10px;
	display:block;
}

.catebox .title01 span {
	line-height:1.0em;
}

.catebox .title01 a  {
	line-height:1.2em;
	color:#333;
}






.catebox .cate_special {
	display:block;
	background:url(../imgs/cate_icon_special.gif) no-repeat 10px 0px;
}

.catebox .cate_story {
	display:block;
	background:url(../imgs/cate_icon_story.gif) no-repeat 10px 0px;
}

.catebox .cate_howto {
	display:block;
	background:url(../imgs/cate_icon_howto.gif) no-repeat 10px 0px;
}

.catebox .cate_collabo {
	display:block;
	background:url(../imgs/cate_icon_collabo.gif) no-repeat 10px 0px;
}

.catebox .cate_lineup {
	display:block;
	background:url(../imgs/cate_icon_lineup.gif) no-repeat 10px 0px;
}

.catebox .cate_download {
	display:block;
	background:url(../imgs/cate_icon_download.gif) no-repeat 10px 0px;
}

.catebox .cate_trailer {
	display:block;
	background:url(../imgs/cate_icon_trailer.gif) no-repeat 10px 0px;
}

.catebox .cate_history {
	display:block;
	background:url(../imgs/cate_icon_history.gif) no-repeat 10px 0px;
}

.catebox .cate_story{
	display:block;
	background:url(../imgs/cate_icon_story.gif) no-repeat 10px 0px;
}

.catebox .cate_mission{
	display:block;
	background:url(../imgs/cate_icon_mission.gif) no-repeat 10px 0px;
}

.catebox .cate_coops{
	display:block;
	background:url(../imgs/cate_icon_coops.gif) no-repeat 10px 0px;
}

.catebox .cate_base{
	display:block;
	background:url(../imgs/cate_icon_base.gif) no-repeat 10px 0px;
}

.catebox .cate_vs{
	display:block;
	background:url(../imgs/cate_icon_vs.gif) no-repeat 10px 0px;
}

.catebox .cate_extra{
	display:block;
	background:url(../imgs/cate_icon_extra.gif) no-repeat 10px 0px;
}





.catebox .cate_pic {
	width:155px;
	height:155px;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	background:url(../imgs/cate_pic_empty.gif) no-repeat 0px 0px ;
	display:block;
}






/*-------------MAIN COLUMN Start-------------*/

#main_column {
	width:755px;
	margin:0px 0px 60px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	float:right;
}

#main_column #main_head{
	width:755px;
	height:62px;
	margin:0px;
	padding:0px;
	display:block;
	position:relative;
}


#main_column #main_head #news_ticker{
	float:left;
	width:580px;
	margin-top:15px;
	padding:0px 0px 0px 5px;
}


#main_column #main_head_gtop{
	width:134px;
	height:36px;
	margin:0px;
	padding:0px;
	background:url(../imgs/head_btn_gtop.png) no-repeat 0 100%;
	display:block;
	text-decoration:none;
	position:absolute;
	left: 611px;
	top: 29px;
}


#main_column #main_head_kjp{
	width:131px;
	height:36px;
	margin:0px;
	padding:0px;
	background:url(../imgs/head_btn_kjp.png) no-repeat 0 100%;
	display:block;
	text-decoration:none;
	position:absolute;
	left: 481px;
	top: 29px;
}

#main_column #main_head_gtop a{
	width:134px;
	height:36px;
	display:block;
}

#main_column #main_head_kjp a{
	width:131px;
	height:36px;
	display:block;
}

#main_column #main_head_gtop span{
	width:134px;
	height:36px;
	display:block;
	font-size:1px;
	visibility:hidden;
}

#main_column #main_head_kjp span{
	width:131px;
	height:36px;
	display:block;
	font-size:1px;
	visibility:hidden;
}


#mainbox_top {
	width:755px;
	display:block;
}

#mainbox_top #mainbox_title {
	width:755px;
	height:109px;
	background:url(../imgs/note_top.png) no-repeat 0 0 ;
	display:block;
	position:relative;
}

#mainbox_top #plist {
	margin:3px 0px 0px 24px;
	display:block;
}

#mainbox_top #mainbox_title #head_tag {
	width:360px;
	height:90px;
	background:url(../imgs/head_tag.png) no-repeat 0 0;
	display:block;
	position:absolute;
	left: 404px;
	top: 12px;
}


#mainbox_top #mainbox_title #head_tag #tag_download {
	width:160px;
	height:89px;
	display:block;
	float:left;
}

#mainbox_top #mainbox_title #head_tag #tag_download a {
	width:160px;
	height:89px;
	display:block;
}

#mainbox_top #mainbox_title #head_tag #tag_download span {
	width:160px;
	height:89px;
	display:block;
	visibility:hidden;
}

#mainbox_top #mainbox_title #head_tag #tag_konamistyle {
	width:200px;
	height:89px;
	display:block;
	float:right;
}

#mainbox_top #mainbox_title #head_tag #tag_konamistyle a {
	width:200px;
	height:89px;
	display:block;
}

#mainbox_top #mainbox_title #head_tag #tag_konamistyle span {
	width:170px;
	height:89px;
	display:block;
	visibility:hidden;
}



#mainbox_mid {
	min-height:500px;
	height: auto !important;
	height: 500px;
	margin:0px 0px 0px 0px;
	padding:20px 20px 40px 20px;
	display:block;
	background:url(../imgs/note_mid.png) repeat-y 0 0 ;
	zoom: 1;/*for IE 5.5-7*/ 
}

#mainbox_mid:after {
	content: ".";   
	clear: both;   
	display: block;   
	line-height: 0;   
	height: 0;   
	visibility: hidden;   
}


#mainbox_btm {
	padding:0px 0px 8px 0px;
	display:block;
	background:url(../imgs/note_btm.gif) no-repeat 0 100% ;
}


.line_column {
	width:700px;
	height:45px;
	margin:40px auto 0px auto;
	padding:0px 0px 0px 0px;
	background:url(../imgs/line_column.gif) no-repeat 50% 20px ;
	display:block;
	position:relative;
}

.line_column a {
	width:69px;
	height:30px;
	background:url(../imgs/line_column_pagetop.gif) no-repeat 0px 0px;
	display:block;
	position:absolute;
	left: 628px;
	top: 0px;
}

.line_column a span {
	width:69px;
	height:30px;
	display:block;
	visibility:hidden;
}



.navbox {
	width:700px;
	height:35px;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	display:block;
	position:relative;
}

.navbox .navbtn_toppage {
	width:80px;
	height:24px;
	display:block;
	background:url(../imgs/nav_toppage.gif) no-repeat 0px 0px;
	position:absolute;
	left: 303px;
	top: 5px;
}

.navbox .navbtn_toppage span {
	width:80px;
	height:24px;
	display:block;
	visibility:hidden;
}




.navbox .navbtn_back {
	width:80px;
	height:34px;
	display:block;
	background:url(../imgs/nav_back.gif) no-repeat 0px 0px;
	position:absolute;
	left: 303px;
	top: 5px;
}

.navbox .navbtn_back span {
	width:80px;
	height:34px;
	display:block;
	visibility:hidden;
}





/*-------------MAIN COLUMN End-------------*/


#footer {
	width:980px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	clear:both;
	border-top:1px solid #2e2e2e;
}


#footer #footer_logo {
	width:330px;
	height:110px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../imgs/footer_logo.gif) no-repeat 7px 10px ;
	display:block;
	position:relative;
	float:left;
}

#footer #footer_logo #logo_cero {
	width:48px;
	height:59px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	position:absolute;
	left: 7px;
	top: 9px;
}

#footer #footer_logo #logo_cero a {
	width:48px;
	height:59px;
	display:block;
}

#footer #footer_logo #logo_cero a span {
	width:48px;
	height:59px;
	display:block;
	visibility:hidden;
}


#footer #footer_logo #logo_kjp {
	width:30px;
	height:40px;
	background:url(../imgs/icon_kjp.gif) no-repeat 0px 0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	position:absolute;
	left: 943px;
	top: -49px;
}

#footer #footer_logo #logo_kjp a {
	width:30px;
	height:40px;
	display:block;
}

#footer #footer_logo #logo_kjp a span {
	width:30px;
	height:40px;
	display:block;
	visibility:hidden;
	font-size:1px;
}




#footer #footer_text {
	width:625px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:right;
	display:block;
	float:right;
}

#footer #footer_text #footer_link {
	margin:10px 7px 10px 0px;
	padding:0px 0px 0px 0px;
	text-align:right;
	font-size:10px;
	display:block;
	color:#555;
}

#footer #footer_text #footer_link a {
	color:#555;
}

#footer #footer_text #footer_link a:hover {
	color:#666;
	text-decoration:none;
}


/* ----------- MAIN COLUMN INNERBOX ----------- */




#content_headbox {
	margin:0px 10px 30px 10px;
	padding:5px 0px;
	border-bottom:1px solid #c2b9b1;
	zoom: 1;/*for IE 5.5-7*/ 
}

#content_headbox:after {
	content: ".";   
	clear: both;   
	display: block;   
	line-height: 0;   
	height: 0;   
	visibility: hidden;   
}



#content_bodybox {
	margin:10px 10px 0px 10px;
	padding:5px 0px;
}
