@charset "EUC-JP";

/**************************************** 基本要素 ****************************************/

p,div,ul,ol,li,h1,h2,h3,h4,h5,h6,form,blockquote{
	padding:0;
	margin:0;
}

body{
	font-size:100%;
	margin:0 auto 0 auto;
	text-align:center;
	background:url(/image/bg_4gamer.gif) center repeat-y #979797;
	color:#333333;
}


a:link{
	color:#000080;
}

a:visited{
	color:#7D7DB3;
}

a:hover{
	color:#0033ff;
}

input{
	padding:0;
	margin:0;
}


img{
	padding:0;
	margin:0;
	border:none;
}

ul,
ol{
	padding:0;
	margin:0;
	list-style:none;
}

li{
	padding:0;
	margin:0;
}

h1,h2,h3,h4,h5,h6{
}

.clear_both{
	clear:both;
}

.center{
	text-align:center;
	margin:0 auto;
}


/******************** 全体の横幅を指定 ********************/

.contents{
	width:960px;
	margin:0 auto 0;
	text-align:left;
	border-left:5px solid #aaaaaa;
	border-right:5px solid #aaaaaa;
	background:url(/image/main_back.gif) repeat-y top center #ffffff;
	color:#333333;
}


/******************** コンテンツエリア ********************/

.unit_contents{
	float:left;
	width:786px;
}


/**************************************** ヘッダー ****************************************/

.header{
	width:786px;
	height:138px;
	background:url(/image/bg_header.gif) repeat-x left top #ffffff;
}



/******** Hottest Game Now ********/

.header .ad_top{
	width:550px;
	height:125px;
	margin:8px 7px 0 0;
	float:right;
	border-top:2px solid #7f7f7f;
	border-right:2px solid #afafaf;
	border-bottom:2px solid #e3e3e3;
	border-left:2px solid #afafaf;
}


/******** ユーティリティ ＋ ロゴ ********/

.header .unit_utility{
	width:216px;
	height:138px;
	float:left;
}


/******** ユーティリティ ********/

.header .unit_utility .utility{
	width:216px;
	height:22px;
	background:url(/image/bg_utility_menu.gif) no-repeat left top;
}

.header .unit_utility .utility ul{
	padding:0 0 0 6px;
}

.header .unit_utility .utility li.rss{
	display:inline;
	border-right:1px solid #ffffff;
}

.header .unit_utility .utility li.mobile{
	display:inline;
	border-right:1px solid #ffffff;
	border-left:1px solid #818181;
}

.header .unit_utility .utility li.inquiry{
	display:inline;
	border-left:1px solid #818181;
}

.header .unit_utility .utility li a:visited{
	color:#000080;
}

.header .unit_utility .utility li a{
	padding:4px 4px 0 10px;
	margin-left:6px;
	font-size:11px;
	line-height:20px;
	text-decoration:none;
	background:url(/image/icatch_blue_gray_11.gif) no-repeat 0px 5px;
}



/******** ロゴ ********/

.header .unit_utility .logo{
	padding-top:13px;
	width:216px;
	height:103px;
	text-align:center;
	margin:0 auto;
}

.header .unit_utility .logo img{
	margin:0 0 8px;
	float:none;
	border:none;
}

.header .unit_utility .logo p{
	font-size:12px;
}

/**************************************** グローバルナビ ****************************************/

.global_navi{
	width:786px;
	border-bottom:1px solid #aeaeae;
	background:#666666;
	clear:both;
}


/******** 大分類 ********/

.global_navi .class1{
	width:786px;
	height:28px;
	background:url(/image/bg_global_cs.gif) repeat-x left top;
	text-align:center;
}

.global_navi .class1 .tab{
	height:24px;
	padding:2px 10px 0;
	display:block;
	text-align:center;
	overflow:hidden;
}


.global_navi .class1 .tab a{
	font-size:12px;
	display:block;
	margin:0 auto;
	text-decoration:none;
	color:#ffffff;
}

.global_navi .class1 .tab div{
	float:left;
	line-height:26px;
}


/******** タブ ********/

.global_navi .class1 .tab .tab1{
	width:84px;
	padding:0;
	background:url(/image/global_tab_cs_1.gif) no-repeat left top;
}

.global_navi .class1 .tab .tab1 a{
	width:75px;
	margin:0 auto;
}

.global_navi .class1 .tab .tab2{
	width:71px;
	padding:0 10px 0 0;
	background:url(/image/global_tab_cs_2.gif) no-repeat left top;
}

.global_navi .class1 .tab .tab2 a{
	width:61px;
}

.global_navi .class1 .tab .tab3{
	width:87px;
	padding:0 10px 0 0;
	background:url(/image/global_tab_cs_3.gif) no-repeat left top;
}

.global_navi .class1 .tab .tab3 a{
	width:61px;
}

.global_navi .class1 .tab .tab4{
	width:69px;
	padding:0 10px 0 0;
	background:url(/image/global_tab_cs_4.gif) no-repeat left top;
}

.global_navi .class1 .tab .tab4 a{
	width:61px;
}

.global_navi .class1 .tab .tab5{
	text-align:center;
	width:97px;
	padding:0 10px 0 0;
	background:url(/image/global_tab_cs_5.gif?090109) no-repeat left top;
	overflow:hidden;
}

.global_navi .class1 .tab .tab5 img{
	margin:7px 3px 0 0;
	float:left;
}

.global_navi .class1 .tab .tab5 a{
	color:#ffffff;
	font-weight:bold;
}

.global_navi .class1 .tab .tab1 a:hover,
.global_navi .class1 .tab .tab2 a:hover,
.global_navi .class1 .tab .tab3 a:hover,
.global_navi .class1 .tab .tab4 a:hover{
	color:#ffff99;
	text-decoration:underline;
}

/******** 読者レビュー ********/

.global_navi .class1 .tab .tab6{
	float:right;
	text-align:center;
	width:145px;
	padding:0 0 0 0;
	background:url(/image/global_tab_cs_6.gif) no-repeat left top;
	overflow:hidden;
}

.global_navi .class1 .tab .tab6 img{
	margin:7px 4px 0 0;
	float:left;
}

.global_navi .class1 .tab .tab6 a{
	color:#333333;
	font-weight:bold;
}

.global_navi .class1 .tab .tab6 a:hover{
	color:#cc3300;
	text-decoration:underline;
}

/******** PRタブ ********/

.global_navi .class1 .tab .tab_pr{
	padding:0;
	float:right;
}

/******** 中分類 ********/

.global_navi .class2{
	width:758px;
	height:22px;
	background:url(/image/bg_subglobal_cs.gif) repeat-x left top;
	padding:0 4px 0 24px;
	text-align:center;
}

.global_navi .class2 a{
	display:block;
	height:18px;
	float:left;
	padding:1px 6px 0;
	font-size:11px;
	color:#ffffff;
	cursor:pointer;
	text-decoration:none;
}

.global_navi .class2 a:hover{
	background:url(/image/bg_globalsub_cs_on.gif) repeat-x center top;
}

.global_navi .class2 div.tab{
	position:relative;
	height:20px;
	margin-right:16px;
	float:left;
}

.global_navi .class2 span{
	line-height:13px;
	padding-top:3px;
	float:left;
}

.global_navi .class2 span.pulldown{
	font-size:8px;
}

.global_navi .class2 .tab ul.pulldown{
 	clear:both;
	position:absolute;
	left:0;
	right:0;
	top:19px;
	z-index:1000;
	padding-bottom:4px;
	background:url(/image/bg_pulldown_bottom.gif) repeat-x left bottom #f4f4f5;
	border:1px solid #808080;
	width:212px;
	text-align:left;
}

.global_navi .class2 .tab ul.pulldown li{
	font-size:11px;
	width:210px;
	line-height:18px;
	border:1px solid #ffffff;
	border-bottom:1px solid #cccccc;
}

.global_navi .class2 .tab ul.pulldown li a{
	float:none;
	width:188px;
	padding:0 0 0 20px;
	background:url(/image/link_icon_10px_red.gif) no-repeat 8px 5px;
	color:#333333;
}

.global_navi .class2 .tab ul.pulldown li a:hover{
	background-color:#ffffe5;
}


/******** 検索 ********/

.global_navi .search{
	width:782px;
	height:21px;
	line-height:21px;
	padding:1px 4px 1px 0;
	background:url(/image/bg_search_cs.gif) repeat-x left top;
	text-align:right;
	font-size:11px;
}

.global_navi .search .radio{
}

.global_navi .search span{
	padding:0 4px;
}

.global_navi .search form{
	margin:0;
	padding:0;
	display:inline;
}

/** .global_navi .search .form{
	width:200px;
	height:15px;
}**/

.global_navi .search .buttom{
	width:40px;
	height:20px;
}

