@charset "utf-8";
img {-ms-interpolation-mode:bicubic;}
/* ALL
---------------------------------------------------------------------------------------------- */
body {
margin:0px;
padding:0px;
color:#444;
font-family:"メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Verdana, "ＭＳ Ｐゴシック", Osaka;
background:url(http://image.itmedia.co.jp/makoto/images/body_bg2.gif) repeat-y center top #EEE;
text-align:center;
}
h1,h2,h3,h4,h5,p,ul,ol,li,dl,dt,dd {
margin:0px;
padding:0px;
line-height:140%;
}
h3 {
font-size:100%;
margin-bottom:2px;
}
ul,ol,li,dl,dt,dd {
font-size:small;
}
li {
list-style:none;
}
hr {
visibility:hidden;
clear:both;
}
a:link {
color:#037;
text-decoration:none;
}
a:visited {
color:#800080;
text-decoration:none;
}
a:hover {
color:#C00;
text-decoration:underline;
}
a img {
border:0px solid #FFF !important;
}
form,
form input {
margin:0px;
padding:0px;
}
.top p {font-size:small;}
.crb {clear:both;}
.kome {color:#F00;}
.em1 a {width:1em;}
.em2 a {width:2em;}
.em3 a {width:3em;}
.em4 a {width:4em;}
.em5 a {width:5em;}
.em6 a {width:6em;}
.em7 a {width:7em;}
.em8 a {width:8em;}
.em9 a {width:9em;}
.em10 a {width:10em;}
.em11 a {width:11em;}
.em15 a {width:1.5em;}
.em25 a {width:2.5em;}
.em35 a {width:3.5em;}
.em45 a {width:4.5em;}
.em55 a {width:5.5em;}
.em65 a {width:6.5em;}
.em75 a {width:7.5em;}
.em85 a {width:8.5em;}
.em95 a {width:9.5em;}
.em105 a {width:10.5em;}
/* FLOAT
---------------------------------------------------------------------------------------------- */
.l10,.r10 {width:9%;}
.l15,.r15 {width:14%;}
.l20,.r20 {width:19%;}
.l25,.r25 {width:24%;}
.l30,.r30 {width:29%;}
.l33,.r33 {width:33%;}
.l35,.r35 {width:34%;}
.l40,.r40 {width:39%;}
.l45,.r45 {width:44%;}
.l50,.r50 {width:49%;}
.l55,.r55 {width:54%;}
.l60,.r60 {width:59%;}
.l65,.r65 {width:64%;}
.l70,.r70 {width:69%;}
.l75,.r75 {width:74%;}
.l80,.r80 {width:79%;}
.l85,.r85 {width:84%;}
.l90,.r90 {width:89%;}
.l10,.l15,.l20,.l25,.l30,.l33,.l35,.l40,.l45,.l50,.l55,.l60,.l65,.l70,.l75,.l80,.l85,.l90 {float:left;}
.r10,.r15,.r20,.r25,.r30,.r33,.r35,.r40,.r45,.r50,.r55,.r60,.r65,.r70,.r75,.r80,.r85,.r90 {float:right;}
.l {float:left;margin:0px 5px 5px 0px;text-align:center;}
.r {float:right;margin:0px 0px 5px 5px;text-align:center;}
.c100 {float:none;text-align:center;}
/* TEXT-ALIGN
---------------------------------------------------------------------------------------------- */
.tal {text-align:left;}
.tac {text-align:center;}
.tar {text-align:right;}
/* FONT-WEIGHT
---------------------------------------------------------------------------------------------- */
.fwn {font-weight:normal;}
.fwb {font-weight:bold;}
/* LINE-HEIGHT
---------------------------------------------------------------------------------------------- */
.lh100 {line-height:100%;}
.lh110 {line-height:110%;}
.lh120 {line-height:120%;}
.lh130 {line-height:130%;}
.lh140 {line-height:140%;}
.lh150 {line-height:150%;}
.lh160 {line-height:160%;}
/* LINE-HEIGHT
---------------------------------------------------------------------------------------------- */
.lh100 {line-height:100%;}
.lh110 {line-height:110%;}
.lh120 {line-height:120%;}
.lh130 {line-height:130%;}
.lh140 {line-height:140%;}
.lh150 {line-height:150%;}
.lh160 {line-height:160%;}
/* BACKGROUND
---------------------------------------------------------------------------------------------- */
.bgfff {background:#FFF;}
.bgccc {background:#CCC;}
.bgbcc {background:#BCC;}
.bgcbc {background:#CBC;}
.bgccb {background:#CCB;}
.bgeee {background:#EEE;}
.bgdee {background:#DEE;}
.bgede {background:#EDE;}
.bgeed {background:#EED;}
/* MARGIN
---------------------------------------------------------------------------------------------- */
.mg1 {margin:1px;}
.mg2 {margin:2px;}
.mg3 {margin:3px;}
.mg4 {margin:4px;}
.mg5 {margin:5px;}
.mg6 {margin:6px;}
.mg7 {margin:7px;}
.mg8 {margin:8px;}
.mg9 {margin:9px;}
.mg10 {margin:10px;}
.mgt1 {margin-top:1px;}
.mgt2 {margin-top:2px;}
.mgt3 {margin-top:3px;}
.mgt4 {margin-top:4px;}
.mgt5 {margin-top:5px;}
.mgt6 {margin-top:6px;}
.mgt7 {margin-top:7px;}
.mgt8 {margin-top:8px;}
.mgt9 {margin-top:9px;}
.mgt10 {margin-top:10px;}
.mgr1 {margin-right:1px;}
.mgr2 {margin-right:2px;}
.mgr3 {margin-right:3px;}
.mgr4 {margin-right:4px;}
.mgr5 {margin-right:5px;}
.mgr6 {margin-right:6px;}
.mgr7 {margin-right:7px;}
.mgr8 {margin-right:8px;}
.mgr9 {margin-right:9px;}
.mgr10 {margin-right:10px;}
.mgb1 {margin-bottom:1px;}
.mgb2 {margin-bottom:2px;}
.mgb3 {margin-bottom:3px;}
.mgb4 {margin-bottom:4px;}
.mgb5 {margin-bottom:5px;}
.mgb6 {margin-bottom:6px;}
.mgb7 {margin-bottom:7px;}
.mgb8 {margin-bottom:8px;}
.mgb9 {margin-bottom:9px;}
.mgb10 {margin-bottom:10px;}
.mgl1 {margin-left:1px;}
.mgl2 {margin-left:2px;}
.mgl3 {margin-left:3px;}
.mgl4 {margin-left:4px;}
.mgl5 {margin-left:5px;}
.mgl6 {margin-left:6px;}
.mgl7 {margin-left:7px;}
.mgl8 {margin-left:8px;}
.mgl9 {margin-left:9px;}
.mgl10 {margin-left:10px;}
/* PADDING
---------------------------------------------------------------------------------------------- */
.pd1 {padding:1px;}
.pd2 {padding:2px;}
.pd3 {padding:3px;}
.pd4 {padding:4px;}
.pd5 {padding:5px;}
.pd6 {padding:6px;}
.pd7 {padding:7px;}
.pd8 {padding:8px;}
.pd9 {padding:9px;}
.pd10 {padding:10px;}
.pdb1 {padding-bottom:1px;}
.pdb2 {padding-bottom:2px;}
.pdb3 {padding-bottom:3px;}
.pdb4 {padding-bottom:4px;}
.pdb5 {padding-bottom:5px;}
.pdb6 {padding-bottom:6px;}
.pdb7 {padding-bottom:7px;}
.pdb8 {padding-bottom:8px;}
.pdb9 {padding-bottom:9px;}
.pdb10 {padding-bottom:10px;}
.pdl1 {padding-left:1px;}
.pdl2 {padding-left:2px;}
.pdl3 {padding-left:3px;}
.pdl4 {padding-left:4px;}
.pdl5 {padding-left:5px;}
.pdl6 {padding-left:6px;}
.pdl7 {padding-left:7px;}
.pdl8 {padding-left:8px;}
.pdl9 {padding-left:9px;}
.pdl10 {padding-left:10px;}
.pdr1 {padding-right:1px;}
.pdr2 {padding-right:2px;}
.pdr3 {padding-right:3px;}
.pdr4 {padding-right:4px;}
.pdr5 {padding-right:5px;}
.pdr6 {padding-right:6px;}
.pdr7 {padding-right:7px;}
.pdr8 {padding-right:8px;}
.pdr9 {padding-right:9px;}
.pdr10 {padding-right:10px;}
/* ALLOW
---------------------------------------------------------------------------------------------- */
.arrow {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#333;
}
/* NEWICON
---------------------------------------------------------------------------------------------- */
/* COLOR
---------------------------------------------------------------------------------------------- */
.blue {color:#336;}
.green {color:#363;}
.red {color:#633;}
.purple {color:#636;}
.orange {color:#F60;}
/* CLEAR
---------------------------------------------------------------------------------------------- */
.clrb {clear:both;}
.clrl {clear:left;}
.clrr {clear:right;}
/* GROBAL
---------------------------------------------------------------------------------------------- */
/* LIST
---------------------------------------------*/
.archive {}
.archive#minimakoto li {
padding:0px 0px 3px 68px;
font-size:14px;
font-weight:bold;
background:url(http://image.itmedia.co.jp/makoto/images/kwd_ico.gif) no-repeat 0px 0px;
}
.archive#minimakoto li {background:url(http://image.itmedia.co.jp/makoto/images/kwd_ico.gif) no-repeat 0px 0px;}
.archive#minimakoto li.report {background-position:0px -50px;}
.archive#minimakoto li.felica {background-position:0px -100px;}
.archive#minimakoto li.retail {background-position:0px -150px;}
.archive#minimakoto li.traffic {background-position:0px -200px;}
.archive#minimakoto li.service {background-position:0px -250px;}
.archive#minimakoto li.society {background-position:0px -300px;}
.archive#minimakoto li.food {background-position:0px -350px;}
.archive#minimakoto li.finance {background-position:0px -400px;}
.archive#minimakoto li.information {background-position:0px -450px;}
.archive#minimakoto li.carrer {background-position:0px -500px;}
.archive#minimakoto li.investment {background-position:0px -550px;}
.archive#minimakoto li.credit {background-position:0px -600px;}
.archive#minimakoto li.politics {background-position:0px -650px;}
.archive#minimakoto li.newcommodity {background-position:0px -700px;}
.archive#minimakoto li.sports {background-position:0px -750px;}
.archive#minimakoto li.economy {background-position:0px -800px;}
.archive#minimakoto li.life {background-position:0px -850px;}
.archive#minimakoto li.knowledge {background-position:0px -900px;}
.archive#minimakoto li.environment {background-position:0px -950px;}

.archive#kabushiki li {
font-size:14px;
font-weight:bold;
}

/*
#past .archive li {
padding:0px 0px 3px 68px;
background:url(http://image.itmedia.co.jp/makoto/images/kwd_ico.gif) no-repeat 0px 0px;
}
#past .archive li {background:url(http://image.itmedia.co.jp/makoto/images/kwd_ico.gif) no-repeat 0px 0px;}
#past .archive li.report {background-position:0px -50px;}
#past .archive li.felica {background-position:0px -100px;}
#past .archive li.retail {background-position:0px -150px;}
#past .archive li.traffic {background-position:0px -200px;}
#past .archive li.service {background-position:0px -250px;}
#past .archive li.society {background-position:0px -300px;}
#past .archive li.food {background-position:0px -350px;}
#past .archive li.finance {background-position:0px -400px;}
#past .archive li.information {background-position:0px -450px;}
#past .archive li.carrer {background-position:0px -500px;}
#past .archive li.investment {background-position:0px -550px;}
#past .archive li.credit {background-position:0px -600px;}
#past .archive li.politics {background-position:0px -650px;}
#past .archive li.newcommodity {background-position:0px -700px;}
#past .archive li.sports {background-position:0px -750px;}
#past .archive li.economy {background-position:0px -800px;}
#past .archive li.life {background-position:0px -850px;}
#past .archive li.knowledge {background-position:0px -900px;}
*/

.archive li {
clear:both;
line-height:130%;
border-bottom:1px dotted #EEE;
margin-bottom:5px;
padding:0px 0px 3px 18px;
background:url(http://image.itmedia.co.jp/makoto/images/ulli_13.gif) no-repeat 0px 0px;
height:1%;
}
.archive li a {
}
.archive li span {
color:#666;
font-size:x-small;
display:block;
width:100px;
float:right;
text-align:right;
}
#past .l700 .r500 .archive li {
padding:0px 0px 3px 18px;
background:url(http://image.itmedia.co.jp/makoto/images/ulli_backnum.gif) no-repeat 0px 0px;
}
/* LIST
---------------------------------------------*/
/* BODY
---------------------------------------------------------------------------------------------- */
.outBody {
width:100%;
}
.inBody {
width:990px;
background:#FFF;
text-align:left;
margin:0px auto;
}
/* HEADER
---------------------------------------------------------------------------------------------- */
.header {
background:url(http://image.itmedia.co.jp/makoto/images/weekly_bg.gif) repeat-x 0px -60px;
}
/* TAGLINE
---------------------------------------------------------------------------------------------- */
.header .tagline {
}
.header .tagline ul {
float:right;
padding-right:5px;
}
.header .tagline ul li {
font-family:Arial, Helvetica, sans-serif;
float:left;
line-height:100%;
border-right:1px solid #999;
margin-top:7px;
padding:2px 5px 0px 5px;
font-size:10px;
}
.header .tagline ul li#end {
border-right:none;
}
.header .tagline ul li a {
text-decoration:none;
color:#333;
}
.header .tagline h4 {
margin:0px;
height:28px;
font-size:12px;
text-indent:-9999px;
background:url(http://image.itmedia.co.jp/makoto/images/tagline2.gif) no-repeat 0px 0px;
}
/* LOGOAREA
---------------------------------------------------------------------------------------------- */
.header .logoarea {
margin:0px;
color:#FFF;
font-size:12px;
}
.header h2 {
float:left;
width:170px;
height:106px;
background:url(http://image.itmedia.co.jp/makoto/images/logo_makoto.gif) no-repeat 15px 33px;
font-size:12px;
text-indent:-9999px;
}
/*
#environment .header h2 {
background-image:url(http://image.itmedia.co.jp/makoto/images/logo_makoto_eco.gif);
}
*/
.header h2 a {
display:block;
width:133px;
height:64px;
margin:34px 0px 0px 15px;
}
/* SEARCH
---------------------------------------------------------------------------------------------- */
.search {
clear:both;
height:26px;
background:url(http://image.itmedia.co.jp/makoto/images/login_bg.gif) repeat-x 0px 0px;
color:#000;
border:1px solid #CCC;
margin-bottom:10px;
}
.search form {
background:url(http://image.itmedia.co.jp/makoto/images/login_bg_search.gif) no-repeat -160px 0px;
margin:0px;
padding-left:5px;
}
.search form p {
font-size:10px;
padding-left:60px;
background:url(http://image.itmedia.co.jp/makoto/images/search_symbol02.gif) no-repeat left center;
display:block;
height:26px;
}
.search form p input.txt {
float:left;
margin-top:5px;
margin-right:5px;
height:16px;
width:130px;
}
.search form p button#btn {
text-indent:-9999px;
background:url(http://image.itmedia.co.jp/makoto/images/search_bt02.gif) no-repeat -9px 0px;
width:52px;
height:26px;
border:none;
border-left:1px solid #CCC;
border-right:1px solid #EEE;
cursor:pointer;
}
.search form p button:hover#btn {
background:url(http://image.itmedia.co.jp/makoto/images/search_bt02_on.gif) no-repeat -9px 0px;
}
.search ul {
float:right;
}
.search ul li {
float:left;
text-indent:-9999px;
}
.search ul li a {
display:block;
height:26px;
background:url(http://image.itmedia.co.jp/makoto/images/login_bt.gif) no-repeat 0px 0px;
border-left:1px solid #CCC;
border-right:1px solid #EEE;
cursor:pointer;
}
.search ul li#past a {background:url(http://image.itmedia.co.jp/makoto/images/login_bt.gif) no-repeat -7px 0px;width:114px;}
.search ul li#info-service a {background:url(http://image.itmedia.co.jp/makoto/images/login_bt.gif) no-repeat -135px 0px;width:117px;}
.search ul li#info-news a {background:url(http://image.itmedia.co.jp/makoto/images/login_bt.gif) no-repeat -262px 0px;width:160px;}
.search ul li#past a:hover {background:url(http://image.itmedia.co.jp/makoto/images/login_bt_on.gif) no-repeat -7px 0px;width:114px;}
.search ul li#info-service a:hover {background:url(http://image.itmedia.co.jp/makoto/images/login_bt_on.gif) no-repeat -135px 0px;width:117px;}
.search ul li#info-news a:hover {background:url(http://image.itmedia.co.jp/makoto/images/login_bt_on.gif) no-repeat -262px 0px;width:160px;}
input.txt,
textarea.txt {
background:url(http://image.itmedia.co.jp/makoto/images/txtbox_bg.gif) repeat-x 0px -15px #FFF;
border:1px solid #AA9;
font-size:12px;
color:#333;
font-family:"ＭＳ ゴシック", "Osaka－等幅";
}
.header dl,
.footer dl {
clear:both;
background:url(http://image.itmedia.co.jp/makoto/images/login_bg.gif) repeat-x 0px 0px #CCC;
height:1.83em;
min-height:24px;
padding:0px 10px;
display:none;
}
.header dl {
border-top:2px solid #CCC;
border-bottom:4px solid #036;
}
.footer dl {
border-top:2px solid #EEE;
border-bottom:2px solid #EEE;
}
.header dl dt,
.footer dl dt {
display:block;
width:70px;
height:23px;
float:left;
background:url(http://image.itmedia.co.jp/makoto/images/navi_symbol01.gif) no-repeat left center;
text-indent:-9999px;
}
.header dl dd,
.footer dl dd {
float:left;
padding:3px 8px;
margin:2px 5px 0px 0px;
text-align:center;
font-family:"メイリオ", Arial, Helvetica, sans-serif;
border:1px solid #CCC;
border-bottom:none;
line-height:100%;
font-size:12px;
background:#FFF;
}
.header dl dd a:link,
.footer dl dd a:link,
.header dl dd a:visited,
.footer dl dd a:visited {
color:#036;
}
.header dl dd a:hover,
.footer dl dd a:hover {
color:#C00;
}
body.top .header dl dd#felica,
#felica .header dl dd#felica,
#bizmobile .header dl dd#bizmobile {
margin:5px 5px 0px 0px;
background:#036;
}
body.top .footer dl dd#felica,
#felica .footer dl dd#felica,
#bizmobile .footer dl dd#bizmobile {
background:#036;
}
#felica .header dl dd#felica a:link,
#felica .footer dl dd#felica a:link,
#felica .header dl dd#felica a:visited,
#felica .footer dl dd#felica a:visited,
#bizmobile .header dl dd#bizmobile a:link,
#bizmobile .footer dl dd#bizmobile a:link,
#bizmobile .header dl dd#bizmobile a:visited,
#bizmobile .footer dl dd#bizmobile a:visited {
color:#FFF;
}
.maincol {
clear:both;
padding:0px 10px;
}
/* INDEX HEADLINE
---------------------------------------------------------------------------------------------- */
.navi {
margin:0px;
font-size:12px;
background:url(http://image.itmedia.co.jp/makoto/images/headline_navi.gif) no-repeat 0px 0px;
height:21px;
border-right:1px solid #000;
border-bottom:2px solid #000;
position:relative;
}
.navi form {
overflow:hidden;
float:right;
width:200px;
height:21px;
background:url(http://image.itmedia.co.jp/makoto/images/headline_navi_search.gif) no-repeat 0px 0px;
margin:0px;
padding:0px 0px 0px 95px;
}
#environment .navi form {
background-image:url(http://image.itmedia.co.jp/makoto/images/headline_navi_search_eco.gif);
}
.navi input.txt {
border:1px solid #CCC;
height:14px;
margin:3px 0px 0px 0px;
padding:0px 3px;
width:135px;
font-family:Arial, Helvetica, sans-serif;
}
.navi button {
float:right;
margin:0px;
padding:0px;
display:block;
width:50px;
height:21px;
text-indent:-9999px;
border:0px solid #FFF;
background:url(http://image.itmedia.co.jp/makoto/images/headline_navi_btn.gif) no-repeat center top;
cursor:pointer;
}
.navi button:hover {
background:url(http://image.itmedia.co.jp/makoto/images/headline_navi_btn_on.gif) no-repeat center top;
}
.navi dt,
.navi dd {
text-indent:-9999px;
float:left;
}
.navi dt {
display:none;
}
.navi dd a {
display:block;
width:100px;
height:21px;
overflow:hidden;
}
.top .navi dd#divides a {background:url(http://image.itmedia.co.jp/makoto/images/headline_navi_on.gif) no-repeat 0px 0px;}

.navi dd#divides a:hover {background:url(http://image.itmedia.co.jp/makoto/images/headline_navi_on.gif) no-repeat 0px 0px;}
.navi dd#felica a:hover {background:url(http://image.itmedia.co.jp/makoto/images/headline_navi_on.gif) no-repeat -100px 0px;}
.navi dd#credit a:hover {background:url(http://image.itmedia.co.jp/makoto/images/headline_navi_on.gif) no-repeat -200px 0px;}

#divides .navi dd#divides a {background:url(http://image.itmedia.co.jp/makoto/images/headline_navi_on.gif) no-repeat 0px 0px !important;}
#felica .navi dd#felica a {background:url(http://image.itmedia.co.jp/makoto/images/headline_navi_on.gif) no-repeat -100px 0px !important;}
#credit .navi dd#credit a {background:url(http://image.itmedia.co.jp/makoto/images/headline_navi_on.gif) no-repeat -200px 0px !important;}

/* INDEX
---------------------------------------------------------------------------------------------- */
/* INDEX WEEKLY
---------------------------------------------------------------------------------------------- */
.weekly {
clear:both;
margin-bottom:10px;
}
.weekly .change {
margin-top:5px;
}
.weekly .change h2 {
text-indent:-9999px;
font-size:12px;
margin-bottom:5px;
padding:0px !important;
background:url(http://image.itmedia.co.jp/makoto/images/jiji_heading.gif) no-repeat 0px 0px;
overflow:hidden;
}
.weekly .change h2 span {
float:none;
}
.weekly .change h2 a {
display:block;
height:28px;
overflow:hidden;
}
.weekly .change#week-box1 h2 {background-position:0px 0px;}
.weekly .change#week-box2 h2 {background-position:0px -28px;}
.weekly .change#week-box3 h2 {background-position:0px -56px;}
.weekly .change#week-box4 h2 {background-position:0px -84px;}
.weekly .change#week-box5 h2 {background-position:0px -112px;}
.weekly .change .r35 h2 {background-position:0px -140px !important;}
.weekly .change h2 a:hover {background:url(http://image.itmedia.co.jp/makoto/images/jiji_heading_on.gif) no-repeat 0px 0px;}
.weekly .change#week-box1 h2 a:hover {background-position:0px 0px;}
.weekly .change#week-box2 h2 a:hover {background-position:0px -28px;}
.weekly .change#week-box3 h2 a:hover {background-position:0px -56px;}
.weekly .change#week-box4 h2 a:hover {background-position:0px -84px;}
.weekly .change#week-box5 h2 a:hover {background-position:0px -112px;}
.weekly .change .r35 h2 a:hover {background-position:0px -140px !important;}
/*
.weekly dl {
clear:both;
background:url(http://image.itmedia.co.jp/makoto/images/new_jiji_navi.gif) no-repeat 0px 0px;
height:28px;
border-right:1px solid #b4ac7e;
display:none;
}
.weekly dl dt,
.weekly dl dd {
text-indent:-9999px;
float:left;
font-size:12px;
}
.weekly dl dt a {
width:84px;
height:28px;
display:block;
overflow:hidden;
}
.weekly dl dt a:hover {
background:url(http://image.itmedia.co.jp/makoto/images/new_jiji_navi_on.gif) no-repeat 0px 0px;
}
.weekly dl dd a {
display:block;
height:28px;
margin-right:5px;
overflow:hidden;
}
.weekly dl dd#week-btn1 a {width:78px;}
.weekly dl dd#week-btn2 a {width:103px;}
.weekly dl dd#week-btn3 a {width:149px;}
.weekly dl dd#week-btn4 a {width:85px;}
.weekly dl dd#week-btn5 a {width:129px;}
.weekly dl dd#week-btn1 a:hover {background:url(http://image.itmedia.co.jp/makoto/images/new_jiji_navi_on.gif) no-repeat -84px 0px;}
.weekly dl dd#week-btn2 a:hover {background:url(http://image.itmedia.co.jp/makoto/images/new_jiji_navi_on.gif) no-repeat -167px 0px;}
.weekly dl dd#week-btn3 a:hover {background:url(http://image.itmedia.co.jp/makoto/images/new_jiji_navi_on.gif) no-repeat -275px 0px;}
.weekly dl dd#week-btn4 a:hover {background:url(http://image.itmedia.co.jp/makoto/images/new_jiji_navi_on.gif) no-repeat -429px 0px;}
.weekly dl dd#week-btn5 a:hover {background:url(http://image.itmedia.co.jp/makoto/images/new_jiji_navi_on.gif) no-repeat -519px 0px;}
.weekly dl dd.open#week-btn1 a {background:url(http://image.itmedia.co.jp/makoto/images/new_jiji_navi_on.gif) no-repeat -84px 0px;}
.weekly dl dd.open#week-btn2 a {background:url(http://image.itmedia.co.jp/makoto/images/new_jiji_navi_on.gif) no-repeat -167px 0px;}
.weekly dl dd.open#week-btn3 a {background:url(http://image.itmedia.co.jp/makoto/images/new_jiji_navi_on.gif) no-repeat -275px 0px;}
.weekly dl dd.open#week-btn4 a {background:url(http://image.itmedia.co.jp/makoto/images/new_jiji_navi_on.gif) no-repeat -429px 0px;}
.weekly dl dd.open#week-btn5 a {background:url(http://image.itmedia.co.jp/makoto/images/new_jiji_navi_on.gif) no-repeat -519px 0px;}
*/
.weekly .imgset {
width:120px;
float:left;
margin:0px 7px 3px 0px;
}
.weekly .change .imgset #btn1 {
display:block;
width:120px;
height:25px;
margin-top:7px;
background:url(http://image.itmedia.co.jp/makoto/images/jiji_btn.gif) no-repeat 0px 0px;
text-indent:-9999px;
}
.weekly .change .imgset #btn1 a {
width:120px;
height:25px;
display:block;
font-size:12px;
}
.weekly .change#week-box1 .imgset #btn1 {background-position:0px 0px;}
.weekly .change#week-box2 .imgset #btn1 {background-position:0px -25px;}
.weekly .change#week-box3 .imgset #btn1 {background-position:0px -50px;}
.weekly .change#week-box4 .imgset #btn1 {background-position:0px -75px;}
.weekly .change#week-box5 .imgset #btn1 {background-position:0px -100px;}
.weekly .change .imgset #btn1 a:hover {
background:url(http://image.itmedia.co.jp/makoto/images/jiji_btn_on.gif) no-repeat 0px 0px;
}
.weekly .change#week-box1 .imgset #btn1 a:hover {background-position:0px 0px;}
.weekly .change#week-box2 .imgset #btn1 a:hover {background-position:0px -25px;}
.weekly .change#week-box3 .imgset #btn1 a:hover {background-position:0px -50px;}
.weekly .change#week-box4 .imgset #btn1 a:hover {background-position:0px -75px;}
.weekly .change#week-box5 .imgset #btn1 a:hover {background-position:0px -100px;}
.weekly .imgset #icon img {
display:block;
width:120px;
height:90px;
}
.weekly .change .imgset #btn2 {
display:block;
width:120px;
height:25px;
margin-top:7px;
background:url(http://image.itmedia.co.jp/makoto/images/jiji_btn.gif) no-repeat 0px -125px;
text-indent:-9999px;
}
.weekly .change .imgset #btn2 a {
width:120px;
height:25px;
display:block;
}
.weekly .change .imgset #btn2 a:hover {
background:url(http://image.itmedia.co.jp/makoto/images/jiji_btn_on.gif) no-repeat 0px -125px;
}
.weekly .week-art {}
.weekly .week-art h3 {line-height:130%;}
.weekly .week-art p {line-height:110%;}
.weekly .l65 {
width:51%;
}
.weekly .r35 {
width:47%;
}
.weekly .l65 h3,
.weekly .l65 p {
margin-left:125px;
}
.weekly .l65 h3 span,
.weekly .l65 h3 .icon {
display:none;
}
/*
.weekly .r35 h3 {
font-size:small;
font-weight:normal;
clear:both;
line-height:130%;
border-bottom:1px dotted #EEE;
margin-bottom:5px;
padding:0px 0px 3px 18px;
background:url(http://image.itmedia.co.jp/makoto/images/ulli_07.gif) no-repeat 2px 0px;
}
*/
.weekly .r35 h3 {
font-size:small;
font-weight:bold;
clear:both;
line-height:130%;
border-bottom:1px dotted #EEE;
margin-bottom:5px;
padding:0px 0px 3px 0px;
}
.weekly .r35 h3 span {
font-size:x-small;
color:#666;
}
.weekly .r35 h3 .icon {
margin-right:5px;
width:40px;
height:30px;
border:1px solid #CCC;
float:left;
display:block;
}
.weekly .r35 h3 .icon img {
width:40px;
height:30px;
float:left;
}
.weekly .r35 p {
display:none;
}
.weekly .r35 p.tar {
display:inline;
float:right;
}

.weekly#sunday .l65 {
float:none;
width:100%;
}
.weekly#sunday .imgset {
width:80px;
}
.weekly#sunday .r35,
.weekly#sunday .imgset #btn1,
.weekly#sunday .imgset #btn2 {
display:none;
}
.weekly#sunday .imgset #icon img {
display:block;
width:80px;
height:60px;
}
.weekly#sunday .l65 h3,
.weekly#sunday .l65 p {
margin-left:85px;
}

/* L700
---------------------------------------------------------------------------------------------- */
.l700,
.newart {
clear:both;
float:left;
width:660px;
overflow:hidden;
}
.l700 {
position:relative;
}
.l700 h2,
.r500 h2 {
background:url(http://image.itmedia.co.jp/makoto/images/r500_h2bg_02.gif) repeat-x 0px 0px;
color:#333;
font-size:small;
padding:5px 5px 6px 10px;
margin:0px;
line-height:120%;
}
.l700 h2.bg {
padding:0px;
font-size:12px;
text-indent:-9999px;
}
.l700 h2.bg a {
display:block;
height:26px;
}
.l700 h2#kabu {
background:url(http://image.itmedia.co.jp/makoto/images/h2bg_kabu.gif) no-repeat 0px 0px;
}
.l700 h2#kabu a {
}
.l700 h2 span,
.r500 h2 span {
float:right;
}
.maincol .index {
margin:10px 0px;
}
.maincol .index img {
margin:0px 8px 2px 0px;
}
.maincol .mini img {
width:40px;
height:30px;
}
.maincol .index h5 {
color:#A73;
}
.maincol .index p {
font-size:small;
}
.maincol .index p span {
color:#666;
font-size:x-small;
}

.maincol .index#sub h3 {
font-size:small;
}

.maincol .index h4 {
line-height:100%;
margin:20px 0px 5px 0px;
padding-bottom:4px;
border-bottom:1px dotted #333;
}
.maincol .index .linkset {
clear:both;
/*background:url(http://image.itmedia.co.jp/makoto/images/ulli_linkset_title.gif) no-repeat 0px 0px;*/
margin:0px;
padding-top:5px;
}
.maincol .index .linkset li {
margin:0px 0px 5px 0px;
padding-left:13px;
line-height:120%;
background:url(http://image.itmedia.co.jp/makoto/images/ulli_13.gif) no-repeat -4px 0;
font-size:14px;
font-weight:bold;
}
.maincol .index .linkset li small {
font-weight:normal;
font-size:x-small;
color:#666;
}
.kwdset {
padding-top:5px;
}
.kwdset li {
margin:0px 0px 5px 5px;
padding-left:15px;
float:left;
background:url(http://image.itmedia.co.jp/images0509/arr_key2.gif) no-repeat;
}
.maincol .topics1 {
background:url(http://image.itmedia.co.jp/makoto/images/circle_black_01.gif) no-repeat left top #000;
margin-top:10px;
height:1%;
}
.maincol .topics2 {
background:url(http://image.itmedia.co.jp/makoto/images/circle_black_02.gif) no-repeat right top;
height:1%;
}
.maincol .topics3 {
background:url(http://image.itmedia.co.jp/makoto/images/circle_black_03.gif) no-repeat left bottom;
height:1%;
}
.maincol .topics4 {
background:url(http://image.itmedia.co.jp/makoto/images/circle_black_04.gif) no-repeat right bottom;
padding:5px 10px;
height:1%;
}
.maincol .topics4 .index h5 {
color:#F90;
}
.maincol .topics4 .index h3 a:link,
.maincol .topics4 .index p a:link {
color:#FFC;
text-decoration:none;
}
.maincol .topics4 .index h3 a:visited,
.maincol .topics4 .index p a:visited {
color:#FFF;
text-decoration:none;
}
.maincol .topics4 .index h3 a:hover,
.maincol .topics4 .index p a:hover {
color:#F60;
}
.maincol .topics4 .index p,
.maincol .topics4 .index p span {
color:#FFF;
}
.l700 .features hr {
display:none;
}
.l700 #features {
margin:0px 0px 10px;
}
.l700 #features h2 {
background:url(http://image.itmedia.co.jp/makoto/images/rc_features1.gif) no-repeat left top;
text-indent:-9999px;
border:none;
height:20px;
margin:0px;
padding:0px;
}
.l700 #features div {padding:5px;border:2px solid #1A4784 !important;}
.l700 #features div img {margin:0px 0px 2px 8px;float:right;}
.l700 #features div h5 {margin:0px;font-size:small;color:#A73;}
.l700 #features div h3 {margin:0px;font-size:100%;}
.l700 #features div p {margin:0px;font-size:small;}
.l700 #features div .linkset {
margin-top:5px;
}
.l700 #features div .linkset li {
margin:0px 0px 5px 5px;
padding-left:13px;
line-height:120%;
background:url(http://image.itmedia.co.jp/makoto/images/ulli_linkset.gif) no-repeat 0px 2px;
}

.maincol .info table {
clear:both;
font-size:12px;
border-collapse:collapse;
line-height:130%;
width:99%;
margin:10px 0px 10px 4px;
overflow:hidden;
}
.maincol .info table th,
.maincol .info table td {
padding:6px 6px 4px 6px;
border:1px solid #DDD;
text-align:left;
}
.maincol .info table thead th {color:#FFF;background:#977;}
.maincol .info table.red thead th {background:#977;}
.maincol .info table.blue thead th {background:#789;}
.maincol .info table.green thead th {background:#797;}
.maincol .info table.purple thead th {background:#989;}
.maincol .info table.gold thead th {background:#997;}
.maincol .info table.black thead th {background:#777;}
.maincol .info table tbody.red th {background:#977;color:#FFF;}
.maincol .info table tbody.blue th {background:#789;color:#FFF;}
.maincol .info table tbody.green th {background:#797;color:#FFF;}
.maincol .info table tbody.purple th {background:#989;color:#FFF;}
.maincol .info table tbody.gold th {background:#997;color:#FFF;}
.maincol .info table tbody.black th {background:#777;color:#FFF;}
.maincol .info table tbody th {color:#555;background:#EEE;}
.maincol .info table tbody td input {vertical-align:middle;}
.maincol .info table tbody tr td table {border-collapse:collapse;}
.maincol .info table tbody tr td table tr td {padding:0px;border:1px solid #FFF;}
.maincol .info dl {margin:10px 15px;padding-top:10px;border-top:3px solid #EEE;border-bottom:3px solid #EEE;}
.maincol .info dl dt {font-size:medium;}
.maincol .info dl dd {margin-bottom:15px;}
.maincol .info dl dd strong,
.maincol .info dl dd em {color:#C00;}
.maincol .info form button.btn {
display:block;
margin:0px auto;
width:200px;
height:24px;
background:url(http://image.itmedia.co.jp/makoto/images/input_btn01.gif) no-repeat center top;
text-indent:-9999px;
border:none;
cursor:pointer;
}

.maincol .calendar {
margin:5px 0px 0px;
width:98%;
height:90px;
}
.maincol .calendar dl {
float:left;
width:140px;
margin:0px 6px 10px 0px;
}
.maincol .l200 .calendar,
.maincol .subcol .calendar {
height:1%;
}
.maincol .l200 .calendar dl {
clear:both;
float:none;
width:180px;
}
.maincol .subcol .calendar dl {
clear:both;
float:none;
width:280px;
}
.maincol .calendar dl dt,
.maincol .calendar dl dd {
font-family:"メイリオ", Arial, Helvetica, sans-serif;
font-size:10px;
}
.maincol .calendar dl dt {
margin:0px 0px 5px 0px;
font-weight:bold;
border-bottom:1px dotted #CCC;
}
.maincol .calendar dl dt:before {
content:"≫ ";
}
.maincol .calendar dl dd {
}
.maincol .calendar dl dd a {
float:left;
text-align:center;
border:1px solid #CCC;
margin:0px 3px 3px 0px;
padding:1px 0px;
width:30px;
}
.maincol .calendar dl dd a:link,
.maincol .calendar dl dd a:visited {
background:#EED;
}
.maincol .calendar dl dd a:hover {
color:#FFF;
background:#665;
text-decoration:none;
}
/* INDEX LEFTCOLUMN
---------------------------------------------------------------------------------------------- */
.l200 {
float:left;
width:200px;
border-right:1px solid #DDD;
}
/* INDEX R500
---------------------------------------------------------------------------------------------- */
.r500 {
float:right;
width:450px;
}
/* AD
---------------------------------------------------------------------------------------------- */
.banner {
margin-left:170px;
padding:8px;
color:#FFF;
font-size:12px;
min-height:90px;
/*
background:url(http://image.itmedia.co.jp/makoto/images/logoarea_bg.gif) repeat left top;

*/
}
.banner div {/*background:url(http://image.itmedia.co.jp/makoto/images/superban_repeat.gif) repeat-y left center;*/min-height:90px;}
.banner div div {/*background:url(http://image.itmedia.co.jp/makoto/images/superban_bg.gif) no-repeat left center;*/padding-left:13px;width:728px;min-height:90px;}
.banner div div br {display:none;}
.banner div div img {display:block;}
.pr-txt {clear:both;padding-bottom:3px;height:1%;}
.pr-txt div {margin-bottom:3px !important;}
.pr-txt p {margin-bottom:5px;}
.square {
margin-bottom:10px;
}
.square img {display:block;}
.rectangle {
margin-bottom:10px;
}
.rectangle img {display:block;}
#ITSB {
width:302px;
overflow:hidden;
}
.signboard {margin:10px auto !important;}
.signboard table font {
color:#333 !important;
}
.signboard table b font {
color:#C00 !important;
}
.feattxt {margin:0px 0px 10px 0px;}
.feattxt h2 {margin:0px;padding:0px;font-size:12px;border-width:0px;width:100%;}
.feattxt h2 span {display:block;margin:0px;padding:0px;background:url(http://image.itmedia.co.jp/makoto/images/rc_pr_features2.gif) repeat left top #75AB0F !important;float:none;height:1%;}
.feattxt h2 span span {display:block;background:url(http://image.itmedia.co.jp/makoto/images/rc_pr_features3.gif) no-repeat right top !important;float:none;height:1%;}
.feattxt h2 span span span {display:block;width:154px;height:20px;background:url(http://image.itmedia.co.jp/makoto/images/rc_pr_features1.gif) no-repeat left top !important;text-indent:-9999px;float:none;}
.feattxt div {padding:5px;border:2px solid #1A4784 !important;}
.feattxt div h3 {margin:0px;font-size:100%;background:none;border:none;padding:0;}
.feattxt div h3 a:link,
.feattxt div h3 a:visited {text-decoration:none;}
.feattxt div h3 a:hover {text-decoration:underline;}
.feattxt div p {margin:0px;font-size:small;}
.feattxt div i {font-size:1px;}
/* CBOX
----------------------------------------------------------------------------------------------*/
.cbox {
clear:both;
padding-bottom:10px;
height:1%;
}
/* CARRIER */
.subcol #carrier {
clear:both;
position:relative;
}
.subcol #carrier .cbox img {
position:absolute;
top:5px;
right:5px;
}
#IEhack .subcol #carrier .cbox img {
top:17px;
}
.subcol #carrier .cbox p img {
position:static;
height:40px;
}

.cbox#feature {
background:#000;
border-bottom:1px solid #FFF;
}
.cbox#eco {
background:#006F3A;
border-bottom:1px solid #FFF;
}
.cbox h3,
.cbox h4,
.cbox h5,
.cbox p,
.cbox ul,
.cbox ol,
.cbox li,
.cbox dl,
.cbox dt,
.cbox dd {
line-height:120%;
}
.cbox table {
width:100%;
border-collapse:collapse;
margin-bottom:5px;
}
.cbox table thead th {
background:url(http://image.itmedia.co.jp/makoto/images/ulli_05_off.gif) no-repeat 3px 2px #810018;
color:#FFF;
font-size:12px;
padding:2px 4px 1px 24px;
text-align:left;
}
.cbox table tbody th,
.cbox table tbody td {
border-bottom:1px solid #DDD;
font-size:12px;
padding:2px 3px;
font-family:"メイリオ", Arial, Helvetica, sans-serif;
}
.cbox table tbody th {
background:#ffdfe4;
border-right:1px solid #DDD;
text-align:left;
}
.cbox table tbody td {
text-align:right;
}
.l200 .cbox {
width:200px;
}
.top .l200 .cbox {
width:100%;
}
.subcol .cbox {
width:300px;
}
.subcol .cbox#hatebu ul li {
background:url(http://image.itmedia.co.jp/bizid/images/hbm.gif) no-repeat left center;
}
/* CBOX h2
------------------------------------------------------------------*/
.cbox h2 {
font-size:12px;
margin:0px;
font-family:"メイリオ", Arial, Helvetica, sans-serif;
}
/* SUBCOL
--------------------------------------------------------*/
.subcol .cbox h2 {
background:url(http://image.itmedia.co.jp/makoto/images/subcol_h2bg_black.gif) no-repeat left top;
padding:7px 5px 3px 38px;
color:#111;
font-family:"メイリオ", Arial, Helvetica, sans-serif;
position:relative;
height:1%;
}
.subcol .cbox#itmnews h2 {
background:url(http://image.itmedia.co.jp/makoto/images/l200_h2bg_itmnews.gif) no-repeat left top;
padding:7px 5px 4px 30px;
}
.subcol .cbox#itmnews h2 a {
color:#FFF;
}
.subcol .cbox#feature h2 {background:url(http://image.itmedia.co.jp/makoto/images/subcol_h2bg_pickup.gif) no-repeat left top;color:#ffe64e;}
.subcol .cbox#eco h2 {background:url(http://image.itmedia.co.jp/makoto/images/subcol_h2bg_eco.gif) no-repeat left top;color:#ffe64e;}
.subcol .cbox#pr h2 {background:url(http://image.itmedia.co.jp/makoto/images/subcol_h2bg_pr.gif) no-repeat left top;}
.subcol .cbox#pr1 h2 {background:url(http://image.itmedia.co.jp/makoto/images/subcol_h2bg_pr.gif) no-repeat left top;}
.subcol .cbox#pr2 h2 {background:url(http://image.itmedia.co.jp/makoto/images/subcol_h2bg_pr.gif) no-repeat left top;}
.subcol .cbox#interview h2 {background:url(http://image.itmedia.co.jp/makoto/images/subcol_h2bg_interview.gif) no-repeat left top;}
.subcol .cbox#rensai h2 {background:url(http://image.itmedia.co.jp/makoto/images/subcol_h2bg_rensai.gif) no-repeat left top;}
.subcol .cbox#inv h2 {background:url(http://image.itmedia.co.jp/makoto/images/subcol_h2bg_survey.gif) no-repeat left top;}
.subcol .cbox .keyword h2 {background:url(http://image.itmedia.co.jp/makoto/images/subcol_h2bg_keyword.gif) no-repeat left top;}
.subcol .cbox .bizid h2 {background:url(http://image.itmedia.co.jp/makoto/images/subcol_h2bg_bizid.gif) no-repeat left top;}
.subcol .cbox .feedback h2 {background:url(http://image.itmedia.co.jp/makoto/images/subcol_h2bg_feedback.gif) no-repeat left top;}
.subcol .cbox .promobile h2 {background:url(http://image.itmedia.co.jp/makoto/images/subcol_h2bg_promobile.gif) no-repeat left top;}
.subcol .cbox#lifehack h2 {
text-indent:-9999px;
background:url(http://image.itmedia.co.jp/makoto/images/subcol_h2bg_lifehack.gif) no-repeat 0px 0px;
padding:0px;
height:25px;
}
.subcol .cbox#feature .felica h2 {background-image:url(http://image.itmedia.co.jp/makoto/images/subcol_h2bg_felica.gif);}
.subcol .cbox#feature .invest h2 {background-image:url(http://image.itmedia.co.jp/makoto/images/subcol_h2bg_invest.gif);}
.subcol .cbox#feature .eco h2 {background-image:url(http://image.itmedia.co.jp/makoto/images/subcol_h2bg_eco.gif);}
.subcol .cbox#feature .fx h2 {background-image:url(http://image.itmedia.co.jp/makoto/images/subcol_h2bg_fx.gif);}
.subcol .cbox#feature .realestate h2 {background-image:url(http://image.itmedia.co.jp/makoto/images/subcol_h2bg_realestate.gif);}
.subcol .cbox h2 .toplink {
position:absolute;
right:3px;
top:3px;
display:block;
width:80px;
height:20px;
background:url(http://image.itmedia.co.jp/makoto/images/btn_toplink.gif) no-repeat 0px 0px;
font-size:10px;
text-indent:-9999px;
}
.subcol .cbox h2 .toplink a {
display:block;
width:80px;
height:20px;
}
.subcol .cbox h2 .toplink a:hover {
background:url(http://image.itmedia.co.jp/makoto/images/btn_toplink.gif) no-repeat 0px -20px;
}
.subcol .cbox#eco h2 .toplink {background-image:url(http://image.itmedia.co.jp/makoto/images/btn_toplink_eco.gif);}
.subcol .cbox#eco h2 .toplink a:hover {background:url(http://image.itmedia.co.jp/makoto/images/btn_toplink_eco.gif) no-repeat 0px -20px;}

.subcol .cbox#lifehack h2 a {
display:block;
height:25px;
}
.subcol .cbox#lifehack #powered {
text-align:right;
font-size:12px;
display:block;
font-weight:bold;
}
.subcol .cbox#lifehack #powered a {
font-weight:normal;
}
.subcol .cbox h2 span {
float:right;
color:#666;
font-size:10px;
}
/*------------------------------------------------------*/
/* L200
--------------------------------------------------------*/
.l200 .cbox h2 {
background:url(http://image.itmedia.co.jp/makoto/images/l200_h2bg_black.gif) no-repeat left top;
padding:7px 5px 4px 30px;
color:#FFF;
}
.l200 .cbox#itmnews h2 {
background:url(http://image.itmedia.co.jp/makoto/images/l200_h2bg_itmnews.gif) no-repeat left top;
}
.l200 .cbox#itmnews h2 a {
color:#FFF;
}
.l200 .cbox#jijimenu h2 {
background:url(http://image.itmedia.co.jp/makoto/images/l200_h2bg_jiji.gif) no-repeat left top;
text-indent:-9999px;
}
.l200 .cbox#rank h2 {
background:url(http://image.itmedia.co.jp/makoto/images/l200_h2bg_top10.gif) no-repeat left top;
text-indent:-9999px;
}
.l200 .cbox#digest h2 {
background:url(http://image.itmedia.co.jp/makoto/images/l200_h2bg_digest.gif) no-repeat left top;
text-indent:-9999px;
}
.l200 .cbox#pr-rank h2 {
background:url(http://image.itmedia.co.jp/makoto/images/l200_h2bg_prtop5.gif) no-repeat left top;
}
.l200 .cbox#pr-rank h2 span {
font-size:10px;
font-weight:normal;
}
.l200 .cbox#newsing h2 {
background:url(http://image.itmedia.co.jp/makoto/images/l200_h2bg_newsing.gif) no-repeat left top;
}

/*------------------------------------------------------*/
/* NEWART
--------------------------------------------------------*/
.newart .cbox {
}
.newart .cbox h2 {
clear:both;
float:left;
width:70px;
background:url(http://image.itmedia.co.jp/images0509/submenubg6.gif) no-repeat 0px 0px !important;
color:#111 !important;
font-size:small;
padding:0px 0px 0px 20px !important;
margin:0px 0px 10px !important;
line-height:120% !important;
}
.newart .cbox p {
margin:0px 0px 10px 100px !important;
padding:0px 0px 0px 10px;
line-height:120%;
border-left:3px solid #DDD;
}
.newart .cbox p a:link img,
.newart .cbox p a:visited img,
.newart .cbox p a:hover img {
border:0px solid #FFF !important;
}
/*------------------------------------------------------*/
/*----------------------------------------------------------------*/
/* CBOX li
------------------------------------------------------------------*/
.cbox li {
word-break:break-all;
}
.cbox li span {
font-size:10px;
color:#666;
font-family:"メイリオ", Arial, Helvetica, sans-serif;
}
/* SUBCOL
--------------------------------------------------------*/
.subcol .cbox li {
background:url(http://image.itmedia.co.jp/makoto/images/ulli_06.gif) no-repeat 7px 3px;
margin:0px;
padding:5px 0px 5px 32px;
font-size:12px;
}
.maincol .cbox#keyword li {
background:url(http://image.itmedia.co.jp/makoto/images/ulli_kwdlist.gif) no-repeat 7px 3px;
padding:3px 3px 3px 25px;
line-height:120%;
display:block;
border:none;
height:1%;
position:relative;
}
.maincol .subcol .cbox#keyword li {
width:115px;
}
.maincol .l200 .cbox#keyword li {
border-bottom:1px dotted #EEE;
}
.maincol .subcol .cbox#keyword li#l1 {float:left;}
.maincol .subcol .cbox#keyword li#l2 {float:right;}
.maincol .subcol .cbox#keyword li#l3 {clear:both;float:left;}
.maincol .subcol .cbox#keyword li#l4 {float:right;}
.maincol .subcol .cbox#keyword li#l5 {clear:both;float:left;}
.maincol .subcol .cbox#keyword li#l6 {float:right;}
.maincol .subcol .cbox#keyword li#l7 {clear:both;float:left;}
.maincol .subcol .cbox#keyword li#l8 {float:right;}
.maincol .subcol .cbox#keyword li#l9 {clear:both;float:left;}
.maincol .subcol .cbox#keyword li#l10 {float:right;}

.maincol .cbox#keyword li#l1 {background-position:7px 3px;}
.maincol .cbox#keyword li#l2 {background-position:7px -47px;}
.maincol .cbox#keyword li#l3 {background-position:7px -97px;}
.maincol .cbox#keyword li#l4 {background-position:7px -147px;}
.maincol .cbox#keyword li#l5 {background-position:7px -197px;}
.maincol .cbox#keyword li#l6 {background-position:7px -247px;}
.maincol .cbox#keyword li#l7 {background-position:7px -297px;}
.maincol .cbox#keyword li#l8 {background-position:7px -347px;}
.maincol .cbox#keyword li#l9 {background-position:7px -397px;}
.maincol .cbox#keyword li#l10 {background-position:7px -447px;}
.subcol .cbox#feedback li {
margin:0px 0px 5px 0px;
}
.subcol .cbox#new li {
background:url(http://image.itmedia.co.jp/makoto/images/ulli_10.gif) no-repeat 7px 3px;
}
.subcol .cbox#itmnews li {
background:url(http://image.itmedia.co.jp/makoto/images/ulli_08.gif) no-repeat 7px 3px;
}
.subcol .cbox#rank h2 {
background:url(http://image.itmedia.co.jp/makoto/images/l200_h2bg_top10.gif) no-repeat left top;
padding:5px 0px 5px 25px;
text-indent:-9999px;
}
.subcol .cbox ol li {
padding-left:35px;
padding-bottom:10px;
background:url(http://image.itmedia.co.jp/makoto/images/rank_num_01.gif) no-repeat 0px 0px;
}
.subcol .cbox ol li#l1 {background-position:0px 1px;}
.subcol .cbox ol li#l2 {background-position:0px -121px;}
.subcol .cbox ol li#l3 {background-position:0px -243px;}
.subcol .cbox ol li#l4 {background-position:0px -365px;}
.subcol .cbox ol li#l5 {background-position:0px -487px;}
.subcol .cbox ol li#l6 {background-position:0px -609px;}
.subcol .cbox ol li#l7 {background-position:0px -731px;}
.subcol .cbox ol li#l8 {background-position:0px -853px;}
.subcol .cbox ol li#l9 {background-position:0px -975px;}
.subcol .cbox ol li#l10 {background-position:0px -1097px;}

/*------------------------------------------------------*/
/* L200
--------------------------------------------------------*/
.l200 .cbox li {
padding:5px;
border-right:3px solid #EEE;
border-bottom:1px solid #EEE;
}
.l200 .cbox ul li {
padding-left:18px;
background:url(http://image.itmedia.co.jp/makoto/images/ulli_13.gif) no-repeat 0 3px;
}
.l200 .cbox#jijimenu ul li {
padding-left:25px;
background:url(http://image.itmedia.co.jp/makoto/images/ulli_07_off.gif) no-repeat 5px 4px;
}
.subtop#jiji-mon .l200 .cbox#jijimenu ul li#mon,
.subtop#jiji-tue .l200 .cbox#jijimenu ul li#tue,
.subtop#jiji-wed .l200 .cbox#jijimenu ul li#wed,
.subtop#jiji-thu .l200 .cbox#jijimenu ul li#thu,
.subtop#jiji-fri .l200 .cbox#jijimenu ul li#fri,
.subtop#jiji-all .l200 .cbox#jijimenu ul li#all {
background:url(http://image.itmedia.co.jp/makoto/images/ulli_07.gif) no-repeat 5px 4px;
}
.l200 .cbox ol li {
padding-left:35px;
padding-bottom:10px;
background:url(http://image.itmedia.co.jp/makoto/images/rank_num_01.gif) no-repeat 0px 0px;
}
.l200 .cbox ol li#l1 {background-position:0px 1px;}
.l200 .cbox ol li#l2 {background-position:0px -121px;}
.l200 .cbox ol li#l3 {background-position:0px -243px;}
.l200 .cbox ol li#l4 {background-position:0px -365px;}
.l200 .cbox ol li#l5 {background-position:0px -487px;}
.l200 .cbox ol li#l6 {background-position:0px -609px;}
.l200 .cbox ol li#l7 {background-position:0px -731px;}
.l200 .cbox ol li#l8 {background-position:0px -853px;}
.l200 .cbox ol li#l9 {background-position:0px -975px;}
.l200 .cbox ol li#l10 {background-position:0px -1097px;}
.l200 .cbox#itmnews .inner {
border:1px solid #CCC;
}
.l200 .cbox#itmnews ul {
border:3px solid #EEE;
}
.l200 .cbox#itmnews ul li {
border:1px solid #EEE;
background:url(http://image.itmedia.co.jp/makoto/images/ulli_08.gif) no-repeat 5px 5px;
padding-left:25px;
}
/*------------------------------------------------------*/
/* CBOX h2
------------------------------------------------------------------*/
.l700 .lr .cbox h2 {
background:url(http://image.itmedia.co.jp/makoto/images/l200_h2bg_black.gif) no-repeat left top;
padding:7px 5px 2px 30px;
color:#FFF;
}
.l700 .lr .cbox#itmnews h2 {
background:url(http://image.itmedia.co.jp/makoto/images/l200_h2bg_itmnews.gif) no-repeat left top;
}
.l700 .lr .cbox#itmnews h2 a {
color:#FFF;
}
.l700 .lr .cbox#jijimenu h2 {
background:url(http://image.itmedia.co.jp/makoto/images/l200_h2bg_jiji.gif) no-repeat left top;
text-indent:-9999px;
}
.l700 .lr .cbox#rank h2 {
background:url(http://image.itmedia.co.jp/makoto/images/l200_h2bg_top10.gif) no-repeat left top;
text-indent:-9999px;
}
.l700 .lr .cbox#digest h2 {
background:url(http://image.itmedia.co.jp/makoto/images/l200_h2bg_digest.gif) no-repeat left top;
text-indent:-9999px;
}
.l700 .lr .cbox li {
padding:5px;
border-right:3px solid #EEE;
border-bottom:1px solid #EEE;
}
.l700 .lr .cbox ul li {
padding-left:25px;
background:url(http://image.itmedia.co.jp/makoto/images/ulli_09.gif) no-repeat 5px 5px;
}
.l700 .lr .cbox#jijimenu ul li {
padding-left:25px;
background:url(http://image.itmedia.co.jp/makoto/images/ulli_07_off.gif) no-repeat 5px 4px;
}
.l700 .lr .subtop#jiji-mon .l700 .lr .cbox#jijimenu ul li#mon,
.l700 .lr .subtop#jiji-tue .l700 .lr .cbox#jijimenu ul li#tue,
.l700 .lr .subtop#jiji-wed .l700 .lr .cbox#jijimenu ul li#wed,
.l700 .lr .subtop#jiji-thu .l700 .lr .cbox#jijimenu ul li#thu,
.l700 .lr .subtop#jiji-fri .l700 .lr .cbox#jijimenu ul li#fri,
.l700 .lr .subtop#jiji-all .l700 .lr .cbox#jijimenu ul li#all {
background:url(http://image.itmedia.co.jp/makoto/images/ulli_07.gif) no-repeat 5px 4px;
}
.l700 .lr .cbox ol li {
padding-left:35px;
padding-bottom:10px;
background:url(http://image.itmedia.co.jp/makoto/images/rank_num_01.gif) no-repeat 0px 0px;
}
.l700 .lr .cbox ol li#l1 {background-position:0px 1px;}
.l700 .lr .cbox ol li#l2 {background-position:0px -121px;}
.l700 .lr .cbox ol li#l3 {background-position:0px -243px;}
.l700 .lr .cbox ol li#l4 {background-position:0px -365px;}
.l700 .lr .cbox ol li#l5 {background-position:0px -487px;}
.l700 .lr .cbox ol li#l6 {background-position:0px -609px;}
.l700 .lr .cbox ol li#l7 {background-position:0px -731px;}
.l700 .lr .cbox ol li#l8 {background-position:0px -853px;}
.l700 .lr .cbox ol li#l9 {background-position:0px -975px;}
.l700 .lr .cbox ol li#l10 {background-position:0px -1097px;}
.l700 .lr .cbox#itmnews .inner {
border:1px solid #CCC;
}
.l700 .lr .cbox#itmnews ul {
border:3px solid #EEE;
}
.l700 .lr .cbox#itmnews ul li {
border:1px solid #EEE;
background:url(http://image.itmedia.co.jp/makoto/images/ulli_08.gif) no-repeat 5px 5px;
}
/*------------------------------------------------------*/
/* NEWART
--------------------------------------------------------*/
.newart .cbox li {
}
/*------------------------------------------------------*/
/*----------------------------------------------------------------*/
/* CBOX p
------------------------------------------------------------------*/
.cbox p span {
font-size:10px;
color:#666;
font-family:"メイリオ", Arial, Helvetica, sans-serif;
}
/* SUBCOL
----------------------------------------*/
.subcol .cbox p,
.l200 .cbox p {
margin:0px 0px 5px 0px;
padding:5px;
background:url(http://image.itmedia.co.jp/makoto/images/cbox_bg_01.gif) no-repeat left bottom;
font-size:12px;
min-height:30px;
}
#empty .subcol p img {padding-bottom:10px;}
#empty .subcol .cbox p img {padding-bottom:0px;}
.subcol .cbox#pr p,
.l200 .cbox#pr p {
padding:5px;
}
.subcol .cbox#pr1 p,
.l200 .cbox#pr1 p {
padding:5px;
}
.subcol .cbox#pr2 p,
.l200 .cbox#pr2 p {
padding:5px;
}

.subcol .cbox#pr1 .adIdx,
.l200 .cbox#pr1 .adIdx {
font-size:12px;
text-align:right;
}
.subcol .cbox#pr1 .adIdx span,
.l200 .cbox#pr1 .adIdx span {
font-family:Verdana;
font-size:10px;
color:#F90;
font-weight:bold;
}
.subcol .cbox#pr2 .adIdx,
.l200 .cbox#pr2 .adIdx {
font-size:12px;
text-align:right;
}
.subcol .cbox#pr2 .adIdx span,
.l200 .cbox#pr2 .adIdx span {
font-family:Verdana;
font-size:10px;
color:#F90;
font-weight:bold;
}

.subcol .cbox#feature p,
.l200 .cbox#feature p {
background:url(http://image.itmedia.co.jp/makoto/images/cbox_bg_02.gif) no-repeat left bottom;
}
.subcol .cbox#feature a:link,
.l200 .cbox#feature a:link {
color:#FFC;
text-decoration:none;
}
.subcol .cbox#feature a:visited,
.l200 .cbox#feature a:visited {
color:#FFF;
text-decoration:none;
}
.subcol .cbox#feature a:hover,
.l200 .cbox#feature a:hover {
color:#F60;
}



.subcol .cbox#eco p,
.l200 .cbox#eco p {
background:url(http://image.itmedia.co.jp/makoto/images/cbox_bg_03.gif) no-repeat left bottom;
}
.subcol .cbox#eco a:link,
.l200 .cbox#eco a:link {
color:#FFC;
text-decoration:none;
}
.subcol .cbox#eco a:visited,
.l200 .cbox#eco a:visited {
color:#FFF;
text-decoration:none;
}
.subcol .cbox#eco a:hover,
.l200 .cbox#eco a:hover {
color:#F60;
}

.subcol .cbox p img,
.l200 .cbox p img {
float:left;
padding:0px 5px 5px 0px;
}
.subcol .cbox#eco p img,
.l200 .cbox#eco p img,
.subcol .cbox#feature p img,
.l200 .cbox#feature p img,
.subcol .cbox#rensai p img,
.l200 .cbox#rensai p img,
.subcol .cbox#inv p img,
.l200 .cbox#inv p img,
.subcol .cbox#interview p img,
.l200 .cbox#interview p img,
.subcol .cbox#new p img,
.l200 .cbox#new p img,
.subcol .cbox#lifehack p img,
.l200 .cbox#lifehack p img {
width:40px;
height:30px;
}
.subcol .cbox p .idx-dispatch-,
.subcol .cbox p .idx-dispatch-0 {
float:none;
display:block;
text-indent:-9999px !important;
background:url(http://image.itmedia.co.jp/images0509/dispatch0.gif) no-repeat left top;
width:70px;
height:16px;
}
.subcol .cbox p .idx-dispatch-1 {
display:block;
text-indent:-9999px !important;
background:url(http://image.itmedia.co.jp/images0509/dispatch1.gif) no-repeat left top;
width:70px;
height:16px;
}
/*--------------------------------------*/
/* NEWART
----------------------------------------*/
.newart .cbox p {
font-size:small;
margin:0px 0px 10px;
}
.newart .cbox p img {
float:left;
padding-right:5px;
}
.newart .cbox p a:link,
.newart .cbox p a:visited {
text-decoration:none;
}
/*--------------------------------------*/
/*--------------------------------------------------------------------------------------------*/
/* GOOGLE
----------------------------------------*/
.adsense {
margin:10px 0px 0px 0px;
padding:0px;
}
.adsense h4 u,
.adsense h4 a {
text-decoration:none !important;
}
.adsense p {
border-left:3px solid #DDD;
margin:0px 0px 0px 100px!important;
padding:0px 0px 5px 30px !important;
line-height:130% !important;
font-size:small !important;
background:url(http://image.itmedia.co.jp/images0509/adsense2.gif) no-repeat 10px 3px !important;
}
.adsense p span.title {
font-weight:bold;
}
.adsense p span.title {
text-decoration:none !important;
}
.adsense p span.host {
color:#008000;
}
.newart .adsense a:link,
.newart .adsense a:visited {
text-decoration:none !important;
}
.newart .adsense a:hover {
text-decoration:underline !important;
}
.newart #tmplFoot .adsense {
border:none;
}

.cbox#calendar dl {
margin:5px 0px;
}
.cbox#calendar dl dt {
float:none;
margin-bottom:3px;
}
.cbox#calendar dl dd {
font-size:12px;
}
.user {background:#EEE;}
.user .change {display:none;}
.user p a:hover {background:#777;}
.user li a:hover {background:#777;color:#FFF;}
.user dd {
color:#FFF;
padding:5px 8px 0px 8px;
}
/* OLD BIZMOBILE ARTICLES
---------------------------------------------------------------------------------------------- */
.articles#bizmobile .headline {
background:none;
}
.articles#bizmobile .newart {
background:url(http://image.itmedia.co.jp/makoto/images/headline_bg_old2.gif) repeat-x 0px -50px;
}
.articles#bizmobile .newart h6 {
line-height:120%;
font-size:small;
margin:60px 10px 0px 10px;
padding:0px 0px 3px 0px;
color:#FFF;
border-bottom:1px solid #FFF;
background:#000;
}
.articles#bizmobile .newart h2{
margin:0px;
padding:10px 10px 0px 10px;
font-size:small;
background:#000;
color:#F90;
}
.articles#bizmobile .newart h1 {
margin:0px;
padding:5px 10px;
font-size:150%;
background:#000;
color:#FFF;
line-height:120%;
}
.articles#bizmobile .newart h5 {
margin:0px;
padding:0px 10px;
font-size:small;
background:#000;
color:#FFF;
}
.articles#bizmobile .newart .pr-mark {
display:none;
}
.articles#bizmobile .newart #update {
text-align:right;
margin:0px 0px 20px 0px;
padding:0px 10px 10px 10px;
font-size:10px;
background:url(http://image.itmedia.co.jp/makoto/images/circle_black.gif) no-repeat left bottom #000;
color:#FFF;
}
.articles#bizmobile .newart #update:before {
content:"≫ ";
}

/*
.articles#bizmobile .newart table {
margin:5px 0px 15px 0px;
font-size:small;
border-collapse:collapse;
border-top:1px solid #889;
text-align:left;
}
.articles#bizmobile .newart table tr {
vertical-align:top;
}
.articles#bizmobile .newart table caption {
padding:5px 0px;
font-weight:bold;
color:#445;
text-align:left;
}
.articles#bizmobile .newart table caption {
margin:0px 10px;
}
.articles#bizmobile .newart table tr td {
padding:3px;
background-color:#36A;
color:#FFF;
border-bottom:1px solid #889;
border-right:1px solid #889;
border-left:1px solid #889;
}
.articles#bizmobile .newart table tr th {
padding:3px;
border-right:1px solid #889;
border-left:1px solid #889;
border-bottom:1px solid #889;
background-color:#EEF;
}
.articles#bizmobile .newart table tr td {
padding:3px;
border-bottom:1px solid #889;
border-right:1px solid #889;
}
.articles.newart #noalign {
margin:0px 0px 10px;
}
*/
/* OLDEST
---------------------------------------------*/
.articles#bizmobile .maincol font {
display:block;
color:#FFF;
line-height:120%;
padding:5px 10px;
margin:0px;
}
.articles#bizmobile .maincol .cmspagetype {
line-height:120%;
font-size:small;
margin:40px 10px 0px 10px;
padding:0px 0px 3px 0px;
color:#FFF;
border-bottom:1px solid #FFF;
background:#000;
}
.articles#bizmobile .maincol p br,
.articles#bizmobile .maincol p img {
display:none;
}
.articles#bizmobile .maincol p #mark img {
display:inline;
}
.articles#bizmobile .maincol .subcol p br,
.articles#bizmobile .maincol .subcol p img {
display:inline;
}
.articles#bizmobile .maincol .cmstitle {
margin:-26px 0px 0px 0px;
padding:0px 10px;
font-size:140%;
background:#000;
color:#FFF;
border-bottom:none !important;
}
.articles#bizmobile .maincol .cmstitle br {
display:none;
}
.articles#bizmobile .maincol .cmstitle .cmssubtitle {
color:#F90;
padding:0px;
}
.articles#bizmobile .maincol .cmstitle img {
display:none;
}
.articles#bizmobile .maincol .cmsabstract {
margin-bottom:20px;
padding-bottom:10px;
background:url(http://image.itmedia.co.jp/makoto/images/circle_black.gif) no-repeat left bottom #000;
}
.articles#bizmobile .maincol .cmsabstract font {
margin:0px !important;
padding:0px;
font-size:small !important;
color:#FFF;
line-height:150%;
}
.articles#bizmobile .maincol font .cmssubhead {
background:#FFF;
color:#000;
border-bottom:1px solid #000;
}
.articles#bizmobile .maincol center font {
color:#666;
line-height:120%;
}
/* CBOX
---------------------------------------------*/
/* ------------------------------------------------------------------------------------------- */
.subcol {
width:300px;
float:right;
}
.subcol p {
font-size:small;
}
.topicon {
float:left;
}
.toplink .icon {
float:left;
}
.footer {
clear:both;
border-top:1px solid #DDD;
padding-bottom:10px;
}
.footer p {
font-size:12px;
}
.footer #cpy a {
font-size:12px;
}
/* ARTICLES - HEADLINE -
----------------------------------------------- */
.newart .pr-mark {
display:none;
}
.newart #count {
border:1px solid #666;
text-align:center;
background:#FFF;
padding-top:0px;
padding-bottom:5px;
}
.newart #count iframe {
height:170px;
border:0px solid #FFF;
margin:0px auto;
padding-top:3px;
text-align:center !important;
}
.newart #count span {
font-size:10px;
font-family:"メイリオ", Arial, Helvetica, sans-serif;
background:#999;
display:block;
padding:3px;
margin:1px;
display:none;
}
/*
.newart #count span a:link,
.newart #count span a:visited {
color:#036 !important;
}
.newart #count span a:hover {
color:#C00 !important;
}
*/
/* ARTICLES - ARTICLES -
----------------------------------------------- */
.newart .text {
padding:0px 10px;
}
.newart h3 {
font-size:120%;
color:#000;
border-bottom:1px solid #999;
margin:7px 0px 10px;
padding:0px 0px 0px 10px;
background:url(http://image.itmedia.co.jp/makoto/images/newart_h3bg.gif) no-repeat 0px 2px;
}
.newart h4 {
font-size:96%;
color:#222;
margin:0px 0px 10px;
}
.newart p {
font-size:100%;
color:#333;
margin:0px 0px 20px;
font-family:"メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka;
line-height:150%;
}
.newart a:link,
.newart a:visited {text-decoration:underline;}
.newart ol,
.newart ul {
margin:10px 0px 20px;
padding:0px 30px;
}
.newart ul li {
list-style:square;
margin-bottom:10px;
font-size:16px;
line-height:22px;
color:#333;
}
.newart ol li {
list-style:decimal;
margin-bottom:10px;
font-size:16px;
line-height:22px;
color:#333;
}
.newart hr {
visibility:visible;
}
/* ARTICLES - NOTICE -
----------------------------------------------- */
.newart div#notice {
margin-left:25px;
padding:7px 10px 10px 72px;
font-size:small;
font-weight:bold;
color:#F50;
background-color:#F50;
background:url(http://image.itmedia.co.jp/images0509/next.gif) no-repeat left top;
clear:both;
}
.newart div#notice a {
color:#F50;
text-decoration:underline;
}
/* ARTICLES - CTRL -
----------------------------------------------- */
.newart .ctrl {
margin:30px auto;
font-size:12px;
clear:both;
text-align:center;
}
.newart .ctrl span {
font-family:"メイリオ", Arial, Helvetica, sans-serif;
}
.newart .ctrl span#numb,
.newart .ctrl span#pgup {
color:#FFF;
}
.newart .ctrl span#numb a:link,
.newart .ctrl span#numb a:visited {
margin:0px;
padding:7px 4px;
font-weight:bold;
border:1px solid #369;
text-decoration:none;
}
.newart .ctrl span#numb a:hover {
background-color:#FC0;
border:1px solid #F50;
text-decoration:none;
}
.newart span#nostart .ctrl span#prev {
visibility:hidden;
}
.newart .ctrl span#prev {
padding:10px 8px 10px 18px;
background:url(http://image.itmedia.co.jp/images0509/ctrl.gif) no-repeat left center #036;
}
.newart .ctrl span#next {
padding:10px 18px 10px 8px;
background:url(http://image.itmedia.co.jp/images0509/ctrl.gif) no-repeat right center #036;
}
.newart .ctrl span#prev a:link,
.newart .ctrl span#prev a:visited,
.newart .ctrl span#next a:link,
.newart .ctrl span#next a:visited {
font-weight:bold;
color:#FFF;
text-decoration:none;
}
.newart .ctrl span#prev a:hover,
.newart .ctrl span#next a:hover {
color:#FD0;
text-decoration:none;
}
.newart .ctrl#start span#prev {
background:url(http://image.itmedia.co.jp/images/spacer.gif) no-repeat left center #FFF;
}
.newart .ctrl#end span#next {
background:url(http://image.itmedia.co.jp/images/spacer.gif) no-repeat right center #FFF;
}
.newart .ctrl span#numb strong {
margin:0px;
padding:7px 4px;
font-weight:bold;
border:1px solid #ABD;
background-color:#369;
color:#FFF;
}
.newart div pre {
display:block;
padding:8px;
font-size:12px;
line-height:135%;
color:#DFA;
border:1px solid #999;
background-color:#242;
}
.newart div img {
border:2px solid #FFF;
}
.newart div a:link img,
.newart div a:visited img {
margin:0px;
border:2px solid #039 !important;
text-decoration:none !important;
}
.newart div a:hover img {
margin:0px;
border:2px solid #F00 !important;
}
.newart div#col100 {width:100px;margin:15px auto;clear:both;}
.newart div#col200 {width:200px;margin:15px auto;clear:both;}
.newart div#col300 {width:300px;margin:15px auto;clear:both;}
.newart div#col400 {width:400px;margin:15px auto;clear:both;}
.newart div#col410 {width:410px;margin:15px auto;clear:both;}
.newart div#col500 {width:500px;margin:15px auto;clear:both;}
.newart div#col600 {width:600px;margin:15px auto;clear:both;}
.newart div#col100l {width:100px;margin:4px 5px 15px 0px;float:left;}
.newart div#col200l {width:200px;margin:4px 5px 15px 0px;float:left;}
.newart div#col300l {width:300px;margin:4px 5px 15px 0px;float:left;}
.newart div#col400l {width:400px;margin:4px 5px 15px 0px;float:left;}
.newart div#col410l {width:410px;margin:4px 5px 15px 0px;float:left;}
.newart div#col500l {width:500px;margin:4px 5px 15px 0px;float:left;}
.newart div#col600l {width:600px;margin:4px 5px 15px 0px;float:left;}
.newart div#col100c {width:100px;margin:4px auto 15px auto;}
.newart div#col200c {width:200px;margin:4px auto 15px auto;}
.newart div#col300c {width:300px;margin:4px auto 15px auto;}
.newart div#col400c {width:400px;margin:4px auto 15px auto;}
.newart div#col410c {width:410px;margin:4px auto 15px auto;}
.newart div#col500c {width:500px;margin:4px auto 15px auto;}
.newart div#col600c {width:600px;margin:4px auto 15px auto;}
.newart div#col100r {width:100px;margin:4px 0px 15px 5px;float:right;}
.newart div#col200r {width:200px;margin:4px 0px 15px 5px;float:right;}
.newart div#col300r {width:300px;margin:4px 0px 15px 5px;float:right;}
.newart div#col400r {width:400px;margin:4px 0px 15px 5px;float:right;}
.newart div#col410r {width:410px;margin:4px 0px 15px 5px;float:right;}
.newart div#col500r {width:500px;margin:4px 0px 15px 5px;float:right;}
.newart div#col600r {width:600px;margin:4px 0px 15px 5px;float:right;}
.newart div#col100 img,
.newart div#col200 img,
.newart div#col300 img,
.newart div#col400 img,
.newart div#col410 img,
.newart div#col500 img,
.newart div#col600 img {
margin:0px 5px 2px 0px;
vertical-align:bottom;
float:left;
}
.newart div#col100l img,
.newart div#col200l img,
.newart div#col300l img,
.newart div#col400l img,
.newart div#col410l img,
.newart div#col500l img,
.newart div#col600l img {
margin:0px 5px 2px 0px;
vertical-align:bottom;
float:left;
}
.newart div#col100c img,
.newart div#col200c img,
.newart div#col300c img,
.newart div#col400c img,
.newart div#col410c img,
.newart div#col500c img,
.newart div#col600c img {
margin:4px 0px 2px 0px;
vertical-align:bottom;
}
.newart div#col100r img,
.newart div#col200r img,
.newart div#col300r img,
.newart div#col400r img,
.newart div#col410r img,
.newart div#col500r img,
.newart div#col600r img {
display:block;
margin:0px 5px 2px 0px;
vertical-align:bottom;
float:left;
}
.newart div#col100 small,
.newart div#col200 small,
.newart div#col300 small,
.newart div#col400 small,
.newart div#col410 small,
.newart div#col500 small,
.newart div#col600 small {
display:block;
padding:0px 0px 0px 2px;
color:#445;
clear:both;
}
.newart div#col100l small,
.newart div#col200l small,
.newart div#col300l small,
.newart div#col400l small,
.newart div#col410l small,
.newart div#col500l small,
.newart div#col600l small {
display:block;
padding:0px 10px 0px 2px;
color:#445;
clear:both;
}
.newart div#col100c small,
.newart div#col200c small,
.newart div#col300c small,
.newart div#col400c small,
.newart div#col410c small,
.newart div#col500c small,
.newart div#col600c small {
display:block;
padding:0px 0px 0px 2px;
color:#445;
clear:both;
}
.newart div#col100r small,
.newart div#col200r small,
.newart div#col300r small,
.newart div#col400r small,
.newart div#col410r small,
.newart div#col500r small,
.newart div#col600r small {
display:block;
padding:0px 10px 0px 2px;
color:#445;
clear:both;
}
.newart div small#cap-l {text-align:left;color:#445;}
.newart div small#cap-c {text-align:center;color:#445;}
.newart div small#cap-r {text-align:right;color:#445;}
.newart div#noalign {clear:both;color:#445;margin:0px 0px 15px 0px;padding:0px;}
.newart span#mark img {
margin:0px 10px 5px 5px;
border:0px solid #FFF;
}
#bizmobile span#mark img {
padding-right:10px;
border:0px solid #FFF;
}
#bizmobile .newart #byline {
text-align:right;
}
.newart div#mark img {
margin:10px 0px 0px 0px;
border:0px solid #FFF;
}
/* ARTICLES - TABLE -
----------------------------------------------- */
.newart table#tbl,
.newart table#tbl75l,
.newart table#tbl50l,
.newart table#tbl25l,
.newart table#tbl75r,
.newart table#tbl50r,
.newart table#tbl25r {
margin:5px 0px 5px;
font-size:small;
border-collapse:collapse;
border-top:1px solid #889;
text-align:left;
}

