@charset "utf-8";

/* */
.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 */
{
	margin: 0 auto;
	padding: 0;
	width: 1058px;
	min-width: 1058px; /* for Sphone */
	background: #fff url(https://ascii.jp/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;
}
p#forreader {
	display: none;
}
#header {
	margin: 0;
	padding: 0;
	position: relative;
	background: #fff url(https://ascii.jp/img/0910/bg_generalheader.gif) repeat-x left top;
	width: 1058px;
}
#footer {
	margin: 0;
	padding: 15px 0 100px;
	clear: both;
	background: #fff url(https://ascii.jp/img/0910/bg_generalfooter.gif) repeat-x left top;
	border-top: 1px solid #ccc;
	width: 1058px;
	text-align: center;
}
#footer ul.catIndex {
	margin: 0 auto 5px;
	padding: 0;
	letter-spacing: -.4em;
	width: 1058px;
	height: 15px;
}
#footer ul.catIndex li {
	margin: 0;
	padding: 0 4px 0 4px;
	border-right: 1px dotted #aaa;
	display: inline;
	letter-spacing: normal;
	height: 1.4rem;
	font-size: 77%;
}
#footer ul.catIndex li:first-child {
	padding-left: 0;
}
#footer ul.catIndex li.endcat {
	border: none;
}
#footer ul.catIndex li a:link,
#footer ul.catIndex li a:visited {
	color: #666 !important;
}
#footer ul.sites {
	margin-bottom: .5em;
	width: 32em;
}
#footer ul.sites li {
	border: none;
}
#footer ul#footMenu {
	margin: 30px auto 10px;
	padding: 0;
	border-left: 1px dotted #aaa;
	width: 458px;
	height: 15px;
}
#footer ul#footMenu li {
	margin: 0;
	padding: 0 7px;
	float: left;
	border-right: 1px dotted #aaa;
	height: 15px;
	font-size: 93%;
}
#footer ul#footMenu li a:link,
#footer ul#footMenu li a:visited {
	color: #666 !important;
}
#container {
	margin: 0;
	padding: 10px 0 20px;
	float: left;
	background-color: #fff;
	width: 746px;
	min-height: 1700px;
}
#mainC {
	margin: 0;
	padding: 0 11px 50px 0;
	_padding-right: 8px;
	float: right;
	width: 592px;
}
#sideL {
	margin: 0;
	padding: 0 0 0 7px;
	float: left;
	width: 125px;
}
#sideR {
	margin: 0;
	padding: 10px 0 0;
	float: right;
	width: 31.2rem;
	color: #000;
}
#footer #media {
	text-align:center;
	font-size:300%;
	width:420px;
	background:#fff;
	margin:0 auto;
	border:1px #ccc solid;
	padding:10px;
}
#footer #media a {
	color:#3366cc;
}
/* Header */
#akiba #header a {font-weight: normal; }
#akiba #header a:link { color: #003964; }
#akiba #header a:visited { color: #3A5E81; }

#header #logoArea {
	margin-bottom: 0 !important;
}
#header #jplogo {
	float: left;
	width: 300px;
}
#header #jplogo h1 {
	margin: 10px auto 7px;
	padding: 0;
	background: transparent url(https://ascii.jp/img/0910/logo_asciijp180.gif) no-repeat left top;
	width: 180px;
	height: 39px;
}
#header #jplogo h1 a {
	padding: 39px 0 0;
	display: block;
	width: 180px;
	height: 0;
	overflow: hidden;
}
#header #prLogo {
	display: none;
}
#header .search {
	text-align: center;
}
#header .search .txtBoxSize {
	width: 180px;
	height: 1.4rem;
}
#header .search .btnBoxSize {
	height: 22px;
}
/* for SSL */
#header .search .txtBoxSize {
	width: 170px;
}
#header .search span {
	margin: 0;
	display: inline-block;
	line-height: 1.0;
	vertical-align: middle;
	font-size: 10px;
	text-align: left;
}
#header .search span i.fa {
	margin: 0 0 0 2px;
}
#av #header .search span a,
#pg #header .search span a {
	color: #fff !important;
}
#header ul.readersMenu {
	margin: 2px 0 0 25px !important;
}
/* --------- */

#header ul.readersMenu {
	margin: 2px 0 0 32px;
}
#header ul.readersMenu li {
	margin-right: 5px;
	display: inline;
}
#header .adsize728 {
	margin: 10px 0 0 0;
	float: left;
/*	text-align: center; */
}
body#hp #header .adsize728 {
	margin: 10px auto 0 auto;
}
#header table {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border: 0;
}
/* General Menu */
#header #generalMenu {
	margin: 0 0 1px;
	padding: 0;
	background-color: transparent;
	background-repeat: repeat-x;
	background-position: left top;
	height: 22px;
	overflow: hidden;
}
#header #generalMenu li {
	margin: 0;
	background-repeat: no-repeat;
	float: left;
	display: inline;
	list-style-type: none;
}
#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;
}
#header #generalMenu li#gmTop,
#header #generalMenu li#gmTopCur {
	width: 50px;
}
#header #generalMenu li#gmTop a {
	background-position: 0 0;
}
#header #generalMenu li#gmTop a:hover,
#header #generalMenu li#gmTopCur a {
	background-position: 0 -22px;
}
#header #generalMenu li#gmAI,
#header #generalMenu li#gmAICur {
	width: 28px;
}
#header #generalMenu li#gmAI a {
	background-position: -988px 0;
}
#header #generalMenu li#gmAI a:hover,
#header #generalMenu li#gmAICur a {
	background-position: -988px -22px;
}
#header #generalMenu li#gmIot,
#header #generalMenu li#gmIotCur {
	width: 33px;
}
#header #generalMenu li#gmIot a {
	background-position: -955px 0;
}
#header #generalMenu li#gmIot a:hover,
#header #generalMenu li#gmIotCur a {
	background-position: -955px -22px;
}
#header #generalMenu li#gmBiz,
#header #generalMenu li#gmBizCur {
	width: 61px;
}
#header #generalMenu li#gmBiz a {
	background-position: -50px 0;
}
#header #generalMenu li#gmBiz a:hover,
#header #generalMenu li#gmBizCur a {
	background-position: -50px -22px;
}
#header #generalMenu li#gmTech,
#header #generalMenu li#gmTechCur {
	width: 52px;
}
#header #generalMenu li#gmTech a {
	background-position: -11.2rem 0;
}
#header #generalMenu li#gmTech a:hover,
#header #generalMenu li#gmTechCur a {
	background-position: -11.2rem -22px;
}
#header #generalMenu li#gmWebpro,
#header #generalMenu li#gmWebproCur {
	width: 66px;
}
#header #generalMenu li#gmWebpro a {
	background-position: -165px 0;
}
#header #generalMenu li#gmWebpro a:hover,
#header #generalMenu li#gmWebproCur a {
	background-position: -165px -22px;
}
#header #generalMenu li#gmDigital,
#header #generalMenu li#gmDigitalCur {
	width: 62px;
}
#header #generalMenu li#gmDigital a {
	background-position: -231px 0;
}
#header #generalMenu li#gmDigital a:hover,
#header #generalMenu li#gmDigitalCur a {
	background-position: -231px -22px;
}
#header #generalMenu li#gmMac,
#header #generalMenu li#gmMacCur {
	width: 87px;
}
#header #generalMenu li#gmMac a {
	background-position: -293px 0;
}
#header #generalMenu li#gmMac a:hover,
#header #generalMenu li#gmMacCur a {
	background-position: -293px -22px;
}
#header #generalMenu li#gmHobby,
#header #generalMenu li#gmHobbyCur {
	width: 95px;
}
#header #generalMenu li#gmHobby a {
	background-position: -380px 0;
}
#header #generalMenu li#gmHobby a:hover,
#header #generalMenu li#gmHobbyCur a {
	background-position: -380px -22px;
}

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

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

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

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

/* darkgray */
#fossil #jpWrap,
#clubinfo #jpWrap,
#jaws #jpWrap,
#kintone {
	border-top-color: #444;
}
#robotics #header #generalMenu,
#clipla #header #generalMenu,
#fossil #header #generalMenu,
#clubinfo #header #generalMenu,
#jaws #header #generalMenu,
#kintone #header #generalMenu,
#aperza #header #generalMenu,
#moverio #header #generalMenu,
#dydo #header #generalMenu,
#aurasync #header #generalMenu,
#robotpay #header #generalMenu,
#leaders #header #generalMenu,
#seagate #header #generalMenu,
#asusrog #header #generalMenu,
#acer #header #generalMenu,
#fintech #header #generalMenu {
	background-image: url(https://ascii.jp/img/0910/bg_generalmenu_dgy.gif?201910161500);
}
#robotics #header #generalMenu li a,
#clipla #header #generalMenu li a,
#fossil #header #generalMenu li a,
#clubinfo #header #generalMenu li a,
#jaws #header #generalMenu li a,
#kintone #header #generalMenu li a,
#aperza #header #generalMenu li a,
#moverio #header #generalMenu li a,
#dydo #header #generalMenu li a,
#aurasync #header #generalMenu li a,
#robotpay #header #generalMenu li a,
#leaders #header #generalMenu li a,
#seagate #header #generalMenu li a,
#asusrog #header #generalMenu li a,
#acer #header #generalMenu li a,
#fintech #header #generalMenu li a {
	background-image: url(https://ascii.jp/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 {
	border-top-color: #272391;
}
#gamingpc #header #generalMenu,
#sphone #header #generalMenu,
#sharp #header #generalMenu,
#career #header #generalMenu,
#fujitsu #header #generalMenu,
#wireless #header #generalMenu,
#abo #header #generalMenu,
#panaspot #header #generalMenu,
#panasonic #header #generalMenu,
#microsoft #header #generalMenu,
#ituse #header #generalMenu,
#epson #header #generalMenu,
#ad #header #generalMenu {
	background-image: url(https://ascii.jp/img/0910/bg_generalmenu_bl.gif?201910161500);
}
#gamingpc #header #generalMenu li a,
#sphone #header #generalMenu li a,
#sharp #header #generalMenu li a,
#career #header #generalMenu li a,
#fujitsu #header #generalMenu li a,
#wireless #header #generalMenu li a,
#abo #header #generalMenu li a,
#panaspot #header #generalMenu li a,
#panasonic #header #generalMenu li a,
#microsoft #header #generalMenu li a,
#ituse #header #generalMenu li a,
#epson #header #generalMenu li a,
#ad #header #generalMenu li a {
	background-image: url(https://ascii.jp/img/0910/menu_general_bl.gif?201910161500);
}
/* ELECOM */
#elecom {
	border-top-color: #003F98;
}
#elecom #header #generalMenu {
	background-image: url(https://ascii.jp/img/0910/bg_generalmenu_elecom.gif?201910161500);
}
#elecom #header #generalMenu li a {
	background-image: url(https://ascii.jp/img/0910/menu_general_elecom.gif?201910161500);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#gamingpc #header #secondMenu,
#sphone #header #secondMenu,
#sharp #header #secondMenu,
#career #header #secondMenu,
#fujitsu #header #secondMenu,
#wireless #header #secondMenu,
#abo #header #secondMenu,
#panaspot #header #secondMenu,
#panasonic #header #secondMenu,
#microsoft #header #secondMenu,
#ituse #header #secondMenu,
#epson #header #secondMenu,
#ad #header #secondMenu,
#gamingpc #header #msMenu,
#sphone #header #msMenu,
#sharp #header #msMenu,
#career #header #msMenu,
#fujitsu #header #msMenu,
#wireless #header #msMenu,
#abo #header #msMenu,
#panaspot #header #msMenu,
#panasonic #header #msMenu,
#microsoft #header #msMenu,
#ituse #header #msMenu,
#epson #header #msMenu,
#ad #header #msMenu {
	background-image: url(https://ascii.jp/img/0910/bg_secondmenu_bl.gif?201910161500);
}
#gamingpc #header #secondMenu li a,
#sphone #header #secondMenu li a,
#sharp #header #secondMenu li a,
#career #header #secondMenu li a,
#fujitsu #header #secondMenu li a,
#wireless #header #secondMenu li a,
#abo #header #secondMenu li a,
#panaspot #header #secondMenu li a,
#panasonic #header #secondMenu li a,
#microsoft #header #secondMenu li a,
#ituse #header #secondMenu li a,
#epson #header #secondMenu li a,
#ad #header #secondMenu li a,
#gamingpc #header #msMenu li a,
#sphone #header #msMenu li a,
#sharp #header #msMenu li a,
#career #header #msMenu li a,
#fujitsu #header #msMenu li a,
#wireless #header #msMenu li a,
#abo #header #msMenu li a,
#panaspot #header #msMenu li a,
#panasonic #header #msMenu li a,
#microsoft #header #msMenu li a,
#ituse #header #msMenu li a,
#epson #header #msMenu li a,
#ad #header #msMenu li a {
	background-image: url(https://ascii.jp/img/0910/menu_second_bl.gif?201910161500);
}

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

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

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

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

/* Category Logo ----------------------------------- */
/* biz */
#biz #header #jplogo h1 {
	margin: 21px 10px 1.2rem 0;
	padding: 0 0 0 19px;
	background: transparent url(https://ascii.jp/img/0910/logo_asciijp120.gif) no-repeat right top;
	width: 121px;
	height: 26px;
	float: left;
}
#biz #header #jplogo h1 a {
	padding: 26px 0 0;
	display: block;
	width: 121px;
	height: 0;
	overflow: hidden;
}
#biz #header #jplogo h2 {
	margin: 18px auto 4px;
	padding: 0;
	background: transparent url(https://ascii.jp/img/0910/logo_h2_biz.gif) no-repeat left top;
	float: left;
	width: 126px;
	height: 30px;
}
#biz #header #jplogo h2 a {
	padding: 30px 0 0;
	display: block;
	width: 126px;
	height: 0;
	overflow: hidden;
}
/* digital */
#digital #header #jplogo h1,
#lenovo #header #jplogo h1 {
	margin: 21px 10px 1.2rem 0;
	padding: 0 0 0 21px;
	background: transparent url(https://ascii.jp/img/0910/logo_asciijp120.gif) no-repeat right top;
	width: 121px;
	height: 26px;
	float: left;
}
#digital #header #jplogo h1 a,
#lenovo #header #jplogo h1 a {
	padding: 26px 0 0;
	display: block;
	width: 121px;
	height: 0;
	overflow: hidden;
}
#digital #header #jplogo h2,
#lenovo #header #jplogo h2 {
	margin: 18px auto 4px;
	padding: 0;
	background: transparent url(https://ascii.jp/img/0910/logo_h2_digital.gif) no-repeat left top;
	float: left;
	width: 125px;
	height: 30px;
}
#digital #header #jplogo h2 a,
#lenovo #header #jplogo h2 a {
	padding: 30px 0 0;
	display: block;
	width: 125px;
	height: 0;
	overflow: hidden;
}
/* hobby */
#hobby #header #jplogo h1 {
	margin: 21px 10px 1.2rem 0;
	padding: 0 0 0 33px;
	background: transparent url(https://ascii.jp/img/0910/logo_asciijp120.gif) no-repeat right top;
	width: 121px;
	height: 26px;
	float: left;
}
#hobby #header #jplogo h1 a {
	padding: 26px 0 0;
	display: block;
	width: 121px;
	height: 0;
	overflow: hidden;
}
#hobby #header #jplogo h2 {
	margin: 1.2rem auto 4px;
	padding: 0;
	background: transparent url(https://ascii.jp/img/0910/logo_h2_hobby.gif) no-repeat left top;
	float: left;
	width: 126px;
	height: 43px;
}
#hobby #header #jplogo h2 a {
	padding: 43px 0 0;
	display: block;
	width: 126px;
	height: 0;
	overflow: hidden;
}
/* tech 20101221~ */
#it #header #jplogo h1 {
	margin: 21px 10px 1.2rem 0;
	padding: 0 0 0 25px;
	background: transparent url(https://ascii.jp/img/0910/logo_asciijp120.gif) no-repeat right top;
	width: 121px;
	height: 26px;
	float: left;
}
#it #header #jplogo h1 a {
	padding: 26px 0 0;
	display: block;
	width: 121px;
	height: 0;
	overflow: hidden;
}
#it #header #jplogo h2 {
	margin: 18px auto 4px;
	padding: 0;
	background: transparent url(https://ascii.jp/img/0910/logo_h2_tech.gif) no-repeat left top;
	float: left;
	width: 118px;
	height: 30px;
}
#it #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 #header #jplogo h1 {
	margin: 21px 10px 1.2rem 0;
	padding: 0 0 0 10px;
	background: transparent url(https://ascii.jp/img/0910/logo_asciijp120.gif) no-repeat right top;
	width: 121px;
	height: 26px;
	float: left;
}
#mac #header #jplogo h1 a {
	padding: 26px 0 0;
	display: block;
	width: 121px;
	height: 0;
	overflow: hidden;
}
#mac #header #jplogo h2 {
	margin: 18px auto 4px;
	padding: 0;
	background: transparent url(https://ascii.jp/img/0910/logo_h2_mac2.gif) no-repeat left top;
	float: left;
	width: 144px;
	height: 34px;
}
#mac #header #jplogo h2 a {
	padding: 34px 0 0;
	display: block;
	width: 144px;
	height: 0;
	overflow: hidden;
}
/* pc */
#pc #header #jplogo h1 {
	margin: 21px 10px 1.2rem 0;
	padding: 0 0 0 26px;
	background: transparent url(https://ascii.jp/img/0910/logo_asciijp120.gif) no-repeat right top;
	width: 121px;
	height: 26px;
	float: left;
}
#pc #header #jplogo h1 a {
	padding: 26px 0 0;
	display: block;
	width: 121px;
	height: 0;
	overflow: hidden;
}
#pc #header #jplogo h2 {
	margin: 18px auto 4px;
	padding: 0;
	background: transparent url(https://ascii.jp/img/0910/logo_h2_pc.gif) no-repeat left top;
	float: left;
	width: 126px;
	height: 30px;
}
#pc #header #jplogo h2 a {
	padding: 30px 0 0;
	display: block;
	width: 126px;
	height: 0;
	overflow: hidden;
}
/* webpro */
#web #header #jplogo h1,
#webTT #header #jplogo h1 {
	margin: 21px 10px 1.2rem 0;
	padding: 0 0 0 27px;
	background: transparent url(https://ascii.jp/img/0910/logo_asciijp120.gif) no-repeat right top;
	width: 121px;
	height: 26px;
	float: left;
}
#web #header #jplogo h1 a,
#webTT #header #jplogo h1 a {
	padding: 26px 0 0;
	display: block;
	width: 121px;
	height: 0;
	overflow: hidden;
}
#web #header #jplogo h2,
#webTT #header #jplogo h2 {
	margin: 18px auto 4px;
	padding: 0;
	background: transparent url(https://ascii.jp/img/0910/logo_h2_webpro.gif) no-repeat left top;
	float: left;
	width: 11.4rem;
	height: 37px;
}
#web #header #jplogo h2 a,
#webTT #header #jplogo h2 a {
	padding: 37px 0 0;
	display: block;
	width: 117px;
	height: 0;
	overflow: hidden;
}

/* webpro_201404 */
#web #header #jplogo,
#webTT #header #jplogo{
	width:310px;
	position: relative;
}

#web #header #jplogo h1,
#webTT #header #jplogo h1{
	background:transparent url(https://ascii.jp/img/0910/web/logo_webpro.png) no-repeat scroll left top;
	width: 80px; height: 16px;
	margin: 16px 5px 1.2rem 10px;
	padding: 0;

}
#web #header #jplogo h1 a,
#webTT #header #jplogo h1 a{
	height: 0;
	overflow: hidden;
	padding: 16px 0 0;
	width: 80px;
}
#web #header #jplogo h2,
#webTT #header #jplogo h2{
    background:transparent url(https://ascii.jp/img/0910/web/logo_webpro.png) no-repeat scroll right top;
    height: 44px;
    margin: 16px auto 3px;
    padding: 0;
    width: 113px;
}
#web #header #jplogo h2 a,
#webTT #header #jplogo h2 a{
    height: 0;
    overflow: hidden;
    padding: 44px 0 0;
    width: 113px;
}


#web #header #jplogo p,
#webTT #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 #header ul.readersMenu,
#webTT #header ul.readersMenu  {
	margin: 0;
	position: absolute;
	right:8px; top:40px;
}
#web #header ul.readersMenu li,
#webTT #header ul.readersMenu li {
	display: inline;
	margin-right: 0px;
	font-size:100%;
}


#web #header .adsize728,
#webTT #header .adsize728  {
    margin: 10px 10px 0 auto;
    float:right;
    width:728px;
}



/* MAGAZINES */
#biz #header #jplogo h2.dotpc {
	margin: 18px auto 4px;
	padding: 0;
	background: transparent url(https://ascii.jp/img/0910/logo_h2_dotpc.gif) no-repeat left top;
	float: left;
	width: 128px;
	height: 30px;
}
#biz #header #jplogo h2.dotpc a {
	padding: 30px 0 0;
	display: block;
	width: 128px;
	height: 0;
	overflow: hidden;
}
#mAscii #header #jplogo h1,
#techno #header #jplogo h1 {
	margin: 21px 10px 1.2rem 0;
	padding: 0 0 0 10px;
	background: transparent url(https://ascii.jp/img/0910/logo_asciijp120.gif) no-repeat right top;
	width: 121px;
	height: 26px;
	float: left;
}
#mAscii #header #jplogo h1 a,
#techno #header #jplogo h1 a {
	padding: 26px 0 0;
	display: block;
	width: 121px;
	height: 0;
	overflow: hidden;
}
/* Business ASCII */
#mAscii #header #jplogo h1 {
	margin: 21px 10px 1.2rem 0;
	padding: 0 0 0 8px;
	background: transparent url(https://ascii.jp/img/0910/logo_asciijp120.gif) no-repeat right top;
	width: 121px;
	height: 26px;
	float: left;
}
#mAscii #header #jplogo h1 a {
	padding: 26px 0 0;
	display: block;
	width: 121px;
	height: 0;
	overflow: hidden;
}
#mAscii #header #jplogo h2 {
	margin: 18px auto 4px;
	padding: 0;
	background: transparent url(https://ascii.jp/img/0910/logo_h2_ba.gif) no-repeat left top;
	float: left;
	width: 142px;
	height: 34px;
}
#mAscii #header #jplogo h2 a {
	padding: 34px 0 0;
	display: block;
	width: 142px;
	height: 0;
	overflow: hidden;
}

