@charset "UTF-8";

body{
	color:#131313;
	margin:0;
	padding:0; 
	font-family:Verdana,Arial,Meiryo,"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
	font-size:12px;
	line-height:1.5;
	background-color:#000000;
  background-position:center 85px;
	background-repeat:no-repeat;
	background-image:url(../images/bg_top.jpg);
}
*:first-child+html body{font-family:Meiryo,"メイリオ",Verdana,Arial,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",	Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;	}
* html body{font-family:Meiryo,"メイリオ",Verdana,Arial,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;}

h1,h2,h3,h4,h5,h6,p,input,form,ul,ol,li,dl,dt,dd,hr,td,th{
	margin: 0;
	padding: 0;
}


img{ border: none;}
ul,li{	list-style-type:none;}
hr{ display:none;}
table{border-collapse:collapse;}

blockquote{
	margin-left:1em;
	padding-left:1em;
	border-left:2px solid #CCC;
	color:#CCC;
}

pre{
	width:100%;
	padding:1em 0;
	overflow:auto;
	border-top:1px dotted #333;
	border-bottom:1px dotted #333;
}

em{
	font-style:normal;
	font-weight:bold;
	font-size:1.2em !important;
}



.l_txt{	text-align:left !important;}
.cen_txt{ text-align:center !important;}
.r_txt{ text-align:right !important;}

.font_txt_s{ font-size:10px;}
.font_txt_m{ font-size:12px;}
.font_txt_l{ font-size:14px;}
.nobold{ font-weight:normal !important;}

.col_txt_gray{ color:#333333;}

.pad_all_02em{ margin:0.2em 0}


.pad_head_0{margin-top:0 !important;}
.pad_head_05em{margin-top:0.5em !important;}
.pad_head_1em{margin-top:1em !important;}
.pad_head_2em{margin-top:2em !important;}

.pad_foot_0{margin-bottom:0 !important;}
.pad_foot_05em{margin-bottom:0.5em !important;}
.pad_foot_1em{margin-bottom:1em !important;}
.pad_foot_2em{margin-bottom:2em !important;}

.pad_l_05em{ margin-left:0.5em !important;}
.pad_l_1em{	margin-left:1em !important;}
.pad_l_2em{	margin-left:2em !important;}

.pad_r_05em{margin-right:0.5em !important;}
.pad_r_1em{	margin-right:1em !important;}
.pad_r_2em{	margin-right:2em !important;}





/*clearfix*/
.clear:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clear{display:inline-table; zoom:1;}
/* \*/
* html .clear{height:1%;}
.clear{display:block;}
/* */



/*link
--------------------------------*/
a{color: #131313; text-decoration: underline;}
a:visited{color: #131313; text-decoration: underline;}
a:hover{color: #131313;	text-decoration: underline;}
a:active{color: #131313; text-decoration: underline;}


/*h
--------------------------------*/


/*layout
--------------------------------*/
#header{
	width:950px;
	text-align:center;
	margin:0 auto;
}

#wrapper{
	width: 990px;
	margin:0 auto;
	background-color:#000000;
	border-left:solid 1px #333333;
	border-right:solid 1px #333333;
}

#gnavi{
	width:950px;
	margin:0 auto 11px auto;
	clear:both;
}



#main{
	width:950px;
	margin:0 auto;
}

#r_side{}

#footer{
}


/*NEWSフレーム
*****************/
body#mt_news{ background-color:#ffffff; background-image:none !important;}



/*header
--------------------------------*/
#header ul#head_link{
	width:190px;
	margin:0 0 11px auto;
	padding-top:13px;
}

#header ul#head_link li{
	float:left;
}

#header ul#head_link li#rating{
	width:64px;
	margin-right:11px;
}

#header ul#head_link li#caution{
	width:53px;
	margin-right:11px;
}

#header ul#head_link li#support{
	width:51px;
}

#header #logo{
	width:495px;
	padding-top:13px;
	float:left;
	text-align:left;
}

#header #lang_box{
	width:181px;
	float:right;
	padding-top:13px;
	margin-bottom:20px;
}