#empty .newart table {
border-top:0px solid #FFF;
border-collapse:separate;
}
.newart .sbv {
border:10px solid #452 !important;
}
.newart table#tbl tr,
.newart table#tbl75l tr,
.newart table#tbl50l tr,
.newart table#tbl25l tr,
.newart table#tbl75r tr,
.newart table#tbl50r tr,
.newart table#tbl25r tr {
vertical-align:top;
}
.newart table#tbl caption,
.newart table#tbl75l caption,
.newart table#tbl50l caption,
.newart table#tbl25l caption,
.newart table#tbl75r caption,
.newart table#tbl50r caption,
.newart table#tbl25r caption {
padding:5px 0px;
font-weight:bold;
color:#445;
text-align:left;
}
.newart table#tbl75r caption,
.newart table#tbl50r caption,
.newart table#tbl25r caption {
margin:0px;
}
.newart table#tbl thead tr th,
.newart table#tbl75l thead tr th,
.newart table#tbl75l thead tr td,
.newart table#tbl50l thead tr th,
.newart table#tbl50l thead tr td,
.newart table#tbl25l thead tr th,
.newart table#tbl thead tr td,
.newart table#tbl25l thead tr td,
.newart table#tbl75r thead tr th,
.newart table#tbl75r thead tr td,
.newart table#tbl50r thead tr th,
.newart table#tbl50r thead tr td,
.newart table#tbl25r thead tr th,
.newart table#tbl25r thead tr td {
padding:3px;
background-color:#36A;
color:#FFF;
border-bottom:1px solid #889;
border-right:1px solid #889;
border-left:1px solid #889;
}
.newart .sbv#tbl thead tr th {
background-color:#8A3;
border-right:1px solid #FFF;
border-left:1px solid #FFF;
}
.newart table#tbl tbody tr th,
.newart table#tbl75l tbody tr th,
.newart table#tbl50l tbody tr th,
.newart table#tbl25l tbody tr th,
.newart table#tbl75r tbody tr th,
.newart table#tbl50r tbody tr th,
.newart table#tbl25r tbody tr th {
padding:3px;
border-right:1px solid #889;
border-left:1px solid #889;
border-bottom:1px solid #889;
background-color:#EEF;
}
.newart .sbv#tbl tbody tr td,
.newart .sbv#tbl tbody tr th {
border-color:#795;
}
.newart table#tbl tbody tr td,
.newart table#tbl75l tbody tr td,
.newart table#tbl50l tbody tr td,
.newart table#tbl25l tbody tr td,
.newart table#tbl75r tbody tr td,
.newart table#tbl50r tbody tr td,
.newart table#tbl25r tbody tr td {
padding:3px;
border-bottom:1px solid #889;
border-right:1px solid #889;
}
.newart table#tbl tfoot tr td,
.newart table#tbl75l tfoot tr td,
.newart table#tbl50l tfoot tr td,
.newart table#tbl25l tfoot tr td,
.newart table#tbl75r tfoot tr td,
.newart table#tbl50r tfoot tr td,
.newart table#tbl25r tfoot tr td {
padding:3px 0px;
color:#445;
line-height:130%;
}
.newart .sbv tfoot tr td {
color:#FFF !important;
background-color:#452 ! important;
}
.newart .sbv tfoot tr td a {
color:#FC0;
}
.newart table#tbl75l {margin:0px 10px 10px 0px;width:72%;float:left;}
.newart table#tbl50l {margin:0px 10px 10px 0px;width:47%;float:left;}
.newart table#tbl25l {margin:0px 10px 10px 0px;width:22%;float:left;}
.newart table#tbl75r {margin:0px 0px 10px 10px;width:72%;float:right;}
.newart table#tbl50r {margin:0px 0px 10px 10px;width:47%;float:right;}
.newart table#tbl25r {margin:0px 0px 10px 10px;width:22%;float:right;}
.box table#tbl75r {margin:0px 0px 10px 10px;width:72%;float:right;}
.box table#tbl50r {margin:0px 0px 10px 10px;width:47%;float:right;}
.box table#tbl25r {margin:0px 0px 10px 10px;width:22%;float:right;}
.newart table#tbl-spec {
margin:5px 0px 15px;
font-size:small;
color:#555;
text-align:left;
border-collapse:collapse;
}
.newart table#tbl-spec thead tr {
background-color:#CCC;
text-align:center;
}
.newart table#tbl-spec thead tr th,
.newart table#tbl-spec thead tr td {
padding:3px;
}
.newart table#tbl-spec tbody tr {
vertical-align:top;
}
.newart table#tbl-spec tbody tr#bgon {
background-color:#EEE;
}
.newart table#tbl-spec tbody tr th,
.newart table#tbl-spec tbody tr td {
padding:3px;
text-align:center;
border-bottom:1px solid #DDD;
}
.newart table#tbl th#txl,
.newart table#tbl td#txl,
.newart table#tbl-spec th#txl,
.newart table#tbl-spec td#txl {
text-align:left;
}
.newart table#tbl th#txr,
.newart table#tbl td#txr,
.newart table#tbl-spec th#txr,
.newart table#tbl-spec td#txr {
text-align:right;
}
.newart table#tbl th#txc,
.newart table#tbl td#txc,
.newart table#tbl-spec th#txc,
.newart table#tbl-spec td#txc {
text-align:center;
}
/* ARTICLES - COLUMN -
----------------------------------------------- */
.newart .box {
margin:5px 0px 10px;
padding:1px;
border:2px solid #888;
clear:both;
font-size:small;
height:1%;
}
.newart .box#red {border-color:#BE2B2B;background-color:#F9F1F1;}
.newart .box#blue {border-color:#267095;background-color:#F1F4F6;}
.newart .box#orange {border-color:#DA6B2E;background-color:#FBF5F2;}
.newart .box#green {border-color:#649526;background-color:#F4F6F1;}
.newart .box#red img {border-color:#BE2B2B;background-color:#F9F1F1;border:2px solid #F9F1F1;}
.newart .box#blue img {border-color:#267095;background-color:#F1F4F6;border:2px solid #F1F4F6;}
.newart .box#orange img {border-color:#DA6B2E;background-color:#FBF5F2;border:2px solid #FBF5F2;}
.newart .box#green img {border-color:#649526;background-color:#F4F6F1;border:2px solid #F4F6F1;}
.newart .box h3 {
width:100%;
margin:0px;
padding:2px 0px;
font-size:small;
color:#FFF;
border-width:0px;
background:#555;
text-indent:4px;
}
.newart .box#blue h3 {background:#267095;}
.newart .box#red h3 {background:#BE2B2B;}
.newart .box#green h3 {background:#649526;}
.newart .box#orange h3 {background:#DA6B2E;}
.newart .box h4 {
margin:0px;
padding:2px 8px;
font-size:small;
border-width:0px;
}
.newart .box p {
margin:0px;
padding:5px;
line-height:125% ! important;
}
.newart .box small {
font-size:small;
}
.newart .box small {
font-size:small;
}
.newart .box div#col100l,
.newart .box div#col200l,
.newart .box div#col300l,
.newart .box div#col400l,
.newart .box div#col500l,
.newart .box div#col600l {
margin:4px 0px 0px 3px;
}
/* ARTICLES - WEEKLY ACCESS TOP10 -
----------------------------------------------- */
.newart .acctop10-Makoto {
width:500px;
margin:0px auto;
padding:15px;
}
.newart .acctop10-Makoto h3 {
width:100%;
height:34px;
margin:0px;
padding:0px;
background:url(http://image.itmedia.co.jp/makoto/images/weekly_access_top10.gif) no-repeat 0px 0px #036;
border:3px solid #CCC;
text-indent:-9999px;
}
.newart .acctop10-Makoto ol {
clear:both;
width:100%;
margin:0px;
padding:0px;
border:3px solid #CCC;
border-top:none;
}
.newart .acctop10-Makoto ol li {
background:url(http://image.itmedia.co.jp/makoto/images/rank_num2.gif) no-repeat 2px 2px;
list-style:none;
line-height:120%;
}
.newart .acctop10-Makoto ol li a {
display:block;
clear:both;
padding:7px 6px 19px 47px;
border-bottom:1px solid #DDD;
text-decoration:none;
}
.newart .acctop10-Makoto ol li a:hover {color:#C00;}
.newart .acctop10-Makoto ol li#l1 {background-position:2px 2px;}
.newart .acctop10-Makoto ol li#l2 {background-position:2px -98px;}
.newart .acctop10-Makoto ol li#l3 {background-position:2px -198px;}
.newart .acctop10-Makoto ol li#l4 {background-position:2px -298px;}
.newart .acctop10-Makoto ol li#l5 {background-position:2px -398px;}
.newart .acctop10-Makoto ol li#l6 {background-position:2px -498px;}
.newart .acctop10-Makoto ol li#l7 {background-position:2px -598px;}
.newart .acctop10-Makoto ol li#l8 {background-position:2px -698px;}
.newart .acctop10-Makoto ol li#l9 {background-position:2px -798px;}
.newart .acctop10-Makoto ol li#l10 {background-position:2px -898px;}
.newart .acctop10-Makoto ol li#l1 a:hover {background:url(http://image.itmedia.co.jp/makoto/images/rank_num2.gif) no-repeat 2px 2px #EEE;}
.newart .acctop10-Makoto ol li#l2 a:hover {background:url(http://image.itmedia.co.jp/makoto/images/rank_num2.gif) no-repeat 2px -98px #EEE;}
.newart .acctop10-Makoto ol li#l3 a:hover {background:url(http://image.itmedia.co.jp/makoto/images/rank_num2.gif) no-repeat 2px -198px #EEE;}
.newart .acctop10-Makoto ol li#l4 a:hover {background:url(http://image.itmedia.co.jp/makoto/images/rank_num2.gif) no-repeat 2px -298px #EEE;}
.newart .acctop10-Makoto ol li#l5 a:hover {background:url(http://image.itmedia.co.jp/makoto/images/rank_num2.gif) no-repeat 2px -398px #EEE;}
.newart .acctop10-Makoto ol li#l6 a:hover {background:url(http://image.itmedia.co.jp/makoto/images/rank_num2.gif) no-repeat 2px -498px #EEE;}
.newart .acctop10-Makoto ol li#l7 a:hover {background:url(http://image.itmedia.co.jp/makoto/images/rank_num2.gif) no-repeat 2px -598px #EEE;}
.newart .acctop10-Makoto ol li#l8 a:hover {background:url(http://image.itmedia.co.jp/makoto/images/rank_num2.gif) no-repeat 2px -698px #EEE;}
.newart .acctop10-Makoto ol li#l9 a:hover {background:url(http://image.itmedia.co.jp/makoto/images/rank_num2.gif) no-repeat 2px -798px #EEE;}
.newart .acctop10-Makoto ol li#l10 a:hover {background:url(http://image.itmedia.co.jp/makoto/images/rank_num2.gif) no-repeat 2px -898px #EEE;}
.newart .acctop10-Makoto ol li a span {
display:block;
border-left:2px solid #DDD;
padding-left:8px;
padding-right:8px;
}
.newart .acctop10-Makoto ol li a span small {
display:block;
font-size:10px;
text-align:right;
}
.newart .acctop10-Makoto ol li a:link span small,
.newart .acctop10-Makoto ol li a:visited span small,
.newart .acctop10-Makoto ol li a:hover span small {color:#666;}
.newart .acctop10-Makoto ol li#l1 a:hover span,
.newart .acctop10-Makoto ol li#l2 a:hover span,
.newart .acctop10-Makoto ol li#l3 a:hover span {border-left:2px solid #F60;}
.newart .acctop10-Makoto ol li#l4 a:hover span,
.newart .acctop10-Makoto ol li#l5 a:hover span,
.newart .acctop10-Makoto ol li#l6 a:hover span,
.newart .acctop10-Makoto ol li#l7 a:hover span,
.newart .acctop10-Makoto ol li#l8 a:hover span,
.newart .acctop10-Makoto ol li#l9 a:hover span,
.newart .acctop10-Makoto ol li#l10 a:hover span {border-left:2px solid #036;}
/* ENDLINK
------------------------------*/
.endlink {
clear:both;
margin-bottom:20px;
}
.endlink h4 {
width:70px;
background:url(http://image.itmedia.co.jp/images0509/submenubg6.gif) no-repeat 0px 0px;
color:#111;
font-size:small;
padding:0px 5px 0px 20px;
margin:0px;
line-height:120%;
float:left;
}
.endlink ul {
border-left:3px solid #DDD;
font-size:small;
margin:0px 0px 0px 100px;
padding:0px 0px 0px 10px;
width:500px;
}
.endlink ul li {
clear:both;
background:url(http://image.itmedia.co.jp/makoto/images/ulli_06_off.gif) no-repeat 0px 1px;
margin:0px 0px 10px;
padding-left:25px;
list-style:none;
font-size:12px;
line-height:16px;
}
.endlink ul li a {
font-weight:bold;
text-decoration:none !important;
}
.endlink ul li a:link img,
.endlink ul li a:visited img,
.endlink ul li a:hover img {
border:0px solid #FFF !important;
}
.endlink ul li a img {
padding:0px 7px 5px 0px;
}
/*
.endlink {
clear:both;
position:relative;
margin-bottom:20px;
}
.endlink h4 {
position:absolute;
left:0px;
top:0px;
width:70px;
background:url(http://image.itmedia.co.jp/images0509/submenubg6.gif) no-repeat 0px 0px;
color:#111;
font-size:small;
padding:0px 5px 0px 20px;
margin:0px;
line-height:120%;
}
.endlink ul {
font-size:small;
margin:0px 0px 0px 90px;
padding:0px 0px 0px 10px;
border-left:3px solid #DDD;
}
.endlink ul li {
clear:both;
background:url(http://image.itmedia.co.jp/makoto/images/ulli_06_off.gif) no-repeat 0px 1px;
margin:0px 0px 10px;
padding-left:25px;
list-style:none;
}
.endlink ul li a {
font-weight:bold;
text-decoration:none !important;
}
*/
/* NOTFOUND
------------------------------*/
#not-found .index p img {
border-top:4px solid #DDD;
border-bottom:3px solid #DDD;
}
.tbshow {
margin:10px 0px;
padding:1px;
border:2px solid #F60;
font-size:small;
}
.tbshow p {
margin:0px;
height:23px;
padding:2px;
background:#F60;
color:#FFF;
}
.tbshow p strong {
display:block;
padding:2px 5px;
float:left;
}
.tbshow p a:link,
.tbshow p a:visited {
display:block;
padding:1px 5px;
text-decoration:none!important;
background:#FFE;
border:1px solid #D93;
float:right;
}
.tbshow input {
margin:3px;
border-width:1px;
}
.tbshow iframe {
width:400px;
margin:0px 0px 0px 5px;
}
.tbinfo-icon {
display:block;
margin:15px 0px 10px 0px;
padding:0px 10px 0px 20px;
float:left;
}
.tbinfo-title {
margin:15px 10px 10px 20px;
font-size:120%;
}
.tbinfo-url {
margin:0px 0px 10px 0px;
padding:0px 20px;
font:small Arial,Helvetica,sans-serif;
clear:both;
}
.tbinfo-url strong {
width:130px;
display:block;
margin:3px 0px;
padding:1px 4px;
color:#FFF;
background:url(http://image.itmedia.co.jp/images0509/tbinfo_url_bg.gif) no-repeat right center #6685A3;
float:left;
clear:left;
}
.tbinfo-url span {
display:block;
margin:3px 0px;
padding:1px 4px 2px 4px;
float:left;
}
.tbinfo-abs {
clear:both;
margin:15px 0px;
padding:0px 20px;
}
.tbinfo-list {margin:0px 20px;font-size:small;}
.tbinfo-list div {margin:10px 20px 0px 20px !important;}
.tbinfo {
font-size:small;
margin-bottom:400px;
}
.tbinfo h4 {font-size:small;border-bottom:1px solid #DDD;}
.tbinfo strong {color:#900;}
.tbinfo-list h3 {
font-size:small;
margin-bottom:5px;
}
.tbinfo-list div {
margin:0px 0px 10px 0px;
font-size:small;
line-height:135%!important;
}
.tbinfo-list strong {
font-family:"メイリオ", Arial, Helvetica, sans-serif;
font-weight:bold;
color:#AB5;
}
.tbinfo-list span {color:#888;}
.tbinfo-list a {
color:#FFF;
}
.tbinfo-list a strong {
font-size:120%;
font-weight:bold;
color:#036;
line-height:135%!important;
}
.tbinfo-list a:hover {
color:#C00;
text-decoration:none;
}
/* SUBTOP
------------------------------*/
/* ARTICLES - CREDIT -
----------------------------------------------- */
.newart p.credit {
margin:10px 0px;
padding:8px 10px;
font-size:12px;
color:#777;
border:1px solid #888;
background-color:#FFF;
}
/* ARTICLES - EMPTY -
----------------------------------------------- */
#empty .header .logoarea {
height:106px;
}
#empty .newart {
/*position:relative;*/
}
#empty .newart .pr-mark {
/*
display:inline;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
border:1px solid #DDD;
background:#CCC;
color:#FFF;
line-height:100%;
padding:1px 2px;
position:absolute;
top:90px;
right:10px;
*/
}
.middle#empty .newart .pr-mark {
/*
display:inline;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
border:1px solid #DDD;
background:#CCC;
color:#FFF;
line-height:100%;
padding:1px 2px;
position:absolute;
top:35px;
right:5px;
*/
}
*html .middle#empty .newart .pr-mark {
right:15px;
}
.middle#empty .newart h4 {
clear:both;
margin:0px 0px 10px 0px;
padding:2px 6px 5px 6px;
border-left:1px solid #CCC;
border-right:1px solid #CCC;
background:url(http://image.itmedia.co.jp"/makoto/images/index_heading02.gif") repeat-x left bottom;
font-size:small;
color:#000;
}
.middle#empty .newart p {
margin:0px;
padding:0px;
font-size:small;
line-height:120%;
}
.middle#empty .newart p .icon img {
float:left;
margin:0px 8px 2px 0px;
}
.middle#empty .newart p strong {
display:block;
height:1%;
color:#A73;
font-size:small;
margin:0px 0px 3px 0px;
line-height:120%;
border-bottom:0px solid #FFF;
}
.middle#empty .newart p.credit {
margin:10px 0px;
padding:8px 10px;
font-size:12px;
color:#777;
border:1px solid #888;
background-color:#FFF;
}
.middle#empty .newart p.credit strong {
display:inline;
color:#777;
}
.middle#empty .newart h3 {
margin:0px 0px 3px 0px;
line-height:120%;
padding:0px;
border:0px solid #FFF;
clear:none;
font-size:100%;
}
.middle#empty .newart h3 a:link,
.middle#empty .newart h3 a:visited {
text-decoration:none;
}
.middle#empty .newart .box#red {float:left;}
.middle#empty .newart .box#blue {float:right;}
.middle#empty .newart .box#red,
.middle#empty .newart .box#blue {
margin:0px;
padding:0px;
clear:none;
font-size:medium;
width:49%;
border:0px solid #FFF;
background:none;
}
.middle#empty .newart .box#red h3,
.middle#empty .newart .box#blue h3 {
display:inline;
padding:0px;
font-size:100%;
color:#333;
background:none;
text-indent:0px;
}
.middle#empty .newart .box#red p,
.middle#empty .newart .box#blue p {
clear:none;
margin:0px;
padding:0px;
background:none;
line-height:120%;
}


