@charset "utf-8";
/*--------------------------------------------------
        General Setting CSS for ASCII.jp
                        Last Modified 2016.12.12
                        http://ascii.jp/
			Author:youko-a
			      :
			File Name:jpAdsite.css
--------------------------------------------------*/
/* Cat Logo */
#jpWrap #header #jplogo h1 {
	margin: 21px 10px 12px 0;
	padding: 0 0 0 18px;
	background: transparent url(/img/0910/logo_asciijp120.gif) no-repeat right top;
	width: 121px;
	height: 26px;
	float: left;
}
#jpWrap #header #jplogo h1 a {
	padding: 26px 0 0;
	display: block;
	width: 121px;
	height: 0;
	overflow: hidden;
}
#jpWrap #header #jplogo h2 {
	margin: 18px auto 4px;
	padding: 0;
	float: left;
	width: 125px;
	height: 30px;
}
#jpWrap #header #jplogo h2 a {
	padding: 30px 0 0;
	display: block;
	width: 125px;
	height: 0;
	overflow: hidden;
}
/* old style */
#jptopwrap {
	margin: 0 auto;
	padding: 0;
	width: 900px;
}
#jpmain {
	float: left;
	margin: 10px 0 0;
	padding: 0;
	width: 580px;
}
#jpmainside {
	float:right;
	margin:10px 0 0;
	padding:0;
	width:300px;
}
#jpmain p.newstitle {
	padding-bottom:0;
}
#jpmain .titlebackl {
	background-color:#FFFFFF;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	height:16px;
	line-height:120%;
	margin:0;
	padding:3px 0 5px 16px;
	width:564px;
}
#jpmain #topnews {
	border-bottom:1px solid #7873B0;
	border-left:1px solid #7873B0;
	border-right:1px solid #7873B0;
	margin:0 0 10px;
	padding:3px 3px 0;
	width:572px;
}
#jpmain #topnews ul {
	margin:0 0 0 20px;
	padding:5px;
	list-style-type:square;
}
#jptopwrap li {
	font-size:12px;
	line-height:120%;
	margin:0 0 5px;
	padding:0;
}
#jptopwrap p {
	font-size:14px;
	line-height:130%;
	margin:0 0 1em;
	padding:0;
}
.rightphoto {
	float:right;
}
#contdefault .pager {
	margin: 30px auto; /* GoogleAds対応(070529) */
	padding: 7px;
	text-align: center;
}

#contdefault .pager img {
	border: 0;
	vertical-align: middle;
	margin-bottom: 3px;
}

#contdefault .pager a {
	margin: 0 2px;
	padding: 3px 4px;
	border: 1px #aaa solid;
	font-size: 14px;
	vertical-align: middle;
	font-weight: bold;
}

#contdefault .pager span {
	visibility: hidden;
}

#contdefault .pager strong {
	margin: 0 2px;
	padding: 3px 4px;
	border: 1px #66a4ff solid;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	background-color: #66a4ff;
	vertical-align: middle;
}

#contdefault .pager a.before {
	border: 0;
	padding: 0;
	margin: 0 10px 0 0;
}

#contdefault .pager a.next {
	border: 0;
	padding: 0;
	margin: 0 0 0 10px;
}

#contdefault .pager a:hover {
	border: 1px #aaa solid;
	font-size: 14px;
	background-color: #ffeadf;
}

