@charset "utf-8";
/*--------------------------------------------------
        General Setting CSS for ASCII.jp
                        Last Modified 2016.01.27
                        http://ascii.jp/
						Author:youko-a
			 		  	      :
						File Name:jpGeneral.css
--------------------------------------------------*/
/* Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,p,blockquote,th,td,img,object {
	margin: 0;
	padding: 0;
}
/* Common Settings */
/* Base Font Size
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
body {
	margin: 0;
	padding: 0;
	background: #EEE url(/img/0910/bg_general.gif) repeat-y left top;
	font:13px/1.231 'Hiragino Kaku Gothic ProN',Meiryo,"メイリオ",'MS PGothic',sans-serif;
	*font-size:small;
	*font:x-small;
}
table {
	font-size: inherit;
	font: 100%;
}
select,
input,
button,
textarea {
	font-size: 99%;
}
pre,
code,
kbd,
samp,
tt{
	font-family: monospace;
	*font-size: 108%;
	line-height: 100%;
}
a {
/* \*/
	overflow:hidden;
/* */
}
a:link {
	color: #003377;
	text-decoration: none;
}
a:visited {
	color: #1f638a;
	text-decoration: none;
}
a:hover {
	color: #0099ff;
	text-decoration: underline;
	cursor: pointer;
}
img {
	border: none;
}
ul,ol {
	margin: 5px 0;
	list-style-type: none;
}
p {
	font-size: 93%;
}
h1 {
	font-size: 182%;
}
h2 {
	font-size: 197%;
}
h3 {
	font-size: 123.1%;
	font-weight: normal;
}
h4 {
	font-size: 108%;
	font-weight: normal;
}
h5 {
	font-size: 93%;
	font-weight: normal;
}
h6 {
	font-size: 93%;
	font-weight: normal;
}
address {
	margin: 0;
	padding: 10px 0;
	color: #666;
	font-size: 93%;
	font-style: normal;
	font-family: Helvetica,Arial,sans-serif;
	text-align: center;
}
/* Clearfix*/
#header:after,
#jpHome #topNews li:after,
.tab_content:after,
#jpWrap .relIndex li:after,
#jpWrap .serIndex li:after,
#jpWrap #mainC .catLst:after,
#jpWrap #mainC #topics:after,
#jpWrap #mainC .artLst li:after,
#jpWrap #mainC .pdfWrap:after,
#topNews .pickwrap:after,
.ecnaviRank li:after,
#sideR li:after,
#sideR #pickupAD li:after,
#sideR .elemHead:after,
#sideR div.items:after,
#sideR .containerR:after,
#sideR .catalog .inner:after,
.cfx:after,
.cf:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
#header,
#jpHome #topNews li,
.tab_content,
#jpWrap .relIndex li,
#jpWrap .serIndex li,
#jpWrap #mainC .catLst,
#jpWrap #mainC #topics,
#jpWrap #mainC .artLst,
#jpWrap #mainC .pdfWrap,
#topNews .pickwrap,
.ecnaviRank li,
#sideR li,
#sideR #pickupAD li,
#sideR .elemHead,
#sideR div.items,
#sideR .containerR,
#sideR .catalog .inner,
.cfx,
.cf {
  min-height: 1px;
}
* html #header,
* html #jpHome #topNews li,
* html .tab_content,
* html #jpWrap .relIndex li,
* html #jpWrap .serIndex li,
* html #mainC .catLst,
* html #jpWrap #mainC #topics,
* html #mainC .artLst li,
* html #mainC .pdfWrap,
* html #topNews .pickwrap,
* html .ecnaviRank li,
* html #sideR li,
* html #sideR #pickupAD li,
* html #sideR .elemHead,
* html #sideR div.items,
* html #sideR .containerR,
* html #sideR .catalog .inner,
* html .cfx,
* html .cf {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/* */
.alcenter {
	text-align: center;
}
.alright {
	text-align: right;
}
.alleft {
	text-align: left;
}
.fr {
	float: right;
}
.fl {
	float: left;
}
.cb {
	clear: both;
}
.pixFl {
	margin: 0 5px 5px 0;
	float: left;
}
.pixFr {
	margin: 0 0 5px 5px;
	float: right;
}
/* Wrappers */
#jpWrap {
	margin: 0;
	padding: 0;
	width: 1058px;
	min-width: 980px;
	border-top: 3px solid #CC6600;
}
#jpWrap p#forreader {
	display: none;
}
#jpWrap #header {
	margin: 0;
	padding: 0;
	position: relative;
	background: #fff url(/img/0910/bg_generalheader.gif) repeat-x left top;
	width: 1058px;
}
#jpWrap #footer {
	margin: 0;
	padding: 15px 0 10px;
	clear: both;
	background: #fff url(/img/0910/bg_generalfooter.gif) repeat-x left top;
	border-top: 1px solid #ccc;
	width: 1058px;
	text-align: center;
}
#jpWrap #footer ul.catIndex {
	margin: 0 auto 5px;
	padding: 0;
	width: 920px;
	height: 15px;
}
#jpWrap #footer ul.catIndex li {
	margin: 0;
	padding: 0 7px 0 4px;
	border-right: 1px solid #666;
	display: inline;
	height: 14px;
	font-size: 93%;
}
*+html body #jpWrap #footer ul.catIndex li {
	padding: 0 5px 0 8px;
}
* html body #jpWrap #footer ul.catIndex li {
	padding: 0 5px 0 8px;
}
#jpWrap #footer ul.catIndex li.endcat {
	border: none;
}
#jpWrap #footer ul.catIndex li a:link,
#jpWrap #footer ul.catIndex li a:visited {
	color: #666 !important;
}
#jpWrap #footer ul.sites {
	margin-bottom: .5em;
	width: 32em;
}
#jpWrap #footer ul.sites li {
	border: none;
}
#jpWrap #footer ul#footMenu {
	margin: 30px auto 10px;
	padding: 0;
	border-left: 1px solid #666;
	width: 458px;
	height: 15px;
}
#jpWrap #footer ul#footMenu li {
	margin: 0;
	padding: 0 7px;
	float: left;
	border-right: 1px solid #666;
	height: 15px;
	font-size: 93%;
}
#jpWrap #footer ul#footMenu li a:link,
#jpWrap #footer ul#footMenu li a:visited {
	color: #666 !important;
}
#jpWrap #container {
	margin: 0;
	padding: 10px 0 20px;
	float: left;
	background-color: #fff;
	width: 746px;
	min-height: 1700px;
}
#jpWrap #mainC {
	margin: 0;
	padding: 0 11px 50px 0;
	_padding-right: 8px;
	float: right;
	width: 592px;
}
#jpWrap #sideL {
	margin: 0;
	padding: 0 0 0 7px;
	float: left;
	width: 125px;
}
#jpWrap #sideR {
	margin: 0;
	padding: 0;
	float: right;
	width: 312px;
	color: #000;
}
#jpWrap #footer #media {
	text-align:center;
	font-size:300%;
	width:420px;
	background:#fff;
	margin:0 auto;
	border:1px #ccc solid;
	padding:10px;
}
#jpWrap #footer #media a {
	color:#3366cc;
}
/* Header */
#jpWrap #header #logoArea {
	margin-bottom: 7px;
}
#jpWrap #header #jplogo {
	float: left;
	width: 300px;
}
#jpWrap #header #jplogo h1 {
	margin: 10px auto 7px;
	padding: 0;
	background: transparent url(/img/0910/logo_asciijp180.gif) no-repeat left top;
	width: 180px;
	height: 39px;
}
#jpWrap #header #jplogo h1 a {
	padding: 39px 0 0;
	display: block;
	width: 180px;
	height: 0;
	overflow: hidden;
}
#jpWrap #header #prLogo {
	display: none;
}
#jpWrap #header .search {
	text-align: center;
}
#jpWrap #header .search .txtBoxSize {
	width: 180px;
	height: 14px;
}
#jpWrap #header .search .btnBoxSize {
	height: 22px;
}
#jpWrap #header ul.readersMenu {
	margin: 2px 0 0 32px;
}
#jpWrap #header ul.readersMenu li {
	margin-right: 5px;
	display: inline;
}
#jpWrap #header .adsize728 {
	margin: 10px 0 0 0;
	float: left;
/*	text-align: center; */
}
body#hp #jpWrap #header .adsize728 {
	margin: 10px auto 0 auto;
}
#jpWrap #header table {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border: 0;
}
/* General Menu */
#jpWrap #header #generalMenu {
	margin: 0;
	padding: 0;
	background-color: transparent;
	background-repeat: repeat-x;
	background-position: left top;
	height: 22px;
	overflow: hidden;
}
#jpWrap #header #generalMenu li {
	margin: 0;
	background-repeat: no-repeat;
	float: left;
	display: inline;
	list-style-type: none;
}
#jpWrap #header #generalMenu li a {
/*	padding: 22px 0 0;
	height: 0; */
	color: #000;
	display: block;
	overflow: hidden;
	font-weight: normal;
/* 20120111~ */
	height: 20px;
	text-indent: -5000px;
}
#jpWrap #header #generalMenu li#gmTop,
#jpWrap #header #generalMenu li#gmTopCur {
	width: 58px;
}
#jpWrap #header #generalMenu li#gmTop a {
	background-position: 0 0;
}
#jpWrap #header #generalMenu li#gmTop a:hover,
#jpWrap #header #generalMenu li#gmTopCur a {
	background-position: 0 -22px;
}
#jpWrap #header #generalMenu li#gmBiz,
#jpWrap #header #generalMenu li#gmBizCur {
	width: 69px;
}
#jpWrap #header #generalMenu li#gmBiz a {
	background-position: -58px 0;
}
#jpWrap #header #generalMenu li#gmBiz a:hover,
#jpWrap #header #generalMenu li#gmBizCur a {
	background-position: -58px -22px;
}
#jpWrap #header #generalMenu li#gmIt,
#jpWrap #header #generalMenu li#gmItCur {
	width: 62px;
}
#jpWrap #header #generalMenu li#gmIt a {
	background-position: -127px 0;
}
#jpWrap #header #generalMenu li#gmIt a:hover,
#jpWrap #header #generalMenu li#gmItCur a {
	background-position: -127px -22px;
}
#jpWrap #header #generalMenu li#gmWebpro,
#jpWrap #header #generalMenu li#gmWebproCur {
	width: 137px;
}
#jpWrap #header #generalMenu li#gmWebpro a {
	background-position: -189px 0;
}
#jpWrap #header #generalMenu li#gmWebpro a:hover,
#jpWrap #header #generalMenu li#gmWebproCur a {
	background-position: -189px -22px;
}
#jpWrap #header #generalMenu li#gmDigital,
#jpWrap #header #generalMenu li#gmDigitalCur {
	width: 69px;
}
#jpWrap #header #generalMenu li#gmDigital a {
	background-position: -326px 0;
}
#jpWrap #header #generalMenu li#gmDigital a:hover,
#jpWrap #header #generalMenu li#gmDigitalCur a {
	background-position: -326px -22px;
}
#jpWrap #header #generalMenu li#gmMac,
#jpWrap #header #generalMenu li#gmMacCur {
	width: 91px;
}
#jpWrap #header #generalMenu li#gmMac a {
	background-position: -395px 0;
}
#jpWrap #header #generalMenu li#gmMac a:hover,
#jpWrap #header #generalMenu li#gmMacCur a {
	background-position: -395px -22px;
}
#jpWrap #header #generalMenu li#gmHobby,
#jpWrap #header #generalMenu li#gmHobbyCur {
	width: 105px;
}
#jpWrap #header #generalMenu li#gmHobby a {
	background-position: -486px 0;
}
#jpWrap #header #generalMenu li#gmHobby a:hover,
#jpWrap #header #generalMenu li#gmHobbyCur a {
	background-position: -486px -22px;
}

#jpWrap #header #generalMenu li#gmSteam,
#jpWrap #header #generalMenu li#gmSteamCur {
	width: 58px;
}
#jpWrap #header #generalMenu li#gmSteam a {
	background-position: -874px 0;
}
#jpWrap #header #generalMenu li#gmSteam a:hover,
#jpWrap #header #generalMenu li#gmSteamCur a {
	background-position: -874px -22px;
}

#jpWrap #header #generalMenu li#gmPc,
#jpWrap #header #generalMenu li#gmPcCur {
	width: 64px;
}
#jpWrap #header #generalMenu li#gmPc a {
	background-position: -591px 0;
}
#jpWrap #header #generalMenu li#gmPc a:hover,
#jpWrap #header #generalMenu li#gmPcCur a {
	background-position: -591px -22px;
}

#jpWrap #header #generalMenu li#gmWin,
#jpWrap #header #generalMenu li#gmWinCur {
	width: 92px;
}
#jpWrap #header #generalMenu li#gmWin a {
	background-position: -655px 0;
}
#jpWrap #header #generalMenu li#gmWin a:hover,
#jpWrap #header #generalMenu li#gmWinCur a {
	background-position: -655px -22px;
}
#jpWrap #header #generalMenu li#gmAV,
#jpWrap #header #generalMenu li#gmAVCur {
	width: 36px;
}
#jpWrap #header #generalMenu li#gmAV a {
	background-position: -750px 0;
}
#jpWrap #header #generalMenu li#gmAV a:hover,
#jpWrap #header #generalMenu li#gmAVCur a {
	background-position: -750px -22px;
}
#jpWrap #header #generalMenu li#gmAkiba,
#jpWrap #header #generalMenu li#gmAkibaCur {
	width: 42px;
}
#jpWrap #header #generalMenu li#gmAkiba a {
	background-position: -787px 0;
}
#jpWrap #header #generalMenu li#gmAkiba a:hover,
#jpWrap #header #generalMenu li#gmAkibaCur a {
	background-position: -787px -22px;
}
#jpWrap #header #generalMenu li#gmSphone,
#jpWrap #header #generalMenu li#gmSphoneCur {
	width: 43px;
}
#jpWrap #header #generalMenu li#gmSphone a {
	background-position: -830px 0;
}
#jpWrap #header #generalMenu li#gmSphone a:hover,
#jpWrap #header #generalMenu li#gmSphoneCur a {
	background-position: -830px -22px;
}
#jpWrap #header #generalMenu li#gmStore,
#jpWrap #header #generalMenu li#gmStoreCur {
	width: 67px;
}
#jpWrap #header #generalMenu li#gmStore a {
	background-position: -931px 0;
}
#jpWrap #header #generalMenu li#gmStore a:hover,
#jpWrap #header #generalMenu li#gmStoreCur a {
	background-position: -931px -22px;
}
#jpWrap #header #generalMenu li#gmWam,
#jpWrap #header #generalMenu li#gmWamCur {
	width: 65px;
}
#jpWrap #header #generalMenu li#gmWam a {
	background-position: -998px 0;
}
#jpWrap #header #generalMenu li#gmWam a:hover,
#jpWrap #header #generalMenu li#gmWamCur a {
	background-position: -998px -22px;
}