.global_navi .search .google_search,
.global_navi .search .form{
	height:13px;
	width:200px;
	background-color:#FFFFFF;
	border-bottom-color:#7E9DB9;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-left-color:#7E9DB9;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#7E9DB9;
	border-right-style:solid;
	border-right-width:1px;
	border-top-color:#7E9DB9;
	border-top-style:solid;
	border-top-width:1px;
	padding-bottom:2px;
	padding-left:2px;
	padding-right:2px;
	padding-top:2px;
}


/**************************************** 左カラム ****************************************/

.left_contents{
	width:216px;
	float:left;
}


/******** Hot Game Now ********/

.left_contents .hot_game_now{
	width:203px;
	margin:4px 4px 4px 5px;
	border:1px solid #ffffff;
}

.left_contents .hot_game_now div{
	padding:4px 4px 0;
	border:1px solid #b3b3b3;
}

.left_contents .hot_game_now img,
.left_contents .hot_game_now object,
.left_contents .hot_game_now embed{
	margin-bottom:4px;
}


/******** 左メニュー ********/
.left_contents .left_menu{
	background:url(/image/bg_leftmenu_cs.gif) repeat-y left top;
}

.left_contents .left_menu .left_menu_top{
	background:url(/image/bg_leftmenu_cs_top.gif) no-repeat left top;
}

.left_contents .left_menu .left_menu_bottom{
	background:url(/image/bg_leftmenu_cs_bottom.gif) no-repeat left bottom;
}

.left_contents .left_menu a:visited{
	color:#000080;
}

.left_contents .left_menu a{
	font-size:11px;
	text-decoration:none;
}


/******** お気に入り / 最近記事を読んだタイトル / 週刊連載 / トピックス / 検索メニュー / 問い合わせ ********/


/******** div ********/

.left_contents .left_menu .favorite{
	width:202px;
	padding:8px 0 0 11px;
}

.left_contents .left_menu .already,
.left_contents .left_menu .weekly,
.left_contents .left_menu .topics,
.left_contents .left_menu .left_search,
.left_contents .left_menu .community,
.left_contents .left_menu .others{
	width:202px;
	padding:3px 0 0 11px;
}

.left_contents .left_menu .inquiry{
	width:202px;
	padding:3px 0 8px 11px;
}


/******** p ********/

.left_contents .left_menu .favorite p,
.left_contents .left_menu .already p{
	width:194px;
	height:12px;
	padding:1px 0 1px 6px;
	font-size:10px;
	border-left:1px solid #663d14;
	border-right:1px solid #663d14;
	background:#e5e0da;
	color:#333333;
}

.left_contents .left_menu .favorite p.comment,
.left_contents .left_menu .already p.comment{
	width:188px;
	height:auto;
	line-height:110%;
	padding:4px 6px 1px;
	font-size:11px;
	color:#333333;
	border:none;
	background:none;
	color:red;
	font-weight:normal;
}

.left_contents .left_menu .left_search p{
	width:182px;
	height:12px;
	padding:1px 0 1px 18px;
	font-size:10px;
	border-left:1px solid #663d14;
	border-right:1px solid #663d14;
	background:url(/image/icon_search_blue.gif) no-repeat 2px 2px #e5e0da;
	color:#333333;
}


/******** ul ********/

.left_contents .left_menu .favorite ul,
.left_contents .left_menu .already ul,
.left_contents .left_menu .weekly ul,
.left_contents .left_menu .topics ul,
.left_contents .left_menu .left_search ul,
.left_contents .left_menu .inquiry ul,
.left_contents .left_menu .community ul,
.left_contents .left_menu .others ul{
	width:200px;
	padding:2px 0 10px;
	border-left:1px solid #663d14;
	border-right:1px solid #663d14;
	border-bottom:1px solid #663d14;
	background:url(/image/bg_leftmenu_all_inside.gif) no-repeat top left #eeeeee;
}

.left_contents .left_menu .favorite ul,
.left_contents .left_menu .already ul{
	padding:2px 0 3px;
}

.left_contents .left_menu .weekly ul,
.left_contents .left_menu .community ul{
	padding:2px 0 1px;
}

.left_contents .left_menu .inquiry ul{
	padding:2px 0 1px;
	border-bottom:none;
}


/******** ul h5 ********/

.left_contents .left_menu .favorite h5,
.left_contents .left_menu .already h5,
.left_contents .left_menu .weekly h5,
.left_contents .left_menu .topics h5,
.left_contents .left_menu .left_search h5,
.left_contents .left_menu .inquiry h5,
.left_contents .left_menu .community h5,
.left_contents .left_menu .others h5{
	height:15px;
	line-height:12px;
	padding:5px 0 0 14px;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	background:url(/image/bar_leftmenu_cs.gif) no-repeat left top;
	color:#ffffff;
}

.left_contents .left_menu .favorite h5{
	background:url(/image/bar_leftmenu_cs_1st.gif) no-repeat left top;
}


/******** ul li ********/

.left_contents .left_menu .favorite ul li,
.left_contents .left_menu .already ul li{
	width:192px;
	font-size:11px;
	line-height:14px;
	padding:4px 4px 0;
	background:url(/image/border_dotted_leftmenu.gif) no-repeat center bottom;
	overflow:hidden;
}

.left_contents .left_menu .weekly ul li,
.left_contents .left_menu .left_search ul li,
.left_contents .left_menu .inquiry ul li,
.left_contents .left_menu .others ul li{
	width:192px;
	font-size:11px;
	line-height:14px;
	padding:4px 4px 3px;
	background:url(/image/border_dotted_leftmenu.gif) no-repeat center bottom;
}

.left_contents .left_menu .topics ul li{
	width:192px;
	height:61px;
	line-height:110%;
	padding:4px;
	font-size:11px;
	background:url(/image/border_dotted_leftmenu.gif) no-repeat center bottom;
}

.left_contents .left_menu .topics ul li.banner{
	text-align:center;
	height:50px;
}

.left_contents .left_menu .community ul li{
	line-height:120%;
	padding:4px;
	font-size:11px;
	background:url(/image/border_dotted_leftmenu.gif) no-repeat center bottom;
	text-align:center;
}

.left_contents .left_menu .community ul li{
	background:none;
}

/******** ul li a ********/


.left_contents .left_menu .weekly ul li a,
.left_contents .left_menu .left_search ul li a,
.left_contents .left_menu .inquiry ul li a,
.left_contents .left_menu .others ul li a{
	padding-left:3px;
}


/******** お気に入り 画像 ********/

.left_contents .left_menu .favorite ul li span,
.left_contents .left_menu .already ul li span{
	display:block;
	height:18px;
	padding-bottom:0px;
	word-break:break-all;
	overflow:hidden;
}


.left_contents .left_menu .favorite ul li img.count,
.left_contents .left_menu .already ul li img.count{
	display:block;
	margin-top:5px;
	float:right;
	vertical-align:middle;
}

.left_contents .left_menu .favorite ul li img.check,
.left_contents .left_menu .already ul li img.check{
	padding:0 6px 2px 0;
	vertical-align:middle;
}

/******** 週刊連載 ********/


.left_contents .left_menu .weekly ul li span{
	font-size:9px;
}

.left_contents .left_menu .weekly ul li a.sub{
	margin-left:15px;
}

.left_contents .left_menu .weekly ul li.contents_all{
	width:192px;
	height:14px;
	margin:-3px 0 -3px;
	padding:4px;
	text-align:right;
	background:none;
}

.left_contents .left_menu .weekly ul li.contents_all a{
	padding-left:10px;
	margin-left:6px;
	text-decoration:none;
	font-size:10px;
	background:url(/image/icatch_blue_gray_11.gif) no-repeat left center;
}



/******** トピックス ********/

.left_contents .left_menu .topics ul li a,
.left_contents .left_menu .others ul li a{
	text-decoration:none;
}

.left_contents .left_menu .topics ul li img.lead{
	margin-right:5px;
	float:left;
}


/******** サポート ********/

.left_contents .left_menu .support{
	height:168px;
	margin:0 auto;
	text-align:center;
	margin-top:-5px;
	padding-bottom:7px;
}

.left_contents .left_menu .support div{
	margin:0px 0 2px 8px;
}


/**************************************** 中央カラム ****************************************/

.main_contents{
	width:570px;
	text-align:center;
/**
	border-left:1px solid #aeaeae;
	border-right:1px solid #aeaeae;
**/
	background:#ffffff;
	float:right;
	overflow:hidden;
}

/******** コンテンツヘッダー ********/

.main_contents .contents_header{
}

/******** パンくず ********/

.main_contents .contents_header .bread_crumb{
	width:523px;
	height:13px;
	margin:5px 4px 7px;
	padding:6px 18px 3px;
	background:url(/image/h5_icatch_cs.gif) no-repeat 5px 2px #000000;
	color:#ffffff;
	text-align:left;
	font-size:11px;
}

.main_contents .contents_header .bread_crumb span{
	padding:0 0.5em 0;
}

/******** リーダーボード ********/