#contdefault .pager a.before:hover,
#contdefault .pager a.next:hover {
	border: 0;
	background-color: #fff;
}
#jpmain .namegroup {
	display:block;
	float:left;
	margin:0 5px;
	width:400px;
}
#jpmain p.categoryanddate {
	color:#666666;
	font-size:12px;
	margin:0 0 1px;
	padding:0;
	line-height:1.3;
}
#jpmain h2, #jpmain h3 {
	font-size:17px;
	line-height:120%;
	margin-bottom:5px;
}
#jpmain ul.t-index,
#jpmain ul.a-index {
	list-style-type:disc;
	margin:10px 0 30px;
	padding:0 30px;
}
#jpmain ul.t-index li {
	font-size:14px;
	margin:5px 0;
	padding:0;
}
#jpmain ul.a-index li strong {
	font-size:16px;
	font-weight:bold;
	line-height:120%;
	margin:0;
	padding:0;
}
.sidetitleback-s,
#jpmainside .sidetitleback-s {
	background-color:#FFFFFF;
	color:#444444;
	font-size:12px;
	font-weight:bold;
	line-height:120%;
	margin:10px auto 0;
	padding:4px 0 0 20px;
	width:280px;
}
.scontainer-s,
#jpmainside .scontainer-s {
	border:1px solid #717171;
	margin:0 auto 5px;
	padding:0;
	width:298px;
}
.scontainer-s ul,
#jpmainside .scontainer-s ul {
	margin: 0;
}
.scontainer-s li,
#jpmainside .scontainer-s li {
	border-bottom:1px solid #aaa;
	display:block;
	font-size:14px;
	margin: 0 auto;
	padding: 5px 0 2px;
	width: 298px;
}
#jpWrap #sideR h2, #jpWrap #sideR h3,
#jptopwrap h2, #jptopwrap h3 {
	font-weight:bold;
	margin:5px;
	padding:0;
	font-size: 14px;
	line-height: 1.3;
}
.scontainer-s p,
#jpmainside .scontainer-s p {
	margin: 0 0 5px;
	padding: 0 5px;
	font-size: 14px;
	line-height: 1.3;
}
.scontainer-s .photo,
#jptopwrap .photo {
	margin: 0 0 5px 0;
	float: left;
}
.scontainer-s li p img,
#jpmainside .scontainer-s li p img {
	margin:3px 0 0;
	padding:0;
}
.scontainer-s .pgroup,
#jpmainside .scontainer-s .pgroup {
	display:block;
	margin:0 5px 0 105px;
}
.scontainer-a,
#jpmainside .scontainer-a {
	border:none;
	margin:10px auto;
	padding:0;
	width:300px;
	text-align: center;
}
#jpmainside .scontainer-s li.last {
	border: none;
	padding-bottom:2px;
}
.scontainer-s li.cnt,
#jpmainside .scontainer-s li.cnt {
	text-align: center;
}
.scontainer-s li.cnt img,
#jpmainside .scontainer-s li.cnt img {
	margin:2px auto;
}
/* 091001- */
#jpWrap {
	border-top-color: #272391;
	background-color: #fff;
}
#jpWrap #container {
	min-height: 0;
}
#adL {
	margin: 14px auto;
	text-align: center;
}
#jpWrap #mainC ul {
	list-style-type: none;
}
#topNews {
	border-color: #272391;
	background: none;
	border-top-width: 1px;
	border-bottom-width: 1px;
}
#topNews .topName {
	background-image: url(/img/0910/heading_topname_bl.gif);
}
#topNews ul {
	padding: 10px 10px 0;
	width: auto;
}
#topNews li h2 {
	margin: 0 0 5px;
	font-size: 138.5%;
	font-weight: bold;
}
#topNews p {
	line-height: 1.4;
}
#topNews .fr {
	margin-left: 5px;
}
#topNews .fr a {
	border: 1px solid #b8b8b8;
	display: block;
}
#topNews .fr a:hover {
	border-color: #00ccff;
}
#topNews .fr a img {
	margin: 1px;
}
.featureWrap {
}
.featureWrap .featName {
	padding: 0 5px;
}
.featureWrap h4,
.featureWrap .featName p {
	padding: 3px 0 0;
}
.catLst {
	margin: 0 0 15px;
	border-top:2px solid #D5AA00;
}
.subcatName {
	padding: 0 5px 0 10px;
	background: transparent url(/img/0910/bg_subcatheading.gif) repeat-x left top;
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
	height: 22px;
}
.subcatName h3 {
	padding: 3px 0;
	float: left;
	font-size: 93%;
	font-weight: bold;
}
.subcatName .toArc {
	padding: 5px 7px 3px 0;
	float: right;
	background: transparent url(/img/0910/icon_arrow.gif) no-repeat right 9px;
	font-size: 10px;
}
.catLst ul {
	margin: 0;
	padding: 0 15px 10px 0;
	float: left;
}
.catLst li {
	margin: 0 0 7px;
	padding-left: 60px;
}
.catLst .pictBox {
	margin: 2px 0 2px 5px;
	padding: 0;
	float: right;
	width: 76px;
	height: 100%;
	text-align: center;
}
.catLst .pictBox li {
	padding: 0;
}
.catLst .pictBox li {
	margin: 10px auto;
	width: 64px;
}
.catLst .pictBox li p a {
	border: 1px solid #B3AFAB;
	background-color: #fff;
	display: block;
}
.catLst .pictBox li p a:hover {
	border: 1px solid #00ccff;
} 
.catLst .pictBox li p img {
	margin: 1px;
}
.noThumb {
	padding: 0 0 10px;
}
.noThumb ul {
	float: none;
	width: auto;
}
.noThumb ul,
.noIcon ul {
	padding: 10px 5px 0;
}
.noThumb li,
.noIcon li {
	padding: 0 0 0 12px;
	background: transparent url(/img/0910/icon_articlelist.gif) no-repeat 0 7px;
}
.noThumb .toTop {
	text-align: right;
}
#jpWrap #mainC p.toTop {
	margin:0 0 1em;
	padding:0 10px;
	text-align:right;
}
#jpWrap #mainC p.toTop a {
	background:transparent url(/img/0901/ico_totop.gif) no-repeat scroll left top;
	padding:1px 0 2px 18px;
}
#jpWrap #mainC p.toTop a:link,
#jpWrap #mainC p.toTop a:visited {
	border-bottom:1px dotted #999999;
	color:#999999;
}
#jpWrap #mainC p.toTop a:hover {
	background:transparent url(/img/0901/ico_totophov.gif) no-repeat scroll left top;
	color: #06c;
	border-bottom:1px dotted #06c;
	text-decoration: none;
}
.pixFl {
	float:left;
	margin:5px 5px 5px 0;
}
/* Fujitsu */
#fujitsu #jpWrap #header #jplogo h1 {
	margin: 15px auto 2px;
	padding: 0;
	background: transparent url(/img/0910/logo_h1_fujitsu.gif) no-repeat left top;
	float: none;
	width: 230px;
	height: 24px;
}
#fujitsu #jpWrap #header #jplogo h1 a {
	padding: 24px 0 0;
	display: block;
	width: 230px;
	height: 0;
	overflow: hidden;
}
#fujitsu #jpWrap #header #jplogo h2 {
	margin: 0 auto 4px;
	padding: 0;
	float: none;
	background: transparent url(/img/0910/logo_bottom_asciijp.gif) no-repeat right top;
	width: 230px;
	height: 14px;
}
#fujitsu #jpWrap #header #jplogo h2 a {
	padding: 14px 0 0;
	display: block;
	width: 230px;
	height: 0;
	overflow: hidden;
}
#fujitsu #jpWrap #container {
    width: 1058px;
}