/* ARTICLES - ADPOPUP -
----------------------------------------------- */
#att_ad_box {
position:absolute;
display:none;
width:300px;
background-color:#eee;
border:2px solid #ccc;
padding:5px;
line-height:130%;
text-decoration:none;
z-index:10;
font-size:12px;
text-align:left;
}
#att_ad_box a {
text-decoration:none;
color:#333;
}
#att_ad_box img {
float:left;
margin-right:8px;
border:0px;
}
#att_ad_box p {
margin:0px;
padding:0px;
}

/* ARTICLES - POPUP -
----------------------------------------------- */
.newart p a .PopUp {
display:none;
_display:inline;
_visibility:hidden;
position:absolute;
width:300px;
font-size:12px;
border:3px solid #CCC;
background:#EEE;
margin:0.5em 0em 0em -0.5em;
padding:5px;
text-decoration:none;
color:#333;
line-height:130%;
}
.newart p a:hover {
background:#FFF;
cursor:pointer;
}
.newart p a#lnk01:hover .PopUp#box01,
.newart p a#lnk02:hover .PopUp#box02,
.newart p a#lnk03:hover .PopUp#box03,
.newart p a#lnk04:hover .PopUp#box04,
.newart p a#lnk05:hover .PopUp#box05,
.newart p a#lnk06:hover .PopUp#box06,
.newart p a#lnk07:hover .PopUp#box07,
.newart p a#lnk08:hover .PopUp#box08,
.newart p a#lnk09:hover .PopUp#box09,
.newart p a#lnk10:hover .PopUp#box10 {
display:inline;
_visibility:visible;
}
.newart p a:hover .PopUp {
display:inline;
}
.newart p a:hover .PopUp:hover {
color:#C00;
}
.newart p a:hover .PopUp img {
float:left;
margin-right:8px;
}
/* TOP SPONCER BOX
----------------------------------------------- */