/*  ASCII.technologies */
#techno #header #jplogo h2 {
	margin: 1.2rem auto 4px;
	padding: 0;
	background: transparent url(https://ascii.jp/img/0910/logo_h2_dottechno.gif) no-repeat left top;
	float: left;
	width: 132px;
	height: 40px;
}
#techno #header #jplogo h2 a {
	padding: 40px 0 0;
	display: block;
	width: 132px;
	height: 0;
	overflow: hidden;
}
/* AV */
#av #header #jplogo h1 {
	margin: 21px 10px 1.2rem 0;
	padding: 0 0 0 26px;
	background: transparent url(https://ascii.jp/img/0910/logo_asciijpbk120.gif) no-repeat right top;
	width: 121px;
	height: 26px;
	float: left;
}
#av #header #jplogo h1 a {
	padding: 26px 0 0;
	display: block;
	width: 121px;
	height: 0;
	overflow: hidden;
}
#av #header #jplogo h2 {
	margin: 10px auto 4px;
	padding: 0;
	background: transparent url(https://ascii.jp/img/0910/logo_h2_av.gif) no-repeat left top;
	float: left;
	width: 118px;
	height: 40px;
}
#av #header #jplogo h2 a {
	padding: 40px 0 0;
	display: block;
	width: 118px;
	height: 0;
	overflow: hidden;
}
/* Programming */
#pg #header #jplogo h1 {
	margin: 18px 0 1.2rem 20px;
	padding: 0;
	background: transparent url(https://ascii.jp/img/0910/logo_h2_pgplus.png) no-repeat left top;
	width: 256px;
	height: 38px;
	float: left;
}
#pg #header #jplogo h1 a {
	padding: 38px 0 0;
	display: block;
	width: 256px;
	height: 0;
	overflow: hidden;
}
#pg #mainC {
	padding: 0 9px 50px 9px;
	float: left;
	width: 728px;
}
/* Wearable */
#mainC {
	padding-right: 8px;
}
#wear #header #jplogo h1 {
    margin: 15px 0 0 10px;
    padding: 0;
    background: transparent url(https://ascii.jp/img/0910/logo_wearable.png) no-repeat center top;
    width: 280px;
    height: 56px;
}
#wear #header #jplogo h1 a {
    padding: 56px 0 0;
    display: block;
    width: 280px;
    height: 0;
    overflow: hidden;
}
#wear #header #jplogo h2 {
    margin: 0 0 0 10px;
    padding: 0;
    background: transparent url(https://ascii.jp/img/0910/logo_wearable.png) no-repeat center -56px;
    float: left;
    width: 280px;
    height: 30px;
}
#wear #header #jplogo h2 a {
    padding: 30px 0 0;
    display: block;
    width: 280px;
    height: 0;
    overflow: hidden;
}

/* Fossil */
#fossil {
	border-top: none;
}
#fossil #mainC {
	width: 728px;
	padding: 0 9px 0 9px;
	float: left;
	margin: 0;
}
#fossil #header #jplogo {
	position: relative;
	height: 100px;
}
#fossil #header #jplogo h1 {
    margin: 25px 0 0 10px;
    padding: 0;
    background: transparent url(https://ascii.jp/img/ad/fossil/logo_fossil.png) no-repeat center top;
    width: 280px;
    height: 60px;
}
#fossil #header #jplogo h1 a {
    padding: 48px 0 0;
    display: block;
    width: 280px;
    height: 0;
    overflow: hidden;
}
#fossil #header #jplogo h2 {
    margin: 0;
    padding: 0;
    right: 45px;
    top: 58px;
    position: absolute;
    width: 100px;
    height: 28px;
}
#fossil #header #jplogo h2 a {
    padding: 28px 0 0;
    display: block;
    width: 100px;
    height: 0;
    overflow: hidden;
}
#fossil #mainC .archives h3 {
    border-bottom: 3px solid #2B2B2B;
}
#fossil #mainC .archives h4 {
    border-top: 1px solid #2B2B2B;
}
/* CLOUD */
#cloud #header #jplogo h1 {
	margin: 21px 10px 1.2rem 0;
	padding: 0 0 0 15px;
	background: transparent url(https://ascii.jp/img/0910/logo_asciijp120.gif) no-repeat right top;
	width: 121px;
	height: 26px;
	float: left;
}
#cloud #header #jplogo h1 a {
	padding: 26px 0 0;
	display: block;
	width: 121px;
	height: 0;
	overflow: hidden;
}
#cloud #header #jplogo h2 {
	margin: 18px auto 4px;
	padding: 0;
	background: transparent url(https://ascii.jp/img/0910/logo_h2_cloud.gif) no-repeat left top;
	float: left;
	width: 136px;
	height: 30px;
}
#cloud #header #jplogo h2 a {
	padding: 30px 0 0;
	display: block;
	width: 136px;
	height: 0;
	overflow: hidden;
}

/* CLOUD2 */
#cloud2 #header #jplogo h1{
	margin: 21px 10px 1.2rem 0;
	padding: 0 0 0 27px;
	background: transparent url(https://ascii.jp/img/0910/logo_asciijp120.gif) no-repeat right top;
	width: 121px;
	height: 26px;
	float: left;
}
#cloud2 #header #jplogo h1 a {
	padding: 26px 0 0;
	display: block;
	width: 121px;
	height: 0;
	overflow: hidden;
}
#cloud2 #header #jplogo h2{
	margin: 1.4rem auto 4px;
	padding: 0;
	background: transparent url(https://ascii.jp/img/0910/logo_h2_cloud2.gif) no-repeat left top;
	float: left;
	width: 11.4rem;
	height: 38px;
}
#cloud2 #header #jplogo h2 a {
	padding: 37px 0 0;
	display: block;
	width: 117px;
	height: 0;
	overflow: hidden;
}

/* Gaming PC */
#gamingpc #header #jplogo h1 {
	margin: 21px 10px 1.2rem 0;
	padding: 0 0 0 1.2rem;
	background: transparent url(https://ascii.jp/img/0910/logo_asciijp120.gif) no-repeat right top;
	width: 121px;
	height: 26px;
	float: left;
}
#gamingpc #header #jplogo h1 a {
	padding: 26px 0 0;
	display: block;
	width: 121px;
	height: 0;
	overflow: hidden;
}
#gamingpc #header #jplogo h2 {
	margin: 11px auto 4px;
	padding: 0;
	background: transparent url(https://ascii.jp/img/0910/logo_h2_gamingpc.gif) no-repeat left top;
	float: left;
	width: 120px;
	height: 44px;
}
#gamingpc #header #jplogo h2 a {
	padding: 44px 0 0;
	display: block;
	width: 120px;
	height: 0;
	overflow: hidden;
}
/* Nenga */
#nenga #header #jplogo h1 {
	margin: 21px 10px 1.2rem 0;
	padding: 0 0 0 1.2rem;
	background: transparent url(https://ascii.jp/img/0910/logo_asciijp120.gif) no-repeat right top;
	width: 121px;
	height: 26px;
	float: left;
}
#nenga #header #jplogo h1 a {
	padding: 26px 0 0;
	display: block;
	width: 121px;
	height: 0;
	overflow: hidden;
}
#nenga #header #jplogo h2 {
	margin: 11px auto 4px;
	padding: 0;
	background: transparent url(https://ascii.jp/img/0910/logo_h2_nenga.gif) no-repeat left top;
	float: left;
	width: 133px;
	height: 42px;
}
#nenga #header #jplogo h2 a {
	padding: 44px 0 0;
	display: block;
	width: 120px;
	height: 0;
	overflow: hidden;
}

/* NEC Direct*/

#nec #header #jplogo h1 {
margin: 0px auto 3px;
padding: 0;
background: transparent url("https://ascii.jp/img/ad/nec/logo_nec.png") no-repeat right bottom;
float: none;
width: 210px;
height: 28px;
}
#nec #header #jplogo h1 a {
margin: 0 0 0 auto;
padding: 28px 0 0;
display: block;
width: 138px;
height: 0;
overflow: hidden;
}
#nec #header #jplogo h2 {
margin: 18px auto 3px;
padding: 0;
float: none;
background: transparent url("https://ascii.jp/img/ad/nec/logo_nec.png") no-repeat left top;
width: 228px;
height: 43px;
}
#nec #header #jplogo h2 a {
padding: 43px 0 0;
display: block;
width: 228px;
height: 0;
overflow: hidden;
}

/* IiyamaPC */
body#iiyama	{background: url(https://ascii.jp/img/ad/iiyama/bg_iiyama.gif) repeat-y left top !important;}
#iiyama {border-top:0;}
#iiyama #header	{width: 1058px; height: 204px !important; background: url(https://ascii.jp/img/ad/iiyama/bg_iiyamalheader.gif); position: relative; }
#iiyama #header #logo{position: absolute; width: 300px;height: 100px; text-indent:-9999px; left:10px; top: 47px;}
#iiyama #header #logo h1	{position: relative;display: block;width: 300px;height: 100px;background: transparent url(https://ascii.jp/img/ad/iiyama/logo.png) no-repeat 0 0;}
#iiyama #header #logo h1 a				{display: block;position: absolute;}
#iiyama #header #logo h1 a#logoIiyama	{
	width: 295px;
	height: 54px;
	top: 1px;
	left: -1px;
}
#iiyama #header #logo h1 a#logoASCIIjp	{
	width: 132px;
	height: 41px;
	bottom: 0;
	right: 0;
}
#iiyama #header .adsize728{position: absolute; left: 320px; top: 0;}

#iiyama #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 #mainC .archives h3,
#iiyama #mainC .archives h4 {
	border-color: #333;
}

/* News Release */
/* Category Logo */
#release #header #jplogo h1 {
	margin: 21px 10px 1.2rem 0;
	padding: 0 0 0 26px;
	background: transparent url(https://ascii.jp/img/0910/logo_asciijp120.gif) no-repeat right top;
	width: 121px;
	height: 26px;
	float: left;
}
#release #header #jplogo h1 a {
	padding: 26px 0 0;
	display: block;
	width: 121px;
	height: 0;
	overflow: hidden;
}
#release #header #jplogo h2 {
	margin: 1.2rem auto 4px;
	padding: 0;
	background: transparent url(https://ascii.jp/img/0910/logo_h2_release.gif) no-repeat left top;
	float: left;
	width: 126px;
	height: 43px;
}
#release #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 1.2rem;
	border-bottom: 1px dotted #ccc;
}
#mainC .banImg {
	margin-bottom: 10px;
}

/* Side Left */
#sideL h3 {
	margin: 0 2px 3px;
	padding: 0 0 0 10px;
	background: transparent url(https://ascii.jp/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(https://ascii.jp/img/0910/heading_left_wam.gif);
}
#sideL #jpWamBKTitle {
	padding: 16px 0 0;
	width: 125px;
	height: 0;
	overflow: hidden;
	background-image: url(https://ascii.jp/img/0910/heading_left_wambk.gif);
}
#sideL #netaTitle {
	padding: 16px 0 0;
	width: 125px;
	height: 0;
	overflow: hidden;
	background-image: url(https://ascii.jp/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(https://ascii.jp/img/0910/heading_left_recommend.gif);
}
#sideL #jpASClubTitle a {
	padding: 16px 0 0;
	width: 125px;
	height: 0;
	display: block;
	overflow: hidden;
	background-image: url(https://ascii.jp/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(https://ascii.jp/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(https://ascii.jp/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(https://ascii.jp/img/0910/heading_left_ranking.gif);
}
#sideL #rankWrap ol {
	margin: 0;
	padding: 3px 0 0;
}
#sideL #rankWrap ol li {
	padding: 4px 3px 4px 3px;
	border-bottom: 1px dotted #dfdfdf;
}
#sideL #rankWrap ol li h3 {
	margin: 0;
	padding: 0 0 0 18px;
	background: none;
	line-height: 1.3;
	font-size: 93%;
}
#sideL #rankWrap ol li h3 a {
	display: block;
}
#sideL #rankWrap ol li .rankicon {
	margin-right: 3px;
	float: left;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 11px;
	font-weight: bold;
}
#sideL #rankWrap dl {
	margin: 0;
	padding: 3px 5px;
	border-bottom: 1px solid #ccc;
	color: #666;
	font-size: 77%;
}
#sideL #adSiteTitle {
	padding: 16px 0 0;
	width: 125px;
	height: 0;
	overflow: hidden;
	background-image: url(https://ascii.jp/img/0910/heading_left_spsites.gif);
}
#sideL h5#dengekiLink {
	margin: 10px 0 5px;
	padding: 0;
	background: transparent url(https://ascii.jp/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(https://ascii.jp/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(https://ascii.jp/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(https://ascii.jp/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(https://ascii.jp/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(https://ascii.jp/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: 1.4rem;
}
#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 1.2rem;
	background: transparent url(https://ascii.jp/img/0910/icon_articlelist.gif) no-repeat 0 4px;
}
#sideR #jcast li {
	margin: 7px 0;
	padding: 0 0 0 1.2rem;
	background: transparent url(https://ascii.jp/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 1.2rem;
	background: transparent url(https://ascii.jp/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%;
}
#sideR .rightLst {
	margin: 0 0 0 5px;
	float: left;
	width: 120px;
}
#sideR .rightLst li {
	margin: 0 0 5px;
	padding-left: 1.2rem;
	background: transparent url(https://ascii.jp/img/0910/icon_otherarticle.gif) no-repeat left 5px;
}
#sideR .containerR .bandaiParts {
	margin: 0 0 5px;
	float: right;
}
#sideR #rss {
	border: none;
}
#sideR #blog ul li {
	margin: 7px 0;
	padding: 0 0 0 1.4rem;
	background: transparent url(https://ascii.jp/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;
}
#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 */
#sideR #mag ul {
	margin: 3px 6px;
}
#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;
}
#sideR #mag ul li h6 {
	margin: 0 10px;
	font-size: 85%;
	text-align: left;
}
#sideR #mag p {
	margin: 0 0 5px;
	width: 136px;
}
#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: 1.4rem;
	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("https://ascii.jp/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(https://ascii.jp/img/0910/bg_topnews.gif) repeat-x left bottom; */
	background-color: #f6f6f6;
}
#topNews .topName {
	margin: 0;
	padding: 0 3px;
	background: transparent url(https://ascii.jp/img/0910/heading_topname.gif) no-repeat left top;
	height: 22px;
	font-size: 1.4rem;
}
#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(https://ascii.jp/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: 1.4rem;
	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;
	float:left;
	width: 500px;
}
#topNews .pickinner iframe {
	margin: 0;
	width: 500px;
	height: 17px;
}
.pickinner table,
.pickinner tr,
.pickinner th,
.pickinner td {
	margin: 0 !important;
	background: transparent !important;
	border: 0 !important;
}
#topNews .pickinner table p {
	padding-left: 0;
}
.pickinner p span {
	padding: 0 5px 0 2px;
	color: #CC0000;
	font-size: 92%;
	font-family: Helvetica,Arial,sans-serif;
}
.pickinner a:link,
.pickinner a:visited {
	color: #003964;
}
.pickinner a:hover {
	color: #cc0000;
}
#recommend {
	margin: 0 0 10px;
	padding: 0 0 5px;
	background: #fff url(https://ascii.jp/img/0910/heading_recommend.gif) no-repeat left bottom;
}
#recommend p.elemHead {
	padding: 22px 0 0;
	background: transparent url(https://ascii.jp/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 1.2rem;
	background: transparent url(https://ascii.jp/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 1.2rem;
	background: transparent url(https://ascii.jp/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(https://ascii.jp/img/0910/heading_recommend_TECH.gif) no-repeat left bottom;
}
#recommend_TECH p.elemHead {
	padding: 22px 0 0;
	background: transparent url(https://ascii.jp/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 1.2rem;
	background: transparent url(https://ascii.jp/img/0910/icon_articlelist.gif) no-repeat 0 6px;
	overflow: hidden; _zoom: 1;
	font-size: 1.4rem;
}

#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(https://ascii.jp/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(https://ascii.jp/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: 1.4rem;
	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 1.2rem;
	background: transparent url(https://ascii.jp/img/0910/icon_articlelist.gif) no-repeat 0 5px;
	font-size: 1.6rem;
}
#tabpanelName {
	margin: 0;
	padding: 46px 0 0;
	background: transparent url(https://ascii.jp/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(https://ascii.jp/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(https://ascii.jp/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 1.2rem;
	background: transparent url(https://ascii.jp/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: 1.4rem;
}
.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(https://ascii.jp/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(https://ascii.jp/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 1.2rem;
	background: transparent url(https://ascii.jp/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(https://ascii.jp/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(https://ascii.jp/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(https://ascii.jp/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(https://ascii.jp/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(https://ascii.jp/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 1.2rem;
	background: transparent url(https://ascii.jp/img/0910/icon_articlelist.gif) no-repeat 0 5px;
}
#blogmag ul li h3 {
	font-size: 1.4rem;
}
#feature {
	margin: 0 0 10px;
	padding: 0;
	border: 2px solid #cc6600;
	background-color: #fff;
}
#feature .featureName {
	margin: 0;
	padding: 0 3px;
	background: transparent url(https://ascii.jp/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(https://ascii.jp/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: 1.4rem;
}
#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(https://ascii.jp/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 */
#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(https://ascii.jp/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(https://ascii.jp/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: 1.4rem;
}
.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(https://ascii.jp/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(https://ascii.jp/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(https://ascii.jp/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(https://ascii.jp/img/0910/bg_subcatheading.gif) repeat-x left bottom;
	border-top: 1px solid #cc6600;
	color: #444;
	font-weight: bold;
	font-size: 100%;
}
#digital #mainC .archives h3,
#digital #mainC .archives h4,
#av #mainC .archives h3,
#av #mainC .archives h4,
#pg #mainC .archives h3,
#pg #mainC .archives h4 {
	border-color: #333 !important;
}
#akiba #mainC .archives h3,
#hobby #mainC .archives h3,
#pc #mainC .archives h3,
#akiba #mainC .archives h4,
#hobby #mainC .archives h4,
#pc #mainC .archives h4 {
	border-color: #D5AA00 !important;
}
#biz #mainC .archives h3,
#biz #mainC .archives h4 {
	border-color: #6D8318 !important;
}
#it #mainC .archives h3,
#it #mainC .archives h4 {
	border-color: #324B03 !important;
}
#mAscii #mainC .archives h3,
#nmag #mainC .archives h3,
#mac #mainC .archives h3,
#techno #mainC .archives h3,
#mAscii #mainC .archives h4,
#nmag #mainC .archives h4,
#mac #mainC .archives h4,
#techno #mainC .archives h4 {
	border-color: #600002;
}
#web #mainC .archives h3,
#web #mainC .archives h4,
#webTT #mainC .archives h3,
#webTT #mainC .archives h4 {
	border-color: #555;
}
#cloud #mainC .archives h3,
#cloud #mainC .archives h4 {
	border-color: #6FB8FF;
}
#cloud2 #mainC .archives h3,
#cloud2 #mainC .archives h4 {
	border-color: #A40418;
}
#sphone #mainC .archives h3,
#sphone #mainC .archives h4,
#gamingpc #mainC .archives h3,
#sharp #mainC .archives h3,
#career #mainC .archives h3,
#fujitsu #mainC .archives h3,
#wireless #mainC .archives h3,
#abo #mainC .archives h3,
#panaspot #mainC .archives h3,
#microsoft #mainC .archives h3,
#ituse #mainC .archives h3,
#epson #mainC .archives h3,
#ad #mainC .archives h3,
#gamingpc #mainC .archives h4,
#sharp #mainC .archives h4,
#career #mainC .archives h4,
#fujitsu #mainC .archives h4,
#wireless #mainC .archives h4,
#abo #mainC .archives h4,
#panaspot #mainC .archives h4,
#microsoft #mainC .archives h4,
#ituse #mainC .archives h4,
#epson #mainC .archives h4,
#ad #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 1.2rem;
	background: transparent url(https://ascii.jp/img/0910/icon_articlelist.gif) no-repeat left 5px;
	font-size: 1.4rem;
}
#mainC .archives li a {
	font-weight: normal;
}

/* relIndex and serIndex Page */
.relIndex h2,
.serIndex h2,
.infoIndex h2 {
	margin: 0;
	padding: 3px 15px;
	background: transparent url(https://ascii.jp/img/bg_relindextitle.gif) no-repeat left top;
	font-size: 18px;
}
.serIndex h2 {
	margin-bottom: 5px;
	padding: 3px 15px 3px 18px;
}
.relIndex .relCat,
.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;
}
.relIndex #catDigital,
.serIndex #catDigital {
	background-color: #333;
	color: #fff;
}

