@charset "utf-8";
/* CSS Document */





/*  ------ CHARACTERS ------  */



.ch_wrap {
	margin:0px 0px 45px 0px;
	}


.ch_thumb {
	width:126px;
	display:block;
	float:left;
	}


.ch_info {
	width:510px;
	display:block;
	float:right;
	}

.ch_info h5 {
	margin:0px 0px 7px 0px;
	border-bottom:1px solid #3e3e3e;
	font-weight:bold;
	color:#fff;
	display:block;
	}

.ch_info h3 {
	margin:0px 0px 0px 0px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	display:block;
	}

.ch_info h3 span {
	font-size:12px;
	font-weight:normal;
	color:#fff;
	}

.txt-detail {
	margin:0px 0px 15px 0px;
	line-height:1.9em;
	}



/*  ------ CHARACTERS ------  */





/*  ------ PRODUCTS ------  */

.products_box {
	margin:0px 0px 30px 0px;
	padding:0px 0px 20px 0px;
	display:block;
	border-bottom:1px solid #3e3e3e;
	}
	
.products_credit {
	line-height:1.8em;
	display:block;
	}

.products_box ul {
	margin:30px 0px 0px 0px;
	display:block;
	}

.products_box ul li {
	margin:0px 0px 5px 0px;
	padding:0px 0px 3px 0px;
	display:block;
	}

.products_box .item_wrap {
	margin:0px 0px 0px 0px;
	padding:0px 15px 0px 15px;
	display:block;
	}

.products_box .item {
	width:300px;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	position:relative;/**/
	}

/**/
.products_box .item .new_tag {
	width:45px;
	height:48px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	position:absolute;
	left:255px;
	top:0px;
	}


.item_wrap a.order {
	width:148px;
	height:25px;
	background:url(../images/btn_konamistyle.png) no-repeat 0% 0%;
	margin:5px 0px 7px 10px;
	padding:0px 0px 0px 0px;
	display:block;
	}

.item_wrap a:hover.order {
	width:148px;
	height:25px;
	background:url(../images/btn_konamistyle.png) no-repeat 0% 100%;
	display:block;
	}

.item_wrap a.order span {
	width:148px;
	height:25px;
	visibility:hidden;
	display:block;
	}

ul.spec {
	margin:14px 0px 5px 10px;
	}

ul.spec li {
	margin:0px 0px 0px 0px;
	}

.products_box h5 {

	margin:20px 0px 20px 0px;
	padding:0px 5px 0px 0px;
	border-bottom:1px solid #3e3e3e;
	font-weight:bold;
	display:block;
	}


/*  ------ PRODUCTS ------  */




/*  ------ GAME SYSTEM ------  */

.gs_box {
	margin:0px 0px 30px 0px;
	padding:0px 0px 20px 0px;
	display:block;
	border-bottom:1px solid #3e3e3e;
	}

.gs_box h3 {
	height:120px;
	display:block;
	text-align:center;
	}

.gs_box h5 {
	padding:0px 0px 5px 0px;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	display:block;

	}

.gs_detail {
	margin:0px 0px 20px 0px;
	display:block;
	}

.gs_detail dt {
	/*width:380px;*/
	width:370px;
	display:block;
	float:left;
	}

.gs_detail h5 {
	margin:0px 0px 0px 0px;
	color:#fff;
	font-weight:bold;
	font-size:16px;
	display:block;
	}

.gs_detail .title {
	margin:0px 0px 5px 0px;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	display:block;
	}


.gs_detail dd {
	/*width:255px;*/
	/*height:160px;*/
	width:270px;
	height:146px;
	display:block;
	float:right;
	}


.gs_detail dd a {
	width:240px;
	height:160px;
	display:block;
	background:url(../images/thumb_play.png) no-repeat 50% 50%;
	}

.gs_detail dd a span {
	width:240px;
	height:160px;
	display:block;
	visibility:hidden;
	}

.gs_detail dd a:hover {
	width:240px;
	height:160px;
	display:block;
	background:none;
	}


/*  ------ GAME SYSTEM ------  */


/*  ------ STORY ------  */

