@import url("/css/gnav.css");
@import url("/css/gfooter.css");

/* BASIC
-------------------------------------------------- */
* {
}
body {
margin:0px;
padding:0px;
font-family:'MS UI Gothic','‚l‚r ‚oƒSƒVƒbƒN','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','Lucida Grande',sans-serif;
color:#444;
}
a:link {
color:#26A;
text-decoration:none;
}
a:visited {
text-decoration:none;
color:#A26;
}
a:hover {
text-decoration:underline;
}
img {
border-width:0px;
}
/* Header
-------------------------------------------------- */
#header {
display:table;
width:100%;
margin:0px auto;
padding:0px 0px 10px 0px;
background:#FFF;
border-bottom:1px solid #BBC;
}
#header-in {
margin:3px 10px 0px 10px;
width:980px;
}
#header .logo {
display:table;
width:242px;
padding:0px;
float:left;
}
#header .logo#w150 {
width:158px;
}
#header .logo strong,
#header .logo h1 {
display:block;
margin:0px 0px 10px 0px;
background:url(//image.itmedia.co.jp/enterprise/images/logo_eprenew.gif) no-repeat left center;
}
#header .logo strong {
background:url(//image.itmedia.co.jp/enterprise/images/logo_s.jpg) no-repeat left bottom;
}
#header .logo strong a,
#header .logo h1 a {
display:block;
width:100%;
height:88px;
text-indent:-9999px;
overflow:hidden;
}
#header .logo strong a {
height:39px;
}
#header .logo-r {
float:left;
display:block;
width:728px;
}
#subDirLogo {
float:left;
width:200px;
}
.lc-in .logo {
display:table;
position:relative;
top:-10px;
width:100%;
border-left:0px solid #CCD;
}
.lc-in .inarticle .logo {
margin-bottom:-10px;
}
.lc-in .logo .logo-in {
display:table;
margin:0px;
font-size:12px;
text-indent:-9999px;
background:url(//image.itmedia.co.jp/enterprise/images/chtibg.gif) no-repeat right top;
float:left;
}
.lc-in .inarticle .logo .logo-in {
background:url(//image.itmedia.co.jp/enterprise/images/chtibg_s.gif) no-repeat right top;
}
.lc-in .logo .logo-in h1 {
margin:0px;
width:310px;
height:58px;
}
.lc-in .logo .logo-in h1 a {
display:block;
width:100%;
height:54px;
}
.lc-in .inarticle .logo .logo-in .logoarea {
width:200px;
height:42px;
overflow:hidden;
}
.lc-in .inarticle .logo .logo-in .logoarea a {
display:block;
width:100%;
height:42px;
}
.lc-in .logo#lg-news .logo-in h1 {
width:250px;
background:url(//image.itmedia.co.jp/enterprise/images/lg-news.gif) no-repeat 12px 10px;
}
.lc-in .logo#lg-planit .logo-in h1 {
width:280px;
background:url(//image.itmedia.co.jp/enterprise/images/lg-planit.gif) no-repeat 12px 10px;
}
.lc-in .logo#lg-adminit .logo-in h1 {
width:310px;
background:url(//image.itmedia.co.jp/enterprise/images/lg-adminit2.gif) no-repeat 8px 10px;
}
.lc-in .logo#lg-devit .logo-in h1 {
width:270px;
background:url(//image.itmedia.co.jp/enterprise/images/lg-devit.gif) no-repeat 12px 10px;
}
.lc-in .logo#lg-casestudy .logo-in h1 {
width:300px;
background:url(//image.itmedia.co.jp/enterprise/images/lg-casestudy.gif) no-repeat 12px 10px;
}
.lc-in .logo#lg-research .logo-in h1 {
width:240px;
background:url(//image.itmedia.co.jp/enterprise/images/lg-research.gif) no-repeat 12px 10px;
}
.lc-in .logo#lg-security .logo-in h1 {
width:290px;
background:url(//image.itmedia.co.jp/enterprise/images/lg-security.gif) no-repeat 12px 10px;
}
.lc-in .logo#lg-contentsmap .logo-in h1 {
width:310px;
background:url() no-repeat 10px 10px;
}
.lc-in .inarticle .logo .logo-in .logoarea {
width:160px;
background:url(//image.itmedia.co.jp/enterprise/images/lg-news-s.gif) no-repeat 12px 10px;
}
.lc-in .inarticle .logo#lg-planit .logo-in .logoarea {
width:170px;
background:url(//image.itmedia.co.jp/enterprise/images/lg-planit-s.gif) no-repeat 12px 10px;
}
.lc-in .inarticle .logo#lg-adminit .logo-in .logoarea {
width:195px;
background:url(//image.itmedia.co.jp/enterprise/images/lg-adminit-sc2.gif) no-repeat 8px 10px;
}
.lc-in .inarticle .logo#lg-devit .logo-in .logoarea {
width:165px;
background:url(//image.itmedia.co.jp/enterprise/images/lg-devit-s.gif) no-repeat 12px 10px;
}
.lc-in .inarticle .logo#lg-casestudy .logo-in .logoarea {
width:195px;
background:url(//image.itmedia.co.jp/enterprise/images/lg-casestudy-s.gif) no-repeat 12px 10px;
}
.lc-in .inarticle .logo#lg-research .logo-in .logoarea {
width:160px;
background:url(//image.itmedia.co.jp/enterprise/images/lg-research-s.gif) no-repeat 12px 10px;
}
.lc-in .inarticle .logo#lg-onlinemook .logo-in .logoarea {
width:195px;
background:url(//image.itmedia.co.jp/enterprise/images/lg-onlinemook-s.gif) no-repeat 8px 10px;
}
.lc-in .inarticle .logo#lg-contentsmap .logo-in .logoarea {
width:310px;
background:url() no-repeat 10px 10px;
}
.lc-in .logo div small {
display:table;
width:330px;
padding:10px 0px 0px 0px;
float:left;
}
.bar-search-out {
width:242px;
display:table;
float:left;
}
.bar-search-in {
float:left;
}
.bar-search-in .toolbox-out {
margin:1px 0px 2px 1px;
float:left;
}
.bar-search-in form {
margin:0px;
padding:0px;
}
input.query {
margin:1px 1px 0px 1px;
padding:3px;
width:210px;
font-size:12px;
border:1px solid #BBC;
float:left;
}
.pastform form span,
.bar-search-in form span {
display:block;
margin:0px 1px;
border:1px solid #BBC;
float:left;
}
.pastform form span {
line-height:100%;
}
.pastform form span button,
.bar-search-in form span button {
border:1px solid #FFF;
background:url(//image.itmedia.co.jp/images0509/bm.gif) repeat-x #D7D9E4;
color:#555;
}
.dir {
padding:0px 0px 0px 28px;
font-size:small;
color:#667;
background:url(//image.itmedia.co.jp/enterprise/images/tree.gif) no-repeat 4px 4px;
float:left;
}
.dir small {
font-family:arial;
}
.tabs {
margin-bottom:5px;
font-size:12px;
float:left;
}
.tabs .tabs-in {
float:left;
}
.tabs .tabs-in p {
margin:0px;
float:left;
}
.tabs .tabs-in p span {
margin:0px;
display:block;
float:left;
overflow:hidden;
background:url(//image.itmedia.co.jp/enterprise/images/menu-r.gif) no-repeat right top;
border-right:1px solid #FFF;
}
.tabs .tabs-in p span span {
background:url(//image.itmedia.co.jp/enterprise/images/menu-l.gif) no-repeat left top;
}
.tabs .tabs-in p span span a {
display:block;
padding:4px 10px 1px 14px;
height:17px;
float:left;
text-decoration:none;
color:#446;
border-bottom:2px solid #EEE;
}
.tabs .tabs-in p span span a:hover {
border-bottom:2px solid #FDA;
}
.tabs .tabs-in p .tab-on {
font-weight:normal;
background:url(//image.itmedia.co.jp/enterprise/images/menu-r2.gif) no-repeat right top;
}
.tabs .tabs-in p .tab-on span {
background:url(//image.itmedia.co.jp/enterprise/images/menu-l2.gif) no-repeat left top;
}
.tabs .tabs-in p .tab-on span a {
border-bottom:2px solid #FFF;
color:#99A;
}
.tabs .tabs-in p small {
display:none;
}
.sep {
width:100%;
height:2px;
font-size:1px;
margin-bottom:5px;
clear:both;
text-indent:-9999px;
background:#EEF;
border-top:1px solid #BBC;
}
#ITN {
width:728px;
margin-bottom:7px;
float:left;
}
#ITN-r {
margin-left:10px;
width:235px;
font-size:12px;
line-height:150%;
float:left;
overflow:hidden;
border:1px solid #BBC;
}
#ITN-r div {
padding:3px;
border-top:1px solid #BBC;
}
#ITN-r strong {
display:block;
margin:1px;
padding:1px 3px;
font-family:arial, sans-serif;
color:#FFF;
background:#3E81B8;
}
#ITR {
margin:0px 0px 5px 0px;
}
#ITT {
clear:none;
float:left;
margin:0px 0px 10px 0px!important;
}
.lc-in .logo #ITT {
margin:0px 0px 0px 0px!important;
padding:10px 0px 0px 0px;
}
#ITT div {
margin:0px!important;
}
#ITT div a {
}
.articlebody-in #ITT {
clear:both;
float:none;
}
#ITSQ {
margin:0px 0px 10px 0px;
}
#ITSB {
text-align:center;
}
#ITADS h4 {
padding:8px 18px;
line-height:110%;
}
#ITADS * {
text-decoration:none!important;
}
#N {
position:absolute;
}
.cc-fyi {
background:url(//image.itmedia.co.jp/enterprise/images/spbox2.gif) repeat-x left top;
border-color:#AAA;
border-style:solid;
border-width:1px 0px 1px 0px;
display:table;
font-size:12px;
width:98%;
padding:0px!important;
}
.cc-fyi div {
margin:0px;
background:url(//image.itmedia.co.jp/enterprise/images/spbox3.gif) no-repeat right top;
width:100%;
border-width:0px;
}
.cc-fyi div div {
margin:0px;
background:url(//image.itmedia.co.jp/enterprise/images/spbox1.gif) no-repeat left top;
border-width:0px;
}
.cc-fyi div div strong {
visibility:hidden;
}
.cc-fyi p {
clear:both;
margin:5px 0px 5px 5px !important;
}
.cc-fyi p strong {
display:inline !important;
font-size:15px;
visibility:visible !important;
}
.cc-fyi p a {
text-decoration:none !important;
}
.cc-fyi p.cc-fyi-btm strong {
background:transparent url(//image.itmedia.co.jp/executive/images/arrow_02.gif) no-repeat scroll left top;
font-size:12px;
padding:0px 0px 0px 15px;
}
.cc-fyi p img {
float:left;
margin:1px 5px 0px 0px !important;
border-width:0px;
}
/* Box
-------------------------------------------------- */
#rap-out {
width:100%;
background:url(//image.itmedia.co.jp/enterprise/images/bodybg.gif) repeat-x left bottom #DEE0E9;
}
#rap-out #rap-in {
margin:0px auto;
}
.lc-out {
width:100%;
margin:0px -320px 0px 0px;
float:left;
line-height:130%;
}
.lc-out .lc-in {
margin:0px 320px 0px 0px;
}
.rc {
margin:0px 0px 0px 0px;
padding:0px 10px 0px 0px;
width:300px;
float:right;
line-height:130%;
font-size:12px;
line-height:150%;
}
.rc h2, .rc p {
margin:0px;
}
.lc-out .lc-in .lc-2c {
padding:0px 0px 0px 10px;
clear:both;
}
.lc-out .lc-in .lc-2c .lc-2c-in {
}
.lc-out .lc-in .lc-lc {
float:left;
width:200px;
padding:0px 0px 0px 10px;
}
.lc-out .lc-in .lc-lc * {
font-size:small;
}
.lc-out .lc-in .lc-cc {
display:table;
width:100%;
float:right;
margin:0px 0px 0px -224px;
}
.lc-out .lc-in .lc-cc .lc-cc-in {
margin:0px 0px 0px 224px;
}
.andmore {
display:block;
margin:0px;
padding:0px 0px 0px 20px;
font-size:13px;
background:url(//image.itmedia.co.jp/images0509/submenubg6.gif) no-repeat 0px 3px;
font-weight:bold;
float:right!important;
clear:both;
}

/* box
-------------------------------------------------- */
.box-out {
margin:0px 0px 7px 0px;
font-size:12px;
background:#FFF;
border:3px solid #EEEFF4;
clear:both;
}
.box-out .box-in {
border:1px solid #b2c7d8;
}
.box-out .box-in .box-bar {
margin:1px;
border-bottom:1px solid #EEE;
}
.box-out .box-in .box-bar div {
border-bottom:1px solid #FFF;
}
.box-out .box-in .box-bar strong {
display:block;
padding:1px 5px;
border-bottom:1px solid #d5c9c4;
background:#3E81B8;
color:#FFF;
}
.ccft .box-out {
border:3px solid #EED;
}
.ccft .box-out .box-in {
border:1px solid #CC8;
}
.ccft .box-out .box-in .box-bar strong {
background:#AA5;
}
.box-out .box-in .box-body {
padding:0px 4px;
}
.box-out .box-in .box-body .box-body-in {
display:table;
width:100%;
}
.box-out .box-in .box-body p {
display:table;
width:100%;
margin:5px 0px;
}
.box-out .box-in .box-body p strong a span {
display:block;
color:#A70;
}
.box-out .box-in .box-body p strong a big {
font-size:150%;
line-height:130%;
}
.lc-lc .box-out .box-in .box-body p {
width:auto;
}
.flag120 {
margin-top:0px;
}
.flag120 .box-out {
background:url(//image.itmedia.co.jp/enterprise/images/flag120bg1.gif) no-repeat left top #024;
border-width:0px;
}
.flag120 .box-out .box-in {
padding:18px 0px 0px 0px;
border-width:0px;
}
.flag120#related .box-out .box-in {
background:url(//image.itmedia.co.jp/enterprise/images/flag120bg2.gif) no-repeat right top;
}
.flag120#prodnews .box-out .box-in {
background:url(//image.itmedia.co.jp/enterprise/images/flag120bg3.gif) no-repeat right top;
}
.flag120#articles .box-out {
background:#024;
}
.flag120 .box-out .box-in .box-body {
background:#024;
padding:0px 7px;
}
.flag120 .box-out .box-in .box-body .box-body-in {}
.flag120 .box-out .box-in .box-body .box-body-in {color:#FFF;}
.flag120 .box-out .box-in .box-body .box-body-in a {color:#FEC;}
.flag120 .box-out .box-in .box-body .box-body-in p {font-size:125%!important;}
.flag120 .box-out .box-in .box-body .box-body-in p strong a span {color:#EA2!important;}
.flag120 .box-out .box-in .box-body .box-body-in p strong a {font-size:124%;line-height:125%;}
.inbox-sep-left {
display:table;
width:100%;
margin:0px -222px 0px 0px;
float:left;
}
.inbox-sep-left-in {
margin:0px 232px 0px 0px;
}
.inbox-sep-right {
display:table;
padding:0px 10px 5px;
width:202px;
float:right;
background:url(//image.itmedia.co.jp/enterprise/images/sepbg.gif) repeat-y left top;
}
.inbox-list .ico img,
.inbox-sep-right .ico img {
width:40px;
height:30px;
}
.sep0,
.sep2,
.sep4,
.sep6,
.sep8,
.sep10,
.l48 {
width:100%;
margin-right:-52%;
float:left;
clear:both;
}
.inbox-sep-right .type-related {
margin-top:5px;
}
.sep0 .sep-in,
.sep2 .sep-in,
.sep4 .sep-in,
.sep6 .sep-in,
.sep8 .sep-in,
.sep10 .sep-in,
.l48 .sep-in {
margin-right:52%;
}
.sep1,
.sep3,
.sep5,
.sep7,
.sep9,
.r48 {
width:48%;
float:right;
}
.sep1,
.sep3,
.sep5,
.sep7,
.sep9,
.r48 {
float:right;
}
.col3b-2, .col3b-3, .col3b-4, .col3b-5, .col3b-6, .col3b-7, .col3b-8, .col3b-9, .col3b-10, .col3b-11, .col3b-12, .col3b-13, .col3b-14, .col3b-15, .col3b-16, .col3b-17,
.col3-0, .col3-1, .col3-2, .col3-3, .col3-4, .col3-5, .col3-6, .col3-7, .col3-8, .col3-9, .col3-10, .col3-11, .col3-12, .col3-13, .col3-14, .col3-15, .col3-16, .col3-17,
.l31, .r31 {
width:30%;
}
.col3b-2, .col3b-3, .col3b-5, .col3b-6,
.col3-0, .col3-1, .col3-3, .col3-4, .col3-6, .col3-7, .col3-9, .col3-10, .col3-12, .col3-13, .col3-15, .col3-16,
.l31 {
float:left;margin:0px 25px 0px 5px;
}
.col3b-4, .col3b-7,
.col3-2, .col3-5, .col3-8, .col3-11, .col3-14, .col3-17,
.r31 {
float:right;margin:0px 5px 0px 0px;
}
br.col3b-5,
br.col3-3, br.col3-6, br.col3-9, br.col3-12, br.col3-15, br.col3-18 {
display:block!important;
}
/* OMP-FEATURES
-------------------------------------------------- */
.box-out.omp-features {
margin:20px 0px;
}
.box-out.omp-features.blue {border:3px solid #EEEFF4;}
.box-out.omp-features.green {border:3px solid #E5EEE5;}
.box-out.omp-features.red {border:3px solid #F4EEEE;}
.box-out.omp-features.orange {border:3px solid #F3EBE4;}
.box-out.omp-features.purple {border:3px solid #F0EBF1;}
.box-out.omp-features.gold {border:3px solid #EFEADC;}
.box-out.omp-features .box-bar span.pr {
float:right;
margin: 1px 5px 0px 0px;
font-size:10px;
font-family:arial,sans-serif;
}
.box-out.omp-features.blue .box-bar span.pr {color:#CCDDEE;}
.box-out.omp-features.green .box-bar span.pr {color:#DAEECC;}
.box-out.omp-features.red .box-bar span.pr {color:#F5E1E0;}
.box-out.omp-features.orange .box-bar span.pr {color:#FCE4CD;}
.box-out.omp-features.purple .box-bar span.pr {color:#F0E3F4;}
.box-out.omp-features.gold .box-bar span.pr {color:#EFE8CB;}
.box-out.omp-features.blue .box-in {border:1px solid #B2C7D8;}
.box-out.omp-features.green .box-in {border:1px solid #C4D6C3;}
.box-out.omp-features.red .box-in {border:1px solid #E6BFB7;}
.box-out.omp-features.orange .box-in {border:1px solid #ECC1A2;}
.box-out.omp-features.purple .box-in {border:1px solid #D2BDDF;}
.box-out.omp-features.gold .box-in {border:1px solid #D0C184;}
.box-out.omp-features .box-in .box-bar strong {
padding:1px 10px;
}
.box-out.omp-features.blue .box-in .box-bar strong {background:#3E81B8;}
.box-out.omp-features.green .box-in .box-bar strong {background:#7C9F7B;}
.box-out.omp-features.red .box-in .box-bar strong {background:#D26262;}
.box-out.omp-features.orange .box-in .box-bar strong {background:#DE934E;}
.box-out.omp-features.purple .box-in .box-bar strong {background:#A381A2;}
.box-out.omp-features.gold .box-in .box-bar strong {background:#B69B49;}
.box-out.omp-features .box-in p {
padding-bottom:8px;
line-height:135%!important;
font-size:13px;
}
.box-out.omp-features .box-in p strong {
display:block;
margin:2px 0px 5px;
font-size:16px;
}
.box-out.omp-features .box-in p strong a:link,
.box-out.omp-features .box-in p strong a:visited {
text-decoration:none;
}
.box-out.omp-features .box-in p strong a:hover,
.box-out.omp-features .box-in p strong a:active {
text-decoration:underline;
}
.box-out.omp-features .box-in p .ico {
border-bottom:none;
border-right:none;
}
.box-out.omp-features .box-in p .ico img {
margin-left:5px;
border:none!important;
}
.box-out.omp-features .box-in p br {display:none;}
.box-out.omp-features .box-in p span {
padding-right:5px;
}
.box-out.omp-features .box-in p span br {display:block;}
/* Indexing
-------------------------------------------------- */
.ico {
display:block;
margin:3px 9px 3px 0px;
float:left;
border-right:1px solid #EEF;
border-bottom:1px solid #EEF;
clear:both;
}
.lc-out .lc-in .lc-lc .ico {
margin:3px 0px;
float:left;
}
.ico span {
display:block;
border:1px solid #CCD;
float:left;
}
.ico span img {
margin:0px;
padding:0px;
border:3px solid #FFF;
float:left;
}
.flag120 .ico {
margin:6px 9px 3px 0px;
border-right:1px solid #200;
border-bottom:1px solid #200;
}
.flag120 .ico span {
border:1px solid #FFF;
}
.abs {
display:block;
margin-left:100px;
}
.flag120 .abs {
margin-left:140px;
}
/* Indexing LinkSet
-------------------------------------------------- */
.linkset {
clear:both;
margin:0px;
padding:0px;
list-style-type:none;
}
.linkset li {
padding:0px 0px 0px 16px;
background:url(//image.itmedia.co.jp/images0509/arr_file.gif) no-repeat 0px 3px;
}
.wpkwdset,
.kwdset {
width:98%;
float:left;
margin:0px 0px 0px 0px;
padding:0px;
clear:both;
list-style-type:none;
}
.wpkwdset li,
.kwdset li {
margin:0px 5px 0px 0px;
padding-left:15px;
font-size:12px;
float:left;
background:url(//image.itmedia.co.jp/images0509/arr_key2.gif) no-repeat 0px 3px;
}
.kwdset li a {
word-break:keep-all;
}
.lc-lc .wpkwdset li,
.lc-lc .kwdset li {
margin:0px 5px 0px 0px;
width:70px;
}
.lc-lc .kwdset li a {
word-break:break-all;
}
.wpkwdset li {
background:url(//image.itmedia.co.jp/images0509/arr_wpkw.gif) no-repeat;
}
/* AD
-------------------------------------------------- */
.rc-hb,
.rc-top10,
.rc-job,
.rc-other,
.rc-osusume,
.rcsp {
margin:0px 0px 5px 0px;
padding:1px;
border:3px solid #EEEFF4;
background:#B2C7D8;
}
.rc-osusume,
.rcsp {
border:3px solid #e5eee5;
background:#c4d6c3;
}
.rcsp #fyi {
border:1px solid #FFF;
background:#FFF;
}
.rc-hb h2,
.rc-top10 h2,
.rc-job h2,
.rc-other h2,
.rc-osusume h2,
.rcsp #fyi h2 {
margin:0px;
padding:3px 5px!important;
background:#3e81b8!important;
color:#FFF!important;
font-family:arial!important;
}
.newart #fyi h2 {
font-size:small!important;
padding:3px 5px;
line-height:150%;
}
.rc-osusume h2,
.rcsp #fyi h2 {
font-size:12px;
background:#7C9F7B!important;
}
.rcsp#rcspEventPR0805 {
border-color:#EEEFF4;
}
.rcsp#rcspEventPR0805 #fyi h2 {
background:#3E81B8!important;
}
#rcspSFlash0805 ul,
#rcspSFlash0805 li {
margin:0px;
padding:0px;
list-style:none;
}
#rcspSFlash0805 ul {
margin-top:-5px;
}
#rcspSFlash0805 li {
display:none;
}
#fyi p {
width:286px;
margin:1px 0px 0px 0px;
padding:2px;
background:#FFF;
border-top:1px solid #DDE;
}
.rcsp #fyi p a {
text-decoration:none!important;
font-size:12px!important;
line-height:120%!important;
}
.rcsp #fyi p a img {
margin:2px 4px 2px 2px;
float:left;
border-width:0px;
}
.rc-osusume .rcsp-pr,
.rcsp .rcsp-pr {
width:286px;
font-size:10px!important;
font-family:arial, sans-serif;
color:#CDE;
text-align:right;
position:absolute;
}
.rc-top10 h2,
.rc-job h2,
.rc-other h2,
.rc-osusume h2 {
width:280px!important;
text-indent:0px!important;
border:1px solid #FFF!important;
}
.rc-job p,
.rc-other p,
.rc-osusume p {
width:284px!important;
margin:0px!important;
border:0px solid #FFF!important;
border-top:1px solid #DDE!important;
background:#FFF;
padding:2px 4px;
}
.rc-job p a img,
.rc-other p a img {
margin:4px 8px 0px 0px;
border-width:0px;
}
.rc-top10 p {
margin:0px!important;
width:284px;
background:#FFF!important;
border-width:0px!important;
border-top:1px solid #DDE!important;
}
.rc-hb ul,
.rc-top10 ul {
margin:0px;
padding:0px;
list-style-type:none;
}
.rc-hb ul li,
.rc-top10 ul li {
border-top:1px solid #DDE!important;
background:url(//image.itmedia.co.jp/images0509/tot_acrank0.gif) no-repeat left top #FFF;
}
.rc-top10 ul li#rank1,
.rc-top10 ul li#rank2,
.rc-top10 ul li#rank3 {
background:url(//image.itmedia.co.jp/images0509/tot_acrank1.gif) no-repeat left top #FFF;
}
.rc-top10 ul li a {
display:block;
padding:0px 4px 0px 0px;
/*height:42px;*/
min-height:42px;
height:auto !important;
height:42px;
}
.best10 ol li span,
.rc-top10 ul li span {
display:block!important;
padding-top:8px;
width:34px;
float:left;
font-weight:bold;
color:#FFF;
text-align:center;
}
.rc-hb ul li {
padding:0px 4px 4px 30px;
background:url(//image.itmedia.co.jp/enterprise/images/hb002.gif) no-repeat left top #FFF;
}
.rc-hb ul li a {
}
.rc-hb ul li a img {
border-width:0px;
}
.rc-other .cbox {
background:#FFF;
}
.rc-other .cbox .linkset {
width:200px;
padding:5px;
}
.rc h2 {
font-size:12px;
}
.rc .cbox p {
font-size:12px;
}
.best10 ol {
margin:0px;
padding:0px;
list-style-type:none;
}
.best10 ol li {
font-weight:bold;
color:#FFF;
border-top:1px solid #DDE!important;
background:url(//image.itmedia.co.jp/images0509/tot_acrank0.gif) no-repeat left top #FFF;
}
.best10 ol li#l03,
.best10 ol li#l02,
.best10 ol li#l01 {
background:url(//image.itmedia.co.jp/images0509/tot_acrank1.gif) no-repeat left top #FFF;
}
.lc-lc .best10 ol li#l10,
.lc-lc .best10 ol li#l09,
.lc-lc .best10 ol li#l08,
.lc-lc .best10 ol li#l07,
.lc-lc .best10 ol li#l06,
.lc-lc .best10 ol li#l05,
.lc-lc .best10 ol li#l04,
.lc-lc .best10 ol li#l03,
.lc-lc .best10 ol li#l02,
.lc-lc .best10 ol li#l01 {
background:url(//image.itmedia.co.jp/tt/images/renew_ranknum.gif) no-repeat left top #FFF;
}
.lc-lc .best10 ol li#l10 {}
.lc-lc .best10 ol li#l09 {}
.lc-lc .best10 ol li#l08 {}
.lc-lc .best10 ol li#l07 {}
.lc-lc .best10 ol li#l06 {}
.lc-lc .best10 ol li#l05 {}
.lc-lc .best10 ol li#l04 {}
.lc-lc .best10 ol li#l03 {}
.lc-lc .best10 ol li#l02 {}
.lc-lc .best10 ol li#l01 {}
.best10 ol li a {
display:block;
font-weight:normal;
/*height:42px;*/
min-height:42px;
height:auto !important;
height:42px;
padding-left:35px;
}
.best10 p {
width:280px;
padding:2px 6px;
}
/* ro-other for OMP */
.rc-other.rc-omp p {
padding:1px 1px 0px;
width:290px!important;
color:#666;
}
.rc-other.rc-omp p span {
display:block;
padding:0px 0px 5px 15px;
background:url(//image.itmedia.co.jp/images0509/arr_file.gif) no-repeat 2px 1px;
line-height:130%;
}
.rc-other.rc-omp p a img {
margin:0px 0px 2px;
border-width:0px;
}
/* ro-other for kankyo */
.rc-other.rc-kankyo p a.icon {
float:left;
}
.rc-other.rc-kankyo .cbox .linkset {
width:280px;
}
/* pathTracs
-------------------------------------------------- */
.pathTracs {
margin:5px;
background:#FFF url(//image.itmedia.co.jp/enterprise/images/pathtracq_heading_bg.gif) repeat-x 0px -2px;
}
.pathTracs ol {
margin:0px;
padding:0px;
list-style-type:none;
}
.pathTracs ol li {
clear:both;
padding:5px 3px 3px 14px;
line-height:130%;
border-bottom:1px #EEE solid;;
}
.pathTracs ol li.rank1 {background:#FFF url(//image.itmedia.co.jp/enterprise/images/pathtracq_li_rank1.png) no-repeat 0px 6px;}
.pathTracs ol li.rank2 {background:#FFF url(//image.itmedia.co.jp/enterprise/images/pathtracq_li_rank2.png) no-repeat 0px 6px;}
.pathTracs ol li.rank3 {background:#FFF url(//image.itmedia.co.jp/enterprise/images/pathtracq_li_rank3.png) no-repeat 0px 6px;}
.pathTracs ol li.rank4 {background:#FFF url(//image.itmedia.co.jp/enterprise/images/pathtracq_li_rank4.png) no-repeat 0px 6px;}
.pathTracs ol li.rank5 {background:#FFF url(//image.itmedia.co.jp/enterprise/images/pathtracq_li_rank5.png) no-repeat 0px 6px;}
.pathTracs ol li.rank6 {background:#FFF url(//image.itmedia.co.jp/enterprise/images/pathtracq_li_rank6.png) no-repeat 0px 6px;}
.pathTracs ol li.rank7 {background:#FFF url(//image.itmedia.co.jp/enterprise/images/pathtracq_li_rank7.png) no-repeat 0px 6px;}
.pathTracs ol li.rank8 {background:#FFF url(//image.itmedia.co.jp/enterprise/images/pathtracq_li_rank8.png) no-repeat 0px 6px;}
.pathTracs ol li.rank9 {background:#FFF url(//image.itmedia.co.jp/enterprise/images/pathtracq_li_rank9.png) no-repeat 0px 6px;}
.pathTracs ol li.rank10 {background:#FFF url(//image.itmedia.co.jp/enterprise/images/pathtracq_li_rank10.png) no-repeat 0px 6px;}
.pathTracs .pre ol li.rank1,
.pathTracs .nxt ol li.rank1 {background:#FFF url(//image.itmedia.co.jp/enterprise/images/pathtracq_li_rank1b.png) no-repeat 0px 6px;}
.pathTracs .pre ol li.rank2,
.pathTracs .nxt ol li.rank2 {background:#FFF url(//image.itmedia.co.jp/enterprise/images/pathtracq_li_rank2b.png) no-repeat 0px 6px;}
.pathTracs .pre ol li.rank3,
.pathTracs .nxt ol li.rank3 {background:#FFF url(//image.itmedia.co.jp/enterprise/images/pathtracq_li_rank3b.png) no-repeat 0px 6px;}
.pathTracs .pre ol li.rank4,
.pathTracs .nxt ol li.rank4 {background:#FFF url(//image.itmedia.co.jp/enterprise/images/pathtracq_li_rank4b.png) no-repeat 0px 6px;}
.pathTracs .pre ol li.rank5,
.pathTracs .nxt ol li.rank5 {background:#FFF url(//image.itmedia.co.jp/enterprise/images/pathtracq_li_rank5b.png) no-repeat 0px 6px;}
.pathTracs .pre ol li.rank6,
.pathTracs .nxt ol li.rank6 {background:#FFF url(//image.itmedia.co.jp/enterprise/images/pathtracq_li_rank6b.png) no-repeat 0px 6px;}
.pathTracs .pre ol li.rank7,
.pathTracs .nxt ol li.rank7 {background:#FFF url(//image.itmedia.co.jp/enterprise/images/pathtracq_li_rank7b.png) no-repeat 0px 6px;}
.pathTracs .pre ol li.rank8,
.pathTracs .nxt ol li.rank8 {background:#FFF url(//image.itmedia.co.jp/enterprise/images/pathtracq_li_rank8b.png) no-repeat 0px 6px;}
.pathTracs .pre ol li.rank9,
.pathTracs .nxt ol li.rank9 {background:#FFF url(//image.itmedia.co.jp/enterprise/images/pathtracq_li_rank9b.png) no-repeat 0px 6px;}
.pathTracs .pre ol li.rank10,
.pathTracs .nxt ol li.rank10 {background:#FFF url(//image.itmedia.co.jp/enterprise/images/pathtracq_li_rank10b.png) no-repeat 0px 6px;}
.pathTracs p.pathTraqHeading {
margin:0px;
padding:0px;
}
.pathTracs p.pathTraqHeading strong {
display:block;
height:35px;
margin:0px;
padding:0px;
width:100%;
}
.pathTracs .spot p.pathTraqHeading strong {
float:left;
}
.pathTracs .spot ol {
border-left:1px #DDD solid;
border-right:1px #DDD solid;
padding:0px 5px;
}
.pathTracs .spot p.pathTraqHeading strong img {
margin-top:1px;
}
.pathTracs .pre p.pathTraqHeading strong {
float:left;
background:url(//image.itmedia.co.jp/enterprise/images/pathtracq_heading_pre.gif) no-repeat left bottom;
text-indent:-9999px;
}
.pathTracs .nxt p.pathTraqHeading strong {
float:right;
background:url(//image.itmedia.co.jp/enterprise/images/pathtracq_heading_nxt.gif) no-repeat right bottom;
text-indent:-9999px;
}
.pathTracs p.pwdByPathTraq {
margin:0px;
text-align:right;
color:#777;
}
/* footer
-------------------------------------------------- */
.copyright {
font-size:12px;
margin-top:10px;
clear:both;
}
.copyright a {
text-decoration:none;
}
.copyright img {
border-width:0px;
}
/* ArticlesBody
-------------------------------------------------- */
.articlebody-out {
margin:0;
background:#FFF;
border:3px solid #EEEFF4;
clear:both;
width:664px;
height:1%;
}
.articlebody-in {
padding:0px 15px 10px 15px;
border:1px solid #b2c7d8;
clear:both;
height:1%;
}
.arthead {
margin:10px 3px 5px 3px;
padding:0px 0px 20px 0px;
clear:both;
}
.arthead-in {
}
.arthead .article-icon {
margin:0px;
position:static!important;
float:left;
clear:both;
border:0px;
}
.arthead .article-icon span {
margin:3px 8px 8px 0px;
position:static!important;
float:left;
border:0px solid #FFF;
}
.arthead .article-icon span a#icon {
padding:10px;
float:left;
border:0px solid #FFF;
}
.arthead .article-icon span a#icon img {
display:none!important;
}
.newart {
padding-top:0px;
clear:both;
}
.atype {
height:18px;
text-indent:-9999px;
}
/*
#at-news {background:url(//image.itmedia.co.jp/enterprise/images/at_news.gif) no-repeat left top}
#at-special {background:url(//image.itmedia.co.jp/enterprise/images/at_special.gif) no-repeat left top}
#at-report {background:url(//image.itmedia.co.jp/enterprise/images/at_report.gif) no-repeat left top}
#at-keywords {background:url(//image.itmedia.co.jp/enterprise/images/at_keywords.gif) no-repeat left top}
#at-top10 {background:url(//image.itmedia.co.jp/enterprise/images/at_top10.gif) no-repeat left top}
#at-features {background:url(//image.itmedia.co.jp/enterprise/images/at_features.gif) no-repeat left top}
#at-interview {background:url(//image.itmedia.co.jp/enterprise/images/at_interview.gif) no-repeat left top}
#at-series {background:url(//image.itmedia.co.jp/enterprise/images/at_series.gif) no-repeat left top}
#at-column {background:url(//image.itmedia.co.jp/enterprise/images/at_column.gif) no-repeat left top}
#at-burst {background:url(//image.itmedia.co.jp/enterprise/images/at_burst.gif) no-repeat left top}
#at-review {background:url(//image.itmedia.co.jp/enterprise/images/at_review.gif) no-repeat left top}
#at-news {background:url(//image.itmedia.co.jp/enterprise/images/at_news.gif) no-repeat left top}
*/
.heading1 h1 {
margin:0px;
padding:0px;
line-height:160%;
}
.heading1 h1 big {
font-size:23px;
line-height:30px;
color:#02336C;
}
.heading1 h1 small {
display:block;
font-size:15px;
color:#951;
}
.heading2 h2 {
margin:20px 0;
font-size:14px;
line-height:150%;
color:#335;
}
.arthead #update {
font-size:small;
margin:0px 0px 0px 0px;
float:left!important;
}
.arthead .byline-rap {
font-size:small!important;
margin:0px 10px;
font-size:13px;
font-family:tahoma, sans-serif;
line-height:150%;
float:right;
}
.newart h3 {
color:#024;
border-left:4px solid #007EC5;
}
.newart p a i {
margin-right:7px;
}
.tools {
float:left;
width:130px;
padding:0px 0px 0px 0px;
}
.tools * {
font-size:12px;
line-height:150%;
}
.tools ul {
position:absolute;
width:120px;
margin:0px;
padding:0px;
list-style-type:none;
}
.tools ul ul {
top:-10px;
position:relative;
margin:-7px 0px 0px 80px;
}
.tools ul ul ul {
position:relative;
margin:-7px 0px 0px 160px;
}
.tools ul li {
margin:0px;
width:90px;
float:left;
}
.tools ul li ul li {
width:200px;
}
.tools ul li ul li ul li {
width:120px;
}
.tools ul li span span a {
display:block;
width:100%;
border-top:1px solid #CCD;
}
.tools ul li a {
color:#555!important;
}
.tools ul li a {
display:block;
width:100%;
padding:1px 1px 1px 26px;
float:left;
background:#FFF;
border-left:1px solid #CCD;
border-right:1px solid #AAB;
border-bottom:1px solid #AAB;
}
.tools ul span#mn-null a {background:url(//image.itmedia.co.jp/enterprise/images/mn_tools.gif) no-repeat 5px 4px #FFF;}
.tools ul span#mn-print a {background:url(//image.itmedia.co.jp/enterprise/images/mn_print.gif) no-repeat 5px 4px #FFF;}
.tools ul span#mn-kwout a {background:url(//image.itmedia.co.jp/enterprise/images/mn_kwout.gif) no-repeat 5px 4px #FFF;}
.tools ul span#mn-bookmark a {background:url(//image.itmedia.co.jp/enterprise/images/mn_bookmark.gif) no-repeat 5px 4px #FFF;}
.tools ul span#mn-yahoo a {background:url(//image.itmedia.co.jp/enterprise/images/sb_yahoo.gif) no-repeat 4px 2px #FFF;}
.tools ul span#mn-buzzuel a {background:url(//image.itmedia.co.jp/enterprise/images/sb_buzzurl.gif) no-repeat 1px 2px #FFF;}
.tools ul span#mn-livedoor a {background:url(//image.itmedia.co.jp/enterprise/images/sb_livedoor.gif) no-repeat 4px 2px #FFF;}
.tools ul span#mn-hatena a {background:url(//image.itmedia.co.jp/enterprise/images/sb_hatena.gif) no-repeat 4px 4px #FFF;}
.tools ul span#mn-newsing a {background:url(//image.itmedia.co.jp/enterprise/images/sb_newsing.gif) no-repeat 4px 2px #FFF;}
.tools ul span#mn-iza a {background:url(//image.itmedia.co.jp/enterprise/images/sb_iza.gif) no-repeat 4px 2px #FFF;}
.eqform {
margin:0px;
padding:5px 0px;
}
.copymark {
}
.copymark span#mark {
position:static!important;
float:none;
}
.copymark span#mark a {
float:none;
}
.copymark span#mark img {
position:static!important;
float:right;
margin:10px 10px 10px 20px;
border:2px solid #FFF;
border-width:4px 0px;
}
.backnum {font-size:13px;}
.backnum dl {margin:0px;padding:0px;}
.backnum dl dt {padding:3px 3px 3px 18px;font-weight:bold;color:#369;background:url(//image.itmedia.co.jp/images0509/hbg.gif) no-repeat -0px -4px #FFF;border:1px solid #369;}
.backnum dl dd {margin:0px;padding:3px 3px 3px 21px;border:1px solid #369;border-top:0px solid #369;background:url(//image.itmedia.co.jp/images0509/arr_file.gif) no-repeat 7px 2px #FFF;}
.backnum dl dd.bg-on {padding:4px 4px 2px 22px;background:url(//image.itmedia.co.jp/images0509/arr_file2.gif) no-repeat 1px 0px #FEC;}
.kwdset {margin:0px;padding:0px;list-style-type:none;}
.kwdset li {margin:5px 5px 3px 0px;padding-left:15px;font-size:12px;float:left;background:url(//image.itmedia.co.jp/images0509/arr_key2.gif) no-repeat;}
.backnumlist {
padding:1px;
border:1px solid #977;
font-size:13px;
}
.backnumlist h4 {
margin:0px;
padding:4px!important;
font-size:13px;
color:#FFF!important;
background:#C80!important;
line-height:100%!important;
}
.backnumlist ol.TypeA {
margin:5px;
padding:0px;
}
.backnumlist ol.TypeA li {
margin-bottom:7px;
}
.backnumlist ol.TypeA a img {
border:1px solid #888!important;
}
/* setbox
-------------------------------------------------- */
#setbox10,
#setbox9,
#setbox8,
#setbox7,
#setbox6,
#setbox5,
#setbox4,
#setbox3,
#setbox2,
#setbox1,
#setbox0 {
margin:auto;
}
#setbox0,
#setbox1,
#setbox2,
#setbox3 {
width:1000px !important;
}

.adc {
font-size:13px!important;
width:150px!important;
padding:10px!important;
float:left!important;
background:red!important;
color:#FFF!important;
text-align:center!important;
}
/* LEFT-COLUMN - FEATURES -
-------------------------------------------------- */
#features {
display:table;
}
#features  {
padding:5px;
border:2px solid #C9C977;
background-color:#FFF !important;
}
#features  h3 a:hover {
background-color:#FFF !important;
}#features  a:hover {
background-color:#FFF !important;
}
#features h2 {
margin:0px;
padding:0px;
height:20px;
background:url(//image.itmedia.co.jp/images0509/rc_features.gif) no-repeat left top #C9C977;
text-indent:-9999px;
border-top:0px solid #369;
border-bottom:0px solid #369;
}
#pr-features {
display:table;
width:100%;
}
#pr-features div {
padding:5px;
border:2px solid #73BE1E;
}
#pr-features h2 {
margin:0px;
padding:0px;
height:20px;
background:url(//image.itmedia.co.jp/images0509/rc_pr_features.gif) no-repeat left top #CDB2CC;
text-indent:-9999px;
border-top:0px solid #369;
}
.ITFT div {
background:#FFF;
font-size:12px;
}
.ITFT div h3 {
font-size:16px;
}
.ITFT p {
display:inline!important;
line-height:140%;
}
/* KWOUT
-------------------------------------------------- */
.kwoutBtn {
background:url(//image.itmedia.co.jp/images0509/bt_kwout.gif) no-repeat right center;
float:right;
font-size:12px;
margin-top:3px;
margin-bottom:3px;
}
.hkBox div div.kwoutBtn {
background:url(//image.itmedia.co.jp/images0509/bt_kwout.gif) no-repeat right center;
border:none;
padding:0px;
}
.kwoutBtn a {
display:block;
margin:0px 0px 0px 90px;
text-indent:-9999px;
width:15px;
}
.kwoutBtn a:hover {
margin:0px 0px 0px 25px;
text-indent:0px;
width:80px;
}
.kwoutBox {
float:right;
width:130px;
}
a.kwoutBtn {
float:none;
background:none;
margin:0px 0px 0px 3px;
vertical-align:middle;
}
a.kwoutBtn img {
width:auto;
height:auto;
}
/* KEYWORD MIDDLE
-------------------------------------------------- */
.keywords .heading1 h1 {
color:#555;
line-height:125%;
}
/* Solution FLASH */
.keywords .rc .rcsp#rcspSFlash0805List {
height:25px;
margin:0px 0px 5px 0px;
padding:1px;
border:3px solid #e5eee5;
background:#c4d6c3;
}
.keywords .rc .rcsp div#fyi {
margin:0px;
padding:0px;
border:1px solid #FFF;
background:#FFF;
}
.keywords .rc .rcsp div#fyi h2 {
margin:0px;
padding:1px 5px 1px!important;
background:#7C9F7B!important;
color:#FFF;
font-size:12px;
text-indent:0px;
}
.keywords #rcspSFlash0805 {margin-top:10px;}
.keywords #rcspSFlash0805 ul,
.keywords #rcspSFlash0805 li {
margin:0px;
padding:0px;
list-style:none;
}
.keywords #rcspSFlash0805 ul {
margin-top:-5px;
}
.keywords #rcspSFlash0805 li {
display:none;
}
.keywords #fyi p {
width:286px;
margin:1px 0px 0px 0px;
padding:2px;
background:#FFF;
border-top:1px solid #DDE;
}
.keywords .rcsp #fyi p a {
text-decoration:none!important;
font-size:12px!important;
line-height:120%!important;
}
.keywords .rcsp #fyi p a img {
margin:2px 4px 2px 2px;
float:left;
border-width:0px;
}
.keywords .rcsp .rcsp-pr {
width:286px;
font-size:10px!important;
font-family:arial, sans-serif;
color:#CDE;
text-align:right;
position:absolute;
}
.keywords .kwdbox-out .kwdbox-in .endlink ul#kwd {
width:95%;
}
/* WP-PickUp */
.keywords .rc #wp-pickup {
font-size:12px!important;
line-height:130%!important;
}
.keywords .rc #wp-pickup h3 {
border:none;
}
/* QUICKPOLL 081117
---------------------------------------------------------------------------------------------------*/
.qpBox {
clear:both;
display:block;
width:520px;
height:1%;
margin:0px auto;
font-size:13px;
}
.qpForm-RapOut {
margin:5px 0px 20px;
padding:1px;
background:#7076AA;
border:3px solid #D4D6E5;
}
.qpForm-RapIn form {
margin:0px;
padding:0px;
background:#FFF;
}
* html .qpForm-RapIn form {display:inline-block;}
*+html .qpForm-RapIn form {display:inline-block;}
.qpForm-RapIn form input {
margin-bottom:5px;
vertical-align:middle;
}
.qpForm-HeaderIn {
padding:5px 0px;
background:#7076AA;
}
.qpForm-HeaderIn p {
margin:0px 5px;
color:#FFF;
}
.qpForm-DiscOut {
padding:5px 0px;
background:url(//image.itmedia.co.jp/images0509/hbg2.gif) repeat-x left bottom;
}
.qpForm-DiscIn p {
margin:5px;
padding:0px 0px 0px 26px;
background:url(//image.itmedia.co.jp/images0509/h3bg3b.gif) no-repeat 0px 2px;
}
.qpForm-BodyOut {
padding:10px 0px;
}
.qpForm-BodyIn p {
margin:0px 10px;
}
.qpForm-BodyIn p strong {
display:block;
margin:5px 3px;
color:#555;
}
.qpForm-BodyIn p.dataInfo {
margin:5px 0px 0px;
padding:10px 10px 0px;
background:url(//image.itmedia.co.jp/images0509/hbg2.gif) repeat-x left top;
font-size:11px;
}
.qpForm-BodyIn p.sending {
margin:1px 20px 1px 15px;
}
.qpForm-BodyIn p.sending span {
display:block;
padding:2px;
background:url(//image.itmedia.co.jp/images0509/rc_session_bar.gif) repeat-x left top;
border:1px solid #776;
font-family:arial;
font-size:10px;
line-height:100%!important;
}
.qpForm-BodyIn p.sending.phase6,
.qpForm-BodyIn p.sending.phase0 {
background-image:none;
border:1px solid #FFF;
}
.qpForm-BodyIn p.sending span.phase1 {width:8%;}
.qpForm-BodyIn p.sending span.phase2 {width:15%;}
.qpForm-BodyIn p.sending span.phase3 {width:40%;}
.qpForm-BodyIn p.sending span.phase4 {width:70%;}
.qpForm-BodyIn p.sending span.phase5 {width:auto;}
.qpForm-FooterIn {
display:block;
height:1%;
background:url(//image.itmedia.co.jp/images0509/hbg2.gif) repeat-x left top;
}
.qpForm-FooterIn p {
margin:0px;
padding:10px;
font-size:11px;
}
.qpForm-FooterIn button {
display:block;
margin:0px auto;
padding:0px;
width:71px;
height:20px;
background:url(//image.itmedia.co.jp/images0509/bt_entry.gif) no-repeat left top;
border:none;
text-indent:-9999px;
cursor:pointer;
}

/* MEDIA FOOTER
----------------------------------------------- */
.mediafooter {
margin:30px 15px 5px;
padding:0;
font-size:12px;
color:#999;
text-align:right;
}


/* AMAZON ITEM 090416
---------------------------------------------------------------------------------------------------*/
#amazon-item {
text-align:center;
}
#amazon-item table {
margin:20px auto;
text-align:left;
border:5px #CCDEEE solid;
border-collapse:collapse;
}
#amazon-item thead th {
padding:0px;
font-size:small;
}
#amazon-item thead th span {
display:block;
padding:5px 10px;
height:1%;
margin:1px;
background:#CDE0F0 url(//image.itmedia.co.jp/plusd/images/boxbar_blue02.gif) repeat-x 0px 0px;
color:#369;
}
#amazon-item td {
width:184px;
padding:10px;
font-size:12px;
line-height:130%;
vertical-align:top;
border:1px #CCDEEE solid;
}
#amazon-item td a img {
border:none;
}
#amazon-item .amazon-product .icon img {
float:left;
margin:0px 5px 0px 0px;
}
#amazon-item .amazon-btBuy {
display:block;
float:right;
width:100px;
height:19px;
margin:3px 0px 0px 0px;
background:url(//image.itmedia.co.jp/images0509/amazon_bt_buy.gif) no-repeat 0px 0px;
text-indent:-9999px;
}
.imgIcon img {
margin:3px 9px 3px 0px;
padding:3px;
background:#FFF;
border:1px solid #DDD;
float:left;
}

/* TTWP ranking 100803
---------------------------------------------------------------------------------------------------*/
.best10 #wprank-logo {
background:#FFF;
display:block;
height:32px;
}

.best10 .green li#wprank1 {background:url(//image.itmedia.co.jp/images0509/tot_acrank2.gif) no-repeat 0 0 #FFF;}
.best10 .green li#wprank2 {background:url(//image.itmedia.co.jp/images0509/tot_acrank2.gif) no-repeat 0 -100px #FFF;}
.best10 .green li#wprank3 {background:url(//image.itmedia.co.jp/images0509/tot_acrank2.gif) no-repeat 0 -200px #FFF;}
.best10 .green li#wprank4 {background:url(//image.itmedia.co.jp/images0509/tot_acrank2.gif) no-repeat 0 -300px #FFF;}
.best10 .green li#wprank5 {background:url(//image.itmedia.co.jp/images0509/tot_acrank2.gif) no-repeat 0 -400px #FFF;}
.best10 .green li#wprank6 {background:url(//image.itmedia.co.jp/images0509/tot_acrank2.gif) no-repeat 0 -500px #FFF;}
.best10 .green li#wprank7 {background:url(//image.itmedia.co.jp/images0509/tot_acrank2.gif) no-repeat 0 -600px #FFF;}
.best10 .green li#wprank8 {background:url(//image.itmedia.co.jp/images0509/tot_acrank2.gif) no-repeat 0 -700px #FFF;}
.best10 .green li#wprank9 {background:url(//image.itmedia.co.jp/images0509/tot_acrank2.gif) no-repeat 0 -800px #FFF;}
.best10 .green li#wprank10 {background:url(//image.itmedia.co.jp/images0509/tot_acrank2.gif) no-repeat 0 -900px #FFF;}


/* btm job
---------------------------------------------------------------------------------------------------*/
.newart .btm-job {

}
.newart #purple #careerup {
margin:20px 0 5px;
padding:7px 0 0 20px;
background:url(//image.itmedia.co.jp/images0509/hbg.gif) no-repeat;
border-bottom:0 none;
border-left:0 solid #336699;
border-top:1px solid #336699;
color:#336699;
font-size:12px;
}
.newart #purple p {
font-size:13px;
}
.newart #purple img {
border:0px;
margin:1px 8px 0 0;
}
.newart #purple p a {
text-decoration:none;
}
.newart #purple p a:hover {
text-decoration:underline;
}
.gfooter.enterprise {
width:1000px;
margin:auto;
}

/* gnav 100906
---------------------------------------------------------------------------------------------------*/
.gnav04.enterprise {
background:url(//image.itmedia.co.jp/nac/images/gnv1_20100325.gif) repeat-x 0 -105px;
width:100%;
}


/* AutherProfile 100915
---------------------------------------------------------------------------------------------------*/
#AuthorProfileArea .AuthorProfileArea_Outer {
border:3px solid #e7e7e7;
clear:both;
margin:15px 0;
width:626px;
height:1%;
}
#AuthorProfileArea .AuthorProfileArea_Inner {
border:1px solid #b5c6de;
padding:4px;
background:#FFF;
display:inline-block;
width:616px;
height:1%;
}
#AuthorProfileArea .AuthorProfileArea_Profile {
float:left;
width:350px;
margin:0;
padding:0;
min-height:54px;
height:auto!important;
height:54px;
}
#AuthorProfileArea .AuthorProfileArea_Social {
float:right;
width:260px;
margin:0;
padding:0;
background:url(//image.itmedia.co.jp/enterprise/images/profbtn_bg.gif) 0 0;
height:54px;
} 
#AuthorProfileArea .AuthorProfileArea_Profile img {float:left; width:50px; border:2px solid #DDD;}
#AuthorProfileArea .AuthorProfileArea_Profile_Name {
display:block;
line-height:23px;
font-weight:bold;
font-size:16px;
margin:0;
padding-left:60px;
}
#AuthorProfileArea .AuthorProfileArea_Profile_Abs {
margin:0;
padding-left:60px;
font-size:12px;
line-height:15px !important;
}
#AuthorProfileArea .AuthorProfileArea_Social_List a {
display:block;
color:#3984bd;
padding:0 0 0 25px;
font-size:12px;
line-height:27px;
overflow:hidden;
width:105px;
outline:medium none;
text-decoration:none;
height:27px;
}
#AuthorProfileArea .AuthorProfileArea_Social_List {border:0px solid; padding:0; margin:0;}
#AuthorProfileArea .AuthorProfileArea_Social_List tr {padding:0; margin:0;}
#AuthorProfileArea .AuthorProfileArea_Social_List td {padding:0; margins:0; width:128px;border:0px solid;}
#AuthorProfileArea .AuthorProfileArea_Social_List a:hover {text-decoration:none;}

#AuthorProfileArea .AuthorProfileArea_Social_List_website a {background:url(//image.itmedia.co.jp/enterprise/images/socialicon_16x16_website.gif) no-repeat 0px 0px;}
#AuthorProfileArea .AuthorProfileArea_Social_List_flickr a {background:url(//image.itmedia.co.jp/enterprise/images/socialicon_16x16_flickr.gif) no-repeat 0px 0px;}
#AuthorProfileArea .AuthorProfileArea_Social_List_skype a {background:url(//image.itmedia.co.jp/enterprise/images/socialicon_16x16_skype.gif) no-repeat 0px 0px;}
#AuthorProfileArea .AuthorProfileArea_Social_List_yahoo a {background:url(//image.itmedia.co.jp/enterprise/images/socialicon_16x16_yahoo.gif) no-repeat 0px 0px;}
#AuthorProfileArea .AuthorProfileArea_Social_List_windowslive a {background:url(//image.itmedia.co.jp/enterprise/images/socialicon_16x16_windowslive.gif) no-repeat 0px 0px;}
#AuthorProfileArea .AuthorProfileArea_Social_List_googletalks a {background:url(//image.itmedia.co.jp/enterprise/images/socialicon_16x16_googletalks.gif) no-repeat 0px 0px;}
#AuthorProfileArea .AuthorProfileArea_Social_List_facebook a {background:url(//image.itmedia.co.jp/enterprise/images/socialicon_16x16_facebook.gif) no-repeat 0px 0px;}
#AuthorProfileArea .AuthorProfileArea_Social_List_twitter a {background:url(//image.itmedia.co.jp/enterprise/images/socialicon_16x16_twitter.gif) no-repeat 0px 0px;}
#AuthorProfileArea .AuthorProfileArea_Social_List_mixi a {background:url(//image.itmedia.co.jp/enterprise/images/socialicon_16x16_mixi.gif) no-repeat 0px 0px;}
#AuthorProfileArea .AuthorProfileArea_Social_List_website a:hover {background:url(//image.itmedia.co.jp/enterprise/images/socialicon_16x16_website.gif) no-repeat 0px -27px;}
#AuthorProfileArea .AuthorProfileArea_Social_List_flickr a:hover {background:url(//image.itmedia.co.jp/enterprise/images/socialicon_16x16_flickr.gif) no-repeat  0px -27px;}
#AuthorProfileArea .AuthorProfileArea_Social_List_skype a:hover {background:url(//image.itmedia.co.jp/enterprise/images/socialicon_16x16_skype.gif) no-repeat  0px -27px;}
#AuthorProfileArea .AuthorProfileArea_Social_List_yahoo a:hover {background:url(//image.itmedia.co.jp/enterprise/images/socialicon_16x16_yahoo.gif) no-repeat  0px -27px;}
#AuthorProfileArea .AuthorProfileArea_Social_List_windowslive a:hover {background:url(//image.itmedia.co.jp/enterprise/images/socialicon_16x16_windowslive.gif) no-repeat  0px -27px;}
#AuthorProfileArea .AuthorProfileArea_Social_List_googletalks a:hover {background:url(//image.itmedia.co.jp/enterprise/images/socialicon_16x16_googletalks.gif) no-repeat  0px -27px;}
#AuthorProfileArea .AuthorProfileArea_Social_List_facebook a:hover {background:url(//image.itmedia.co.jp/enterprise/images/socialicon_16x16_facebook.gif) no-repeat 0px -27px;}
#AuthorProfileArea .AuthorProfileArea_Social_List_twitter a:hover {background:url(//image.itmedia.co.jp/enterprise/images/socialicon_16x16_twitter.gif) no-repeat  0px -27px;}
#AuthorProfileArea .AuthorProfileArea_Social_List_mixi a:hover {background:url(//image.itmedia.co.jp/enterprise/images/socialicon_16x16_mixi.gif) no-repeat  0px -27px;}


/* eBook RankingBox 101020
---------------------------------------------------------------------------------------------------*/
.ebook-rankingbox {width:632px;}
.ebook-rankingbox .heading {
background:url(//image.itmedia.co.jp/enterprise/images/ebookRank_heading.gif) no-repeat;
height:55px;
}
.ebook-rankingbox .boxIn {
background:none repeat #007BDA;
margin:10px auto;
width:632px;
}
.ebook-rankingbox .heading h3 {
text-indent:-9999px;
border:none;
margin:0;
padding:0;
}
.ebook-rankingbox .heading .term {
color:#FFFFFF;
float:right;
font-size:13px;
margin:10px 5px 0 0;
}
.ebook-rankingbox table {
width:632px;
padding-bottom:5px;
}
.ebook-rankingbox tr,
.ebook-rankingbox th {padding:0;}
.ebook-rankingbox td {
height:50px;
font-size:16px;
line-height:130%;
background:#FFF;
padding-left:24px;
}
.ebook-rankingbox th.rank {
background:url(//image.itmedia.co.jp/enterprise/images/ebookRank_th_rank.gif) no-repeat;
text-indent:-9999px;
width:135px;
height:32px;
}
.ebook-rankingbox th.title {
background:url(//image.itmedia.co.jp/enterprise/images/ebookRank_th_title.gif) no-repeat;
text-indent:-9999px;
}
.ebook-rankingbox td.rank {
padding:0;
text-indent:-9999px;
}
.ebook-rankingbox #ebook-rank1 td.rank {background:url(//image.itmedia.co.jp/enterprise/images/ebookRank_ranknum.gif) no-repeat 13px 9px #FFF;}
.ebook-rankingbox #ebook-rank2 td.rank {background:url(//image.itmedia.co.jp/enterprise/images/ebookRank_ranknum.gif) no-repeat 13px -51px #FFF;}
.ebook-rankingbox #ebook-rank3 td.rank {background:url(//image.itmedia.co.jp/enterprise/images/ebookRank_ranknum.gif) no-repeat 13px -111px #FFF;}
.ebook-rankingbox #ebook-rank4 td.rank {background:url(//image.itmedia.co.jp/enterprise/images/ebookRank_ranknum.gif) no-repeat 13px -171px #FFF;}
.ebook-rankingbox #ebook-rank5 td.rank {background:url(//image.itmedia.co.jp/enterprise/images/ebookRank_ranknum.gif) no-repeat 13px -231px #FFF;}
.ebook-rankingbox #ebook-rank6 td.rank {background:url(//image.itmedia.co.jp/enterprise/images/ebookRank_ranknum.gif) no-repeat 13px -291px #FFF;}
.ebook-rankingbox #ebook-rank7 td.rank {background:url(//image.itmedia.co.jp/enterprise/images/ebookRank_ranknum.gif) no-repeat 13px -351px #FFF;}
.ebook-rankingbox #ebook-rank8 td.rank {background:url(//image.itmedia.co.jp/enterprise/images/ebookRank_ranknum.gif) no-repeat 13px -411px #FFF;}
.ebook-rankingbox #ebook-rank9 td.rank {background:url(//image.itmedia.co.jp/enterprise/images/ebookRank_ranknum.gif) no-repeat 13px -471px #FFF;}
.ebook-rankingbox #ebook-rank10 td.rank{background:url(//image.itmedia.co.jp/enterprise/images/ebookRank_ranknum.gif) no-repeat 13px -531px #FFF;}

/* 20110117 */
* {
font-family:"ƒƒCƒŠƒI","‚l‚r ‚oƒSƒVƒbƒN","Hiragino Kaku Gothic Pro","ƒqƒ‰ƒMƒmŠpƒS Pro W3","Lucida Grande",sans-serif;
}
#header .logo strong,
#header .logo h1 {
background:url(//image.itmedia.co.jp/enterprise/images/logo_eprenew.gif) no-repeat scroll 10px 30px transparent;
}
.linkset li {
margin-bottom:4px!important;
padding-left:21px;
background:url(//image.itmedia.co.jp/enterprise/images/arr_br.gif) no-repeat 0 3px;
line-height:150%!important;
}
#header .logo-r {
padding-left:10px!important;
}
.lc-lc .rc-top10 h2,
.lc-lc .rc-job h2,
.lc-lc .rc-other h2,
.lc-lc .rc-osusume h2 {
width:180px!important;
}
.rc-hb ul li,
.rc-top10 ul li {
padding-left:35px;
}
.best10 ol li span,
.rc-top10 ul li span {
margin-left:-35px;
}
.box-out {
font-size:small!important;
}
.bxS {
padding:5px;
}
.bxStat0 {
display:none!important;
}
.bxStat0 a {
}
.bxStat1 {
display:block!important;
}
.bxS div {
display:none;
}
#subTab,
#mainTab {
padding-left:4px;
float:left;
}
#subTab {
margin-bottom:5px;
}
#mainTab {
padding-left:8px;
padding-left:12px;
}
#subTab ul,
#mainTab ul {
font-size:12px;
margin:0;
padding:0;
list-style-type:none;
float:left;
}
#subTab li,
#mainTab li {
-moz-border-radius:5px;
-webkit-border-radius:5px;
margin:3px 1px 3px 0px;
float:left;
background:url(//image.itmedia.co.jp/enterprise/images/nvbg2.gif) repeat-x left top #26A;
border:1px solid #B2C7D8;
}
#subTab li {
background:url(//image.itmedia.co.jp/enterprise/images/nvbg7.gif) repeat-x left top #26A;
}
#subTab li a,
#mainTab li a {
-moz-border-radius:4px;
-webkit-border-radius: 4px;
display:block;
padding:4px 6px;
border:1px solid #EEE;
color:#FFF;
}
.oldArt {
margin-top:0!important;
}
.tbStat1 {
border:0;
background:url(//image.itmedia.co.jp/enterprise/images/nvar2.gif) no-repeat center bottom;
}
.lc-2c {
margin-top:-20px;
}
.box-bar a:link,
.box-bar a:visited {
color:#FFA;
text-decoration:underline;
}

.mailmagbtn {
margin:0px;
padding:0;
background:url(//image.itmedia.co.jp/enterprise/images/mailmag.gif) no-repeat right 1px;
float:right;
}
.mailmagbtnTop {
position:relative;
right:325px;
top:10px;
}
.mailmagbtn li {
margin:0;
padding:0;
list-style-type:none;
text-indent:-9999px;
float:left;
overflow:none;
}
.mailmagbtn li a {
width:59px;
height:18px;
display:block;
line-height:100%;
}
.mailmagbtn li a#rssinf {
width:45px;
}
.mailmagbtn li a#twinf {
width:56px;
}
.rc-top10 ul li {padding-left:0;clear:both;}
.rc-top10 ul li span {margin-left:0;}
.rc-top10 ul li a {margin-left:35px;}
.COIDP-in {width:990px!important;margin:auto;}
.flag120 {margin-top:20px;}

.fileset li {
padding:0px 0px 0px 20px;
background:url(//image.itmedia.co.jp/images0509/submenubg6.gif) no-repeat 0px 3px;
}

.lnavBi {
margin:0 0 10px 0;
width:300px;
float:right;
}
.lnavBi .lnavBiButton {
width:147px;
text-indent:-9999px;
float:left;
}
.lnavBi .lnavBiButton a {
display:block;
width:100%;
height:52px;
float:left;
}
.lnavBi .lnavBiNw {
background:url(//image.itmedia.co.jp/enterprise/images/bi_logo.gif) no-repeat 0 0;
}
.lnavBi .lnavBiEx {
background:url(//image.itmedia.co.jp/enterprise/images/bi_logo.gif) no-repeat -296px 0;
margin-left:6px;
}
.lnavBi .lnavBiNw a:hover {
background:url(//image.itmedia.co.jp/enterprise/images/bi_logo.gif) no-repeat 0 -53px;
}
.lnavBi .lnavBiEx a:hover {
background:url(//image.itmedia.co.jp/enterprise/images/bi_logo.gif) no-repeat -296px -53px;
}
.searchInTop {
margin-bottom:10px;
width:200px;
float:right;
}
.searchInTop * {
float:right;
}
.searchInArticle {
margin:3px 0 0 0;
padding:0 0 10px 13px;
width:270px;
float:left;
}
.searchInArticle * {
float:left;
}

#header .logo strong,
#header .logo h1 {
background:url(//image.itmedia.co.jp/enterprise/images/logo_eprenew.gif) no-repeat 2px 10px transparent;
}
#header .logo strong a,
#header .logo h1 a {
height:60px;
}
.sjb {
position:relative;
padding-left:12px;
bottom:-65px;
left:0px;
margin-bottom:-25px;
}
.gcse {
margin:2px 0 2px 2px;
float:left;
}
.gcse * {
float:left;
}

/* MailMagTitle 110603
---------------------------------------------------------------------------------------------------*/
#lnavBtm {
clear:both;
float:left;
width:100%;
}
#lnavInfoBox {
float:right;
}
#lnavInfoBox p {
height:27px;
line-height:27px;
margin:0;
overflow:hidden;
padding:1px 0 0 20px;
width:370px;
font-size:12px;
background:url(//image.itmedia.co.jp/enterprise/images/mailmag_s.gif) no-repeat 1px 7px;
}
#lnavInfoBox p a {
text-decoration:underline;
}
#infoMailMag li {
font-size:12px;
height:18px;
overflow:hidden;
}
#infoMailMag .andmore {
background:none;
}
#infoMailMag img {
padding:0 4px 0 0;
}

/*---------------------------------------------------------------------*/
/* « ˆÈ‰ºAWeb ƒKƒoƒiƒ“ƒX‚É‘µ‚¦‚é‚½‚ß‚ÌŽw’è */
/*---------------------------------------------------------------------*/

/*---------------------------------------------------------------------*/
/* ƒJƒ‰ƒ€ƒ{ƒbƒNƒX */
/*---------------------------------------------------------------------*/
.colBox {
margin-bottom:10px;
width:auto;
}
.colBoxL33 {
float:left;
width:33%;
}
.colBoxR33 {
float:right;
width:33%;
}
.colBoxL50 {
float:left;
width:50%;
}
.colBoxR50 {
float:right;
width:50%;
}
.colBoxL66 {
float:left;
width:66%;
}
.colBoxR66 {
float:right;
width:66%;
}
.colBox a:link,
.colBox a:visited {
text-decoration:none;
}
.colBox a:hover {
text-decoration:underline;
color:#C00;
}
.colBoxOuter {}
.colBoxHead {
position:relative;
border-bottom:1px solid #CCC;
margin:0 0 5px;
padding:0 0 3px;
}
.colBoxHeadSubtxt {
position:absolute;
top:3px;
right:0;
font-size:10px;
line-height:14px;
}
.colBoxNewtxt {
font-weight:bold;
color:#C00;
}
.colBoxHead h2 {
font-size:14px;
line-height:18px;
margin:0;
}
.colBoxSubhead {
background:#EEE;
margin:0 0 5px;
padding:3px;
}
.colBoxSubhead h4 {
font-size:12px;
line-height:16px;
margin:0;
}
.colBoxInner {}
.colBoxLeft {
float:left;
}
.colBoxRight {
}
.colBoxIconMargin120 .colBoxLeft {
}
.colBoxIconMargin80 .colBoxLeft {
}
.colBoxIconMargin120 .colBoxRight {
margin-left:132px;
}
.colBoxIconMargin80 .colBoxRight {
margin-left:92px;
}
.colBoxIndex {
}
.colBoxIndexL33 {
width:33%;
float:left;
}
.colBoxIndexR33 {
width:33%;
float:right;
}
.colBoxIndexL50 {
width:49%;
float:left;
}
.colBoxIndexR50 {
width:49%;
float:right;
}
.colBoxIndexL66 {
width:66%;
float:left;
}
.colBoxIndexR66 {
width:66%;
float:right;
}
.colBoxIcon {
display:inline;
}
.colBoxIcon a {
float:left;
margin:0 1px 3px 0;
border:1px solid #CCC;
}
.colBoxLeft .colBoxIcon a {
margin:0;
}
.colBoxSubTitle {
margin:0 0 3px;
}
.colBoxSubTitle h5 {
font-size:12px;
line-height:16px;
margin:0;
color:#A73;
}
.colBoxSubIcon {
}
.colBoxSubIcon img {
vertical-align:middle;
}
.colBoxTitle {
margin:0 0 3px;
}
.colBoxTitle h3 {
font-size:16px;
line-height:20px;
margin:0;
}
.colBoxDescription {
margin:0 0 3px;
}
.colBoxDescription p {
font-size:12px;
line-height:16px;
margin:0;
}
.colBoxButton {
width:150px;
margin:0 auto;
border:1px solid #CCC;
border-radius:20px;
-webkit-border-radius:20px;
-moz-border-radius:20px;
}
.colBoxButton a {
display:block;
padding:5px;
font-size:14px;
font-weight:bold;
text-align:center;
background:#036;
background:-webkit-gradient(linear, left top, left bottom, from(#369), to(#036));
background:-moz-linear-gradient(top, #369, #036);
border:2px solid #FFF;
border-radius:20px;
-webkit-border-radius:20px;
-moz-border-radius:20px;
}
.colBoxButton a:link,
.colBoxButton a:visited,
.colBoxButton a:hover {
color:#FFF;
text-decoration:none;
}
.colBoxIndex .linkset {
clear:both;
margin:0 0 3px;
padding:0;
list-style-type:none;
}
.colBoxIconMargin120 .colBoxIndex .linkset,
.colBoxIconMargin80 .colBoxIndex .linkset {
clear:none;
}
.colBoxIndex .linkset li {
font-size:12px;
line-height:16px;
margin:0;
padding:0 0 3px 12px;
background:url(//image.itmedia.co.jp/images/ulli_book0.gif) no-repeat 0 2px;
}
.colBoxInfo {
margin:0 0 3px;
text-align:right;
}
.colBoxInfo .colBoxDate {
font-size:10px;
line-height:14px;
}
.colBoxInfo .colBoxLinktxt {
font-size:12px;
line-height:16px;
}
.colBoxClear {
font-size:0;
line-height:0;
height:0;
clear:both;
}
.colBoxClearLeft {
font-size:0;
line-height:0;
height:0;
clear:left;
}
.colBoxClearRight {
font-size:0;
line-height:0;
height:0;
clear:right;
}
.colBoxUlist {}
.colBoxUlist ul {
clear:both;
font-size:12px;
line-height:16px;
margin:0;
padding:0;
list-style-type:none;
}
.colBoxUlist ul li {
margin:0 0 3px;
padding:0 0 3px 14px;
background:url(//image.itmedia.co.jp/images/ulli_book0.gif) no-repeat 0 2px;
border-bottom:1px dotted #CCC;
}
.colBoxUlistDate {
font-size:10px;
line-height:14px;
margin:0 0 0 5px;
}
.colBoxOlist {}
.colBoxUlist ul .lastLiMarginClear,
.colBoxOlist ol .lastLiMarginClear {
}
.colBoxOlist ol {
clear:both;
font-size:12px;
line-height:16px;
margin:0;
padding:0;
list-style-type:none;
}
.colBoxOlist ol li {
margin:0 0 3px;
padding:0 0 3px 34px;
background:url(//image.itmedia.co.jp/images/olli_rank0.gif) no-repeat 0 2px;
border-bottom:1px dotted #CCC;
min-height:30px;
height:auto !important;
height:30px;
}
.colBoxOlist ol .rank1 {background-position:0 0;}
.colBoxOlist ol .rank2 {background-position:0 -100px;}
.colBoxOlist ol .rank3 {background-position:0 -200px;}
.colBoxOlist ol .rank4 {background-position:0 -300px;}
.colBoxOlist ol .rank5 {background-position:0 -400px;}
.colBoxOlist ol .rank6 {background-position:0 -500px;}
.colBoxOlist ol .rank7 {background-position:0 -600px;}
.colBoxOlist ol .rank8 {background-position:0 -700px;}
.colBoxOlist ol .rank9 {background-position:0 -800px;}
.colBoxOlist ol .rank10 {background-position:0 -900px;}
.colBoxOlistDate {
font-size:10px;
line-height:14px;
margin:0 0 0 5px;
}

.colBox .backNumBoxRap {
}
.colBox .backNumBoxRap strong {
display:none;
}
.colBox .backNumBoxIn ul {
clear:both;
font-size:12px;
line-height:16px;
margin:0;
padding:0;
list-style-type:none;
}
.colBox .backNumBoxIn ul li {
margin:0 0 3px;
padding:0 0 3px 14px;
background:url(//image.itmedia.co.jp/images/ulli_book0.gif) no-repeat 0 2px;
border-bottom:1px dotted #CCC;
}

.colBoxPageLink {
font-size:12px;
line-height:16px;
text-align:right;
}
.colBoxTable {
}
.colBoxTable table {
border-collapse:collapse;
}
.colBoxTable table th,
.colBoxTable table td {
font-size:12px;
line-height:16px;
border:1px solid #CCC;
padding:1px 3px;
text-align:left;
}
.colBoxTable table th {
background:#EEE;
}
.colBoxTable table td {
}

.colBoxCalendar .colBoxIndex {
width:140px;
height:100px;
/*
border:1px solid #FFF;
*/
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-webkit-box-shadow:2px 2px 3px #EEE;
-moz-box-shadow:2px 2px 3px #EEE;
box-shadow:2px 2px 3px #EEE;
float:left;
margin:0 10px 10px 0;
padding:3px;
}
.colBoxCalendar .colBoxSubhead {
background:none;
border-bottom:1px dotted #CCB;
margin:0 0 5px;
padding:0 0 3px;
}
.colBoxCalendar .colBoxUlist ul {
font-size:10px;
line-height:14px;
}
.colBoxCalendar .colBoxUlist ul li {
display:inline;
background:none;
border:none;
margin:0;
padding:0;
}
.colBoxCalendar .colBoxUlist ul li a {
display:block;
width:24px;
float:left;
text-align:center;
border:1px solid #DDD;
background:#EED;
background:-webkit-gradient(linear, left top, left bottom, from(#EED), to(#DDC));
background:-moz-linear-gradient(top, #EED, #DDC);
margin:0 5px 5px 0;
padding:2px;
}
.colBoxCalendar .colBoxUlist ul li a:link,
.colBoxCalendar .colBoxUlist ul li a:visited {
color:#332;
text-decoration:none;
}
.colBoxCalendar .colBoxUlist ul li a:hover {
color:#332;
text-decoration:none;
background:#DDC;
background:-webkit-gradient(linear, left top, left bottom, from(#DDC), to(#CCB));
background:-moz-linear-gradient(top, #DDC, #CCB);
}
.colBoxCalendar .colBoxUlist ul .colBoxActive a:link,
.colBoxCalendar .colBoxUlist ul .colBoxActive a:visited,
.colBoxCalendar .colBoxUlist ul .colBoxActive a:hover {
background:#665;
background:-webkit-gradient(linear, left top, left bottom, from(#665), to(#554));
background:-moz-linear-gradient(top, #665, #554);
color:#FFF;
}

.colBoxBacknumber .colBoxUlist ul li .colBoxArticletype {
display:block;
width:60px;
float:left;
font-size:10px;
line-height:14px;
text-align:center;
border:1px solid #CCC;
background:#EEE;
background:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE));
background:-moz-linear-gradient(top, #FFF, #EEE);
margin:0 5px 0 0;
padding:0 2px;
}
.colBoxBacknumber .colBoxUlist ul li .colBoxArticlewriter {
font-size:10px;
line-height:14px;
}

.colBoxSentence p {
font-size:16px;
line-height:24px;
margin:0 0 20px;
}
.colBoxSentence ul,
.colBoxSentence ol {
font-size:14px;
line-height:22px;
margin:0 0 20px;
}
.colBoxSentence li {
margin:0 0 10px;
}

.colBoxButtons .colBoxUlist ul li {
float:left;
margin:0 5px 5px 0;
padding:3px 3px 3px 16px;
background-position:3px 5px;
background-color:#EED;
border:1px solid #CCB;
cursor:pointer;
}
.colBoxButtons .colBoxUlist ul .hover {
background-color:#DDC;
}
.colBoxButtons .colBoxUlist ul .active {
background-color:#C00;
color:#FFF;
font-weight:bold;
}

.colBoxLargeImage {
}
.colBoxLargeImage .colBoxIcon {
}
.colBoxLargeImage .colBoxSubTitle {
clear:both;
margin:0 0 10px;
}
.colBoxLargeImage .colBoxInfo {
text-align:left;
margin:0 0 10px;
}

.colBoxImage .colBoxIndex {
margin:0 0 30px;
border-bottom:1px solid #CCC;
}
.colBoxImage .colBoxTitle h3 {
font-size:24px;
line-height:30px;
}
.colBoxImage .colBoxDescription p {
font-size:16px;
line-height:22px;
}
/*=====================================================================*/
/* EMPTY SPACE */
/*=====================================================================*/
.h5px {
height:5px;
}
.h10px {
height:10px;
}
.h15px {
height:15px;
}
.h20px {
height:20px;
}
.h25px {
height:25px;
}
.h30px {
height:30px;
}

/*---------------------------------------------------------------------*/
/* ITT */
/*---------------------------------------------------------------------*/
#ITT .colBoxIndex {
margin-bottom:4px !important;
}
#ITT .colBoxTitle {
background:url(//image.itmedia.co.jp/images0509/adtxt_bg.gif) no-repeat 5px;
padding:0 0 0 28px;
}
#ITT .colBoxTitleSubtxt {
display:none;
}
#ITT .colBoxTitle h3 {
font-size:12px;
line-height:16px;
font-weight:normal;
color:#333;
}

/*---------------------------------------------------------------------*/
/* ITSB */
/*---------------------------------------------------------------------*/
#ITSB .colBoxITSB {
margin:0 auto 10px;
width:500px;
text-align:left;
}
#ITSB .colBoxDescription {
margin:0 0 3px;
}
#ITSB .colBoxDescription p {
font-size:12px;
line-height:16px !important;
margin:0;
}
#ITSB .colBoxHead {
border:none;
font-weight:bold;
margin:0 0 13px;
}
#ITSB .colBoxInner {
border:1px solid #C00;
}
#ITSB .colBoxIndex {
padding:10px;
height:1%;
}
#ITSB .colBoxSubTitle {
margin: 0 0 3px;
}
#ITSB .colBoxSubTitle h5 {
color: #C00;
font-size:14px;
line-height:20px;
clear:none;
}
#ITSB .colBoxTitle {
text-align:center;
}
#ITSB .colBoxTitle h3 {
border:none;
margin:0;
padding:0;
}
#ITSB .colBoxClear {
clear:both;
}
#ITSB .h10px {
height:10px;
}
#ITSB .colBox a:link, .colBox a:visited {
text-decoration:none;
}
#ITSB a:link {
color:#036;
}
#ITSB .colBoxIcon {
display:inline;
}
#ITSB .colBoxIcon a {
border:1px solid #CCC;
float:left;
margin:0 5px 3px 0;
}
#ITSB .colBoxIcon a img {
border:none;
}
#ITSB .colBoxInfo {
margin:0 0 3px;
text-align:right;
}

/*---------------------------------------------------------------------*/
/* ISALR */
/*---------------------------------------------------------------------*/
#colBoxISALR {
width:300px;
background:#FFF;
}

#colBoxISALR .colBox {
background:none repeat scroll 0 0 #FFF;
clear:both;
margin:0 0 5px;
padding:0;
border-top:3px solid #E5EEE5;
border-bottom:3px solid #E5EEE5;
border-left:3px solid #E5EEE5;
border-right:3px solid #E5EEE5;
}
#colBoxISALR .colBoxHead {
background:url(//image.itmedia.co.jp/images0509/ISALR_heading_ep_repeat.gif) repeat-x scroll left -4px;
border-top:1px solid #EEE;
border-left:1px solid #EEE;
border-right:1px solid #EEE;
color:#FFF;
font-family:Verdana,Helvetica,sans-serif;
margin-bottom:0;
padding:6px 8px 0px 6px;
}
#colBoxISALR .colBoxHead h2 {
font-size:12px;
line-height:16px;
background:none;
}
#colBoxISALR .colBoxOuter {
border:1px solid #C4D6C3;
margin:0px;
}
#colBoxISALR .colBoxIndex {
border-top:1px solid #DDE;
display:block;
font-size:12px;
height:1%;
line-height:16px;
margin:0;
padding:4px 3px;
clear:both;
}
#colBoxISALR .colBoxTitle h2 {
font-size:12px;
line-height:16px;
font-weight:normal;
}
#colBoxISALR .colBoxTitle h3 {
font-size:11px;
line-height:16px;
font-weight:normal;
}
#colBoxISALR .colBoxHeadSubtxt {
position:absolute;
top:6px;
right:8px;
}
#colBoxISALR .colBoxNewtxt {
display:block;
}
#colBoxISALR .h10px {
height:0;
}
/*---------------------------------------------------------------------*/
/* ITFT */
/*---------------------------------------------------------------------*/
.colBoxITFT .colBoxHead {
background:url(//image.itmedia.co.jp/images0509/rc_pr_features2.gif) repeat scroll left top #75AB0F;
display: block;
margin:0;
padding:0;
border-bottom:none;
}
.colBoxITFT .colBoxInner {
background:#FFF;
border:2px solid #73BE1E;
padding:5px;
}
.colBoxITFT h2 {
background:url(//image.itmedia.co.jp/images0509/rc_pr_features1.gif) no-repeat scroll left top;
display:block;
text-indent:-9999px;
height:20px;
width:154px;
}
.colBoxITFT .colBoxHeadSubtxt {
color:#FFF;
display:block;
right:3px;
}
.colBoxITFT .colBoxIcon {
float:right;
}
/*---------------------------------------------------------------------*/
/* ISTLC */
/*---------------------------------------------------------------------*/
#colBoxISTLC .colBox {
border-bottom:1px solid #AAA;
margin-bottom:10px;
}
#colBoxISTLC .colBoxOuter {
background:#FFF;
}
#colBoxISTLC .colBoxHead {
background:url(//image.itmedia.co.jp/images0509/ISTLR_heading_repeat.gif) repeat-x scroll left top;
border-width:0;
margin-bottom:7px;
padding:0;
}
#colBoxISTLC h2 {
background:url(//image.itmedia.co.jp/images0509/ISTLR_heading.gif) no-repeat scroll left top;
display:block;
height:17px;
text-indent:-9999px;
}
#colBoxISTLC .colBoxIndex {
padding:0 5px;
}
#colBoxISTLC .colBoxHeadSubtxt {
color:#999;
right:3px
}
#colBoxISTLC .colBoxNewtxt {
font-size:12px;
line-height:16px;
}
/*---------------------------------------------------------------------*/
/* ISALC */
/*---------------------------------------------------------------------*/
#colBoxISALC .colBoxOuter {
background:url(//image.itmedia.co.jp/images0509/ISALC_heading_ep_repeat.gif) repeat-x scroll left top;
}
#colBoxISALC .colBoxHead {
background:url(//image.itmedia.co.jp/images0509/ISALC_heading_ep.gif) no-repeat scroll left top transparent;
border-left:0 solid #369;
border-top:1px solid #369;
border-bottom:none;
display:block;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
height:17px;
padding:6px 5px 4px 20px;
}
#colBoxISALC .colBoxHead h2 {
color:#369;
}
#colBoxISALC .colBoxHeadSubtxt {
color:#999;
right:2px;
}
#colBoxISALC .colBoxIndex {
background:url(//image.itmedia.co.jp/images0509/ISALC_item_ep.gif) no-repeat scroll left 4px;
color:#555;
height:1%;
margin:0;
padding:5px 0 15px 20px;
}
#colBoxISALC .colBoxIcon {
display:inline;
}
#colBoxISALC .colBoxIcon img {
border:none;
}
#colBoxISALC .colBoxIcon a {
}
#colBoxISALC .colBoxTitle h3 {
padding:0;
font-size:13px;
line-height:18px;
border:none;
clear:none;
}
#colBoxISALC .colBoxDescription p {
font-size:13px;
line-height:20px
}
#colBoxISALC .colBoxClear {
clear:both;
font-size:0;
height:0;
line-height:0;
}
/*---------------------------------------------------------------------*/
/* ISALCO */
/*---------------------------------------------------------------------*/
#colBoxISALCO .colBoxOuter {
background:url(//image.itmedia.co.jp/images0509/ISALC_heading_ep_repeat.gif) repeat-x scroll left top;
}
#colBoxISALCO .colBoxHead {
background:url(//image.itmedia.co.jp/images0509/ISALC_heading_ep.gif) no-repeat scroll left top transparent;
border-left:0 solid #369;
border-top:1px solid #369;
border-bottom:none;
display:block;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
height:17px;
padding:6px 5px 4px 20px;
}
#colBoxISALCO .colBoxHead h2 {
color:#369;
}
#colBoxISALCO .colBoxHeadSubtxt {
color:#999;
right:2px;
}
#colBoxISALCO .colBoxIndex {
background:url(//image.itmedia.co.jp/images0509/ISALC_item_ep.gif) no-repeat scroll left 4px;
color:#555;
height:1%;
margin:0;
padding:5px 0 15px 20px;
}
#colBoxISALCO .colBoxIcon {
display:inline;
}
#colBoxISALCO .colBoxIcon img {
border:none;
}
#colBoxISALCO .colBoxIcon a {
}
#colBoxISALCO .colBoxTitle h3 {
padding:0;
font-size:13px;
line-height:18px;
border:none;
clear:none;
}
#colBoxISALCO .colBoxDescription p {
font-size:13px;
line-height:20px
}
#colBoxISALCO .colBoxClear {
clear:both;
font-size:0;
height:0;
line-height:0;
}
/*---------------------------------------------------------------------*/
/* ITGE */
/*---------------------------------------------------------------------*/
#ITGE {
text-align:center;
}