/* Colors */
/*default*/
#jpWrap #header #generalMenu {
	background-image: url(/img/0910/bg_generalmenu.gif?20160127);
}
#jpWrap #header #generalMenu li a {
	background-image: url(/img/0910/menu_general.gif?20160127);
}
/* black */
#digital #jpWrap,
#lenovo #jpWrap,
#sim #jpWrap {
	border-color: #333;
}
#digital #jpWrap #header #generalMenu,
#mcafee #jpWrap #header #generalMenu,
#lenovo #jpWrap #header #generalMenu,
#sim #jpWrap #header #generalMenu,
#yayoi #jpWrap #header #generalMenu,
#yayoiArt #jpWrap #header #generalMenu {
	background-image: url(/img/0910/bg_generalmenu_bk.gif?20160127);
}
#digital #jpWrap #header #generalMenu li a,
#mcafee #jpWrap #header #generalMenu li a,
#lenovo #jpWrap #header #generalMenu li a,
#sim #jpWrap #header #generalMenu li a,
#yayoi #jpWrap #header #generalMenu li a,
#yayoiArt #jpWrap #header #generalMenu li a {
	background-image: url(/img/0910/menu_general_bk.gif?20160127);
}
/* yellow */
#akiba #jpWrap,
#hobby #jpWrap,
#pc #jpWrap {
	border-color: #D5AA00;
}
#akiba #jpWrap #header #generalMenu,
#hobby #jpWrap #header #generalMenu,
#pc #jpWrap #header #generalMenu {
	background-image: url(/img/0910/bg_generalmenu_ye.gif?20160127);
}
#akiba #jpWrap #header #generalMenu li a,
#hobby #jpWrap #header #generalMenu li a,
#pc #jpWrap #header #generalMenu li a {
	background-image: url(/img/0910/menu_general_ye.gif?20160127);
}
/* green */
#biz #jpWrap {
	border-color: #6D8318;
}
#biz #jpWrap #header #generalMenu {
	background-image: url(/img/0910/bg_generalmenu_gr.gif?20160127);
}
#biz #jpWrap #header #generalMenu li a {
	background-image: url(/img/0910/menu_general_gr.gif?20160127);
}
/* red */
#nmag #jpWrap,
#mAscii #jpWrap,
#mac #jpWrap,
#techno #jpWrap {
	border-color: #600002;
}
#nmag #jpWrap #header #generalMenu,
#mAscii #jpWrap #header #generalMenu,
#mac #jpWrap #header #generalMenu,
#techno #jpWrap #header #generalMenu {
	background-image: url(/img/0910/bg_generalmenu_rd.gif?20160127);
}
#mAscii #jpWrap #header #generalMenu li a,
#nmag #jpWrap #header #generalMenu li a,
#mac #jpWrap #header #generalMenu li a,
#techno #jpWrap #header #generalMenu li a {
	background-image: url(/img/0910/menu_general_rd.gif?20160127);
}
/* silver */
#web #jpWrap,
#webTT #jpWrap {
	border-color: #555;
}
#web #jpWrap #header #generalMenu,
#webTT #jpWrap #header #generalMenu {
	background-image: url(/img/0910/bg_generalmenu_web.gif?20160127);
}
#web #jpWrap #header #generalMenu li a,
#webTT #jpWrap #header #generalMenu li a {
	background-image: url(/img/0910/menu_general_web.gif?20160127);
}
/* sky blue */
#money #jpWrap {
	border-color: #004188;
}
#money #jpWrap #header #generalMenu {
	background-image: url(/img/0910/bg_generalmenu_money.gif?20160127);
}
#money #jpWrap #header #generalMenu li a {
	background-image: url(/img/0910/menu_general_money.gif?20160127);
}
/* vivid green */
#winMob #jpWrap {
	border-color: #428301;
}
#winMob #jpWrap #header #generalMenu {
	background-image: url(/img/0910/bg_generalmenu_sphone.gif?20160127);
}
#winMob #jpWrap #header #generalMenu li a {
	background-image: url(/img/0910/menu_general_sphone.gif?20160127);
}
/* full black */
#av #jpWrap {
	border-color: #222;
}
#av #jpWrap #header {
	background-image: url(/img/0910/bg_generalheaderbk.gif);
	background-color: #222;
}
#av #jpWrap #header #generalMenu {
	background-image: url(/img/0910/bg_generalmenu_bk.gif?20160127);
}
#av #jpWrap #header #generalMenu li a {
	background-image: url(/img/0910/menu_general_bk.gif?20160127);
}
#av #jpWrap #footer {
	background: #e8e8e8 url(/img/0910/bg_generalfooterbk.gif) repeat-x left top;
}
/* aqua blue */
#cloud #jpWrap {
	border-color: #6FB8FF;
}
#cloud #jpWrap #header #generalMenu {
	background-image: url(/img/0910/bg_generalmenu_aqua.gif?20160127);
}
#cloud #jpWrap #header #generalMenu li a {
	background-image: url(/img/0910/menu_general_aqua.gif?20160127);
}
/* vivid red */
#nenga #jpWrap {
	border-color: #C40000;
}
#nenga #jpWrap #header #generalMenu {
	background-image: url(/img/0910/bg_generalmenu_nenga.gif?20160127);
}
#nenga #jpWrap #header #generalMenu li a {
	background-image: url(/img/0910/menu_general_nenga.gif?20160127);
}
/* vivid red2 20130401~ */
#cloud2 #jpWrap{
	border-color: #a40418;
}
#cloud2 #jpWrap #header #generalMenu{
	background-image: url(/img/0910/bg_generalmenu_cloud2.gif?20160127);
}
#cloud2 #jpWrap #header #generalMenu li a{
	background-image: url(/img/0910/menu_general_cloud2.gif?20160127);
}

/* darkgreen 20110124~ */
#it #jpWrap {
	border-color: #324B03;
}
#it #jpWrap #header #generalMenu {
	background-image: url(/img/0910/bg_generalmenu_tech.gif?20160127);
}
#it #jpWrap #header #generalMenu li a {
	background-image: url(/img/0910/menu_general_tech.gif?20160127);
}

/* blue */
#gamingpc #jpWrap,
#sphone #jpWrap,
#sharp #jpWrap,
#career #jpWrap,
#fujitsu #jpWrap,
#wireless #jpWrap,
#abo #jpWrap,
#panaspot #jpWrap,
#microsoft #jpWrap,
#ituse #jpWrap,
#epson #jpWrap,
#ad #jpWrap {
	border-color: #272391;
}
#gamingpc #jpWrap #header #generalMenu,
#sphone #jpWrap #header #generalMenu,
#sharp #jpWrap #header #generalMenu,
#career #jpWrap #header #generalMenu,
#fujitsu #jpWrap #header #generalMenu,
#wireless #jpWrap #header #generalMenu,
#abo #jpWrap #header #generalMenu,
#panaspot #jpWrap #header #generalMenu,
#microsoft #jpWrap #header #generalMenu,
#ituse #jpWrap #header #generalMenu,
#epson #jpWrap #header #generalMenu,
#ad #jpWrap #header #generalMenu {
	background-image: url(/img/0910/bg_generalmenu_bl.gif?20160127);
}
#gamingpc #jpWrap #header #generalMenu li a,
#sphone #jpWrap #header #generalMenu li a,
#sharp #jpWrap #header #generalMenu li a,
#career #jpWrap #header #generalMenu li a,
#fujitsu #jpWrap #header #generalMenu li a,
#wireless #jpWrap #header #generalMenu li a,
#abo #jpWrap #header #generalMenu li a,
#panaspot #jpWrap #header #generalMenu li a,
#microsoft #jpWrap #header #generalMenu li a,
#ituse #jpWrap #header #generalMenu li a,
#epson #jpWrap #header #generalMenu li a,
#ad #jpWrap #header #generalMenu li a {
	background-image: url(/img/0910/menu_general_bl.gif?20160127);
}
/* ELECOM */
#elecom #jpWrap {
	border-color: #003F98;
}
#elecom #jpWrap #header #generalMenu {
	background-image: url(/img/0910/bg_generalmenu_elecom.gif?20160127);
}
#elecom #jpWrap #header #generalMenu li a {
	background-image: url(/img/0910/menu_general_elecom.gif?20160127);
}

/* NEC Direct*/
#nec #jpWrap							{	border-top: 3px solid #333333;}
#nec #jpWrap #header #generalMenu		{	background-image: url(/img/0910/bg_generalmenu_bk.gif?20160127);}
#nec #jpWrap #header #generalMenu li a	{	background-image: url(/img/0910/menu_general_bk.gif?20160127);}


/* Second Menu */
#jpWrap #header #secondMenu,
#jpWrap #header #secondMenu02 {
	margin: 0;
	padding: 0;
	background-color: transparent;
	background-repeat: repeat-x;
	background-position: left top;
	background: transparent url(/img/0910/bg_secondmenu.gif?20160127) repeat-x left top;
	height: 18px;
	overflow: hidden;
}
#jpWrap #header #secondMenu li,
#jpWrap #header #secondMenu02 li {
	margin: 0;
	background-repeat: no-repeat;
	float: left;
	display: inline;
	list-style-type: none;
}
#jpWrap #header #secondMenu li a,
#jpWrap #header #secondMenu02 li a {
/* 	padding: 18px 0 0;
	height: 0; */
	color: #000;
	display: block;
	overflow: hidden;
	font-weight: normal;
/* 20120111~ */
	height: 18px;
	text-indent: -5000px;
}

#jpWrap #header #secondMenu li#smMs,
#jpWrap #header #secondMenu li#smMsCur {
	width: 56px;
}
#jpWrap #header #secondMenu li#smMs a {
	background-position: 0 0;
}
#jpWrap #header #secondMenu li#smMs a:hover,
#jpWrap #header #secondMenu li#smMsCur a {
	background-position: 0 -18px;
}
#jpWrap #header #secondMenu li#smCloud,
#jpWrap #header #secondMenu li#smCloudCur {
	width: 47px;
}
#jpWrap #header #secondMenu li#smCloud a {
	background-position: -57px 0;
}
#jpWrap #header #secondMenu li#smCloud a:hover,
#jpWrap #header #secondMenu li#smCloudCur a {
	background-position: -57px -18px;
}
#jpWrap #header #secondMenu li#smAkiba,
#jpWrap #header #secondMenu li#smAkibaCur {
	width: 40px;
}
#jpWrap #header #secondMenu li#smAkiba a {
	background-position: -104px 0;
}
#jpWrap #header #secondMenu li#smAkiba a:hover,
#jpWrap #header #secondMenu li#smAkibaCur a {
	background-position: -104px -18px;
}
#jpWrap #header #secondMenu li#smSPhone,
#jpWrap #header #secondMenu li#smSPhoneCur {
	width: 40px;
}
#jpWrap #header #secondMenu li#smSPhone a {
	background-position: -144px 0;
}
#jpWrap #header #secondMenu li#smSPhone a:hover,
#jpWrap #header #secondMenu li#smSPhoneCur a {
	background-position: -144px -18px;
}
/* right */
#jpWrap #header #secondMenu li#smPana,
#jpWrap #header #secondMenu li#smPanaCur {
	width: 54px;
}
#jpWrap #header #secondMenu li#smPana a {
	background-position: -679px 0;
}
#jpWrap #header #secondMenu li#smPana a:hover,
#jpWrap #header #secondMenu li#smPanaCur a {
	background-position: -679px -18px;
}

#jpWrap #header #secondMenu li#smFujitsu,
#jpWrap #header #secondMenu li#smFujitsuCur {
	width: 54px;
}
#jpWrap #header #secondMenu li#smFujitsu a {
	background-position: -733px 0;
}
#jpWrap #header #secondMenu li#smFujitsu a:hover,
#jpWrap #header #secondMenu li#smFujitsuCur a {
	background-position: -733px -18px;
}
#jpWrap #header #secondMenu li#smDell,
#jpWrap #header #secondMenu li#smDellCur {
	width: 54px;
}
#jpWrap #header #secondMenu li#smDell a {
	background-position: -787px 0;
}
#jpWrap #header #secondMenu li#smDell a:hover,
#jpWrap #header #secondMenu li#smDellCur a {
	background-position: -787px -18px;
}
#jpWrap #header #secondMenu li#smLenovo,
#jpWrap #header #secondMenu li#smLenovoCur {
	width: 54px;
}
#jpWrap #header #secondMenu li#smLenovo a {
	background-position: -841px 0;
}
#jpWrap #header #secondMenu li#smLenovo a:hover,
#jpWrap #header #secondMenu li#smLenovoCur a {
	background-position: -841px -18px;
}
#jpWrap #header #secondMenu li#smEpson,
#jpWrap #header #secondMenu li#smEpsonCur {
	width: 54px;
}
#jpWrap #header #secondMenu li#smEpson a {
	background-position: -895px 0;
}
#jpWrap #header #secondMenu li#smEpson a:hover,
#jpWrap #header #secondMenu li#smEpsonCur a {
	background-position: -895px -18px;
}
#jpWrap #header #secondMenu li#smSony,
#jpWrap #header #secondMenu li#smSonyCur {
	width: 54px;
}
#jpWrap #header #secondMenu li#smSony a {
	background-position: -949px 0;
}
#jpWrap #header #secondMenu li#smSony a:hover,
#jpWrap #header #secondMenu li#smSonyCur a {
	background-position: -949px -18px;
}
#jpWrap #header #secondMenu li#smSumai,
#jpWrap #header #secondMenu li#smSumaiCur {
	width: 56px;
}
#jpWrap #header #secondMenu li#smSumai a {
	background-position: -1003px 0;
}
#jpWrap #header #secondMenu li#smSumai a:hover,
#jpWrap #header #secondMenu li#smSumaiCur a {
	background-position: -1003px -18px;
}

#jpWrap #header #secondMenu li#smMcafee,
#jpWrap #header #secondMenu li#smMcafeeCur {
	width: 54px;
}
#jpWrap #header #secondMenu li#smMcafee a {
	background-position: -625px 0;
}
#jpWrap #header #secondMenu li#smMcafee a:hover,
#jpWrap #header #secondMenu li#smMcafeeCur a {
	background-position: -625px -18px;
}
#jpWrap #header #secondMenu li#smMcj,
#jpWrap #header #secondMenu li#smMcjCur {
	width: 54px;
}
#jpWrap #header #secondMenu li#smMcj a {
	background-position: -463px 0;
}
#jpWrap #header #secondMenu li#smMcj a:hover,
#jpWrap #header #secondMenu li#smMcjCur a {
	background-position: -463px -18px;
}
#jpWrap #header #secondMenu li#smToshiba,
#jpWrap #header #secondMenu li#smToshibaCur {
	width: 54px;
}
#jpWrap #header #secondMenu li#smToshiba a {
	background-position: -409px 0;
}
#jpWrap #header #secondMenu li#smToshiba a:hover,
#jpWrap #header #secondMenu li#smToshibaCur a {
	background-position: -409px -18px;
}
#jpWrap #header #secondMenu li#smNec,
#jpWrap #header #secondMenu li#smNecCur {
	width: 54px;
}
#jpWrap #header #secondMenu li#smNec a {
	background-position: -571px 0;
}
#jpWrap #header #secondMenu li#smNec a:hover,
#jpWrap #header #secondMenu li#smNecCur a {
	background-position: -571px -18px;
}
#jpWrap #header #secondMenu li#smElecom,
#jpWrap #header #secondMenu li#smElecomCur {
	width: 54px;
}
#jpWrap #header #secondMenu li#smElecom a {
	background-position: -517px 0;
}
#jpWrap #header #secondMenu li#smElecom a:hover,
#jpWrap #header #secondMenu li#smElecomCur a {
	background-position: -517px -18px;
}
#jpWrap #header #secondMenu li#smHpj,
#jpWrap #header #secondMenu li#smHpjCur {
	width: 54px;
}
#jpWrap #header #secondMenu li#smHpj a {
	background-position: -355px 0;
}
#jpWrap #header #secondMenu li#smHpj a:hover,
#jpWrap #header #secondMenu li#smHpjCur a {
	background-position: -355px -18px;
}
#jpWrap #header #secondMenu li#smYayoi,
#jpWrap #header #secondMenu li#smYayoiCur {
	width: 54px;
}
#jpWrap #header #secondMenu li#smYayoi a {
	background-position: -301px 0;
}
#jpWrap #header #secondMenu li#smYayoi a:hover,
#jpWrap #header #secondMenu li#smYayoiCur a {
	background-position: -301px -18px;
}
#jpWrap #header #secondMenu li#smIiyama,
#jpWrap #header #secondMenu li#smIiyamaCur {
	width: 54px;
}
#jpWrap #header #secondMenu li#smIiyama a {
	background-position: -247px 0;
}
#jpWrap #header #secondMenu li#smIiyama a:hover,
#jpWrap #header #secondMenu li#smIiyamaCur a {
	background-position: -247px -18px;
}
#jpWrap #header #secondMenu li#smDospara,
#jpWrap #header #secondMenu li#smDosparaCur {
	width: 54px;
}
#jpWrap #header #secondMenu li#smDospara a {
	background-position: -193px 0;
}
#jpWrap #header #secondMenu li#smDospara a:hover,
#jpWrap #header #secondMenu li#smDosparaCur a {
	background-position: -193px -18px;
}
#jpWrap #header #secondMenu li#smNetgear,
#jpWrap #header #secondMenu li#smNetgearCur {
	width: 54px;
}
#jpWrap #header #secondMenu li#smNetgear a {
	background-position: -1057px 0;
}
#jpWrap #header #secondMenu li#smNetgear a:hover,
#jpWrap #header #secondMenu li#smNetgearCur a {
	background-position: -1057px -18px;
}
#jpWrap #header #secondMenu li#smSolar,
#jpWrap #header #secondMenu li#smSolarCur {
	width: 54px;
}
#jpWrap #header #secondMenu li#smSolar a {
	background-position: -1111px 0;
}
#jpWrap #header #secondMenu li#smSolar a:hover,
#jpWrap #header #secondMenu li#smSolarCur a {
	background-position: -1111px -18px;
}
#jpWrap #header #secondMenu li#smSanwa,
#jpWrap #header #secondMenu li#smSanwaCur {
	width: 54px;
}
#jpWrap #header #secondMenu li#smSanwa a {
	background-position: -139px 0;
}
#jpWrap #header #secondMenu li#smSanwa a:hover,
#jpWrap #header #secondMenu li#smSanwaCur a {
	background-position: -139px -18px;
}
#jpWrap #header #secondMenu li#smHuawei,
#jpWrap #header #secondMenu li#smHuaweiCur {
	width: 55px;
}
#jpWrap #header #secondMenu li#smHuawei a {
	background-position: -85px 0;
}
#jpWrap #header #secondMenu li#smHuawei a:hover,
#jpWrap #header #secondMenu li#smHuaweiCur a {
	background-position: -85px -18px;
}
/* Colors */
/* default */
#jpWrap #header #secondMenu {
	background-image: url(/img/0910/bg_secondmenu.gif?20160127);
}
#jpWrap #header #secondMenu li a {
	background-image: url(/img/0910/menu_second.gif?20160127);
}