/* BACKNUM
------------------------------*/
.backnum {
margin:0px 0px 9px 9px;
width:240px;
font-size:13px;
float:right;
}
.backnum strong {
display:block;
padding:2px 0px;
font-family:"メイリオ", Arial, Helvetica, sans-serif;
color:#036;
}
.backnum dl,
.backnum dl dd {
margin:0px;
padding:0px;
}
.backnum dl dt {
padding:2px 4px;
color:#FFF;
background:#036;
font-weight:bold;
}
.backnum dl dd {
padding:2px 4px 2px 22px;
border:1px solid #036;
border-top:0px solid #FFF;
background:url(http://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(http://image.itmedia.co.jp/images0509/arr_file2.gif) no-repeat 1px 0px #DEF;
}

.backnumlist {
margin-bottom:10px;
padding:1px;
border:1px solid #036;
font-size:13px;
}
.backnumlist h4 {
margin:0px;
padding:4px;
font-size:13px;
color:#FFF;
background:#036;
}
.backnumlist ol.TypeA {
margin:5px;
padding:0px;
}
.backnumlist ol.TypeA li {
margin-bottom:7px;
list-style:none;
min-height:40px;
}
.backnumlist ol.TypeA a:link,
.backnumlist ol.TypeA a:visited {
text-decoration:none;
}
.backnumlist ol.TypeA a img {
border:1px solid #888!important;
}


/* ENDKWD
------------------------------*/
.endkwd {
margin-bottom:20px;
border:1px solid #036;
}
.endkwd .box {
margin:0px;
padding:1px 1px 5px;
border:3px solid #258;
}
.endkwd .box h3 {
background:#036;
font-size:12px;
margin:0px 0px 5px;
}
.endkwd .box h4 {
font-weight:normal !important;
color:#CCC;
font-size:12px;
}
.endkwd .box h4 a {
background:url(http://image.itmedia.co.jp/tt/images/wp_ulli_key2.gif) no-repeat 0px 2px;
padding-left:15px;
text-decoration:none;
}
.endkwd .box br,
.endkwd .box span {
display:none;
}

/* TOPLINK
------------------------------*/
.spbox-cc {
margin-top:3px;
background:url(http://image.itmedia.co.jp/makoto/images/spbox02.gif) repeat-x left top;
display:none;
}
.spbox-cc .inner1 {
background:url(http://image.itmedia.co.jp/makoto/images/spbox01.gif) no-repeat left top;
}
.spbox-cc .inner2 {
background:url(http://image.itmedia.co.jp/makoto/images/spbox03.gif) no-repeat right top;
height:1%;
padding-top:24px;
}

.toplink {
background:url(http://image.itmedia.co.jp/makoto/images/spbox02.gif) repeat-x left top;
}
.toplink .outer {
background:url(http://image.itmedia.co.jp/makoto/images/spbox01.gif) no-repeat left top;
}
.toplink .inner {
background:url(http://image.itmedia.co.jp/makoto/images/spbox03.gif) no-repeat right top;
height:1%;
padding-top:24px;
}
.toplink h2 {
display:none;
}

/* HEADLINE
-------------------------------------------------*/
.headline {
position:relative;
margin-bottom:10px;
padding:10px;
background:url(http://image.itmedia.co.jp/makoto/images/circle_black.gif) no-repeat left bottom #000;
height:1%;
}
.headline .inner {}

/* HEADLINE LINK COLOR
-----------------------------*/
.headline a:link {
color:#FFC !important;
text-decoration:none !important;
}	
.headline a:visited {
color:#FFF !important;
text-decoration:none !important;
}
.headline a:hover {
color:#F60 !important;
}
/* HEADLINE ICON
-----------------------------*/
.headline .icon {
margin:0px 10px 5px 0px;
float:left;
/*border:2px solid #CCB;*/
}
/*
.headline .icon img {
border:1px solid #FFF !important;
margin:0px;
}
*/
/* HEADLINE INDEX
-----------------------------*/
.headline h5 {
margin:0px;
color:#F90;
}
.headline h3 {
margin:0px;
font-size:100%;
line-height:130%;
color:#FFF;
}
.headline p {
margin:0px;
line-height:140%;
color:#FFF;
}
.headline p span {
display:block;
text-align:right;
font-size:10px;
}
.headline ul {
margin:10px 0px;
}
.headline ul li {
margin-bottom:5px;
padding-left:14px;
background:url(http://image.itmedia.co.jp/makoto/images/ulli_linkset.gif) no-repeat 2px 5px;
}
.headline .linkset li {
}
.headline .linkset li small {
font-weight:normal;
font-size:10px;
color:#FFF;
}
/* HEADLINE ARTICLES
-----------------------------*/


/* HEADLINE BLOCK
-----------------------------*/
.headline .l66 {
float:left;
width:66%;
padding:0px 10px 0px 0px;
border-right:1px solid #FFF;
}
.headline .l33 {
float:left;
width:30%;
padding:0px 0px 0px 10px;
}

.headline .l33 h3 {font-size:small;}
.headline .l33 p {font-size:x-small;}
.headline .l33 ul li {font-size:x-small;}

/* HEADLINE BUTTON
-----------------------------*/
.headline #btnlist {
position:absolute;
top:0px;
right:10px;
}
.headline .prtbtn {
position:absolute;
top:0px;
right:0px;
background:url(http://image.itmedia.co.jp/images0509/bt_prt.gif) no-repeat center center;
text-indent:-9999px;
}
.headline .tbbtn {
position:absolute;
top:29px;
right:0px;
background:url(http://image.itmedia.co.jp/images0509/bt_tb.gif) no-repeat center center;
text-indent:-9999px;
}
.headline .hbbtn {
position:absolute;
top:0px;
right:114px;
background:url(http://image.itmedia.co.jp/images0509/bt_hb.gif) no-repeat center center;
text-indent:-9999px;
}
.headline .kwtbtn {
position:absolute;
top:29px;
right:114px;
background:url(http://image.itmedia.co.jp/images0509/bt_fp.gif) no-repeat center center;
text-indent:-9999px;
}
.headline .lhbtn {
position:absolute;
top:0px;
right:0px;
background:url(http://image.itmedia.co.jp/images0509/bt_next.gif) no-repeat center center;
text-indent:-9999px;
}
.headline .hbbtn a,
.headline .tbbtn a,
.headline .prtbtn a,
.headline .kwtbtn a,
.headline .lhbtn a {
display:block;
width:110px;
height:25px;
border:2px solid #777;
border-top:2px solid #666;
border-left:2px solid #666;
overflow:hidden;
}
.headline .hbbtn a:hover,
.headline .prtbtn a:hover,
.headline .tbbtn a:hover,
.headline .kwtbtn a:hover,
.headline .lhbtn a:hover {
border:2px solid #F90;
}
/* HEADLINE ARTICLES PR-TEXT
-----------------------------*/
.headline .pr-txt {
position:absolute;
top:0px;
left:10px;
margin:0px !important;
}
/* HEADLINE UPDATE
-----------------------------*/
.headline .update {
position:absolute;
top:0px;
right:10px;
margin:0px;
font-family:"メイリオ", Arial, Helvetica, sans-serif;
line-height:110%;
font-size:10px;
color:#FFF;
}
.headline .update strong {
color:#F30;
}
.newart .headline .update {top:75px;}


/* HEADLINE ARTICLES
-----------------------------*/
.newart .headline .l550 {
width:auto;
}
.newart .headline .r150 {
display:none;
}
.newart .headline h6 {
line-height:120%;
font-size:small;
margin:62px 0px 0px 0px;
*margin:72px 0px 0px 0px;
padding:0px 0px 3px 0px;
color:#FFF;
border-bottom:1px solid #FFF;
}
.newart .headline h2 {
font-size:small;
margin:5px 0px 0px 0px;
padding:0px;
color:#F90;
border-bottom:none;
background:url(http://image.itmedia.co.jp/makoto/images/headline_h2.gif) no-repeat -9999px -9999px;
}
.newart .headline h1 {
font-size:150%;
margin:5px 0px 5px 0px;
color:#FFF;
}
.newart .headline h5 {
margin:0px;
color:#FFF;
}
.newart .headline #byline {
margin:5px 0px 0px 0px;
font-size:small;
text-align:right;
font-family:"メイリオ", Arial, Helvetica, sans-serif;
color:#FFF;
}
.newart .pr-txt img {display:none;}
.newart .pr-txt a:link,
.newart .pr-txt a:visited {text-decoration:none;}
.newart .pr-txt a:hover {text-decoration:underline;}

/* HEADLINE SUBTOP
-----------------------------*/
.subtop .headline h1 {
color:#F90;
line-height:100%;
font-size:150%;
font-size:12px;
text-indent:-9999px; 
height:35px;
}
.info .headline h1 {
color:#F90;
line-height:100%;
font-size:150%;
font-size:12px;
text-indent:-9999px; 
height:35px;
}
.other .headline h1 {
color:#F90;
line-height:100%;
font-size:150%;
font-size:12px;
text-indent:-9999px; 
height:35px;
}
.info .headline .text {
color:#FC3;
line-height:30px;
font-size:24px;
text-indent:0px; 
height:auto;
}
.subtop .headline .text {
color:#FC3;
line-height:30px;
font-size:24px;
text-indent:0px; 
height:auto;
}

/* HEADLINE JIJI
-----------------------------*/
.subtop#jiji_mon\.html .headline h1,
.subtop#jiji_tue\.html .headline h1,
.subtop#jiji_wed\.html .headline h1,
.subtop#jiji_thu\.html .headline h1,
.subtop#jiji_fri\.html .headline h1,
.subtop#jiji_all\.html .headline h1,
.subtop#jiji_yamaguchi\.html .headline h1,
.subtop#jiji_hoda\.html .headline h1 {background:url(http://image.itmedia.co.jp/makoto/images/jiji_title.gif) no-repeat 0px 0px;}
.subtop#jiji_mon\.html .headline h1 {background-position:0px 0px;}
.subtop#jiji_tue\.html .headline h1 {background-position:0px -50px;}
.subtop#jiji_wed\.html .headline h1 {background-position:0px -100px;}
.subtop#jiji_thu\.html .headline h1 {background-position:0px -150px;}
.subtop#jiji_fri\.html .headline h1 {background-position:0px -100px;}
.subtop#jiji_all\.html .headline h1 {background-position:0px -200px;}
.subtop#jiji_yamaguchi\.html .headline h1 {background-position:0px -250px;}
.subtop#jiji_hoda\.html .headline h1 {background-position:0px -300px;}
.subtop .headline .headicon {
float:right;
margin:10px 0px 0px 10px;
}
.subtop .headline .profile {
margin:0px 10px 5px 10px;
background:#FFF;
color:#333;
border-left:2px solid #999;
border-top:2px solid #999;
border-right:2px solid #CCC;
border-bottom:2px solid #CCC;
position:absolute;
top:135px;
right:0px;
width:300px;
display:none;
}
.subtop .headline .open {
display:block;
}
.subtop .headline .close {
display:none;
}
.subtop .headline .profile p {
margin:5px 10px;
color:#555;
}
.subtop .headline .profile p a:link {color:#037 !important;}
.subtop .headline .profile p a:visited {color:#800080 !important;}
.subtop .headline .profile p a:hover {color:#C00 !important;}

/* HEADLINE FEATURE
-----------------------------*/
.subtop#feature_midashinami2009\.html .headline h1,
.subtop#feature_felica\.html .headline h1,
.subtop#feature_invest\.html .headline h1,
.subtop#feature_credit\.html .headline h1,
.subtop#feature_finance\.html .headline h1,
.subtop#feature_divides\.html .headline h1,
.subtop#feature_transport\.html .headline h1 {background:url(http://image.itmedia.co.jp/makoto/images/feature_title.gif) no-repeat 0px 0px;height:50px;}
.subtop#feature_midashinami2009\.html .headline h1 {background-position:0px -350px;}
.subtop#feature_felica\.html .headline h1 {background-position:0px 0px;}
.subtop#feature_invest\.html .headline h1 {background-position:0px -50px;}
.subtop#feature_credit\.html .headline h1 {background-position:0px -100px;}
.subtop#feature_finance\.html .headline h1 {background-position:0px -150px;height:30px;}
.subtop#feature_divides\.html .headline h1 {background-position:0px -200px;height:40px;}
.subtop#feature_transport\.html .headline h1 {background-position:0px -250px;}

/* HEADLINE SUBTOP
-----------------------------*/
.subtop#bizmobile\.html .headline h1,
.subtop#rensai\.html .headline h1,
.subtop#survey\.html .headline h1,
.subtop#interview\.html .headline h1,
.subtop#mid_kabushiki\.html .headline h1,
.subtop#past\.html .headline h1,
.subtop#scramble\.html .headline h1,
.subtop#pr_specialarchive\.html .headline h1,
.subtop#voice\.html .headline h1 {background:url(http://image.itmedia.co.jp/makoto/images/subtop_title.gif) no-repeat 0px 0px;}
.subtop#bizmobile\.html .headline h1 {background-position:0px 0px;}
.subtop#rensai\.html .headline h1 {background-position:0px -50px;}
.subtop#survey\.html .headline h1 {background-position:0px -100px;}
.subtop#interview\.html .headline h1 {background-position:0px -150px;}
.subtop#mid_kabushiki\.html .headline h1 {background-position:0px -200px;}
.subtop#past\.html .headline h1 {background-position:0px -250px;}
.subtop#scramble\.html .headline h1 {background-position:0px -350px;}
.subtop#pr_specialarchive\.html .headline h1 {background-position:0px -400px;height:55px;}
.subtop#voice\.html .headline h1 {background-position:0px -500px;}
.subtop#stresscheck\.html .headline h1 {background:url(http://image.itmedia.co.jp/makoto/images/other_title.gif) no-repeat 0px -50px;height:30px;}
.subtop#jiji_kamio\.html .headline h1 {background:url(http://image.itmedia.co.jp/makoto/images/subtop_title.gif) no-repeat 0px -300px;}

.subtop .bizmobile .headline h1 {background:url(http://image.itmedia.co.jp/makoto/images/subtop_title.gif) no-repeat 0px 0px;}
.subtop .past .headline h1 {background:url(http://image.itmedia.co.jp/makoto/images/subtop_title.gif) no-repeat 0px -250px;}

/* HEADLINE OTHER
-----------------------------*/
.other#trackback .headline h1 {background:url(http://image.itmedia.co.jp/makoto/images/other_title.gif) no-repeat 0px 0px;height:30px;}
.other#trackback .headline h1 {background-position:0px 0px;}
.other#trackback .headline h5 {color:#FFF !important;}
.other#trackback .index h3 {border:1px solid #CCC;background:#EEE;padding:5px;}
.other#trackback .index div {
font-size:small;
}
.other#trackback .index div a:link,
.other#trackback .index div a:visited {
color:#FFF;
}
.other#trackback .index div a:hover {
color:#C00;
text-decoration:none;
}
.other#trackback .index div a:link strong,
.other#trackback .index div a:visited strong {
color:#036;
}
.other#trackback .index div a strong {
font-size:medium;
}
.other#trackback .index .tbinfo {
margin-top:20px;
}

/* HEADLINE INFO
-----------------------------*/
.info#info_mail2\.html .headline h1,
.info#info_mail\.html .headline h1,
.info#info_service\.html .headline h1,
.info#info_news\.html .headline h1,
.info#info_rule\.html .headline h1,
.info#info_sitemap\.html .headline h1 {background:url(http://image.itmedia.co.jp/makoto/images/info_title.gif) no-repeat 0px 0px;height:30px;}
.info#info_mail2\.html .headline h1 {background-position:0px 0px;}
.info#info_mail\.html .headline h1 {background-position:0px -50px;}
.info#info_service\.html .headline h1 {background-position:0px -100px;}
.info#info_news\.html .headline h1 {background-position:0px -150px;}
.info#info_rule\.html .headline h1 {background-position:0px -200px;}
.info#info_sitemap\.html .headline h1 {background-position:0px -250px;}

.anav {}
.anav span {
font-size:10px;
}
.anav a {
padding:1px 3px;
border:1px solid #CCC;
background:#EEE;
}

.info .index h2 {
margin-bottom:10px;
color:#012;
font-size:96%;
}
.info .index h3 {
font-size:small;
border:1px solid #CCC;
background:#EEE;
color:#332;
margin-bottom:10px;
padding:2px 5px;
}
#trackback .index h3 {
font-size:100%;
border:0px solid #FFF;
background:none;
color:#333;
margin-bottom:0px;
padding:0px;
}
#trackback .index .icon img {
border:1px solid #CCC !important;
margin-bottom:10px;
}
.info .index h4 {
margin-bottom:10px;
color:#333;
font-size:small;
}
.info .index p {
margin-bottom:10px;
color:#333;
}
.info .index ul {
clear:both;
margin:0px 0px 10px;
}
.info .index li {
background:url(http://image.itmedia.co.jp/makoto/images/ulli_08.gif) no-repeat 0px 3px;
margin:0px 0px 5px;
padding:3px 0px 3px 20px;
color:#333;
border-bottom:1px dotted #EEE;
}

.info .index .tbl {
margin:0px auto 10px;
padding:3px;
width:70%;
border:1px solid #CCC;
background:#EEE;
}
.info .index table {
border-collapse:collapse;
background:#FFF;
}
.info .index table caption {
font-size:10px;
text-align:right;
caption-side:bottom;
padding-top:4px;
}
.info .index table caption span {
color:#C00;
}
.info .index table th,
.info .index table td {
padding:4px 5px;
border:1px solid #DDD;
font-size:small;
font-weight:normal;
}
.info .index table th {
background:#EEE;
}
.info .index table thead th {
background:#666;
font-weight:bold;
color:#FFF;
}
.info .index table tfoot td {
padding:10px 5px;
}
.info form button.btn {
display:block;
margin:0px auto;
width:200px;
height:24px;
background:url(http://image.itmedia.co.jp/makoto/images/input_btn01.gif) no-repeat center top;
text-indent:-9999px;
border:none;
cursor:pointer;
}


.info#search .index {font-family:Arial, Helvetica, sans-serif !important;}
.info#search .index .tbl {width:98%;}
.info#search .index table {width:100%;}
.info#search .index table th {font-weight:normal;}
.info#search .index dl {margin:10px 0px;}
.info#search .index dl dt {
font-size:medium;
margin-top:10px;
padding-left:20px;
background:url(http://image.itmedia.co.jp/makoto/images/ulli_08.gif) no-repeat 0px 3px;
}
.info#search .index dl dd {padding-left:20px;}
.info#search .index dl dd strong {color:#C60;}






.subtop .headline h5 {
margin:10px 0px 0px 0px;
padding:0px;
color:#FFF;
font-weight:normal;
}
.subtop .headline p {
margin:0px;
font-size:small;
}
.subtop .headline .l33 p {
margin:0px;
font-size:x-small;
}
.subtop .headline div:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
#empty .headline .update {
clear:both;
padding-top:10px;
}
#empty .headline h6 {
padding-top:37px;
}
#empty .headline .r150 {
display:none;
}
#empty .headline .l550 {
width:100%;
border-right:0px solid #FFF;
}
#empty .headline .update {
position:absolute;
top:35px;
right:10px;
margin:0px;
font-family:"メイリオ", Arial, Helvetica, sans-serif;
line-height:110%;
font-size:10px;
}
#empty .newart .headline h6 {
line-height:120%;
font-size:small;
margin:32px 0px 0px 0px;
*margin:42px 0px 0px 0px;
padding:0px 0px 3px 0px;
color:#FFF;
border-bottom:1px solid #FFF;
}
#empty .newart .headline h2 {
background:url(http://image.itmedia.co.jp/makoto/images/newart_prmark.gif) no-repeat right top;
}
.middle#empty .navi {
/*
display:none;
*/
}
.middle#empty .headline {
border-top:0px solid #FFF;
background:none !important;
padding:0px;
position:relative;
}
.middle#empty .headline h1 {
margin:0px;
text-indent:-9999px;
background:url(http://image.itmedia.co.jp"/makoto/images/title_shain2.gif") no-repeat 0px 0px #FFF;
height:150px;
}
.middle#empty .headline h5 {
color:#000;
margin:10px;
}
.middle#empty .headline #btnlist,
.middle#empty .headline .update,
.middle#empty .headline h6,
.middle#empty .headline .r150,
.middle#empty .headline #byline,
.middle#empty .headline br {
display:none;
}
.middle#empty .headline h2 {
text-indent:-9999px;
background:url(http://image.itmedia.co.jp/makoto/images/newart_prmark.gif) no-repeat right top;
height:14px;
position:absolute;
top:0px;
right:0px;
}
.middle#empty .headline .l550 {
margin:0px;
width:100%;
border-right:0px solid #FFF;
float:none;
}
.headline .sponsor {
position:relative;
margin-left:0px !important;
margin-right:0px !important;
}
.headline .sponsor .sBox {
display:none;
position:absolute;
top:32px;
left:0px;
width:110%;
padding-top:7px;
background:url(http://image.itmedia.co.jp/makoto/images/arrow_sponsorbox.gif) no-repeat -9999px 0px;
}
.headline .sponsor .open {
display:block;
z-index:1;
}
.headline .sponsor .close {
display:none;
}
.headline .sponsor .sBox div {
border:2px solid #EED;
padding:6px;
height:60px;
background:url(http://image.itmedia.co.jp/makoto/images/bg_sponsorbox.gif) repeat 0px 0px #FFF;
}
.headline .sponsor .sBox img {
float:left;
margin-right:7px;
display:block;
height:60px;
}
.headline .sponsor .sBox p {
color:#666;
margin:0px;
}
.headline .sponsor .sBox p a:link {
color:#037 !important;
}
.headline .sponsor .sBox p a:visited {
color:#800080 !important;
}
.headline .sponsor .sBox p a:hover {
color:#C00 !important;
}
.headline ul.sponsor {
}
.headline ul.sponsor li {
background:url(http://image.itmedia.co.jp/makoto/images/pr_icon.gif) no-repeat 0px 3px;
padding-left:25px;
}
.headline div.sponsor {
height:35px;
margin:10px 15px 0px 15px;
padding:0px 10px;
background:#FFF;
border-left:2px solid #999;
border-top:2px solid #999;
border-right:2px solid #CCC;
border-bottom:2px solid #CCC;
}


/* XPATH-FORM CSS
-----------------------------------------------------------------------*/
.sTbl {
border:1px solid #999;
padding:1px;
margin-bottom:20px;
}
.sTbl table {
border-collapse:collapse;
border:3px solid #CCC;
}
#empty .newart .sTbl table {
border-collapse:collapse;
border:3px solid #CCC;
}
.sTbl table th,
.sTbl table td {
border:1px solid #CCC;
font-size:14px;
text-align:left;
padding:2px 4px;
color:#999;
font-weight:normal;
}

.newart .sTbl table th a:link img,
.newart .sTbl table th a:visited img,
.newart .sTbl table td a:link img,
.newart .sTbl table td a:visited img {
border:none !important;
}

.sTbl table th a,
.sTbl table td a {
text-decoration:none !important;
border:none !important;
}
.sTbl tr .A span {display:none;} /* YN初期非表示 */
.sTbl table th a img,
.sTbl table td a img {
border:none !important;
vertical-align:middle;
}
.sTbl table .Q {
width:5%;
text-align:center;
font-family:"Times New Roman", Times, serif;
font-size:20px;
font-weight:bold;
border-right:none;
}
.sTbl table .S {
font-size:16px;
border-left:none;
}
.sTbl table .A {
width:50%;
color:#000;
text-align:center;
font-size:small;
background:#FFF;
}
.sTbl table tr#YN td {color:#333;} /* YNカウント部 */
.sTbl#EXP {
border:1px solid #036;
}
.sTbl#EXP table {
border:3px solid #147 !important;
}
.sTbl#EXP table th,
.sTbl#EXP table td {
border:1px solid #147;
}
.sTbl#EXP table th {
color:#FFF;
font-size:16px;
font-weight:bold;
background:#258;
padding:5px;
border:1px solid #FFF;
}
.sTbl#EXP table td {
color:#333;
padding:10px;
font-size:14px;
border-bottom:0px solid #FFF;
}
.sTbl#EXP table tfoot {
}
.sTbl#EXP table tfoot td {
text-align:center;
border:none;
padding:5px;
}
.popUps {display:none;text-align:left;font-size:14px;}
.popUps img {float:left;padding-right:5px;}



