@charset "utf-8";
/*--------------------------------------------------
      Setting CSS for Header Elements
                        Last Modified 2012.01.18
                        http://ascii.jp/
			Author:youko-a
			      :
			File Name:jpHeader.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;
}
a img {
	border: 0;
}
address {
	margin: 0;
	padding: 10px 0;
	font-size: 93%;
	font-style: normal;
	font-family: Helvetica,Arial,sans-serif;
	text-align: center;
}
/* Clearfix*/
#header:after,
.cfx:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
#header,
.cfx {
  min-height: 1px;
}
* html #header,
* html .cfx {
  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;
}
/* Wrappers */
#jpWrap {
	margin: 0;
	padding: 0;
	width: 1058px;
	min-width: 980px;
	border-top: 3px solid #CC6600;
}
p#forreader,
#jpWrap p#forreader {
	display: none;
}
#header,
#jpWrap #header {
	margin: 0;
	padding: 0;
	position: relative;
	background: #fff url(/img/0910/bg_generalheader.gif) repeat-x left top;
	width: 1058px;
	font-size: 13px;
}
#footer,
#jpWrap #footer {
	margin: 0;
	padding: 10px 0;
	clear: both;
	background: #fff url(/img/0910/bg_generalfooter.gif) repeat-x left top;
	border-top: 1px solid #ccc;
	width: 1058px;
	text-align: center;
	font-size: 13px;
}
#footer a,
#jpWrap #footer a {
	text-decoration: none;
}
#footer ul,
#jpWrap #footer ul {
	list-style-type: none;
}
#footer ul.catIndex,
#jpWrap #footer ul.catIndex {
	margin: 0 auto 5px;
	padding: 0;
	width: 820px;
	height: 15px;
}
#footer ul.catIndex li,
#jpWrap #footer ul.catIndex li {
	margin: 0;
	padding: 0 7px;
	border-right: 1px solid #666;
	display: inline;
	height: 14px;
	font-size: 93%;
}
*+html body #footer ul.catIndex li,
*+html body #jpWrap #footer ul.catIndex li {
	padding: 0 5px 0 8px;
}
* html body #footer ul.catIndex li,
* html body #jpWrap #footer ul.catIndex li {
	padding: 0 5px 0 8px;
}
#footer ul.catIndex li.endcat,
#jpWrap #footer ul.catIndex li.endcat {
	border: none;
}
#footer ul.catIndex li a:link,
#footer ul.catIndex li a:visited,
#jpWrap #footer ul.catIndex li a:link,
#jpWrap #footer ul.catIndex li a:visited {
	color: #666;
}
#footer ul.sites,
#jpWrap #footer ul.sites {
	margin-bottom: .5em;
	width: 28em;
}
#footer ul.sites li,
#jpWrap #footer ul.sites li {
	border: none;
}
#footer ul#footMenu,
#jpWrap #footer ul#footMenu {
	margin: 30px auto 10px;
	padding: 0;
	border-left: 1px solid #666;
	width: 440px;
	height: 15px;
}
#footer ul#footMenu li,
#jpWrap #footer ul#footMenu li {
	margin: 0;
	padding: 0 7px;
	float: left;
	border-right: 1px solid #666;
	height: 15px;
	font-size: 93%;
}
#footer ul#footMenu li a:link,
#footer ul#footMenu li a:visited,
#jpWrap #footer ul#footMenu li a:link,
#jpWrap #footer ul#footMenu li a:visited {
	color: #666;
}
#jpWrap #container {
	margin: 0;
	padding: 14px 0 20px;
	float: left;
	background-color: #fff;
	width: 746px;
	min-height: 1700px;
}
#jpWrap #mainC {
	margin: 0;
	padding: 0 8px 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-top: 14px;
	float: right;
	color: #000;
}
/* Header */
#header #logoArea,
#jpWrap #header #logoArea {
	margin-bottom: 7px;
}
#header #jplogo,
#jpWrap #header #jplogo {
	float: left;
	width: 285px;
}
#header #jplogo h1,
#jpWrap #header #jplogo h1 {
	margin: 12px auto 7px;
	padding: 0;
	background: transparent url(/img/0910/logo_asciijp180.gif) no-repeat left top;
	float: none;
	display: block;
	width: 180px;
	height: 40px;
}
#header #jplogo h1 a,
#jpWrap #header #jplogo h1 a {
	padding: 40px 0 0;
	display: block;
	width: 180px;
	height: 0;
	overflow: hidden;
}
#header #prLogo,
#jpWrap #header #prLogo {
	display: none;
}
#header .search,
#jpWrap #header .search {
	text-align: center;
}
#header .search .txtBoxSize,
#jpWrap #header .search .txtBoxSize {
	width: 180px;
	height: 14px;
}
#header .search .btnBoxSize,
#jpWrap #header .search .btnBoxSize {
	height: 22px;
}
#header ul.readersMenu,
#jpWrap #header ul.readersMenu {
	margin: 0 0 0 45px;
}
#header ul.readersMenu li,
#jpWrap #header ul.readersMenu li {
	margin-right: 5px;
	display: inline;
}
#header ul.readersMenu li img,
#jpWrap #header ul.readersMenu li img {
	vertical-align: 0;
}
#header .adsize728,
#jpWrap #header .adsize728 {
	margin: 10px auto 0;
	float: left;
	text-align: center;
}
/* General Menu */
#header #generalMenu,
#jpWrap #header #generalMenu {
	margin: 0;
	padding: 0;
	background-color: transparent;
	background-repeat: repeat-x;
	background-position: left top;
	height: 22px;
	overflow: hidden;
}
#header #generalMenu li,
#jpWrap #header #generalMenu li {
	margin: 0;
	background-repeat: no-repeat;
	float: left;
	display: inline;
	list-style-type: none;
}
#header #generalMenu li a,
#jpWrap #header #generalMenu li a {
/*	padding: 22px 0 0;
	height: 0; */
	color: #000;
	display: block;
	overflow: hidden;
	font-weight: normal;