/* blank */
#digital #jpWrap #header #secondMenu,
#mcafee #jpWrap #header #secondMenu,
#lenovo #jpWrap #header #secondMenu,
#sim #jpWrap #header #secondMenu,
#yayoi #jpWrap #header #secondMenu,
#yayoiArt #jpWrap #header #secondMenu {
	background-image: url(/img/0910/bg_secondmenu_bk.gif?20160127);
}
#digital #jpWrap #header #secondMenu li a,
#mcafee #jpWrap #header #secondMenu li a,
#lenovo #jpWrap #header #secondMenu li a,
#sim #jpWrap #header #secondMenu li a,
#yayoi #jpWrap #header #secondMenu li a,
#yayoiArt #jpWrap #header #secondMenu li a {
	background-image: url(/img/0910/menu_second_bk.gif?20160127);
}

/* yellow */
#akiba #jpWrap #header #secondMenu,
#hobby #jpWrap #header #secondMenu,
#pc #jpWrap #header #secondMenu {
	background-image: url(/img/0910/bg_secondmenu_ye.gif?20160127);
}
#akiba #jpWrap #header #secondMenu li a,
#hobby #jpWrap #header #secondMenu li a,
#pc #jpWrap #header #secondMenu li a {
	background-image: url(/img/0910/menu_second_ye.gif?20160127);
}

/* green */
#biz #jpWrap #header #secondMenu {
	background-image: url(/img/0910/bg_secondmenu_gr.gif?20160127);
}
#biz #jpWrap #header #secondMenu li a {
	background-image: url(/img/0910/menu_second_gr.gif?20160127);
}

/* red */
#mAscii #jpWrap #header #secondMenu,
#nmag #jpWrap #header #secondMenu,
#mac #jpWrap #header #secondMenu,
#techno #jpWrap #header #secondMenu {
	background-image: url(/img/0910/bg_secondmenu_rd.gif?20160127);
}
#mAscii #jpWrap #header #secondMenu li a,
#nmag #jpWrap #header #secondMenu li a,
#mac #jpWrap #header #secondMenu li a,
#techno #jpWrap #header #secondMenu li a {
	background-image: url(/img/0910/menu_second_rd.gif?20160127);
}

/* silver */
#web #jpWrap #header #secondMenu,
#webTT #jpWrap #header #secondMenu {
	background-image: url(/img/0910/bg_secondmenu_web.gif?20160127);
}
#web #jpWrap #header #secondMenu li a,
#webTT #jpWrap #header #secondMenu li a {
	background-image: url(/img/0910/menu_second_web.gif?20160127);
}

/* sky blue */
#money #jpWrap #header #secondMenu {
	background-image: url(/img/0910/bg_secondmenu_money.gif?20160127);
}
#money #jpWrap #header #secondMenu li a {
	background-image: url(/img/0910/menu_second_money.gif?20160127);
}

/* vivid green */
#winMob #jpWrap #header #secondMenu {
	background-image: url(/img/0910/bg_secondmenu_sphone.gif?20160127);
}
#winMob #jpWrap #header #secondMenu li a {
	background-image: url(/img/0910/menu_second_sphone.gif?20160127);
}

/* full black */
#av #jpWrap #header #secondMenu {
	background-image: url(/img/0910/bg_secondmenu_bk.gif?20160127);
}
#av #jpWrap #header #secondMenu li a {
	background-image: url(/img/0910/menu_second_bk.gif?20160127);
}

/* aqua blue */
#cloud #jpWrap #header #secondMenu {
	background-image: url(/img/0910/bg_secondmenu_aqua.gif?20160127);
}
#cloud #jpWrap #header #secondMenu li a {
	background-image: url(/img/0910/menu_second_aqua.gif?20160127);
}

/* vivid red */
#nenga #jpWrap #header #secondMenu {
	background-image: url(/img/0910/bg_secondmenu_nenga.gif?20160127);
}
#nenga #jpWrap #header #secondMenu li a {
	background-image: url(/img/0910/menu_second_nenga.gif?20160127);
}

/* vivid red2 20130401 */
#cloud2 #jpWrap #header #secondMenu{
	background-image: url(/img/0910/bg_secondmenu_cloud2.gif?20160127);
}
#cloud2 #jpWrap #header #secondMenu li a{
	background-image: url(/img/0910/menu_second_cloud2.gif?20160127);
}

/* darkgreen 20110124~ */
#it #jpWrap #header #secondMenu {
	background-image: url(/img/0910/bg_secondmenu_tech.gif?20160127);
}
#it #jpWrap #header #secondMenu li a {
	background-image: url(/img/0910/menu_second_tech.gif?20160127);
}

#gamingpc #jpWrap #header #secondMenu,
#sphone #jpWrap #header #secondMenu,
#sharp #jpWrap #header #secondMenu,
#career #jpWrap #header #secondMenu,
#fujitsu #jpWrap #header #secondMenu,
#wireless #jpWrap #header #secondMenu,
#abo #jpWrap #header #secondMenu,
#panaspot #jpWrap #header #secondMenu,
#microsoft #jpWrap #header #secondMenu,
#ituse #jpWrap #header #secondMenu,
#epson #jpWrap #header #secondMenu,
#ad #jpWrap #header #secondMenu {
	background-image: url(/img/0910/bg_secondmenu_bl.gif?20160127);
}
#gamingpc #jpWrap #header #secondMenu li a,
#sphone #jpWrap #header #secondMenu li a,
#sharp #jpWrap #header #secondMenu li a,
#career #jpWrap #header #secondMenu li a,
#fujitsu #jpWrap #header #secondMenu li a,
#wireless #jpWrap #header #secondMenu li a,
#abo #jpWrap #header #secondMenu li a,
#panaspot #jpWrap #header #secondMenu li a,
#microsoft #jpWrap #header #secondMenu li a,
#ituse #jpWrap #header #secondMenu li a,
#epson #jpWrap #header #secondMenu li a,
#ad #jpWrap #header #secondMenu li a {
	background-image: url(/img/0910/menu_second_bl.gif?20140421?20140916);
}

/* ELECOM */
#elecom #jpWrap #header #secondMenu {
	background-image: url(/img/0910/bg_secondmenu_elecom.gif?20160127) !important;
}
#elecom #jpWrap #header #secondMenu li a {
	background-image: url(/img/0910/menu_second_elecom.gif?20160127) !important;
}

/* NEC Direct*/
#nec #jpWrap #header #secondMenu 			{ background-image: url("/img/0910/bg_secondmenu_bk.gif?20160127");}
#nec #jpWrap #header #secondMenu li a 		{ background-image: url("/img/0910/menu_second_bk.gif?20160127");}

/* Category Logo ----------------------------------- */
/* biz */
#biz #jpWrap #header #jplogo h1 {
	margin: 21px 10px 12px 0;
	padding: 0 0 0 19px;
	background: transparent url(/img/0910/logo_asciijp120.gif) no-repeat right top;
	width: 121px;
	height: 26px;
	float: left;
}
#biz #jpWrap #header #jplogo h1 a {
	padding: 26px 0 0;
	display: block;
	width: 121px;
	height: 0;
	overflow: hidden;
}
#biz #jpWrap #header #jplogo h2 {
	margin: 18px auto 4px;
	padding: 0;
	background: transparent url(/img/0910/logo_h2_biz.gif) no-repeat left top;
	float: left;
	width: 126px;
	height: 30px;
}
#biz #jpWrap #header #jplogo h2 a {
	padding: 30px 0 0;
	display: block;
	width: 126px;
	height: 0;
	overflow: hidden;
}
/* digital */
#digital #jpWrap #header #jplogo h1,
#lenovo #jpWrap #header #jplogo h1 {
	margin: 21px 10px 12px 0;
	padding: 0 0 0 21px;
	background: transparent url(/img/0910/logo_asciijp120.gif) no-repeat right top;
	width: 121px;
	height: 26px;
	float: left;
}
#digital #jpWrap #header #jplogo h1 a,
#lenovo #jpWrap #header #jplogo h1 a {
	padding: 26px 0 0;
	display: block;
	width: 121px;
	height: 0;
	overflow: hidden;
}
#digital #jpWrap #header #jplogo h2,
#lenovo #jpWrap #header #jplogo h2 {
	margin: 18px auto 4px;
	padding: 0;
	background: transparent url(/img/0910/logo_h2_digital.gif) no-repeat left top;
	float: left;
	width: 125px;
	height: 30px;
}
#digital #jpWrap #header #jplogo h2 a,
#lenovo #jpWrap #header #jplogo h2 a {
	padding: 30px 0 0;
	display: block;
	width: 125px;
	height: 0;
	overflow: hidden;
}
/* hobby */
#hobby #jpWrap #header #jplogo h1 {
	margin: 21px 10px 12px 0;
	padding: 0 0 0 33px;
	background: transparent url(/img/0910/logo_asciijp120.gif) no-repeat right top;
	width: 121px;
	height: 26px;
	float: left;
}
#hobby #jpWrap #header #jplogo h1 a {
	padding: 26px 0 0;
	display: block;
	width: 121px;
	height: 0;
	overflow: hidden;
}
#hobby #jpWrap #header #jplogo h2 {
	margin: 12px auto 4px;
	padding: 0;
	background: transparent url(/img/0910/logo_h2_hobby.gif) no-repeat left top;
	float: left;
	width: 126px;
	height: 43px;
}
#hobby #jpWrap #header #jplogo h2 a {
	padding: 43px 0 0;
	display: block;
	width: 126px;
	height: 0;
	overflow: hidden;
}
/* tech 20101221~ */
#it #jpWrap #header #jplogo h1 {
	margin: 21px 10px 12px 0;
	padding: 0 0 0 25px;
	background: transparent url(/img/0910/logo_asciijp120.gif) no-repeat right top;
	width: 121px;
	height: 26px;
	float: left;
}
#it #jpWrap #header #jplogo h1 a {
	padding: 26px 0 0;
	display: block;
	width: 121px;
	height: 0;
	overflow: hidden;
}
#it #jpWrap #header #jplogo h2 {
	margin: 18px auto 4px;
	padding: 0;
	background: transparent url(/img/0910/logo_h2_tech.gif) no-repeat left top;
	float: left;
	width: 118px;
	height: 30px;
}
#it #jpWrap #header #jplogo h2 a {
	padding: 30px 0 0;
	display: block;
	width: 118px;
	height: 0;
	overflow: hidden;
}
/* Digital */
#digital #sideR ul.lnkBanner {
	margin: 0;
	padding: 0;
}
#digital #sideR ul.lnkBanner li {
	margin: 0;
	padding: 0;
	line-height: 0;
	*font-size: 0;
	text-align: center;
}
/* mac */
#mac #jpWrap #header #jplogo h1 {
	margin: 21px 10px 12px 0;
	padding: 0 0 0 10px;
	background: transparent url(/img/0910/logo_asciijp120.gif) no-repeat right top;
	width: 121px;
	height: 26px;
	float: left;
}
#mac #jpWrap #header #jplogo h1 a {
	padding: 26px 0 0;
	display: block;
	width: 121px;
	height: 0;
	overflow: hidden;
}
#mac #jpWrap #header #jplogo h2 {
	margin: 18px auto 4px;
	padding: 0;
	background: transparent url(/img/0910/logo_h2_mac2.gif) no-repeat left top;
	float: left;
	width: 144px;
	height: 34px;
}
#mac #jpWrap #header #jplogo h2 a {
	padding: 34px 0 0;
	display: block;
	width: 144px;
	height: 0;
	overflow: hidden;
}
/* pc */
#pc #jpWrap #header #jplogo h1 {
	margin: 21px 10px 12px 0;
	padding: 0 0 0 26px;
	background: transparent url(/img/0910/logo_asciijp120.gif) no-repeat right top;
	width: 121px;
	height: 26px;
	float: left;
}
#pc #jpWrap #header #jplogo h1 a {
	padding: 26px 0 0;
	display: block;
	width: 121px;
	height: 0;
	overflow: hidden;
}
#pc #jpWrap #header #jplogo h2 {
	margin: 18px auto 4px;
	padding: 0;
	background: transparent url(/img/0910/logo_h2_pc.gif) no-repeat left top;
	float: left;
	width: 126px;
	height: 30px;
}
#pc #jpWrap #header #jplogo h2 a {
	padding: 30px 0 0;
	display: block;
	width: 126px;
	height: 0;
	overflow: hidden;
}
/* webpro */
#web #jpWrap #header #jplogo h1,
#webTT #jpWrap #header #jplogo h1 {
	margin: 21px 10px 12px 0;
	padding: 0 0 0 27px;
	background: transparent url(/img/0910/logo_asciijp120.gif) no-repeat right top;
	width: 121px;
	height: 26px;
	float: left;
}
#web #jpWrap #header #jplogo h1 a,
#webTT #jpWrap #header #jplogo h1 a {
	padding: 26px 0 0;
	display: block;
	width: 121px;
	height: 0;
	overflow: hidden;
}
#web #jpWrap #header #jplogo h2,
#webTT #jpWrap #header #jplogo h2 {
	margin: 18px auto 4px;
	padding: 0;
	background: transparent url(/img/0910/logo_h2_webpro.gif) no-repeat left top;
	float: left;
	width: 114px;
	height: 37px;
}
#web #jpWrap #header #jplogo h2 a,
#webTT #jpWrap #header #jplogo h2 a {
	padding: 37px 0 0;
	display: block;
	width: 117px;
	height: 0;
	overflow: hidden;
}

/* webpro_201404 */
#web #jpWrap #header #jplogo,
#webTT #jpWrap #header #jplogo{
	width:310px;
	position: relative;
}

#web #jpWrap #header #jplogo h1,
#webTT #jpWrap #header #jplogo h1{
	background:transparent url(/img/0910/web/logo_webpro.png) no-repeat scroll left top;
	width: 80px; height: 16px;
	margin: 16px 5px 12px 10px;
	padding: 0;

}
#web #jpWrap #header #jplogo h1 a,
#webTT #jpWrap #header #jplogo h1 a{
	height: 0;
	overflow: hidden;
	padding: 16px 0 0;
	width: 80px;
}
#web #jpWrap #header #jplogo h2,
#webTT #jpWrap #header #jplogo h2{
    background:transparent url(/img/0910/web/logo_webpro.png) no-repeat scroll right top;
    height: 44px;
    margin: 16px auto 3px;
    padding: 0;
    width: 113px;
}
#web #jpWrap #header #jplogo h2 a,
#webTT #jpWrap #header #jplogo h2 a{
    height: 0;
    overflow: hidden;
    padding: 44px 0 0;
    width: 113px;
}


#web #jpWrap #header #jplogo p,
#webTT #jpWrap #header #jplogo p{
	font-family:'Hiragino Kaku Gothic ProN',Meiryo, sans-serif;
	font-size:70%;
	text-align:center;
	clear:both;
	margin-bottom:5px;
}


#web #jpWrap #header ul.readersMenu,
#webTT #jpWrap #header ul.readersMenu  {
	margin: 0;
	position: absolute;
	right:8px; top:40px;
}
#web #jpWrap #header ul.readersMenu li,
#webTT #jpWrap #header ul.readersMenu li {
	display: inline;
	margin-right: 0px;
	font-size:100%;
}


#web #jpWrap #header .adsize728,
#webTT #jpWrap #header .adsize728  {
    margin: 10px 10px 0 auto;
    float:right;
    width:728px;
}



/* MAGAZINES */
#biz #jpWrap #header #jplogo h2.dotpc {
	margin: 18px auto 4px;
	padding: 0;
	background: transparent url(/img/0910/logo_h2_dotpc.gif) no-repeat left top;
	float: left;
	width: 128px;
	height: 30px;
}
#biz #jpWrap #header #jplogo h2.dotpc a {
	padding: 30px 0 0;
	display: block;
	width: 128px;
	height: 0;
	overflow: hidden;
}
#mAscii #jpWrap #header #jplogo h1,
#techno #jpWrap #header #jplogo h1 {
	margin: 21px 10px 12px 0;
	padding: 0 0 0 10px;
	background: transparent url(/img/0910/logo_asciijp120.gif) no-repeat right top;
	width: 121px;
	height: 26px;
	float: left;
}
#mAscii #jpWrap #header #jplogo h1 a,
#techno #jpWrap #header #jplogo h1 a {
	padding: 26px 0 0;
	display: block;
	width: 121px;
	height: 0;
	overflow: hidden;
}
/* Business ASCII */
#mAscii #jpWrap #header #jplogo h1 {
	margin: 21px 10px 12px 0;
	padding: 0 0 0 8px;
	background: transparent url(/img/0910/logo_asciijp120.gif) no-repeat right top;
	width: 121px;
	height: 26px;
	float: left;
}
#mAscii #jpWrap #header #jplogo h1 a {
	padding: 26px 0 0;
	display: block;
	width: 121px;
	height: 0;
	overflow: hidden;
}
#mAscii #jpWrap #header #jplogo h2 {
	margin: 18px auto 4px;
	padding: 0;
	background: transparent url(/img/0910/logo_h2_ba.gif) no-repeat left top;
	float: left;
	width: 142px;
	height: 34px;
}
#mAscii #jpWrap #header #jplogo h2 a {
	padding: 34px 0 0;
	display: block;
	width: 142px;
	height: 0;
	overflow: hidden;
}