/* CMS TEMPLATE RE-PUT 080312
---------------------------------------------------------------------------------------------------*/
.header #logo {
float:left;
width:170px;
height:106px;
background:url(http://image.itmedia.co.jp/makoto/images/logo_makoto.gif) no-repeat 15px 33px;
font-size:12px;
text-indent:-9999px;
}
.environment .header #logo {
background-image:url(http://image.itmedia.co.jp/makoto/images/logo_makoto_eco.gif);
}
.header #logo a {
display:block;
width:133px;
height:64px;
margin:34px 0px 0px 15px;
}
.newart .headline #tmplType {
line-height:120%;
font-size:small;
margin:27px 0px 0px 0px;
*margin:37px 0px 0px 0px;
padding:0px 0px 3px 0px;
color:#FFF;
border-bottom:1px solid #FFF;
font-weight:bold;
}
.newart .headline #tmplHeading1 {
padding:10px 0px 5px;
}
.newart .headline #tmplHeading1 h1 {
margin:0px;
}
.newart .headline #tmplHeading1 small {
font-size:12px;
margin:0px 0px 5px;
padding:0px;
color:#F90;
display:block;
line-height:120%;
}
#environment .newart .headline #tmplHeading1 small {
color:#9C3;
}
.newart .headline #tmplHeading1 big {
font-size:24px;
line-height:30px;
margin:0px;
color:#FFF;
display:block;
}
.newart .headline #tmplHeading2 h2 {
margin:0px;
color:#FFF;
}
.headline #tmplUpdate {
position:absolute;
top:40px;
right:10px;
margin:0px;
font-family:"メイリオ", Arial, Helvetica, sans-serif;
line-height:110%;
font-size:10px;
color:#FFF;
}
#empty .headline #tmplUpdate {
top:45px;
}