/* 20120111~ */
	height: 21px;
	text-indent: -5000px;
}
#header #generalMenu li#gmTop,
#header #generalMenu li#gmTopCur,
#jpWrap #header #generalMenu li#gmTop,
#jpWrap #header #generalMenu li#gmTopCur {
	width: 58px;
}
#header #generalMenu li#gmTop a,
#jpWrap #header #generalMenu li#gmTop a {
	background-position: 0 0;
}
#header #generalMenu li#gmTop a:hover,
#header #generalMenu li#gmTopCur a,
#jpWrap #header #generalMenu li#gmTop a:hover,
#jpWrap #header #generalMenu li#gmTopCur a {
	background-position: 0 -22px;
}
#header #generalMenu li#gmBiz,
#header #generalMenu li#gmBizCur,
#jpWrap #header #generalMenu li#gmBiz,
#jpWrap #header #generalMenu li#gmBizCur {
	width: 69px;
}
#header #generalMenu li#gmBiz a,
#jpWrap #header #generalMenu li#gmBiz a {
	background-position: -58px 0;
}
#header #generalMenu li#gmBiz a:hover,
#header #generalMenu li#gmBizCur a,
#jpWrap #header #generalMenu li#gmBiz a:hover,
#jpWrap #header #generalMenu li#gmBizCur a {
	background-position: -58px -22px;
}
#header #generalMenu li#gmIt,
#header #generalMenu li#gmItCur,
#jpWrap #header #generalMenu li#gmIt,
#jpWrap #header #generalMenu li#gmItCur {
	width: 62px;
}
#header #generalMenu li#gmIt a,
#jpWrap #header #generalMenu li#gmIt a {
	background-position: -127px 0;
}
#header #generalMenu li#gmIt a:hover,
#header #generalMenu li#gmItCur a,
#jpWrap #header #generalMenu li#gmIt a:hover,
#jpWrap #header #generalMenu li#gmItCur a {
	background-position: -127px -22px;
}
#header #generalMenu li#gmWebpro,
#header #generalMenu li#gmWebproCur,
#jpWrap #header #generalMenu li#gmWebpro,
#jpWrap #header #generalMenu li#gmWebproCur {
	width: 137px;
}
#header #generalMenu li#gmWebpro a,
#jpWrap #header #generalMenu li#gmWebpro a {
	background-position: -189px 0;
}
#header #generalMenu li#gmWebpro a:hover,
#header #generalMenu li#gmWebproCur a,
#jpWrap #header #generalMenu li#gmWebpro a:hover,
#jpWrap #header #generalMenu li#gmWebproCur a {
	background-position: -189px -22px;
}
#header #generalMenu li#gmDigital,
#header #generalMenu li#gmDigitalCur,
#jpWrap #header #generalMenu li#gmDigital,
#jpWrap #header #generalMenu li#gmDigitalCur {
	width: 69px;
}
#header #generalMenu li#gmDigital a,
#jpWrap #header #generalMenu li#gmDigital a {
	background-position: -326px 0;
}
#header #generalMenu li#gmDigital a:hover,
#header #generalMenu li#gmDigitalCur a
#jpWrap #header #generalMenu li#gmDigital a:hover,
#jpWrap #header #generalMenu li#gmDigitalCur a {
	background-position: -326px -22px;
}
#header #generalMenu li#gmMac,
#header #generalMenu li#gmMacCur,
#jpWrap #header #generalMenu li#gmMac,
#jpWrap #header #generalMenu li#gmMacCur {
	width: 76px;
}
#header #generalMenu li#gmMac a,
#jpWrap #header #generalMenu li#gmMac a {
	background-position: -395px 0;
}
#header #generalMenu li#gmMac a:hover,
#header #generalMenu li#gmMacCur a,
#jpWrap #header #generalMenu li#gmMac a:hover,
#jpWrap #header #generalMenu li#gmMacCur a {
	background-position: -395px -22px;
}
#header #generalMenu li#gmHobby,
#header #generalMenu li#gmHobbyCur,
#jpWrap #header #generalMenu li#gmHobby,
#jpWrap #header #generalMenu li#gmHobbyCur {
	width: 105px;
}
#header #generalMenu li#gmHobby a,
#jpWrap #header #generalMenu li#gmHobby a {
	background-position: -471px 0;
}
#header #generalMenu li#gmHobby a:hover,
#header #generalMenu li#gmHobbyCur a,
#jpWrap #header #generalMenu li#gmHobby a:hover,
#jpWrap #header #generalMenu li#gmHobbyCur a {
	background-position: -471px -22px;
}
#header #generalMenu li#gmPc,
#header #generalMenu li#gmPcCur,
#jpWrap #header #generalMenu li#gmPc,
#jpWrap #header #generalMenu li#gmPcCur {
	width: 64px;
}
#header #generalMenu li#gmPc a,
#jpWrap #header #generalMenu li#gmPc a {
	background-position: -576px 0;
}
#header #generalMenu li#gmPc a:hover,
#header #generalMenu li#gmPcCur a,
#jpWrap #header #generalMenu li#gmPc a:hover,
#jpWrap #header #generalMenu li#gmPcCur a {
	background-position: -576px -22px;
}
#header #generalMenu li#gmWam,
#header #generalMenu li#gmWamCur,
#jpWrap #header #generalMenu li#gmWam,
#jpWrap #header #generalMenu li#gmWamCur {
	margin-left: 330px;
	width: 87px;
}
#header #generalMenu li#gmWam a,
#jpWrap #header #generalMenu li#gmWam a {
	background-position: -845px 0;
}
#header #generalMenu li#gmWam a:hover,
#header #generalMenu li#gmWamCur a,
#jpWrap #header #generalMenu li#gmWam a:hover,
#jpWrap #header #generalMenu li#gmWamCur a {
	background-position: -845px -22px;
}
/* Colors */
/*default*/
#header #generalMenu,
#jpWrap #header #generalMenu {
	background-image: url(/img/0910/bg_generalmenu.gif);
}
#header #generalMenu li a,
#jpWrap #header #generalMenu li a {
	background-image: url(/img/0910/menu_general.gif);
}
/* black */
#digital #jpWrap {
	border-color: #333;
}
#digital #jpWrap #header #generalMenu {
	background-image: url(/img/0910/bg_generalmenu_bk.gif);
}
#digital #jpWrap #header #generalMenu li a {
	background-image: url(/img/0910/menu_general_bk.gif);
}
/* 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);
}
#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);
}
/* green */
#biz #jpWrap,
#it #jpWrap {
	border-color: #6D8318;
}
#biz #jpWrap #header #generalMenu,
#it #jpWrap #header #generalMenu {
	background-image: url(/img/0910/bg_generalmenu_gr.gif);
}
#biz #jpWrap #header #generalMenu li a,
#it #jpWrap #header #generalMenu li a {
	background-image: url(/img/0910/menu_general_gr.gif);
}
/* red */
#mac #jpWrap {
	border-color: #600002;
}
#mac #jpWrap #header #generalMenu {
	background-image: url(/img/0910/bg_generalmenu_rd.gif);
}
#mac #jpWrap #header #generalMenu li a {
	background-image: url(/img/0910/menu_general_rd.gif);
}
/* silver */
#web #jpWrap {
	border-color: #555;
}
#web #jpWrap #header #generalMenu {
	background-image: url(/img/0910/bg_generalmenu_web.gif);
}
#web #jpWrap #header #generalMenu li a {
	background-image: url(/img/0910/menu_general_web.gif);
}
/* sky blue */
#money #jpWrap {
	border-color: #004188;
}
#money #jpWrap #header #generalMenu {
	background-image: url(/img/0910/bg_generalmenu_money.gif);
}
#money #jpWrap #header #generalMenu li a {
	background-image: url(/img/0910/menu_general_money.gif);
}
/* 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);
}
#av #jpWrap #header #generalMenu li a {
	background-image: url(/img/0910/menu_general_bk.gif);
}
#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);
}
#cloud #jpWrap #header #generalMenu li a {
	background-image: url(/img/0910/menu_general_aqua.gif);
}
/* vivid red */
#nenga #jpWrap {
	border-color: #C40000;
}
#nenga #jpWrap #header #generalMenu {
	background-image: url(/img/0910/bg_generalmenu_nenga.gif);
}
#nenga #jpWrap #header #generalMenu li a {
	background-image: url(/img/0910/menu_general_nenga.gif);
}
/* darkgreen 20110124~ */
#it #jpWrap {
	border-color: #324B03;
}
#it #jpWrap #header #generalMenu {
	background-image: url(/img/0910/bg_generalmenu_tech.gif);
}
#it #jpWrap #header #generalMenu li a {
	background-image: url(/img/0910/menu_general_tech.gif);
}