/*  ASCII.technologies */
#techno #jpWrap #header #jplogo h2 {
	margin: 12px auto 4px;
	padding: 0;
	background: transparent url(/img/0910/logo_h2_dottechno.gif) no-repeat left top;
	float: left;
	width: 132px;
	height: 40px;
}
#techno #jpWrap #header #jplogo h2 a {
	padding: 40px 0 0;
	display: block;
	width: 132px;
	height: 0;
	overflow: hidden;
}
/* AV */
#av #jpWrap #header #jplogo h1 {
	margin: 21px 10px 12px 0;
	padding: 0 0 0 26px;
	background: transparent url(/img/0910/logo_asciijpbk120.gif) no-repeat right top;
	width: 121px;
	height: 26px;
	float: left;
}
#av #jpWrap #header #jplogo h1 a {
	padding: 26px 0 0;
	display: block;
	width: 121px;
	height: 0;
	overflow: hidden;
}
#av #jpWrap #header #jplogo h2 {
	margin: 10px auto 4px;
	padding: 0;
	background: transparent url(/img/0910/logo_h2_av.gif) no-repeat left top;
	float: left;
	width: 118px;
	height: 40px;
}
#av #jpWrap #header #jplogo h2 a {
	padding: 40px 0 0;
	display: block;
	width: 118px;
	height: 0;
	overflow: hidden;
}

/* CLOUD */
#cloud #jpWrap #header #jplogo h1 {
	margin: 21px 10px 12px 0;
	padding: 0 0 0 15px;
	background: transparent url(/img/0910/logo_asciijp120.gif) no-repeat right top;
	width: 121px;
	height: 26px;
	float: left;
}
#cloud #jpWrap #header #jplogo h1 a {
	padding: 26px 0 0;
	display: block;
	width: 121px;
	height: 0;
	overflow: hidden;
}
#cloud #jpWrap #header #jplogo h2 {
	margin: 18px auto 4px;
	padding: 0;
	background: transparent url(/img/0910/logo_h2_cloud.gif) no-repeat left top;
	float: left;
	width: 136px;
	height: 30px;
}
#cloud #jpWrap #header #jplogo h2 a {
	padding: 30px 0 0;
	display: block;
	width: 136px;
	height: 0;
	overflow: hidden;
}

/* CLOUD2 */
#cloud2 #jpWrap #header #jplogo h1{
	margin: 21px 10px 12px 0;
	padding: 0 0 0 27px;
	background: transparent url(/img/0910/logo_asciijp120.gif) no-repeat right top;
	width: 121px;
	height: 26px;
	float: left;
}
#cloud2 #jpWrap #header #jplogo h1 a {
	padding: 26px 0 0;
	display: block;
	width: 121px;
	height: 0;
	overflow: hidden;
}
#cloud2 #jpWrap #header #jplogo h2{
	margin: 14px auto 4px;
	padding: 0;
	background: transparent url(/img/0910/logo_h2_cloud2.gif) no-repeat left top;
	float: left;
	width: 114px;
	height: 38px;
}
#cloud2 #jpWrap #header #jplogo h2 a {
	padding: 37px 0 0;
	display: block;
	width: 117px;
	height: 0;
	overflow: hidden;
}

/* Gaming PC */
#gamingpc #jpWrap #header #jplogo h1 {
	margin: 21px 10px 12px 0;
	padding: 0 0 0 12px;
	background: transparent url(/img/0910/logo_asciijp120.gif) no-repeat right top;
	width: 121px;
	height: 26px;
	float: left;
}
#gamingpc #jpWrap #header #jplogo h1 a {
	padding: 26px 0 0;
	display: block;
	width: 121px;
	height: 0;
	overflow: hidden;
}
#gamingpc #jpWrap #header #jplogo h2 {
	margin: 11px auto 4px;
	padding: 0;
	background: transparent url(/img/0910/logo_h2_gamingpc.gif) no-repeat left top;
	float: left;
	width: 120px;
	height: 44px;
}
#gamingpc #jpWrap #header #jplogo h2 a {
	padding: 44px 0 0;
	display: block;
	width: 120px;
	height: 0;
	overflow: hidden;
}
/* Nenga */
#nenga #jpWrap #header #jplogo h1 {
	margin: 21px 10px 12px 0;
	padding: 0 0 0 12px;
	background: transparent url(/img/0910/logo_asciijp120.gif) no-repeat right top;
	width: 121px;
	height: 26px;
	float: left;
}
#nenga #jpWrap #header #jplogo h1 a {
	padding: 26px 0 0;
	display: block;
	width: 121px;
	height: 0;
	overflow: hidden;
}
#nenga #jpWrap #header #jplogo h2 {
	margin: 11px auto 4px;
	padding: 0;
	background: transparent url(/img/0910/logo_h2_nenga.gif) no-repeat left top;
	float: left;
	width: 133px;
	height: 42px;
}
#nenga #jpWrap #header #jplogo h2 a {
	padding: 44px 0 0;
	display: block;
	width: 120px;
	height: 0;
	overflow: hidden;
}

/* NEC Direct*/

#nec #jpWrap #header #jplogo h1 {
margin: 0px auto 3px;
padding: 0;
background: transparent url("/img/ad/nec/logo_nec.png") no-repeat right bottom;
float: none;
width: 210px;
height: 28px;
}
#nec #jpWrap #header #jplogo h1 a {
margin: 0 0 0 auto;
padding: 28px 0 0;
display: block;
width: 138px;
height: 0;
overflow: hidden;
}
#nec #jpWrap #header #jplogo h2 {
margin: 18px auto 3px;
padding: 0;
float: none;
background: transparent url("/img/ad/nec/logo_nec.png") no-repeat left top;
width: 228px;
height: 43px;
}
#nec #jpWrap #header #jplogo h2 a {
padding: 43px 0 0;
display: block;
width: 228px;
height: 0;
overflow: hidden;
}

/* IiyamaPC */
body#iiyama	{background: url(/img/ad/iiyama/bg_iiyama.gif) repeat-y left top !important;}
#iiyama #jpWrap {border-top:0;}
#iiyama #header	{width: 1058px; height: 204px !important; background: url(/img/ad/iiyama/bg_iiyamalheader.gif); position: relative; }
#iiyama #header #logo{position: absolute; width: 300px;height: 100px; text-indent:-9999px; left:10px; top: 47px;}
#iiyama #header #logo h1	{position: relative;display: block;width: 300px;height: 100px;background: transparent url(/img/ad/iiyama/logo.png) no-repeat 0 0;}
#iiyama #header #logo h1 a				{display: block;position: absolute;}
#iiyama #header #logo h1 a#logoIiyama	{
	width: 295px;
	height: 54px;
	top: 1px;
	left: -1px;
}
#iiyama #header #logo h1 a#logoASCIIjp	{
	width: 132px;
	height: 41px;
	bottom: 0;
	right: 0;
}
#iiyama #header .adsize728{position: absolute; left: 320px; top: 0;}

#iiyama #jpWrap #mainC {width:728px;}

/* side --*/
#iiyama #sideR {padding: 10px 6px 0 0;width: 300px;}
#iiyama #sideR .ban			{margin: 0 0 10px 0; padding: 0;}
#iiyama #sideR .ban a			{display: block;}
#iiyama #sideR ul.banR		{ padding-bottom: 5px;}
#iiyama #sideR ul.banR li	{ padding-bottom: 5px;}
#iiyama #sideR ul.banR li img	{ vertical-align: bottom; }
/* archives --*/
#iiyama #jpWrap #mainC .archives h3,
#iiyama #jpWrap #mainC .archives h4 {
	border-color: #333;
}

/* News Release */
/* Category Logo */
#release #jpWrap #header #jplogo h1 {
	margin: 21px 10px 12px 0;
	padding: 0 0 0 26px;
	background: transparent url(/img/0910/logo_asciijp120.gif) no-repeat right top;
	width: 121px;
	height: 26px;
	float: left;
}
#release #jpWrap #header #jplogo h1 a {
	padding: 26px 0 0;
	display: block;
	width: 121px;
	height: 0;
	overflow: hidden;
}
#release #jpWrap #header #jplogo h2 {
	margin: 12px auto 4px;
	padding: 0;
	background: transparent url(/img/0910/logo_h2_release.gif) no-repeat left top;
	float: left;
	width: 126px;
	height: 43px;
}
#release #jpWrap #header #jplogo h2 a {
	padding: 43px 0 0;
	display: block;
	width: 126px;
	height: 0;
	overflow: hidden;
}
#release #mainC .archives li {
	margin: 5px 0 10px;
	padding: 0 0 5px 12px;
	border-bottom: 1px dotted #ccc;
}
#jpWrap #mainC .banImg {
	margin-bottom: 10px;
}

/* Side Left */
#sideL h3 {
	margin: 0 2px 3px;
	padding: 0 0 0 10px;
	background: transparent url(/img/0910/icon_articlelist.gif) no-repeat 0 4px;
	font-size: 100%;
}
#sideL #netaTitle {
	padding: 16px 0 0;
	width: 125px;
	height: 0;
	overflow: hidden;
	background-image: url(/img/0910/heading_left_neta.gif);
}
#sideL .netaWrap {
	margin: 0 0 10px;
	padding: 3px 0 0;
	background-color: #f9f9f9;
	border-top: none;
}
#sideL .netaWrap ul,
#sideL .netaWrap ul li {
	margin: 0;
	padding: 0;
}
#sideL .netaWrap p.alcenter a img {
	border: 1px solid #b8b8b8;
}
#sideL .netaWrap p.alcenter a:hover img {
	border: 1px solid #00ccff;
}
#sideL #jpRecommendTitle {
	padding: 16px 0 0;
	width: 125px;
	height: 0;
	overflow: hidden;
	background-image: url(/img/0910/heading_left_recommend.gif);
}
#sideL #jpFocusTitle a {
	padding: 16px 0 0;
	width: 125px;
	height: 0;
	display: block;
	overflow: hidden;
	background-image: url(/img/0910/heading_left_focus.gif);
}
#sideL .jpFocusWrap {
	margin: 0 0 10px;
	padding: 3px 0 0;
	background-color: #f9f9f9;
	border-top: none;
}

#sideL .jpFocusWrap ul,
#sideL .jpFocusWrap ul li {
	margin: 0;
	padding: 0;
}

#sideL .jpFocusWrap ul li {
	font-size: 93%;
	border-bottom: 1px dotted #dfdfdf;
	padding: 3px 0 0 0;
}
#sideL .jpFocusWrap ul li h3 {
	word-wrap: break-word;
}
#sideL #rankWrap {
	margin: 0 0 10px;
	background-color: #f9f9f9;
	border-right: 1px solid #dfdfdf;
}
#sideL #rankWrap #rankTitle {
	padding: 16px 0 0;
	width: 125px;
	height: 0;
	overflow: hidden;
	background-image: url(/img/0910/heading_left_ranking.gif);
}
#sideL #rankWrap ol {
	margin: 0;
	padding: 3px 0 0;
}
#sideL #rankWrap ol li {
	padding: 4px 3px 4px 3px;
	border-bottom: 1px dotted #dfdfdf;
}
#sideL #rankWrap ol li h3 {
	margin: 0;
	padding: 0 0 0 18px;
	background: none;
	line-height: 1.3;
	font-size: 93%;
}
#sideL #rankWrap ol li h3 a {
	display: block;
}
#sideL #rankWrap ol li .rankicon {
	margin-right: 3px;
	float: left;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 11px;
	font-weight: bold;
}
#sideL #rankWrap dl {
	margin: 0;
	padding: 3px 5px;
	border-bottom: 1px solid #ccc;
	color: #666;
	font-size: 77%;
}
#sideL #adSiteTitle {
	padding: 16px 0 0;
	width: 125px;
	height: 0;
	overflow: hidden;
	background-image: url(/img/0910/heading_left_spsites.gif);
}
#sideL h5#dengekiLink {
	margin: 10px 0 5px;
	padding: 0;
	background: transparent url(/img/0901/bg_dengekititle.gif) no-repeat left top;
	width: 125px;
	height: 32px;
}
#sideL h5#dengekiLink a {
	padding-top: 32px;
	width: 125px;
	height: 0;
	display: block;
	overflow: hidden;
}
#sideL ul.ban {
	margin: 0 0 10px;
	padding-bottom: 5px;
	background-color: #f0f0f0;
	border-bottom: 1px solid #ccc;
}
#sideL ul.ban li {
	padding: 0 0 5px;
}
#sideL ul.ban li h3 {
	margin: 0 5px;
	padding: 5px 0 2px;
	background: none;
	font-size: 93%;
}
#sideL ul.ban li p {
	margin: 0 5px 3px;
	font-size: 85%;
}
#sideL ul.ban li p.alcenter {
	margin: 0;
}
#sideL ul.ban li p img {
	margin: 3px auto 0;
}
#sideL .lnkBanner {
	margin: 0 0 10px;
	text-align: center;
}
#sideL .lnkBanner li {
	margin: 5px 0 0;
}

#sideL .lnkText {
	margin: 0 0 10px;
	border: 1px solid #b8b8b8;
	padding: 0.5em;
}
#sideL .lnkText h3 {
	padding: 0;
	background: none;
	font-size: 93%;
}
#sideL .lnkText p.alcenter a img {
	border: 1px solid #b8b8b8;
}
#sideL .lnkText p.alcenter a:hover img {
	border: 1px solid #00ccff;
}

/* SideL booksInfo ~20130530*/
#sideL .booksInfo{
	border: 1px solid #ccc;
	background-color: #ededed;
	margin-bottom: 10px;
	padding-bottom: 5px;
	}

#sideL .booksInfo h5{
	font-family: 'Hiragino Kaku Gothic Pro',Meiryo,'MS PGothic',sans-serif;
	font-weight: bold;
	font-size: 78%;
	color: #fff;
	text-align: center;
	background-color: #333;
	padding: 5px 0;
	margin: -1px -1px 5px;
	}

#sideL .booksInfo p.cover{
	text-align: center;
	margin: 3px 0;
	}
#sideL .booksInfo p.cover a img{
	border: 1px solid #ededed;
	}
#sideL .booksInfo p.cover a:hover img{
	border: 1px solid #0066cc;
	}
#sideL .booksInfo h6{
	margin: 0 5px;
	}