#header #lang_box ul li{
	width:19px;
	float:left;
	margin-right:8px;
}

#header #lang_box ul li.nopad{ margin-right:0 !important}

/*gnavi
--------------------------------*/
#gnavi ul{}

#gnavi ul li{
	height:40px;
	float:left;
	text-align:center;
	font-size:10px;
	margin-right:1px;
}

#gnavi ul li#navi_ps3_dl{ width:119px}
#gnavi ul li#navi_psp_dl{ width:118px}
#gnavi ul li#navi_psga{ width:117px}
#gnavi ul li#navi_wiiware{ width:118px}
#gnavi ul li#navi_dsiware{ width:118px}
#gnavi ul li#navi_vc{ width:118px}
#gnavi ul li#navi_xboxlivearcade{ width:117px}
#gnavi ul li#navi_ipod{ width:118px; margin-right:0 !important;}

#gnavi ul li a{
	height:40px;
	display:block;
	overflow:hidden;
	height:0 !important;
	height /**/: 40px ;
	padding-top:40px;
	background-image:url(../images/navi.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

#gnavi ul li#navi_ps3_dl a{ background-position:0 0;}
#gnavi ul li#navi_psp_dl a{ background-position:-120px 0;}
#gnavi ul li#navi_psga a{ background-position:-239px 0;}
#gnavi ul li#navi_wiiware a{ background-position:-357px 0;}
#gnavi ul li#navi_dsiware a{ background-position:-476px 0;}
#gnavi ul li#navi_vc a{ background-position:-595px 0;}
#gnavi ul li#navi_xboxlivearcade a{ background-position:-714px 0;}
#gnavi ul li#navi_ipod a{ background-position:-832px 0;}

/*マウスオーバー*/
#gnavi ul li#navi_ps3_dl a:hover{ background-position:0 -40px;}
#gnavi ul li#navi_psp_dl a:hover{ background-position:-120px -40px;}
#gnavi ul li#navi_psga a:hover{ background-position:-239px -40px;}
#gnavi ul li#navi_wiiware a:hover{ background-position:-357px -40px;}
#gnavi ul li#navi_dsiware a:hover{ background-position:-476px -40px;}
#gnavi ul li#navi_vc a:hover{ background-position:-595px -40px;}
#gnavi ul li#navi_xboxlivearcade a:hover{ background-position:-714px -40px;}
#gnavi ul li#navi_ipod a:hover{ background-position:-832px -40px;}

/*現在地*/
#gnavi ul.stay_ps3_dl li#navi_ps3_dl a{ background-position:0 -40px;}
#gnavi ul.stay_psp_dl li#navi_psp_dl a{ background-position:-120px -40px;}
#gnavi ul.stay_psga li#navi_psga a{ background-position:-239px -40px;}
#gnavi ul.stay_wiiware li#navi_wiiware a{ background-position:-357px -40px;}
#gnavi ul.stay_dsiware li#navi_dsiware a{ background-position:-476px -40px;}
#gnavi ul.stay_vc li#navi_vc a{ background-position:-595px -40px;}
#gnavi ul.stay_xboxlivearcade li#navi_xboxlivearcade a{ background-position:-714px -40px;}
#gnavi ul.stay_ipod li#navi_ipod a{ background-position:-832px -40px;}


/*top
--------------------------------*/
#top_flash_wrap{
	width:950px;
	margin:25px auto 30px auto;
	clear:both;
	color:#ffffff;
	text-align:center;
}

#top_flash_wrap img{ margin-top:5px;}

#top_main_flash{}


#top_contents{
	width:950px;
	margin:0 auto 40px auto;
}

#top_contents #top_news_wrap{
	width:684px;
	float:left;
}

#top_contents #top_news_wrap h2{
	height:26px;
	border-bottom:solid 1px #262626;
	background-image:url(../img/bg_h2.gif);
	background-repeat:repeat-x;
	background-position:left top;
	font-size:12px;
	position:relative;
	margin-bottom:11px;
}