.relIndex #catBiz,
.serIndex #catBiz {
	background-color: #6D8318;
	color: #fff;
}
.relIndex #catIt,
.serIndex #catIt {
	background-color: #324B03;
	color: #fff;
}
.relIndex #catWeb,
.serIndex #catWeb {
	background-color: #999;
	color: #fff;
}
.relIndex #catAkiba,
.relIndex #catHobby,
.relIndex #catPc,
.serIndex #catAkiba,
.serIndex #catHobby,
.serIndex #catPc {
	background-color: #D5AA00;
	color: #fff;
}
.relIndex #catMac,
.relIndex #catNmag,
.relIndex #catMascii,
.relIndex #catTechno,
.serIndex #catMac,
.serIndex #catNmag,
.serIndex #catMascii,
.serIndex #catTechno {
	background-color: #6f0004;
	color: #fff;
}
.relIndex ul,
.serIndex ul,
.infoindex ul {
	margin: 0;
}
.relIndex li {
	margin: 5px 0;
	padding: 2px 5px 3px;
	border-bottom: 1px dotted #bbb;
}
.serIndex li {
	margin: 0 0 3px;
	padding: 7px 1.2rem;
	border: 1px solid #bbb;
	background: transparent url(https://ascii.jp/img/0910/bg_listitem.gif) repeat-x left top;
}
#mainC .lst_it li,
#mainC .lst_biz li {
	border-top: 1px solid #6D8318;
}
#mainC .lst_digital li {
	border-top: 1px solid #333;
}
#mainC .lst_web li {
	border-top: 1px solid #999;
}
#mainC .lst_hobby li,
#mainC .lst_pc li {
	border-top: 1px solid #D5AA00;
}
#mainC .lst_mac li {
	border-top: 1px solid #6f0004;
}
.serIndex h3,
.infoIndex h3 {
	margin: 2px 0;
	padding: 3px 0 3px 1.2rem;
	background: transparent url(https://ascii.jp/img/0910/icon_articlelist.gif) no-repeat left 8px;
	font-size: 1.6rem;
	font-weight: bold;
}
.relIndex h3 {
	margin: 0;
	padding: 0;
	font-size: 1.6rem;
	font-weight: bold;
}
.serIndex h3 {
	padding-left: 0;
	background: none;
}
.serIndex p {
	margin: 0 115px 5px 0;
	font-size: 1.4rem;
	font-weight: normal;
}
.serIndex p.nopict {
	margin: 0 5px 5px 0;
}
.relIndex p {
	color: #444;
}
.relIndex li p.fl {
	margin: 0 5px 5px 0;
	padding: 0;
}
.relIndex li p.fr,
.serIndex li p.fr {
	margin: 5px 0 10px 10px;
	padding: 0;
}
.relIndex li p.fl a,
.relIndex li p.fr a,
.serIndex li p.fr a  {
	border: 1px solid #B3AFAB;
	background-color: #fff;
	display: block;
}
.relIndex li p.fl a:hover,
.relIndex li p.fr a:hover,
.serIndex li p.fr a:hover  {
	border-color: #0099ff;
}
.relIndex li p.fl a img,
.relIndex li p.fr a img,
.serIndex li p.fr a img  {
	margin: 1px;
}
/* Info Category */
.infoIndex li {
	margin: 5px 0;
	padding: 2px 5px 3px;
	border-bottom: 1px dotted #bbb;
}
.infoIndex li.latestInfo {
	margin: 5px 0;
	border: 1px #AAA solid;
	background-color: #F3F3F3;
}
.infoIndex li.latestInfo h3 {
	margin: 3px 0 5px;
}
.infoIndex li.latestInfo .fr {
	margin: 5px 0 5px 10px;
}
.infoIndex li.latestInfo .fr a {
	border: 1px solid #B3AFAB;
	display: block;
}
.infoIndex li.latestInfo .fr a:hover {
	border: 1px solid #00ccff;
}
.infoIndex li.latestInfo .fr img {
	margin: 1px;
}
.infoIndex li.latestInfo h3 span {
	margin: 0 3px;
	font-size: 93%;
}
.infoIndex h4,
.serIndex h4 {
	margin: 3px 0;
	padding-left: 1.2rem;
	background: transparent url(https://ascii.jp/img/0910/icon_articlelist.gif) no-repeat left 5px;
	font-size: 1.4rem;
}
.infoIndex h4 span,
.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 #mainC p.returnCat a {
	background: transparent url(https://ascii.jp/img/bt_returncat_gr.gif) no-repeat right top;
}
#it #mainC p.returnCat a {
	background: transparent url(https://ascii.jp/img/bt_returncat_tech.gif) no-repeat right top;
}
#web #mainC p.returnCat a,
#webTT #mainC p.returnCat a {
	background: transparent url(https://ascii.jp/img/bt_returncat_sv.gif) no-repeat right top;
}
#pc #mainC p.returnCat a,
#hobby #mainC p.returnCat a,
#ura #mainC p.returnCat a,
#akiba #mainC p.returnCat a {
	background: transparent url(https://ascii.jp/img/bt_returncat_ye.gif) no-repeat right top;
}
#science #mainC p.returnCat a,
#digital #mainC p.returnCat a,
#topics #mainC p.returnCat a {
	background: transparent url(https://ascii.jp/img/bt_returncat_bk.gif) no-repeat right top;
}
#mac #mainC p.returnCat a,
#mAscii #mainC p.returnCat a,
#nmag #mainC p.returnCat a,
#techno #mainC p.returnCat a {
	background: transparent url(https://ascii.jp/img/bt_returncat_rd.gif) no-repeat right top;
}
#money #mainC p.returnCat a {
	background: transparent url(https://ascii.jp/img/bt_returncat_money.gif) no-repeat right top;
}
#epson #mainC p.returnCat a,
#fujitsu #mainC p.returnCat a,
#panaspot #mainC p.returnCat a,
#panasonic #mainC p.returnCat a {
	background: transparent url(https://ascii.jp/img/bt_returncat_bl.gif) no-repeat right top;
}
#cloud #mainC p.returnCat a {
	background: transparent url(https://ascii.jp/img/bt_returncat_cloud.gif) no-repeat right top;
}
#cloud2 #mainC p.returnCat a {
	background: transparent url(https://ascii.jp/img/bt_returncat_cloud2.gif) no-repeat right top;
}
#container #uraImg {
	margin: 10px 0 10px 7px;
	width: 728px;
}
/* hatebu 090514~ */
h5#hatebuTitle {
	margin: 0;
	padding: 2px 0 0;
	background: transparent url(https://ascii.jp/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(https://ascii.jp/img/0910/bg_hatebu.gif) repeat-y left top;
}
ol.htbrank {
	margin: 0 0 5px;
	background: transparent url(https://ascii.jp/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(https://ascii.jp/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;
}
ol.hatebu li h6 span a:link,
ol.hatebu li h6 span a:visited {
	color: #333;
}
ol.hatebu li h6 span a:hover {
	color: #06f;
}

/* socialrank 130227~ */
h5#socialrankTitle {
	margin: 0;
	padding: 2px 0 0;
	background: transparent url(https://ascii.jp/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(https://ascii.jp/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(https://ascii.jp/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;
}
ol.socialrank li h6 span a:link,
ol.socialrank li h6 span a:visited {
	color: #3b5998;
}
ol.socialrank li h6 span a:hover {
	color: #06f;
}

.socialrankFooter{
	padding: 3px;
	font-size: 77%;
	color: #666;
	}

/* Mac */
#mac #sideL .appleReco {
	padding: 0;
	background: transparent url(https://ascii.jp/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 1.4rem;
	background: transparent url(https://ascii.jp/img/0910/icon_otherarticle.gif) no-repeat left 6px;
}
/* Web Professional */
#web #infoL {
	margin: 0 0 5px;
}
#web #infoL h4 {
	margin: 0;
	padding: 0;
	background: transparent url(https://ascii.jp/img/0901/bg_infotitle.gif) no-repeat left top;
	padding-top: 25px;
	height: 0;
	overflow: hidden;
}
#web #infoL .inner {
	margin: 0;
	padding: 5px 0;
	border: 1px solid #ccc;
	background-color: #f7f7f7;
}
#web #infoL h5 {
	margin: 2px 5px;
	padding: 0 0 0 1.4rem;
	background: transparent url(https://ascii.jp/img/ico_artlist.gif) no-repeat left -3px;
	height: auto;
}
#web #infoL p {
	margin: 5px 3px 0;
}
#web #infoL a img {
	border: 1px solid #AAA;
}
#web #infoL a:hover img {
	border: 1px solid #06F;
}
#web #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: 1.4rem;
	font-weight: bold;
}
#web #sideR .bm0 {
	margin-bottom: 0;
}
#web #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(https://ascii.jp/img/0910/web/linkArrow.png) no-repeat scroll right 1.2rem ;
	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(https://ascii.jp/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(https://ascii.jp/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(https://ascii.jp/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(https://ascii.jp/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(https://ascii.jp/img/0910/bg_sidelelem_cloud.gif) no-repeat left bottom;
}
#it #sideL .sideelem h4 {
	padding: 5px 5px 3px;
	background: #ccc url(https://ascii.jp/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(https://ascii.jp/img/0910/border_sidelelem_cloud.gif) no-repeat center bottom;
}
#it #sideL .sideelem li h3 {
	margin: 0 2px 3px 0;
    background: transparent url(https://ascii.jp/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(https://ascii.jp/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(https://ascii.jp/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(https://ascii.jp/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(https://ascii.jp/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(https://ascii.jp/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: 1.4rem;
}
#asciiClub .topWrap #av_feature td .av_feature_heading span {
	font-size: 1.2rem;
}
#asciiClub .arcMonthIndex {
	margin: 30px auto 0;
	padding: 1.4rem 15px 15px;
	border: 1px solid #ccc;
	border-top:0;
	background: #fff url(https://ascii.jp/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 */
#infoL {
	margin: 0 0 3px;
}
#infoL h4 {
	margin: 0;
	padding: 0;
	background: transparent url(https://ascii.jp/img/0901/bg_infotitle.gif) no-repeat left top;
	padding-top: 25px;
	height: 0;
	overflow: hidden;
}
#infoL .inner {
	margin: 0;
	padding: 5px 0;
	border: 1px solid #ccc;
	background-color: #f7f7f7;
}
#infoL h5 {
	margin: 2px 5px;
	padding: 0 0 0 1.4rem;
	background: transparent url(https://ascii.jp/img/ico_artlist.gif) no-repeat left -3px;
	height: auto;
}
#infoL p {
	margin: 5px 3px 0;
}
#infoL a img {
	border: 1px solid #AAA;
}
#infoL a:hover img {
	border: 1px solid #06F;
}
#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(https://ascii.jp/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(https://ascii.jp/img/0910/bg_sidelelem_av.gif) no-repeat left bottom;
}
#av #sideL .sideelem h4 {
	padding: 5px 5px 3px;
	background: #333 url(https://ascii.jp/img/0910/bg_sidelelem_h4_av.gif) no-repeat left top;
	color: #fff;
	height: 1.4rem;
	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(https://ascii.jp/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(https://ascii.jp/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 #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 #mainC .archives h3,
#av #mainC .archives h3 {
	border-bottom: 3px solid #333;
}
#pg .arcMonthIndex .yearBox,
#av .arcMonthIndex .yearBox {
    background-color: transparent;
    border-color: #c3c3c3;
}
#pg .arcMonthIndex .yearBox h6,
#av .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(https://ascii.jp/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(https://ascii.jp/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(https://ascii.jp/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(https://ascii.jp/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 1.2rem 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 */
#sideL .twtr-hd img {
	display: none !important;
}
#sideL .twtr-hd h3 {
	margin-left: 0 !important;
	background: none;
	font-size: 1.6rem; !important;
}
#sideL .twtr-hd h4 {
	margin-left: 0 !important;
	font-size: 1.6rem; !important;
}
/* Catalog */
#sideR .catalog {
	padding: 5px;
}
#sideR .catalog .elemHead {
	margin: 0 0 5px;
	padding: 4px 5px 3px;
	background: transparent url(https://ascii.jp/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: 1.6rem;
	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: 1.6rem;
	font-weight: bold;
}
#sideR .catalog h4 a {
	padding: 0 16px 0 0;
	background: transparent url(https://ascii.jp/img/0910/icon_elemhead_pccatalog.gif) no-repeat right 3px;
}
#sideR .catalog h4 a:hover {
	background-image: url(https://ascii.jp/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(https://ascii.jp/img/0910/icon_list_pccatalog.gif) no-repeat left 3px;
}
/*-------------------------------------------------------------
 for DMMgames sitejack
--------------------------------------------------------------*/
#forDMMgames #header {
	background: #fff url(https://ascii.jp/img/0910/bg_generalheader_dmm.jpg) repeat-x left top;
}
#forDMMgames #header #logoArea {
	margin-bottom: 9px;
}
#forDMMgames #header .adsize728 {
	margin: 8px 0 0 0;
}
#forDMMgames #header #jplogo {
	margin: 50px 0 0;
	width: 316px;
}
#forDMMgames #header #jplogo h1 {
	margin: 0 4px 0 18px;
	padding: 0;
	background: transparent url(https://ascii.jp/img/0910/logo_asciijp112.png) no-repeat right 50%;
	width: 11.2rem;
	height: 30px;
	float: left;
}
#forDMMgames #header #jplogo h1 a {
	padding: 30px 0 0;
	display: block;
	width: 11.2rem;
	height: 0;
	overflow: hidden;
}
#forDMMgames #header #jplogo h2 {
	margin: 0 0 8px 134px;
	background: transparent url(https://ascii.jp/img/0910/logo_dmm.png) no-repeat left top;
	/*float: left;*/
	width: 178px;
	height: 30px;
}
#forDMMgames #header #jplogo h2 a {
	padding: 30px 0 0;
	display: block;
	width: 178px;
	height: 0;
	overflow: hidden;
}
#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 {
	border: 0;
	background: none;
	background-color: #fff;
}
#fujitsu #mainC{
	padding-left: 10px !important;
	float: left;
	width: 728px !important;
}
#fujitsu #header{
	background: #fff url(https://ascii.jp/img/ad/fujitsu/header_bg_02.gif) repeat-x left top !important;
	zoom: 100%;
	height: 140px;
}
#fujitsu #header:after{
	content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
#fujitsu #header #header_top{
	background: #fff url(https://ascii.jp/img/ad/fujitsu/header_bg_01.gif) repeat-x left top;
	color: #FFF;
	padding-left: 10px;
	height: 29px;
	padding-top: 4px;
}
#fujitsu #header #header_logo{
	float: left;
	width: 290px;
	display: block;
	padding: 17px 0 0 10px;
}
#fujitsu #header #header_logo h1,
#fujitsu #header #header_logo h2{
	background-color: transparent;
	background-image: url(https://ascii.jp/img/ad/fujitsu/ascii_title.gif);
	background-repeat: no-repeat;
	width: 290px;
}
#fujitsu #header #header_logo h1 a,
#fujitsu #header #header_logo h2 a{
	display: block;
	overflow: hidden;
	height: 0;
}
#fujitsu #header #header_logo h1{
	background-position: top left;
}
#fujitsu #header #header_logo h1 a{
	padding: 28px 0 0;
	margin: 0;
	width: 290px;
}
#fujitsu #header #header_logo h2{
	background-position: bottom right;
}
#fujitsu #header #header_logo h2 a{
	padding: 28px 0 0;
	margin: 0 0 0 auto;
	width: 11.4rem;
}
#fujitsu #header .adsize728{
	float: right;
	margin: 0 10px 10px 0;
}
#fujitsu > #sideR .adrect{
	margin: 10px auto 10px 0 !important;
}
#fujitsu #mart_line_up{
	width: 300px;
	border: 1px solid #b3b3b3;
	text-align: center;
	margin-top: 13px;
}
#fujitsu #mart_line_up, x:-moz-any-link{
	margin-top: 1.2rem;	
}
#fujitsu #mart_line_up ul.line_up_banner li{
	padding-top: 9px;	
}
#fujitsu #mart_line_up ul.line_up_banner li, x:-moz-any-link{
	padding-top: 5px;
}
#fujitsu #container .centerBanner,
#fujitsu #sideR .rightBanner	{ margin: 0; line-height: 0;}
#fujitsu #container .centerBanner a,
#fujitsu #sideR .rightBanner a	{ display: block;}

/* ASCIIClubRecommend */
#clubreco {
	margin: 0 0 10px;
	padding: 0 0 5px;
	background: #fff url(https://ascii.jp/img/0910/heading_clubreco.gif) no-repeat left bottom;
}
#clubreco p.elemHead {
	background: transparent url(https://ascii.jp/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 1.2rem;
	background: transparent url(https://ascii.jp/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 */
#mainC div.sns-wrap {
	margin: 0 auto;
	padding: 5px;
	height: 30px;
	position: relative;
}
#mainC .sns-wrap ul {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 4px;
	right: 0;
	line-height: 1.0;
}
#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%;
}
#mainC .sns-wrap li.twi {
	display: table;
}
#mainC .sns-wrap li.twi iframe[class~="twitter-count-none"] {
	width: 76px !important;
}
#mainC .sns-wrap li.twi iframe[class~="twitter-count-horizontal"] {
	width: 130px !important;
}
#mainC .sns-wrap li.twi a,
#mainC .sns-wrap li.twi iframe {
	vertical-align: middle;
}
#mainC .sns-wrap li.twi iframe {
	float: left;
}
#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;
}
#mainC .sns-wrap li.twi .arrow_box a:link,
#mainC .sns-wrap li.twi .arrow_box a:visited {
	color: #666 !important;
}
#mainC .sns-wrap li.twi .arrow_box a:hover {
	color: #0099ff !important;
}
#mainC .sns-wrap li.twi .arrow_box:after,
#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;
}
#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;
}
#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: 1.2rem;
	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;
}





/* ClearFix */
#artHeader:after,
#serHeader:after,
.artdata:after,
#mainC .sbmV3:after,
#mainC .relcat:after,
ul.artsCont li:after,
#sideR ul.hotlst li:after,
#sideR ul.rellst li:after,
#sideR #sideRank li:after,
#mainC .lead:after,
#mainC .column:after,
#mainC .grid:after,
#mainC .profile:after,
ul.serLst li:after,
#mainC .g_ads ul:after,
#mainC p.returnCat:after,
#mainC p.returnIndex:after,
#mainC p.returnIdx:after,
#mainC #artHeader .artdata:after,
#mainC .revData:after,
#mainC .relAmazon li:after,
#mainC .relAmazon2 li:after,
#mainC #profile:after,
#mainC .socialComment:after,
#mainC .comments-body:after,
.socialComment .comments-body:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#artHeader,
#serHeader,
.artdata,
#mainC .sbmV3,
#mainC .relcat,
ul.artsCont li,
ul.artsCont li,
#sideR ul.hotlst li,
#sideR ul.rellst li,
#sideR #sideRank li,
#mainC .lead,
#mainC .column,
#mainC .grid,
#mainC .profile,
ul.serLst li,
#mainC .g_ads ul,
#mainC p.returnCat,
#mainC p.returnIndex,
#mainC p.returnIdx,
#mainC #artHeader .artdata,
#mainC .revData,
#mainC .relAmazon li,
#mainC .relAmazon2 li,
#mainC #profile,
#mainC .socialComment,
#mainC .comments-body,
.socialComment .comments-body {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html #artHeader,
* html #serHeader,
* html .artdata,
* html #mainC .sbmV3,
* html #mainC .relcat,
* html ul.artsCont li,
* html #sideR ul.hotlst li,
* html #sideR ul.rellst li,
* html #sideR #sideRank li,
* html #mainC .lead,
* html #mainC .column,
* html #mainC .grid,
* html #mainC .profile,
* html ul.serLst li,
* html #mainC .g_ads ul,
* html #mainC p.returnCat,
* html #mainC p.returnIndex,
* html #mainC p.returnIdx,
* html #mainC #artHeader .artdata,
* html #mainC .revData,
* html #mainC .relAmazon li,
* html #mainC .relAmazon2 li,
* html #mainC #profile,
* html #mainC .socialComment,
* html #mainC .comments-body,
* html .socialComment .comments-body {
	height: 1%;
}
#serHeader,
#artHeader,
.artdata,
#mainC .sbmV3,
#mainC .relcat,
ul.artsCont li,
#sideR ul.hotlst li,
#sideR ul.rellst li,
#sideR #sideRank li,
#mainC .lead,
#mainC .column,
#mainC .grid,
#mainC .profile,
ul.serLst li,
#mainC .g_ads ul,
#mainC p.returnCat,
#mainC p.returnIndex,
#mainC p.returnIdx,
#mainC #artHeader .artdata,
#mainC .revData,
#mainC .relAmazon li,
#mainC .relAmazon2 li,
#mainC #profile,
#mainC .socialComment,
#mainC .comments-body,
.socialComment .comments-body {
	display: block;
}
/* End hide from IE-mac */

/* Default settings */
#mainC p {
	margin-bottom: 1em;
	line-height: 1.5;
	font-size:1.6rem;
}
/* old style
#mainC h2 {
	margin: 1em 0;
	padding: 2px 10px 2px 1.2rem;
	background: transparent url(https://ascii.jp/img/0910/bg_articleheading2.gif) no-repeat left bottom;
	font-size: 2.4rem;
	color: #263D5E;
}
#mainC h3 {
	margin: .5em 0;
	padding: 5px 7px;
	color: #263D5E;
	font-size: 1.6rem;
	font-weight: bold;
}
*/
body#biz,
body#it {
	font-family: 'Hiragino Kaku Gothic ProN',Meiryo,"メイリオ",'MS PGothic',sans-serif;
}
#mainC h1,
#mainC h2 {
	margin: 2em 0 1em;
	padding: 5px 10px 3px 15px;
	background: transparent url(https://ascii.jp/img/0910/bg_articleh2.gif) no-repeat left top;
	font-size: 2.4rem;
	color: #263D5E;
}
#mainC h3 {
	margin: 1.25em 0 .75em;
	padding: 4px 7px 3px 1.2rem;
	color: #263D5E;
	background: transparent url(https://ascii.jp/img/0910/bg_articleh3.gif) no-repeat left top;
	font-size: 1.6rem;
	font-weight: bold;
}
#mainC > h1,
#mainC > h2,
#mainC > h3 {
	clear: both;
}
#mainC div h1,
#mainC div h2,
#mainC div h3 {
	margin: 10px 0;
	padding: 0 10px;
	background: none;
}
#mainC div h3 {
	padding: 0;
}
#mainC #Enq5AnsForm th h2,
#mainC #Enq5AnsForm td h2 {
	border-left: none;
}
/*		 h2見出し表示			*/
#mainC #contents_detail h2 {
	margin: 2em 0 1em;
	padding: 5px 10px 3px 15px;
	background: transparent url(https://ascii.jp/img/0910/bg_articleh2.gif) no-repeat left top;
	font-size: 2.4rem;
	color: #263D5E;
}
#mainC #contents_detail div h2 {
	margin: 10px 0;
	padding: 0 10px;
	background: none;
}
/*		h2見出し表示			*/