/* blue */
#gamingpc #jpWrap,
body#blogmag #jpWrap,
#sphone #jpWrap,
#sharp #jpWrap,
#career #jpWrap,
#blogmag #jpWrap,
#fujitsu #jpWrap,
#wireless #jpWrap,
#abo #jpWrap,
#panaspot #jpWrap,
#microsoft #jpWrap,
#ituse #jpWrap,
#epson #jpWrap,
#ad #jpWrap {
	border-color: #272391;
}
#gamingpc #jpWrap #header #generalMenu,
body#blogmag #jpWrap #header #generalMenu,
#sphone #jpWrap #header #generalMenu,
#sharp #jpWrap #header #generalMenu,
#career #jpWrap #header #generalMenu,
#blogmag #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);
}
#gamingpc #jpWrap #header #generalMenu li a,
#sphone #jpWrap #header #generalMenu li a,
#sharp #jpWrap #header #generalMenu li a,
#career #jpWrap #header #generalMenu li a,
#blogmag #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);
}
/* Second Menu */
#header #secondMenu,
#jpWrap #header #secondMenu {
	margin: 0;
	padding: 0;
	background-color: transparent;
	background-repeat: repeat-x;
	background-position: left top;
	background: transparent url(/img/0910/bg_secondmenu.gif) repeat-x left top;
	height: 18px;
	overflow: hidden;
}
#header #secondMenu li,
#jpWrap #header #secondMenu li {
	margin: 0;
	background-repeat: no-repeat;
	float: left;
	display: inline;
	list-style-type: none;
}
#header #secondMenu li a,
#jpWrap #header #secondMenu li a {
/* 	padding: 18px 0 0;
	height: 0; */
	color: #000;
	display: block;
	overflow: hidden;
	font-weight: normal;