#top_contents #top_news_wrap h2 span#tit_news{
	padding-top:10px;
	padding-left:12px;
	display:block;
}

#top_contents #top_news_wrap h2 span#bt_rss{
	width:47px;
	height:17px;
	position:absolute;
	top:5px;
	right:7px;
}

#top_contents #top_news_wrap h2 span#bt_rss{
	width:47px;
	height:17px;
	position:absolute;
	top:5px;
	right:7px;
}


/*news枠*/
#news_list_box{
	width:670px;
	height:200px;
	overflow:hidden;
	float:left;
}

#news_list_box dl.news_list{
	border-bottom:solid 1px #262626;
	margin-bottom:10px;
	padding-bottom:10px;
}

/*カテゴリ*/
body#mt_news #news_list_box dl.news_list{	border-bottom:solid 1px #cccccc;}
body.bg_ps3_dl #news_list_box dl.news_list,
body.bg_psp_dl #news_list_box dl.news_list,
body.bg_psga #news_list_box dl.news_list,
body.bg_xboxlivearcade #news_list_box dl.news_list,
body.bg_etc #news_list_box dl.news_list
{	border-bottom:solid 1px #262626 !important;}

#news_list_box dl.news_list dt{
	width:87px;
	float:left;
}

#news_list_box dl.news_list dt span{ display:block;}
#news_list_box dl.news_list dt span.date{
	width:58px;
	font-size:10px;
	color:#666666;
	display: table-cell;  
  vertical-align: middle;  
}

* html #news_list_box dl.news_list dt span.date{ float:left; display: inline; zoom: 1;}
*:first-child+html #news_list_box dl.news_list dt span.date{ float:left; display: inline; zoom: 1;}

#news_list_box dl.news_list dt span.ic{
	width:25px;
	display: table-cell;  
  vertical-align: middle;
}

* html #news_list_box dl.news_list dt span.ic{ float:right; display: inline; zoom: 1;}
*:first-child+html #top_news_wrap #news_list_box dl.news_list dt span.ic{ float:right; display: inline; zoom: 1;}


#news_list_box dl.news_list dt span.ic img{ margin-bottom:2px;}

#news_list_box dl.news_list dd{
	width:571px;
	float:right;
}

#news_list_box dl.news_list dd a{ color:#cccccc; text-decoration:none;}
#news_list_box dl.news_list dd a:hover{ color:#cccccc; text-decoration:underline;}

/*カテゴリ*/
body#mt_news #news_list_box dl.news_list dd a{ color:#333333;}
body#mt_news #news_list_box dl.news_list dd a:hover{ color:#333333; text-decoration:underline;}


body.bg_ps3_dl #news_list_box dl.news_list dd a,
body.bg_psp_dl #news_list_box dl.news_list dd a,
body.bg_psga #news_list_box dl.news_list dd a,
body.bg_xboxlivearcade #news_list_box dl.news_list dd a,
body.bg_etc #news_list_box dl.news_list dd a{ color:#cccccc !important;}

body.bg_ps3_dl #news_list_box dl.news_list dd a:hover,
body.bg_psp_dl #news_list_box dl.news_list dd a:hover,
body.bg_psga #news_list_box dl.news_list dd a:hover,
body.bg_xboxlivearcade #news_list_box dl.news_list dd a:hover,
body.bg_etc #news_list_box dl.news_list dd a:hover{ color:#cccccc !important;}




/* 
Scrollbar & content css 
*****************************/		
#main #info_list_box{
	height: 90px;
	width: 689px;
	margin-bottom:10px;
	float:left;
	background: #FFFFFF;
	overflow:hidden;
}

.scrollbar-vert{
	height: 200px;
	width: 6px;
	float:right;
	background-image:url(../img/bg_scrollbar.gif);
	background-repeat:repeat-y;
	background-position:right top;
}

.handle-vert{
	height: 75px;
	width: 6px;
	cursor:pointer;
	background-image:url(../img/bg_handle.gif);
	background-repeat:no-repeat;
	background-position:right top;
}

