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

/* BASE
-------------------------------------------------- */
body {
width:100%;
margin:0px;
padding:0px;
color:#333;
font-family:"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Lucida Grande",sans-serif;
text-align:center;
background-color:#EEE;
line-height:100%;
}
a {text-decoration:none;}
a:link {color:#036;}
a:hover {color:#A00;text-decoration:underline;}
img {border-width:0px;}
hr {visibility:hidden;clear:both;}
/* HEADER
-------------------------------------------------- */
.vbody {
display:table;
width:1000px;
text-align:left;
background:#FFF;
margin:0 auto;
border-color:#DDDDDD;
border-style:solid;
border-width:0 1px;
}
.header {
font-size:13px;
text-align:left;
background-color:#FFF;
border-bottom:1px solid #AA9;
}
.header #tagline {
margin:0px;
padding-bottom:9px;
background:url(//image.itmedia.co.jp/images0509/hrbg_top.gif) repeat-x left bottom #8c92b5;
}
.header #tagline #global {
display:table;
width:100%;
background:url(//image.itmedia.co.jp/images0509/tagline_news_bg4.gif) repeat-x left top #606899;
}
.header #tagline h1 {display:none;}
/* EXCLUDING MAC \*/
.header #tagline h1 {
display:block;
margin:0px;
padding:0px;
width:300px;
height:31px;
background:url(//image.itmedia.co.jp/images0509/tagline_top3.gif) no-repeat left top;
text-indent:-9999px;
float:left;
}
.header #tagline #global div {
margin:0px;
padding:6px 20px 9px 20px;
color:#707070;
line-height:100%;
float:right;
background:url(//image.itmedia.co.jp/images0509/gnav_bg_news4.gif) repeat-x left top;
}
/**/
.header #global a:link, .header #global a:visited {color:#DDD;}
.header #global a:hover {color:#FFF;}
.header #global strong {
background:url(//image.itmedia.co.jp/images0509/btn_top2.gif) no-repeat left top;
float:left;
text-align:left;
margin:-2px 2px 0px 56px;
}
.header #global strong a:link,
.header #global strong a:visited {
display:block;
width:40px;
height:15px;
text-indent:-9999px;
}
.header #logoline {
width:968px;
margin:10px 0px;
min-height:90px;
height:auto!important;
height:90px;
}
.header #logo {
display:inline;
margin:15px 0 0 0;
vertical-align:middle;
}
.header #logo img {
margin:0px 20px 0px 10px;
}
/* HEADER - NAVIGATION -
-------------------------------------------------- */
.header ul {
width:100%;
height:24px;
margin:0px;
padding:0px 0px 0px 10px;
list-style-type:none;
background:url(//image.itmedia.co.jp/images0509/ulbg_top.gif) repeat-x 0px 0px #FFF;
border-top:1px solid #889;
border-bottom:3px solid #606899;
clear:both;
}
.header ul li {
float:left;
margin:2px 5px 0px 0px;
font-family:Verdana,Helvetica,sans-serif;
background:#445;
border:1px solid #889;
border-bottom:0px solid #FFF;
float:left;
}
.header ul li a:link,
.header ul li a:visited {
display:block;
padding:2px 8px;
color:#FFF;
text-decoration:none;
border:1px solid #BBB;
border-bottom:0px solid #FFF;
}
.header ul li a:hover {
background:#778;
border:1px solid #d8d5df;
border-bottom:0px solid #DDD;
text-decoration:none;
}
.header ul li.bgon {background:#606899;}
/* LEFT-COLUMN - FLOAT BOX -
-------------------------------------------------- */
.lc {
width:100%;
float:left;
padding:5px 0px 0px 0px;
margin-right:-320px;
text-align:left;
background:url(//image.itmedia.co.jp/images0509/lcbg_top.gif) no-repeat -4px 0px;
clear:both;
}
.l600 {margin:0px 320px 0px 0px;clear:both;}
.lclc {margin:0px -200px 0px 0px;clear:both;float:left;}
.lcrc {padding:0px 0px 0px 220px;}
.lclc50 {width:620px;}
.lclc66 {width:390px;}
.lclc33 {display:none;}
.lclc25 {display:none;}
.lclc20 {display:none;}
#l400 {margin:0px 200px 0px 0px;}
#r400 {width:420px;}
#l200 {
margin:2px 0px 0px 0px;
width:211px;
background:#ebeaee;
border-top:1px solid #CCD;
border-right:1px solid #CCD;
border-bottom:1px solid #CCD;
float:left;
clear:both;
}
#r200 {float:right;width:200px;}
#r400 br {display:none;}
#r400 hr {display:none;}
/* EXCLUDING MAC \*/
.lclc {width:100%;}
.lclc66 {width:65%;float:left;}
.lclc50 {width:49.5%;float:left;}
.lclc33 {width:33%;float:left;display:block;}
.lclc25 {width:24%;float:left;display:block;}
.lclc20 {width:19.5%;float:left;display:block;}
#l400 {margin:0px 200px 10px 0px;}
#r400 {display:table;width:99%;}
#r400 br {display:inline;}
#r400 hr {display:block;}
/**/
/* LEFT-COLUMN - SEARCH -
-------------------------------------------------- */
.lc form {
margin:0;
padding:0 0 5px;
font-size:13px;
}
/* HEADING 2
-------------------------------------------------- */
.rc h2 {
margin:0px 0px 5px 0px;
padding:0px;
font-size:14px;
font-family:"メイリオ","ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Lucida Grande",sans-serif;
line-height:100%;
color:#FEE;
border-top:0px solid #DDE;
border-left:0px solid #DDE;
border-bottom:0px solid #BBB;
border-right:0px solid #BBB;
background:url(//image.itmedia.co.jp/images0509/h2bg3.gif) repeat-x left top #8b92b4;
clear:both;
}
#l200 h2 {
margin:0px;
padding:1px 0px 1px 2px;
font-size:13px;
font-family:Verdana,Helvetica,sans-serif;
color:#FEE;
background:#8e9092;
border-bottom:1px solid #CCD;
clear:both;
}
h2 .h2c {
padding:3px 2px;
border:1px solid #FFF;
}
#l200 h2 .h2c {
padding:0px 2px;
font-family:'MS UI Gothic',Verdana,Helvetica,sans-serif;
border:0px solid #FFF;
}
h2 .h2l {
padding:1px 1px 1px 5px;
float:left;
border-left:5px solid #EC0;
}
#l200 h2 .h2l {
padding:1px 1px 1px 2px;
border-left:0px solid #FC0;
}
h2 .h2l a,
h2 .h2r a {
display:block;
color:#FFF;
text-decoration:none;
}
h2 .h2r {
padding:1px 3px 1px 4px;
font-weight:normal;
float:right;
border-left:1px solid #BBC;
}
h2 .h2l a:hover, h2 .h2r a:hover {color:#FF9;}
h2 .h2r {border-left:1px solid #BBB;}
.h2n {display:none;}
/* LEFT-COLUMN - LINKSET -
-------------------------------------------------- */
.linkset {
margin:3px 0px 3px 0px;
padding:0px;
list-style-type:none;
}
.linkset li {
margin:0px 0px 5px 0px;
padding:0px 0px 0px 14px;
color:#444;
background:url(//image.itmedia.co.jp/images0509/arr.gif) no-repeat 0px 3px;
}
.linkset li a:link,
.linkset li a:visited {
font-size:small;
}
.rc .linkset li a:link,
.rc .linkset li a:visited {
font-size:13px;
text-decoration:none;
}
/* LEFT-COLUMN - TOP10 -
----------------------------------------------- */
.lc-top10 {background:#FFF;}
.lc-top10 ul {
width:100%;
margin:0px 0px 0px 0px;
padding:0px;
font-size:13px;
list-style-type:none;
}
.lc-top10 ul li {
line-height:140%;
clear:both;
background:#FFF;
border-bottom:1px solid #DDE;
}
.lc-top10 ul li strong {
display:block;
width:16px;
margin:1px 4px 1px 1px;
padding:6px 2px;
color:#FFF;
text-align:right;
background:#888;
border:1px solid #CCC;
float:left;
}
.lc-top10 ul li.top1 strong,
.lc-top10 ul li.top2 strong,
.lc-top10 ul li.top3 strong {
background:#F50;
}
.lc-top10 ul li a:link,
.lc-top10 ul li a:visited {
display:block;
width:170px;
margin:0px 0px 0px 2px;
float:left;
}
.lc-top10 p {
margin:0px 0px 3px 0px;
padding:2px 0px;
font-family:Verdana,Helvetica,sans-serif;
color:#666;
border-bottom:1px solid #CCC;
}
/* LEFT-COL - TOPICS -
----------------------------------------------- */
.lc-topics {
padding:0px;
font-family:'MS UI Gothic',Verdana,Helvetica,sans-serif
}
.lc-topics ul {
width:200px;
margin:0px 5px 0px 5px;
padding:0px;
font-size:13px;
list-style-type:none;
clear:both;
}
.lc-topics ul li {
width:82px;
margin:2px 0px 5px 0px;
padding:0px 2px 0px 16px;
background:url(//image.itmedia.co.jp/images0509/submenubg6.gif) no-repeat;
float:left;
}
.lc-topics .wwidth li {width:180px;}
/* LEFT-COL - OTHER -
----------------------------------------------- */
.lc div#update {
height:16px;
padding:5px 0px 0px 0px;
font-size:13px;
font-weight:bold;
color:#667;
text-align:right;
background:url(//image.itmedia.co.jp/images0509/update.gif) no-repeat left center;
}
/* RIGHT-COL
-------------------------------------------------- */
.rc {
width:300px;
float:right;
margin:5px 0px 0px;
padding:0px 10px 10px 0;
font-size:13px;
color:#444;
text-align:left;
}
.rc a:link, .rc a:visited {font-size:13px;}
/* RIGHT-COL - COLOR PATTERN -
----------------------------------------------- */
.cbox {width:100%;margin-bottom:5px;padding:0px 0px 1px 0px;}
.cbox#topspecial {background:url(//image.itmedia.co.jp/images0509/rc_special.jpg) repeat left top #FFD101;}
.cbox#topspecial img {margin:0px 5px 5px 5px;border:1px solid #FFF;}
.cbox#topspecial div div {margin:0px 1px 2px 91px;padding:5px;width:196px;height:60px;background-color:#FFE;}
.cbox#topspecial h2#special {text-indent:-9999px;background:url(//image.itmedia.co.jp/images/spacer.gif);border:0px solid #FFF;height:16px;}
.rc .cbox p {width:288px;margin:0px 2px 1px 2px;padding:4px;background-color:#FFF;clear:both;}
.lc .cbox p {display:block;font-size:small;}
/* FOOTER
----------------------------------------------- */
.footer {
width:100%;
margin:0px;
padding:8px 0px;
font-size:13px;
text-align:left;
background:url(//image.itmedia.co.jp/images0509/hrbg_top.gif) repeat-x left top #FFF;
border-top:4px solid #606899;
clear:both;
}

/* MEDIA FOOTER
----------------------------------------------- */
.mediafooter {
clear:both;
display:block;
background:url(//image.itmedia.co.jp/images/keywords/footer_logo_ubar.gif) repeat-x left top;

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

/* AD
----------------------------------------------- */
div#banner {float:right;}
/* EXCLUDING MAC \*/
div#banner {
width:728px;
display:inline;
margin:0px;
padding:0px;
vertical-align:middle;
float:none;
}
/**/
div#square,
div#rectangle {
margin:0px;
padding:0px;
clear:both;
}
div#banner div {
display:inline;
}
div#banner center,
div#square center,
div#rectangle center {
display:inline;
margin:0px;
padding:0px;
text-align:left;
}
div#banner map,
div#square map,
div#rectangle map {
display:inline;
margin:0px;
padding:0px;
text-align:left;
}
div#banner area,
div#square area,
div#rectangle area {
display:inline;
margin:0px;
padding:0px;
text-align:left;
}
div#banner iframe,
div#square iframe,
div#rectangle iframe {
display:inline;
margin:0px;
padding:0px;
text-align:left;
}
div#banner object,
div#banner embed,
div#banner table {
display:inline;
margin:0px;
padding:0px;
text-align:left;
}
div#square object,
div#square embed,
div#square table,
div#rectangle object,
div#rectangle embed,
div#rectangle table {
display:inline;
margin:0px 0px 5px 0px;
padding:0px;
text-align:left;
}
div#str {
border-left:1px solid #BBA;
}
.lc div#square {
margin:5px 0px 5px 5px;
}
.rc div#rectangle {
margin:0px 0px 5px 0px;
}
/* KEYWORDS
-------------------------------------------------- */
.keywords {
width:100%;
padding:1px 0px 0px 0px;
border-top:3px solid #A00;
}
.keywords * {line-height:125%;}
.keywords h3 {
margin:0px 0px 0px 0px;
font-size:100%;
color:#555;
border-top:12px solid #EEE;
border-bottom:8px solid #EEE;
}
.keywords h3 div {
padding:20px 0px 20px 30px;
font-size:100%;
border-top:1px solid #DDD;
border-bottom:1px solid #DDD;
background:url(//image.itmedia.co.jp/images0509/h3bg3.gif) no-repeat left center #FFF;
}
.keywords h5 {
font-size:96%;
color:#555;
}
.keywords p strong {}
.keywords p span {color:#888;}
.keywords img {margin:3px 10px 0px 0px;float:left;}
.v3 .cbox#topspecial a {
font-size:12px;
}
.v3 .cbox#topspecial {
display:table;
width:100%;
padding:1px 0px 0px 0px;
background:url(//image.itmedia.co.jp/images0509/topspbg_v3.gif) no-repeat left top #b4e13c;
}
.v3 .cbox#topspecial div div {
margin:0px 0px 2px 52px;
width:236px;
}
.rc .ad-rec object {width:200px;height:200px;}
.rc .ad-rec embed {width:200px;height:200px;}
.rc .ad-rec img {width:200px;height:200px;}