.main_contents .contents_header img,
.main_contents .contents_header object,
.main_contents .contents_header embed{
	margin:0 auto 7px;
}

/******** 検索ワードリスト ********/

.main_contents .contents_header .contents_search_title{
	width:544px;
	margin:4px auto 6px;
	background:url(/image/line_dotted_550.gif) no-repeat center bottom;
	color:#000080;
	text-align:left;
}

.main_contents .contents_header .contents_search_title span{
	display:block;
	line-height:22px;
	padding-left:20px;
	background:url(/image/icon_search_big.gif) no-repeat 0 1px;
	font-size:13px;
}

.main_contents .contents_header ul.contents_search{
	list-style:none;
	height:100%;
	line-height:17px;
	margin:0 0 6px 13px;
	font-size:14px;
	text-align:left;
}

.main_contents .contents_header ul.contents_search li.container{
	display:block;
	float:left;
	width:185px;
	height:105px;
	margin-bottom:6px;
	padding-top:4px;
	background:url(/image/bg_search_contents_cs.gif) no-repeat left top;
}

.main_contents .contents_header ul.contents_search li.container a{
	margin-left:8px;
	padding-left:12px;
	background:url(/image/icatch_red_white_8.gif) no-repeat 0 3px;
	font-weight:bold;
}

.main_contents .contents_header ul.contents_search li.container ul{
	list-style:square;
	line-height:16px;
	padding-left:30px;
	font-size:11px;
}

.main_contents .contents_header ul.contents_search li.container ul li a{
	margin-left:0;
	padding-left:0px;
	background:none;
	font-weight:normal;
}

/* 2ブロック用 */

.main_contents .contents_header ul.contents_search li.container2{
	display:block;
	float:left;
	width:252px;
	height:98px;
	margin:0 8px 6px 6px;
	padding:4px 0;
	background:#fff9f2;
	border:1px solid #999999;
/**	border-bottom:1px solid #3333cc;
/**	border-left:4px solid #3333cc;
/**	background:url(/image/bg_search_contents2_pc.gif) repeat-y left top #F2F2FF;	**/
}

.main_contents .contents_header ul.contents_search li.container2 a{
	margin-left:8px;
	padding-left:12px;
	background:url(/image/icatch_red_white_8.gif) no-repeat 0 3px;
	font-weight:bold;
}

.main_contents .contents_header ul.contents_search li.container2 ul{
	list-style:square;
	padding-left:30px;
	font-size:11px;
	line-height:16px;
}

.main_contents .contents_header ul.contents_search li.container2 ul li a{
	margin-left:0;
	padding-left:0px;
	background:none;
	font-weight:normal;
}

/************************************ 記事部分 ************************************/

/*** 記事ジャンル＋掲載日 ***/

.main_contents .finding{
	width:559px;
	height:24px;
	line-height:13px;
	margin:0 0 0 9px;
	background:url(/image/bar_finding_cs.gif) no-repeat 0px 0px #ffffff;
	color:#ffffff;
	text-align:left;
	font-size:12px;
}


.main_contents .finding span{
	padding:6px 14px 3px 0;
	float:right;
	position:relative;
}

.main_contents .finding p{
	padding:6px 20px 3px;
	float:left;
}

.main_contents .finding ul{
	padding:4px 12px 0 0;
	height:16px;
	font-size:12px;
	line-height:13px;
	float:right;
}

.main_contents .finding ul li{
	display:inline;
	margin-right:2px;
}

.main_contents .finding ul li input{
	height:15px;
	margin:0 2px 3px 0;
	vertical-align:middle;
}

.main_contents .finding ul li span{
	float:none;
	padding:0 0 0 2px;
	font-size:11px;
}

.main_contents .finding ul{
	line-height:17px;
	height:17px;
	position:relative;
	top:-1px;
}

.main_contents .finding ul li img{
	vertical-align:bottom;
	margin-left:4px;
}

.main_contents .finding ul,
.main_contents .finding span{
	position:static;
}


/************************ TOPページ本体 ************************/

.main_contents .top_container{
	width:550px;
	margin:0 auto;
	text-align:left;
}


/******************* after:clear *******************/

.main_contents .contents_header ul.contents_search:after,
.main_contents .top_container .article_container p:after{
	content:"";
	display:block;
	height:0px;
	clear:both;
}

.main_contents .top_container .article_container .imgBox p:after{
	clear:none;
}

/****** TOPページ 記事一覧 ******/

.main_contents .top_container .article_container{
	width:550px;
	height:100%;
	margin:4px 0;
	padding:0 0 8px;
	background:url(/image/line_dotted_550.gif) no-repeat center bottom;
	clear:both;
}

.main_contents .top_container .article_container h2{
	line-height:120%;
	margin-bottom:2px;
	padding-left:12px;
	background:url(/image/icatch_red_white_8.gif) no-repeat 0 5px;
	font-size:15px;
	font-weight:bold;
}

.main_contents .top_container .article_container .article_tag{
	margin:0 0 0 20px;
}

.main_contents .top_container .article_container .img_right_top{
	margin:0.2em 0 4px 4px;
}

.main_contents .top_container .article_container .article_tag img{
	margin:0 0 0 2px;
	vertical-align:middle;
}

.main_contents .top_container .article_container .article_tag span{
	font-size:10px;
	color:#999999;
}

.main_contents .top_container .article_container p{
	line-height:125%;
	margin:0.5em 0 0 12px;
	font-size:13px;
}

/********** 検索へ **********/

.main_contents .top_container p.detail{
	height:28px;
	overflow:hidden;
	margin:6px 0px 8px 10px;
	padding-right:3px;
	background:url(/image/bg_top_paging_shadow.gif) no-repeat right top;
}

.main_contents .top_container p.detail a{
	font-size:13px;
	display:block;
	float:right;
	font-weight:normal;
	background:url(/image/bg_top_paging.gif) no-repeat 0 0 #333333;
	line-height:26px;
	height:26px;
	border:none;
	color:#ffffff;
	padding:0 8px 0 20px;
	overflow:hidden;
	text-decoration:none;
	border-bottom:2px solid #000000;
}

.main_contents .top_container p.detail a:hover{
	text-decoration:underline;
	color:#eeee44;
}

.main_contents .article_container ul,
.main_contents .article_container ul.tag_list{
	display:none;
	clear:both;
	list-style:none;
	margin-top:1.5em;
	text-align:right;
	font-size:11px;
}

.main_contents .article_container ul li,
.main_contents .article_container ul li.tag_list{
	display:inline;
	padding-right:4px;
}


/****** TOPページ TOPICS ******/

.main_contents .topics{
	width:246px;
	height:254px;
	padding-bottom:6px;
	margin:0 0 0 9px;
	background:url(/image/bg_special_com.gif) no-repeat left top;
	text-align:left;
	float:left;
}


.main_contents .topics div.title{
	width:246px;
	height:24px;
	line-height:13px;
	background:url(/image/bar_special_cs.gif) no-repeat left top;
	color:#ffffff;
	text-align:left;
	font-size:12px;
}

.main_contents .topics img{
	margin:4px 8px 0;
}

.main_contents .topics p.title a{
	font-size:12px;
	margin:5px 5px 5px 0;
	padding-left:12px;
	background:url(/image/icatch_red_white_8.gif) no-repeat left center;
	font-weight:normal;
}

.main_contents .topics .title p{
	padding:6px 20px 3px;
	line-height:13px;
	margin:0;
}

.main_contents .topics p{
	line-height:125%;
	margin:3px 15px 5px;
	font-size:12px;
}

.main_contents .topics p.title{
	line-height:16px;
	margin:3px 15px 0;
	font-size:12px;
}


.main_contents .rectangle{
	overflow:hidden;
	width:300px;
	height:250px;
	margin:0 8px 0 0;
	float:right;
}


*html .main_contents .topics{
	margin:0 0 0 5px;
}

*html .main_contents .rectangle{
	margin:0 4px 0 0;
}


/****** TOPページ AD Premium ******/
.main_contents .ad_premium{
	clear:both;
	margin-top:6px;
}

.main_contents .ad_premium img{
	margin:0px 0px 6px 0px;
}

.main_contents .contents_bottom_pr{
	margin-bottom:10px;
}

/****** TOPページ 外部リンク ******/

.main_contents .external_link{
	width:542px;
	margin:10px auto;
	padding:3px;
	background:#e3e5da;
	border:1px solid #b3b3b3;
	text-align:center;
}

.main_contents .external_link .container{
	width:542px;
	padding-bottom:2px;
	text-align:left;
	background:#616652;
}

.main_contents .external_link .container p{
	width:530px;
	height:12px;
	padding:4px 6px 0;
	background:url(/image/bar_ex_title_news.gif) repeat-x center top;
	color:#ffffff;
	font-size:11px;
	font-weight:normal;
}

