@charset "utf-8";

/* 共通
----------------------------------------*/
#subContents h2	{
	height: 30px;
	width: 300px;
	text-indent: -9999px;
}

#subContents .sub_header	{
	height: 5px;
	width: 300px;
	background: url("../../images/sub/bg_header.gif") no-repeat top left;
}
#IE6only #subContents .sub_header	{
	margin-bottom: -2px;
}
#subContents .sub_body	{
	width: 300px;
	margin: 0;
	padding: 0;
	background: url("../../images/sub/bg_body.gif") repeat-y;
}
#subContents .sub_body p	{
	padding: 10px 10px 5px 10px;
}

#subContents .sub_footer	{
	height: 5px;
	width: 300px;
	margin-bottom: 10px;
	background: url("../../images/sub/bg_footer.gif") no-repeat bottom left;
}
#IE6only #subContents .sub_footer	{
	margin-top: -2px;
}

#subContents .advertisement	{
	margin-bottom: 10px;
	text-align: center;
}

#subContents div .sub_body ul li.x360	{
	background: url("../../images/icons/x360.gif") no-repeat 5px 7px;
}
#subContents div .sub_body ul li.ps3	{
	background: url("../../images/icons/ps3.gif") no-repeat 5px 7px;
}
#subContents div .sub_body ul li.wii	{
	background: url("../../images/icons/wii.gif") no-repeat 5px 7px;
}
#subContents div .sub_body ul li.ps2	{
	background: url("../../images/icons/ps2.gif") no-repeat 5px 7px;
}
#subContents div .sub_body ul li.psp	{
	background: url("../../images/icons/psp.gif") no-repeat 5px 7px;
}
#subContents div .sub_body ul li.nds	{
	background: url("../../images/icons/nds.gif") no-repeat 5px 7px;
}
#subContents div .sub_body ul li.n3ds	{
	background: url("../../images/icons/n3ds.gif") no-repeat 5px 7px;
}
#subContents div .sub_body ul li.psv	{
	background: url("../../images/icons/psv.gif") no-repeat 5px 7px;
}
#subContents div .sub_body ul li.last	{
	padding: 4px 5px 0 44px;
	border-bottom: none;
}


/* 各種ヘッダ
----------------------------------------*/
#subContents .info h2	{
	background: url("../../images/sub/info_header.png") no-repeat;
}
#subContents .googlesearch h2	{
	background: url("../../images/sub/googlesearch_header.png") no-repeat;
}
#subContents .uservote h2	{
	background: url("../../images/sub/uservote_header.png") no-repeat;
}
#subContents .newsranking h2	{
	background: url("../../images/sub/newsranking_header.png") no-repeat;
}
#subContents .inquiry h2	{
	background: url("../../images/sub/inquiry_header.png") no-repeat;
}
#subContents .mfreview h2	{
	background: url("../../images/sub/mfreview_header.png") no-repeat;
}
#subContents .featreview h2	{
	background: url("../../images/sub/featreview_header.png") no-repeat;
}
#subContents .tweetusersearch h2	{
	background: url("../../images/sub/tweetusersearch_header.png") no-repeat;
}


/* ブックマーク
----------------------------------------*/
#subContents .bookmark .sub_body	{
	text-align: center;
}
#IE6only #subContents .bookmark .sub_body	{
	padding: 1px 0;
}


/* お知らせ
----------------------------------------*/
#subContents .info .sub_body p	{
	font-size: 1.2em;
	line-height: 1.5em;
}


/* Google検索、Twitterユーザー検索
----------------------------------------*/
#subContents .googlesearch .sub_body form,
#subContents .tweetusersearch .sub_body form	{
	padding: 10px 0 5px 0;
	text-align: center;
}
#subContents .googlesearch .sub_body input.searchfield,
#subContents .tweetusersearch .sub_body input.searchfield	{
	width: 210px;
}
#subContents .googlesearch .sub_body form button	{
	position: relative;
	top: 1px;
	height: 20px;
	width: 50px;
	border: none;
	background: url("../../images/common/search_button.gif") no-repeat;
	text-indent: -9999px;
	cursor: pointer;
}
#IE8only #subContents .googlesearch .sub_body form button,
#IEroot #subContents .googlesearch .sub_body form button	{
	top: -1px;
	left: 3px;
}
/* for Safari & Opera */
html[xmlns*=""] body:last-child #subContents .googlesearch .sub_body form button	{
	top: -1px;
}