/* Side Right */
#sideR ul#spMenu {
	margin: 0;
	padding: 0;
	background: transparent url(/img/0910/menu_sp1001.gif) repeat-x left top;
	height: 20px;
	overflow: hidden;
}
#sideR ul#spMenu li {
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
	float: left;
	display: inline;
	list-style-type: none;
}
#sideR ul#spMenu li a {
	padding: 20px 0 0;
	color: #000;
	background: transparent url(/img/0910/menu_sp1001.gif) repeat-x left top;
	width: 62px;
	height: 0;
	display: block;
	overflow: hidden;
	font-weight: normal;
}
#sideR ul#spMenu li#spPana,
#sideR ul#spMenu li#spPana a {
	background-position: 0 0;
}
#sideR ul#spMenu li#spPana a:hover{
	background-position: 0 -20px;
}
#sideR ul#spMenu li#spFujitsu,
#sideR ul#spMenu li#spFujitsu a {
	background-position: -62px 0;
}
#sideR ul#spMenu li#spFujitsu a:hover {
	background-position: -62px -20px;
}
#sideR ul#spMenu li#spDell,
#sideR ul#spMenu li#spDell a {
	background-position: -124px 0;
}
#sideR ul#spMenu li#spDell a:hover {
	background-position: -124px -20px;
}
#sideR ul#spMenu li#spLenovo,
#sideR ul#spMenu li#spLenovo a {
	background-position: -186px 0;
}
#sideR ul#spMenu li#spLenovo a:hover {
	background-position: -186px -20px;
}
#sideR ul#spMenu li#spSumai a {
	width: 64px;
}
#sideR ul#spMenu li#spSumai,
#sideR ul#spMenu li#spSumai a {
	background-position: -248px 0;
}
#sideR ul#spMenu li#spSumai a:hover {
	background-position: -248px -20px;
}
#sideR .sideTop,
#sideR .adrect,
#sideR .gadget,
#sideR .rss {
	margin: 10px 6px;
}
#sideR .containerR {
	margin: 10px 6px;
	padding: 1px 0 5px;
	background-color: #fff;
	border: 1px solid #888;
}
#sideR .containerR ul {
	margin: 0 7px;
}
#sideR .containerR .lnkBanner {
	margin: 0;
}
#sideR .containerR embed {
	margin: 0 10px;
	_margin: 0 4px;
	padding: 0;
}
#sideR #mxtv h6,
#sideR #kadoani h6 {
	margin: 0 10px;
	_margin: 0 9px;
	padding: 2px 3px;
	width: 274px;
	color: #fff;
	background-color: #333;
}
#sideR .elemHead {
	margin: 0 0 10px;
	padding: 3px 5px;
	background: transparent url(/img/0910/bg_right_heading.gif) left top;
}
#sideR .elemHead h5,
#sideR .elemHead h5 a {
	font-weight: bold;
}
#sideR #caltar .elemHead h5,
#sideR #refer .elemHead h5,
#sideR #siteInfo .elemHead h5 {
	float: left;
}
#sideR .elemHead p {
	padding: 0 7px 0 0;
	background: transparent url(/img/0910/icon_arrow.gif) no-repeat right 3px;
	float: right;
	font-size: 85%;
	font-weight: normal;
	text-align: right;
}
#sideR #serialLst p,
#sideR .subTitle {
	margin: 0 0 3px;
	color: #666;
	font-weight: bold;
}
#sideR #caltar #txtForm,
#sideR #refer #txtForm {
	margin: 0 5px;
	padding: 3px 3px 3px 22px;
	color: #999;
	background: transparent url(/img/0910/icon_insideform.gif) no-repeat 2px 2px;
	border: 1px solid #ccc;
	width: 200px;
}
#sideR #caltar #txtForm:focus {
	color: #333;
}
#sideR #fujitsuPrice ul {
	margin: 0 5px 0 7px;
}
#sideR #serialLst li,
#sideR #pickupAD li {
	margin: 8px 0 0;
	padding: 0 0 7px;
	border-bottom: 1px dotted #b8b8b8;
}
#sideR #serialLst li:last-child,
#sideR #pickupAD li:last-child {
	padding-bottom: 0;
	border-bottom: 0;
}
#sideR #serialLst li h6,
#sideR #pickupAD li h4 {
	font-size: 108%;
}
#sideR #serialLst .fl a,
#sideR #pickupAD .fl a {
	margin: 0 7px 0 0;
	border: 1px solid #B3AFAB;
	display: block;
}
#sideR #serialLst .fr a,
#sideR #pickupAD .fr a {
	margin: 0 0 0 7px;
	border: 1px solid #B3AFAB;
	display: block;
}
#sideR #serialLst .fl a:hover,
#sideR #serialLst .fr a:hover,
#sideR #pickupAD .fl a:hover {
	border: 1px solid #0099ff;
}
#sideR #serialLst .fl img,
#sideR #serialLst .fr img,
#sideR #pickupAD .fl img {
	margin: 1px;
}
#sideR #pickupAD li h4 {
	margin-left: 70px;
}
#sideR #wasciiBlog li {
	margin: 7px 0;
	padding: 0 0 0 12px;
	background: transparent url(/img/0910/icon_articlelist.gif) no-repeat 0 4px;
}
#sideR #jcast li {
	margin: 7px 0;
	padding: 0 0 0 12px;
	background: transparent url(/img/0910/icon_otherarticle.gif) no-repeat 0 4px;
}
#sideR #jcast li h6 {
	width: 270px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
#sideR #jpFocus li,
#sideR #siteInfo li,
#sideR #yoshidaColumn li {
	margin: 7px 0;
}
#sideR #jpFocus h6,
#sideR #siteInfo h4,
#sideR #fujitsuPrice h6,
#sideR #yoshidaColumn h6 {
	margin: 0 2px 0 0;
	padding: 0 0 0 12px;
	background: transparent url(/img/0910/icon_articlelist.gif) no-repeat 0 4px;
	color: #666;
	font-size: 93%;
}
#sideR #jpFocus h5 img{
	margin: 2px 0 3px 0;
}
#sideR #fujitsuPrice p {
	margin: 5px 10px;
}
#sideR #yoshidaColumn .fl {
	margin: 0 10px 0 0;
	padding: 1px;
	border: 1px solid #B3AFAB;
}
#sideR #yoshidaColumn a:hover .fl {
	border: 1px solid #0099ff;
}
#sideR #yoshidaColumn h6 {
	font-size: 100%;
}
#jpWrap #sideR .rightLst {
	margin: 0 0 0 5px;
	float: left;
	width: 120px;
}
#jpWrap #sideR .rightLst li {
	margin: 0 0 5px;
	padding-left: 12px;
	background: transparent url(/img/0910/icon_otherarticle.gif) no-repeat left 5px;
}
#jpWrap #sideR .containerR .bandaiParts {
	margin: 0 0 5px;
	float: right;
}
#jpWrap #sideR #rss {
	border: none;
}
#jpWrap #sideR #blog ul li {
	margin: 7px 0;
	padding: 0 0 0 14px;
	background: transparent url(/img/0910/icon_articlelist.gif) no-repeat left 4px;
}
/* SideR Ranking */
/* ClearFix */
#sideR #sideRank li:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#sideR #sideRank li {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html #sideR #sideRank li {
	height: 1%;
}
#sideR #sideRank li {
	display: block;
}
/* End hide from IE-mac */
#sideR #sideRank ol {
	margin: 10px 6px;
	padding: 0;
	color: #000;
}
#sideR #sideRank li {
	margin: 10px 0;
	padding: 0;
}
#sideR #sideRank li p {
	margin: 1px 3px;
	padding: 0;
	float: left;
	font-family: Helvetica,Arial,Verdana,sans-serif;
}
#sideR #sideRank li h6 {
	margin: 1px 0;
	padding: 0 2px;
	float: left;
	width: 260px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#sideR #sideRank li p {
	width: 16px;
}
#jpWrap #sideR #sideRank p.period {
	margin: 2px 5px 0;
	padding: 5px 5px 0 5px;
	border-top: 1px solid #666;
	font-size: 93%;
	text-align: right;
}

/* Latest Magazines */
#jpWrap #sideR #mag ul {
	margin: 3px 6px;
}
#jpWrap #sideR #mag ul li {
	margin: 3px 2px 3px 3px;
	_margin: 3px 2px 3px 1px;
	float: left;
	width: 136px;
	border: 1px solid #000;
	background-color: #fff;
	text-align: center;
}
#jpWrap #sideR #mag ul li h6 {
	margin: 0 10px;
	font-size: 85%;
	text-align: left;
}
#jpWrap #sideR #mag p {
	margin: 0 0 5px;
	width: 136px;
}
#jpWrap #sideR #mag p strong {
	margin: 0;
	padding: 2px;
	background-color: #000;
	display: block;
	color: #fff;
}

/* NEC Direct*/

#nec #sideR .contR 		{	margin: 10px 0 10px 6px;}
#nec #sideR .contR h5 {
	background: #003691 url("/img/ad/nec/h_bg.png") no-repeat -10px bottom;
	width: 288px; overflow: hidden;
	margin: 5px 0 !important;padding: 5px 0 5px 10px;
	color: #fff;font-size: 92%;
	font-weight: bold;
	box-shadow: 0px 1px 2px #ccc;
	-moz-box-shadow: 0px 1px 2px #ccc;
	-webkit-box-shadow: 0px 1px 2px #ccc;
	border: 1px solid #999;
	}

#nec #sideR .contR ul			{	margin: 5px 0;}
#nec #sideR .contR ul li		{	margin-bottom: 2px;}
#nec #sideR .contR ul li a,
#nec #sideR .contR ul li img	{	display: block;overflow: hidden;	_zoom: 1;}


/* amazoncont*/
#sideR .amazoncont							{	background-color: #fff; border: 1px solid #888; margin: 10px 6px 10px; padding-bottom: 5px;}
#sideR .amazoncont table.imgphoto			{	border-bottom: 1px dotted #ccc; margin: 0;}
#sideR .amazoncont table.nbdr				{	border: 0 none; margin-bottom: 0;}
#sideR .amazoncont table.imgphoto td		{	padding: 5px 10px;}
#sideR .amazoncont h5{
	font-family:'Hiragino Kaku Gothic ProN',Meiryo, sans-serif;
	font-weight:bold;
	background:#ccc;
	padding:5px;margin:0 0 5px;
}



/* Main */
#mainC p {
	line-height: 1.4;
}
#mainC .insert {
	margin: 0 0 10px;
}
#topNews {
	margin: 0 0 10px;
	padding: 0;
	border: 2px solid #aaa;
/*	background: #fff url(/img/0910/bg_topnews.gif) repeat-x left bottom; */
	background-color: #f6f6f6;
}
#topNews .topName {
	margin: 0;
	padding: 0 3px;
	background: transparent url(/img/0910/heading_topname.gif) no-repeat left top;
	height: 22px;
	font-size: 14px;
}
#topNews .topName span {
	padding: 22px 0 0;
	display: block;
	float: left;
	width: 300px;
	height: 0;
	overflow: hidden;
}
#topNews .topName a {
	margin: 0;
	padding: 4px 5px 5px 3px;
	background: transparent url(/img/0910/icon_arrow.gif) no-repeat right 8px;
	float: right;
	height: auto;
	font-size: 10px;
}
#topNews .topName a:link,
#topNews .topName a:visited {
	color: #000;
}
#topNews ul {
	margin: 0;
	padding: 10px 0 5px 10px;
	width: 480px;
	float: left;
}
#topNews li {
	margin: 0 0 7px;
}
#topNews li h2 {
	font-size: 108%;
	font-weight: normal;
}
#topNews li h2 img {
	margin: 0 6px 0 0;
	vertical-align: top;
}
#topNews li h2 span.icon {
	float: left;
	width: 63px;
}
#topNews li h2 span.ttl {
	float: left;
	width: 410px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#topNews .pictBox {
	margin: 0 5px;
	_margin: 0 2px;
	padding: 0;
	float: right;
	width: 76px;
	height: 100%;
	background-color: #ebebeb;
	border: 1px solid #ccc;
	text-align: center;
}
#topNews .pictBox li {
	margin: 15px auto;
	width: 64px;
}
#topNews .pictBox li p a {
	border: 1px solid #B3AFAB;
	background-color: #fff;
	display: block;
}
#topNews .pictBox li p a:hover {
	border: 1px solid #00ccff;
}
#topNews .pictBox li p img {
	margin: 1px;
}
#topNews .pickwrap {
	margin: 5px;
	padding: 2px 0;
	clear: both;
	border: 0;
	border-top: 1px dotted #ccc;
}
#topNews .pickinner {
	padding:5px 0;
	clear: both;
}
#topNews .pickinner p {
	padding-left: 65px;
	font-size: 100%;
}
#topNews .pickinner p.fl {
	margin: 0 5px 10px 3px;
	padding: 2px 10px;
	width: 35px;
	text-align: center;
	border: 1px solid #aaa;
	background-color: #ECF4F4;
	color: #aaa;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 11px;
}
#topNews .pickinner div {
	margin:1px 0;
	float:left;
	width: 500px;
}
#topNews .pickinner iframe {
	margin: 0;
	width: 500px;
	height: 17px;
}
.pickinner table,
.pickinner tr,
.pickinner th,
.pickinner td {
	margin: 0 !important;
	background: transparent !important;
	border: 0 !important;
}
#topNews .pickinner table p {
	padding-left: 0;
}
.pickinner p span {
	padding: 0 5px 0 2px;
	color: #CC0000;
	font-size: 92%;
	font-family: Helvetica,Arial,sans-serif;
}
.pickinner a:link,
.pickinner a:visited {
	color: #003964;
}
.pickinner a:hover {
	color: #cc0000;
}
#recommend {
	margin: 0 0 10px;
	padding: 0 0 5px;
	background: #fff url(/img/0910/heading_recommend.gif) no-repeat left bottom;
}
#recommend p.elemHead {
	padding: 22px 0 0;
	background: transparent url(/img/0910/heading_recommend.gif) no-repeat left top;
	height: 0;
	overflow: hidden;
}
#recommend .inner {
	margin: 0 15px 3px;
}
#recommend h3 {
	margin: 10px 0 5px;
	padding: 0 0 0 12px;
	background: transparent url(/img/0910/icon_articlelist.gif) no-repeat 0 6px;
	font-weight: bold;
}
#recommend h3 a .fr {
	border: 1px solid #B3AFAB;
	display: block;
}
#recommend h3 a:hover .fr {
	border: 1px solid #00ccff;
	display: block;
}
#recommend p.relation {
	margin: 5px 1em 3px;
}
#recommend .relList {
	margin: 0 1em 10px;
	padding: 0;
}
#recommend .relList li {
	margin: 0 0 3px;
	padding: 0 0 0 12px;
	background: transparent url(/img/0910/icon_articlelist.gif) no-repeat 0 5px;
}
#recommend_TECH {
	margin: 0 0 10px;
	padding: 0 0 5px;
	background: #fff url(/img/0910/heading_recommend_TECH.gif) no-repeat left bottom;
}
#recommend_TECH p.elemHead {
	padding: 22px 0 0;
	background: transparent url(/img/0910/heading_recommend_TECH.gif) no-repeat left top;
	height: 0;
	overflow: hidden;
}
#recommend_TECH .inner {
	margin: 5px 15px;
	overflow: hidden; _zoom: 1;
}
#recommend_TECH h3 {
	margin: 7px 0;
	padding: 0 0 0 12px;
	background: transparent url(/img/0910/icon_articlelist.gif) no-repeat 0 6px;
	overflow: hidden; _zoom: 1;
	font-size: 108%;
}

#recommend_TECH .fr {margin-left: 5px;}