#fujitsu #jpWrap #leftC {
	padding: 0;
	float: left;
}
#fujitsu #adL {
	margin: 0 auto 10px;
	text-align: center;
}
#fujitsu #jpWrap #mainC {
	padding: 10px 5px 50px 10px;
	width: 728px;
	float: left;
}
#fujitsu #jpWrap #mainC .fujitsuInfo {
	margin: 10px 0 1em;
	padding: 0 0 10px;
	clear: both;
	background:transparent url(/img/bg_fujitsuinfo.gif) no-repeat left bottom;
	width: 728px;
}
#fujitsu #jpWrap #mainC .fujitsuInfo .wrap {
	margin: 0;
	padding: 0 3px;
	background:transparent url(/img/bg_fujitsuinfo.gif) no-repeat left top;
}
#fujitsu #jpWrap #mainC .fujitsuInfo h5 {
	height: 20px;
	text-indent: -9999px;
}
#fujitsu #jpWrap #mainC .fujitsuInfo ul {
	margin: 0 5px 0 1.75em;
	padding: 0;
}
#fujitsu #jpWrap #mainC .fujitsuInfo li {
	margin: 5px 0 0;
	color: #272391;
	font-size: 108%;
	list-style-type: square;
}
#fujitsu #jpWrap #mainC .fujitsuInfo li a {
	text-decoration: none;
}
#fujitsu h2#News, 
#fujitsu h2.catName {
	margin: 2px 0 0;
	padding: 3px 10px 3px 14px;
	background: transparent url(/img/bg_title_bl.gif) no-repeat scroll left top;
	height: 22px;
	clear: both;
	font-size: 123.1%;
}
#fujitsu #jpWrap #mainC .catLst {
	margin: 0 0 1em;
	padding: 5px 10px;
	background: #F0F0F0 url(/img/bg_catlst.gif) repeat-x scroll left top;
	border: 1px solid #aaa;
	border-top: none;
	width:706px;
}
#fujitsu #jpWrap #mainC .catLst .artLst {
	margin: 0;
	float: none;
	width: auto;
}
#fujitsu #jpWrap #mainC .noMgn {
	margin: 0;
}
#fujitsu #jpWrap #mainC .catLst li {
	padding: 0;
}
#fujitsu #jpWrap #mainC .noMgn li {
	padding: 0 0 0 12px;
	background: transparent url(/img/0910/icon_articlelist.gif) no-repeat left 7px;
}
#fujitsu #jpWrap #mainC a:link img,
#fujitsu #jpWrap #mainC a:visited img {
	border: 1px solid #aaa;
}
#fujitsu #jpWrap #mainC a:hover img {
	border: 1px solid #06c;
}
#fujitsu #jpWrap #mainC .toTop {
	text-align: right;
}
#fujitsu #jpWrap #mainC #articleHead h1 {
	margin: 10px 12px 15px;
}
#fujitsu #jpWrap #sideR .containerR {
	padding: 0;
	background:transparent url(/img/0901/bg_side_gy.gif) no-repeat left bottom;
	border: none;
}
#fujitsu #jpWrap .containerR .elemHead {
	margin: 0;
	padding:0;
	background:transparent url(/img/0901/bg_side_gy.gif) no-repeat left top;
}
#fujitsu #jpWrap #sideR .elemHead h5 {
	margin: 0;
	padding: 4px 7px 1px 12px;
	border-top: none;
	background: transparent url(/img/0901/bg_sidertitle_bl.png) no-repeat left top;
	font-family: helvetica,arial,Meiryo,"メイリオ",sans-serif;
	font-size: 108%;
	height: 18px;
}
#fujitsu #jpWrap #sideR .rellst li {
	margin: 5px 6px 0 6px;
	padding:  0;
	text-align: center;
}

/* #fujitsu #jpWrap #sideR .rellst li {
	margin: 5px 6px 0 6px;
	padding: 0 0 5px 14px;
	background: transparent url(../../img/0910/icon_doublearrow.gif) no-repeat 3px 4px;
} */
#fujitsu #jpWrap #sideR .rellst li.lined {
	border-bottom: 1px solid #ccc;
}
#fujitsu #jpWrap #sideR .rellst li .fl {
	margin: 0 7px 0 0;
	border: 1px solid #ccc;
}
#fujitsu #jpWrap #sideR li h6,
#fujitsu #jpWrap #sideR li h6 a {
	margin-bottom: 5px;
	color: #212D7E;
	font-family: helvetica,arial,sans-serif;
	font-weight: bold;
}
#fujitsu #jpWrap #sideR h4 {
	margin: 10px 7px;
	padding: 0 0 0 14px;
	color: #212D7E;
	background: transparent url(/img/0910/icon_arrow_dbl.gif) no-repeat left 3px;
	font-size: 123.1%;
	font-weight: bold;
}
#fujitsu #jpWrap #sideR li p {
	font-size: 100%;
	line-height: 1.3;
}
#fujitsu #jpWrap #sideR li span {
	margin-right: 5px;
	color: #CC0000;
	font-family: helvetica,arial,sans-serif;
	font-size: 93%;
	font-weight: bold;
}