/* 総レビュー数
----------------------------------------*/
#subContents .reviewcount	{
	width: 300px;
	height: 65px;
	margin-bottom: 10px;
	background: url("../../images/common/bg_reviewcount.png") no-repeat;
	text-align: left;
	line-height: 17px;
}
#IE6only #subContents .reviewcount	{
	line-height: 9px;
}
#subContents .reviewcount span	{
	display: block;
	height: 1px;
	width: 1px;
	text-indent: -9999px;
}
#subContents .reviewcount strong	{
	position: relative;
	top: 14px;
	left: 181px;
	font-weight: bold;
	font-size: 18px;
	color: #000080;
}
#IE6only #subContents .reviewcount strong	{
	top: 11px;
}


/* ユーザー投票
----------------------------------------*/
#subContents .uservote .sub_body p	{
	font-size: 1.2em;
	font-weight: bold;
}

#subContents .uservote .voteoption	{
	margin-left: 5px;
}

#subContents .uservote .voteresult	{
	float: left;
	height: 5px;
	margin: 5px 5px 5px 28px;
	background: #000080;
}
#IE6only #subContents .uservote .voteresult	{
	margin: 0px 3px 5px 13px;
	background: #ffffff url("../../images/sub/uservote_bar_forie6.gif") repeat-x;
}

#subContents .uservote button	{
	position: relative;
	left: 115px;
	height: 20px;
	width: 71px;
	margin: 5px auto;
	border: none;
	background: url("../../images/sub/uservote_button.gif") no-repeat;
	text-indent: -9999px;
	cursor: pointer;
}


/* 注目のレビュー
----------------------------------------*/
#subContents .featreview .sub_body ul li	{
	padding: 4px 5px 4px 44px;
	border-bottom: 1px dotted #cccccf;
	font-size: 1em;
}
#IE6only #subContents .featreview .sub_body ul li	{
	border-bottom: 1px solid #dddddf;
}

#subContents .featreview .sub_body ul li a	{
	line-height: 1.2em;
	font-size: 1.2em;
}


/* 注目記事ランキング
----------------------------------------*/
#subContents .newsranking .sub_body ul li	{
	padding: 4px 5px 4px 44px;
	border-bottom: 1px dotted #cccccf;
	line-height: 1.5em;
	font-size: 1.2em;
}
#IE6only #subContents .newsranking .sub_body ul li	{
	padding: 4px 5px 4px 44px;
	border-bottom: 1px solid #dddddf;
}

#subContents .newsranking .sub_body ul li span	{
	font-size: 1.2em;
	font-weight: bold;
}

#subContents .newsranking .sub_body ul li a,
#subContents .mfreview .sub_body ul li a:visited	{
	color: #55555f;
	font-weight: normal;
}
#subContents .newsranking .sub_body ul li a:hover	{
	color: #9b7b61;
	font-weight: normal;
	text-decoration: underline;
}

/* モノフェローズレビュー
----------------------------------------*/
#subContents .mfreview .sub_body ul li	{
	padding: 4px 5px 4px 44px;
	border-bottom: 1px dotted #cccccf;
	line-height: 1.5em;
	font-size: 1.2em;
}
#IE6only #subContents .mfreview .sub_body ul li	{
	padding: 4px 5px 4px 44px;
	border-bottom: 1px solid #dddddf;
}

#subContents .mfreview .sub_body ul li.mflink	{
	padding: 4px 10px 0 0;
	border-bottom: none;
	text-align: right;
}

#subContents .mfreview .sub_body ul li a,
#subContents .mfreview .sub_body ul li a:visited	{
	color: #55555f;
	font-weight: normal;
}
#subContents .mfreview .sub_body ul li a:hover	{
	color: #9b7b61;
	font-weight: normal;
}
#subContents .mfreview .sub_body ul li.mflink a	{
	color: #9b7b61;
	font-weight: bold;
}
#subContents .mfreview .sub_body ul li.mflink a:hover	{
	text-decoration: underline;
}


/* お問い合わせ
----------------------------------------*/
#subContents .inquiry .sub_body p	{
	font-size: 1.2em;
	line-height: 1.5em;
}
#subContents .inquiry ul	{
	padding-bottom: 5px;
}
#subContents .inquiry ul li	{
	padding: 3px 10px 3px 25px;
	background: url("../../images/common/list_dot.gif") no-repeat 14px 8px;
	font-size: 1.2em;
}
#subContents .inquiry ul li.pr	{
	font-weight: bold;
}
#subContents .inquiry ul li.pr img	{
	position: relative;
	top: 3px;
}


/* 広告
----------------------------------------*/
#subContents .ad_googletext_300x250	{
	margin-bottom: 10px;
}

#subContents .advertisement .sub_body	{
	font-size: 12px;
}

#subContents .overture h2 a	{
	display: block;
	height: 30px;
	width: 300px;
	background: url("../../images/sub/overture_header.png") no-repeat;
	text-indent: -9999px;
}
#subContents .overture span.sitehost	{
	font-size: 10px;
	color: #999999;
}
