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

/* BASIC
---------------------------------------------------------------------------------------------- */
body {
width:100%;
margin:0;
padding:0;
color:#333;
font-family:"メイリオ", "ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Lucida Grande",sans-serif;
text-align:center;
background:#EEE url(http://image.itmedia.co.jp/ebook/images/body_bg2.gif) repeat-y center top;
}
a:link {
color:#036;
text-decoration:none;
}
a:visited {
text-decoration:none;
}
a:hover {
color:#C00;
text-decoration:underline;
}
img {
border-width:0;
}
hr {
clear:both;
visibility:hidden;
}

/* HEADER
---------------------------------------------------------------------------------------------- */
.bodyRap {
width:990px;
margin:0 auto;
background:#FFF;
text-align:left;
}
.newart #articleBody {
padding:20px 0px 0px;
}
.header {
width:100%;
padding-bottom:2px;
font-size:12px;
text-align:left;
}
.header #logoline {
display:table;
width:976px;
margin:10px 0;
}
.header #logoline #logo h1 {
margin:0;
}
.header #logoBox {
float:left;
padding:0 0 0 10px;
}
.header #logoBox #cse-search-box {
margin:0;
}
.header #logo {
margin:0 10px 5px 0;
vertical-align:bottom;
}
.header #logo a {
display:block;
width:220px;
height:70px;
background:url(http://image.itmedia.co.jp/ebook/images/logo_ebook.gif) no-repeat 0 0;
text-indent:-9999px;
}
.header #logoBox #cse-search-box .query {
width:155px;
}
.header #ITRN div {
display:inline;
}

/* LOCAL NAVIGATION */
.locNav {
clear:both;
position:relative;
border-top:1px #ddd solid;
border-bottom:1px #ddd solid;
background:#eee;
}
.locNav-in .updateInfo {
margin:0;
padding:4px 10px 4px;
text-align:left;
}
.locNav .rsslnk {
position:absolute;
top:5px;
right:10px;
margin:0 0 0 10px;
}
#locNav1 ul {
clear:both;
height:25px;
margin:0;
padding:3px 0 0 10px;
background:#ddd;
list-style:none;
}
#locNav1 ul li {
float:left;
margin:0;
padding:4px 6px;
background:#fff url(http://image.itmedia.co.jp/ebook/images/locnav1.gif) repeat-x 0 0;
border-color:#ddd #999 #999 #ddd;
border-style:solid;
border-width:1px;
font-size:12px;
line-height:100%;
}
#locNav2 ul {
clear:both;
height:23px;
margin:0;
padding:0 0 0 10px;
background:#eee;
border:1px solid #fff;
list-style:none;
overflow:hidden;
}
#locNav2 ul li {
float:left;
margin:2px 10px 0 0;
padding:3px 0 4px 11px;
background:url(http://image.itmedia.co.jp/ebook/images/locnav2.gif) no-repeat 0 5px;
font-size:12px;
line-height:100%;
}

/* CONTENTS
---------------------------------------------------------------------------------------------- */
.contents {
clear:both;
padding:10px;
}

.mainCol {
float:left;
width:660px;
margin:0 0 10px 0;
padding:0;
text-align:left;
}
.indexCol {
float:right;
width:450px;
}
.sideCol {
float:left;
width:200px;
}

.subCol {
float:right;
width:300px;
margin:0 0 10px 0;
}


/* INDEX
---------------------------------------------------------------------------------------------- */
.index {
color:#555;
}