.story_box {
	margin:0px 0px 30px 0px;
	padding:0px 0px 20px 0px;
	display:block;
	border-bottom:1px solid #3e3e3e;
	}

.story_box h3 {
	height:120px;
	display:block;
	text-align:center;
	}

.story_box h5 {
	padding:0px 0px 4px 0px;
	display:block;
	font-weight:bold;
	color:#fff;
	}

.story_detail p {
	line-height:2.0em;
	padding:0px 0px 18px 0px;
	display:block;
	}

.story_detail p img {
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 10px;
	float:right;
	}


/*  ------ STORY ------  */



/*  ------ GAME SYSTEM ------  */

.chr_box {
	margin:0px 0px 60px 0px;
	padding:0px 0px 20px 0px;
	display:block;
	border-bottom:1px solid #3e3e3e;
	}

.chr_table {
	width:49%;
	border-collapse:collapse;
	float:left
	}

.chr_table th {
	width:50px;
	padding:5px 5px 5px 5px;
	color:#fff;
	background:url(../images/bline2.gif) repeat-y 100% 0%;
	}

.chr_table td {
	padding:5px 5px 5px 10px;
	}

.chr_graf {
	text-align:center;
	display:block;
	}

.world_txt {
	width:629px;
	display:block;
	margin:20px auto 0px auto;
	}

.world_txt dt {
	font-size:14px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 4px 0px;
	font-weight:bold;
	color:#fff;
	display:block;
	letter-spacing:0.3em;
	}

.world_txt dt span {
	font-size:10px;
	font-weight:normal;
	}


/*  ------ GAME SYSTEM ------  */

/*  ------ VIDEOS IMAGES ------  */

.vid_box {
	margin:0px 0px 60px 0px;
	padding:0px 0px 20px 0px;
	display:block;
	border-bottom:1px solid #3e3e3e;
	}


.thumb_list {
	padding:0px 0px 0px 15px;
	display:block;
	}

.thumb_list li {
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	float:left;

	}

.thumb_list li dl {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:201px;
	display:block;

	}

.thumb_list li dl dt {
	width:201px;
	height:135px;
	display:block;
	position:relative;
	}

.thumb_list li dl dt a {
	width:201px;
	height:135px;
	display:block;
	position:absolute;
	left: 0px;
	top: 0px;
	background:url(../images/thumb_play.png) no-repeat 50% 50%;
	}


.thumb_list li dl dt .new {
	width:45px;
	height:48px;
	display:block;
	position:absolute;
	right: 0px;
	top: 0px;
	background:url(../images/vid_new.png) no-repeat 100% 0%;
	}

.thumb_list li dl dt .new span {
	width:45px;
	height:48px;
	display:block;
	visibility:hidden;
	}


.thumb_list li dl dt a:hover {
	background-image:none;
	}

.thumb_list li dl dt a span {
	width:201px;
	height:135px;
	display:block;
	visibility:hidden;
	}

.thumb_list li dl dd {
	margin:6px 6px 0px 6px;
	display:block;
	}



.imgbox {
	margin:0px 10px 50px 15px;
	padding:0px 0px 0px 0px;
	display:block;
	}

.imgbox dt {
	width:180px;
	margin:0px 0px 0px 0px;
	display:block;
	float:left;
	}

.imgbox dd {
	width:440px;
	margin:0px 0px 0px 0px;
	display:block;
	float:left;
	}

.imgbox dd ul {
	margin:0px 0px 0px 0px;
	display:block;
	}

.imgbox dd ul li {
	width:70px;
	height:70px;
	margin:0px 0px 2px 2px;
	display:block;
	float:left;
	}
	

/*  ------ VIDEOS IMAGES ------  */

/*  ------ REBOOT ------  */


#reboot h3 {
	display:block;
	text-align:center;
	padding:10px 0px 50px 0px;
	}
	
#reboot h5 {
	margin:0px 0px 0px 0px;
	display:block;
	text-align:left;
	}

#reboot .rebootbox {
	width:840px;
	margin:0px auto 20px auto;
	display:block;
	}

#reboot .rebootbox h5 {
	margin:0px 0px 14px 0px;
	padding:0px 5px 7px 5px;
	border-bottom:1px solid #3e3e3e;
	display:block;
	}