/*フレーム*/
body#mt_news .scrollbar-vert{ background-image:url(../img/bg_scrollbar_white.gif) !important;}


/*右側*/
#top_contents #top_r_side{
	width:250px;
	float:right;
}

#top_contents #top_r_side ul li{ display:inline; padding:0 8px 8px 0}
#top_contents #top_r_side ul li img{ vertical-align:top;}

/********************************
カテゴリ
--------------------------------*/
#cat_wrap{ background-color:#000000;}
.bg_ps3_dl #cat_img{	border-bottom:solid 1px #333333;}
.bg_psp_dl #cat_img{	border-bottom:solid 1px #333333;}
.bg_psga #cat_img{	border-bottom:solid 1px #333333;}
.bg_wiiware #cat_img{	border-bottom:solid 1px #cccccc;}
.bg_dsiware #cat_img{	border-bottom:solid 1px #cccccc;}
.bg_vc #cat_img{	border-bottom:solid 1px #cccccc;}
.bg_xboxlivearcade #cat_img{	border-bottom:solid 1px #333333;}
.bg_vc #bg_ipod{	border-bottom:solid 1px #cccccc;}


/*バナー地帯*/
#cat_bn_wrap{
	width:950px;
	margin:0;
	padding:10px 19px 10px 19px;
	background-color:#ffffff;
}

#cat_bn_wrap .cat_main_img{ margin-bottom:10px;}
#cat_bn_wrap .cat_main_img a:hover img{ 
	filter: alpha(opacity=80);
	opacity: 0.8;
}

#cat_bn_wrap ul.bn_sub_list{}

#cat_bn_wrap ul.bn_sub_list li{
	width:300px;
	border:solid 1px #a3a3a3;
	background-color:#CCCCCC;
	float:left;
	text-align:center;
	padding:5px;
	margin-right:7px;
}

#cat_bn_wrap ul.bn_sub_list li.nopad{ margin-right:0 !important;}

#cat_bn_wrap ul.bn_sub_list li img{
	vertical-align:top;
	border: solid 1px #ffffff;
}

#cat_bn_wrap ul.bn_sub_list li a:hover img{
	filter: alpha(opacity=80);
	opacity: 0.8;
	border:solid 1px #ffffff;
}

#contents{
	width:988px;
	margin:0;
}


/*ニュース　検索*/
#contents #news_contents{
	width:950px;
	padding:0 19px 10px 19px;
	margin-bottom:20px;
	background-color:#ffffff;
}

#contents #news_contents #news_wrap{
	width:684px;
	float:left;
}

#contents #news_contents #news_wrap h2{ margin-bottom:9px;}
#contents #news_contents #news_wrap h2#tit_cat_news{
	background-image:url(../img/tit_cat_news.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}

#contents #news_contents #r_search{
	width:254px;
	float:right;
}

#contents #news_contents #r_search h2{ margin-bottom:3px;}
#contents #news_contents #r_search h2#tit_search{
	background-image:url(../img/tit_cat_search.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}


/**/
#contents #news_contents #r_search #search_box{
	width:252px;
	height:200px;
	background-color:#F0F0F0;
	border:solid 1px #CCCCCC;
}

#contents #news_contents #r_search #search_box #search_area{
	width:180px;
	height:169px;
	padding:13px 35px 16px 35px;
	border:solid 1px #ffffff;
}

#contents #news_contents #r_search #search_box #search_area h3{
	height:13px;
	font-size:10px;
	line-height:1;
	margin-bottom:9px;
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}

#contents #news_contents #r_search #search_box #search_area h3#tit_date{background-image:url(../img/tit_cat_search_2.gif);}
#contents #news_contents #r_search #search_box #search_area h3#tit_genre{background-image:url(../img/tit_cat_search_3.gif);}
#contents #news_contents #r_search #search_box #search_area h3#tit_keyword{background-image:url(../img/tit_cat_search_4.gif);}