#mainC ul {
	margin: 1em 1em 1em 1.5em;
	list-style-type: disc;
}
#mainC ol {
	margin: 1em 1em 1em 2em;
	list-style-type: decimal;
}
#mainC li {
	margin: 0 0 3px;
	font-size: 1.6rem;
}
#mainC table {
	margin: 1em 0;
	border: 1px solid #666;
	border-collapse: collapse;
	font-size: 1.4rem;
}
#mainC th {
	padding: 0 .25em;
	border: 1px solid #666;
	background-color: #eee;
}
#mainC td {
	padding: 0 .25em;
	border: 1px solid #666;
	background-color: #fff;
}

#mainC table.noborder,
#mainC table.noborder th,
#mainC table.noborder td {
	border: none 0 !important;
}

#mainC dl {
	margin: 1em 0;
}
#mainC dt {
	margin: 0 0 5px;
	font-size: 1.6rem;
	font-weight: bold;
}
#mainC dd {
	margin: 0 0 .5em 2em;
	font-size: 1.6rem;
}
#mainC blockquote {
	margin: .5em 1em;
	padding: .25em .5em;
	background-color: #eee;
	font-size: 1.4rem;
}
#mainC blockquote p {
	margin: .5em 0;
}
#mainC sup {
	font-size: 0.8em;
	vertical-align: 0.5em;
}
#mainC a:link,
#mainC a:visited {
	text-decoration: underline;
}
#mainC a:hover {
	text-decoration: underline;
}
#mainC a img {
	border: 2px solid #AAA;
}
#mainC a:hover img {
	border: 2px solid #06F;
}
#mainC p.nobdr a img {
	border: none;
}
/* Article Header */
#mainC #articleHead,
#mainC #artHeader,
#mainC #serHeader {
	margin: 0 0 15px;
	padding: 15px 0 0;
	border-top: 2px solid #aaa;
	border-bottom: 1px solid #ccc;
	background: #fff url(https://ascii.jp/img/0910/bg_articlehead.gif) repeat-x right bottom;
}
#mainC #serHeader {
	background: transparent;
	background-color: #F4F5F7;
}
#mainC #articleHead h1,
#mainC #artHeader h1,
#mainC #serHeader h1 {
	margin: 5px 1.2rem 15px;
	padding: 0;
	color: #000;
	line-height: 1.2;
	font-size: 153.9%;
}
#mainC #serHeader h1 {
	margin: 10px 1.2rem;
}
#mainC #articleHead h1,
#mainC #artHeader h1 {
	clear: both;
}
#mainC #articleHead h1.summary {
	margin-top: 10px;
}
#mainC #articleHead p,
#mainC #artHeader p,
#mainC #serHeader p {
	margin: 0 1.2rem;
	font-size: 93%;
	line-height: 1.5;
}
#mainC #serHeader p {
	margin: 5px 5px 5px 1.2rem;
	font-size: 116%;
}
#mainC #serHeader p.fr {
	margin: 0;
}
#mainC #serHeader p.fr img {
	margin: 10px;
  width: 160px;
}
#mainC #serHeader p.featurename + p.fr img {
	margin: 0 10px 10px;
}
#mainC #articleHead .sertitle,
#mainC #artHeader .sertitle,
#mainC #serHeader .sertitle {
	margin: 10px 1.2rem 15px;
	padding: 0 0 0 16px;
	color: #263D5E;
	background: transparent url(https://ascii.jp/img/0910/icon_article_sertitle.gif) no-repeat left top;
	font-weight: bold;
}
#mainC #articleHead .sertitle span,
#mainC #artHeader .sertitle span,
#mainC #serHeader .sertitle span {
	font-weight: normal;
}
#mainC #articleHead .subtitle,
#mainC #artHeader .subtitle,
#mainC #artHeader .catch,
#mainC #serHeader .subtitle {
	margin: 15px 1.2rem 0;
	color: #666;
	font-size: 1.4rem;
	font-weight: bold;
}
#mainC #articleHead .artdata,
#mainC #artHeader .artdata {
	margin: 0 1.2rem;
}
#mainC #serHeader .artdata {
	margin: 5px 0 10px;
}
/* 20131023_m-shiota --------*/
#mainC #serHeader .artdata {
	margin: 5px 0 10px;
	overflow: hidden; _zoom: 1;
	clear:both;
}
#mainC #serHeader .artdata .date { float:right; text-align:right; width: 16em; color: #666666;font-size: 93%; margin:10px 10px 0 0;}

/* //20131023_m-shiota --------*/
#mainC #serHeader p.featurename {
	margin: 0 0 10px;
	padding: 2px 2px 0;
	width: 90px;
	color: #fff;
	font-size: 100%;
	font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo,"メイリオ","ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
	text-align: center;
}
#digital #mainC #serHeader p.featurename,
#av #mainC #serHeader p.featurename {
	background-color: #333;
	color: #fff;
}
#it #mainC #serHeader p.featurename,
#biz #mainC #serHeader p.featurename {
	background-color: #6D8318;
	color: #fff;
}
#web #mainC #serHeader p.featurename,
#webTT #mainC #serHeader p.featurename {
	background-color: #999;
	color: #fff;
}
#akiba #mainC #serHeader p.featurename,
#hobby #mainC #serHeader p.featurename,
#pc #mainC #serHeader p.featurename {
	background-color: #D5AA00;
	color: #fff;
}
#mac #mainC #serHeader p.featurename,
#nmag #mainC #serHeader p.featurename,
#mAscii #mainC #serHeader p.featurename,
#techno #mainC #serHeader p.featurename {
	background-color: #6f0004;
	color: #fff;
}
#mainC #articleHead .artdata p,
#mainC #artHeader .artdata p {
	margin: 0 1.2rem 10px;
}
#mainC #articleHead .artdata .author,
#mainC #artHeader .author {
	margin: 0 0 10px 15.5em;
	text-align: right;
}
#mainC #articleHead .artdata .auto {
	margin: 0;
	text-align: left;
}
#mainC #articleHead .artdata .media {
	margin: 0 0 10px;
	text-align:right;
}
#mainC #articleHead .artdata .media a {
	padding-right: 7px;
	background: transparent url(https://ascii.jp/img/0910/icon_doublearrow.gif) no-repeat right 4px;
}
#mainC #articleHead  .artdata.media a:hover {
	background-image: url(https://ascii.jp/img/0910/icon_doublearrow_hov.gif);
}
#mainC #articleHead .artdata .date,
#mainC #artHeader .artdata .date {
	margin: 0 5px 10px 0;
	float: left;
	width: 16em;
	color: #666;
}
#mainC #articleHead p a img,
#mainC #articleHead p a:hover img,
#mainC #artHeader p a img,
#mainC #artHeader p a:hover img {
	margin-bottom: .5em;
	border-width: 1px;
}
/* Individual Elements */
#mainC .lead {
	margin: 1.5em 0 1em;
	padding: 10px 5px 5px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-size: 95%;
}
#mainC .correct {
	margin: 1em;
	padding: .25em .5em;
	border: 1px solid #f00;
	font-size: 93%;
	color: #f00;
}
#mainC .rdtxt {
	padding-top: 1px;
	color: #f00;
	border: 1px solid #f00;
}
#mainC .column,
#mainC .grid,
#mainC .profile {
	margin: 1em 0;
	padding: .75em .75em .25em;
	border: 1px solid #ccc;
	background-color: #eee;
}
#mainC .lead p,
#mainC .column p,
#mainC .grid p,
#mainC .profile p {
	margin-top: .5em;
	margin-bottom: 1em;
	line-height: 1.5;
}
#mainC .lead .correct p,
#mainC .column .correct p,
#mainC .grid .correct p,
#mainC .profile .correct p {
	margin-top: 2px;
}
#mainC .lead .fr img,
#mainC .column .fr img,
#mainC .grid .fr img,
#mainC .profile .fr img {
	margin: 0 0 0 5px;
}
#mainC .lead .fl img,
#mainC .column .fl img,
#mainC .grid .fl img,
#mainC .profile .fl img {
	margin: 0 5px 0 0;
}
#mainC ul.sbm {
	margin: 0 0 1.2rem;
	padding: 0;
	background: transparent url(https://ascii.jp/img/0910/bg_sbmlist.gif) repeat-x right top;
	height: 21px;
	text-align: right;
}
#mainC ul.sbm li {
	margin: 0 1px;
	list-style-type: none;
	display: inline;
	font-size: 85%;
	line-height: 1.0;
}
#mainC .sbm li a img {
	margin: 0;
	border: none;
	vertical-align: middle;
}
#mainC .sbm li a:link img,
#mainC .sbm li a:visited img,
#mainC .sbm li a:hover img {
	border: none;
}
#mainC .sbm li a#artPrint {
	cursor: pointer;
}
#mainC .sbm li.plus1 {
	margin: 3px 1px 0 !important;
}
#mainC .sbm li.plus1 div {
	vertical-align: middle !important;
}

/* New Social Bookmarks */
#mainC table#bmLst {
	margin: 0 0 .75em;
	border: none;
	background: transparent url(https://ascii.jp/img/bg_sbms.gif) repeat-x left top;
	float: right;
}
#mainC table#bmLst td {
	padding: 1px 2px 2px;
	background: none;
	border: none;
}
#mainC table#bmLst td a img {
	border: none;
}
/* Twitter */
#mainC .twitBtn {
	margin: 2em 0 1.5em;
	font-size: 93%;
	text-align: right;
}
#mainC .twitBtn a img,
#mainC .twitBtn a:hover img {
	border: 0;
}
/* Social Service v3 */
#mainC div.sbmV3 {
	height: 28px;
	background: transparent url(https://ascii.jp/img/0910/bg_sbm_v3.gif) repeat-x right top;
	position: relative;
}
#mainC .sbmV3 ul {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 4px;
	right: 0;
	line-height: 1.0;
}
#mainC .sbmV3 li {
	margin: 0 0 0 4px;
	padding: 0 5px 0 0;
	list-style-type: none;
	float: left;
	display: inline;
	background: transparent url(https://ascii.jp/img/0910/bdr_sbm_v3.gif) no-repeat right 0;
	font-size: 85%;
}
#mainC .sbmV3 li a:link img,
#mainC .sbmV3 li a:visited img,
#mainC .sbmV3 li a:hover img {
	border: none;
}
#mainC .sbmV3 li img {
	vertical-align: top;
}
#mainC .sbmV3 li.twi {
	display: table;
}
#mainC .sbmV3 li.twi iframe[class~="twitter-count-none"] {
	width: 76px !important;
}
#mainC .sbmV3 li.twi iframe[class~="twitter-count-horizontal"] {
	width: 130px !important;
}
#mainC .sbmV3 li.twi a,
#mainC .sbmV3 li.twi iframe {
	vertical-align: middle;
}
#mainC .sbmV3 li.twi iframe {
	float: left;
}
#mainC .sbmV3 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;
}
#mainC .sbmV3 li.twi .arrow_box a:link,
#mainC .sbmV3 li.twi .arrow_box a:visited {
	color: #666 !important;
}
#mainC .sbmV3 li.twi .arrow_box a:hover {
	color: #0099ff !important;
}
#mainC .sbmV3 li.twi .arrow_box:after,
#mainC .sbmV3 li.twi .arrow_box:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	width: 0;
	height: 0;
	position: absolute;
	pointer-events: none;
}
#mainC .sbmV3 li.twi .arrow_box:after {
	margin-top: -3px;
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #ffffff;
	border-width: 3px;
}
#mainC .sbmV3 li.twi .arrow_box:before {
	margin-top: -4px;
	border-color: rgba(204, 204, 204, 0);
	border-right-color: #cccccc;
	border-width: 4px;
}
/*
#mainC .sbmV3 li .fb_iframe_widget_lift {
	height: 280px !important;
}*/
#mainC .sbmV3 li.plus1 {
	padding: 0;
	background: none;
}
#mainC .sbmV3 li.plus1 > div {
	width: 70px !important;
}
#mainC .sbmV3 li a#artPrint {
	cursor: pointer;
}
/* AD Area */
#mainC #ads,
#mainC .ad-google {
	margin: 50px 0 30px;
}
#mainC .btmbanner {
	margin: 1em 0;
	text-align: center;
}
#mainC .btmbanner a img,
#mainC .btmbanner a:hover img {
	border: 0;
}
/* sideL */
#sideL h5#sideLpo {
	margin: 0;
	padding: 0;
	background: transparent url(https://ascii.jp/img/0901/bg_sidelpotitle.gif) no-repeat left top;
	font-weight: normal;
	padding-top: 25px;
	height: 0;
	overflow: hidden;
}
#sideL #ltRelTitle,
#sideL #ltRecommendTitle,
#sideL #ltLatestTitle {
	margin: 0;
	padding: 2px 5px 0;
	background: #666 url(https://ascii.jp/img/0910/bg_left_reco.gif);
	color: #fff;
	width: auto;
	height: auto;
	font-size: 93%;
	font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo,"メイリオ","ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
	font-weight: bold;
	text-align:center;
}
#sideL .ltItem {
	margin: 0 0 5px;
	border: 1px solid #DDE3E3;
	border-bottom: 3px solid #DDE3E3;
}
#sideL .ltItem li {
	background: #fff url(https://ascii.jp/img/0910/bg_leftside_articles.gif) repeat-x left bottom;
	border: none;
	padding: 7px 5px 5px;
}
#sideL .ltItem li h3 {
	margin: 0;
	background-image: url(https://ascii.jp/img/0910/icon_articlelist.gif);
	font-size: 93%;
}
/* #sideL rank(Amazon) */
body#jpHome #sideL h5#rankTitle,
body#digital #sideL h5#rankTitle,
body#mac #sideL h5#rankTitle,
body#pc #sideL h5#rankTitle,
body#science #sideL h5#rankTitle,
body#hobby #sideL h5#rankTitle,
body#it #sideL h5#rankTitle,
body#topics #sideL h5#rankTitle,
body#biz #sideL h5#rankTitle,
body#akiba #sideL h5#rankTitle,
body#ura #sideL h5rankTitle {
	background: transparent url(https://ascii.jp/img/0901/bg_ranktitle.gif) no-repeat left top;
}
#sideL ol.rank,
#sideL ul.ltLpo {
	margin: 0 0 5px;
	padding: 0;
}
/* #sideL rank(Ranking) */
body#jpHome #sideL ol.rank,
body#mac #sideL ol.rank {
	margin: 0;
}
#sideL ol.rank li,
#sideL ul.ltLpo li {
	margin: 0 0 1px;
	padding: 5px 0;
	border: 1px solid #ccc;
	background-color: #f5f5f5;
	word-break: break-all;
}
#sideL ol.rank li h6,
#sideL ul.ltLpo li h6 {
	margin: 0 5px 5px; /* 201407 */
}
#sideL ol.rank li p,
#sideL ul.ltLpo li p {
	text-align: center;
}
#sideL ol.rank li p span,
#sideL ul.ltLpo li p span {
	display: block;
}
#sideL ul.nopict li {
	padding: 3px 0;
}
#sideL ul.nopict li h3 {
	margin: 0 2px;
	font-size: 93%;
}
/* #sideR */
/* #sideR Related Articles */
#sideR ul.hotlst li,
#sideR ul.rellst li{
	margin: 0;
	padding: 2px 0 4px 0;
}
#sideR ul.hotlst li h6,
#sideR ul.rellst li h6 {
	padding-left: 1.4rem;
	background: transparent url(https://ascii.jp/img/0910/icon_articlelist.gif) no-repeat left 4px;
	font-size: 100%;
}
#sideR ul.hotlst li p.fr,
#sideR ul.rellst li p.fr {
	margin: 0 3px 3px;
	background-color: #fff;
}
#sideR ul.rellst li p.fr a:link,
#sideR ul.rellst li p.fr a:visited {
	border: 1px solid #ccc;
	display: block;
}
#sideR ul.rellst li p.fr a:hover {
	border: 1px solid #09f;
}
#sideR ul.hotlst li a img,
#sideR ul.rellst li a img {
	margin: 1px;
}
/* #sideR Ranking */
#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;
	padding: 0 0 0 2px;
	float: left;
	width: 255px; /* 20150217 */
}
#sideR #sideRank li p {
	width: 16px;
}
#sideR #sideRank p.period {
	margin: 2px 5px 0;
	padding: 5px 5px 0 5px;
	border-top: 1px solid #666;
	font-size: 93%;
	text-align: right;
}
/* Bargains */
#sideR div.items {
	margin: 10px 0;
	padding: 0 5px;
	width: 280px;
}
#sideR div.items h5 {
	margin: 0;
}
#sideR div.items h6 {
	margin: 0 0 3px;
	font-size: 100%;
}
#sideR div.items p {
	margin: 0 0 3px;
}
#sideR div.items p.DiscountRateLow,
#sideR div.items p.DiscountRateMid,
#sideR div.items p.DiscountRateHigh {
	padding: 3px 3px 0 15px;
	font-size: 11px;
	font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
}
#sideR div.items p.DiscountRateLow {
	color: #339900;
	background: transparent url(https://ascii.jp/img/0910/icon_amazonfeed_low.gif) no-repeat left top;
}
#sideR div.items p.DiscountRateMid {
	color: #DB8400;
	background: transparent url(https://ascii.jp/img/0910/icon_amazonfeed_mid.gif) no-repeat left top;
}
#sideR div.items p.DiscountRateHigh {
	color: #CC0000;
	background: transparent url(https://ascii.jp/img/0910/icon_amazonfeed_high.gif) no-repeat left top;
}
#sideR div.items .fl {
	margin: 0 5px 0 0;
	float: left;
	width: 80px;
	text-align: center;
}
#sideR div.items .fl a {
	border: 1px solid #b8b8b8;
	display: block;
}
#sideR div.items .fl a:hover {
	border: 1px solid #00ccff;
}
#sideR div.items .fl img {
	margin: 1px;
}
#sideR div.items .itemdata {
	float: left;
	width: 195px;
}
#sideR div.items .price {
	font-family: Helvetica,Arial,Verdana,sans-serif;
}
#sideR div.items .author {
}
#sideR p.alright {
	margin: 2px 5px 0;
	padding: 2px 8px 0;
	clear:both;
	border-top: 1px #666 solid;
	color: #333;
	text-align: right;
	font-size: 1.2rem;
	font-family: Helvetica,Arial,Verdana,sans-serif;
}

/* for Article's Bottom */
#mainC h5.hots,
#mainC h5.serial,
#mainC h5.blogHeadline,
#mainC h5.feature,
#mainC h5.related {
	margin: 1.5em auto 5px;
	padding: 3px 0;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left top;
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
	width: auto;
	height: 24px;
	text-indent: -9999px;
}
#mainC h5.serial {
	background-image: url(https://ascii.jp/img/0910/bg_h5_serialarticles.gif);
	height: 20px;
}
#mainC h5.feature {
	background-image: url(https://ascii.jp/img/0910/bg_h5_featurearticles.gif);
	height: 20px;
}
#mainC h5.related {
	background-image: url(https://ascii.jp/img/0910/bg_h5_editorspick.gif);
}
/* wrapper */
#mainC ul.artsCont {
	margin:  10px;
	padding: 0 2px 5px;
}
#mainC .artsCont li {
	margin: 0 0 5px;
	padding-left: 1.2rem;
	list-style-type: none;
	background: transparent url(https://ascii.jp/img/0910/icon_articlelist.gif) no-repeat 0 7px;
	font-size: 1.4rem;
}
#mainC .artsCont li h3,
#mainC .artsCont li h4 {
	margin-bottom: 3px;
	font-size: 1.4rem;
}
#mainC .artsCont li h4 a:link,
#mainC .artsCont li h4 a:visited {
	text-decoration: none;
}
#mainC .artsCont li a:link,
#mainC .artsCont li a:visited {
	text-decoration: none;
}
#mainC .artsCont li p {
	color: #333;
	line-height: 1.2;
	font-size: 93%;
}
#mainC .artsCont li p.fl {
	margin: 0 7px 5px 0;
	float: left;
	width: 60px;
}
#mainC .artsCont li p.fr {
	margin: 0 0 5px 7px;
	float: right;
	width: 60px;
}
#mainC .artsCont li p.fl a img,
#mainC .artsCont li p.fr a img {
	border-width: 1px;
}
#mainC .artsCont li.toContents {
	padding: 10px 0 0;
	text-align: center;
	background: none !important;
	font-size: 200%;
}
#mainC .pict li {
	padding: 0;
	background: none;
}
#mainC h5.blogHeadline {
	background: transparent url(https://ascii.jp/img/0910/bg_h5_blogheadline.gif) no-repeat left top;
	text-indent: 0;
}
#mainC h5.blogHeadline a {
	width: 320px;
	height: 30px;
	display: block;
	text-indent: -9999px;
}
#mainC .blogHeadCom {
	margin: 5px auto 5px;
	padding: 5px;
	background-color: #F5F8F8;
	border: 1px solid #EBEFEF;
	width: 560px;
	font-size: 1.4rem;
}
#mainC .blogHeadCom strong {
	font-size: 1.6rem;
}
#mainC .artCont li h6{
	font-size: 1.4rem;
}
#mainC ul.artsCont li.logoLink a img {
	border: none;
}
#mainC #blogList li {
	padding-left: 0;
	background: none;
}
#mainC #blogList li h6 {
	padding-left: 1.4rem;
	background: transparent url(https://ascii.jp/img/0910/icon_otherarticle.gif) no-repeat left 5px;
	clear: both;
	font-size: 1.4rem;
}
#mainC #blogList li p {
	padding-left: 1.4rem;
	font-size: 93%;
	line-height: 1.4;
}
#mainC ul#blogList li.logoLink {
	background: none;
	padding: 0;
	text-align: right;
}
#mainC ul#blogList li.logoLink a {
	display: block;
	height: 30px;
	margin: 0;
	padding: 0;
}
#mainC ul#blogList p.rating {
	background: transparent url(https://ascii.jp/img/bg_rating.gif) no-repeat scroll left top;
	color: #0066A6;
	float: left;
	height: 16px;
	margin-bottom: 5px;
	padding: 2px 0pt 2px 124px;
	width: 45px;
	font-size: 100%;
}
#mainC ul#blogList p.artLstDate {
	color:#666;
	float: right;
	width: 345px;
	height: 16px;
	padding: 3px 0 1px;
	margin-bottom: 0.2em;
	text-align: right;
}
#sideR #mailmag {
	margin-top: 2px;
}
body#ad #mainC {
	margin: 0 auto;
	padding: 0 0 50px;
	float: none;
	width: 728px;
}
#mainC .pickwrap {
	margin: 0 0 .5em;