/* Epson */
#epson #jpWrap #header #jplogo h1 {
	margin: 21px 10px 12px 0;
	padding: 0 0 0 15px;
	background: transparent url(/img/0910/logo_asciijp120.gif) no-repeat right top;
	width: 121px;
	height: 26px;
	float: left;
}
#epson #jpWrap #header #jplogo h2 {
	margin: 12px auto 4px;
	padding: 0;
	float: left;
	background: transparent url(/img/0910/logo_h2_epson.gif) no-repeat left top;
	width: 136px;
	height: 38px;
}
#epson #jpWrap #header #jplogo h2 a {
	padding: 38px 0 0;
	display: block;
	width: 136px;
	height: 0;
	overflow: hidden;
}
#epson #adL {
	margin: 14px auto;
	text-align: center;
}
#epson #jpmain .titlebackl {
	background:transparent url(/img/mds_epson_1.gif) no-repeat left top;
}
body#epson #jpmainside .sidetitleback-s {
	background:transparent url(/img/side_mds_epson.gif) no-repeat left top;
}

/* PanaSpot */
#panaspot #jpWrap {
	background: none;
	background-color: #fff;
}
#panaspot #jpWrap #header #jplogo h1 {
	margin: 21px 10px 12px 0;
	padding: 0 0 0 10px;
	background: transparent url(/img/0910/logo_asciijp120.gif) no-repeat right top;
	width: 121px;
	height: 26px;
	float: left;
}
#panaspot #jpWrap #header #jplogo h1 a {
	padding: 26px 0 0;
	display: block;
	width: 121px;
	height: 0;
	overflow: hidden;
}
#panaspot #jpWrap #header #jplogo h2 {
	margin: 18px auto 4px;
	padding: 0;
	float: left;
	background: transparent url(/img/0910/logo_h2_panaspot.gif) no-repeat left top;
	width: 140px;
	height: 35px;
}
#panaspot #jpWrap #header #jplogo h2 a {
	padding: 35px 0 0;
	display: block;
	width: 140px;
	height: 0;
	overflow: hidden;
}
#panaspot #header .adsize728 {
	padding: 10px 0;
	height: 70px;
}
#panaspot #jptopwrap #jpmain .titlebackl {
	background:transparent url(/img/mds_pana_1.gif) no-repeat left top;
}
#panaspot #sideR .sidetitleback-s,
#panaspot #jpmainside .sidetitleback-s {
	background:transparent url(/img/side_mds_panaspot.gif) no-repeat scroll left top;
}
#panaspot #container {
	padding-left: 74px;
	width: 598px;
}
#panaspot #jpWrap #mainC {
	padding-top: 10px;
}
#panaspot #sideR {
	padding-top: 10px;
	padding-right: 73px;
}
#mainC #articleHead > h1 {
    margin-top: 10px;
}
/* ituse */
#ituse #jpWrap #header #jplogo h1 {
	margin: 5px auto 0;
	padding: 0;
	background: transparent url(/img/0910/logo_h1_ituse.gif) no-repeat left top;
	float: none;
	width: 198px;
	height: 36px;
}
#ituse #jpWrap #header #jplogo h1 a {
	padding: 36px 0 0;
	display: block;
	width: 198px;
	height: 0;
	overflow: hidden;
}
#ituse #jpWrap #header #jplogo h2 {
	margin: 0 auto 4px;
	padding: 0;
	float: none;
	background: transparent url(/img/0910/logo_bottom_asciijp.gif) no-repeat left top;
	width: 198px;
	height: 14px;
}
#ituse #jpWrap #header #jplogo h2 a {
	padding: 14px 0 0;
	display: block;
	width: 198px;
	height: 0;
	overflow: hidden;
}
#ituse #jpWrap #mainC {
	float:left;
	padding-left:7px;
	width:728px;
}
#ituse #jpWrap #sideR {
	padding-top: 10px;
}
#ituse #jpWrap .containerR {
	border: none;
	background:transparent url(/img/bg_sideelem_wh.gif) no-repeat scroll left bottom;
	margin:0 auto 5px;
	padding:0 0 10px;
	width:300px;
}
#ituse #jpWrap .containerR .elemHead {
	margin: 0;
	padding: 0;
	background:transparent url(/img/bg_sideelem_wh.gif) no-repeat scroll left top;
}
#ituse #jpWrap #sideR h5 {
	font-size:108%;
	margin:0 6px 0.5em;
	padding:5px;
	text-indent:0;
}
#ituse #jpWrap #sideR h5 {
	background:transparent url(/img/line_sider_bl.gif) repeat-x scroll left bottom;
	font-weight:bold;
	height:auto;
}
#ituse #sideR .containerR p.serTitle {
	font-size:108%;
	font-weight:bold;
	margin:5px;
}
#ituse #sideR .containerR ul li {
	margin: 0 0 5px;
}
#ituse #sideR .containerR ul li h6 {
	background:transparent url(/img/0910/icon_articlelist.gif) no-repeat scroll left 4px;
	padding-left:14px;
}
#ituse #jpWrap #mainC #topArt {
	width:728px;
}
#ituse #jpWrap #mainC #topArt ul li {
	padding: 3px 0;
}
#ituse #jpWrap #mainC #topArt ul li.noborder {
	width:728px;
}
#ituse #mainC #topArt p.catch {
	color:#666666;
	font-weight:bold;
	margin:0.25em 0 0;
}
#ituse #jpWrap #mainC #topArt ul li p img {
	margin:0 3px 2px 0;
	vertical-align:top;
}
#ituse #jpWrap #mainC a:link img,
#ituse #jpWrap #mainC a:visited img {
	border:1px solid #aaa;
}
#ituse #jpWrap #mainC a:hover img {
	border: 1px solid #06c;
}
#ituse #jpWrap #mainC #topArt h2 {
	display:inline;
	font-size:138.5%;
}
#ituse #jpWrap #mainC #topArt .logo {
	margin-bottom:5px;
	text-align:right;
}
#ituse #jpWrap #mainC .txtLnk {
	margin:10px 0;
}
#ituse #jpWrap #mainC .txtLnk h3 {
	font-size:123.1%;
	font-weight:bold;
}
#ituse #jpWrap #mainC .txtLnk h3 a {
	background:#DBECFF url(/img/ico_bannerlnk.gif) no-repeat scroll 10px center;
	border-bottom:1px dotted #005EBC;
	border-top:1px dotted #005EBC;
	display:block;
	padding:10px 10px 10px 25px;
}
#ituse #jpWrap #mainC .subcatName {
	background:transparent url(/img/bg_title_bl.gif) no-repeat scroll left top;
	clear:both;
	font-size:123.1%;
	height:22px;
	margin:2px 0 0;
	padding:3px 10px 3px 14px;
	border: none;
}
#ituse #jpWrap #mainC .catLst {
	margin: 0;
	background:none;
	border: none;
	padding:5px;
	width:716px;
	border: none;
}
#ituse #jpWrap #mainC .catLst ul.artLst {
	float:none;
	margin:3px 7px 5px;
	padding: 0;
	width:auto;
}
#jpWrap #mainC #topArt ul.artLst li,
#jpWrap #mainC ul.artLst li {
	margin: 3px 0;
	background:transparent url(/img/0910/icon_articlelist.gif) no-repeat left 4px;
	padding-left:14px;
}
#ituse #jpWrap #mainC .pastArt {
	background:transparent url(/img/bg_title_itpractpast.gif) no-repeat scroll left top;
	clear:both;
	font-size:123.1%;
	height:22px;
	margin:2px 0 0;
	padding:3px 10px 3px 20px;
}
#ituse #jpWrap #mainC .pastArt h3 {
	display:inline;
	font-size:108%;
	height:20px;
}