#contents #news_contents #r_search #search_box #search_area #sel1,
#contents #news_contents #r_search #search_box #search_area #sel2,
#contents #news_contents #r_search #search_box #search_area #form_search_side_kw{
	width:180px;
	margin-bottom:8px;
}


#contents #news_contents #r_search #search_box #search_area #search_kw{
	margin:0 0 17px 0;
}

/*リスト*/
#contents #main dl.cat_list{
	width:463px;
	float:left;
	margin-right:20px;
	margin-bottom:10px;
	border: solid 1px #999999;
	background-color:#ffffff;
	background-image:url(../img/bg_list_dl.gif);
	background-repeat:repeat-y;
	background-position:left top;
	position:relative;
}

#contents #main dl.nopad{ margin-right:0 !important;}

#contents #main dl.cat_list dt{
	width:138px;
	float:left;
}
#contents #main dl.cat_list dt img{ vertical-align:top;}

#contents #main dl.cat_list dd{
	width:304px;
	padding:0 10px;
	float:right;
}

#contents #main dl.cat_list dd span{ display:block;}
#contents #main dl.cat_list dd span.tit{
	padding:16px 2px;
	font-weight:bold;
}

#contents #main dl.cat_list dd span.txt_genre,
#contents #main dl.cat_list dd span.txt_release{
	font-size:10px;
	padding:0 4px;
}

#contents #main dl.cat_list dd span.bt_more{
	text-align:right;
	position:absolute;
	bottom:8px;
	right:8px;
}

#contents #main dl.cat_list dd span.bt_more img{ margin-left:2px;}

#detail_flash{
	text-align:center;
	color:#ffffff;
}



/***********************
詳細
************************/
#detail_main{ padding-bottom:20px;}

#detail_main .detail_body{margin:0 19px 20px 19px;}

#detail_main .detail_story,
#detail_main .detail_more{
	margin:0 19px 20px 0;
}

#detail_main h2.tit{
	padding:5px;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	color:#000000;
	margin-bottom:1em;
	background-color:#ffffff;
	background-image:url(../img/bg_tit_detail.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}

#detail_main h3.stit_summary,
#detail_main h3.stit_story{
	margin:0 19px 20px 0;
	padding:5px;
	font-size:12px;
	font-weight:normal;
	border-bottom:solid 1px #666666;
	border-top:solid 1px #666666;
	text-indent:-99999px;
	background-repeat:no-repeat;
	background-position:2px center;
}

#detail_main h3.stit_story{ background-image:url(../img/tit_detail_story.gif);}
#detail_main h3.stit_summary{ background-image:url(../img/tit_detail_summary.gif);}

/*detail_wrap*/
#detail_in_wrap{
	width:950px;
	margin:0 auto;
}



#detail_in_wrap #detail_l_box{
	width:600px;
	float:left;
}

#detail_in_wrap #detail_r_box{
	width:330px;
	float:right;
}

/*関連リンク*/
#detail_in_wrap .group_link{
	border-top:solid 1px #666666;
	padding-top:15px;
}

#detail_in_wrap .group_link ul{ clear:both;}
#detail_in_wrap .group_link ul li{
	background-image:url(../img/ic_arrow.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:19px;
	margin-bottom:12px;
	margin-right:16px;
/*	float:left;*/
}

.detail_platform img{ margin:0 13px 0 0;}

/*
ニュースページtop
**************************/
.w950{ width:950px !important; float:none !important;}
.w938{ width:938px !important; height:auto !important;}

.w938 dl dd{ width:839px !important;}

/*
ニュースページ詳細
**************************/
#news_detail{
	padding:20px 0;
	background-color:#ffffff;
}

#detail_main #news_detail .detail_body{
	width:700px !important;
	margin:0 auto !important;
}

#detail_main #news_detail .detail_body p,
#detail_main #news_detail .detail_body table{ margin-bottom:2em;}

/*footer
--------------------------------*/
#footer #logo_foot{
	width:150px;
	float:left;
}

#footer #copyright{
	width:279px;
	float:right;
}