.headline #tmplUpdate strong {
color:#F30;
}
.newart .headline #tmplByline {
margin:5px 0px 0px 0px;
font-size:small;
text-align:right;
font-family:"メイリオ", Arial, Helvetica, sans-serif;
color:#FFF;
}
.newart #tmplMark {
font-size:12px;
text-align:right;
font-family:"メイリオ", Arial, Helvetica, sans-serif;
}
.newart #tmplCopyright {
font-size:12px;
text-align:right;
font-family:"メイリオ", Arial, Helvetica, sans-serif;
}
.newart #tmplCopyright .inner span,
.newart #tmplCopyright .inner p span {
font-size:12px !important;
font-family:"メイリオ", Arial, Helvetica, sans-serif !important;
}
.newart #tmplMain {
padding:0 15px;
}
.newart #tmplMain #mark img {
border:none !important;
}
.newart #tmplBody {
margin-bottom:10px;
}


#empty .newart .headline #tmplType {
line-height:120%;
font-size:small;
margin:32px 0px 0px 0px;
*margin:42px 0px 0px 0px;
padding:0px 0px 3px 0px;
color:#FFF;
border-bottom:1px solid #FFF;
}
#empty .newart .headline #tmplHeading1 {
background:url(http://image.itmedia.co.jp/makoto/images/newart_prmark.gif) no-repeat right 5px;
}
#empty .newart .headline #tmplHeading2 h2 {
background:none;
}