/* ex.ABO */
#abo #jptopheader {
	background: #ffffff url(/img/nhd006.gif) no-repeat left top;
}
#abo #headerformarea {
	background: transparent url(/img/formback006.gif) no-repeat left top;
}
#abo #jptopwrap #jpmain .titlebackl {
	background: url(/img/mds003_1.gif) no-repeat left top;
}
#abo #jptopwrap #bottomleft .titleback {
	background: url(/img/mds003_3.gif) no-repeat left top;
}
#abo #jptopwrap #bottomright .titleback {
	background: url(/img/mds003_2.gif) no-repeat left top;
}
#abo #jptopwrap #jpmainside .sidetitleback {
	background: url(/img/side_mds003.gif) no-repeat left top;
}
#abo #bottomleft .titlebackll {
	background: #fff url(/img/mds003_4.gif) no-repeat left top;
}
#abo #jptopwrap #bottomleft .container {
	border-right: 1px solid #f78600;
	border-bottom: 1px solid #f78600;
	border-left: 1px solid #f78600;
}
#abo #submenu li a:hover {
	color: #444;
}
#abo #submenu li.current a {
	color: #444;
	background-color: #efb356;
}
#abo #jptopspecial {
	border-top: 4px solid #db7701;
}


/* Wireless Gate */
#jpmain ul.a-index li p.wgcatch,
#jpmain p.wgcatch {
	font-size: 12px;
	line-height: 120%;
	font-weight: normal;
	margin: 2px 0 0 0;
}
body#wireless #jptopwrap div.wiremenu {
	margin: 0 auto 10px auto;
	padding: 0;
	width: 620px;
}