.main_contents .external_link .container table{
	border-collapse:separate;
	border-spacing:1px;
	width:530px;
	text-align:left;
	margin:2px auto;
	padding:3px;
	background:url(/image/bg_ex_inside.gif) left top;
}

.main_contents .external_link .container table tr th{
	padding:1px 2px;
	background:#333333;
	color:#ffffff;
	font-weight:normal;
	font-size:10px;
}

.main_contents .external_link .container table tr td{
	padding:3px 0;
	font-size:11px;
}

.main_contents .external_link .container .bottom{
	width:540px;
	height:21px;
	text-align:center;
}


.main_contents .external_link .container .bottom input{
	width:100px;
	height:20px;
	font-size:11px;
}


/**************************************** 右カラム ****************************************/

.right_contents{
	float:right;
	width:174px;
	padding-top:8px;
	background:url(/image/bg_rightmenu_top.gif) no-repeat left top;
}




/****************** side top ******************/
.right_contents .sidetop{
	width:160px;
	margin:3px 6px 0 6px;
}

.right_contents .sidetop img{
	margin-bottom:3px;
}

.right_contents .sidetop object,
.right_contents .sidetop embed{
	margin-bottom:3px;
}

.right_contents #sidetop_extra{
	overflow:hidden;
	height:160px;
	margin-bottom:3px;
}

/****************** スカイスクレーパー ******************/
.right_contents .skyscraper{
	width:160px;
	margin:3px 6px 0 6px;
}





/****************** トピックス ******************/
.right_contents .topics,
.right_contents .special{
	width:160px;
	margin:0 6px;
	border-bottom:1px solid #999999;
}

.right_contents .topics .title,
.right_contents .ranking .title,
.right_contents .special .title{
	width:140px;
	height:14px;
	padding:4px 4px 0 16px;
	background:url(/image/bar_rightmenu_topics.gif) no-repeat left top;
	color:#ffffff;
	font-weight:normal;
	font-size:11px;
}

.right_contents .topics .container:after,
.right_contents .ranking .container:after,
.right_contents .special .container:after{
	content:"";
	display:block;
	height:0;
	clear:both;
}


.right_contents .topics .container,
.right_contents .ranking .container,
.right_contents .special .container{
	clear:both;
	width:154px;
	padding:4px 2px 0;
	background:url(/image/line_dotted_154.gif) no-repeat center bottom #f3f3f3;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
}

.right_contents .topics .container{
	height:67px;
}


.right_contents .topics .container img{
	float:left;
	margin:0 6px 0 4px;
}

.right_contents .topics .container p{
	line-height:120%;
	margin-right:4px;
	font-weight:normal;
	font-size:10px;
}


/****************** 特別枠 ******************/

.right_contents .special{
	margin-top:3px;
}

.right_contents .special .container{
	text-align:center;
}

.right_contents .special .container img{
	margin:2px auto 6px;
	border:1px solid #000000;
}

.right_contents .special .container p{
	line-height:120%;
	padding:0 2px 8px;
	text-align:left;
	font-weight:normal;
	font-size:11px;
}

.right_contents .special .container p a{
	display:block;
	text-align:center;
	font-weight:bold;
	font-size:13px;
}


/****************** ランキング ******************/

.right_contents .ranking{
	width:160px;
	margin:3px 6px;
	border-bottom:1px solid #999999;
}

.right_contents .ranking .container p{
	float:right;
	width:123px;
	line-height:110%;
	margin:0 2px 4px 0;
	font-size:11px;
	font-weight:normal;
}


.right_contents .ranking .no1,
.right_contents .ranking .no2,
.right_contents .ranking .no3,
.right_contents .ranking .no4,
.right_contents .ranking .no5,
.right_contents .ranking .no6,
.right_contents .ranking .no7,
.right_contents .ranking .no8,
.right_contents .ranking .no9,
.right_contents .ranking .no10{
	float:left;
	width:16px;
	height:13px;
	margin:0 5px 0 2px;
	padding-top:1px;
	border:1px solid #333333;
	background:#FFFEF2;
	color:#333333;
	text-align:center;
	font-size:10px;
	font-weight:bold;
}

.right_contents .ranking .no1{
	background:#FFF699;
}

.right_contents .ranking .no2{
	background:#FFF9B2;
}

.right_contents .ranking .no3{
	background:#FFFCD9;
}



.right_contents .ranking .contents_all,
.right_contents .ranking .period{
	width:154px;
	height:12px;
	padding:2px;
	background:#F3F3F3;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	text-align:right;
}

.right_contents .ranking .period{
	font-size:11px;
}

.right_contents .ranking .contents_all a:visited{
	color:#000080;
}

.right_contents .ranking .contents_all a{
	background:url(/image/icatch_blue_gray_11.gif) no-repeat left center;
	padding-left:10px;
	margin-left:6px;
	text-decoration:none;
	font-size:10px;
}



/**************************************** フッター ****************************************/


.footer_top,
.footer_middle,
.footer_bottom{
	clear:both;
	width:956px;
	line-height:140%;
	margin:0 2px;
	padding:10px 0;
	color:#ffffff;
	border-bottom:1px solid #000000;
	font-size:12px;
	text-align:center;
}

.footer_top{
	height:34px;
	background:#333333;
}

.footer_middle{
	height:50px;
	background:#333333;
	border-top:1px solid #666666;
}

.footer_bottom{
	height:16px;
	background:#000000;
	border-top:1px solid #666666;
}

.footer_top p a:visited,
.footer_middle p a:visited,
.footer_bottom p a:visited{
	color:#ffffff;
}

.footer_top p a:hover,
.footer_middle p a:hover,
.footer_bottom p a:hover{
	color:#ffffff;
}

.footer_top p a,
.footer_middle p a,
.footer_bottom p a{
	color:#ffffff;
}



/**************************************** 記事内用CSS ****************************************/

/* common */

.main_contents .container i.def{}

.main_contents .container blockquote.def{
	padding:1em;
	margin:0 1em;
	background:#f3f3f3;
	border:1px solid #999999;
}



/* maintxt */

.maintxt{
	line-height:1.4em;
	padding:0 0.5em;
}



/* h */


.main_contents .container h1{
	width:550px;
	line-height:120%;
	font-size:120%;
}

.main_contents .container .maintxt h2{
	padding-left:12px;
	font-size:125%;
	border-left:10px solid #3333cc;
	color:#3333cc;
}

.main_contents .container .maintxt h4{
	font-size:110%;
	color:#3333cc;
}

.main_contents .container .maintxt h6{
	font-size:100%;
	color:#3333cc;
}


/* bold */

.bold,
.bold1,
span.bold,
strong.bold,
span.bold1,
strong.bold1{
	color:#d01000;
	font-weight:bold;
}

.bold2,
span.bold2,
strong.bold2{
	color:#00881f;
	font-weight:bold;
}

.bold3,
span.bold3,
strong.bold3{
	color:#4420d0;
	font-weight:bold;
}

.bold4,
span.bold4,
strong.bold4{
	color:#000000;
	font-weight:bold;
}



/* 画像用テーブル */

.img_right_top,
.main_contents .container table.img_right_top{
	float:right;
	margin:0 0 4px 4px;
	background:#e5e5e5;
}

.img_left_top,
.main_contents .container table.img_left_top{
	float:left;
	margin:0 12px 4px 0;
	background:#e5e5e5;
}

.main_contents .container table.img_right_top,
.main_contents .container table.img_left_top{
	margin:0;
}

.main_contents .container table.img_center{
	margin:0 auto 0;
	background:#e5e5e5;
}

.main_contents .container table.img_right_top td,
.main_contents .container table.img_left_top td,
.main_contents .container table.img_center td{
	vertical-align:top;
}


/* キャプション */

.main_contents .container table.img_right_top td.cap,
.main_contents .container table.img_left_top td.cap,
.main_contents .container table.img_center td.cap{
	vertical-align:top;
	line-height:125%;
	padding:0 2px 2px;
	background:#e5e5e5;
	text-align:left;
	font-size:12px;
}

.main_contents .container table.img_right_top td div.cap,
.main_contents .container table.img_left_top td div.cap,
.main_contents .container table.img_center td div.cap{
	vertical-align:top;
	line-height:125%;
	padding:2px 2px 2px;
	background:#e5e5e5;
	text-align:left;
	font-size:12px;
}


.main_contents .container table.img_right_top caption.cap,
.main_contents .container table.img_left_top caption.cap,
.main_contents .container table.img_center caption.cap{
	caption-side:bottom;
	line-height:125%;
	padding:0 4px 2px;
	text-align:left;
	background:#e5e5e5;
	font-size:12px;
}

.main_contents .container table.img_center caption.cap{
	margin:0 auto;
}

/* リスト */

.main_contents .container .maintxt ul.def{
	margin:0 2em;
	list-style-type:disc;
}


.main_contents .container .maintxt ol.def{
	margin:0 2em;
	list-style-type:decimal;
}