#empty .newart #tmplPrcredit {
clear:both;
margin:10px 0px;
border:1px solid #CCB;
}
#empty .newart #tmplPrcredit .inner {
border:3px solid #EED;
padding:5px;
}
#empty .newart #tmplPrcredit br {
display:none;
}
#empty .newart #tmplPrcredit p {
background:none;
border:none;
color:#777;
font-size:12px;
margin:0px;
padding:0px;
}
#empty .newart #tmplPrcredit p br {
display:inline;
}

.middle#empty .newart .navi,
.middle#empty .newart .headline #tmplUpdate,
.middle#empty .newart .headline #tmplType,
.middle#empty .newart .headline #tmplByline {
display:none;
}
.middle#empty .newart .headline #tmplHeading1 {
padding:0px;
margin-bottom:10px;
}
.middle#empty .newart .headline #tmplHeading2 h2 {
display:block;
position:static;
height:auto;
text-indent:0px;
color:#333;
}
.middle#empty .newart a img {
border:none !important;
}

/*
.index .kwoutBox {
position:relative;
}
.index .kwoutBox .kwoutBtn {
position:absolute;
right:0px;
font-size:12px;
height:13px;
}
.index .kwoutBox .kwoutBtn a {
display:block;
width:15px;
background:url(http://image.itmedia.co.jp/makoto/images/bt_kwout.gif) no-repeat right 0px #FFF;
text-indent:-9999px;
}
.index .kwoutBox .kwoutBtn a:hover {
width:90px;
background:url(http://image.itmedia.co.jp/makoto/images/bt_kwout.gif) no-repeat right -50px #FFF;
z-index:1;
}
.index .kwoutBox h5,
.index .kwoutBox h3 {
margin-right:15px;
z-index:0;
}
*/

.maincol .index .kwoutBtn img {
margin:0px;
}

/* CMS INPUT BLOCKQUOTE 080610
---------------------------------------------------------------------------------------------------*/
.newart blockquote {
background:url(http://image.itmedia.co.jp/images0509/blockquote.gif) no-repeat 5px 5px #EEE;
padding:10px;
}
.newart blockquote p {
margin:0px 0px 5px;
padding:0px 0px 0px 25px;
}

/* TOP CHANGES 080725
---------------------------------------------------------------------------------------------------*/
#topNewsBox {}
#topNewsBox #topNewsHead {
background:url(http://image.itmedia.co.jp/makoto/images/top_heading.gif) no-repeat 0px 0px;
height:35px;
text-indent:-9999px;
font-size:12px;
}
#topNewsBox h2 {
background:url(http://image.itmedia.co.jp/makoto/images/top_heading.gif) no-repeat 0px -100px;
height:26px;
text-indent:-9999px;
font-size:12px;
padding:0px;
position:relative;
}
#topNewsBox h2 .toplink {
background:url(http://image.itmedia.co.jp/makoto/images/btn_toplink2.gif) no-repeat 0px 0px;
width:80px;
height:20px;
font-size:12px;
text-indent:0px;
position:absolute;
top:3px;
right:2px;
}
#topNewsBox h2 .toplink a {
display:block;
width:80px;
height:20px;
text-indent:-9999px;
}
#topNewsBox h2 .toplink a:hover {
background:url(http://image.itmedia.co.jp/makoto/images/btn_toplink2.gif) no-repeat 0px -20px;
}
#topNewsBox #topNewsInv h2 {background-position:0px -100px;}
#topNewsBox #topNewsRensai h2 {background-position:0px -200px;}
#topNewsBox #topNewsJiji h2 {background-position:0px -300px;}
#topNewsBox #topNewsInterview h2 {background-position:0px -400px;}
#topNewsBox #topNewsEco h2 {background-position:0px -500px;}
#topNewsBox #topNewsInvest h2 {background-position:0px -600px;}
#topNewsBox #topNewsFelica h2 {background-position:0px -700px;}
#topNewsBox #topNewsFx h2 {background-position:0px -800px;}
#topNewsBox #topNewsRealestate h2 {background-position:0px -900px;}