/* HOT KEYWORDS - 20091102 kayoshida
-------------------------------------------------- */
#hotKeywords {
}
#hotKeywords h4 {
background:#AA0000 url(//image.itmedia.co.jp/images0509/triangle_wh_20x20.gif) no-repeat scroll right top;
color:#FFFFFF;
font-family:arial,helvetica,sans-serif;
font-size:13px;
margin:10px 0px 0px;
padding:2px 6px;
text-align:left;
}#hotKeywords .hotkwdbox {
display:block;
margin:5px 10px 0px;
font-size:12px;
}
#hotKeywords .hotkwdbox strong {
clear:both;
display:block;
padding:3px 3px 3px 10px;
margin-bottom:3px;
border-bottom:1px #CCC solid;
background:url(//image.itmedia.co.jp/images0509/arr_nxt.gif) no-repeat 0px 3px;
font-size:13px;
}
#hotKeywords .hotkwdbox p {
margin:2px 0px 2px 10px;
padding:0px;
}
#hotKeywords .hotkwdbox .kwdset {
display:table;
overflow:hidden;
margin:0px 0px 0px 10px;
padding:0px 0px 2px 0px;
border:none!important;
font-size:small;
list-style-type:none;
}
* html #hotKeywords .hotkwdbox .kwdset {
display:inline-block;
margin-left:13px;
padding:0px;
}
#hotKeywords .kwdset li {
word-break:keep-all;
margin:2px 8px 0px 3px;
padding:2px 0px 0px 15px;
background:url(//image.itmedia.co.jp/images0509/arr_key2.gif) no-repeat 0px 3px;
float:left;
clear:none;
font-size:12px;
}