.main_contents .container .maintxt ul.def li,
.main_contents .container .maintxt ol.def li{
	line-height:120%;
}



/* 水平線 */

.main_contents .container .maintxt hr.def{
	width:100%;
}


/* clear:both */

.clear_both{
	clear:both;
}

/* 連載用 */
.old_link_caption{
	margin-top:1em;
	color:#ff0000;
	font-size:90%;
}

/******************** 旧 CSS ********************/

/* txt */

.txt0 {
	font-size: 60%;
	line-height: 130%;
}

.txt1 {
	font-size: 75%;
	line-height: 130%;
}
.txt2 {
	font-size: 80%;
	line-height: 130%;
	margin-top:0px;
	margin-bottom:0px;
}
.txt3 {
	font-size: 92%;
	line-height: 130%;
}
.txt4 {
	font-size: 102%;
	line-height: 130%;
}
.txt5 {
	font-size: 122%;
	font-weight: bold;
	line-height: 130%;
}
.txt6 {
	font-size: 182%;
	font-weight: bold;
	line-height: 130%;
}
.txtWhite {
	color: #ffffff;
}



/* リリース */


.blockquote{
	color:#880000;
}

.release_table{
	table-layout:auto;
	width:520px;
	text-align:left;
	background:#ffffff;
	margin-bottom:1em;
}

.release_title{
	width:100%;
	border-left:solid 1px #333399;
	border-right:solid 1px #333399;
	border-top:solid 1px #333399;
	padding-left:4px;
}

.release_deli_origin{
	width:50px;
	border-left:solid 1px #333399;
	border-bottom:solid 1px #333399;
	border-top:solid 1px #333399;
	background:#DDDDFF;
	text-align:center;
}

.release_maker{
	width:330px;
	border-left:solid 1px #333399;
	border-bottom:solid 1px #333399;
	border-top:solid 1px #333399;
	padding-left:4px;
}

.release_deli_date{
	width:50px;
	border-left:solid 1px #333399;
	border-bottom:solid 1px #333399;
	border-top:solid 1px #333399;
	background:#DDDDFF;
	text-align:center;
}

.release_date{
	width:90px;
	text-align:center;
	border-right:solid 1px #333399;
	border-bottom:solid 1px #333399;
	border-left:solid 1px #333399;
	border-top:solid 1px #333399;
}

.release_caution{
	color:red;
	padding-bottom:1em;
	text-align:center;
}


.release_box{
	border-top:1px dashed #9999CC;
	padding-top:1em;
}

hr.release_eol{
	border-style: dashed none none none; 
	border-top-width: 1px; 
	display:inline;
	border-top-color: #9999CC; 
	height: 1px; 
	line-height:1px;
}


/* 画像用テーブル */