#recommend_TECH .fr a {
	border: 1px solid #B3AFAB;
	display: block;
}
#recommend_TECH .fr a:hover {
	border: 1px solid #00ccff;
	display: block;
}
.pickwrap {
	margin: 10px 0;
	border-top: 1px dotted #aaa;
	border-bottom: 1px dotted #aaa;
}
.pickinner {
	padding: 3px 7px;
}
.featureWrap table {
	margin: 0 0 10px;
	padding: 0;
	width: 592px;
	border: none;
}
.featureWrap td {
	margin: 0;
	padding: 0;
	border: 2px solid #aaa;
	background-color: #fff;
	width: 382px;
	vertical-align: top;
}
.featureWrap td .featurerecoName {
	margin: 0;
	padding: 0 3px;
	background: transparent url(/img/0910/heading_featurereconame.gif) no-repeat left top;
	height: 21px;
}
.featureWrap td .featurerecoName span {
	padding: 22px 0 0;
	display: block;
	float: left;
	width: 100px;
	height: 0;
	overflow: hidden;
}
.featureWrap td .featurerecoName a {
	margin: 0;
	padding: 4px 5px 4px 3px;
	background: transparent url(/img/0910/icon_arrow.gif) no-repeat right 8px;
	float: right;
	height: auto;
	font-size: 10px;
}
.featureWrap ul {
	margin: 7px 7px 10px;
}
.featureWrap li {
	margin: 0 0 7px;
}
.featureWrap li:last-child {
	margin: 0;
}
.featureWrap .fr {
	margin: 2px 0 2px 5px;
}
.featureWrap .fr a {
	border: 1px solid #B3AFAB;
	display: block;
}
.featureWrap .fr a:hover {
	border: 1px solid #00ccff;
}
.featureWrap a img {
	margin: 1px;
}
.featureWrap .featName p {
	margin: 0;
	padding: 0;
	line-height: 1.2;
}
#mainC .featureWrap p.cat {
	margin: 3px 0 0;
	padding: 0;
	font-weight: bold;
	line-height: 1.2;
}
.featureWrap p.cat span {
	font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif;
}
.featureWrap li.cat3 p.cat,
.featureWrap li.cat8 p.cat,
.featureWrap li.cat9 p.cat,
.featureWrap li.cat10 p.cat,
.featureWrap li.cat14 p.cat,
.featureWrap li.cat4 p.cat {
	color: #333;
}
.featureWrap li.cat5 p.cat,
.featureWrap li.cat141 p.cat,
.featureWrap li.cat165 p.cat {
	color: #6D8318;
}
.featureWrap li.cat161 p.cat {
	color: #999;
}
.featureWrap li.cat6 p.cat,
.featureWrap li.cat139 p.cat,
.featureWrap li.cat140 p.cat,
.featureWrap li.cat86 p.cat,
.featureWrap li.cat117 p.cat,
.featureWrap li.cat150 p.cat,
.featureWrap li.cat22 p.cat,
.featureWrap li.cat23 p.cat,
.featureWrap li.cat157 p.cat,
.featureWrap li.cat121 p.cat {
	color: #D5AA00;
}
.featureWrap li.cat73 p.cat {
	color: #6f0004;
}
.featureWrap li.cat182 p.cat,
.featureWrap li.cat7 p.cat {
	color: #003673;
}
.featureWrap li.cat186 p.cat {
	color: #444;
}
.featureWrap h4 {
	margin: 2px 0 3px;
	padding: 0;
	font-size: 108%;
	font-weight: bold;
}
.featureWrap td.ad {
	border: none;
	width: 205px;
	text-align: right;
	vertical-align: middle;
}
.featureWrap td.ad .container_div {
	padding: 0 0 0 5px;
	width: 200px;
}
.featureWrap td.ad a img {
	margin: 0;
}
.featureWrap td.art {
	padding-left: 5px;
	border: none;
	width: 205px;
	vertical-align: top;
}
.featureWrap td.art p {
	margin: 0 3px;
	font-size: 93%;
}
.featureWrap td.art h3 {
	margin: 0 3px;
	font-size: 100%;
}
.featureWrap td.art h3 {
	font-weight: bold;
}
.featureWrap td.art a img {
	margin: 0 0 5px;
}
/* 特集横バナー/見出し */
.featureWrap td.art {
	padding: 4px;
	border: 1px solid #ddd;
	background-color: #f6f6f6;
	width: 200px;
}
.featureWrap td.art h2 {
	margin: 3px 7px;
	padding: 0 0 0 12px;
	background: transparent url(/img/0910/icon_articlelist.gif) no-repeat 0 5px;
	font-size: 123.1%;
}
#tabpanelName {
	margin: 0;
	padding: 46px 0 0;
	background: transparent url(/img/0910/heading_tabname.gif) no-repeat left top;
	height: 0;
	overflow: hidden;
	float: left;
	width: 110px;
}
.tabs {
	margin: 0;
	padding: 0;
	float: right;
	width: 480px;
}
.tabs td {
	margin: 0;
	padding: 0;
	font-size: 93%;
	cursor: pointer;
}
.tabs td a {
	display: block;
	outline: none;
	padding: 6px 0 2px;
	background: transparent url(/img/0910/bg_topicstabmenu.gif) no-repeat -120px 0px;
	display: block;
	width: 120px;
	height: 16px;
	text-align: center;
}
.tabs td a:visited {
	color: #003377;
}
.tabs td a:hover {
	text-decoration: none;
}
html .tabs td.active a,
html .tabs td.active a:hover {
	background-position: 0 0;
	width: 120px;
	font-weight: bold;
}
.tab_container {
	margin: 0 0 10px;
	padding: 0;
	border: 2px solid #aaa;
	background: #fff url(/img/0910/border_tabpanel.gif) no-repeat left top;
	border-top: none;
	width: 589px;
}
.tab_content {
	padding: 10px 5px 5px;
}
.tab_content ul {
	margin: 5px 0;
	padding: 0 10px;
	float: left;
	width: 460px;
}
.tab_content li {
	margin: 0 0 7px;
	padding: 0 0 0 12px;
	background: transparent url(/img/0910/icon_articlelist.gif) no-repeat 0 5px;
}
.tab_content li h3 {
	width: 450px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 108%;
}
.tab_content ul.pictBox {
	margin: 0;
	padding: 0 0 0 5px;
	float: right;
	width: 80px;
}
.tab_content ul.pictBox li {
	margin: 7px 0;
	padding: 0;
	background: none;
}
.tab_content ul.pictBox li p {
	width: 74px;
}
.tab_content ul.pictBox li p a {
	border: 1px solid #B3AFAB;
	display: block;
}
.tab_content ul.pictBox li p a:hover {
	border-color: #00ccff;
}
.tab_content ul.pictBox li p a img {
	margin: 1px;
}
.catLst {
	margin: 10px 0;
	border-top:2px solid #CC6600;
}
.subcatName {
	padding: 0 5px 0 10px;
	background: transparent url(/img/0910/bg_subcatheading.gif) repeat-x left top;
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
	height: 22px;
}
.subcatName h3 {
	padding: 3px 0;
	float: left;
	font-size: 93%;
	font-weight: bold;
}
.subcatName .toArc {
	padding: 5px 7px 3px 0;
	float: right;
	background: transparent url(/img/0910/icon_arrow.gif) no-repeat right 9px;
	font-size: 10px;
}
.catLst ul {
	margin: 0;
	padding: 10px 15px 10px 0;
	float: left;
}
.noThumb {
	padding: 0 0 10px;
}
.noThumb ul {
	float: none;
	width: auto;
}
.noThumb ul,
.noIcon ul {
	padding: 10px 5px 10px;
}
.noThumb li,
.noIcon li {
	padding: 0 0 0 12px;
	background: transparent url(/img/0910/icon_articlelist.gif) no-repeat 0 7px;
}
.noThumb .toTop {
	text-align: right;
}
ul.release {
	margin: 10px;
	padding: 0;
}
.release li {
	margin: 0 0 10px;
}
.release li h3 {
	font-size: 116%;
}
.release li span {
	color: #666666;
	display: block;
	font-size: 77%;
}
#serial {
	margin: 0 0 10px;
	padding: 0;
	border: 2px solid #aaa;
	background-color: #fff;
}
#serial .serialName {
	margin: 0;
	padding: 0 3px;
	background: transparent url(/img/0910/heading_serialname.gif) no-repeat left top;
	height: 22px;
}
#serial .serialName span {
	padding: 22px 0 0;
	display: block;
	float: left;
	width: 300px;
	height: 0;
	overflow: hidden;
}
#serial .serialName a {
	margin: 0;
	padding: 4px 5px 5px 3px;
	background: transparent url(/img/0910/icon_arrow.gif) no-repeat right 8px;
	float: right;
	height: auto;
	font-size: 10px;
}
#serial ul {
	margin: 10px;
}
#serial ul li {
	margin: 0 0 10px;
}
#serial ul li p.fl a {
	margin: 0 10px 0 0;
	border: 1px solid #B3AFAB;
	display: block;
}
#serial ul li p.fl a:hover {
	border: 1px solid #00ccff;
}
#serial ul li p.fl a img {
	margin: 1px;
}
#serial ul li p.serTitle {
	color: #666;
	font-size: 93%;
	font-weight: bold;
}
#serial ul li h3 {
	margin: 0 0 3px;
	font-weight: bold;
}
#blogmag {
	margin: 0 0 10px;
	padding: 0;
	border: 2px solid #1A40B3;
	background-color: #fff;
}
#blogmag .blogmagName {
	margin: 0;
	padding: 0 3px;
	background: transparent url(/img/0910/heading_blogmagname.gif) no-repeat left top;
	height: 22px;
}
#blogmag .blogmagName span {
	padding: 22px 0 0;
	display: block;
	float: left;
	width: 300px;
	height: 0;
	overflow: hidden;
}
#blogmag .blogmagName a {
	margin: 0;
	padding: 4px 5px 5px 3px;
	background: transparent url(/img/0910/icon_arrow.gif) no-repeat right 8px;
	float: right;
	height: auto;
	font-size: 10px;
}
#blogmag ul {
	margin: 10px;
}
#blogmag ul li {
	margin: 0 0 7px;
	padding: 0 0 0 12px;
	background: transparent url(/img/0910/icon_articlelist.gif) no-repeat 0 5px;
}
#blogmag ul li h3 {
	font-size: 108%;
}
#feature {
	margin: 0 0 10px;
	padding: 0;
	border: 2px solid #cc6600;
	background-color: #fff;
}
#feature .featureName {
	margin: 0;
	padding: 0 3px;
	background: transparent url(/img/0910/heading_featurename.gif) no-repeat left top;
	height: 22px;
}
#feature .featureName span {
	padding: 22px 0 0;
	display: block;
	float: left;
	width: 300px;
	height: 0;
	overflow: hidden;
}
#feature .featureName a {
	margin: 0;
	padding: 4px 5px 5px 3px;
	background: transparent url(/img/0910/icon_arrow.gif) no-repeat right 8px;
	float: right;
	height: auto;
	font-size: 10px;
}
#feature ul {
	margin: 10px;
}
#feature ul li {
	margin: 0 0 10px;
}
#feature ul .nopict {
	margin: 0 0 7px;
}
#feature ul li p.fl a {
	margin: 0 10px 0 0;
	border: 1px solid #B3AFAB;
	display: block;
}
#feature ul li p.fl a:hover {
	border: 1px solid #00ccff;
}
#feature ul li p.fl a img {
	margin: 1px;
}
#feature ul li h3 {
	margin: 2px 0;
	font-weight: bold;
}
#feature li h3 img {
	margin: 0 7px 0 0;
	vertical-align: top;
}
#feature ul .nopict h3 {
	font-size: 108%;
}
#feature ul .nopict h3 .ttl {
	float: left;
	width: 450px;
}
/* AdSense(top) */
#topAds {
	margin: 0 0 10px;
	padding: 0 0 10px;
	background-color: #fff;
}
#topAds .topAdsName {
	margin: 0;
	padding: 0 10px;
	background: transparent url(/img/0910/bg_adsensename.gif) repeat-x left top;
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
	height: 25px;
	font-family: Arial,Helvetica,sans-serif;
}
#topAds .topAdsName span {
	padding: 3px;
	display: block;
	float: left;
	color: #666;
	height: 13px;
}
#topAds .topAdsName a {
	margin: 0;
	padding: 5px 5px 5px 3px;
	display: block;
	height: auto;
	font-size: 11px;
}
#topAds ul {
	margin: 7px 10px 10px;
}
#topAds ul li {
	margin: 0 0 10px;
}
#topAds ul li a {
	font-weight: normal;
}
#topAds ul li a:link,
#topAds ul li a:visited {
	text-decoration: none;
}
#topAds ul li strong {
	padding: 0;
	font-size: 116%;
	font-weight: normal;
}
#topAds ul li span {
	margin: 0 0 0 5px;
	color: #43821E;
	font-size: 11px;
	font-family: Arial,Helvetica,sans-serif;
}
#topAds ul li a:hover span {
	color: #50BF0B;
}
#topAds ul li span.adsText {
	margin: 0;
	color: #333;
	display: block;
	font-size: 93%;
	line-height: 1.2;
}
#topAds p img,
#artAds p img {
	margin: 10px 0 0;
}
/* Banner */
#jpWrap #mainC .banImg {
	margin-bottom: 10px;
}

/* ECnavi */
.ecnaviRank {
	margin: 10px auto 5px;
	padding: 0;
	width: 570px;
	border: 1px solid #003366;
}
.ecnaviRank .ecnaviName {
	margin: 0;
	padding: 0 3px;
	height: 25px;
	background: transparent url(/img/0910/bg_heading_ecnavi.gif) repeat-x left top;
}
.ecnaviRank .ecnaviName span {
	padding: 5px;
	display: block;
	float: left;
	width: 300px;
	font-size: 93%;
	font-weight: bold;
}
.ecnaviRank .ecnaviName a {
	margin: 0;
	padding: 7px 5px 4px 3px;
	background: transparent url(/img/0910/icon_arrow.gif) no-repeat right 10px;
	float: right;
	height: auto;
	font-size: 10px;
}
.ecnaviRank ul {
	margin: 10px;
	float: none;
	width: auto;
}
.tab_container .ecnaviRank ul {
	margin: 10px 0;
}
.ecnaviRank li {
	margin: 0 0 5px;
	padding: 0;
	background: none;
}
.ecnaviRank h3 {
	font-size: 108%;
}
.ecnaviRank li a {
	padding: 2px;
	display: block;
	font-weight: normal;
}
.ecnaviRank li .ico {
	padding: 2px 5px 0 0;
	float: left;
	width: 17px;
}
/* Archive */
.arcMonthIndex {
	margin-bottom: 10px;
	background-color: transparent;
	border: none;
}
.arcMonthIndex h5 {
	margin: 0 0 10px;
	padding: 32px 5px 0 25px;
	background: transparent url(/img/0910/bg_archindexname.png) no-repeat left top;
	height: 0;
	overflow: hidden;
	font-size: 93%;
	font-weight: bold;
}
.arcMonthIndex .yearBox {
	margin: 1px 0;
	padding: 4px 5px;
	border: 1px solid #aaa;
	background-color: #f2f2f2;
}
.arcMonthIndex h6 {
	margin: 1px 5px 0;
	padding: 0 7px 0 0;
	float: left;
	border: none;
	background: transparent url(/img/0910/border_archmonth.gif) no-repeat right top;
}
.arcMonthIndex ul {
	margin: 0;
}
.arcMonthIndex li {
	margin: 0 5px 0 7px;
	float: left;
}
.arcMonthIndex li a:link,
.arcMonthIndex li a:visited {
	text-decoration: none;
}
.arcMonthIndex li a:hover {
	text-decoration: underline;
}
#mainC .archives h3 {
	padding: 2px 10px 3px;
	border-bottom: 3px solid #CC6600;
	font-weight: bold;
}
#mainC .archives h4 {
	margin: 1em 0 0;
	padding: 3px 10px;
	background: transparent url(/img/0910/bg_subcatheading.gif) repeat-x left bottom;
	border-top: 1px solid #cc6600;
	color: #444;
	font-weight: bold;
	font-size: 100%;
}
#digital #jpWrap #mainC .archives h3,
#digital #jpWrap #mainC .archives h4,
#av #jpWrap #mainC .archives h3,
#av #jpWrap #mainC .archives h4 {
	border-color: #333;
}
#akiba #jpWrap #mainC .archives h3,
#hobby #jpWrap #mainC .archives h3,
#pc #jpWrap #mainC .archives h3,
#akiba #jpWrap #mainC .archives h4,
#hobby #jpWrap #mainC .archives h4,
#pc #jpWrap #mainC .archives h4 {
	border-color: #D5AA00;
}
#biz #jpWrap #mainC .archives h3,
#biz #jpWrap #mainC .archives h4 {
	border-color: #6D8318;
}
#it #jpWrap #mainC .archives h3,
#it #jpWrap #mainC .archives h4 {
	border-color: #324B03;
}
#mAscii #jpWrap #mainC .archives h3,
#nmag #jpWrap #mainC .archives h3,
#mac #jpWrap #mainC .archives h3,
#techno #jpWrap #mainC .archives h3,
#mAscii #jpWrap #mainC .archives h4,
#nmag #jpWrap #mainC .archives h4,
#mac #jpWrap #mainC .archives h4,
#techno #jpWrap #mainC .archives h4 {
	border-color: #600002;
}
#web #jpWrap #mainC .archives h3,
#web #jpWrap #mainC .archives h4,
#webTT #jpWrap #mainC .archives h3,
#webTT #jpWrap #mainC .archives h4 {
	border-color: #555;
}
#cloud #jpWrap #mainC .archives h3,
#cloud #jpWrap #mainC .archives h4 {
	border-color: #6FB8FF;
}
#cloud2 #jpWrap #mainC .archives h3,
#cloud2 #jpWrap #mainC .archives h4 {
	border-color: #A40418;
}
#sphone #jpWrap #mainC .archives h3,
#sphone #jpWrap #mainC .archives h4,
#gamingpc #jpWrap #mainC .archives h3,
#sharp #jpWrap #mainC .archives h3,
#career #jpWrap #mainC .archives h3,
#fujitsu #jpWrap #mainC .archives h3,
#wireless #jpWrap #mainC .archives h3,
#abo #jpWrap #mainC .archives h3,
#panaspot #jpWrap #mainC .archives h3,
#microsoft #jpWrap #mainC .archives h3,
#ituse #jpWrap #mainC .archives h3,
#epson #jpWrap #mainC .archives h3,
#ad #jpWrap #mainC .archives h3,
#gamingpc #jpWrap #mainC .archives h4,
#sharp #jpWrap #mainC .archives h4,
#career #jpWrap #mainC .archives h4,
#fujitsu #jpWrap #mainC .archives h4,
#wireless #jpWrap #mainC .archives h4,
#abo #jpWrap #mainC .archives h4,
#panaspot #jpWrap #mainC .archives h4,
#microsoft #jpWrap #mainC .archives h4,
#ituse #jpWrap #mainC .archives h4,
#epson #jpWrap #mainC .archives h4,
#ad #jpWrap #mainC .archives h4 {
	border-color: #272391;
}

#mainC .archives ul {
	margin: 0 0 1em;
	padding: 3px 10px;
}
#mainC .archives li {
	margin: 5px 0;
	padding: 0 0 0 12px;
	background: transparent url(/img/0910/icon_articlelist.gif) no-repeat left 5px;
	font-size: 108%;
}
#mainC .archives li a {
	font-weight: normal;
}

/* relIndex and serIndex Page */
#jpWrap .relIndex h2,
#jpWrap .serIndex h2,
#jpWrap .infoIndex h2 {
	margin: 0;
	padding: 3px 15px;
	background: transparent url(/img/bg_relindextitle.gif) no-repeat left top;
	font-size: 18px;
}
#jpWrap .serIndex h2 {
	margin-bottom: 5px;
	padding: 3px 15px 3px 18px;
}
#jpWrap .relIndex .relCat,
#jpWrap .serIndex .relCat {
	margin: 8px 0 0;
	padding: 2px 2px 0;
	width: 100px;
	color: #fff;
	font-size: 100%;
	font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo,"メイリオ","ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
	text-align: center;
}
#jpWrap .relIndex #catDigital,
#jpWrap .serIndex #catDigital {
	background-color: #333;
	color: #fff;
}