/*	background-color: #fff; 201407 */
}
/* for Old Style Article(~2008/4/21) */

/* -------- Table Style Basic ------- */
#mainC table.style1,
#mainC table.style2 {
	table-layout: auto;
	margin: 20px auto;
	padding: 0;
	clear: both;
}
#mainC .style1 th,
#mainC .style2 th {
	margin: 0;
	padding: 3px;
	font-size: 13px;
	line-height: 1.2;
	border: 1px solid #666666;
	background-color: #b8cce1;
}

#mainC .style1 td,
#mainC .style2 td {
	margin: 0;
	padding: 3px;
	font-size: 13px;
	line-height: 1.2;
	border: 1px solid #666666;
	background-color: #ffffff;
}
#mainC .style1 th.header,
#mainC .style2 th.header {
	color: #ffffff;
	background-color: #858fae;
}
#mainC .style1 th.header2,
#mainC .style2 th.header2 {
	color: #fff;
	background-color: #94b3d1;
}
#mainC .style1 tr.header th,
#mainC .style2 tr.header th {
	color: #fff;
	background-color: #858fae;
}
#mainC p.upper {
	font-weight: bold;
	margin: 0 0 0 1em;
}
#mainC p.lower {
	margin: 0 0 2em 2em;
	font-size: 1.4rem;
	line-height: 1.2;
}
#mainC .correct p {
	font-size: 1.2rem;
	margin-bottom: 0;
	color: #f00;
}
/* ---------- Nmaker <ul> ---------- */
#mainC ul.nmaker {
	list-style-type: none;
}
#mainC ul.nmaker li,
#mainC .relatedarticle .nmaker li {
	padding-left: 10px;
	background: none;
}
#mainC p.headname,
#digital #mainC p.titleback {
	margin: 10px 0;
	padding: 0;
	font-weight: bold;
	color: #666666;
	background-image: none;
	clear: both;
	font-size: 1.4rem;
}
/* ---------- Related <div> ---------- */
#mainC div.relatedarticle {
	margin: 1em 0;
}
#mainC div.relatedarticle p.headname {
	margin: 0 0 5px;
}
#mainC div.relatedarticle ul {
	margin: 0;
	list-style-type: none;
}
#mainC div.relatedarticle ul li {
	margin-bottom: 2px;
	padding-left: 1.2rem;
	line-height: normal;
	background: transparent url(https://ascii.jp/img/0910/icon_articlelist.gif) no-repeat 0 4px;
	font-size: 1.4rem;
}
#mainC div.relatedarticle ul li a:link,
#mainC div.relatedarticle ul li a:visited {
	text-decoration: none;
}
/* ---------- Related <ul> ---------- */
#mainC ul.relatedsite,
#mainC ul.relatedarticle {
	margin: 0 0 20px 0;
	padding: 0;
	list-style-type: none;
}
#mainC ul.relatedarticle {
	margin-bottom: 0;
}
#mainC ul.relatedsite li{
	margin: 0;
	padding: 0 0 5px 15px;
	font-size: 1.4rem;
	line-height: 1.2;
	font-weight: normal;
	color: #000000;
	background: transparent url(https://ascii.jp/img/0910/icon_articlelist.gif) no-repeat 0 3px;
}
#mainC ul.relatedsite li p {
	margin: 0;
	padding: 0;
	font-size: 1.4rem;
	line-height: 1.2;
	font-weight: normal;
	color: #000000;
}

/* Related <ul> ban ---m-shiota120530---*/
#mainC .relatedLink_ban					{ border: 1px solid #aaa;border-top: 2px solid #003366;background: #fafafa;padding: 10px;}
#mainC .relatedLink_ban ul				{ margin: 0 auto 10px auto;text-align: center;}
#mainC .relatedLink_ban ul li			{ list-style-type: none;margin: 0;padding: 0;line-height: 0;display: inline; }
#mainC .relatedLink_ban ul li a			{ display: -moz-inline-box; display: inline-block; margin: 3px;}
#mainC .relatedLink_ban ul li a img		{ border: none;}
#mainC .relatedLink_ban p				{ font-size: 1.4rem;line-height: 1.2em;}
#mainC .relatedLink_ban p.headname {
	background: #f0f0f0 url(https://ascii.jp/img/0910/bg_subcatheading.gif) repeat-x 0 bottom;
	margin: -10px -10px 10px -10px;
	padding: 5px 10px;
	color: #000;
	border-top: 1px solid #fff;
	font-family: 'Hiragino Kaku Gothic Pro',Meiryo,'MS PGothic',sans-serif;
	}
#mainC .relatedLink_ban ul:after				{ visibility: hidden;	display: block;	font-size: 0;	content: " ";	clear: both;	height: 0;	}
* html #mainC .relatedLink_ban ul				{ zoom: 1; } /* IE6 */
*:first-child+html #mainC .relatedLink_ban ul	{ zoom: 1; } /* IE7 */

/* ---------- ImgPhoto ---------- */
#mainC .imgphoto {
	border: 0;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	padding: 0;
	clear: both;
}
#mainC .inright {
	border: 0;
	margin-top: 0;
	margin-right: 0;
	margin-left: 5px;
	padding: 0;
	float: right;
}
#mainC .inleft {
	border: 0;
	margin-top: 0;
	margin-right: 7px;
	margin-left: 0;
	padding: 0;
	float: left;
}
#mainC .imgphoto th {
	margin: 0;
	padding: 0;
	font-size: 1.2rem;
	line-height: 1.2;
	font-weight: normal;
	text-align: center;
	vertical-align: bottom;
	border: 0;
	background-color: #fff;
}
#mainC .imgphoto th a {
	display: block;
}
#mainC .imgphoto th a img {
	border-width: 2px;
	border-style: solid;
}
#mainC .imgphoto th a:link img,
#mainC .imgphoto th a:visited img {
	border-color: #ccc;
}
#mainC .imgphoto th a:hover img {
	border-color: #09F;
}
#mainC .imgphoto th.imgtitle {
	padding: 3px;
	text-align: left;
	font-size: 1.4rem;
	line-height: 1.2;
	vertical-align: top;
	background-color: #fff;
}
#mainC .imgphoto td {
	margin: 0;
	padding: 3px;
	font-size: 1.2rem;
	line-height: 1.4;
	font-weight: normal;
	vertical-align: top;
	border: 0;
	background-color: #F3F4F5;
}
#mainC .imgphoto td.null {
	background-color: #fff;
}
#mainC .imgphoto td.rcap {
	padding-left: 5px;
	vertical-align: bottom;
}
#mainC .imgphoto td.space,
#mainC .imgphoto th.space {
	width: 1.2rem;
	height: 10px;
	padding: 0;
	background-color: #ffffff;
	border: 0;
}
/* 複数並列用 */
#mainC .imgxn {
margin: 1em auto;
}
#mainC .imgxn,
#mainC .imgxn tr,
#mainC .imgxn td {
border: 0;
vertical-align: bottom;
}
#mainC .imgxn .imgphoto {
margin: 0;
}
#mainC .imgxn .imgphoto th a {
display: block;
}
/* column */
#mainC .lead .imgphoto,
#mainC .column .imgphoto,
#mainC .grid .imgphoto,
#mainC .profile .imgphoto {
	margin: 5px auto 10px;
	width: auto;
}
#mainC .lead .inleft,
#mainC .column .inleft,
#mainC .grid .inleft,
#mainC .profile .inleft {
	margin: 5px 5px 10px 0;
}
#mainC .lead .inright,
#mainC .column .inright,
#mainC .grid .inright,
#mainC .profile .inright {
	margin: 5px 0 10px 5px;
}
#mainC .column .imgphoto td.space,
#mainC .column .imgphoto th.space,
#mainC .grid .imgphoto td.space,
#mainC .grid .imgphoto th.space,
#mainC .profile .imgphoto td.space,
#mainC .profile .imgphoto th.space {
	width: 5px;
	background-color: transparent;
}
#mainC .column .imgphoto td.null,
#mainC .grid .imgphoto td.null,
#mainC .profile .imgphoto td.null {
	background-color: transparent;
}
#mainC .n5 th a img {
	border: none;
}
#mainC .n5 td {
	width: 94px;
}
#mainC .n5 td.space,
#mainC .n5 th.space {
	width: 18px;
	height: 10px;
	padding: 0;
	background-color: #ffffff;
	border: 0;
}
/* -- imgmovie -- */
#mainC table.imgmovie {
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	clear: both;
}
#mainC .imgmovie th.imgtitle {
	padding-bottom: 3px;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	color: #0af;
	background-color: #fff;
}
#mainC .imgmovie th.imgtitle img {
	margin-right: 2px;
}
#mainC .imgmovie th {
	margin: 0;
	padding: 0;
	font-size: 1.2rem;
	line-height: 1.2;
	font-weight: normal;
	text-align: center;
	vertical-align: bottom;
	border: 0;
	background-color: #ddd;
}
#mainC .imgmovie td {
	margin: 0;
	padding: 3px 3px 0 3px;
	font-size: 1.2rem;
	line-height: 1.2;
	font-weight: normal;
	vertical-align: top;
	border: 0;
	background-color: #e1fcff;
}
#mainC .imgmovie td img {
	margin-right: 4px;
}
/* Serial List Page */
ul.serLst {
	margin: 15px 0;
	padding: 0;
	list-style-type: none;
}
ul.serLst li {
	margin: .25em 0 .1em;
	padding: 10px 5px 15px;
	border-bottom: 1px dotted #ccc;
	font-size: 114%;
}
ul.serLst li h2 {
	margin: 5px 0;
	padding: 0;
	background: none;
	border: none;
	color: #444;
	font-size: 1.6rem;
}
#mainC ul.serLst li h2 a:link,
#mainC ul.serLst li h2 a:visited {
	text-decoration:none;
}
#mainC ul.serLst li h2 a:hover {
	text-decoration: underline;
}
ul.serLst li p {
	margin: 0 0 1em;
	line-height: 1.4;
	font-size: 93%;
}
ul.serLst li p.date {
	margin: 0 0 3px;
	padding: 0;
	line-height: 1.5;
	color: #666;
	font-size: 77%;
}
ul.serLst li p.catch {
	margin: 0;
	padding: 0;
	line-height: 1.5;
	color: #666;
	font-size: 93%;
	font-weight: bold;
}
#mainC ul.serLst li p.fr {
	margin-left: 15px;
}
#mainC ul.serLst li p.fr a:link,
#mainC ul.serLst li p.fr a:visited {
	border: 1px solid #aaa;
	display: block;
}
#mainC ul.serLst li p.fr a:hover {
	border: 1px solid #0099ff;
}
#mainC ul.serLst li a img {
	margin: 1px;
	border: none;
}

#mainC .serLst_title	{
	background: #000 url(https://ascii.jp/img/0910/bg_serLst_title.png) repeat-x left center ;color: #fff; font-weight: bold;
	font-family: 'Hiragino Kaku Gothic Pro',Meiryo,'MS PGothic',sans-serif;
	padding:3px 5px; border: 1px solid #1b1b1b;
	}

/* -- REUTERS -- */
#mainC p.sourcelogo a img {
	border-width: 1px;
}
#mainC .copyright {
	margin: 1em 0 2em;
	font-size: 10px;
	line-height: 1.1;
	color: #888;
}
#mainC td.copyright {
	background-color: #fff;
}
/* Recommend Page */
body#jpHome #mainC #recommend {
	width: 580px;
}
body#jpHome #mainC #recommend .datelabel {
	width: 553px;
	margin: 0 0 10px 0;
}
body#jpHome #mainC #recommend .namegroup {
	margin: 0 0 0 5px;
	padding: 0;
	width: 470px;
}
/* Column Style */
#mainC .blue {
	background-color: #f4f9ff;
	border: 1px solid #0099ff;
	border-top-width: 2px;
	border-bottom-width: 2px;
}
#mainC .red {
	background-color: #fff4f4;
	border: 1px solid #CC0000;
}
#mainC .gray {
	background-color: #eee;
	border: none;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#mainC .green {
	background-color: #f7fff7;
	border: 1px solid #009900;
}
#mainC .orange {
	background-color: #fff9f0;
	border: 1px solid #ff9900;
}
#mainC .lrfree {
	border-right: none;
	border-left: none;
}
#mainC .dot {
	border-style: dotted;
}
/* Magazines */
#mainC #magArt {
	margin: 0 auto 1.5em;
	padding: 0;
}
#mainC #magArt .contBox {
	width: 330px;
}
#mainC #magArt li p {
	font-size: 93%;
	line-height: 1.3;
}
#mainC #magArt h2 {
	margin: 2px 0;
	padding: 2px;
	background-color: #000;
	color: #fff;
	display: block;
	font-size: 2.4rem;
}
#nmag #mainC h2 {
	background-color: transparent;
	color: #000;
	font-size: 197%;
}
#mainC #magArt h2 a:link {
	padding: 2px 5px;
	color: #fff;
}
#mainC #magArt h2 a:hover {
	color: #ab1414;
}
#mainC #magArt .fp {
	color: #ab1414;
	font-size: 1.4rem;
	font-weight: bold;
}
#mainC #magArt em {
	font-size: 93%;
	font-style: normal;
	font-weight: bold;
}
body#nmag #mainC #magArt h3 {
	margin-bottom: 5px;
	padding-bottom: 2px;
}
#mainC #magArt p.fr {
	font-size: 1.4rem;
}
#magArt a img {
	border: 1px solid #0066ff;
}
#magArt h1 {
	font-size: 20px;
	line-height: 1.2;
	margin: 0 0 5px 0;
	padding: 0;
}
#magArt h2 {
	margin-bottom: 3px;
	padding: 0;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.2;
	color: #474585;
}
#magArt h3 {
	margin-bottom: 3px;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.2;
	color: #474585;
}
body#nmag #mainC #magArt h3 {
	margin-bottom: 5px;
	padding-bottom: 2px;
}
#magArt p {
	font-size: 1.4rem;
	line-height: 1.4;
	margin: 0 0 1em 0;
	padding: 0;
	color: #000000;
}
#magArt .lead {
	clear: both;
	background-color: #fff;
	padding: 0;
	margin: 0;
	border: none;
}
#magArt h1 {
	background: #000 url(https://ascii.jp/img/0901/ico_magart.gif) no-repeat left top;
	font-size: 20px;
	color: #fff;
	padding: 2px 5px 2px 32px;
}
#magArt .lead .picphoto {
	margin: 3px 0 5px 0;
	float: right;
	width: 252px;
	text-align: center;
}
#magArt .lead .picphoto img {
	border: 1px #000 solid;
}
#magArt .lead .picphoto strong img {
	border: 0;
}
#magArt .lead .picphoto span img {
	border: none;
	margin: 0;
}
#magArt .lead .picleft {
	float: left;
	width: 326px;
}
#magArt .lead .picbottom {
	clear: both;
	margin-bottom: 20px;
}
#magArt .lead p.conthead {
	font-size: 16px;
	color: #c00;
	font-weight: bold;
	margin: 7px 0 0 0;
}
#magArt .lead .picleft hr,
#magArt .lead .picbottom hr {
	margin: 5px 0 0;
	background-color: #aaa;
	color: #aaa;
	border: none;
	height: 1px;
}
#magArt .lead .picleft p,
#magArt .lead .picbottom p,
#magArt p {
	margin: 0;
	font-size: 1.4rem;
}
#magArt .lead .picleft h2,
#magArt .lead .picbottom h2 {
	margin: 0;
	padding: 0;
	color: #000;
	background-color: #fff;
	font-size: 20px;
}
#magArt .lead .picleft h3,
body#biz #magArt #pictbottom h3 {
	font-size: 167%;
	margin: 0;
	color: #000;
}
#magArt .lead .picleft h4,
#magArt .lead .picbottom h4 {
	font-size: 16px;
	margin: 0;
	color: #000;
}
#magArt em {
	font-style: normal;
	font-weight: bold;
}
#magArt .content {
	margin: 0 7px 0 0;
	padding: 0 10px 0 0;
	float: left;
	width: 280px;
	border-right: 1px #aaa solid;
}
#magArt .contentr {
	float: right;
	width: 280px;
	margin: 0 0 10px 0;
	padding: 0 7px 0 0;
}
#magArt .content p,
#magArt .contentr p {
	font-size: 1.2rem;
}
body#biz #magArt .content p {
	font-size: 100%;
}
#magArt .content h3,
#magArt .contentr h3 {
	margin: 2px 0;
	color: #000;
	font-size: 16px;
}
#magArt .content h4,
#magArt .contentr h4 {
	margin: 5px 0;
	color: #000;
	font-size: 1.4rem;
}
#magArt .content span,
#magArt .contentr span {
	margin: 0;
	font-weight: normal;
	font-size: 1.4rem;
}
#magArt .content ul,
#magArt .contentr ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#magArt .content li {
	margin: 5px 8px 5px 0;
	padding-bottom: 3px;
	border-bottom: 1px #aaa dotted;
}
#magArt .contentr li {
	margin: 5px 0;
	padding: 0 7px 3px 0;
	border-bottom: 1px #aaa dotted;
}
#magArt hr.partbottom {
	margin: 0 0 5px 0;
	height: 5px;
	background-color: #ccc;
	color: #ccc;
	border: none;
}
#magArt .conthead {
	margin: 0 0 5px 0;
	color: #c00;
	font-size: 1.4rem;
	font-weight: bold;
}
#mainC .picleft p,
#mainC .nmagpicleft p{
	margin: 0;
}
#mainC h2.magtitle {
	padding: 2px 5px;
	background-color: #000000;
	color: #fff;
}
#mainC h2.magtitle a:link,
#mainC h2.magtitle a:hover,
#mainC h2.magtitle a:visited {
	color: #ffffff;
}
#mainC .picphoto {
	margin: 3px 0 15px;
	float: right;
	text-align: center;
}
#mainC p.conthead {
	margin: 0 0 3px 0;
	padding: 3px 0 0;
	color: #cc0000;
	font-size: 1.4rem;
	font-weight: bold;
}
#mainC #pictbottom p.conthead {
	padding: 3px 0;
}
#mainC #pictbottom h4 {
	padding: 3px 0 0;
	color: #cc0000;
	font-size: 1.6rem;
	font-weight: bold;
}
#mAscii #mainC #pictbottom h4 {
	padding: 0;
	color: #000;
	font-size: 1.4rem;
}
#mainC .nmagpicleft {
	width: 320px;
	float: left;
	margin-bottom: 10px;
}
#mainC .picleft {
	margin-bottom: 5px;
	float: left;
	width: 320px;
}
#mainC #pictbottom {
	margin: 3px 0 0;
	padding-top: 7px;
	border-top: 1px solid #aaa;
}
#mainC #pictbottom .ind {
	margin-left: 2em;
}
#mainC #pictbottom ul {
	margin: 0;
	list-style-type: none;
}
#mainC #pictbottom li {
	margin: 3px 0 0;
	padding: 0 0 3px 1em;
	background: transparent url(https://ascii.jp/img/ico-petit02.gif) no-repeat left 2px;
}
#mainC em {
	font-style: normal;
	font-weight: bold;
}
#mainC .picleft hr,
#mainC #pictbottom hr {
	margin: 7px 0;
	color: #aaa;
	background-color: #aaa;
	border:  none;
	height: 1px;
}
#mainC .more {
	font-size: 1.4rem;
	margin: 0;
	padding: 10px 0 15px;
	text-align: right;
}
#mainC .entrygroup {
	margin: 0;
	padding: 5px 0;
	border-bottom: 1px dotted #aaa;
}
#mainC  .picbottom {
	clear: both;
	padding: 0;
}
/* for NETWORK MAG. */
#nmag #mainC #magArt .lead .entrygroup {
	margin: 0;
	padding: 5px 0;
	border-bottom: 1px dotted #aaa;
}
#nmag #mainC #magArt p.conthead {
	margin: 0 0 3px 0;
	padding: 5px 0 0;
	color: #d1602c;
	font-size: 1.4rem;
	font-weight: bold;
	border: none;
}
#nmag #mainC #magArt p {
	margin: 0 0 3px 0;
	font-size: 1.2rem;
	color: #666;
	line-height: 1.2;
}
#nmag #mainC #magArt em {
	font-style: normal;
	font-weight: bold;
}
#nmag #mainC #magArt .lead .nmagpicleft h3 {
	margin:0 0 3px 0;
	font-size: 18px;
}
#nmag #mainC #magArt .content {
	margin-bottom: 5px;
	border-bottom: 1px solid #aaa;
	border-right: none;
	width: 560px;
}
#nmag #mainC #magArt #pictbottom {
	border-top: 2px solid #aaa;
	padding-top:5px;
}
#nmag #mainC #magArt #pictbottom .content p.conthead {
	width: 120px;
	float: left;
}
#nmag #mainC #magArt #pictbottom .content ul {
	width: 430px;
	float: right;
}
#nmag #mainC #magArt ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#nmag #mainC #magArt .content h4 {
	margin: 0 0 3px 0;
	font-size: 1.4rem;
	color: #000;
}
#nmag #mainC #magArt #pictbottom .content li {
	margin: 0;
	padding: 5px 0;
	border-bottom: 1px dotted #aaa;
	background: none;
}
#nmag #mainC #magArt #pictbottom .content li.noborder {
	border-bottom: none;
}
#nmag #mainC #magArt {
	width: 560px;
	margin: 0pt auto;
	padding: 0pt;
}
#nmag #mainC #magArt .lead .picphoto img {
	border: 1px solid #000;
}
#nmag #mainC #magArt .lead .picphoto {
	margin: 3px 0 15px;
	width: 232px;
	float: right;
}
#nmag #mainC #magArt h1 {
	border: 3px double #fff;
	margin: 0 0 10px 0;
	background: #0e2404 url(https://ascii.jp/img/0901/ico_magart.gif) no-repeat left top;
	font-size: 20px;
	color: #fff;
	padding: 2px 5px 2px 32px;
}
#nmag #mainC #magArt .lead .nmagpicleft,
#nmag #mainC #magArt .nmagpicleft {
	margin-bottom: 10px;
	width: 320px;
	float: left;
}
#nmag #mainC #magArt.more {
	font-size: 1.4rem;
	margin: 0;
	padding: 10px 0 15px;
	text-align: right;
}
#nmag #mainC #magArt .lead .entrygroup
#nmag #mainC #magArt .entrygroup {
	margin: 0;
	padding: 5px 0;
	border-bottom: 1px dotted #aaa;
}
#nmag #mainC #magArt p.conthead,
#nmag #mainC #magArt p.conthead {
	margin: 0 0 3px 0;
	padding: 5px 0 0;
	color: #d1602c;
	font-size: 1.4rem;
	font-weight: bold;
}
#nmag #mainC #magArt p {
	margin: 0 0 3px 0;
	font-size: 1.4rem;
}
#nmag #mainC #magArt em {
	font-style: normal;
	font-weight: bold;
}
#nmag #mainC #magArt .lead .nmagpicleft h3 {
	margin:0 0 3px 0;
	font-size: 18px;
}
#nmag #mainC #magArt .content {
	margin-bottom: 5px;
	border-bottom: 1px solid #aaa;
}
#nmag #mainC #magArt #pictbottom {
	padding-top: 5px;
	border-top: 2px solid #aaa;
}
#nmag #mainC #magArt #pictbottom .content p.conthead {
	width: 120px;
	float: left;
}
#nmag #mainC #magArt #pictbottom .content ul {
	width: 430px;
	float: right;
}
#nmag #mainC #magArt .content h4 {
	margin: 0 0 3px 0;
	font-size: 1.4rem;
}
#nmag #mainC #magArt #pictbottom .content li {
	margin: 0;
	padding: 5px 0;
	border-bottom: 1px dotted #aaa;
}
#nmag #mainC #magArt #pictbottom .content li.noborder {
	border-bottom: none;
}
#mAscii #mainC #magArt .picleft p,
#mAscii #mainC #magArt .picbottom p,
#mAscii #mainC #magArt .backindex .picleft p {
	margin: 0;
}
#mAscii #mainC #magArt .backindex h2,
#mAscii #mainC #magArt .picbottom h2,
#mAscii #mainC #magArt .backindex .picleft h2 {
	margin: 0;
	font-size: 20px;
}
#mAscii #mainC #magArt .picleft h3,
#mAscii #mainC #magArt .picbottom h3,
#mAscii #mainC #magArt .backindex .picleft h3 {
	margin: 0;
	font-size: 18px;
}
#mAscii #mainC #magArt .picleft h4,
#mAscii #mainC #magArt .picbottom h4,
#mAscii #mainC #magArt .backindex .picleft h4 {
	margin: 0;
	font-size: 16px;
}
/* 08-05-08 Modified by k-sugano */
#mainC p.leftph5 {
	float: left;
	margin-right: 5px;
}
/*---- MacPeople Q&A style ----*//* 080514 Add by Aoki */
body#mac #mainC .qanda {
	margin: 2em 1em;
}
/* Q&A */
body#mac #mainC .qanda dl {
	margin-bottom: 1em;
}
body#mac #mainC .qanda dl.que dt,
body#mac #mainC .qanda dl.ans dt {
	color: #999;
	float: left;
	font-size: 44px;
}
body#mac #mainC .qanda dl.que dd {
	padding: .5em;
	background-color: #daf0b5;
}
body#mac #mainC .qanda dl.ans dd {
	padding: .5em;
	background-color: #fcdcec;
}
/* OnlineWare */
body#mac #mainC .qanda .imgphoto{
	margin: 0 auto 0 auto;
}
body#mac #mainC .qanda .imgphoto th,
body#mac #mainC .qanda .imgphoto td.rcap {
	background-color: #f0f0f0;
	vertical-align: middle;
	padding: .5em;
}
body#mac #mainC .qanda .imgphoto td.rcap {
	padding-right: 2em;
}
body#mac #mainC .qanda .imgphoto caption {
	margin: 0 auto 0 auto;
	padding: 1em 0 2em;
	font-weight: bold;
	text-align: left;
}
/* CommandLine */
#mainC pre {
	white-space: pre-wrap;
	word-wrap: break-word;
	overflow: auto;
}
body#mac #mainC .command,
#mainC pre.src {
	white-space: pre-wrap;
	word-wrap: break-word;
	overflow: auto;
	background-color: #F3F9EE;
	border: 1px dotted #aaa;
	padding: .75em;
	margin: 1.5em auto;
	font-size: 93%;
	width: 574px;
}
body#mac #mainC .command {
	background-color: #dff4df;
}
body#mac #mainC .command p {
	margin-bottom: 0;
}
body#mac #mainC .command p img {
	margin: 0 .2em;
}
#mainC pre.src code {
	line-height: 1.2;
}
/* Amazon API table styles */
.AMWECData {
	margin: 2em 0;
}
.AMWECData p {
	margin: 0;
}
.AMWECData table {
	margin: 0;
	width: 100%;
	border: 1px solid #333;
	font-size: 93%;
}
.AMWECData table th {
	background-color: #aad6ea;
	border: 1px dotted #333;
	width: 8em;
	font-weight: normal;
	text-align: right;
}
.AMWECData table th.releasedate {
	padding: 2px 5px;
	background-color: #58add6;
	color: #fff;
	border-bottom: 1px solid #333;
	font-weight: bold;
	text-align: left;
}
.AMWECData table td {
	border: 1px dotted #333;
}
.AMWECData table td a {
	font-weight: bold;
	text-decoration: none;
}
.AMWECData table td.cover {
	padding: 2px 5px;
	text-align: center;
}
.AMWECData table tr.title td {
	font-size: 2.4rem;
}
.AMWECData table td.cover,
.AMWECData table tr.publisher th,
.AMWECData table tr.publisher td {
	border-bottom: 1px solid #333;
}
/* Return to Category TopPage */
#mainC p.returnCat,
#mainC p.returnIndex,
#mainC p.returnIdx {
	margin: 1.5em 0 1em 0;
	font-size: 1.4rem;
	text-indent: -9999px;
}
#mainC p.returnCat a {
	background: transparent url(https://ascii.jp/img/bt_returncat.gif) no-repeat right top;
	display: block;
	overflow: hidden;
	float: right;
	width: 124px;
	height: 20px;
}
#mainC p.returnIndex a,
#mainC p.returnIdx a {
	background: transparent url(https://ascii.jp/img/bt_returnad.gif) no-repeat right top;
	display: block;
	overflow: hidden;
	float: right;
	width: 143px;
	height: 20px;
}
#digital #mainC p.returnIndex a,
#digital #mainC p.returnIdx a {
	background-image: url(https://ascii.jp/img/bt_returnad_bk.gif);
}
#it #mainC p.returnIndex a,
#tech #mainC p.returnIndex a,
#it #mainC p.returnIdx a,
#tech #mainC p.returnIdx a {
	background-image: url(https://ascii.jp/img/bt_returnad_tech.gif);
}
#biz #mainC p.returnIdx a {
	background-image: url(https://ascii.jp/img/bt_returnad_gr.gif);
}
#web #mainC p.returnIdx a,
#webTT #mainC p.returnIdx a {
	background-image: url(https://ascii.jp/img/bt_returnad_sv.gif);
}
#pc #mainC p.returnIdx a,
#hobby #mainC p.returnIdx a {
	background-image: url(https://ascii.jp/img/bt_returnad_ye.gif);
}
#mac #mainC p.returnIdx a,
#mAscii #mainC p.returnIdx a,
#nmag #mainC p.returnIdx a,
#techno #mainC p.returnIdx a {
	background-image: url(https://ascii.jp/img/bt_returnad_rd.gif);
}
#epson #mainC p.returnIdx a,
#fujitsu #mainC p.returnIdx a,
#panaspot #mainC p.returnIdx a {
	background-image: url(https://ascii.jp/img/bt_returnad_bl.gif);
}
#cloud #mainC p.returnIdx a {
	background-image: url(https://ascii.jp/img/bt_returnad_cloud.gif);
}
/* for WebComics */
#mainC .pagerComic {
	margin: .5em auto 1em;
}
#mainC .pagerComic p {
	text-align: center;
}
#mainC .pagerComic span {
	margin: 0 1em;
}
#mainC .pagerComic span a {
	padding: 0;
	border: none;
}
#mainC .pagerComic span a img {
	border: none;
}