/*
検索テンプレ用
**************************/
.bg_wiiware,
.bg_dsiware,
.bg_vc,
.bg_ipod,
.bg_etc{ background-color:#F0F0F0 !important;}
body.bg_wiiware,
body.bg_dsiware,
body.bg_vc,
body.bg_ipod,
body.bg_etc{ background-color:#ffffff !important;}

.bg_ps3_dl,
.bg_psp_dl,
.bg_psga,
.bg_xboxlivearcade,
.bg_etc{ background-color:#000000 !important;}



#search_tit{
	height:25px;
	background-image:url(../images/bg_tit_search.gif);
	background-repeat:repeat-x;
	background-position:left top;
	padding:8px 0 0 22px;
	margin-bottom:9px;
}

#search_tit_w{
	height:25px;
	background-image:url(../images/bg_tit_search_w.gif);
	background-repeat:repeat-x;
	background-position:left top;
	padding:8px 0 0 22px;
	margin-bottom:9px;
}

.search_stit{
	width:930px;
	margin:0 auto 9px auto;
	padding:0 10px;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	line-height:26px;
	background-image:url(../images/bg_stit_search.gif);
	background-repeat:no-repeat;
}

.search_stit_w{
	width:930px;
	margin:0 auto 9px auto;
	padding:0 10px;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	line-height:26px;
	background-image:url(../images/bg_stit_search_w.gif);
	background-repeat:no-repeat;
}

#contents #main dl.cat_list_black{
	background-color:#000000 !important;
	border:solid 1px #343434 !important;
	background-image:url(../img/bg_list_dl_bk.gif) !important;
	color:#ffffff !important;
}

/*カテゴリ黒バージョン*/
.bg_ps3_dl #contents #main dl.cat_list,
.bg_psp_dl #contents #main dl.cat_list,
.bg_psga #contents #main dl.cat_list,
.bg_xboxlivearcade #contents #main dl.cat_list,
.bg_etc #contents #main dl.cat_list{
	background-color:#000000 !important;
	border:solid 1px #343434 !important;
	background-image:url(../img/bg_list_dl_bk.gif) !important;
	color:#ffffff !important;
}

.bg_ps3_dl #cat_bn_wrap,
.bg_psp_dl #cat_bn_wrap,
.bg_psga #cat_bn_wrap,
.bg_xboxlivearcade #cat_bn_wrap,
.bg_etc #cat_bn_wrap{ background-color:#000000 !important;}


.bg_ps3_dl #contents #news_contents,
.bg_psp_dl #contents #news_contents,
.bg_psga #contents #news_contents,
.bg_xboxlivearcade #contents #news_contents,
.bg_etc #contents #news_contents{ background-color:#000000 !important;}


.bg_ps3_dl #contents #news_contents #r_search #search_box,
.bg_psp_dl #contents #news_contents #r_search #search_box,
.bg_psga #contents #news_contents #r_search #search_box,
.bg_xboxlivearcade #contents #news_contents #r_search #search_box,
.bg_etc #contents #news_contents #r_search #search_box{
	background-color:#000000 !important;
	border:solid 1px #000000 !important;
}


.bg_ps3_dl #contents #news_contents #r_search #search_box #search_area,
.bg_psp_dl #contents #news_contents #r_search #search_box #search_area,
.bg_psga #contents #news_contents #r_search #search_box #search_area,
.bg_xboxlivearcade #contents #news_contents #r_search #search_box #search_area,
.bg_etc #contents #news_contents #r_search #search_box #search_area{
	border:solid 1px #333333 !important;
}

.bg_ps3_dl #contents #news_contents #r_search h2#tit_search,
.bg_psp_dl #contents #news_contents #r_search h2#tit_search,
.bg_psga #contents #news_contents #r_search h2#tit_search,
.bg_xboxlivearcade #contents #news_contents #r_search h2#tit_search,
.bg_etc #contents #news_contents #r_search h2#tit_search{
	background-image:url(../img/tit_cat_search_black.gif) !important;
}