/* チャンネル別キーワードランキング */
#chkey {
text-align:left;
}
#chkey h4 {
background:#AA0000 url(//image.itmedia.co.jp/images0509/triangle_wh_20x20.gif) no-repeat scroll right top;
color:#FFFFFF;
font-size:13px;
margin:10px 0px 0px;
padding:2px 6px;
}
#chkey ul {
font-size:13px;
padding:10px 0px 0px 0px;
margin:0px 0px 0px 0px;
}
#chkey .chl {
float:left;
margin:0px 30px 0px 20px;
}
#chkey .chl li {
padding:0px 0px 0px 0px;
margin:0px 30px 0px 0px;
list-style-type: none;
}
#chkey .chr {
float:left;
}
#chkey .chr li {
padding:0px 0px 0px 0px;
margin:0px;
list-style-type: none;
}


/* QA KEYWORDS - 20100820 hyoshikawa
-------------------------------------------------- */
.pankuzu {
height:30px;
}
.pankuzu div {
line-height:30px;
}
.qa-navi {
height:30px;
background:url(//image.itmedia.co.jp/images/keywords/qanavi_bg.gif) repeat-x;
}
.qa-navi #submenu {margin:0 0 0 10px;}
.qa-navi #submenu dd {
background:url(//image.itmedia.co.jp/images/keywords/submenubg2.gif) #FFF;
height:20px;
width:auto;
float:left;
font-size:12px;
line-height:20px;
margin:4px 0 0 0;
padding:0px 4px 0;
border:1px solid #999;
}

#socialbtn {
height:29px !important;
margin:5px 0 0 !important;
}
#socialbtn ul {
padding-left:2px;
margin:0;
}
#socialbtn ul li {
display:block;
float:left;
}
#socialbtn ul li a {
text-indent:-9999px;
display:block;
height:20px;
width:19px;
margin-right:2px;
}
#socialbtn ul li a.sbtn-yahoo {background:url(//image.itmedia.co.jp/images/keywords/rcol_socialbtn.gif) no-repeat 0 0 #FFF;}
#socialbtn ul li a.sbtn-hatena {background:url(//image.itmedia.co.jp/images/keywords/rcol_socialbtn.gif) no-repeat -20px 0 #FFF;}
#socialbtn ul li a.sbtn-excite {background:url(//image.itmedia.co.jp/images/keywords/rcol_socialbtn.gif) no-repeat -40px 0 #FFF;}
#socialbtn ul li a.sbtn-kwout {background:url(//image.itmedia.co.jp/images/keywords/rcol_socialbtn.gif) no-repeat -60px 0 #FFF;}
#socialbtn ul li a.sbtn-twitter {background:url(//image.itmedia.co.jp/images/keywords/rcol_socialbtn.gif) no-repeat -80px 0 #FFF;}