/* 20120111~ */
	height: 18px;
	text-indent: -5000px;
}
#header #secondMenu li#smKakaku,
#header #secondMenu li#smKakakuCur,
#jpWrap #header #secondMenu li#smKakaku,
#jpWrap #header #secondMenu li#smKakakuCur {
	width: 49px;
}
#header #secondMenu li#smKakaku a,
#jpWrap #header #secondMenu li#smKakaku a {
	background-position: 0 0;
}
#header #secondMenu li#smKakaku a:hover,
#header #secondMenu li#smKakakuCur a,
#jpWrap #header #secondMenu li#smKakaku a:hover,
#jpWrap #header #secondMenu li#smKakakuCur a {
	background-position: 0 -18px;
}
#header #secondMenu li#smMs,
#header #secondMenu li#smMsCur,
#jpWrap #header #secondMenu li#smMs,
#jpWrap #header #secondMenu li#smMsCur {
	width: 57px;
}
#header #secondMenu li#smMs a,
#jpWrap #header #secondMenu li#smMs a {
	background-position: -50px 0;
}
#header #secondMenu li#smMs a:hover,
#header #secondMenu li#smMsCur a,
#jpWrap #header #secondMenu li#smMs a:hover,
#jpWrap #header #secondMenu li#smMsCur a {
	background-position: -50px -18px;
}
#header #secondMenu li#smCareer,
#header #secondMenu li#smCareerCur,
#jpWrap #header #secondMenu li#smCareer,
#jpWrap #header #secondMenu li#smCareerCur {
	width: 46px;
}
#header #secondMenu li#smCareer a,
#jpWrap #header #secondMenu li#smCareer a {
	background-position: -108px 0;
}
#header #secondMenu li#smCareer a:hover,
#header #secondMenu li#smCareerCur a,
#jpWrap #header #secondMenu li#smCareer a:hover,
#jpWrap #header #secondMenu li#smCareerCur a {
	background-position: -108px -18px;
}
#header #secondMenu li#smCloud,
#header #secondMenu li#smCloudCur,
#jpWrap #header #secondMenu li#smCloud,
#jpWrap #header #secondMenu li#smCloudCur {
	width: 47px;
}
#header #secondMenu li#smCloud a,
#jpWrap #header #secondMenu li#smCloud a {
	background-position: -155px 0;
}
#header #secondMenu li#smCloud a:hover,
#header #secondMenu li#smCloudCur a,
#jpWrap #header #secondMenu li#smCloud a:hover,
#jpWrap #header #secondMenu li#smCloudCur a {
	background-position: -155px -18px;
}
#header #secondMenu li#smAkiba,
#header #secondMenu li#smAkibaCur,
#jpWrap #header #secondMenu li#smAkiba,
#jpWrap #header #secondMenu li#smAkibaCur {
	width: 38px;
}
#header #secondMenu li#smAkiba a,
#jpWrap #header #secondMenu li#smAkiba a {
	background-position: -203px 0;
}
#header #secondMenu li#smAkiba a:hover,
#header #secondMenu li#smAkibaCur a,
#jpWrap #header #secondMenu li#smAkiba a:hover,
#jpWrap #header #secondMenu li#smAkibaCur a {
	background-position: -203px -18px;
}
#header #secondMenu li#smSPhone,
#header #secondMenu li#smSPhoneCur,
#jpWrap #header #secondMenu li#smSPhone,
#jpWrap #header #secondMenu li#smSPhoneCur {
	width: 74px;
}
#header #secondMenu li#smSPhone a,
#jpWrap #header #secondMenu li#smSPhone a {
	background-position: -242px 0;
}
#header #secondMenu li#smSPhone a:hover,
#header #secondMenu li#smSPhoneCur a,
#jpWrap #header #secondMenu li#smSPhone a:hover,
#jpWrap #header #secondMenu li#smSPhoneCur a {
	background-position: -242px -18px;
}
#header #secondMenu li#smAV,
#header #secondMenu li#smAVCur,
#jpWrap #header #secondMenu li#smAV,
#jpWrap #header #secondMenu li#smAVCur {
	width: 110px;
}
#header #secondMenu li#smAV a,
#jpWrap #header #secondMenu li#smAV a {
	background-position: -317px 0;
}
#header #secondMenu li#smAV a:hover,
#header #secondMenu li#smAVCur a,
#jpWrap #header #secondMenu li#smAV a:hover,
#jpWrap #header #secondMenu li#smAVCur a {
	background-position: -317px -18px;
}
/* right */
/* 20120110~ */
#header #secondMenu li#smPanas,
#header #secondMenu li#smPanasCur,
#jpWrap #header #secondMenu li#smPanas,
#jpWrap #header #secondMenu li#smPanasCur {
	margin-left: 56px;
	_margin-left: 54px;
	width: 58px;
}
#header #secondMenu li#smPanas a,
#jpWrap #header #secondMenu li#smPanas a {
	background-position: -651px 0;
}
#header #secondMenu li#smPanas a:hover,
#header #secondMenu li#smPanasCur a,
#jpWrap #header #secondMenu li#smPanas a:hover,
#jpWrap #header #secondMenu li#smPanasCur a {
	background-position: -651px -18px;
}
#header #secondMenu li#smFujitsu,
#header #secondMenu li#smFujitsuCur,
#jpWrap #header #secondMenu li#smFujitsu,
#jpWrap #header #secondMenu li#smFujitsuCur {
	width: 58px;
}
#header #secondMenu li#smFujitsu a,
#jpWrap #header #secondMenu li#smFujitsu a {
	background-position: -709px 0;
}
#header #secondMenu li#smFujitsu a:hover,
#header #secondMenu li#smFujitsuCur a,
#jpWrap #header #secondMenu li#smFujitsu a:hover,
#jpWrap #header #secondMenu li#smFujitsuCur a {
	background-position: -709px -18px;
}
#header #secondMenu li#smDell,
#header #secondMenu li#smDellCur,
#jpWrap #header #secondMenu li#smDell,
#jpWrap #header #secondMenu li#smDellCur {
	width: 58px;
}
#header #secondMenu li#smDell a,
#jpWrap #header #secondMenu li#smDell a {
	background-position: -767px 0;
}
#header #secondMenu li#smDell a:hover,
#header #secondMenu li#smDellCur a,
#jpWrap #header #secondMenu li#smDell a:hover,
#jpWrap #header #secondMenu li#smDellCur a {
	background-position: -767px -18px;
}
#header #secondMenu li#smLenovo,
#header #secondMenu li#smLenovoCur,
#jpWrap #header #secondMenu li#smLenovo,
#jpWrap #header #secondMenu li#smLenovoCur {
	width: 58px;
}
#header #secondMenu li#smLenovo a,
#jpWrap #header #secondMenu li#smLenovo a {
	background-position: -825px 0;
}
#header #secondMenu li#smLenovo a:hover,
#header #secondMenu li#smLenovoCur a,
#jpWrap #header #secondMenu li#smLenovo a:hover,
#jpWrap #header #secondMenu li#smLenovoCur a {
	background-position: -825px -18px;
}
#header #secondMenu li#smEpson,
#header #secondMenu li#smEpsonCur,
#jpWrap #header #secondMenu li#smEpson,
#jpWrap #header #secondMenu li#smEpsonCur {
	width: 58px;
}
#header #secondMenu li#smEpson a,
#jpWrap #header #secondMenu li#smEpson a {
	background-position: -883px 0;
}
#header #secondMenu li#smEpson a:hover,
#header #secondMenu li#smEpsonCur a,
#jpWrap #header #secondMenu li#smEpson a:hover,
#jpWrap #header #secondMenu li#smEpsonCur a {
	background-position: -883px -18px;
}
#header #secondMenu li#smSony,
#header #secondMenu li#smSonyCur,
#jpWrap #header #secondMenu li#smSony,
#jpWrap #header #secondMenu li#smSonyCur {
	width: 58px;
}
#header #secondMenu li#smSony a,
#jpWrap #header #secondMenu li#smSony a {
	background-position: -941px 0;
}
#header #secondMenu li#smSony a:hover,
#header #secondMenu li#smSonyCur a,
#jpWrap #header #secondMenu li#smSony a:hover,
#jpWrap #header #secondMenu li#smSonyCur a {
	background-position: -941px -18px;
}
#header #secondMenu li#smSumai,
#header #secondMenu li#smSumaiCur,
#jpWrap #header #secondMenu li#smSumai,
#jpWrap #header #secondMenu li#smSumaiCur {
	width: 58px;
}
#header #secondMenu li#smSumai a,
#jpWrap #header #secondMenu li#smSumai a {
	background-position: -999px 0;
}
#header #secondMenu li#smSumai a:hover,
#header #secondMenu li#smSumaiCur a,
#jpWrap #header #secondMenu li#smSumai a:hover,
#jpWrap #header #secondMenu li#smSumaiCur a {
	background-position: -999px -18px;
}
#header #secondMenu li#smMcafee,
#header #secondMenu li#smMcafeeCur,
#jpWrap #header #secondMenu li#smMcafee,
#jpWrap #header #secondMenu li#smMcafeeCur {
	width: 58px;
}
#header #secondMenu li#smMcafee a,
#jpWrap #header #secondMenu li#smMcafee a {
	background-position: -593px 0;
}
#header #secondMenu li#smMcafee a:hover,
#header #secondMenu li#smMcafeeCur a,
#jpWrap #header #secondMenu li#smMcafee a:hover,
#jpWrap #header #secondMenu li#smMcafeeCur a {
	background-position: -593px -18px;
}
#header #secondMenu li#smBd,
#header #secondMenu li#smBdCur,
#jpWrap #header #secondMenu li#smBd,
#jpWrap #header #secondMenu li#smBdCur {
	width: 58px;
}
#header #secondMenu li#smBd a,
#jpWrap #header #secondMenu li#smBd a {
	background-position: -477px 0;
}
#header #secondMenu li#smBd a:hover,
#header #secondMenu li#smBdCur a,
#jpWrap #header #secondMenu li#smBd a:hover,
#jpWrap #header #secondMenu li#smBdCur a {
	background-position: -477px -18px;
}
#header #secondMenu li#smHp,
#header #secondMenu li#smHpCur,
#jpWrap #header #secondMenu li#smFS,
#jpWrap #header #secondMenu li#smFSCur {
	width: 58px;
}
#header #secondMenu li#smHp a,
#jpWrap #header #secondMenu li#smFS a {
	background-position: -535px 0;
}
#header #secondMenu li#smHp a:hover,
#header #secondMenu li#smHpCur a,
#jpWrap #header #secondMenu li#smFS a:hover,
#jpWrap #header #secondMenu li#smFSCur a {
	background-position: -535px -18px;
}