.bg_ps3_dl #contents #news_contents #r_search #search_box #search_area h3#tit_date,
.bg_psp_dl #contents #news_contents #r_search #search_box #search_area h3#tit_date,
.bg_psga #contents #news_contents #r_search #search_box #search_area h3#tit_date,
.bg_xboxlivearcade #contents #news_contents #r_search #search_box #search_area h3#tit_date,
.bg_etc #contents #news_contents #r_search #search_box #search_area h3#tit_date{background-image:url(../img/tit_cat_search_2_black.gif) !important;}

.bg_ps3_dl #contents #news_contents #r_search #search_box #search_area h3#titgenre,
.bg_psp_dl #contents #news_contents #r_search #search_box #search_area h3#titgenre,
.bg_psga #contents #news_contents #r_search #search_box #search_area h3#titgenre,
.bg_xboxlivearcade #contents #news_contents #r_search #search_box #search_area h3#titgenre,
.bg_etc #contents #news_contents #r_search #search_box #search_area h3#titgenre{background-image:url(../img/tit_cat_search_3_black.gif) !important;}

.bg_ps3_dl #contents #news_contents #r_search #search_box #search_area h3#tit_keyword,
.bg_psp_dl #contents #news_contents #r_search #search_box #search_area h3#tit_keyword,
.bg_psga #contents #news_contents #r_search #search_box #search_area h3#tit_keyword,
.bg_xboxlivearcade #contents #news_contents #r_search #search_box #search_area h3#tit_keyword,
.bg_etc #contents #news_contents #r_search #search_box #search_area h3#tit_keyword{background-image:url(../img/tit_cat_search_4_black.gif) !important;}

.bg_ps3_dl #contents #news_contents #news_wrap h2#tit_cat_news,
.bg_psp_dl #contents #news_contents #news_wrap h2#tit_cat_news,
.bg_psga #contents #news_contents #news_wrap h2#tit_cat_news,
.bg_xboxlivearcade #contents #news_contents #news_wrap h2#tit_cat_news,
.bg_etc #contents #news_contents #news_wrap h2#tit_cat_news{background-image:url(../img/tit_cat_news_black.gif);}


/*
twitter
***********************/
#tweet_wrap{
	width:328px;
	background-color:#dadada;
	border:solid 1px #b2b2b2;
}

#tweet{ margin-top:5px;}
#tweet ul{}

#tweet ul li{
	width:310px;
	margin:3px;
	padding:5px;
	background-color:#ffffff;
	color:#131313;
	font-size:10px;
}

#tweet ul li a{ color:#CC0000;}

/*clearfix*/
#tweet ul li:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#tweet ul li{display:inline-table; zoom:1;}
/* \*/
* html #tweet ul li{height:1%;}
#tweet ul li{display:block;}
/* */



#tweet ul li span{}
#tweet ul li span.twitter_txt{
	width:248px;
	float:left;
	display:block;
	line-height:140%;
}

#tweet ul li span.twitter_img{
	width:52px;
	float:right;
	display:block;
	background-color:#DADADA;
	text-align:center;
	padding:1px 0;
}

#tweet ul li span.twitter_img img{ border:solid 1px #ffffff;}

#tweet ul li span.twiiter_date{
	display:block;
	color:#666666;
	margin-top:1em;
}

.copyright_w{
	color:#FFF;
	font-size:10px;
	padding: 20px 25px 10px 25px;
}
.copyright_b{
	color:#000;
	font-size:10px;
	padding: 20px 25px 10px 25px;
}






#header ul#gnvi_head{
	width:258px;
	margin:0 0 0 692px;
}

#header ul#gnvi_head_company{
	width:207px; 
	margin-left:693px;
}

#header #gnvi_head li,
#header ul#gnvi_head_company li{
	float:left;
	margin-right:2px;
}

#header #gnvi_head li#hnavi_calendar{ width:64px;}
#header #gnvi_head li#hnavi_support,
#header #gnvi_head_company li#hnavi_support{ width:54px;}
#header #gnvi_head li#hnavi_member{ width:62px;}
#header #gnvi_head li#hnavi_globalsite,
#header #gnvi_head_company li#hnavi_globalsite{ width:72px; margin-right:0 !important;}
#header #gnvi_head li img,
#header #gnvi_head_company li img{ vertical-align:top;}