/* LPO New Design 20101224~ */
#mainC #amwlpo .inner {
	margin: 10px 0;
	padding: 10px;
	border: 1px solid #dfdfdf;
	border-radius: 5px;
	background-color: #fff;;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-box-shadow:1px 2px 2px #eee;
	-moz-box-shadow:1px 2px 2px #eee;
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=150, Color='#eeeeee');
	zoom: 1;
}
#mainC #amwlpo a:link,
#mainC #amwlpo a:visited {
	text-decoration: none;
}
#mainC #amwlpo .lpoName h2 {
	margin: 0;
	padding: 0 0 2px 20px;
	background: transparent url(https://ascii.jp/img/0910/icon_lpohead.gif) no-repeat left top;
	border: 0;
	border-bottom: 1px dotted #ccc;
	color: #333;
	font-size: 1.6rem;
}
#mainC #amwlpo .lpoName h2 span {
	margin: 0 2px;
	padding: 1px 2px;
	background-color: #B5F8FF;
}
#mainC #amwlpo .lpoLstBox {
	margin: 0;
	padding: 0;
}
#mainC #amwlpo .lpoLstBox p {
	margin: 7px 0 5px;
	padding: 0;
}
#mainC #amwlpo .lpoLstBox ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#mainC #amwlpo .lpoLstBox li {
	padding: 5px 0 0 16px;
	background: transparent url(https://ascii.jp/img/0910/icon_lpolist.gif) no-repeat left 6px;
}
#mainC #amwlpo .lpoLstBox h3 {
	margin: 0 !important;
	padding: 0 !important;
	font-size: 93%;
	font-weight: bold;
}
#mainC #amwlpo .lpoLstBox h3 span {
	margin-left: 5px;
	color: #666;
	font-size: 80%;
	font-weight: normal;
}

/* ASCII24 Review Article */
#mainC .revData {
	margin: 5px 0 15px;
	padding: 5px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#mainC .revData .revPhoto {
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
}
#mainC .detail {
	margin-left: 5px;
	padding: 2px;
	float: right;
	width: 390px;
}
#mainC .detail p {
	margin: 0;
	font-size: 93%;
}
#mainC .detail ul {
	margin: 5px 0;
}
#mainC .detail li {
	margin: 0;
	list-style-type: none;
	font-size: 93%;
}
/* RelateAmazon */
#mainC h5.amz {
	margin: 1.5em auto 0;
	padding: 3px 5px 3px 7px;
	background: transparent url(https://ascii.jp/img/0910/bg_artamzh5.gif) no-repeat left top;
/*	width: 538px; */
	height: 16px;
	color: #333;
	font-size: 1.4rem;
	font-weight: bold;
}
/* #mainC .relAmazon {
	margin: 0 auto 1.5em;
	width: 550px;
} */
#mainC .relAmazon ul {
	margin: 0;
	padding: 0;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#mainC .relAmazon .artsCont {
/*	width: 550px; */
	background-color: #fff;
}
#mainC .relAmazon .artsCont li {
	margin: 0;
	padding: 5px;
	background: none !important;
	border-top: 1px dotted #ccc;
/*	width: 539px; */
	vertical-align:top;
}
#mainC .relAmazon .artsCont li p {
	margin-bottom: 0px;
}
#mainC .relAmazon .artsCont li p span {
	margin: 2px 0;
	display:block;
	font-size: 85%;
}
#mainC .relAmazon .artsCont li .fl {
	margin: 0 5px 0 0;
	padding: 3px;
	width: 80px;
	border: 1px solid #ccc;
	text-align: center;
}
#mainC .relAmazon .artsCont li p img {
	width: 40px;
}
#mainC .relAmazon .artsCont li a:link img,
#mainC .relAmazon .artsCont li a:visited img {
	border: 1px solid #aaa;
}
#mainC .relAmazon .artsCont li a:hover img {
	border: 1px solid #06f;
}
#mainC .relAmazon2 {
	margin: 0 7px 5px 0;
	padding: 3px 0 0;
	background-color: #D9E1E1;
	border: 1px solid #7D9797;
	width: 175px;
	float: left;
}
#mainC .relAmazon2 p {
	margin: 0 0 5px;
}
#mainC .relAmazon2 p.headname {
	margin: 0;
	padding: 0 0 2px 18px;
	color: #666;
	background: transparent url(https://ascii.jp/img/0901/ico_artamz.gif) no-repeat left top;
	font-size: 93%;
}
#mainC .relAmazon2 ul {
	margin: 0;
	background-color: #fff;
}
#mainC .relAmazon2 li {
	margin: 0;
	padding: 5px;
	border-top: 1px dotted #D9E1E1;
	font-size: 93%;
}
#mainC .relAmazon2 li p {
	margin-bottom: 0;
	line-height: 1.2;
	font-size: 100%;
}
#mainC .relAmazon2 li p span {
	margin: 1px 0;
	display: block;
}
#mainC .relAmazon2 p img {
	margin: 0 5px 5px;
	width: 40px;
}
#mainC .relAmazon2 p a:link img,
#mainC .relAmazon2 p a:visited img {
	border: 1px solid #aaa;
}
#mainC .relAmazon2 p a:hover img {
	border: 1px solid #06f;
}
#mainC .relAmazon2 p.fl {
	width: 60px;
	text-align: center;
}
/* ASCII.technologies */
#techno #mainC #magArt .lead {
	padding-left: 5px;
}
body#techno #mainC .picphoto {
	margin-top: 40px;
}
body#techno #mainC .picleft {
	margin: 0;
}
body#techno #mainC #magArt h2 {
	background-color: transparent;
	color: #000;
	font-size: 197%;
}
body#techno #mainC .picleft h3 {
	font-size: 2.4rem;
}
body#techno #mainC .picleft p {
	line-height: 1.2;
	font-weight: normal;
}
body#techno #mainC .picleft .conthead {
	margin: 3px 0;
	font-weight: bold;
}
body#techno #magArt .lead .picphoto {
	width: 240px;
}
body#techno #mainC .end {
	border-bottom: none;
}
body#techno #magArt #pictbottom h2 {
	color: #000;
	font-size: 167%;
}
body#techno #magArt #pictbottom h3 {
	margin: 0;
	color: #000;
	font-size: 1.6rem;
}
body#techno #magArt .ind {
	margin: .5em 0 0;
}
body#techno #magArt .ind em {
	font-size: 1.4rem;
}
/* Profile */
#mainC #profile {
	padding: 5px;
	border: 1px solid #ccc;
	clear: both;
}
#mainC #profile-title {
	margin: 0 0 5px;
	padding: 0 5px;
	background-color: #EEE;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#mainC #profile-title p {
	margin: 0;
	font-size: 1.4rem;
}
#mainC #profile-photo {
	margin-right: 5px;
	float: left;
}
#mainC #profile-data table {
	margin: 1px 0 0;
	width: 425px;
	_width: 420px;
	border: 1px solid #ccc;
}
#mainC #profile-data th {
	width: 60px;
}
#mainC #profile-data th,
#mainC #profile-data td {
	padding: 2px;
	border: 1px solid #ccc;
	font-weight: normal;
}
/* News2u*/
body#release #mainC #artHeader h1 {
	margin: 15px 1.2rem;
}
body#release #mainC #artHeader .artdata p.corpName {
	margin: 0 10px 5px 0;
	color: #666;
	float: left;
	font-weight: bold;
	font-size: 1.4rem;
}
body#release #mainC #artHeader .artdata p.n2ulogo {
	margin: 0 5px 5px 10px;
	float: right;
}
body#release #mainC #artHeader .artdata p.n2ulogo a img {
	border: none;
}
body#release #mainC #artHeader .artdata .date {
	margin: 0 5px 5px 0;
	font-size: 85%;
	font-weight: normal;
}
body#release #mainC .relLead {
	margin-bottom: 1em;
	padding: 5px;
	background-color: #F2F4F4;
}
body#release #mainC .relLead p {
	margin-bottom: 5px;
}
#mainC p.relDetail {
	text-align: right;
	font-size: 1.4rem;
}
body#release #mainC .relUrl {
	margin: .5em 0;
}
body#release #mainC .relUrl p.headname {
	margin: 0;
}
body#release #mainC .relUrl ul {
	margin: 0;
	list-style-type: none;
}
body#release #mainC .relUrl ul li {
	padding-left: 16px;
	background: transparent url(https://ascii.jp/img/0910/icon_articlelist.gif) no-repeat 0 3px;
}
body#release #mainC .relUrl ul li a:link,
body#release #mainC .relUrl ul li a:visited {
	text-decoration: none;
}
body#release #mainC .attach {
	margin: 1em;
	padding: 0;
}
body#release #mainC .attach li {
	margin: 0 3px;
	list-style-type: none;
	display: inline;
}
/* PRTIMES */
body #mainC #artHeader .artdata p.corpName {
	margin: 0 10px 5px 0;
	color: #666;
	float: left;
	font-weight: bold;
	font-size: 1.4rem;
}
body #mainC #artHeader .artdata p.prtimeslogo {
	margin: 0 5px 5px 10px;
	float: right;
}
body #mainC #artHeader .artdata p.prtimeslogo a img {
	border: none;
}
/* PRTIMES追加  */
body #mainC #articleHead .artdata p.corpName {
	margin: 0 10px 5px 0;
	color: #666;
	float: left;
	font-weight: bold;
	font-size: 1.4rem;
}
body #mainC #articleHead .artdata p.prtimeslogo {
	margin: 0 5px 5px 10px;
	float: right;
}
body #mainC #articleHead .artdata p.prtimeslogo a img {
	border: none;
}
/* AdSense(pages) */
#artAds {
	margin: 30px 0 0;
	padding: 0 0 10px;
	background-color: #fff;
}
#artAds .artAdsName {
	margin: 0 0 5px;
	padding: 0 10px;
	background: transparent url(https://ascii.jp/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;
}
#artAds .artAdsName span {
	padding: 3px;
	display: block;
	float: left;
	color: #666;
	height: 13px;
}
#artAds .artAdsName a {
	margin: 0;
	padding: 4px 5px 5px 3px;
	display: block;
	height: auto;
	font-size: 11px;
}
#artAds ul {
	margin: 7px 10px 10px;
}
#artAds ul li {
	margin: 0 0 10px;
	list-style-type: none;
}
#mainC #artAds p {
	font-size: 93%;
	line-height: 1.3;
}
#mainC #artAds p a img {
	border: 0;
}
#artAds ul li a {
	font-weight: normal;
}
#mainC #artAds a:link,
#mainC #artAds a:visited {
	text-decoration: none;
}
#mainC #artAds ul li strong {
	padding: 0;
	font-size: 1.4rem;
	font-weight: normal;
}
#artAds ul li span {
	margin: 0 0 0 5px;
	color: #43821E;
	font-size: 11px;
	font-family: Arial,Helvetica,sans-serif;
}
#artAds ul li a:hover span {
	color: #50BF0B;
}
#artAds ul li span.adsText {
	margin: 0;
	color: #333;
	display: block;
	font-size: 77%;
	line-height: 1.2;
}
#artAds #google_image_div {
	position: relative !important;
}
/* Infomation */
#infoL {
	margin: 0 0 3px;
}
#sideL #infoL h4 {
	margin: 0;
	padding: 2px 5px 0;
	color: #333;
	width: auto;
	height: auto;
	font-size: 93%;
	font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo,"メイリオ","ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
	font-weight: bold;
	text-align:center;
}
#sideL #infoL h4 {
	background: #666 url(https://ascii.jp/img/0910/bg_left_reco.gif);
	color: #fff;
}
#sideL #infoL h4 a:link,
#sideL #infoL h4 a:visited {
	color: #fff !important;
}
#infoL .inner {
	margin: 0;
	padding: 5px 0;
	border: 1px solid #ccc;
	background-color: #f7f7f7;
}
#infoL h5 {
	margin: 5px;
	padding: 0 0 0 10px;
	background: transparent url(https://ascii.jp/img/0910/icon_articlelist.gif) no-repeat left 5px;
	height: auto;
	word-break: break-all;
}
#infoL p {
	margin: 5px 3px 0;
}
#infoL a img {
	border: 1px solid #AAA;
}
#infoL a:hover img {
	border: 1px solid #06F;
}
#infoL p.alright a img {
	border: none;
}
#sideL .appleReco {
	padding: 0;
	background: transparent url(https://ascii.jp/img/bg_applereco.gif) no-repeat left top;
	height: 20px;
	text-indent: -9999px;
}
#sideL .afStore {
	margin: 0 0 5px;
	padding: 10px 3px;
	border: 1px solid #6F0004;
}
#sideL .afStore li {
	margin: 3px;
}
#sideL .afStore p {
	text-align: center;
}
#sideR #magMain p {
	margin: 5px auto;
	float: none;
	text-align: center;
}
#sideR #magMain li {
	padding: 3px;
	border-top: 1px dotted #aaa;
}
#sideR ul.lnkBanner {
	margin: 0;
	padding: 10px 0 0;
}
#sideR ul.lnkBanner li {
	margin: 0;
	padding: 5px 0;
	text-align: center;
}
#sideR #appleAf li {
	border-bottom: 1px dotted #aaa;
}
#sideR #appleAf p {
	margin: 3px 7px;
}
#sideR #reg li {
	margin: 3px 0;
	padding: 0 0 0 1.4rem;
	background: transparent url(../..https://ascii.jp/img/0910/icon_otherarticle.gif) no-repeat left 6px;
}