/* Colors */
/* default */
#header #secondMenu,
#jpWrap #header #secondMenu {
	background-image: url(/img/0910/bg_secondmenu.gif);
}
#header #secondMenu li a,
#jpWrap #header #secondMenu li a {
	background-image: url(/img/0910/menu_second.gif);
}
/* black */
#digital #jpWrap #header #secondMenu {
	background-image: url(/img/0910/bg_secondmenu_bk.gif);
}
#digital #jpWrap #header #secondMenu li a {
	background-image: url(/img/0910/menu_second_bk.gif);
}
/* yellow */
#akiba #jpWrap #header #secondMenu,
#hobby #jpWrap #header #secondMenu,
#pc #jpWrap #header #secondMenu {
	background-image: url(/img/0910/bg_secondmenu_ye.gif);
}
#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);
}
/* green */
#biz #jpWrap #header #secondMenu,
#it #jpWrap #header #secondMenu {
	background-image: url(/img/0910/bg_secondmenu_gr.gif);
}
#biz #jpWrap #header #secondMenu li a,
#it #jpWrap #header #secondMenu li a {
	background-image: url(/img/0910/menu_second_gr.gif);
}
/* red */
#mac #jpWrap #header #secondMenu {
	background-image: url(/img/0910/bg_secondmenu_rd.gif);
}
#mac #jpWrap #header #secondMenu li a {
	background-image: url(/img/0910/menu_second_rd.gif);
}
/* silver */
#web #jpWrap #header #secondMenu {
	background-image: url(/img/0910/bg_secondmenu_web.gif);
}
#web #jpWrap #header #secondMenu li a {
	background-image: url(./img/0910/menu_second_web.gif);
}
/* sky blue */
#money #jpWrap #header #secondMenu {
	background-image: url(/img/0910/bg_secondmenu_money.gif);
}
#money #jpWrap #header #secondMenu li a {
	background-image: url(/img/0910/menu_second_money.gif);
}
/* full black */
#av #jpWrap #header #secondMenu {
	background-image: url(/img/0910/bg_secondmenu_bk.gif);
}
#av #jpWrap #header #secondMenu li a {
	background-image: url(/img/0910/menu_second_bk.gif);
}
/* aqua blue */
#cloud #jpWrap #header #secondMenu {
	background-image: url(/img/0910/bg_secondmenu_aqua.gif);
}
#cloud #jpWrap #header #secondMenu li a {
	background-image: url(/img/0910/menu_second_aqua.gif);
}
/* blue */
#gamingpc #jpWrap #header #secondMenu,
#sphone #jpWrap #header #secondMenu,
#sharp #jpWrap #header #secondMenu,
#career #jpWrap #header #secondMenu,
#blogmag #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);
}
#gamingpc #jpWrap #header #secondMenu li a,
#sphone #jpWrap #header #secondMenu li a,
#sharp #jpWrap #header #secondMenu li a,
#career #jpWrap #header #secondMenu li a,
#blogmag #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);
}
/* digital */
#digital #jpWrap #header #jplogo h1 {
	margin: 21px 10px 12px 0;
	padding: 0;
	background: transparent url(/img/0910/logo_asciijp120.gif) no-repeat right top;
	width: 138px;
	height: 26px;
	float: left;
}
#digital #jpWrap #header #jplogo h1 a {
	padding: 26px 0 0;
	display: block;
	width: 138px;
	height: 0;
	overflow: hidden;
}
#digital #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 {
	padding: 30px 0 0;
	display: block;
	width: 125px;
	height: 0;
	overflow: hidden;
}