body#wireless #jptopwrap div.wiremenu ul {
	margin: 0;
	padding:0;
	list-style-type: none;
}
body#wireless #jptopwrap div.wiremenu ul li {
	display: inline;
	margin: 0;
	padding: 0;
}
body#wireless #jpmainside .sidetitleback-s {
	width: 280px;
	margin: 0 auto;
	padding: 4px 0 0 20px;
	background-color: #fff;
	font-size: 12px;
	font-weight: bold;
	line-height: 120%;
	color: #444;
}
body#wireless #jptopheader {
	background: #fff url(/img/wireless.gif) no-repeat left top;
}
body#wireless #jpmain .titlebackl {
	background: url(/img/mds_wire_1.gif) no-repeat left top;
}
body#wireless #jpmainside .sidetitleback-s {
	background: url(/img/side_mds_wireless.gif) no-repeat left top;
}
body#wireless #jptopspecial {
	border-top: 4px solid #0062a0;
}
#jpmainside .wgbbg {
	background-color:#005BBC;
}
#jpmainside .wgybg {
	background-color:#FBFBCD;
}
#jpmainside .scontainer-s p.wglink {
	font-size:14px;
	line-height:120%;
	margin:5px;
	padding:0;
	text-align:center;
}
.scontainer-m ul.smarker li,
#jpmainside .scontainer-m ul.smarker li {
	background:transparent url(/img/0910/icon_otherarticle.gif) no-repeat scroll left 5px;
	border:medium none;
	margin:5px 0;
	padding-left:15px;
}
.scontainer-s li p.cnamer,
#jpmainside .scontainer-s li p.cnamer {
	border-bottom:medium none;
	color:#455785;
	text-align:right;
}
#jpmainside .scontainer-s p.counter {
	font-size:20px;
	font-weight:bold;
	margin:5px 0;
	padding:0;
}
#jpmainside .scontainer-s p.wglink img {
	margin:3px;
	padding:0;
}
.alcnt, #jpmainside .alcnt {
	text-align:center;
}
.scontainer-m, #jpmainside .scontainer-m {
	border:1px solid #717171;
	margin:0 auto 5px;
	padding:0;
}
.scontainer-m ul.smarker,
#jpmainside .scontainer-m ul.smarker {
	list-style-type:none;
	margin:10px 5px;
	padding:0;
}
/* Windows Mobile Category */
/* Category Logo */
#winMob #jpWrap #header #jplogo h2 {
	margin: 12px auto 4px;
	padding: 0;
	background: transparent url(/img/0910/logo_h2_smartphone.gif) no-repeat left top;
	float: left;
	width: 126px;
	height: 43px;
}
#winMob #jpWrap #header #jplogo h2 a {
	padding: 43px 0 0;
	display: block;
	width: 126px;
	height: 0;
	overflow: hidden;
}
#winMob #jpWrap #header #subMenu ul {
	background-color: transparent;
}
#winMob #jpWrap #header #subMenu ul li a {
	background-image: url(/img/bg_spmenu_wm.gif);
}
#winMob #jpWrap #container {
	min-height: 1450px;
}
#winMob #jpWrap #mainC {
	float:left;
	padding-left:7px;
	width:728px;
}
#winMob #jpWrap #mainC .catLst {
	margin:0 auto 1em;
	padding: 10px 15px;
	width:696px;
	background: #F0F0F0 url(/img/bg_catlst.gif) repeat-x left top;
	border: 1px solid #ccc;
}
#winMob h2.catName {
	margin: 2px 0 0;
	padding: 4px 10px 2px 14px;
	background: transparent url(/img/bg_title_wm.gif) no-repeat left top;
	clear: both;
	font-size: 123.1%;
	height: 22px;
}
#winMob #jpWrap #mainC .catLst .artLst {
	margin:3px 0 0;
	padding-bottom: 0;
	width:680px;
}
#winMob #jpWrap #mainC .catLst li {
	margin: 0 0 10px;
	padding: 0 0 0 14px;
	background: transparent url(/img/0910/icon_articlelist.gif) no-repeat left 6px;
}
#winMob #jpWrap #mainC ul.artLst li {
	background:none;
	padding:0;
}
#winMob #jpWrap #mainC .catLst .pixFl {
	margin-top: 0;
}
#winMob #jpWrap #mainC .catLst a img {
	border:1px solid #aaa;
}
#winMob #jpWrap #mainC .catLst a:hover img {
	border:1px solid #06c;
}
#winMob #jpWrap .containerR .elemHead {
	margin: 0;
	padding: 0;
	background: url(/img/bg_sideelem_wh.gif) no-repeat scroll left top;
}
#winMob #jpWrap .containerR {
	border: none;
	background:transparent url(/img/bg_sideelem_wh.gif) no-repeat scroll left bottom;
}
#winMob #jpWrap #sideR .containerR {
	padding-top: 0;
}
#winMob #jpWrap #sideR h5 {
	margin: 0 6px 0.5em;
	padding: 5px 5px 0;
	font-size: 108%;
	text-indent: 0;
}
#winMob #jpWrap .frm .elemHead {
	padding:0;
}
#winMob #sideR #serialLst li,
#winMob #sideR #pickupAD li {
	border-bottom: 0;
}
#winMob #sideR #serialLst ul li h6 {
	background: none;
}
#winMob #sideR .containerR ul li {
	margin: 0;
	padding: 0 0 5px;
}
#winMob #sideR #pickupAD li {
	border: none;
}
#winMob #jpWrap #sideR h5 {
	background: none;
	border-bottom: 2px solid #306000;
}
#winMob #jpWrap #sideR .fr {
	margin: 0;
	padding: 2px;
	background: none;
	border: 0;
}
#winMob #jpWrap #sideR .fr a {
	background-color: #fff;
}
#winMob #jpWrap #sideR .fr a img {
	margin: 1px;
}
#winMob #jpWrap #mainC p.returnCat a {
	background:transparent url(/img/bt_returncat_wm.gif) no-repeat right top;
}
/* SmartPhone Category */
/* Category Logo */
#sphone #jpWrap {
	background-color: transparent;
}
#sphone #jpWrap #header #jplogo h2 {
	margin: 12px auto 4px;
	padding: 0;
	background: transparent url(/img/0910/logo_h2_smartphone_bl.gif) no-repeat left top;
	float: left;
	width: 126px;
	height: 43px;
}
#sphone #jpWrap #header #jplogo h2 a {
	padding: 43px 0 0;
	display: block;
	width: 126px;
	height: 0;
	overflow: hidden;
}
/* Contents */
#sphone #jpWrap #container {
	min-height: 1450px;
}
#sphone #jpWrap #mainC #topArt .pixFr a {
	border:1px solid #aaa;
	display: block;
}
#sphone #jpWrap #mainC #topArt .pixFr a:hover {
	border:1px solid #0099ff;
}
#sphone #jpWrap #mainC #topArt a img {
	margin: 1px;
	border: 0;
}
#sphone #jpWrap #mainC .thumb a img {
	border:1px solid #aaa;
}
#sphone #jpWrap #mainC .thumb a:hover img {
	border:1px solid #0066ff;
}
#sphone #jpWrap #mainC #topArt {
	margin: 0 0 10px;
	background: transparent url(/img/0901/bg_topart_bl.gif) no-repeat left top;
	width: 592px;
}
#sphone #jpWrap #mainC #topArt h2 {
	margin: 0 0 7px;
	font-size: 138.5%;
}
#sphone #jpWrap #mainC #topArt h2 span.cate {
	font-size: 77%;
}
#sphone #jpWrap #mainC #topArt ul.artLst li {
	padding-left: 16px;
	background: transparent url(/img/ico_artlist.gif) no-repeat left top;
}
#sphone #jpWrap #mainC .catLst .inner {
	background:url(/img/0901/bg_catlst.gif) no-repeat scroll left top #fff;
	border:1px solid #ccc;
	border-top: none;
	margin:0;
	padding:5px;
}
#sphone #jpWrap #mainC ul.artLst {
	margin: 3px 0 5px;
	padding: 0;
	float: left;
	width:436px;
}
#sphone #jpWrap #mainC ul.artLst li {
	margin: 3px 0 7px 5px;
	background-position: 0 5px;
}
#sphone #jpWrap #mainC #topArt .latestName {
	margin: 0;
	padding: 28px 0 0;
	background: transparent url(/img/0901/bg_latestname_bl.gif) no-repeat left top;
	height: 0;
	overflow: hidden;
}
#sphone #jpWrap #mainC #topArt ul {
	margin: 0 10px;
}
#sphone #jpWrap #mainC #topArt ul li p {
	color: #333;
	font-size: 93%;
	line-height: 1.4;
}
#sphone #jpWrap #mainC #topArt ul li .pixFr {
	margin: 0 5px 5px 0;
	float: left;
}
#sphone #jpWrap #mainC #topArt ul li p img {
	vertical-align: top;
}
#sphone #jpWrap #mainC #topArt .relateLst {
	margin: 0;
	padding: 0 10px 10px 10px;
	width: 360px;
}
#sphone #jpWrap #mainC #topArt ul li {
	padding: 7px 0;
	border-bottom: 1px dotted #aaa;
}
#sphone #jpWrap #mainC #topArt ul li.noborder {
	border: none;
}
#sphone #jpWrap #mainC #topArt .relateLst li {
	padding: 0 0 0 14px;
	border: none;
	background: transparent url(/img/ico_relate.gif) no-repeat left top;
}
#sphone #jpWrap #mainC #topArt .relateLst li:after {
	content: normal;
	display: block;
	clear: none;
	visibility: hidden;
}
#sphone #jpWrap #mainC #topArt ul li h3 {
	font-size: 138.5%;
}
#sphone #jpWrap #mainC #topArt .relateLst h3 {
	font-size: 93%;
}
#sphone #jpWrap #mainC #topArt ul.thumbTop,
#sphone #jpWrap #mainC ul.thumb {
	background:url(/img/bg_thumbnails.gif) no-repeat scroll left top #fff;
	border:1px solid #ccc;
	float:right;
	margin:3px 0;
	padding:16px 3px 3px;
	width:135px;
}
#sphone #jpWrap #mainC #topArt ul.thumbTop li,
#sphone #jpWrap #mainC ul.thumb li {
border:medium none;
	float:left;
	margin:1px 1px 1px 2px;
	padding:0;
	width:42px;
}
#sphone #jpWrap #mainC .subcatName {
	height:22px;
	padding:6px 0 2px 20px;
	clear:both;
	font-size:108%;
	border: 0;
	margin:0;
	background-image:url(/img/0901/bg_subcatname_bl.gif);
}
#sphone #jpWrap #mainC .subcatName h3 {
	margin: 0;
	padding: 0;
	color: #333;
	font-size:100%;
	height:20px;
}
#sphone #jpWrap #mainC #topArt ul.artLst {
	margin: 3px 0;
	float: left;
	width: 290px;
}
#sphone #jpWrap #mainC .catLst {
	border: 0;
	background:url(/img/0901/bg_catlstshadow.gif) no-repeat scroll left bottom #fff;
	margin:0 auto 5px;
	padding:0 0 5px;
	width:592px;
}
#sphone #jpWrap .featureWrap td {
	width: auto;
}