/* Ranking */
#rankwrap {
	margin: 0 0 5px;
}
h5#rankTitle {
	margin: 0;
	padding: 2px 0 0;
	background: transparent url(https://ascii.jp/img/0901/bg_ranktitle.gif) no-repeat left top;
	font-weight: normal;
	padding-top: 24px;
	height: 0;
	overflow: hidden;
}
ol.rank,
#rankwrap ol {
	margin: 0;
	padding: 0;
}
ol.rank li,
#rankwrap ol li {
	margin: 1px 0;
	word-break: break-all;
}
#rankwrap ol li.evenNum {
	background-color: #F2F4FB;
}
ol.rank li h6,
#rankwrap ol li h6 {
	margin: 0 2px 0 17px;
}
ol.rank li p,
#rankwrap ol li p {
	text-align: center;
	line-height: 1.2;
}
ol.rank li p.ico,
#rankwrap ol li p.ico {
	float: left;
	width: 17px;
	font-size: 11px;
	font-weight: bold;
	font-family: Helvetica,Arial,sans-serif;
}
#rankwrap li a img {
	border: 1px solid #AAA;
}
#rankwrap li a:hover img {
	border: 1px solid #06F;
}

/* enquete */
#mainC #enqMain form table {
	margin: 0 auto 3px auto;
}
#mainC #enqMain form th,
#mainC #enqMain form td {
	padding: 5px;
}
#mainC #enqMain form th {
	text-align: left;
}
#mainC #enqMain form th h2 {
	margin: 0;
}
#mainC #enqMain form .essential {
	color: #c00;
}
#mainC #enqMain form .btnCont {
	text-align: center;
}
/* Audio & Visual */
#av #mainC a:link {
	color: #003377 !important;
}
#av #mainC a:visited {
	color: #1F638A !important;
}
#av #mainC a:hover {
	color: #0099ff !important;
}
#av #container {
	padding-top: 10px;
	background: #f9f9f9 url(https://ascii.jp/img/0910/bg_articlepage_gy.gif) repeat-x left top;
}
#av #mainC {
	padding-right: 11px;
	color: #000;
	width: 592px;
}
#av #mainC #serHeader {
	background: #eee url(https://ascii.jp/img/0910/bg_articlehead_gy.gif) repeat-x left top !important;
	border-top: 2px solid #333;
	border-bottom: 1px solid #333;
}
#av #mainC ul.serLst li p.fr a:link,
#av #mainC ul.serLst li p.fr a:visited {
	background-color: #ccc;
	border-color: #aaa;
}
#av #mainC ul.serLst li p.fr a:hover {
	border-color: #0099ff;
}
#av #mainC ul.serLst li p.fr img {
	margin: 2px;
	border: 0;
}
#av ul.serLst li {
	border-color: #666;
}
#av #mainC ul.sbm {
	background-image: url(https://ascii.jp/img/0910/bg_sbmlist_gy.gif);
}
#av #mainC .imgphoto td {
	background-color: #ddd;
}
#av #mainC .imgphoto th a:link img,
#av #mainC .imgphoto th a:visited img {
	border-color: #ddd;
}
#av #mainC .imgphoto th a:hover img {
	border-color: #0099ff;
}
#av #artAds {
	background-color: transparent;
}
#av #mainC h5.hots,
#av #mainC h5.serial,
#av #mainC h5.blogHeadline,
#av #mainC h5.feature,
#av #mainC h5.related {
	margin: 1.5em auto 5px;
	padding: 2px 0;
	border: 0;
	width: auto;
	height: 20px;
}
#av #mainC h5.serial,
#av #mainC h5.feature,
#av #mainC h5.related {
	border-top: 2px solid #CC9B1C;
	border-bottom: 1px solid #CC9B1C;
}
#av #mainC h5.related {
	background: transparent url(https://ascii.jp/img/0910/heading_h5_editorspick.gif) no-repeat left 0;
}
#av #mainC h5.serial {
	background: transparent url(https://ascii.jp/img/0910/heading_h5_serialarticles.gif) no-repeat left top;
}
#av #mainC h5.feature {
	background: transparent url(https://ascii.jp/img/0910/heading_h5_featurearticles.gif) no-repeat left top;
}
#av #sideL .sideelem {
	background-image: url(https://ascii.jp/img/0910/bg_sidelelemwh_av.gif);
}
#av #mainC .artsCont li {
	background: transparent url(https://ascii.jp/img/0910/icon_articlelist_ye.gif) no-repeat left 3px;
}
#av #mainC .artsCont li h3,
#av #mainC .artsCont li h4 {
	margin-bottom: 3px;
	font-size: 100%;
	font-weight: bold;
}
#av #mainC .artsCont li h4 a:link {
	color: #333 !important;
}
#av #mainC .artsCont li h4 a:visited {
	color: #666 !important;
}
#av #mainC .artsCont li h4 a:hover {
	color: #CC9B1C !important;
	text-decoration: underline;
}
/* Cloud */
#cloud #sideL h5#sideLpo {
	margin: 0;
	padding: 0;
	background: transparent url() no-repeat left top;
	font-weight: normal;
	padding-top: 25px;
	height: 0;
	overflow: hidden;
}
#cloud #sideL ul.ltLpo {
	margin: 0 0 5px;
	padding: 0;
}
#cloud #sideL ul.ltLpo li {
	margin: 0 0 1px;
	padding: 3px 0 5px;
	border: 1px solid #ccc;
	background-color: #f5f5f5;
	word-break: break-all;
}
#cloud #sideL ul.ltLpo li h6 {
	margin-left: 5px;
}
#cloud #sideL ul.ltLpo li p {
	text-align: center;
}
#cloud #sideL ul.ltLpo li p span {
	display: block;
}
#cloud #sideL .sideelem {
	margin: 0 0 10px;
	padding: 1px;
	background: transparent url(https://ascii.jp/img/0910/bg_sidelelem_cloud.gif) no-repeat left bottom;
}
#cloud #sideL .sideelem h4 {
	padding: 5px 5px 3px;
	background: #ccc url(https://ascii.jp/img/0910/bg_sidelelem_h4_cloud.gif) no-repeat left top;
	color: #000;
	height: 15px;
	font-size: 93%;
	font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo,"メイリオ","ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
	font-weight: bold;
	text-align: center;
}
#cloud #sideL .sideelem .alcenter {
	margin: 0 auto;
	background-color: #fff;
	width: 82px;
}
#cloud #sideL .sideelem .alcenter a {
	display: block;
	width: 82px;
	border: 1px solid #aaa;
}
#cloud #sideL .sideelem .alcenter a:hover {
	border-color: #0099ff;
}
#cloud #sideL .sideelem .alcenter a img {
	margin: 1px;
}
#cloud #sideL .sideelem ul {
	margin: 5px 0 0;
}
#cloud #sideL .sideelem li {
	margin: 0 0 7px;
	padding: 0 2px 10px 0;
	background: transparent url(https://ascii.jp/img/0910/border_sidelelem_cloud.gif) no-repeat center bottom;
}
#cloud #sideL .sideelem li h3 {
	margin: 0 2px 3px 0;
	background: transparent url(https://ascii.jp/img/0910/icon_articlelist_cloud.gif) no-repeat left 1px;
	font-size: 93%;
}
#cloud #mainC #serHeader p.featurename {
	background-color: #51AAEA;
}
/* asciitv */
#asciitv #sideR a:link {
    color: #000 !important;
}
#asciitv #sideR a:visited {
    color: #222 !important;
}
#gamingpc #mainC {
	margin: 0 auto;
	padding: 0;
	float: none;
	width: 728px;
}
/* Collaborated */
#mainC #articleHead .arttitle .sertitle {
	float:left;
	width: 430px;
}
#mainC #articleHead .arttitle .subtitle {
	width: 380px;
}
#mainC #articleHead .arttitle .fr {
	margin: 0 1.2rem 0 0;
}
#mainC #articleHead .arttitle .fr a img {
	border: 0;
}
#mainC .jwdaInfo {
	margin: 3em 10px;
	border: 1px solid #32303F;
	border-top: 0;
}
#mainC .jwdaInfo .head {
	margin: 0;
	padding: 3px 15px 1px;
	background: #003366 url(https://ascii.jp/img/0910/bg_grid1.gif);
	color: #fff;
	lin-height: 1.0;
	font-size: 100%;
	font-weight: bold;
}
#mainC .jwdaInfo div {
	margin: 3px;
	padding: 10px;
	background: #F2F1F5 url(https://ascii.jp/img/0910/bg_jwdainfo.gif) no-repeat right bottom;
}
#mainC .jwdaInfo div h4 {
	margin-bottom: 10px;
	font-size: 1.6rem;
	font-weight: bold;
}
#mainC .jwdaInfo div p {
	margin: 0 0 5px;
	font-size: 1.4rem;
}
/* pickup banner */
#mainC .pickinner p {
    font-size: 1.2rem;
    line-height: 1;
	line-height-step: 0;
    margin: 0;
}
#mainC .pickinner p span {
	padding: 0 5px 0 2px;
	color: #CC0000;
	font-size: 92%;
	font-family: Helvetica,Arial,sans-serif;
}
#mainC .pickinner a:link,
#mainC .pickinner a:visited {
	color: #003964;
	text-decoration: none;
}
#mainC .pickinner a:hover {
	color: #cc0000;
	text-decoration: underline;
}
/* sony&mcafee&emc */

body#sony #mainC,
body#mcafee #mainC,
body#emc #mainC  {
	margin: 0;
	padding: 0 0 50px 20px;
	width: 708px;
}
body#sony #mainC .artsCont li.toContents {
	background-position: 560px top;
}
body#mcafee {
	background: none;
	background: #fff url(https://ascii.jp/img/ad/mcafee/mcafeeArticle_bg.png) repeat-y left top !important;
}
body#mcafee .jpWrap_mcafee {
	background: none;
	background: #fff url(https://ascii.jp/img/ad/mcafee/mcafeeArticle_bg.png) repeat-y left top !important;
}
body#mcafee #titleWrap {
	background: #f5f5f5;
	border-top: 2px solid #999;
	border-bottom: 1px solid #999;
	margin-bottom: 10px;
	padding: 5px 20px;
}
body#mcafee #titleWrap p.author	{
	font-size: 13px;margin: 0;
}
body#mcafee #titleWrap p.date {
	font-size: 1.2rem;
	color: #666;margin: 0;
}
body#mcafee #titleWrap p.sertitle {
	font-size: 1.2rem;
	margin: 0;
	color: #666;
}
body#mcafee #titleWrap h1 {
	font-size: 153.9%;
	line-height: 1.3em;
	padding: 10px 0;
}
body#mcafee #titleWrap .artdata {
}
body#mcafee #titleWrap .artdata p.author {
	float: right;
	text-align: right;
}
body#mcafee #titleWrap .artdata p.date {
	float: left;
	width: 15em;
}
body#mcafee table.imgphoto a img {
	border: 2px solid #ccc;
}
body#mcafee table.imgphoto a:hover img {
	border: 2px solid #0059c7;
}
body#mcafee table.imgphoto td {
	background: #f3f4f5;
}
body#mcafee #contents_detail h2 {
	border: solid 1px #d29ba6;
	background: #fff url(https://ascii.jp/img/ad/mcafee/mcafee_h2.png) no-repeat 0 bottom;
	padding: 5px 5px 5px 20px;
	color: #000;
	font-size: 15px;
}
body#mcafee #mainC .column h3,
body#mcafee #mainC h3 {
	color: #000;
	border
	background: none;
}
body#emc #jpWrap									{	background: none; background: #fff url(https://ascii.jp/img/ad/emc/Article_bg.png) repeat-y left top !important;}
body#emc .jpWrap_emc									{	background: none; background: #fff url(https://ascii.jp/img/ad/emc/Article_bg.png) repeat-y left top !important;}
body#emc #titleWrap									{	background: #f5f5f5;border-top: 2px solid #999;border-bottom: 1px solid #999;margin-bottom: 10px;padding: 5px 20px;}
body#emc #titleWrap p.author						{	font-size: 13px;margin: 0;}
body#emc #titleWrap p.date							{	font-size: 1.2rem; color: #666;margin: 0;}
body#emc #titleWrap p.sertitle						{	font-size: 1.2rem;margin: 0; color: #666;}
body#emc #titleWrap h1								{	font-size: 153.9%; line-height: 1.3em;padding: 10px 0;}
body#emc #titleWrap .artdata							{	}
body#emc #titleWrap .artdata p.author				{	float: right;text-align: right;}
body#emc #titleWrap .artdata p.date					{	float: left;width: 15em;}

body#emc table.imgphoto a img						{	border: 2px solid #ccc;}
body#emc table.imgphoto a:hover img					{	border: 2px solid #0059c7;}
body#emc table.imgphoto td							{	background: #f3f4f5;}


body#emc #mainC h2							{	border: solid 1px #b2d3eb;	background: #fff url(https://ascii.jp/img/ad/emc/h2.png) no-repeat 0 bottom;padding: 5px 5px 5px 20px;color: #000;font-size: 15px;}

body#emc #mainC .column h3,
body#emc #mainC h3 {
color: #000;
border
background: none;
}


/* digiBonus */
body#digiBonus #jpWrap			{	width: 1058px; padding: 0;border: 0;background: #dedede url(https://ascii.jp/img/ad/digiBonus/digiB_Article_bg.png) repeat-y left top ;}
body#digiBonus #mainC	{	width: 592px;float: right;}

/* dengekiASCII */
body#dengekiASCII #container			{	width: 748px; padding: 10px 0 20px 0; }
body#dengekiASCII #mainC				{	width: 728px; padding: 0 0 0 10px; background: #fff;}

/* Toshiba */
body#toshiba #mainC h2 {
	background: url("../..https://ascii.jp/img/0910/bg_articleh2.gif") no-repeat scroll left top transparent;
	color: #263d5e; font-size: 2.4rem; margin: 2em 0 1em !important; padding: 5px 10px 3px 15px;
	width: 705px;height: auto;
	}


/* Elecom */
body#elecom #mainC h2 {
	margin: 2em 0 1em !important;
	padding: 5px 10px 3px 15px;
	background: transparent url(https://ascii.jp/img/0910/bg_articleh2.gif) no-repeat left top;
	font-size: 2.4rem;
	color: #263D5E;
	text-shadow:none;
	height: auto;
}
body#elecom #mainC h3 {
	margin: 1.25em 0 .75em !important;
	padding: 4px 7px 3px 1.2rem;
	color: #263D5E;
	background: transparent url(https://ascii.jp/img/0910/bg_articleh3.gif) no-repeat left top;
	font-size: 1.6rem;
	font-weight: bold;
}

body#elecom #mainC div h2 {
    background: none repeat scroll 0 0 transparent;
    margin: 10px 0;
    padding: 0 10px;
}

body#elecom #mainC #contents_detail h2 {
	margin: 2em 0 1em !important;
	padding: 5px 10px 3px 15px;
	background: transparent url(https://ascii.jp/img/0910/bg_articleh2.gif) no-repeat left top;
	font-size: 2.4rem;
	color: #263D5E;
	text-shadow:none;
	height: auto;
}

/* NEC Direct */
body#nec #mainC h2 {
	background: url(https://ascii.jp/img/0910/bg_articleh2.gif) no-repeat scroll left top transparent;
	color: #263d5e; font-size: 2.4rem; margin: 2em 0 1em !important; padding: 5px 10px 3px 15px;
	width: 700px;height: auto;
	}


/* Parts Catalog */
#mainC #articleHead .pict {
	padding: 0 10px 0 5px;
}
#mainC #articleHead .pict h1 {
	clear: none;
}
#mainC #articleHead .pict .artdata {
	float: left;
}
#mainC .pict .thumb {
	margin: 0 0 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ccc;
	float: right;
}
#mainC .pict .thumb img {
	margin: 1px;
}
#mainC table.spec {
	width: 100%;
}
#mainC table.spec,
#mainC table.spec th,
#mainC table.spec td {
	border-color: #ccc;
	font-size: 1.2rem;
}
#mainC table.spec th {
	padding: 5px 2px;
	background: #124181 url(https://ascii.jp/img/0910/bg_th_pccatalog.gif) repeat-x left top;
	color: #fff;
}
#mainC table.spec th.name {
	background: none;
	background-color: #6886AF;
	font-weight: normal;
}
#mainC table.spec td.name {
	font-weight: bold;
}
#mainC table.spec td {
	padding: 3px 2px;
}
#mainC table.spec tr.bg td {
	background-color: #F2F5F5;
}
#mainC table.spec td.center {
	text-align: center;
}
#mainC table.spec td.right {
	text-align: right;
}
#mainC .catalogArt {
	padding: 0;
}
#mainC .catalogArt p {
	margin: 1.2rem 0 5px;
	padding: 3px 5px 2px 7px;
	background: #fff url(https://ascii.jp/img/0910/bg_parts_pccatalog.gif) no-repeat left bottom;
	border-left: 5px solid #003377;
	border-bottom: 1px solid #003377;
	font-size: 100%;
	font-weight: bold;
}
#mainC .catalogArt ul {
	margin: 5px 10px 15px 15px;
	list-style-type: none;
}
#mainC .catalogArt li {
	margin: 0 0 5px;
	padding: 0 0 0 1.4rem;
	background: transparent url(https://ascii.jp/img/0910/icon_articlelist.gif) no-repeat left 7px;
}
#mainC .catalogArt h4 {
	font-size: 93%;
}
#mainC .catalogArt h4 a:link,
#mainC .catalogArt h4 a:visited {
	text-decoration: none;
}
/* for Twitter API */
#mainC h5.social {
	margin: 30px 0 5px;
	padding: 7px 10px 2px;
	background: transparent url(https://ascii.jp/img/0910/bg_adsensename.gif) repeat-x left top;
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
	height: 16px;
	font-weight: bold;
}
#mainC .socialComment #tweetlist {
/*	margin: 1em auto; */
}
#mainC .socialComment #topsy_trackbacks {
	margin: 0 auto;
	width: 560px;
}
#mainC .socialComment #tweetlist p,
#mainC .socialComment #tweetentry p {
	font-size: 93%;
}
#mainC .socialComment #topsy_trackbacks .alright a img {
	border:0;
}
#mainC .socialComment #tweetlist .comments-body {
	margin-bottom: 10px;
}
#mainC .socialComment #tweetlist .comments-body .fl {
	margin: 0 5px 0 0;
}
#mainC .socialComment #tweetlist .comments-body .fl a {
	display: block;
	background: transparent url(https://ascii.jp/img/0910/bg_twittericon.gif) no-repeat left top;
}
#mainC .socialComment #tweetlist .comments-body .fl img {
	margin: 3px;
	vertical-align: top;
}
#mainC .socialComment #tweetlist .comments-body .wrap {
	padding-bottom: 10px;
	float: left;
	background: transparent url(https://ascii.jp/img/0910/bg_tweettext.gif) no-repeat left bottom;
	width: 500px;
}
#mainC .socialComment #tweetlist .comments-body .inner {
	background: transparent url(https://ascii.jp/img/0910/bg_tweettext.gif) no-repeat left top;
}
#mainC .socialComment #tweetlist .comments-body .authorid {
	margin: 7px;
	font-weight: bold;
}
#mainC .socialComment #tweetlist .comments-body .inner div {
	padding: 10px 5px 0 20px;
	width: auto;
}
#mainC .socialComment #tweetlist .comments-body div p {
	margin: 7px;
}
#mainC .socialComment #tweetentry table,
#mainC .socialComment #tweetentry td {
	margin: 0;
	border: 0;
}
#mainC .socialComment #tweetentry #twitterSignOut {
	text-align: right;
}
#mainC .socialComment #tweetentry .accountthumb {
	text-align: center;
}
#mainC .socialComment #tweetentry .accountdata {
	font-size: 100%;
}
#mainC .socialComment #tweetentry .caution {
	font-size: 85%;
}
#mainC .socialComment #tweetlist .btn {
	margin: 10px 0;
	text-align: center;
}
#mainC .socialComment #tweetlist .btn a img {
	margin: 0 5px;
	border: 0;
}
#mainC #twitterConnectButton iframe {
	display: none;
}