#freearea,
#hotkw {
margin-bottom:10px;
border:1px solid #DDD;
height:1%;
width:298px;
margin:0 0 10px;
padding:0;
}
#freearea .inputarea {
padding:10px;
color:#333;
font-size:95%;
line-height:120%;
width:270px;
}
#freearea .inputarea a {
color:#036;
}

#rank-area {
float:left;
width:298px;
padding-bottom:10px;
}
#art-rank {
border:1px solid #DDD;
}
#art-rank h2 {
font-size:75%;
height:18px;
padding-top:7px;
}
#art-rank h2 a {
font-size:11px;
line-height:15px;
}

#rank-area ol {
padding:0px;
margin:0px;
}
#art-rank h2 a {
color:#FFF;
}
#rank-area li {
padding:13px 5px 5px 38px;
border-top:1px solid #DDD;
font-size:84%;
line-height:110%;
min-height:22px;
background:url(//image.itmedia.co.jp/images/keywords/rcol_ranknum.gif) no-repeat 0 0 #FFF;
}

/* min-height for IE6 */
* html body #rank-area li {
min-height: 22px;
height: auto !important;
height: 22px;
}

/* ------------------ */

#rank-area li.rank2 {background:url(//image.itmedia.co.jp/images/keywords/rcol_ranknum.gif) no-repeat 0 -100px #FFF;}
#rank-area li.rank3 {background:url(//image.itmedia.co.jp/images/keywords/rcol_ranknum.gif) no-repeat 0 -200px #FFF;}
#rank-area li.rank4 {background:url(//image.itmedia.co.jp/images/keywords/rcol_ranknum.gif) no-repeat 0 -300px #FFF;}
#rank-area li.rank5 {background:url(//image.itmedia.co.jp/images/keywords/rcol_ranknum.gif) no-repeat 0 -400px #FFF;}
#rank-area li.rank6 {background:url(//image.itmedia.co.jp/images/keywords/rcol_ranknum.gif) no-repeat 0 -500px #FFF;}
#rank-area li.rank7 {background:url(//image.itmedia.co.jp/images/keywords/rcol_ranknum.gif) no-repeat 0 -600px #FFF;}
#rank-area li.rank8 {background:url(//image.itmedia.co.jp/images/keywords/rcol_ranknum.gif) no-repeat 0 -700px #FFF;}
#rank-area li.rank9 {background:url(//image.itmedia.co.jp/images/keywords/rcol_ranknum.gif) no-repeat 0 -800px #FFF;}
#rank-area li.rank10 {background:url(//image.itmedia.co.jp/images/keywords/rcol_ranknum.gif) no-repeat 0 -900px #FFF;}
.rc.kw-qa .hotquestion-list h2 a {color:#FFF;}
.rc.kw-qa .hotquestion-list {
margin-bottom:10px;
border:1px solid #DDD;
}
.rc.kw-qa .hotquestion-list ul {
padding:6px 10px 0 8px;
}
.rc.kw-qa .hotquestion-list li {
background:url(//image.itmedia.co.jp/images/keywords/lcol_newq_list.gif) no-repeat 0 4px;
border-bottom:1px solid #DDD;
font-size:89%;
margin-bottom:5px;
padding:0 0 3px 14px;
}
.rc.kw-qa h2 {
background:url(//image.itmedia.co.jp/images/keywords/rcol_freearea.gif) repeat-x scroll 0 0 transparent;
height:21px;
padding-top:4px;
text-align:center;
margin:0;
line-height:17px;
}
.rc.kw-qa h2 a {
color:#FFFFFF;
font-size:14px;
line-height:17px;
text-decoration:none;
}
.rc.kw-qa ul,
.rc.kw-qa p {margin:0;}
.rc.kw-qa li {list-style:none;}

#hotkw .hotkw-inner {
padding:10px 8px 0;
}
#hotkw .hotkwdbox {
padding:0px 0px 5px;
height:1%;
}

#hotkw strong {
background:url(//image.itmedia.co.jp/images/keywords/rcol_hotkw_arrow.gif) no-repeat left center #FFF;
padding-left:10px;
margin-bottom:7px;
display:block;
}
#hotkw strong a {
color:#00326b;
font-size:15px !important;
line-height:20px;
}
#hotkw p {
font-size:13px;
line-height:15px;
margin-bottom:10px;
}