#jpWrap .relIndex #catBiz,
#jpWrap .serIndex #catBiz {
	background-color: #6D8318;
	color: #fff;
}
#jpWrap .relIndex #catIt,
#jpWrap .serIndex #catIt {
	background-color: #324B03;
	color: #fff;
}
#jpWrap .relIndex #catWeb,
#jpWrap .serIndex #catWeb {
	background-color: #999;
	color: #fff;
}
#jpWrap .relIndex #catAkiba,
#jpWrap .relIndex #catHobby,
#jpWrap .relIndex #catPc,
#jpWrap .serIndex #catAkiba,
#jpWrap .serIndex #catHobby,
#jpWrap .serIndex #catPc {
	background-color: #D5AA00;
	color: #fff;
}
#jpWrap .relIndex #catMac,
#jpWrap .relIndex #catNmag,
#jpWrap .relIndex #catMascii,
#jpWrap .relIndex #catTechno,
#jpWrap .serIndex #catMac,
#jpWrap .serIndex #catNmag,
#jpWrap .serIndex #catMascii,
#jpWrap .serIndex #catTechno {
	background-color: #6f0004;
	color: #fff;
}
#jpWrap .relIndex ul,
#jpWrap .serIndex ul,
#jpWrap .infoindex ul {
	margin: 0;
}
#jpWrap .relIndex li {
	margin: 5px 0;
	padding: 2px 5px 3px;
	border-bottom: 1px dotted #bbb;
}
#jpWrap .serIndex li {
	margin: 0 0 3px;
	padding: 7px 12px;
	border: 1px solid #bbb;
	background: transparent url(/img/0910/bg_listitem.gif) repeat-x left top;
}
#jpWrap #mainC .lst_it li,
#jpWrap #mainC .lst_biz li {
	border-top: 1px solid #6D8318;
}
#jpWrap #mainC .lst_digital li {
	border-top: 1px solid #333;
}
#jpWrap #mainC .lst_web li {
	border-top: 1px solid #999;
}
#jpWrap #mainC .lst_hobby li,
#jpWrap #mainC .lst_pc li {
	border-top: 1px solid #D5AA00;
}
#jpWrap #mainC .lst_mac li {
	border-top: 1px solid #6f0004;
}
#jpWrap .serIndex h3,
#jpWrap .infoIndex h3 {
	margin: 2px 0;
	padding: 3px 0 3px 12px;
	background: transparent url(/img/0910/icon_articlelist.gif) no-repeat left 8px;
	font-size: 123.1%;
	font-weight: bold;
}
#jpWrap .relIndex h3 {
	margin: 0;
	padding: 0;
	font-size: 123.1%;
	font-weight: bold;
}
#jpWrap .serIndex h3 {
	padding-left: 0;
	background: none;
}
#jpWrap .serIndex p {
	margin: 0 115px 5px 0;
	font-size: 108%;
	font-weight: normal;
}
#jpWrap .serIndex p.nopict {
	margin: 0 5px 5px 0;
}
#jpWrap .relIndex p {
	color: #444;
}
#jpWrap .relIndex li p.fl {
	margin: 0 5px 5px 0;
	padding: 0;
}
#jpWrap .relIndex li p.fr,
#jpWrap .serIndex li p.fr {
	margin: 5px 0 10px 10px;
	padding: 0;
}
#jpWrap .relIndex li p.fl a,
#jpWrap .relIndex li p.fr a,
#jpWrap .serIndex li p.fr a  {
	border: 1px solid #B3AFAB;
	background-color: #fff;
	display: block;
}
#jpWrap .relIndex li p.fl a:hover,
#jpWrap .relIndex li p.fr a:hover,
#jpWrap .serIndex li p.fr a:hover  {
	border-color: #0099ff;
}
#jpWrap .relIndex li p.fl a img,
#jpWrap .relIndex li p.fr a img,
#jpWrap .serIndex li p.fr a img  {
	margin: 1px;
}
/* Info Category */
#jpWrap .infoIndex li {
	margin: 5px 0;
	padding: 2px 5px 3px;
	border-bottom: 1px dotted #bbb;
}
#jpWrap .infoIndex li.latestInfo {
	margin: 5px 0;
	border: 1px #AAA solid;
	background-color: #F3F3F3;
}
#jpWrap .infoIndex li.latestInfo h3 {
	margin: 3px 0 5px;
}
#jpWrap .infoIndex li.latestInfo .fr {
	margin: 5px 0 5px 10px;
}
#jpWrap .infoIndex li.latestInfo .fr a {
	border: 1px solid #B3AFAB;
	display: block;
}
#jpWrap .infoIndex li.latestInfo .fr a:hover {
	border: 1px solid #00ccff;
}
#jpWrap .infoIndex li.latestInfo .fr img {
	margin: 1px;
}
#jpWrap .infoIndex li.latestInfo h3 span {
	margin: 0 3px;
	font-size: 93%;
}
#jpWrap .infoIndex h4,
#jpWrap .serIndex h4 {
	margin: 3px 0;
	padding-left: 12px;
	background: transparent url(/img/0910/icon_articlelist.gif) no-repeat left 5px;
	font-size: 108%;
}
#jpWrap .infoIndex h4 span,
#jpWrap .serIndex h4 span {
	margin: 0 3px;
}
/* ClearFix */
.arcMonthIndex:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.arcMonthIndex {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .arcMonthIndex {
	height: 1%;
}
.arcMonthIndex {
	display: block;
}
/* End hide from IE-mac */

/* Return to Category Button */
#biz #jpWrap #mainC p.returnCat a {
	background: transparent url(/img/bt_returncat_gr.gif) no-repeat right top;
}
#it #jpWrap #mainC p.returnCat a {
	background: transparent url(/img/bt_returncat_tech.gif) no-repeat right top;
}
#web #jpWrap #mainC p.returnCat a,
#webTT #jpWrap #mainC p.returnCat a {
	background: transparent url(/img/bt_returncat_sv.gif) no-repeat right top;
}
#pc #jpWrap #mainC p.returnCat a,
#hobby #jpWrap #mainC p.returnCat a,
#ura #jpWrap #mainC p.returnCat a,
#akiba #jpWrap #mainC p.returnCat a {
	background: transparent url(/img/bt_returncat_ye.gif) no-repeat right top;
}
#science #jpWrap #mainC p.returnCat a,
#digital #jpWrap #mainC p.returnCat a,
#topics #jpWrap #mainC p.returnCat a {
	background: transparent url(/img/bt_returncat_bk.gif) no-repeat right top;
}
#mac #jpWrap #mainC p.returnCat a,
#mAscii #jpWrap #mainC p.returnCat a,
#nmag #jpWrap #mainC p.returnCat a,
#techno #jpWrap #mainC p.returnCat a {
	background: transparent url(/img/bt_returncat_rd.gif) no-repeat right top;
}
#money #jpWrap #mainC p.returnCat a {
	background: transparent url(/img/bt_returncat_money.gif) no-repeat right top;
}
#epson #jpWrap #mainC p.returnCat a,
#fujitsu #jpWrap #mainC p.returnCat a,
#panaspot #jpWrap #mainC p.returnCat a {
	background: transparent url(/img/bt_returncat_bl.gif) no-repeat right top;
}
#cloud #jpWrap #mainC p.returnCat a {
	background: transparent url(/img/bt_returncat_cloud.gif) no-repeat right top;
}
#cloud2 #jpWrap #mainC p.returnCat a {
	background: transparent url(/img/bt_returncat_cloud2.gif) no-repeat right top;
}
#jpWrap #container #uraImg {
	margin: 10px 0 10px 7px;
	width: 728px;
}
/* hatebu 090514~ */
h5#hatebuTitle {
	margin: 0;
	padding: 2px 0 0;
	background: transparent url(/img/0910/bg_hatebutitle.gif) no-repeat left top;
	font-weight: normal;
	padding-top: 20px;
	height: 0;
	overflow: hidden;
}
ol.hatebu {
	margin: 0 0 5px;
	padding: 0;
	background: transparent url(/img/0910/bg_hatebu.gif) repeat-y left top;
}
ol.htbrank {
	margin: 0 0 5px;
	background: transparent url(/img/0910/bg_htbrank.gif) repeat-y left top;
}
ol.hatebu li {
	margin: 0;
	padding: 3px;
	border-bottom: 1px dotted #aaa;
}
ol.hatebu li h6 {
	padding: 0 0 0 16px;
	background: transparent url(/img/0901/ico_hatebu.gif) no-repeat left top;
	font-size: 93%;
}
ol.hatebu li h6 a {
	margin: 0 2px 0 0;
}
ol.hatebu li h6 span {
	margin: 0;
	display: inline-block;
	background-color: #ccc;
	border-bottom: 1px solid #666;
	font-size: 77%;
	font-weight: bold;
	font-family: Helvetica,Arial,sans-serif;
}
#jpWrap ol.hatebu li h6 span a:link,
#jpWrap ol.hatebu li h6 span a:visited {
	color: #333;
}
#jpWrap ol.hatebu li h6 span a:hover {
	color: #06f;
}

/* socialrank 130227~ */
h5#socialrankTitle {
	margin: 0;
	padding: 2px 0 0;
	background: transparent url(/img/0910/bg_socialranktitle.gif) no-repeat left top;
	font-weight: normal;
	padding-top: 20px;
	height: 0;
	overflow: hidden;
}
ol.socialrank {
	margin: 0 0 10px;
	padding: 0;
	background: transparent url(/img/0910/bg_socialrank.gif) repeat-y left top;
}
ol.socialrank li {
	margin: 0;
	padding: 3px;
	border-bottom: 1px solid #e3e3e3;
	border-top: 1px solid #fff;
}
ol.socialrank li h6 {
	padding: 0 0 0 16px;
	background: transparent url(/img/0910/ico_socialrank.gif) no-repeat left top;
	font-size: 93%;
}
ol.socialrank li h6 a {
	margin: 0 2px 0 0;
}
ol.socialrank li h6 span {
	margin: 0;
	display: inline-block;
	padding: 2px 3px;
	background-color: #d8dfea;
	font-size: 77%;
	font-weight: bold;
	font-family: Helvetica,Arial,sans-serif;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#jpWrap ol.socialrank li h6 span a:link,
#jpWrap ol.socialrank li h6 span a:visited {
	color: #3b5998;
}
#jpWrap ol.socialrank li h6 span a:hover {
	color: #06f;
}

#jpWrap .socialrankFooter{
	padding: 3px;
	font-size: 77%;
	color: #666;
	}

/* Mac */
#mac #sideL .appleReco {
	padding: 0;
	background: transparent url(/img/bg_applereco.gif) no-repeat left;
	height: 20px;
	text-indent: -9999px;
}
#mac #sideL .afStore {
	margin: 0 0 5px;
	padding: 10px 3px;
	border: 1px solid #6F0004;
}
#mac #sideL .afStore li {
	margin: 3px;
}
#mac #sideL .afStore p {
	text-align: center;
}
#mac #sideR #magMain p {
	margin: 5px auto;
	float: none;
	text-align: center;
}
#mac #sideR #magMain li {
	padding: 5px 3px;
	border-top: 1px dotted #aaa;
}
#mac #sideR ul.lnkBanner {
	margin: 0;
	padding: 10px 0 0;
}
#mac #sideR ul.lnkBanner li {
	margin: 0;
	padding: 5px 0;
	text-align: center;
}
#mac #sideR #appleAf li {
	border-bottom: 1px dotted #aaa;
}
#mac #sideR #appleAf p {
	margin: 3px 7px;
}
#mac #sideR #reg li {
	margin: 3px 0;
	padding: 0 0 0 14px;
	background: transparent url(/img/0910/icon_otherarticle.gif) no-repeat left 6px;
}
/* Web Professional */
#web #jpWrap #infoL {
	margin: 0 0 5px;
}
#web #jpWrap #infoL h4 {
	margin: 0;
	padding: 0;
	background: transparent url(/img/0901/bg_infotitle.gif) no-repeat left top;
	padding-top: 25px;
	height: 0;
	overflow: hidden;
}
#web #jpWrap #infoL .inner {
	margin: 0;
	padding: 5px 0;
	border: 1px solid #ccc;
	background-color: #f7f7f7;
}
#web #jpWrap #infoL h5 {
	margin: 2px 5px;
	padding: 0 0 0 14px;
	background: transparent url(/img/ico_artlist.gif) no-repeat left -3px;
	height: auto;
}
#web #jpWrap #infoL p {
	margin: 5px 3px 0;
}
#web #jpWrap #infoL a img {
	border: 1px solid #AAA;
}
#web #jpWrap #infoL a:hover img {
	border: 1px solid #06F;
}
#web #jpWrap #infoL p.alright a img {
	border: none;
}
#web #about {
	padding: 10px;
	border-top: 4px solid #ababab;
	border-bottom: 4px solid #ababab;
}
#web #about h3 {
	margin-bottom: 7px;
	font-size: 108%;
	font-weight: bold;
}
#web #jpWrap #sideR .bm0 {
	margin-bottom: 0;
}
#web #jpWrap #sideR .tp0 {
	margin-top: 0;
}

/* webpro_201404 */
#webTT .sumb:after,
#web .sumb:after{ visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html #webTT .sumb,
* html #web .sumb{ zoom: 1; } /* IE6 */
*:first-child+html #webTT .sumb,
*:first-child+html #web .sumb{ zoom: 1; } /* IE7 */

#webTT .sumb,
#web .sumb{overflow: hidden; _zoom: 1; }
#webTT .sumb .sumb_txt,
#web .sumb .sumb_txt{overflow: hidden; _zoom: 1; }
#webTT .sumb_img img,
#web .sumb_img img{vertical-align: bottom;}

#webTT #sideR .containerR,
#webTT #sideR .contR_list,
#web #sideR .containerR,
#web #sideR .contR_list {
	background-color: #fff;
	border: none;
	margin: 10px 6px;
	padding: 0;
	font-family:'Hiragino Kaku Gothic ProN',Meiryo, sans-serif;
}

#webTT #sideR .adrect img,
#webTT #sideR .sideTop img,
#web #sideR .adrect img,
#web #sideR .sideTop img {vertical-align: bottom;}

#webTT #sideR li,
#web #sideR li{ vertical-align: bottom;}

#webTT #sideR .containerR p,
#webTT #sideR .contR_list p,
#web #sideR .containerR p,
#web #sideR .contR_list p{	color:#646c77;}
#webTT #sideR .elemHead a.toArc,
#web #sideR .elemHead a.toArc {
	background:#ccd1d9 url(/img/0910/web/linkArrow.png) no-repeat scroll right 12px ;
	display: block;
	height: 20px;
	line-height: 100%;
	padding: 10px 20px 0 10px;
	position: absolute;
	right: 0;
	top: 0;
}

#webTT #sideR .elemHead,
#web #sideR .elemHead {
	background: #3f464f;
	height: 30px;
	margin: 0;
	padding:0;
	overflow: hidden;
	font-size: 92%;
	position: relative;
}
#webTT #sideR .elemHead h5,
#webTT #sideR .elemHead h5 a,
#web #sideR .elemHead h5,
#web #sideR .elemHead h5 a{
	font-weight:normal;
	color:#fff;
	line-height:100%;
}
#webTT #sideR .elemHead h5,
#web #sideR .elemHead h5{	height: 20px;	padding: 10px 0 0 15px;}

#webTT #sideR .containerR ul,
#webTT #sideR .contR_list ul,
#web #sideR .containerR ul,
#web #sideR .contR_list ul {    margin: 0;}

#webTT #sideR .containerR ul li,
#web #sideR .containerR ul li {
    border-bottom: 1px solid #ebeff5;
    margin: 0;
    padding: 10px 13px;
    overflow: hidden; _zoom: 1;
}

#webTT #sideR .containerR ul li .txt,#web #sideR .containerR ul li .txt{	overflow: hidden; _zoom: 1;}
#webTT #sideR #serialLst li h6, #webTT #sideR #pickupAD li h4,
#web #sideR #serialLst li h6, #web #sideR #pickupAD li h4 {    font-size: 92%;    margin-bottom:3px;}

#webTT #sideR #serialLst li p, #webTT #sideR #pickupAD li p,
#web #sideR #serialLst li p, #web #sideR #pickupAD li p {    font-size: 77%;    font-weight:normal;    color:#646c77;}
#webTT #sideR #serialLst p, #webTT #sideR .subTitle,
#web #sideR #serialLst p, #web #sideR .subTitle {    margin: 0;}

#webTT #sideR #serialLst .fl a,
#webTT #sideR #pickupAD .fl a,
#webTT #sideR #serialLst .fr a,
#webTT #sideR #pickupAD .fr a,
#web #sideR #serialLst .fl a,
#web #sideR #pickupAD .fl a,
#web #sideR #serialLst .fr a,
#web #sideR #pickupAD .fr a{    border: none;    display: block;}