#sphone #jpWrap #mainC #topAds .topAdsName {
	background-image: url(/img/0901/bg_subcatname_bl.gif);
	border: 0 none;
	clear: both;
	font-size: 108%;
	height: 25px;
	margin: 0;
	padding: 0 0 2px 20px;
	font-family: Arial,Helvetica,sans-serif;
}

#topAds .topAdsName a {
	padding: 6px 5px 5px 3px;
}


/* Career */
/* Category Logo */
#career #jpWrap #header #jplogo h2 {
	margin: 18px auto 4px;
	padding: 0;
	background: transparent url(/img/0910/logo_h2_career.gif) no-repeat left top;
	float: left;
	width: 131px;
	height: 30px;
}
#career #jpWrap #header #jplogo h2 a {
	padding: 30px 0 0;
	display: block;
	width: 131px;
	height: 0;
	overflow: hidden;
}

/* Sharp old style */
#sharp #jpmain {
	width: 560px;
}
#sharp #jpmainside {
	width: 320px;
}
#sharp #contdefault {
	width: 540px;
	margin: 0 auto;
	padding: 0;
}
#sharp #jpmain #topnews {
	width: 558px;
	margin: 0 0 10px 0;
	padding: 0;
	border-right: 1px solid #7873b0;
	border-bottom: 1px solid #7873b0;
	border-left: 1px solid #7873b0;
}
#sharp #topnews ul {
	margin: 0 0 0 20px;
	padding: 5px;
}
#sharp .leftphoto {
	float: left;
}
#sharp #jpmain .titlebackl {
	width: 544px;
	height: 16px;
	margin: 0;
	padding: 3px 0 5px 16px;
	font-size: 12px;
	font-weight: bold;
	line-height: 120%;
	color: #fff;
	background-color: #fff;
}
#sharp #jpmain p.newstitle {
	padding-bottom: 0;
}
#sharp #jpmain .namegroup {
	display: block;
	width: 460px;
	float: left;
}
#sharp #jpmain .namegroup h2 {
	margin: 0;
	font-size: 14px;
}