#hotkw ul {
padding-left:0px;
}
#hotkw li {
background:url(//image.itmedia.co.jp/images/keywords/rcol_hotwk_key.gif) no-repeat left center #FFF;
float:left;
margin:0 0px 5px 0;
padding:0 5px 0 18px;
display:block;
white-space:nowrap;
}
#hotkw li a {
font-size:12px;
line-height:16px;
}
#hotkw h2 a {
color:#FFF;
}


#newzia_connect_articles {text-align:center;}
#newzia_connect_wp2,
#newzia_connect_articles {
border:1px solid #DDDDDD;
margin-bottom:10px;
}
#newzia_connect_wp2 a,
#newzia_connect_articles a {
color:#003566;
}
#newzia_connect_wp2 h4 a,
#newzia_connect_articles h4 a {color:#FFF;}
#newzia_connect_wp2 h4,
#newzia_connect_articles h4 {
background:url(//image.itmedia.co.jp/images/keywords/rcol_freearea.gif) repeat-x;
color:#FFF;
font-size:12px;
height:21px;
line-height:128%;
padding-top:4px;
text-align:center;
margin:0;
}
#newzia_connect_wp2 ul,
#newzia_connect_articles ul {
padding:5px 10px 0 8px;
text-align:left;
}
#newzia_connect_wp2 ul li,
#newzia_connect_articles ul li {
background:url(//image.itmedia.co.jp/images/keywords/lcol_newq_list.gif) no-repeat scroll 0 5px transparent;
border-bottom:1px solid #DDDDDD;
font-size:12px;
margin-bottom:5px;
padding:0 0 0 14px;
text-align:left;
}
#newzia_connect_wp2 .newziabottom{
text-align:center;
font-size:12px;
}
.rc #wp-pickup {display:none;}