#webTT #sideR #serialLst .fl a, #webTT #sideR #pickupAD .fl a,
#web #sideR #serialLst .fl a, #web #sideR #pickupAD .fl a {	margin: 0 13px 0 0;}
#webTT #sideR #serialLst .fr a, #webTT #sideR #pickupAD .fr a,
#web #sideR #serialLst .fr a, #web #sideR #pickupAD .fr a {	margin: 0 0 0 13px;}

#webTT #sideR .contR_list ul li,#web #sideR .contR_list ul li {
    border-bottom: 1px solid #ebeff5;
    margin: 0;
    padding: 0;
     _zoom: 1;
}

#webTT #sideR .contR_list ul li a,
#web #sideR .contR_list ul li a{
	display:block;
	margin: 0;
	padding: 10px 13px;
	width:274px;
}

#webTT #sideR .contR_list ul li a:hover,#web #sideR .contR_list ul li a:hover{	background:#ebeff5;}
#webTT #sideR .contR_list ul li a .sumb_img,#web #sideR .contR_list ul li a .sumb_img{	margin-right:13px;}
#webTT #sideR .contR_list ul li a .sumb_txt h6,#web #sideR .contR_list ul li a .sumb_txt h6{    font-size: 92%;    margin-bottom:3px;}
#webTT #sideR .contR_list ul li a .sumb_txt p,#web #sideR .contR_list ul li a .sumb_txt p {	font-size: 77%;    color:#646c77;}

#webTT #sideR .rank_tab table,
#web #sideR .rank_tab table {
	margin: 0 auto;
	width:300px;
	border-collapse: collapse;	border-spacing: 0;
}

#webTT #sideR .rank_tab table td,
#web #sideR .rank_tab table td{
	background:#ccd1d9 url(/img/0910/web/nav_on.png) no-repeat scroll center top;
	width:150px; height:30px;
	text-align:center;
	font-size: 92%;
}

#webTT #sideR .rank_tab table td a,
#web #sideR .rank_tab table td a {
	background:#ebeff5 url(/img/0910/web/nav_off.png) no-repeat scroll center top;
	display:block;
	width:150px; height:24px;
	line-height: 100%;
	padding:6px 0 0 0;
}
#webTT #sideR .rank_tab table td a:hover,
#webTT #sideR .rank_tab table td.active a,
#web #sideR .rank_tab table td a:hover,
#web #sideR .rank_tab table td.active a{
	background:transparent none;
	text-decoration:none;
 }

#webTT #sideR .contR_list ol.rank_list,
#web #sideR .contR_list ol.rank_list{	margin:-5px 0 0 0;}
#webTT #sideR .contR_list ol.rank_list li,
#web #sideR .contR_list ol.rank_list li{
	background:transparent url(/img/0910/web/rankNo.png) no-repeat scroll 10px 0;
	border-bottom:1px solid #ebeff5;
	padding:0 45px 0 45px;
	height:50px;
	overflow:hidden;
	_zoom: 1;
	position: relative;
	font-size: 92%;
	margin:0;
	width:210px;
}


#webTT #sideR .contR_list ol.rank_list li.rank_1,#web #sideR .contR_list ol.rank_list li.rank_1 {	background-position: 8px 0px;}
#webTT #sideR .contR_list ol.rank_list li.rank_2,#web #sideR .contR_list ol.rank_list li.rank_2 {	background-position: 8px -50px;}
#webTT #sideR .contR_list ol.rank_list li.rank_3,#web #sideR .contR_list ol.rank_list li.rank_3 {	background-position: 8px -100px;}
#webTT #sideR .contR_list ol.rank_list li.rank_4,#web #sideR .contR_list ol.rank_list li.rank_4 {	background-position: 8px -150px;}
#webTT #sideR .contR_list ol.rank_list li.rank_5,#web #sideR .contR_list ol.rank_list li.rank_5 {	background-position: 8px -200px;}
#webTT #sideR .contR_list ol.rank_list li.rank_6,#web #sideR .contR_list ol.rank_list li.rank_6 {	background-position: 8px -250px;}
#webTT #sideR .contR_list ol.rank_list li.rank_7,#web #sideR .contR_list ol.rank_list li.rank_7 {	background-position: 8px -300px;}
#webTT #sideR .contR_list ol.rank_list li.rank_8,#web #sideR .contR_list ol.rank_list li.rank_8 {	background-position: 8px -350px;}
#webTT #sideR .contR_list ol.rank_list li.rank_9,#web #sideR .contR_list ol.rank_list li.rank_9 {	background-position: 8px -400px;}
#webTT #sideR .contR_list ol.rank_list li.rank_10 ,#web #sideR .contR_list ol.rank_list li.rank_10 {	background-position: 8px -450px;}

#webTT #sideR .contR_list ol.rank_list li a,
#web #sideR .contR_list ol.rank_list li a{
	width:190px;
	padding: 10px 0;
	display:block;
	margin: 0;
}

#webTT #sideR .contR_list ol.rank_list li .point,
#web #sideR .contR_list ol.rank_list li .point{
	position: absolute;
	right: 0;
	top: 0;
	width:50px;	height:38px;
	padding:13px 0 0 0;
	background:#ccd1d9 url(/img/0910/web/star_rank.png) no-repeat scroll center 27px;
	text-align:center;
	color:#fff;
}

#webTT #sideR .contR_list ol.rank_list li .point a,
#web #sideR .contR_list ol.rank_list li .point a{
	width:50px; padding:0;
}



/* old */
/* Infomation */
#jpWrap #infoL {
	margin: 0 0 3px;
}
#jpWrap #infoL h4 {
	margin: 0;
	padding: 0;
	background: transparent url(/img/0901/bg_infotitle.gif) no-repeat left top;
	padding-top: 25px;
	height: 0;
	overflow: hidden;
}
#jpWrap #infoL .inner {
	margin: 0;
	padding: 5px 0;
	border: 1px solid #ccc;
	background-color: #f7f7f7;
}
#jpWrap #infoL h5 {
	margin: 2px 5px;
	padding: 0 0 0 14px;
	background: transparent url(/img/ico_artlist.gif) no-repeat left -3px;
	height: auto;
}
#jpWrap #infoL p {
	margin: 5px 3px 0;
}
#jpWrap #infoL a img {
	border: 1px solid #AAA;
}
#jpWrap #infoL a:hover img {
	border: 1px solid #06F;
}
#jpWrap #infoL p.alright a img {
	border: none;
}
/* Twitter Widget */
.twtr-doc {
	margin: 0 auto;
}
.twtr-tweet-text {
	margin-left: 0 !important;
}
.twtr-user,
.twtr-avatar,
.twtr-widget em,
a.hashtag {
	display: none !important;
}
* html .twtr-tweet-text {
	word-wrap: break-word;
}
/* Facebook Widget */
.fbw {
	background-color: #fff;
}
/* Audio & Visual */
#av #jpWrap .arcMonthIndex .yearBox {
	background-color: transparent;
	border-color: #1f1f1f;
}
/* #sideL */
#av #sideL h5#sideLpo {
	margin: 0;
	padding: 0;
	background: transparent url(/img/0901/bg_sidelpotitle.gif) no-repeat left top;
	font-weight: normal;
	padding-top: 25px;
	height: 0;
	overflow: hidden;
}
#av #sideL ul.ltLpo {
	margin: 0 0 5px;
	padding: 0;
}
#av #sideL ul.ltLpo li {
	margin: 0 0 1px;
	padding: 3px 0 5px;
	border: 1px solid #ccc;
	background-color: #f5f5f5;
	word-break: break-all;
}
#av #sideL ul.ltLpo li h6 {
	margin-left: 5px;
}
#av #sideL ul.ltLpo li p {
	text-align: center;
}
#av #sideL ul.ltLpo li p span {
	display: block;
}
#av #sideL .sideelem {
	margin: 0 0 10px;
	padding: 1px;
	background: transparent url(/img/0910/bg_sidelelem_av.gif) no-repeat left bottom;
}
#av #sideL .sideelem h4 {
	padding: 5px 5px 3px;
	background: #333 url(/img/0910/bg_sidelelem_h4_av.gif) no-repeat left top;
	color: #fff;
	height: 14px;
	font-size: 93%;
	font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo,"メイリオ","ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
	font-weight: bold;
	text-align: center;
}
#av #sideL .sideelem a:link,
#av #sideL ul.ban a:link,
#av #sideL ul.ban a:visited {
	color: #ccc;
}
#av #sideL .sideelem a:visited {
	color: #999;
}
#av #sideL .sideelem a:hover,
#av #sideL ul.ban li a:hover {
	color: #CC9B1C;
}
#av #sideL .sideelem .alcenter {
	margin: 0 auto;
	width: 82px;
}
#av #sideL .sideelem .alcenter a {
	display: block;
	width: 82px;
	border: 1px solid #5e5e5e;
	background-color: #454545;
}
#av #sideL .sideelem .alcenter a:hover {
	border-color: #CC9B1C;
}
#av #sideL .sideelem .alcenter a img {
	margin: 1px;
}
#av #sideL .sideelem ul {
	margin: 5px 0 0;
}
#av #sideL .sideelem li {
	margin: 0 0 7px;
	padding: 0 2px 10px 0;
	background: transparent url(/img/0910/border_sidelelem_av.gif) no-repeat center bottom;
}
#av #sideL .sideelem li.end {
	padding-bottom: 2px;
	background: none;
}
#av #sideL .sideelem li h3 {
	margin: 0 2px 3px 0;
	background: transparent url(/img/0910/icon_articlelist_av.gif) no-repeat left 2px;
	font-size: 93%;
}
#av #sideL .sideelem li.end {
	padding-bottom: 2px;
	background: none;
}
#av #sideL ul.ban {
/*	padding: 0 0 10px; */
	background-color: #444;
	border-bottom-color: #666;
}
#av #sideL ul.ban p {
	color: #999;
}

#av #sideR #sideRank ol {
	margin: 10px 6px;
	padding: 0;
	color: #000;
}
#av #sideR #sideRank li {
	margin: 10px 0;
	padding: 0;
}
#av #sideR #sideRank li p {
	margin: 1px 3px;
	padding: 0;
	float: left;
	font-family: Helvetica,Arial,Verdana,sans-serif;
}
#av #sideR #sideRank li h6 {
	margin: 1px 0;
	padding: 0 2px;
	float: left;
	width: 260px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#av #sideR #sideRank li p {
	width: 16px;
}
#av #jpWrap #sideR #sideRank p.period {
	margin: 2px 5px 0;
	padding: 5px 5px 0 5px;
	border-top: 1px solid #666;
	font-size: 93%;
	text-align: right;
}
/* ClearFix */
#av #sideR #sideRank li:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#av #sideR #sideRank li {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html #av #sideR #sideRank li {
	height: 1%;
}
#av #sideR #sideRank li {
	display: block;
}
/* End hide from IE-mac */

/* GamingPC & Cloud */
#gamingpc #sideL .sideelem,
#cloud #sideL .sideelem {
	margin: 0 0 10px;
	padding: 1px;
	background: transparent url(/img/0910/bg_sidelelem_cloud.gif) no-repeat left bottom;
}
#gamingpc #sideL .sideelem h4,
#cloud #sideL .sideelem h4 {
	padding: 5px 5px 3px;
	background: #ccc url(/img/0910/bg_sidelelem_h4_cloud.gif) no-repeat left top;
	color: #000;
	height: 15px;
	font-size: 93%;
	font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo,"メイリオ","ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
	font-weight: bold;
	text-align: center;
}
#gamingpc #sideL .sideelem .alcenter,
#cloud #sideL .sideelem .alcenter {
	margin: 0 auto;
	background-color: #fff;
	width: 82px;
}
#gamingpc #sideL .sideelem .alcenter a,
#cloud #sideL .sideelem .alcenter a {
	display: block;
	width: 82px;
	border: 1px solid #aaa;
}
#gamingpc #sideL .sideelem .alcenter a:hover,
#cloud #sideL .sideelem .alcenter a:hover {
	border-color: #0099ff;
}
#gamingpc #sideL .sideelem .alcenter a img,
#cloud #sideL .sideelem .alcenter a img {
	margin: 1px;
}
#gamingpc #sideL .sideelem ul,
#cloud #sideL .sideelem ul {
	margin: 5px 0 0;
}
#gamingpc #sideL .sideelem li,
#cloud #sideL .sideelem li {
	margin: 0 0 7px;
	padding: 0 2px 10px 0;
	background: transparent url(/img/0910/border_sidelelem_cloud.gif) no-repeat center bottom;
}
#gamingpc #sideL .sideelem li h3,
#cloud #sideL .sideelem li h3 {
	margin: 0 2px 3px 0;
	background: transparent url(/img/0910/icon_articlelist_cloud.gif) no-repeat left 1px;
	font-size: 93%;
}
/* Twitter Widget */
#jpWrap #sideL .twtr-hd img {
	display: none !important;
}
#jpWrap #sideL .twtr-hd h3 {
	margin-left: 0 !important;
	background: none;
	font-size: 123.1% !important;
}
#jpWrap #sideL .twtr-hd h4 {
	margin-left: 0 !important;
	font-size: 123.1% !important;
}
/* Catalog */
#sideR .catalog {
	padding: 5px;
}
#sideR .catalog .elemHead {
	margin: 0 0 5px;
	padding: 4px 5px 3px;
	background: transparent url(/img/0910/bg_heading_pccatalog.gif);
	border-bottom: 3px solid #6886AF;
}
#sideR .catalog .elemHead h5 {
	color: #fff;
	font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo,"メイリオ","ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
	font-size: 123.1%;
	text-align: center;
}
#sideR .catalog .elemHead h5 span {
	font-size: 85%;
	font-weight: normal;
}
#sideR .catalog .inner {
	padding: 5px 0;
}
#sideR .catalog .fl {
	margin: 0 7px 0 5px;
	_margin: 0 7px 0 2px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #ccc;
}
#sideR .catalog .fl img {
	margin: 1px;
}
#sideR .catalog h4 {
	margin: 0 0 5px;
	padding: 0 0 3px 5px;
	border-bottom: 1px dotted #b8b8b8;
	width: 207px;
	font-size: 123.1%;
	font-weight: bold;
}
#sideR .catalog h4 a {
	padding: 0 16px 0 0;
	background: transparent url(/img/0910/icon_elemhead_pccatalog.gif) no-repeat right 3px;
}
#sideR .catalog h4 a:hover {
	background-image: url(/img/0910/icon_elemhead_pccatalog_hov.gif);
}
#sideR .catalog .list {
	float: left;
}
#sideR .catalog .list ul {
	margin: 0 5px;
}
#sideR .catalog .list li {
	margin: 0 0 5px;
	padding: 0 0 0 16px;
	background: transparent url(/img/0910/icon_list_pccatalog.gif) no-repeat left 3px;
}
/*-------------------------------------------------------------
 for DMMgames sitejack
--------------------------------------------------------------*/
#jpWrap #forDMMgames #header {
	background: #fff url(../../img/0910/bg_generalheader_dmm.jpg) repeat-x left top;
}
#jpWrap #forDMMgames #header #logoArea {
	margin-bottom: 9px;
}
#jpWrap #forDMMgames #header .adsize728 {
	margin: 8px 0 0 0;
}
#jpWrap #forDMMgames #header #jplogo {
	margin: 50px 0 0;
	width: 316px;
}
#jpWrap #forDMMgames #header #jplogo h1 {
	margin: 0 4px 0 18px;
	padding: 0;
	background: transparent url(../../img/0910/logo_asciijp112.png) no-repeat right 50%;
	width: 112px;
	height: 30px;
	float: left;
}
#jpWrap #forDMMgames #header #jplogo h1 a {
	padding: 30px 0 0;
	display: block;
	width: 112px;
	height: 0;
	overflow: hidden;
}
#jpWrap #forDMMgames #header #jplogo h2 {
	margin: 0 0 8px 134px;
	background: transparent url(../../img/0910/logo_dmm.png) no-repeat left top;
	/*float: left;*/
	width: 178px;
	height: 30px;
}
#jpWrap #forDMMgames #header #jplogo h2 a {
	padding: 30px 0 0;
	display: block;
	width: 178px;
	height: 0;
	overflow: hidden;
}
#jpWrap #forDMMgames #header #jplogo .readersMenu {
	margin: 4px 0 0 38px;
	width: 245px;
}

/* alert */
#alertDisp {
	padding: 10px;
	width: 1038px;
}
#alertOpnDate {
	margin: 0 auto;
	padding: 10px;
	border: 3px solid #ffffff;
	background-color: #000000;
	width: 620px;
    z-index: 10;
	line-height: 1.6;
}
#alertOpnDate a {
	color: #fff !important;
	text-decoration: underline;
}
#alertOpnDate a:hover {
	text-decoration: none;
}
#alertOpnDate h3 {
	margin: 20px 0;
	color: #FF2626;
	font-size: 200%;
	text-align: center;
}
#alertOpnDate p {
	margin: 10px 0;
	color: #ffffff;
	font-size: 115%;
}
#alertOpnDate .alert {
	margin: 20px 0;
	color: #D68641;
	font-size: 140%;
	font-weight: bold;
	text-align: center;
}