.newsImageTable       {background-color:#FFFFFF;}
.newsImageTable_Top   {background-color:#FFFFFF;}
.newsImageTable_Multi {background-color:#FFFFFF;}
.news_txt1 {color: #6d58cf;font-weight:bold;text-align:right;margin-bottom:6px;}
.news_copyright {font-size:60%;font-family:monospace;line-height:110%;}
.news_block{}
.news_start{vertical-align:top;}
.newstext {margin-left:0px;padding:0.5em;line-height:1.4em;font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif;}



/* そのほか */


.containerNews1 {
	margin: 8px 0px;
	padding: 0px;
	width: 550px;
}
.containerNews1 .imgBox {
	width: 120px;
	height: 90px;
	float: right;
}
.containerNews1 .txtBox {
 	width: 550px;
	float: left;
}
.containerNews2 {
	margin: 8px 0px;
	padding: 0px;
	width: 550px;
}

.copy		{font-size:65%;color:#000000;font-family:Verdana;}
.icaption	{
		font-size:68%;
		color:#000000;
		background-color:#E1E0E0;
		text-align:left;
		padding:4px;
		line-height:120%;
		width:auto;
}
.headline 	{font-size:125%;color:#5522cc;font-weight:bold;margin-bottom:8px}
.artic		{font-size: 82%;;color: #000000;line-height:130%; }



/* 旧関連記事 */

.dclinebox{
	display:none;
}


/************************** リメイク用 **************************/

/********** header **********/

.header{
	overflow:hidden;
}


.header .unit_utility .logo img{
	margin-bottom:6px;
}

.header .unit_utility .logo p,
.header .unit_utility .logo div{
	font-size:13px;
	line-height:15px;
	margin:-3px auto 0;
	width:200px;
}

.header .unit_utility .logo p a:link,
.header .unit_utility .logo p a:visited,
.header .unit_utility .logo div a:link,
.header .unit_utility .logo div a:visited{
	color:#000080;
}


.header .unit_utility .logo p a:hover,
.header .unit_utility .logo div a:hover{
	color:#0033ff;
}


.header .unit_utility .logo p span,
.header .unit_utility .logo div span{
	text-decoration:none;
	color:#333333;
}


/********** global_navi **********/


.main_contents .top_container .article_container{
}

.global_navi .search span.all_title{
	display:block;
	overflow:hidden;
	float:left;
	width:215px;
	margin:2px 0 1px 0;
	padding:0 0 0 0;
	position:relative;
	top:-1px;
	font-weight:bold;
	font-size:12px;
	line-height:16px;
	border-right:1px solid #666666;
}

.global_navi .search span.all_title a{
	width:214px;
	display:block;
	text-align:center;
	color:#cc0000;
	margin:0 auto;
	padding:1px 0 2px;
	background:;
	border-right:1px solid #ffffff;
}

.global_navi .search span{
	padding:0 0 0 4px;
}


.global_navi .search span a:link{
	color:#000080;
}

.global_navi .search span a:visited{
	color:#000080;
}

.global_navi .search span a:hover{
	color:#0033ff;
}


.global_navi .search span a{
	padding:0 2px 0 0;
}

.global_navi .search .buttom{
	margin-right:3px;
}

.global_navi .search .buttom{
	height:21px;
}

*+html .global_navi .search .buttom{
	height:20px;
}

*html .global_navi .search .buttom{
	height:20px;
}


.global_navi .search .google_search, .global_navi .search .form{
	width:139px;
}

.global_navi .search .google_search, .global_navi .search .form,
.global_navi .search .buttom{
	vertical-align:-2px;
}

*+html .global_navi .search .google_search, .global_navi .search .form,
*+html .global_navi .search .buttom{
	vertical-align:-2px;
}

*html .global_navi .search .google_search, .global_navi .search .form,
*html .global_navi .search .buttom{
	vertical-align:-2px;
}

.global_navi .search #SEARCH_mainform{
	margin:0;padding:0;
}

.global_navi .search span.search_middle img{
	vertical-align:-4px;
	padding-right:3px;
}
*+html .global_navi .search span.search_middle img{
	vertical-align:-4px;
	padding-right:3px;
}

*html .global_navi .search span.search_middle img{
	vertical-align:-4px;
	padding-right:3px;
}





/****************************** 再構築 081004 ******************************/

/******************** プラットフォームタイトル部 ********************/

.cs_contents_search dl,
.cs_contents_search dt,
.cs_contents_search dd,
.cs_contents_search ul,
.cs_contents_search li{
	margin:0;
	padding:0;
}

.cs_contents_search:after{
	content:"";
	height:0px;
	clear:both;
	display:block;
}

.cs_contents_search{
	background:url(/image/bg_cs_top.gif) no-repeat 0 top #ffffff;
	width:568px;
	height:254px;
	font-size:13px;
	text-align:left;
	margin:0 auto 5px;
}

.cs_contents_search h1.platform{
	text-align:right;
	font-size:25px;
	line-height:30px;
	padding:12px 20px 0 0;
	color:#ffffff;
}

.cs_contents_search h1.platform span{
/**	background:url(/image/bg_cs_top_icatch.gif) no-repeat left -2px;	**/
	padding-left:15px;
}


.cs_contents_search a{
	color:#000080;
}

.cs_contents_search a:visited{
	color:#000080;
}

.cs_contents_search a:hover{
	color:#3333ff;
	text-decoration:underline;
}

/******************** プラットフォームメニュー ********************/

.cs_contents_search ul.cs_menu{
	width:390px;
	height:22px;
	margin:13px 6px 4px auto;
	font-family:"ＭＳ Ｐゴシック";
}

.cs_contents_search ul.cs_menu li{
	float:left;
	height:21px;
	border-right:1px solid #eeeeee;
	border-bottom:1px solid #eeeeee;
	line-height:20px;
	margin-right:3px;
	padding:0 5px 0 3px;
	background-color:#ffffee;
}

.cs_contents_search ul.cs_menu li a{
	background:url(/image/bg_dc_reviewlist_link.gif) no-repeat left 3px;
	padding-left:12px;
	text-decoration:none;
	color:#000080;
}

.cs_contents_search ul.cs_menu li a:hover{
	color:#3333ff;
	text-decoration:underline;
}

/******************** タイトル検索 ********************/

.cs_contents_search dl.title_search{
	width:224px;
	margin:3px 0 0 143px;
	float:left;
}

*html .cs_contents_search dl.title_search{
	margin-left:71px;
}

.cs_contents_search dl.title_search dt{
	background:url(/image/icon_search_big.gif) no-repeat -2px center;
	line-height:30px;
	padding-left:18px;
	font-weight:bold;
}

.cs_contents_search dl.title_search dd ul{
	padding:6px 0 8px 8px;
	height:100%;
	background:url(/image/line_dotted_550.gif) no-repeat left top;
}

.cs_contents_search dl.title_search dd ul li{
	width:98px;
	height:19px;
	line-height:18px;
	float:left;
	background:url(/image/bg_top_searchbox_list.gif) no-repeat -1px center;
	padding-left:10px;
}


/******************** 注目記事 ********************/

.cs_contents_search dl.pickup{
	width:179px;
	height:147px;
	margin:8px 15px 8px 0px;
	background:url(/image/bg_top_searchbox_pickup.gif) no-repeat center top;
	float:right;
}

*html .cs_contents_search dl.pickup{
	margin-right:8px;
}

.cs_contents_search dl.pickup dt{
	width:179px;
	height:27px;
	line-height:27px;
	text-align:center;
/**	font-weight:bold;	**/
}

.cs_contents_search dl.pickup dd ul{
	width:162px;
	margin:0 auto;
	padding:6px 2px 6px 6px;
}

.cs_contents_search dl.pickup dd ul li{
	line-height:15px;
	margin-bottom:4px;
	background:url(/image/bg_top_searchbox_list.gif) no-repeat -1px 5px;
	padding-left:10px;
}


/******************** 記事検索 ********************/

ul.article_search{
	width:515px;
	overflow:hidden;
	height:22px;
	margin:0 auto 10px;
}

*html ul.article_search{
	width:519px;
}

ul.article_search li{
	font-size:13px;
	float:left;
	height:22px;
	line-height:22px;
	overflow:hidden;
	text-align:center;
	background:url(/image/button_platformtop_article.gif) no-repeat center top;
	width:93px;
	padding-right:2px;
	margin:0 4px;
}

ul.article_search li a{
	padding-left:10px;
	background:url(/image/bg_platformtop_article.gif) no-repeat left center;
	text-decoration:none;
}

ul.article_search li a:hover{
	text-decoration:underline;
}

ul.article_search li a:visited{
	color:#000080;
}


/******************** information枠 ********************/

.main_contents .contents_header .information .info_container:after{
	content:"";
	clear:both;
	height:0;
	display:block;
}

.main_contents .contents_header .information{
	margin-bottom:9px;
	background:url(/image/bg_information_tagleft.gif) repeat-y left top;
	text-align:left;
	text-align:left;
	width:530px;
	margin:0 auto 5px;
}

.main_contents .contents_header .information img{
	margin-bottom:0;
}

.main_contents .contents_header .information .info_container p{
	padding-top:2px;
	font-size:13px;
	line-height:120%;
}

.main_contents .contents_header .information .info_container p a{
	text-decoration:none;
}

.main_contents .contents_header .information .info_container p a:hover{
	text-decoration:underline;
}

.main_contents .contents_header .information .info_tag{
	background:url(/image/bg_information_tag.gif) no-repeat left center;
	margin-left:5px;
	padding:0px 0 2px 0;
	min-height:46px;
}

*html .main_contents .contents_header .information .info_tag{
	height:46px;
}

.main_contents .contents_header .information .info_container{
	clear:both;
	padding-top:3px;
	padding-bottom:0px;
	border:none;
	padding-left:17px;
	width:493px;
	font-family:"ＭＳ Ｐゴシック",sans-serif;
}

.main_contents .contents_header .information .info_container img{
	float:left;
	margin:0 5px 0 0;
}

.main_contents .contents_header .information .info_tag .mini{
	height:40px;
	overflow:hidden;
	margin:0 0 2px;
	padding-top:4px;
}

.main_contents .contents_header .information .info_tag .mini .no_visited{
	text-align:left;
	width:245px;
	height:40px;
	float:left;
	font-size:10px;
	line-height:13px;
}

.main_contents .contents_header .information a:link,
.main_contents .contents_header .information a:visited{
	text-decoration:none;
	color:#000080;
}

.main_contents .contents_header .information a:hover{
	text-decoration:underline;
	color:#3333ff;
}

.main_contents .contents_header .information .info_tag .mini img{
	float:left;
	margin-right:6px;
}


/********************************* 右メニュー *********************************/

/*********** スコア ***********/
.right_contents .userreview{
	background-color:#00541D;
	border-color:#00541D;
}

.right_contents .userreview .title{
	border-color:#00541D;
	background:url(/image/bar_rightmenu_review.gif) no-repeat center bottom;
}

.right_contents .userreview .container{
	background-color:#ffffff;
	border-color:#00541D;
	padding:4px 2px;
}

.right_contents .ranking .container .score{
	font-family:Arial,'ＭＳ Ｐゴシック';
	font-size:11px;
	font-weight:bold;
	letter-spacing:-1px;
	text-align:center;
	width:16px;
	height:15px;
	margin:0 5px 0 2px;
	padding:0;
	line-height:15px;
	overflow:hidden;
	border:1px solid #666666;
	float:left;
	background-color:#ffffff;
}

.right_contents .ranking .container .score a{
	text-decoration:none;
}

.right_contents .ranking .container .score strong.excellent,
.right_contents .ranking .container .score strong.good{
	color:#4DA92C;
}


.right_contents .ranking .container .score strong.average{
	color:#FFA100;
}

.right_contents .ranking .container .score strong.bad,
.right_contents .ranking .container .score strong.poor{
	color:#ff0000;
}

.right_contents .ranking .container .score strong.no_entry{
	color:#999999;
}

.right_contents .userreview .container div.heading{
	margin-left:28px;
	text-align:left;
	font-size:11px;
	line-height:130%;
}

.right_contents .userreview .container div.heading span a{
	color:#555555;
	text-decoration:none;
}

.right_contents .userreview .container div.heading img{
	display:none;
}

.right_contents .userreview .container div.heading a.gametitle{
	text-decoration:none;
	color:#444444;
}

.right_contents .userreview .contents_all{
	border-color:#00541D;
	padding:4px 2px 0px;
	background-color:#ffffff;
}

.right_contents .userreview .contents_all a{
	background:url(/image/icatch_blue_gray_11.gif) no-repeat -3px 1px;
	padding-left:8px;
}

.right_contents .userreview .period{
	background-color:#ffffff;
	border-color:#00541D;
	padding:4px 2px;
}

/****************************** 081106 左メニュー 読者レビュー募集 ******************************/

.left_contents .left_menu .userreview{
}

.left_contents .left_menu .userreview ul li{
	width:90px;
	float:left;
	height:100%;
	background-image:none;
}

.left_contents .left_menu .userreview ul li .PLATFORM_ICON_1{
	margin-left:10px;
}

.left_contents .left_menu .userreview ul li img.package{
	margin:1px 10px 0;
}

.left_contents .left_menu .userreview ul li a.gametitle{
	display:block;
	margin:1px auto 0;
	text-align:center;
}

/**************************************** 081215 全体のシャープ化 **************************************/

body{
	background-color:#888888;
	background-image:url(/image/bg_4gamer_dark.gif);
}

.global_navi{
	z-index:10;
}

.global_navi .class2 .tab{
	z-index:20;
}

.main_contents{
	z-index:0;
}

.main_contents .topics{
	clear:both;
}

.right_contents .sidetop_extra_H320{
	height:320px;
	width:160px;
	margin-bottom:3px;
}

/********** information **********/

.main_contents .contents_header .information .info_tag{
	padding-bottom:0;
	padding-top:1px;
	padding-left:14px;
}

.main_contents .contents_header .information .info_container{
	background:#f9f9f9;
	border-bottom:1px solid #e0e0e0;
	padding-left:4px;
	padding-bottom:4px;
	margin-bottom:1px;
	width:493px;
	background:#f9f9f9;
	padding-right:10px;
}

.main_contents .contents_header .information .info_container img{
	margin-right:7px;
}

.main_contents .contents_header .information .info_container p{
	padding-top:4px;
	line-height:125%;
}

/********** side menu **********/

.left_contents .hot_game_now img,
.left_contents .hot_game_now object,
.left_contents .hot_game_now embed{
	margin:0 auto 4px;
}

.left_contents .hot_game_now{
	margin:4px auto;
	width:205px;
}

.left_contents .hot_game_now div{
	text-align:center;
	width:195px;
}


/***** sidetop_smart ******/

.left_contents .hot_game_now{
	margin:4px 0 4px 7px;
	width:201px;
	height:315px;
}

.left_contents .hot_game_now div{
	text-align:center;
	width:195px;
	padding:2px 2px 0;
}

.left_contents .hot_game_now img,
.left_contents .hot_game_now object,
.left_contents .hot_game_now embed{
	margin:0 auto 2px;
}

.left_contents .left_menu .favorite p.comment,
.left_contents .left_menu .already p.comment{
	color:#ff4422;
}

.left_contents .left_menu .favorite_top{
	margin-bottom:50px;
}

.left_contents .left_menu .already_top .favorite_exp{
	background-image:url(/image/bg_favorite_ex_black2.gif);
	color:#ececec;
	padding:16px 9px 0;
	height:45px;
	width:184px;
	top:-73px;
	line-height:120%;
	margin-top:14px;
}

.left_contents .left_menu .already_top .favorite_exp span{
	color:#FFFF00;
	display:block;
	font-size:11px;
	height:12px;
	line-height:12px;
	position:absolute;
	text-align:right;
	top:43px;
	left:43px;
	width:148px;
}

.left_contents .left_menu .weekly ul li.contents_all{
	font-size:10px;
	line-height:10px;
	height:11px;
	width:192px;
	margin:0 0;
}

.left_contents .left_menu .weekly ul li.contents_all a{
	background:url(/image/icatch_blue_gray_11.gif) no-repeat -3px 2px;
	font-size:10px;
	padding-left:10px;
	text-decoration:none;
}

.left_contents .left_menu .already ul li,
.left_contents .left_menu .weekly ul li,
.left_contents .left_menu .topics ul li,
.left_contents .left_menu .left_search ul li,
.left_contents .left_menu .inquiry ul li,
.left_contents .left_menu .others ul li,
.right_contents .topics .container,
.right_contents .ranking .container,
.right_contents .special .container{
	background-image:none;
	border-bottom:1px solid #e0e0e0;
	border-top:1px solid #f9f9f9;
}

.left_contents .left_menu .userreview ul li{
	border-top:none;
	border-bottom:none;
}

.left_contents .left_menu .favorite ul li{
	background-image:none;
	border-bottom:1px solid #e0e0e0;
	border-top:1px solid #f9f9f9;
}

.right_contents .topics{
	height:310px;
	height:auto;
}

.right_contents .topics .title,
.right_contents .ranking .title,
.right_contents .special .title{
	line-height:14px;
}


.main_contents .top_container .oneline h2{
	background:url(/image/icatch_red_white_8.gif) no-repeat -2px 2px;
}


/****************************** text-decoration:none; ******************************/

.header .unit_utility .utility ul{
	height:16px;
	font-size:11px;
	overflow:hidden;
}

.header .unit_utility .utility li a{
	line-height:22px;
	background-position:-3px 1px;
	font-size:100%;
	padding:0 4px 0 8px;
}

.header .unit_utility .logo p a:link,
.header .unit_utility .logo p a:visited,
.header .unit_utility .logo div a:link,
.header .unit_utility .logo div a:visited{
	text-decoration:none;
}

.header .unit_utility .utility li a:hover,
.header .unit_utility .logo p a:hover,
.header .unit_utility .logo div a:hover{
	text-decoration:underline;
}

.left_contents .left_menu ul li a:hover,
.left_contents .left_menu .weekly ul li.contents_all a:hover{
	text-decoration:underline;
}

.main_contents .contents_header .information .info_container a:link,
.main_contents .contents_header .information .info_container a:visited{
	text-decoration:none;
}

.main_contents .contents_header .information .info_container a:hover{
	text-decoration:underline;
}

.right_contents .ranking .contents_all a{
	background-position:-2px 1px;
}

body .footer_top a,
body .footer_middle a,
body .footer_bottom a{
	color:#ffffff;
}

body .global_navi .class2 a{
	color:#ffffff;
}


/**************************************** 081215 アイコン位置変更 **************************************/

/******************** display:none; ********************/

.main_contents .top_container .article_container ul,
.main_contents .top_container .V2_article_container ul{
	display:none;
}


/****************************** 新記事1コマ ******************************/

.main_contents .top_container .article_container:after,
.main_contents .top_container .V2_article_container:after{
	content:"";
	clear:both;
	height:0;
	display:block;
}

.main_contents .top_container .V2_article_container{
	clear:both;
	width:550px;
	height:100%;
	margin:4px 0;
	padding:0 0 8px;
	background:url(/image/line_dotted_550.gif) no-repeat center bottom;
}

.main_contents .top_container .V2_article_container h2{
	width:517px;
	font-size:15px;
	line-height:120%;
	text-align:left;
	margin:0 0 6px auto;
	padding:0;
	background:none;
}

.main_contents .top_container .V2_article_container .V2_article_tag{
	width:24px;
	margin:3px 0 0 0;
	padding:0 0 0 3px;
	overflow:hidden;
	float:left;
}

.main_contents .top_container .V2_article_container .V2_article_tag a{
	display:block;
	margin:0 0 1px 0;
	padding:0;
	height:11px;
	overflow:hidden;
	line-height:10px;
}

.main_contents .top_container .V2_article_container .V2_article_tag a img{
	float:left;
	margin:0;
	padding:0;
}

.main_contents .top_container .V2_article_container .img_right_top{
	margin:0 0 2px 8px;
	padding:0;
}

.main_contents .top_container .V2_article_container p{
	font-size:13px;
	line-height:125%;
	margin:0 128px 0 auto;
	width:389px;
	text-align:left;
	color:#444444;
}

/********** TOP用掲載時間 **********/

.main_contents .top_container .V2_article_container span.timestamp{
	font-size:10px;
	color:#888888;
	line-height:15px;
	margin:0 128px 0 auto;
	width:389px;
	display:block;
	text-align:right;
}

.main_contents .top_container .V2_article_container h2 a:link{
	text-decoration:none;
}

.main_contents .top_container .V2_article_container h2 a:visited{
	text-decoration:none;
}

.main_contents .top_container .V2_article_container h2 a:hover{
	text-decoration:underline;
}


/********** oneline **********/

.main_contents .top_container .oneline{
	padding-bottom:6px;
}

.main_contents .top_container .oneline h2{
	font-weight:normal;
	font-size:13px;
	line-height:17px;
	margin:0;
	display:inline;
	width:auto;
	float:none;
}

.main_contents .top_container .oneline .V2_article_tag{
	margin-top:4px;
	margin-right:6px;
	margin-bottom:5px;
	height:12px;
	overflow:hidden;
}

*+html .main_contents .top_container .oneline .V2_article_tag{
	margin-right:3px;
}

*html .main_contents .top_container .oneline .V2_article_tag{
	margin-right:3px;
}

.main_contents .top_container .oneline span.timestamp{
	display:inline;
	padding-left:0;
	margin:0 0 0 0;
}

*+html .main_contents .top_container .oneline span.timestamp{
	padding-left:2px;
}

*html .main_contents .top_container .oneline span.timestamp{
	padding-left:2px;
}

/********** digest **********/

.main_contents .top_digest .V2_article_container h2{
	background:url(/image/icatch_red_white_8.gif) no-repeat -2px 5px;
	width:535px;
	margin-left:2px;
	padding-left:0;
	padding-left:13px;
	display:block;
}

.main_contents .top_digest .V2_article_container span.timestamp{
	display:none;
}

/****************************** 旧記事1コマ ******************************/

.main_contents .top_container .article_container:after{
	content:"";
	clear:both;
	height:0;
	display:block;
}

.main_contents .top_container .article_container{
	position:relative;
	z-index:0;
}

.main_contents .top_container .article_container .img_right_top{
	margin:1px 0 0 8px;
	padding:0;
}

.main_contents .top_container .article_container p{
	font-size:13px;
	line-height:125%;
	background:none;
	margin:0 0 0 33px;
	text-align:left;
	color:#444444;
}

.main_contents .top_container .article_container h2{
	background:none;
	width:517px;
	float:right;
	text-align:left;
	margin:0 0 6px 0;
	padding:0;
}

.main_contents .top_container .article_container h2 a:link{
	text-decoration:none;
}

.main_contents .top_container .article_container h2 a:visited{
	text-decoration:none;
}

.main_contents .top_container .article_container h2 a:hover{
	text-decoration:underline;
}

.main_contents .top_container .article_container .article_tag{
	width:24px;
	padding:0;
	padding-left:3px;
	overflow:hidden;
	margin:0;
	position:absolute;
	left:0;
	top:4px;
	height:12px;
}

.main_contents .top_container .article_container .article_tag a{
	margin:0 0 1px 0;
	padding:0;
	height:11px;
	overflow:hidden;
	line-height:10px;
}

.main_contents .top_container .article_container .article_tag a img{
	float:left;
	margin:0 0 1px 0;
	padding:0;
}

.main_contents .top_container .article_container .article_tag span{
	display:none;
}


/********** oneline **********/

.main_contents .top_container .oneline{
	padding-bottom:4px;
}

.main_contents .top_container .oneline h2{
	font-weight:normal;
	font-size:13px;
	line-height:17px;
	margin:0 0 2px;
}

/********** digest **********/

.main_contents .top_digest .article_container h2{
	background:url(/image/icatch_red_white_8.gif) no-repeat -2px 5px;
	width:535px;
	margin-left:2px;
	padding-left:0;
	padding-left:13px;
}


/****************************** 090107 左メニュー 特集記事一覧 ******************************/

/********** 1コマ **********/

.left_contents .left_menu .leftmenu_article ul li.container:after{
	content:"";
	clear:both;
	height:0px;
	display:block;
}

.left_contents .left_menu .leftmenu_article ul li.container{
	height:100%;
	padding:5px;
	width:190px;
	clear:both;
}

*+html .left_contents .left_menu .leftmenu_article ul li.container{
	margin-bottom:-3px;
}

*html .left_contents .left_menu .leftmenu_article ul li.container{
	margin-bottom:-3px;
}

.left_contents .left_menu .leftmenu_article ul li.container a.heading{
	display:block;
	float:right;
	text-align:left;
	margin-top:-12px;
	width:102px;
	word-break:break-all;
	word-wrap:break-word;
}

.left_contents .left_menu .leftmenu_article ul li.container .V2_article_tag{
	width:24px;
	height:11px;
	display:block;
	margin:0 0 2px;
	overflow:hidden;
}

.left_contents .left_menu .leftmenu_article ul li.container .img_left_top{
	margin:0;
}

.left_contents .left_menu .leftmenu_article ul li.container img{
	-ms-interpolation-mode:bicubic;
}

/********** リードなし **********/

.left_contents .left_menu .leftmenu_article ul li.oneline .V2_article_tag{
	float:left;
	margin:0;
	padding-right:3px;
}

.left_contents .left_menu .leftmenu_article ul li.oneline a.heading{
	line-height:13px;
	display:inline;
	margin:0;
	width:100%;
	float:none;
}

*+html .left_contents .left_menu .leftmenu_article ul li.oneline{
	margin-bottom:0;
}

*html .left_contents .left_menu .leftmenu_article ul li.oneline{
	margin-bottom:0;
}


/****************************** 2009/07/24 お気に入り機能 ******************************/

.left_contents .left_menu .left_menu_top,
.left_contents .left_menu .left_menu_bottom,
.left_contents .left_menu .favorite,
.left_contents .left_menu .already{
	height:100%;
}

.left_contents .left_menu .favorite ul li.V2_favorite:after,
.left_contents .left_menu .favorite ul li.V2_favorite dl:after,
.left_contents .left_menu .already ul li.V2_favorite:after,
.left_contents .left_menu .already ul li.V2_favorite dl:after{
	content:"";
	clear:both;
	display:block;
	height:0px;
}

.left_contents .left_menu .favorite ul li.V2_favorite dl,
.left_contents .left_menu .favorite ul li.V2_favorite dl dt,
.left_contents .left_menu .favorite ul li.V2_favorite dl dd,
.left_contents .left_menu .already ul li.V2_favorite dl,
.left_contents .left_menu .already ul li.V2_favorite dl dt,
.left_contents .left_menu .already ul li.V2_favorite dl dd{
	margin:0;
	padding:0;
}

/********** container **********/

.left_contents .left_menu .favorite ul li,
.left_contents .left_menu .already ul li{
	border-top:1px solid #f9f9f9;
	border-bottom:1px solid #dadada;
}

.left_contents .left_menu .favorite ul li.V2_favorite,
.left_contents .left_menu .already ul li.V2_favorite{
	clear:both;
	width:198px;
	height:100%;
	margin:0;
	padding:0;
	border:none;
	border-right:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-top:2px solid #f9f9f9;
	border-bottom:1px solid #dadada;
	background:url(/image/bg_leftmenu_favorite_title.gif) repeat-x left top #eeeeee;
	background:#f0f0f0;
}

.left_contents .left_menu .favorite ul li.V2_favorite dl,
.left_contents .left_menu .already ul li.V2_favorite dl{
	background:#ebebeb;
	height:100%;
	padding:0 0 1px 0;
	margin:0;
	text-align:right;
}

/********** 1段目 **********/

.left_contents .left_menu .favorite ul li.V2_favorite dl dt,
.left_contents .left_menu .already ul li.V2_favorite dl dt{
	overflow:hidden;
	text-align:left;
	padding:3px 6px 3px 3px;
	font-size:11px;
	height:12px;
	line-height:14px;
	background:url(/image/bg_leftmenu_favorite_title.gif) repeat-x left top #eeeeee;
	background:#f0f0f0;
}


.left_contents .left_menu .favorite ul li.V2_favorite img.check,
.left_contents .left_menu .already ul li.V2_favorite img.check{
	margin:3px -3px 3px 3px;
}

.left_contents .left_menu .favorite ul li.V2_favorite dl dt img.check,
.left_contents .left_menu .already ul li.V2_favorite dl dt img.check{
	padding:0 3px 0 0;
	margin:0;
	vertical-align:-3px;
}

.left_contents .left_menu .favorite ul li.V2_favorite dl dt a,
.left_contents .left_menu .already ul li.V2_favorite dl dt a{
	float:left;
	display:block;
	max-width:170px;
}

/********** 2段目 **********/

.left_contents .left_menu .favorite ul li.V2_favorite dl dd,
.left_contents .left_menu .already ul li.V2_favorite dl dd{
	display:inline;
	line-height:14px;
	margin:0 1px 0 1px;
	color:#555555;
}

.left_contents .left_menu .favorite ul li.V2_favorite dl dd a,
.left_contents .left_menu .already ul li.V2_favorite dl dd a{
	color:#555555;
}

.left_contents .left_menu .favorite ul li.V2_favorite dl dd.official img,
.left_contents .left_menu .already ul li.V2_favorite dl dd.official img{
	vertical-align:-3px;
}

.left_contents .left_menu .favorite ul li.V2_favorite dl dd span,
.left_contents .left_menu .already ul li.V2_favorite dl dd span{
	display:inline;
	font-weight:bold;
}

/********** comment **********/

.left_contents .left_menu .favorite ul li.comment,
.left_contents .left_menu .already ul li.comment{
	background-image:none;
	color:#ff0000;
	padding:3px 8px 0;
	width:184px;
	line-height:13px;
	border:none;
	border-top:2px solid #f9f9f9;
}

/********** top **********/

.left_contents .left_menu .favorite_top ul li.V2_favorite{
	border-top:2px solid #f6ffee;
	border-bottom:1px solid #deeed0;
	background:#f0ffde;
}

.left_contents .left_menu .favorite_top ul li.V2_favorite img.check{
	margin:3px -3px 3px 3px;
}

.left_contents .left_menu .favorite_top ul li.V2_favorite dl{
	background:#ecf9e0;
}

.left_contents .left_menu .favorite_top ul li.V2_favorite dl dt{
	background:#f0ffde;
}

.left_contents .left_menu .favorite_top ul li.comment{
	border-top:2px solid #f6ffee;
}


/*********************************** 2009/08/28 ゲーマーポイント用タブ ***********************************/

.global_navi .class1 .tab .gamerpoint{
	float:right;
	width:167px;
	height:24px;
	background:url(/image/global_tab_com_gp.gif) no-repeat center top;
	overflow:hidden;
	text-align:left;
}

.global_navi .class1 .tab .gamerpoint a{
	display:block;
	width:141px;
	padding-left:26px;
	height:24px;
	line-height:26px;
	overflow:hidden;
}

.global_navi .class1 .tab .gamerpoint a:link{
	color:#000099;
	font-weight:bold;
}


.global_navi .class1 .tab .gamerpoint a:visited{
	color:#000099;
	font-weight:bold;
}


.global_navi .class1 .tab .gamerpoint a:hover{
	color:#0000ff;
	text-decoration:underline;
}


/**************************************** 印刷用CSS ****************************************/


@media print {


/* 印刷用スタイル定義 */

body{
	background:none;

}

.contents{
	width:100%;
	border:none;
	background:none;
}


.main_contents hr{
/**	display:none; **/
}


.main_contents .keyword ul{
	border:none;
}

.header,
.global_navi,
.left_contents,
.right_contents,
.footer_top,
.footer_middle,
.footer_bottom,
.main_contents .contents_header,
.main_contents .leader_board,
.main_contents .external_link,
.main_contents .contents_bottom_pr,
.main_contents .article_eof,
.main_contents .whats_new,
.main_contents .keyword img.keyword_frame,
.direct_search_2lines,
.main_contents p.detail,
.main_contents .topics,
.main_contents .rectangle,
.main_contents .ad_premium,
.main_contents .finding ul,
.dclinebox{
	display:none;
}

.main_contents .finding{
	margin:0 auto;
}

.unit_contents{
	width:100%;
}

.main_contents{
	width:100%;
	border:none;
}

}