/* heading */
.index .heading {
margin:0 0 5px 0;
background:url(http://image.itmedia.co.jp/ebook/images/heading_repeat.gif) repeat-x left top;
font-size:12px;
}
.index .heading div,
.index .featuresBoxGen-eBook div {
background:url(http://image.itmedia.co.jp/ebook/images/heading_bg.gif) no-repeat right top;
}
.index .heading div h2 {
height:1%;
margin:0;
padding:6px 0 8px 10px;
background:url(http://image.itmedia.co.jp/ebook/images/heading.gif) no-repeat left top;
color:#444;
font-size:13px;
line-height:120%;
}

.index h3 {
margin:8px 0 10px;
padding:0 0 0 10px;
background:url(http://image.itmedia.co.jp/ebook/images/newart_h3bg.png) no-repeat 0 2px;
border-bottom:1px solid #999;
font-size:16px;
line-height:150%;
color:#000;
}
.index h4 {
margin:20px 0 5px 0;
padding-bottom:4px;
border-bottom:1px dotted #333;
font-size:14px;
line-height:100%;
}

/* p */
.index p {
margin:3px 0 10px;
font-size:13px;
line-height:135%;
}
.index p span {
color:#777;
font-size:12px;
}
.index p strong {
display:block;
padding-bottom:2px;
font-size:17px;
line-height:120%;
}
.index p strong span {
display:block;
font-size:13px;
color:#A73;
line-height:160%;
}
.index p strong a:link,
.index p strong a:visited {
text-decoration:none;
}
.index p strong a:hover,
.index p strong a:active {
text-decoration:underline;
}
.index p .icon img {
float:left;
border:none;
margin:0 5px 10px 0;
}
/* article type */
.index span.articleType {
float:left;
display:block;
width:52px;
height:16px;
margin:0;
background:none no-repeat 1px 3px;
text-indent:-9999px;
}
.index span.\0030CB\0030E5\0030FC\0030B9 {background-image:url(http://image.itmedia.co.jp/ebook/images/at_news.gif);}
.index span.\00901F\005831 {background-image:url(http://image.itmedia.co.jp/ebook/images/at_burst.gif);}
.index span.\0030EC\0030D3\0030E5\0030FC {background-image:url(http://image.itmedia.co.jp/ebook/images/at_review.gif);}
.index span.\0030B3\0030E9\0030E0 {background-image:url(http://image.itmedia.co.jp/ebook/images/at_column.gif);}
.index span.\009023\008F09 {background-image:url(http://image.itmedia.co.jp/ebook/images/at_rensai.gif);}
.index span.\0030A4\0030F3\0030BF\0030D3\0030E5\0030FC {background-image:url(http://image.itmedia.co.jp/ebook/images/at_interview.gif);}
.index span.\007279\0096C6 {background-image:url(http://image.itmedia.co.jp/ebook/images/at_special.gif);}
.index span.\0030C8\0030C3\0030D7\000031\000030 {background-image:url(http://image.itmedia.co.jp/ebook/images/at_top10.gif);}
.index span.\0030AD\0030FC\0030EF\0030FC\0030C9 {background-image:url(http://image.itmedia.co.jp/ebook/images/at_keyword.gif);}
.index span.\008ABF\0067FB\0030EA\0030DD\0030FC\0030C8 {background-image:url(http://image.itmedia.co.jp/ebook/images/at_report.gif);}
.index span.\000053\000070\000065\000063\000069\000061\00006C {background-image:url(http://image.itmedia.co.jp/ebook/images/at_fyi.gif);}

/* headline */
.index ul.headline {
margin:0 0 15px;
padding:0;
font-size:13px;
line-height:130%;
list-style-type:none;
}
.index ul.headline li {
margin:0;
padding:5px 0 5px 52px;
background:none no-repeat 0 6px;
font-size:14px;
border-top:1px #ddd solid;
}
.index ul.headline li.\0030CB\0030E5\0030FC\0030B9 {background-image:url(http://image.itmedia.co.jp/ebook/images/at_news.gif);}
.index ul.headline li.\00901F\005831 {background-image:url(http://image.itmedia.co.jp/ebook/images/at_burst.gif);}
.index ul.headline li.\0030EC\0030D3\0030E5\0030FC {background-image:url(http://image.itmedia.co.jp/ebook/images/at_review.gif);}
.index ul.headline li.\0030B3\0030E9\0030E0 {background-image:url(http://image.itmedia.co.jp/ebook/images/at_column.gif);}
.index ul.headline li.\009023\008F09 {background-image:url(http://image.itmedia.co.jp/ebook/images/at_rensai.gif);}
.index ul.headline li.\0030A4\0030F3\0030BF\0030D3\0030E5\0030FC {background-image:url(http://image.itmedia.co.jp/ebook/images/at_interview.gif);}
.index ul.headline li.\007279\0096C6 {background-image:url(http://image.itmedia.co.jp/ebook/images/at_special.gif);}
.index ul.headline li.\0030C8\0030C3\0030D7\000031\000030 {background-image:url(http://image.itmedia.co.jp/ebook/images/at_top10.gif);}
.index ul.headline li.\0030AD\0030FC\0030EF\0030FC\0030C9 {background-image:url(http://image.itmedia.co.jp/ebook/images/at_keyword.gif);}
.index ul.headline li.\008ABF\0067FB\0030EA\0030DD\0030FC\0030C8 {background-image:url(http://image.itmedia.co.jp/ebook/images/at_report.gif);}
.index ul.headline li.\000053\000070\000065\000063\000069\000061\00006C {background-image:url(http://image.itmedia.co.jp/ebook/images/at_fyi.gif);}
.index ul.headline li span {
color:#777;
font-size:12px;
}

/* linkset */
.index ul.linkset {
clear:both;
margin:3px 0 0;
padding:0;
list-style-type:none;
font-size:small;
line-height:130%;
}
.index ul.linkset li {
background:url(http://image.itmedia.co.jp/ebook/images/arr_file.gif) no-repeat 0 3px;
color:#777;
padding:3px 0 5px 16px;
}

/* kwdset */
.index ul.kwdset {
clear:both;
float:left;
width:98%;
margin:0 0 5px;
padding:0;
list-style-type:none;
overflow:hidden;
}
.index ul.kwdset li {
float:left;
margin:5px 10px 3px 0;
padding-left:15px;
background:url(http://image.itmedia.co.jp/ebook/images/arr_key.gif) no-repeat 0 0;
font-size:12px;
}
/* more */
.index .more {
clear:both;
margin:10px;
padding:0;
font-size:14px;
text-align:right;
}


/* CATEGORY INDEX
---------------------------------------------------------------------------------------------- */
.categoryIndex {
width:650px;
margin:0 auto 20px auto;
}
.categoryIndex h1 {
margin:0 0 5px;
padding:5px 0 10px;
font-size:24px;
line-height:30px;
color:#333;
}
.categoryIndex h2 {
margin:0 0 20px 0;
padding:0 0 ;
font-size:14px;
line-height:150%;
color:#555;
}

/* CALENDAR
---------------------------------------------------------------------------------------------- */
.calendar {
margin:5px 0 0;
width:98%;
height:90px;
}
.calendar dl {
float:left;
width:140px;
margin:0 6px 10px 0;
}
.calendar dl dt,
.calendar dl dd {
margin:0;
padding:0;
font-family:"メイリオ", Arial, Helvetica, sans-serif;
font-size:10px;
}
.calendar dl dt {
margin:0 0 5px 0;
font-weight:bold;
border-bottom:1px dotted #CCC;
}
.calendar dl dt:before {
content:"≫ ";
}
.calendar dl dd {
}
.calendar dl dd a {
float:left;
text-align:center;
border:1px solid #CCC;
margin:0 3px 3px 0;
padding:1px 0;
width:30px;
}
.calendar dl dd a:link,
.calendar dl dd a:visited {
background:#EED;
}
.calendar dl dd a:hover {
color:#FFF;
background:#665;
text-decoration:none;
}


/* TOP STORIES
---------------------------------------------------------------------------------------------- */
#topstories {
margin:0 0 10px 0;
}
#topstories p {
margin-bottom:5px;
}
#topstories p strong {
font-size:18px;
}

/* FEATURES
---------------------------------------------------------------------------------------------- */
.featuresBox {
display:table;
width:100%;
}
.featuresBox h2 {
margin:0;
padding:4px 4px 4px 10px;
background:url(http://image.itmedia.co.jp/ebook/images/h2bg.gif) repeat-x left top;
font-size:13px;
color:#FFFFFF;
}
.featuresBox div.featuresBody {
display:block;
padding:5px;
background-color:#FFF;
border:2px #000 solid;
}
.featuresBox p {
margin:0 0 10px;
font-size:13px;
line-height:135%;
}
.featuresBox p span {
color:#777;
font-size:12px;
}
.featuresBox p strong {
display:block;
padding-bottom:2px;
font-size:16px;
line-height:130%;
}
.featuresBox p strong span {
display:block;
margin-top:2px;
font-size:13px;
line-height:150%;
color:#A73;
}
.featuresBox .icon {
float:left;
}
.featuresBox .icon img {
margin:3px 9px 6px 0;
border:none;
}

/* type icon */
.featuresBox span.type-special,
.featuresBox span.type-rensai,
.featuresBox span.type-news,
.featuresBox span.type-review,
.featuresBox span.type-column,
.featuresBox span.type-tokusyu,
.featuresBox span.type-burst,
.featuresBox span.type-interview,
.featuresBox span.type-top10,
.featuresBox span.type-keyword,
.featuresBox span.type-compare {
float:left;
display:block;
width:52px;
height:14px;
text-indent:-9999px;
}
.featuresBox span.type-special {background:url(http://image.itmedia.co.jp/ebook/images/at_fyi.gif) no-repeat 0 2px;}
.featuresBox span.type-rensai {background:url(http://image.itmedia.co.jp/ebook/images/at_rensai.gif) no-repeat 0 2px;}
.featuresBox span.type-news {background:url(http://image.itmedia.co.jp/ebook/images/at_news.gif) no-repeat 0 2px;}
.featuresBox span.type-review {background:url(http://image.itmedia.co.jp/ebook/images/at_review.gif) no-repeat 0 2px;}
.featuresBox span.type-column {background:url(http://image.itmedia.co.jp/ebook/images/at_column.gif) no-repeat 0 2px;}
.featuresBox span.type-tokusyu {background:url(http://image.itmedia.co.jp/ebook/images/at_special.gif) no-repeat 0 2px;}
.featuresBox span.type-burst {background:url(http://image.itmedia.co.jp/ebook/images/at_burst.gif) no-repeat 0 2px;}
.featuresBox span.type-interview {background:url(http://image.itmedia.co.jp/ebook/images/at_interview.gif) no-repeat 0 2px;}
.featuresBox span.type-top10 {background:url(http://image.itmedia.co.jp/ebook/images/at_top10.gif) no-repeat 0 2px;}
.featuresBox span.type-keyword {background:url(http://image.itmedia.co.jp/ebook/images/at_keyword.gif) no-repeat 0 2px;}
.featuresBox span.type-compare {background:url(http://image.itmedia.co.jp/ebook/images/at_compare.gif) no-repeat 0 2px;}

/* general */
.featuresBox.general {
margin:0 0 5px 0;
}
.featuresBox.general .heading {
margin:0 0 5px 0;
background:url(http://image.itmedia.co.jp/ebook/images/heading_repeat.gif) repeat-x left top;
font-size:12px;
}
.featuresBox.general .heading div,
.index .featuresBoxGen-eBook div {
background:url(http://image.itmedia.co.jp/ebook/images/heading_bg.gif) no-repeat right top;
}
.featuresBox.general .heading div h2 {
height:1%;
margin:0;
padding:6px 0 8px 10px;
background:url(http://image.itmedia.co.jp/ebook/images/heading.gif) no-repeat left top;
color:#444;
font-size:13px;
line-height:120%;
}

/* in sideCol */
.sideCol .featuresBox p strong {
font-size:14px;
}
.sideCol .featuresBox .icon img {
margin:3px 4px 6px 0;
}


/* CONTENTS BOX
---------------------------------------------------------------------------------------------- */
.ctsBox {
margin:0 0 10px 0;
}
.ctsBox .box-heading {
margin:0;
background:url(http://image.itmedia.co.jp/ebook/images/heading_repeat.gif) repeat-x left top;
font-size:12px;
}
.ctsBox .box-heading div {
background:url(http://image.itmedia.co.jp/ebook/images/heading_bg.gif) no-repeat right top;
}
.ctsBox .box-heading div h2 {
height:1%;
margin:0;
padding:8px 0 8px 10px;
background:url(http://image.itmedia.co.jp/ebook/images/heading.gif) no-repeat left top;
color:#444;
font-size:100%;
line-height:100%;
}
.ctsBox .box-body {
padding:5px;
border-right:2px #DDD solid;
border-bottom:2px #DDD solid;
border-left:2px #DDD solid;
}
.ctsBox .box-body ul.linkset {
margin:5px;
padding:0;
list-style:none;
}
.ctsBox .box-body ul.linkset li {
margin:0 0 5px 0;
padding:0 0 0 12px;
background:url(http://image.itmedia.co.jp/ebook/images/ar_r_333.gif) no-repeat 0 3px;
font-size:13px;
}



/* LEFT COL NEW ARTICLES
---------------------------------------------------------------------------------------------- */
.lcNewArt .box-body ul.linkset {
margin:0;
padding:0;
list-style:none;
}
.lcNewArt .box-body ul.linkset li {
margin:0;
padding:1px 0 3px 52px;
background:none no-repeat 0 3px;
font-size:12px;
border-bottom:1px #eee solid;
}
.lcNewArt .box-body ul.linkset li.\0030CB\0030E5\0030FC\0030B9 {background-image:url(http://image.itmedia.co.jp/ebook/images/at_news.gif);}
.lcNewArt .box-body ul.linkset li.\00901F\005831 {background-image:url(http://image.itmedia.co.jp/ebook/images/at_burst.gif);}
.lcNewArt .box-body ul.linkset li.\0030EC\0030D3\0030E5\0030FC {background-image:url(http://image.itmedia.co.jp/ebook/images/at_review.gif);}
.lcNewArt .box-body ul.linkset li.\0030B3\0030E9\0030E0 {background-image:url(http://image.itmedia.co.jp/ebook/images/at_column.gif);}
.lcNewArt .box-body ul.linkset li.\009023\008F09 {background-image:url(http://image.itmedia.co.jp/ebook/images/at_rensai.gif);}
.lcNewArt .box-body ul.linkset li.\0030A4\0030F3\0030BF\0030D3\0030E5\0030FC {background-image:url(http://image.itmedia.co.jp/ebook/images/at_interview.gif);}
.lcNewArt .box-body ul.linkset li.\007279\0096C6 {background-image:url(http://image.itmedia.co.jp/ebook/images/at_special.gif);}
.lcNewArt .box-body ul.linkset li.\0030C8\0030C3\0030D7\000031\000030 {background-image:url(http://image.itmedia.co.jp/ebook/images/at_top10.gif);}
.lcNewArt .box-body ul.linkset li.\0030AD\0030FC\0030EF\0030FC\0030C9 {background-image:url(http://image.itmedia.co.jp/ebook/images/at_keyword.gif);}
.lcNewArt .box-body ul.linkset li.\008ABF\0067FB\0030EA\0030DD\0030FC\0030C8 {background-image:url(http://image.itmedia.co.jp/ebook/images/at_report.gif);}
.lcNewArt .box-body ul.linkset li.\000053\000070\000065\000063\000069\000061\00006C {background-image:url(http://image.itmedia.co.jp/ebook/images/at_fyi.gif);}
.lcNewArt .box-body .more {
margin:2px 0 0;
padding:0;
font-size:12px;
text-align:right;
}

/* HOT KEYWORDS
---------------------------------------------------------------------------------------------- */
.hotKwd .box-body ul.kwdlist {
margin:5px;
padding:0;
list-style:none;
}
.hotKwd .box-body ul.kwdlist li {
margin:0 0 5px 0;
padding:0 0 0 18px;
font-size:13px;
line-height:100%;
}
.hotKwd .box-body ul.kwdlist li.rank1 {background:url(http://image.itmedia.co.jp/ebook/images/kwdrank1.gif) no-repeat 0 0;}
.hotKwd .box-body ul.kwdlist li.rank2 {background:url(http://image.itmedia.co.jp/ebook/images/kwdrank2.gif) no-repeat 0 0;}
.hotKwd .box-body ul.kwdlist li.rank3 {background:url(http://image.itmedia.co.jp/ebook/images/kwdrank3.gif) no-repeat 0 0;}
.hotKwd .box-body ul.kwdlist li.rank4 {background:url(http://image.itmedia.co.jp/ebook/images/kwdrank4.gif) no-repeat 0 0;}
.hotKwd .box-body ul.kwdlist li.rank5 {background:url(http://image.itmedia.co.jp/ebook/images/kwdrank5.gif) no-repeat 0 0;}
.hotKwd .box-body ul.kwdlist li.rank6 {background:url(http://image.itmedia.co.jp/ebook/images/kwdrank6.gif) no-repeat 0 0;}
.hotKwd .box-body ul.kwdlist li.rank7 {background:url(http://image.itmedia.co.jp/ebook/images/kwdrank7.gif) no-repeat 0 0;}
.hotKwd .box-body ul.kwdlist li.rank8 {background:url(http://image.itmedia.co.jp/ebook/images/kwdrank8.gif) no-repeat 0 0;}
.hotKwd .box-body ul.kwdlist li.rank9 {background:url(http://image.itmedia.co.jp/ebook/images/kwdrank9.gif) no-repeat 0 0;}
.hotKwd .box-body ul.kwdlist li.rank10 {background:url(http://image.itmedia.co.jp/ebook/images/kwdrank10.gif) no-repeat 0 0;}

/* TWITTER WIDGET
---------------------------------------------------------------------------------------------- */
.twtrWidget {
}
.twtrWidget .widget {
margin:0px 0px 15px;
}

/* AFFILIATE BOX AMAZON
---------------------------------------------------------------------------------------------- */
.subCol .affiliateBox-amazon {margin-bottom:10px;}
.subCol .affiliateBox-amazon strong.heading {color:#444;display:block;font-family:arial,sans-serif;font-size:13px;margin:10px 0 2px;padding:0;line-height:110%;}
.subCol .affiliateBox-amazon strong.heading span {float:right;margin-right:5px;font-weight:normal;font-size:10px;}
.subCol .affiliateBox-amazon .banners {clear:both;text-align:center;}
.subCol .affiliateBox-amazon .banners img,
.subCol .affiliateBox-amazon .banners iframe {margin:0 auto 5px auto;}


/* ACCESS RANKING
---------------------------------------------------------------------------------------------- */
.subCol .accessRanking {
}
.accessRanking .box-body ol {
margin:0;
padding:0;
list-style:none;
}
.accessRanking .box-body ol li {
margin:0;
padding:3px 0 4px 25px;
border-bottom:1px #eee solid;
font-size:13px;
}
.accessRanking .box-body ol li.rank1 {background:url(http://image.itmedia.co.jp/ebook/images/rank1.png) no-repeat 0 3px;}
.accessRanking .box-body ol li.rank2 {background:url(http://image.itmedia.co.jp/ebook/images/rank2.png) no-repeat 0 3px;}
.accessRanking .box-body ol li.rank3 {background:url(http://image.itmedia.co.jp/ebook/images/rank3.png) no-repeat 0 3px;}
.accessRanking .box-body ol li.rank4 {background:url(http://image.itmedia.co.jp/ebook/images/rank4.png) no-repeat 0 3px;}
.accessRanking .box-body ol li.rank5 {background:url(http://image.itmedia.co.jp/ebook/images/rank5.png) no-repeat 0 3px;}
.accessRanking .box-body ol li.rank6 {background:url(http://image.itmedia.co.jp/ebook/images/rank6.png) no-repeat 0 3px;}
.accessRanking .box-body ol li.rank7 {background:url(http://image.itmedia.co.jp/ebook/images/rank7.png) no-repeat 0 3px;}
.accessRanking .box-body ol li.rank8 {background:url(http://image.itmedia.co.jp/ebook/images/rank8.png) no-repeat 0 3px;}
.accessRanking .box-body ol li.rank9 {background:url(http://image.itmedia.co.jp/ebook/images/rank9.png) no-repeat 0 3px;}
.accessRanking .box-body ol li.rank10 {background:url(http://image.itmedia.co.jp/ebook/images/rank10.png) no-repeat 0 3px;}
.accessRanking p.update {
margin:2px 0;
padding:0;
font-size:12px;
text-align:right;
}

/* DIR LIST
---------------------------------------------------------------------------------------------- */
#dirList {
display:block;
margin:0 0 10px;
padding:3px 5px;
background:#eee;
font-size:12px;
}

/* AD
---------------------------------------------------------------------------------------------- */
#ITN {
float:left;
margin:5px 0;
}
#ITR {
clear:both;
margin:0 0 0 0;
padding:0;
}

#ITR img {
margin:0 0 10px 0;
}
#ITR2,
#ITRR {
margin:0 0 10px 0;
}
#ITR map {
display:inline;
margin:0;
padding:0;
text-align:left;
}
#ITR area {
display:inline;
margin:0;
padding:0;
text-align:left;
}
#ITR iframe {
display:inline;
margin:0;
padding:0;
text-align:left;
}
#ITR object,
#ITR embed,
#ITR table {
display:inline;
margin:0 0 5px 0;
padding:0;
text-align:left;
}
#ITFT {
}
#ITFT h3 {
font-size:16px;
line-height:140%;
}
#ITFT p {
font-size:12px;
}
#ITSQ {
margin:0 0 10px 0;
}

/* GOOGLE
---------------------------------------------------------------------------------------------- */
.adsense {
width:650px;
margin:0 auto 20px;
padding:0;
}
.adsense h4 u,
.adsense h4 a {
text-decoration:none !important;
}
.adsense p {
border-left:3px solid #DDD;
margin:0 0 0 100px!important;
padding:0 0 5px 30px !important;
line-height:130% !important;
font-size:13px;
background:url(http://image.itmedia.co.jp/ebook/images/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;
}


/* MEDIA FOOTER
---------------------------------------------------------------------------------------------- */
.mediafooter {
clear:both;
width:970px;
margin:50px 10px 5px 0;
padding:0px;
font-size:12px;
color:#999;
text-align:right;
}



/* for gfooter.css
---------------------------------------------------------------------------------------------- */
.ebook #globalFooterMediaListIn, .ebook #globalFooterCorpIn {
margin:0;
}


/* NOT FOUND
-------------------------------------------------- */
#not-found .contents p {
margin:0 0 20px;
font-size:96%;
}
#not-found .contents p img {
border-bottom:3px #DDD solid;
border-top:4px #DDD solid;
}

/* Gap Banner
-------------------------------------------------- */
.Gap-banner {
margin:0 auto 10px;
text-align:center;
width:450px;
}



/* newzia_connect_flmobile
-------------------------------------------------- */
.colBoxR50 #newzia_connect_flmobile {
width:300px;
}
.colBoxR50 #newzia_connect_flmobile .adsense {
width:300px;
margin:0;
}
.colBoxR50 #newzia_connect_flmobile h4 {
border-bottom:2px solid #CCB;
float:none;
margin:0px 0px 5px;
padding:0px 0px 5px 20px;
width:auto;
clear:both;
background:url(http://image.itmedia.co.jp/images0509/submenubg6.gif) no-repeat 0px 0px;
color:#111;
font-size:small;
font-weight:bold;
line-height:120%;
}
.colBoxR50 #newzia_connect_flmobile h4 u {
text-decoration:none;
}
.colBoxR50 #newzia_connect_flmobile img {
float:left;
margin:0px 3px 2px 0px !important;
padding-right:0px;
border:0px;
}
.colBoxR50 #newzia_connect_flmobile a:link {
text-decoration:none;
}
.colBoxR50 #newzia_connect_flmobile a:visited {
text-decoration:none;
}
.colBoxR50 #newzia_connect_flmobile a:hover {
text-decoration:underline;
}
body .colBoxR50 #newzia_connect_flmobile a:link img,
body .colBoxR50 #newzia_connect_flmobile a:visited img {
border:0px;
padding-right:5px;
padding-bottom:2px;
}
.colBoxR50 #newzia_connect_flmobile .adsense .endlink p {
clear:both!important;
min-height:65px!important;
margin:0px 0px 5px 0px!important;
padding:4px !important;
background:url(http://image.itmedia.co.jp/makoto/images/cbox_bg_01.gif) no-repeat left bottom!important;
border-left:none!important;
font-size:12px!important;
line-height:16px!important;
color:#555!important;
}
* html .colBoxR50 #newzia_connect_flmobile .adsense .endlink p {
height:65px;
}
.colBoxR50 #newzia_connect_flmobile p span.title {font-size:12px!important;font-weight:bold!important;line-height:18px!important;}

.colBoxR50 #newzia_connect_flmobile ul#newart {
width:300px;
border-left:none;
margin-left:0!important;
padding-left:0!important;
}
.colBoxR50 #newzia_connect_flmobile ul#newart li {
clear:both!important;
min-height:65px!important;
margin:0px 0px 5px 0px!important;
padding:4px !important;
background:url(http://image.itmedia.co.jp/makoto/images/cbox_bg_01.gif) no-repeat left bottom!important;
border-left:none!important;
font-size:12px!important;
line-height:16px!important;
color:#555!important;
}
* html .colBoxR50 #newzia_connect_flmobile ul#newart li {
height:65px;
}
.colBoxR50 #newzia_connect_flmobile ul#newart li a {
font-size:12px!important;
font-weight:bold!important;
line-height:18px!important;
}

/*---------------------------------------------------------------------*/
/* ↓ 以下、Web ガバナンスに揃えるための指定 */
/*---------------------------------------------------------------------*/

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

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

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

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

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

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

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

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

.colBoxImage .colBoxIndex {
margin:0 0 30px;
border-bottom:1px solid #CCC;
}
.colBoxImage .colBoxTitle h3 {
font-size:24px;
line-height:30px;
}
.colBoxImage .colBoxDescription p {
font-size:16px;
line-height:22px;
}
/*=====================================================================*/
/* EMPTY SPACE */
/*=====================================================================*/
.h5px {
height:5px;
}
.h10px {
height:10px;
}
.h15px {
height:15px;
}
.h20px {
height:20px;
}
.h25px {
height:25px;
}
.h30px {
height:30px;
}
/*-----------------------------------------------------------------------------*/
/* ITSB 110415 */
/*-----------------------------------------------------------------------------*/
.colBoxITSB .colBoxOuter {
width:300px;
border-right:1px solid #BBB;
border-bottom:1px solid #BBB;
border-left:1px solid #BBB;
}
.colBoxITSB .colBoxHead {
background:url(http://image.itmedia.co.jp/images/ad/ITSB_heading_repeat.gif) repeat-x left top;
border-bottom:none;
}
.colBoxITSB .colBoxHead h2 {
background:url(http://image.itmedia.co.jp/images/ad/ITSB_heading.gif) no-repeat left top !important;
text-indent:-9999px;
}
.colBoxITSB .colBoxHead .colBoxHeadSubtxt {
color:#777;
top:2px;
right:3px;
}
.colBoxITSB .colBoxIndex {
padding:0 5px;
}
.colBoxITSB .colBoxIcon {
float:right;
}
.colBoxITSB .colBoxIcon a {
margin:0 2px 5px 2px;
border:none;
}
.colBoxITSB .colBoxTitle h3 {
line-height:23px;
}
.colBoxITSB .colBoxDescription p {
clear:both;
font-size:13px;
line-height:20px;
color:#555;
}
/*-----------------------------------------------------------------------------*/
/* ISTLR 110708 */
/*-----------------------------------------------------------------------------*/
#ISTLR {
height:1%;
}

/*-----------------------------------------------------------------------------*/
/* コンテンツパートナー */
/*-----------------------------------------------------------------------------*/
.contentspartner .box-body{
height:1%;
}
.contentspartner .box-img {
float:left;
padding:5px;
}
.contentspartner .box-img-clear {
padding:0;
clear:both;
}


/*-----------------------------------------------------------------------------*/
/* TwitterとFacebook */
/*-----------------------------------------------------------------------------*/
.TwitterLink {
width:300px;
}

.TwitterLink .colBoxInner {
font-size:13px;
line-height:32px;
font-weight:bold;
text-align:left;
border:1px solid #000;
background:#121212;
background:-moz-linear-gradient(top,  #515151 0%, #121212 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#515151), color-stop(100%,#121212));
background:-webkit-linear-gradient(top,  #515151 0%,#121212 100%);
background:-o-linear-gradient(top,  #515151 0%,#121212 100%);
background:-ms-linear-gradient(top,  #515151 0%,#121212 100%);
background:linear-gradient(top,  #515151 0%,#121212 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#515151', endColorstr='#121212',GradientType=0 );
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
}
.TwitterLink .colBoxIndex {
background:url(http://image.itmedia.co.jp/images0509/rc_twitter_icon.gif) no-repeat scroll 6px 7px;
padding:2px 0 0 41px;
}
.TwitterLink .colBoxIndex a {
color:#FFF;
text-decoration:none;
}
.TwitterLink .colBoxIndex a:link,
.TwitterLink .colBoxIndex a:visited {
font-size:11px;
}

/*-----------------------------------------------------------------------------*/
/* 20120705 - new globalNavigation */
/*-----------------------------------------------------------------------------*/
#globalNavigationGroup0 #globalNavigation .gnavOut .gnavIn .gnavBtn7 {
margin:3px 0 0 3px;
padding:5px 7px 4px 7px;
border-radius:2px;
background:#FFF;
}
#globalNavigationGroup0 #globalNavigation .gnavOut .gnavIn .gnavBtn7 a {
color:#000;
text-shadow:0 0 0 rgba(255,255,255,0);
}