.floatHack {
clear:both;
}
.floatHack:after {
height:0;
visibility:hidden;
display:block;
content:".";
}

/* .BOOKMARKS 080909
---------------------------------------------------------------------------------------------------*/
.newart .bookmarks div a img {
border:none !important;
}

/* RICHNAVIGATION 080808
---------------------------------------------------------------------------------------------------*/
.richNav {
height:35px;
background:url(http://image.itmedia.co.jp/makoto/images/richNavBg.gif) repeat-x 0px 0px;
position:relative;
font-size:12px;
z-index:500;
margin-bottom:10px;
}
.richNav .sel {
margin:0px;
padding:0px;
list-style:none;
white-space:nowrap;
}
.richNav .sel .line {
position:relative;
}
.richNav li {
float:left;
background:url(http://image.itmedia.co.jp/makoto/images/richNav1.gif) no-repeat 0px 0px;
}
.richNav li.lrt {
float:right;
background:url(http://image.itmedia.co.jp/makoto/images/richNavBlue1.gif) no-repeat 0px 0px;
}
.richNav .sel a {
display:block;
height:35px;
float:left;
background:url(http://image.itmedia.co.jp/makoto/images/richNavBg.gif) no-repeat 0px 0px;
padding:0px 0px 0px 15px;
text-decoration:none;
line-height:33px;
white-space:nowrap;
color:#FFF;
}
.richNav form {
margin:0px;
padding:0px;
display:block;
width:200px;
height:35px;
position:absolute;
top:0px;
right:0px;
}
.richNav form .txt {
display:block;
width:200px;
height:20px;
font-family:"メイリオ";
position:absolute;
top:6px;
right:65px;
color:#333;
border:1px solid #666;
}
.richNav form button {
margin:0px;
padding:0px;
border:none;
cursor:pointer;
font-size:12px;
display:block;
width:60px;
height:35px;
background:url(http://image.itmedia.co.jp/makoto/images/richNavSearch.gif) no-repeat right top #000;
text-decoration:none;
color:#FFF;
line-height:0px;
text-indent:-9999px;
overflow:hidden;
position:absolute;
top:0px;
right:0px;
}
.richNav form button:hover {
background-image:url(http://image.itmedia.co.jp/makoto/images/richNavSearch_on.gif);
}

.richNav .sel a strong {
display:block;
padding:0px 30px 0px 15px;
background:url(http://image.itmedia.co.jp/makoto/images/richNavBg.gif) no-repeat right top;
}
.richNav .sel li.line a strong {
background:url(http://image.itmedia.co.jp/makoto/images/richNav0a.gif) no-repeat right top;
}

.richNav .sel a:hover, 
.richNav .sel li:hover a {
background:url(http://image.itmedia.co.jp/makoto/images/richNav1.gif) no-repeat 0px 0px;
padding:0px 0px 0px 15px;
cursor:pointer;
color:#FC0;
}

.richNav .sel li.lrt a:hover, 
.richNav .sel li.lrt:hover a {
background:url(http://image.itmedia.co.jp/makoto/images/richNavBlue1.gif) no-repeat 0px 0px;
}

.richNav .sel a:hover strong, 
.richNav .sel li:hover a strong {
display:block;
padding:0px 30px 0px 15px;
background:url(http://image.itmedia.co.jp/makoto/images/richNav1.gif) no-repeat right top;
cursor:pointer;
}

.richNav .sel li.line a:hover strong, 
.richNav .sel li.line:hover a strong {
background:url(http://image.itmedia.co.jp/makoto/images/richNav1a.gif) right top;
}

.richNav .sel li.lrt a:hover strong, 
.richNav .sel li.lrt:hover a strong {
background:url(http://image.itmedia.co.jp/makoto/images/richNavBlue1.gif) right top;
}

.richNav .sel li.lrt a:hover strong.arrow, 
.richNav .sel li.lrt:hover a strong.arrow {
background:url(http://image.itmedia.co.jp/makoto/images/richNavBlue1a.gif) right top;
}

.richNav .sub {
display:none;
}
.richNav ul ul {
display:none;
}

/* IE6 only */
.richNav table {
border-collapse:collapse;
margin:-1px;
font-size:12px;
width:0;
height:0;
}

.richNav .sub {
margin:0;
padding:0;
list-style:none;
}

.richNav .sub li {
background:transparent;
float:none;
}
.richNav .sub li a {
float:none;
text-align:left;
border-bottom:1px dotted #333;
}
.richNav .sel :hover .sub {
display:block;
position:absolute;
float:left;
width:180px;
top:35px;
left:0;
text-align:center;
background:url(http://image.itmedia.co.jp/makoto/images/transparent.gif) #000;
border:1px solid #333;
padding-bottom:10px;
}
.richNav .sel :hover .hack {
display:block;
position:absolute;
float:left;
width:180px;
top:35px;
left:-90px;
text-align:center;
background:url(http://image.itmedia.co.jp/makoto/images/transparent.gif) #000;
border:1px solid #333;
padding-bottom:10px;
}
.richNav .sel :hover .rt li {
/*float:right;*/
}
.richNav .sel :hover .sub li a {
display:block;
height:25px;
line-height:22px;
/*float:left;*/
background:url(http://image.itmedia.co.jp/makoto/images/ulli_arrow02.gif) no-repeat 6px 6px #000;
padding:0px 8px 0px 16px;
margin:0px;
white-space:nowrap;
color:#FFF;
font-size:12px;
}
.richNav .sel :hover .sub li.subline a {
color:#C00;
}
.richNav .sel :hover .sub li a:hover,
.richNav .sel :hover .sub li:hover {
position:relative;
background:url(http://image.itmedia.co.jp/makoto/images/ulli_arrow01.gif) no-repeat 6px 6px #333;
}

/* NEW NAVIGATION 081003
---------------------------------------------------------------------------------------------------*/
.navi form,
.navi dl {display:none;}
.navi {background-image:url(http://image.itmedia.co.jp/makoto/images/headline_navi_null.gif);}
.subtop#eco\.html .navi,
.environment .navi {
background-image:url(http://image.itmedia.co.jp/makoto/images/headline_navi_eco_null.gif);
border-bottom:none;
border-right:1px solid #006f3a;
}
.l700 .headline {padding-top:0px;}

/* QUICKPOLL 081031
---------------------------------------------------------------------------------------------------*/
.qp {
width:300px;
margin:0 auto;
text-align:left;
}
.qp h2 {
text-indent:-9999px;
background:url(http://image.itmedia.co.jp/makoto/images/subcol_h2bg_quickpoll.gif) no-repeat 0px 0px;
padding:0px;
height:25px;
overflow:hidden;
}
.qp div {
border:1px solid #AEAEAE;
border-top:none;
}
.qp div form {
border:3px solid #EEE;
border-top:none;
padding:5px;
}
.qp div form h5 {
color:#222;
margin-bottom:5px;
}
.qp div form input {
vertical-align:middle;
}
.qp div form label {
margin-left:5px;
font-size:12px;
}
.qp div form div {
border:1px solid #ceb70d;
background:url(http://image.itmedia.co.jp/makoto/images/qp_bar.gif) repeat-x center center #f7e881;
margin-bottom:10px;
padding:1px 3px;
font-size:10px;
text-align:center;
color:#272302;
}
.qp div form p {
background:none;
padding:0;
font-size:10px;
color:#C00;
}
.qp div form .linkset {
}
.qp div form .linkset li {
padding:0;
background:none;
text-align:right;
font-size:12px;
}
.qp div form .relatedlinkset li {
background:transparent url(/makoto/images/ulli_06.gif) no-repeat scroll 7px 4px;
font-size:12px;
margin:0;
padding:5px 0 5px 28px;
border-bottom:1px dotted #EEE;
}
.qp div form br,
.qp div form hr {
display:none;
}

/* TOP TABBOXSET1 090217
---------------------------------------------------------------------------------------------------*/
#tabbox1set {}
#tabbox1set h2 {
margin:0;
position:relative;
background:url(http://image.itmedia.co.jp/makoto/images/top_heading2.gif) no-repeat 0 0 #FFF;
font-size:12px;
text-indent:-9999px;
height:26px;
}

/* MAKOTO ARITICLES
---------------------------------------*/
.l700 #tabbox10 h2 {
position:relative;
padding:0;
background:url(http://image.itmedia.co.jp/makoto/images/top_heading2.gif) no-repeat 0 0 #FFF;
font-size:12px;
height:26px;
text-indent:-9999px;
display:none;
}
.l700 #tabbox10 h2 .rss {
float:none;
display:block;
width:32px;
height:16px;
background:url(http://image.itmedia.co.jp/makoto/images/rss.gif) no-repeat 0 0;
position:absolute;
top:4px;
right:2px;
}
.l700 #tabbox10 h2 .rss a {
display:block;
width:32px;
height:16px;
background:url(http://image.itmedia.co.jp/makoto/images/rss.gif) no-repeat 0 0;
}
.l700 #tabbox10 hr {
display:none;
}
.l700 #tabbox10 .index hr {
display:block;
}
/*---------------------------------------*/
#tabbox1set .tabbox1box h2.eco {background-position:0 -100px;}
#tabbox1set .tabbox1box h2.invest {background-position:0 -200px;}
#tabbox1set .tabbox1box h2.felica {background-position:0 -300px;}
#tabbox1set .tabbox1box h2.marketing {background-position:0 -400px;}
#tabbox1set .tabbox1box h2.realestate {background-position:0 -500px;}
#tabbox1set .tabbox1box h2 .toplink {
background:url(http://image.itmedia.co.jp/makoto/images/btn_toplink2.gif) no-repeat 0px 0px;
width:80px;
height:20px;
font-size:12px;
text-indent:0px;
position:absolute;
top:3px;
right:2px;
text-indent:-9999px;
}
#tabbox1set .tabbox1box h2 .toplink a {
display:block;
width:80px;
height:20px;
text-indent:-9999px;
}
#tabbox1set .tabbox1box h2 .toplink a:hover {
background:url(http://image.itmedia.co.jp/makoto/images/btn_toplink2.gif) no-repeat 0px -20px;
}


#tabbox1set .tabbox1box .index {
margin:0;
padding:0 3px 3px;
background:#000;
}
#tabbox1set .tabbox1box .index .indexinner {
padding:8px;
background:#FFF;
border:3px solid #CCC;
border-top:none;
}
#tabbox1set .tabbox1box .archive li {
background:url(http://image.itmedia.co.jp/bizid/images/ulli_2.gif) no-repeat 0 0;
border-bottom:1px dotted #CCC;
}
#tabbox1set .tabbox1box .archive li a {
font-weight:bold;
}
#tabbox1set .tabbox1box .set {
width:150px;
height:190px;
padding:10px 0;
border-right:1px dotted #CCC;
float:left;
background:#FFF;
}
#tabbox1set .tabbox1box .end {
border-right:none;
}
#tabbox1set .tabbox1box .set .inner {
width:130px;
margin:0 auto;
}
#tabbox1set .tabbox1box .set .inner .icon {
display:block;
width:120px;
height:90px;
margin:0 auto 5px;
padding:3px;
overflow:hidden;
border:1px solid #CCC;
}
#tabbox1set .tabbox1box .set .inner p {
line-height:16px;
}
#tabbox1set .tabbox1tab {
clear:both;
font-size:12px;
background:url(http://image.itmedia.co.jp/makoto/images/top_heading3.gif) no-repeat 0 0 #000;
border-right:1px solid #000;
padding:0 8px;
height:38px;
position:relative;
overflow:hidden;
}
#tabbox1set .tabbox1tab .tabbox1tabin  {
position:absolute;
padding:10px 0 12px;
top:0px;
}
#tabbox1set .tabbox1tab span {
background:url(http://image.itmedia.co.jp/makoto/images/tabbox1tabbg_hidden.gif) no-repeat left top #FFF;
padding:3px 10px 3px 20px;
margin-right:5px;
color:#333;
cursor:pointer;
font-weight:bold;
border:1px solid #333;
}
#tabbox1set .tabbox1tab .active {
background:url(http://image.itmedia.co.jp/makoto/images/tabbox1tabbg_active.gif) no-repeat left top #FFF;
padding:3px 10px 18px 20px;
color:#111;
border-bottom:none;
}
/* TOP RANDAMICON 090217
---------------------------------------------------------------------------------------------------*/
.randomicon {
margin-left:218px;
padding-top:10px;
}
.randomicon .active {
border:2px solid #C00;
}
.randomicon .hidden {
border:2px solid #CCC;
}

/* TOP +D STYLE 090225
---------------------------------------------------------------------------------------------------*/
.l700 #topdstyle h2 {
background:url(http://image.itmedia.co.jp/makoto/images/heading_dstyle.gif) no-repeat 0 0 #FFF;
padding:0;
height:28px;
text-indent:-9999px;
border-right:1px solid #000;
}
.l700 #topdstyle h2 a {
display:block;
height:28px;
}

/* ARTICLE BOTTOM CHANNELLINK 090225
---------------------------------------------------------------------------------------------------*/
.newart .l50 .cbox h2,
.newart .r50 .cbox h2 {
float:none;
width:auto;
margin:0 0 5px 0 !important;
padding:0 0 5px 20px !important;
border-bottom:2px solid #CCB;
}
.newart .l50 .cbox p,
.newart .r50 .cbox p {
margin:0 0 5px 0 !important;
padding:5px 0;
border-left:none;
border-bottom:1px solid #EED;
}

/* CHANNELLINK 090225
---------------------------------------------------------------------------------------------------*/
.subcol .cbox#pr1 {padding-bottom:0;}
.subcol .cbox#pr2 h2 {display:none;}

/* CBOX KEYWORD 090225
---------------------------------------------------------------------------------------------------*/
.maincol .cbox .keyword table tr td {
text-align:left;
border-bottom:none;
}
.maincol .cbox .keyword table tr td div {
background:url(http://image.itmedia.co.jp/makoto/images/ulli_kwdlist.gif) no-repeat 7px 3px;
padding:3px 3px 3px 18px;
line-height:120%;
display:block;
border:none;
height:1%;
position:relative;
border-bottom:1px dotted #DDD;
}
.maincol .cbox .keyword table tr td .rank1 {background-position:0 3px;}
.maincol .cbox .keyword table tr td .rank2 {background-position:0 -47px;}
.maincol .cbox .keyword table tr td .rank3 {background-position:0 -97px;}
.maincol .cbox .keyword table tr td .rank4 {background-position:0 -147px;}
.maincol .cbox .keyword table tr td .rank5 {background-position:0 -197px;}
.maincol .cbox .keyword table tr td .rank6 {background-position:0 -247px;}
.maincol .cbox .keyword table tr td .rank7 {background-position:0 -297px;}
.maincol .cbox .keyword table tr td .rank8 {background-position:0 -347px;}
.maincol .cbox .keyword table tr td .rank9 {background-position:0 -397px;}
.maincol .cbox .keyword table tr td .rank10 {background-position:0 -447px;}

/* ADSENSE 090327
----------------------------------------*/
.adsense p span.text a {text-decoration:none;}
.adsense p span.host a {text-decoration:none;}
.adsense p span.host a:link,
.adsense p span.host a:visited {
color:#008000; !inportant;
}

/* CMS INPUT FUKIDASHI 081208
---------------------------------------------------------------------------------------------------*/
.trBoxC .trBoxWidth {margin:auto;}
.trBoxL .trBoxWidth {float:left;}
.trBoxR .trBoxWidth {float:right;}
.balAlignL, .balAlignR, .balAlignCL, .balAlignCR,
.balAlignCC {margin:0px 15px 15px 15px;background:url(http://image.itmedia.co.jp/images0509/blh1.gif) left top repeat-x #dcecfe;}
.balAlignCC {margin:0px 15px 0px 15px;}
.balBox1 {background:url(http://image.itmedia.co.jp/images0509/blh2.gif) left bottom repeat-x;width:100%;font-size:86%;}
.balBox2 {background:url(http://image.itmedia.co.jp/images0509/blv1.gif) left top repeat-y;}
.balBox3 {background:url(http://image.itmedia.co.jp/images0509/blv2.gif) right top repeat-y;}
.balBox4 {background:url(http://image.itmedia.co.jp/images0509/blr1.gif) left top no-repeat;}
.balBox5 {background:url(http://image.itmedia.co.jp/images0509/blr2.gif) right top no-repeat;}
.balBox6 {background:url(http://image.itmedia.co.jp/images0509/blr3.gif) left bottom no-repeat;}
.balBox7 {background:url(http://image.itmedia.co.jp/images0509/blr4.gif) right bottom no-repeat;}
.balBox8 {background:url(http://image.itmedia.co.jp/images0509/blic.gif) center bottom no-repeat;padding:12px 16px 16px 16px;}
.balAlignL .balBox8 {background:url(http://image.itmedia.co.jp/images0509/blil.gif) left top no-repeat;}
.balAlignR .balBox8 {background:url(http://image.itmedia.co.jp/images0509/blir.gif) right top no-repeat;}
.balAlignCL .balBox8 {background:url(http://image.itmedia.co.jp/images0509/blic.gif) left bottom no-repeat;}
.balAlignCR .balBox8 {background:url(http://image.itmedia.co.jp/images0509/blic.gif) right bottom no-repeat;}
.balAlignCC .balBox8 {background:url(http://image.itmedia.co.jp/images0509/blic.gif) center bottom no-repeat;}
.balAlign .balBox8 {background:url(http://image.itmedia.co.jp/images0509/blh2.gif) center bottom no-repeat;}

/* 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(/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(http://image.itmedia.co.jp/images0509/amazon_bt_buy.gif) no-repeat 0px 0px;
text-indent:-9999px;
}

.header #logo {
background-position:15px 10px;
}
.header #logo a {
margin:10px 0px 4px 15px;
}
.header #logo .channel {
background:url(http://image.itmedia.co.jp/makoto/images/symbol_prtimes.gif) no-repeat 15px 0;
height:20px;
font-size:10px;
}
#tmplMain .endlink {
position:relative;
}
#tmplMain .endlink .prtimes h2 {
position:absolute;
top:0;
left:0;
}