#header #logo{
	width:212px;
	float:left;
}

#header #head_search{
	width:210px;
	float:right;
	padding-top:11px;
	padding-bottom:19px;
}

#header #head_search #form_search{
	width:158px;
	height:20px;
	border: 1px solid #666666;
	background: #000000;
	margin-right:5px;
	color:#000000;
	line-height:20px;
}

#header #head_search #form_search_corp{
	width:158px;
	height:20px;
	border: 1px solid #666666;
	background: #fff;
	margin-right:5px;
	color:#000000;
	line-height:20px;
}

#header #head_search #bt_search{ vertical-align:top;}

/*/********************************/
/*/ include 用に追加              */
/*/********************************/
#header_dlgame{
  background-color:#454545;
  padding-top:4px;
}

#index {
  background-color: #000;
  font-color: #313131;
  font-size: 12px;
}
#index #dlp_top {
  margin:0 auto;
}
#index #dlp_top div.headerv2 {
  margin: 0 auto;
  width: 980px;
  height: 38px;
  padding-top: 14px;
}
#index #logo {
  width: 564px;
  float: left;
  display:inline;
}
#index #dlp_top div.headerv2 form {
  width:233px;
  background: url(http://www.square-enix.com/jp/common/css/parts/search_3.jpg) no-repeat left;
  margin:0;
}
#index #dlp_top div.headerv2 form ,
#index #dlp_top div.headerv2 form input {
  float: left;
  margin:0;
  display:inline;
}
#index #dlp_top div.headerv2 div {
  width: 416px;
  float: left;
  display:inline;
  text-align:right;
  position: relative;
}
#index #dlp_top div.headerv2 #form_search {
  height: 14px;
  width: 165px;
  margin: 2px 0 0 24px;
  border: none;
  background-color:#494949;
  border:1px solid #1d1d1d;
}

#index #dlp_top div.headerv2 #bt_search{
  display:inline;
  width:39px;
  margin:0;
  padding:0;
}

/*メニュー2*/
.index2 #dlp_top .menu2_bg {
  background: url(http://www.square-enix.com/jp/common/images/header_v3/menu/menu_bg2.jpg) repeat-x!important;
  margin:0;
}

.index2 #dlp_top .menu2 {
 margin:0 auto;
 width: 100%;
 padding:1px;
 height:30px;
}

.index2 #dlp_top .menu2 ul {
 background :url(http://www.square-enix.com/jp/common/images/header_v3/menu/menu_btn_bg.jpg) repeat-x scroll center!important;
 margin: 0 auto !important;
 width:980px;
}

.index2 #dlp_top .menu2 ul li {
 float: left;
 height:28px;
 padding:0 1px 0 0;
}

.footer_bg {
  border-top:1px solid #333;
  background-color: #000;
}

.footer {
  width: 980px;
  margin:0px auto;
  font-size: 10px;
}
.footer div.list {
  width: 450px;
  float: left;
  display: inline;
  margin: 0 252px 15px 0;
}
.footer ul  li {
  float: left;
  display:inline;
  padding: 0 8px 5px;
  background: url(http://www.square-enix.com/jp/common/images/header_v2/line_footmenu.gif) no-repeat right top;
}
.footer .link li.last {
  background: none;
}
.footer .mobile {
  float: right;
  width: 260px;
  color: #9c9c9c;
}
.footer .mobile dt {
  float: left;
  width: 178px;
  padding: 0 10px;
}
.footer .mobile dt img {
  margin-bottom: 5px;
}

.copy {
  clear:both;
  text-align: center;
  padding-bottom: 20px;
}

.footer div.list a , .footer .mobile a{ color:#FFFFFF; text-decoration:none;}
.footer div.list a:hover , .footer .mobile a:hover{ color:#FFFFFF; text-decoration:underline;}