/* qa renkei
-------------------------------------------------- */
.keywords .kwdbox-out .kwdbox-in .heading1 {padding-top:15px !important;}
#qatab {
width:100%;
margin:0;
padding:0;
border-collapse: collapse;
border: none;
border-spacing: 0;
}
#qatab tr{
margin:0;
padding:0;
border-collapse: collapse;
border: none;
border-spacing: 0;
}
#qatab .qatab-box {
height:34px;
margin:0;
padding:0;
text-align:center;
width:50%;
text-indent:-9999px;
overflow:hidden;
}
#qatab .qatab-box a {
display:block;
height:34px;
}

#qatab .qatab-r {background:url(//image.itmedia.co.jp/images/keywords/indextab_qa1.gif) no-repeat;}
#qatab .qatab-r.linkqa {
background:url(//image.itmedia.co.jp/images/keywords/indextab_qa2.gif) no-repeat;
border-left:3px solid #D4D6E5;
border-right:0px solid #D4D6E5;
border-bottom:3px solid #D4D6E5;
}

#qatab .qatab-l {background:url(//image.itmedia.co.jp/images/keywords/indextab_kw1.gif) no-repeat;}
#qatab .qatab-l.linkkw {
background:url(//image.itmedia.co.jp/images/keywords/indextab_kw2.gif) no-repeat;
border-right:3px solid #D4D6E5;
border-left:0px solid #D4D6E5;
border-bottom:3px solid #D4D6E5;
}

.keywords .kwdbox-out .kwdbox-in .kwdbox {padding-top:0 !important;}
.keywords .kwdbox-out {clear:both;}
.rc.kw-qa .kw-kanrenlist {
border:1px solid #DDDDDD;
margin-bottom:10px;
}

.rc.kw-qa .kw-kanrenlist ul {
padding:6px 10px 0 8px;
margin:0;
}
.rc.kw-qa .kw-kanrenlist ul li {
background:url(//image.itmedia.co.jp/images/keywords/lcol_newq_list.gif) no-repeat 0 4px;
border-bottom:1px solid #DDDDDD;
font-size:89%;
margin-bottom:5px;
padding:0 0 3px 14px;
}

.rc.kw-qa .kw-kanrenlist p.endlink {
text-align:right;
}

#kwdArticleBox .newsart {width:623px;}

/* GoogleAdsense 20110324
-------------------------------------------------------------------------- */
.keywords .adsense .headTitle span {float:left!important;}
.keywords .adsense .headTitle strong {float:right!important;}

/* ranking 20111212
-------------------------------------------------------------------------- */
#rank-area .rankBtmLink {
clear:both;
padding:5px 0;
text-align:right;
}