#sharp #jpmain .namegroup p {
	font-size: 12px;
}

#sharp #jpmain ul.t-index li {
	margin: 5px 0;
	padding: 0;
	font-size: 12px;
}
#sharp #jpmain ul.t-index {
	margin-bottom: 15px;
}
#sharp #jpmainside .sidetitleback-s {
	width: 300px;
	height: 16px;
	margin: 0 auto;
	padding: 4px 0 0 20px;
	background-color: #fff;
	font-size: 12px;
	font-weight: bold;
	line-height: 120%;
	color: #444;
}
#sharp #jpmainside .scontainer-s {
	width: 318px;
	margin: 0 auto 10px auto;
	padding: 0;
	border-top: 1px solid #717171;
	border-right: 1px solid #717171;
	border-bottom: 1px solid #717171;
	border-left: 1px solid #717171;
	text-align: left;
}
#sharp #jpmainside .scontainer-s div.sidefla {
	width: 150px;
	float: left;
	margin: 3px;
}
#sharp #jpmainside .scontainer-a {
	width: 318px;
	margin: 0 auto 0 auto;
	padding: 0;
	border: none;
}
#sharp #jpmainside .scontainer-s li {
	display: block;
	margin: 0 auto;
	padding: 0;
	border-bottom: 1px solid #aaaaaa;
	width: 318px;
}
#sharp #jpmainside .scontainer-s strong {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 120%;
}
#sharp #jpmainside .scontainer-s .pgroup {
	display: block;
	margin: 5px 5px 5px 105px;
}
#sharp #jpmainside .scontainer-s li.last {
	padding-bottom: 5px;
	border: none;
}
#sharp #jpmainside .alcnt {
	text-align: center;
}
#sharp #jptopheader {
	background: #fff url(/img/sharp.gif) no-repeat left top;
}
#sharp #headerformarea {
	background: transparent url(/img/formback090.gif) no-repeat left top;
}
#sharp #jptopwrap #jpmain .titlebackl {
	background: url(/img/mds_sharp_1.gif) no-repeat left top;
}
#sharp #jpmainside .sidetitleback-s {
	background: url(/img/side_mds_sharp.gif) no-repeat left top;
}
#sharp #jpmainside .sidetitleback {
	background: url(/img/side_mds009.gif) no-repeat left top;
}
#sharp #jptopwrap #jpmain #topnews {
	border-right: 1px solid #da2832;
	border-bottom: 1px solid #da2832;
	border-left: 1px solid #da2832;
}
#sharp #jptopspecial {
	border-top: 4px solid #da2832;
}

/* Old Cat */
#wireless #jpWrap #header #jplogo h1,
#sharp #jpWrap #header #jplogo h1 {
	margin: 12px auto 7px;
	padding: 0;
	background: transparent url(/img/0910/logo_asciijp180.gif) no-repeat left top;
	width: 180px;
	height: 40px;
	float: none;
}
#wireless #jpWrap #header #jplogo h1 a,
#sharp #jpWrap #header #jplogo h1 a {
	padding: 40px 0 0;
	display: block;
	width: 180px;
	height: 0;
	overflow: hidden;
}

/* Clearfix */
#fujitsu #jpWrap #mainC .catLst li:after,
#ituse #jpWrap #mainC #topArt ul li:after,
#winMob #jpWrap #mainC .catLst .artLst li:after,
#sphone #jpWrap #mainC .catLst .inner:after,
#topArt:after,
#topArt li:after,
.clearlist:after,
.cfx:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
#fujitsu #jpWrap #mainC .catLst li,
#ituse #jpWrap #mainC #topArt ul li,
#winMob #jpWrap #mainC .catLst .artLst li,
#sphone #jpWrap #mainC .catLst .inner,
#topArt,
#topArt li,
.clearlist,
.cfx {
  min-height: 1px;
}
* html #fujitsu #jpWrap #mainC .catLst li,
* html #ituse #jpWrap #mainC #topArt ul li,
* html #winMob #jpWrap #mainC .catLst .artLst li,
* html #sphone #jpWrap #mainC .catLst .inner,
* html #topArt,
* html #topArt li,
* html .clearlist,
* html .cfx {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/* */