.reboot_detail {
	margin:0px 10px 0px 10px;
	display:block;	
	}

.reboot_detail dt {
	width:430px;
	display:block;
	line-height:1.8em;
	float:left;
	}

.reboot_detail dd {
	width:385px;
	display:block;
	text-align:right;
	float:left;
	}

#reboot h4 {
	margin:50px 10px 0px 10px;
	padding:12px 7px;
	display:block;
	text-align:center;
	border:1px solid #3e3e3e;
	font-weight:bold;
	font-size:20px;
	color:#fff;
	}

.reboot_topic {
	margin:0px 10px 0px 10px;
	display:block;	
	}



.specbox_wrap {
	width:auto;
	padding:25px 0px 25px 5px;
	}

.specbox {
	width:395px;
	margin:0px 0px 40px 0px;
	}

.btn_zoom {
	margin:5px 0px 0px 0px;
	display:block;
	}

.btn_zoom img {
	margin:2px 5px 0px 0px;
	display:block;
	float:left;
	}

.btn_zoom a {
	margin:0px 0px 10px 2px;
	line-height:2em;
	float:left;
	display:block;
	}


.specbox h6 {
	margin:0px 0px 12px 0px;
	padding:10px 15px;
	display:block;
	font-weight:bold;
	color:#fff;
	font-size:16px;
	border:1px solid #3e3e3e;
	}




.comp_nav_ps2 {
	width:162px;
	height:37px;
	margin:5px 0px 10px 0px;
	float:right;
	}

.comp_nav_ps2 a {
	width:162px;
	height:37px;
	background:url(../images/reboot/btn_comp_ps2.png) no-repeat 0 0;
	display:block;
	}
	
.comp_nav_ps2 a:hover {
	width:162px;
	height:37px;
	background:url(../images/reboot/btn_comp_ps2.png) no-repeat 0 100%;
	display:block;
	}




.comp_nav_hd {
	width:162px;
	height:37px;
	margin:5px 0px 10px 0px;
	float:left;
	}

.comp_nav_hd a {
	width:162px;
	height:37px;
	background:url(../images/reboot/btn_comp_hd.png) no-repeat 0 0;
	display:block;
	}
	
.comp_nav_hd a:hover {
	width:162px;
	height:37px;
	background:url(../images/reboot/btn_comp_hd.png) no-repeat 0 100%;
	display:block;
	}

.comp_nav_ps2 a span,
.comp_nav_hd a span {
	width:162px;
	height:37px;
	display:block;
	visibility:hidden;
	}

.anmim_list {
	width:380px;
	margin:10px auto 30px auto;
	display:block;
	}

.anmim_list li {
	width:90px;
	margin:0px 5px 0px 0px;
	height:90px;
	display:block;
	float:left;
	}

/*  ------ REBOOT ------  */


/*  ------ INFORMATION ------  */

.info_box {
	margin:0px 0px 60px 0px;
	padding:0px 0px 20px 0px;
	display:block;
	border-bottom:1px solid #3e3e3e;
	}


.info_box ul.list {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;

	}

.info_box ul.list li {
	margin:7px 0px 0px 0px;
	padding:0px 5px 6px 5px;
	display:block;
	background:url(../images/bline.gif) repeat-x 0 100%;
	}

.info_box ul.list li a {
	font-size:12px;
	}

.info_box ul.list .date {
	width:80px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	float:left;
	color:#fff;
	letter-spacing:0.1em;
	}

.info_box ul.list .text {
	width:560px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	float:left;
	}


.hdlive h3 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	display:block;
	text-align:center;
	}


.hdlive_box {
	border-top:1px solid #3e3e3e;
	border-left:1px solid #3e3e3e;
	}

.hdlive_box th,
.hdlive_box td {
	padding:6px;
	border-bottom:1px solid #3e3e3e;
	border-right:1px solid #3e3e3e;
	}

.hdlive_box th {
	width:90px;
	background:#101010;
	text-align:left;
	}

.hdlive h5 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 7px 0px;
	display:block;
	font-weight:bold;
	color:#fff;
	}