/* Blogmag */
body#blogmag #jpWrap {
	font-size: 13px;
}
body#blogmag #jpWrap #header #jplogo h1 {
	margin: 6px auto 2px;
	padding: 0;
	background: transparent url(/img/0910/logo_asciijp160.gif) no-repeat left top;
	float: none;
	display: block;
	width: 160px;
	height: 35px;
}
body#blogmag #jpWrap #header #jplogo h1 a {
	padding: 35px 0 0;
	display: block;
	width: 180px;
	height: 0;
	overflow: hidden;
}
body#blogmag #jpWrap #header #jplogo h2 {
	margin: 0 auto 2px;
	padding: 0;
	background: transparent url(/img/0910/logo_h2_blogmag.gif) no-repeat center top;
	width: 180px;
	height: 14px;
}
body#blogmag #jpWrap #header #jplogo h2 a {
	padding: 14px 0 0;
	display: block;
	width: 160px;
	height: 0;
	overflow: hidden;
}
/* Special Sites Menu */




/* 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#spSumai,
#sideR ul#spMenu li#spSumai a {
	background-position: -124px 0;
}
#sideR ul#spMenu li#spSumai a:hover {
	background-position: -124px -20px;
}
#sideR ul#spMenu li#spDell,
#sideR ul#spMenu li#spDell a {
	background-position: -234px 0;
}
#sideR ul#spMenu li#spDell a:hover {
	background-position: -234px -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;
}
/* 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;
}