/* Social(WebPro) */
#webTT #mainC .socialComment {
	margin: 0;
	padding: 0 10px 0 80px;
}
#webTT #mainC .socialComment a img {
	border: 0;
}
#webTT #mainC div.fb {
	margin: 10px 0;
	background: transparent url(https://ascii.jp/img/0910/bg_social_fb.gif) no-repeat left top;
}
#webTT #mainC div.twi {
	background: transparent url(https://ascii.jp/img/0910/bg_social_twi.gif) no-repeat left top;
}
#webTT #mainC .socialComment #topsy_trackbacks {
	width: auto;
}
#webTT #mainC .socialComment #tweetlist,
#webTT #mainC .socialComment .fb-comments {
	width: 500px;
}
#webTT #mainC .socialComment #tweetlist {
	border-top: 1px solid #e2e2e2;
}
#webTT #mainC .socialComment #tweetlist p,
#webTT#mainC .socialComment #tweetentry p {
 	font-size: 93%;
}
#webTT #mainC .socialComment #tweetlist .comments-body {
	margin: 0;
	padding: 10px 5px 10px 10px;
	border-bottom: 1px solid #e2e2e2;
}
#webTT #mainC .socialComment #tweetlist .comments-body .authorid:link {
	color: #2D76B9;
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;
}
#webTT #mainC .socialComment #tweetlist .comments-body p {
	margin: 0;
}
#webTT #mainC .socialComment #tweetlist p.notweets {
	margin: 5px 0;
	padding: 15px;
	border: 1px solid #e2e2e2;
	height: 20px;
	color: #666;
	text-align: center;
}
#webTT #mainC .socialComment #tweetlist .comments-body p.fl {
	margin: 0 10px 0 0;
}
#webTT #mainC .socialComment #tweetlist .comments-body p.fl a {
	background: none;
}
#webTT #mainC .socialComment #tweetlist .comments-body .fl img {
	margin: 0;
}
#webTT #mainC .socialComment #tweetlist .comments-body .authorid {
	margin: 0;
}
#webTT #mainC .socialComment .comments-body .wrap {
	padding-bottom: 0;
	float: left;
	background: none;
	width: 420px;
}
#webTT #mainC .socialComment #tweetlist .comments-body .inner {
	background: none;
}
#webTT #mainC .socialComment #tweetlist .alcenter {
	padding: 10px;
	border-bottom: 1px solid #e2e2e2;
}
#webTT #mainC .socialComment #tweetlist .btn {
	margin: 10px 0;
	text-align: center;
}
#webTT #mainC .socialComment #tweetlist .btn a img {
	margin: 0 5px;
}
#webTT #mainC .socialComment #tweetentry {
	clear: both;
}
#webTT #mainC .socialComment #tweetentry table,
#webTT #mainC .socialComment #tweetentry th,
#webTT #mainC .socialComment #tweetentry td {
	border: 0;
}
#webTT #mainC .socialComment #tweetentry table {
	margin: 0 auto;
}

#webTT #mainC #twitterConnectButton iframe {
	display: none;
}

/* serCP 20130403 */

#mainC ul.serLst_CP,
#mainC ul.jumpLst_CP			{ list-style-type: none;  margin: 5px 0;}
#mainC ul.serLst_CP li			{ }
#mainC ul.serLst_CP li .thumb	{ float: left; margin-right: 10px;}

#mainC .cpLst .cpLst_title:before,
#mainC .cpLst .cpLst_title:after,
#mainC ul.jumpLst_CP:before,
#mainC ul.jumpLst_CP:after,
#mainC ul.serLst_CP li:before,
#mainC ul.serLst_CP li:after	{ content: " "; display: table;}

#mainC .cpLst .cpLst_title:after,
#mainC ul.jumpLst_CP:after,
#mainC ul.serLst_CP li:after	{ clear: both;}

#mainC .cpLst .cpLst_title,
#mainC ul.jumpLst_CP,
#mainC ul.serLst_CP li			{ *zoom: 1;}

#mainC ul.serLst_CP li			{ border-bottom: 1px dotted #ddd; padding:0 0 5px;margin:0 0 5px;}
#mainC ul.serLst_CP li .lead	{ border: none; overflow: hidden; text-align: justify; padding: 0;margin: 5px 10px 0 0;}
#mainC ul.serLst_CP li .lead h4	{ font-size: 16px; font-weight: bold; line-height: 1.2em; padding-bottom: 10px;}
#mainC ul.jumpLst_CP			{ background: #05a; padding: 5px 3px;}
#mainC ul.jumpLst_CP li			{ list-style-type: none; float: left; text-align: center; margin: 0;}

#mainC ul.jumpLst_CP li a{
	display: block; width: auto; padding:10px 10px;
	background: #05a; color: #fff; font-weight: bold; font-size: 13px;
	font-family: 'Hiragino Kaku Gothic Pro',Meiryo,'MS PGothic',sans-serif;
	}
#mainC ul.jumpLst_CP li a:hover		{ background: #036;}
#mainC .cpLst						{}
#mainC .cpLst .cpLst_title	{
	background: url("../..https://ascii.jp/img/0910/bg_cpLst_title.gif") repeat-x scroll left center transparent;
	border: 1px solid #ccc;
	font-family: 'Hiragino Kaku Gothic Pro',Meiryo,'MS PGothic',sans-serif;
	font-weight: bold;
	overflow: hidden;
	padding: 0 5px;
	}

#mainC .cpLst .cpLst_title span	{	float: left;display: block;padding: 5px 0 0;width: 400px;}
#mainC .cpLst .cpLst_title a	{
	background: url("../..https://ascii.jp/img/0910/icon_arrow.gif") no-repeat scroll right 8px transparent;
	float: right;display: block;width: 60px;padding: 5px 0;	border-left: 1px solid #ccc;
	font-weight: normal;font-size: 11px;text-decoration: none;text-align: center;font-weight: bold;
	}

#mainC .cpLst ul			{ margin: 10px 10px 10px 10px;}
#mainC .cpLst ul li			{ list-style-type: none; border-left: 2px solid #ddd; padding: 0 0 0 1.2rem;}
#mainC .cpLst ul li span	{ font-size: 1.2rem; color: #999;}
#mainC .cpLst p.jumpTop a	{
	display: block;margin: 0 0 0 auto;
	width: 124px;height: 20px;
	overflow: hidden;
	text-indent: -9999px;
	background: url("../..https://ascii.jp/img/0910/bt_returntop_bk.gif") no-repeat scroll right top transparent;
	}

#mainC .arcMonthIndex ul { margin: 0;}
#mainC .arcMonthIndex li { list-style-type: none;   float: left; margin: 0 5px 0 7px; font-size: 13px;}
#mainC .arcMonthIndex li a:link,
#mainC .arcMonthIndex li a:visited { text-decoration: none !important; }

/* cloud 20131007 */
#mainC .alignnone {
	width:585px !important;
}
#mainC .alignnone img {
	max-width: 585px;
	width: expression(this.width > 585 ? 585: true); /*for ie6*/
	height:auto;
	margin:0 0 10px;
}

/* ReadWrite */
#mainC p img.wp-post-image {
	max-width: 592px;
	height: auto;
}

/* rich SerialIndex */
#mainC.solid #serHeader {
	margin: 0 auto 15px;
	padding: 0;
/*	overflow: hidden; */
	border-top: 2px solid #aaa;
	border-bottom: 1px solid #ccc;
}
#mainC.solid #serHeader h2,
#mainC.solid #serHeader h3 {
	padding: 0 1.2rem;
}
#mainC.solid #serHeader table.imgphoto {
	margin-bottom: 1em !important;
}
#mainC.solid #serHeader .artdata {
	margin: 5px 0 10px;
	overflow: hidden;
	_zoom: 1;
	clear:both;
}
#mainC.solid .text {
	padding-top: 10px;
	border-bottom: 2px solid #ccc;
}
#mainC ul.serLst li,
#mainC ul.serLst li p,
#mainC ul.serLst li h2{
	overflow: hidden;
	 _zoom: 1;
}
/* for microsite */
/* hp */
body#hp #mainC { margin: 0; padding: 0 10px 0 10px !important; width: 708px !important;}

#jaws #jpWrap,
#clubinfo {
	background: #fff url(https://ascii.jp/img/0910/bg_general.gif) repeat-y left top;
}
#wear #container,
#fossil #container,
#jaws #container,
#clubinfo #container,
#kintone #container {
	background: #fff !important;
}
#sakura #mainC,
#eset #mainC,
#lineclova #mainC {
	padding: 10px 9px 50px 9px !important;
	background: #fff !important;
	min-height: 1800px !important;
}
#knot #container {
	padding-top: 5px !important;
}
#pg #container {
	padding-top: 1.2rem;
	background-color: #fff;
}
#pg #mainC {
	padding: 0 9px 50px 9px;
	float: left;
	width: 728px;
}

/* 記事中アンケート */
#enqContents {
	margin: 0 0 10px;
	padding: 10px;
	background: none;
	border: 1px dotted #d2d2d2;
	line-height: 1.6;
	-webkit-user-select:none;
	-webkit-text-size-adjust:none;
	background-color: #F5F6F7;
}
#enqContents h3 {
	margin: 15px 0 5px;
	font-weight: bold;
}
#enqContents input[type="checkbox"],
#enqContents input[type="radio"] {
	margin-right: 5px;
}
#enqContents select {
	margin-bottom: .75em;
	font-size: 93%;
}
#enqContents ol,
#enqContents ul {
	margin: 10px 0;
	padding: 0;
	list-style-type: none;
}
#mainC #enqContents h2 {
	margin: 0;
	padding: 7px 10px;
	color: #fff;
	background-color: #666 !important;
	font-size: 124%;
}
#enqContents input[type="text"] {
	padding:1px;
	width: 99%;
}
#enqContents textarea {
	padding: 1px;
	width: 99%;
}
#enqContents #howto {
	margin: 0 auto;
	padding: 10px;
}
#enqContents #howto p {
	margin-bottom: 0;
}
#enqContents .question {
	margin: 0 auto 10px;
	padding: 10px;
	border: 2px #d2d2d2 solid;
	-webkit-border-radius: 8px;
	background-color: #fff;
}
#enqContents .q_bg_alpha {
	margin: 0 0 1em;
	padding: 7px 10px;
	-webkit-border-radius: 6px;
	border: 1px #d2d2d2 solid;
	background-color: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8));
}
#enqContents .q_bg_beta {
	padding: 0 10px;
}
#enqContents .q_bg_alpha label,
#enqContents .q_bg_alpha h4 {
	font-weight: bold;
}
#enqContents .qnumber {
    margin: 0;
    display: block;
    float: left;
    width: 3.5em;
    font-weight: bold;
}
#enqContents label,
#enqContents p span.sub {
	font-size: 93%;
}
#enqContents .q_bg_beta label {
}
#enqContents .q_bg_beta li {
	margin: 0 0 .75em;
}
#enqContents .user p {
	margin: 0 0 1em;
	font-size: 118%;
}
#enqContents .user p span {
	margin: 0 1em 0 5px;
}
#enqContents .user p span.sub {
	margin: 0 5px 0 0;
}
#enqContents #button_box {
    margin: 15px auto 0;
    width: 300px;
}
#enqContents #button_box .button_wrapper {
    float: left;
    text-align: center;
    width: 150px;
}
#enqContents .button_wrapper input.form_send,
#enqContents .button_wrapper input.form_reset {
	padding: 10px 15px;
	-webkit-appearance: none;
	border: 1px #aaa solid;
	-webkit-border-radius: 5px;
	background-color: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8));
	font-size: 93%;
	cursor: pointer;
}
#enqContents div[id$="Msg"] {
	margin: 0 0 10px;
}
#enqContents div[id$="UsageMsg"] {
	margin: 0;
}
#enqContents .essential {
	color: #FF0000;
	font-weight: normal;
}
#enqContents .user p .essential {
	font-size: 85%;
}
#enqContents .errorMsg,
#enqContents .ReqErr {
	color: #ff0000;
}
#enqContents .return {
	margin-top: 5em;
}
#enqContents .alcenter {
	text-align: center;
}
/* ClearFix */
#enqContents:before,
#enqContents:after,
#enqContents #button_box:before,
#enqContents #button_box:after {
    content:"";
    display:table;
}
#enqContents:after,
#enqContents #button_box:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
#enqContents,
#enqContents #button_box {
    zoom:1;
}


/* ASCIIClubRecommend */
#mainC #clubreco {
	margin: 20px 0;
	padding: 10px 0 5px;
	position: relative;
	width: auto;
	border: 3px double #686868;
	background: none;
}
#mainC #clubreco p.elemHead {
	position: absolute;
	width: auto;
	left: 10px;
	top: -1.2rem;
	background: none;
}
#mainC #clubreco p.elemHead a {
	margin: 0;
	display: block;
	width: 110px;
	height: 21px;
	border: 1px solid #A8963E;
	background: #DBC100 url(https://ascii.jp/img/0910/heading_clubreco_art.png) no-repeat center top;
	overflow: hidden;
	text-indent: -5000px;
}
#mainC #clubreco .inner {
	margin: 0 15px 3px;
}
#mainC #clubreco ul {
	margin: 10px 0 0;
	list-style-type: none;
}
#mainC #clubreco li {
	margin: 7px 0;
}
#mainC #clubreco li:nth-child(3) {
	margin: 10px 0 5px;
}
#mainC #clubreco li h3 {
	margin: 0;
	padding: 0 0 0 1.2rem;
	background: transparent url(https://ascii.jp/img/0910/icon_articlelist.gif) no-repeat 0 6px;
	line-height: 1.3;
	width: auto;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 94%;
	font-weight: normal;
}
#mainC #clubreco li.headline {
	margin: 10px 0 5px;
}
#mainC #clubreco li.headline h3 {
	width: auto;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-weight: bold;
}
#mainC #clubreco .fr {
	margin: 0 0 5px 5px;
}
#mainC #clubreco .fr a {
	border: 1px solid #A8963E;
	display: block;
}
#mainC #clubreco .fr a:hover {
	border: 1px solid #00ccff;
	display: block;
}
#mainC #clubreco .fr a img {
	border: 0;
}

#gourmet #mainC h2,
#gourmet #mainC h3 {
	font-weight: bold;
}

/*--------------------------------------------------
           CSS Vertical Rhythm
--------------------------------------------------*/
@supports (line-height-step: 1px) {
	#sideL,
	#sideR,
	#mainC #articleHead {
		font-size: 13px;
	}
	#container {
	  --base: 16px;
	  --grid: 24px;
	  font-size: var(--base);
	}
	#mainC {
	  line-height-step: var(--grid);
	}
	#mainC p {
	    margin-top: var(--grid);
	    margin-bottom: var(--grid);
	}
	#mainC p,
	#mainC li,
	#mainC dt,
	#mainC dd,
	#mainC .artsCont {
	  font-size: 16px;
	  line-height: normal;
	}
	#mainC h2 {
		font-size: 18px;
	    line-height: 24px;
	}
	#mainC h3 {
		font-size: 16px;
	    line-height: 24px;
	}
	#mainC .imgphoto,
	#mainC ._popIn_recommend_art_title {
	  line-height-step: 0;
	}
	#mainC div.relatedarticle ul li {
		font-size: 1.4rem;
	}
	#mainC #articleHead .sertitle {
		font-size: 1.2rem;
	}
	#sideR .sideBox h5,
	#sideR .sideBox p, {
	  line-height-step: var(--grid);
	}
	#mainC .correct p {
		margin: 0;
	}
	#mainC .artsCont li,
	#mainC .artsCont li h4,
	#mainC #clubreco li h3 {
		font-size: 15px;
		line-height: 17px;
		line-height-step: 1.4rem;
		margin: 0;
		background-position: 0 10px;
	}
	#mainC li,
	#mainC #clubreco li,
	#mainC #clubreco li:nth-child(3) {
		margin: 0;
		line-height: 24px;
		line-height-step: 0;
	}
	#mainC #clubreco p.elemHead {
		margin: 0 0 1em;
	}
	#mainC div.relatedarticle ul li,
	#av #mainC .artsCont li {
    	background-position: left 8px;
	}
	#mainC .artsCont li.toContents {
		font-size: 163%;
	}
	.btnBoxSize {
		font-size:13px;
	}
	#logly-lift-4273845 #logly-lift-widget-content-head,
	#logly-lift-widget-content,
	.twitBtn {
		line-height-step: 0;
	}
	#mainC #articleHead,
	#mainC #artHeader,
	#mainC #serHeader {
		margin: 0 0 15px;
		padding: 15px 0 0;
		border-top: 2px solid #aaa;
		border-bottom: 1px solid #ccc;
		font-size: 13px;
		line-height-step: 0;
	}
	#mainC #articleHead h1,
	#mainC #artHeader h1,
	#mainC #serHeader h1 {
		margin: 5px 1.2rem 15px;
		line-height: 1.2;
		font-size: 153.9%;
	}
	#mainC #serHeader h1 {
		margin: 10px 1.2rem;
	}
	#mainC #articleHead h1.summary {
		margin-top: 10px;
	}
	#mainC #articleHead p,
	#mainC #artHeader p,
	#mainC #serHeader p {
		margin: 0 1.2rem;
		font-size: 93%;
		line-height: 1.5;
	}
	#mainC #serHeader p {
		margin: 5px 5px 5px 1.2rem;
		font-size: 116%;
	}
	#mainC #serHeader p.fr {
		margin: 0;
	}
	#mainC #serHeader p.fr img {
		margin: 10px;
	}
	#mainC #serHeader p.featurename + p.fr img {
		margin: 0 10px 10px;
	}
	#mainC #articleHead .sertitle,
	#mainC #artHeader .sertitle,
	#mainC #serHeader .sertitle {
		margin: 10px 1.2rem 15px;
		padding: 0 0 0 16px;
	}
	#mainC #articleHead .subtitle,
	#mainC #artHeader .subtitle,
	#mainC #artHeader .catch,
	#mainC #serHeader .subtitle {
		margin: 15px 1.2rem 0;
		font-size: 1.4rem;
	}
	#mainC #articleHead .artdata,
	#mainC #artHeader .artdata {
		margin: 0 1.2rem;
	}
	#mainC #serHeader .artdata {
		margin: 5px 0 10px;
	}
	#mainC #serHeader .artdata {
		margin: 5px 0 10px;
		overflow: hidden; _zoom: 1;
		clear:both;
	}
	#mainC #serHeader .artdata .date {width: 16em; font-size: 93%; margin:10px 10px 0 0;}

	#mainC #serHeader p.featurename {
		margin: 0 0 10px;
		padding: 2px 2px 0;
		font-size: 13px;
	}
	#mainC ul.serLst {
		margin: 15px 0;
		padding: 0;
		list-style-type: none;
		font-size: 13px;
	}
	#mainC ul.serLst p {
		margin: 0;
	}
	#mainC ul.serLst li {
		margin: .25em 0 .1em;
		padding: 10px 5px 15px;
		border-bottom: 1px dotted #ccc;
		font-size: 114%;
	}
	#mainC ul.serLst li h2 {
		margin: 5px 0;
		padding: 0;
		background: none;
		border: none;
		color: #444;
		font-size: 1.6rem;
	}
	#mainC ul.serLst li h2 a:link,
	#mainC ul.serLst li h2 a:visited {
		text-decoration:none;
	}
	#mainC ul.serLst li h2 a:hover {
		text-decoration: underline;
	}
	#mainC ul.serLst li p {
		margin: 0 0 1em;
		line-height: 1.4;
		font-size: 93%;
	}
	#mainC ul.serLst li p.date {
		margin: 0 0 3px;
		padding: 0;
		line-height: 1.5;
		color: #666;
		font-size: 77%;
	}
	#mainC ul.serLst li p.catch {
		margin: 0;
		padding: 0;
		line-height: 1.5;
		color: #666;
		font-size: 93%;
		font-weight: bold;
	}
	#mainC ul.serLst li p.fr {
		margin-left: 15px;
	}
	#mainC ul.serLst li p.fr a:link,
	#mainC ul.serLst li p.fr a:visited {
		border: 1px solid #aaa;
		display: block;
	}
	#mainC ul.serLst li p.fr a:hover {
		border: 1px solid #0099ff;
	}
	#mainC ul.serLst li a img {
		margin: 1px;
		border: none;
	}
	#mainC .serLst_title {
		padding:3px 5px; border: 1px solid #1b1b1b;
	}
	#mainC .relAmazon .artsCont li {
		font-size: 13px;
		line-height: 15px;
		line-height-step: 10px;
		margin: 0;
		background-position: 0 10px;
	}
	#mainC .relAmazon .artsCont li p {
		margin-top: 0;
	}
	#mainC h5.amz {
		height: 20px;
		font-size: 13px;
	}
}
/* pop_in */
._popIn_recommend_header {
	height: auto !important;
}
/* VIVE */
#htcvive #sideR .sBox a {
    color: #0eccfb !important;
}
/* Aurasync & ASUS */
#aurasync #sideR .sBox a,
#asus #sideR .sBox a {
    color: #ffea01 !important;
}
/* MIT */
#mainC *[style="font-size: 16.8px;"] {
	font-size: 16px !important;
}
.mitlink {
	margin-bottom: 5px !important;
	text-align: right;
}
.mitlink a {
	font-weight: bold;
}
/* Huawei */
#huawei #mainC #articleHead,
#huawei #mainC #artHeader,
#huawei #mainC #serHeader {
	margin: 0 0 15px !important;
}
/* Fujitsu */
#fujitsu #container {
    width: 746px !important;
}
/* FIXER */
#fixer #container {
	min-height: 2008px;
}

#mainC #serHeader{
  padding-top: 0;
}
#mainC #serHeader .serial_title{
  text-align: center;
}
#mainC #serHeader .serial_title img{
  max-width:100%;
}
/*   MIT3種    */
.c_485 img {
  max-width:588px;
  height:auto;
}
.c_485 figure {
  text-align:center;
  -webkit-margin-start:0px;
  -webkit-margin-end:0px;
}
.c_486 img {
  max-width:588px;
  height:auto;
}
.c_486 figure {
  text-align:center;
  -webkit-margin-start:0px;
  -webkit-margin-end:0px;
}
.c_492 img {
  max-width:588px;
  height:auto;
}
.c_492 figure {
  text-align:center;
  -webkit-margin-start:0px;
  -webkit-margin-end:0px;
}
/*   MIT3種    */
.c_284 h2 {
  margin: 2em 0 1em !important;
  padding: 5px 10px 3px 15px !important;
  background: transparent url(https://ascii.jp/img/0910/bg_articleh2.gif) no-repeat left top !important;
  font-size: 2.4rem !important;
  color: #263D5E !important;
}