@charset "utf-8";

body {
margin:0px;
padding:0px;
background:#FFF url(http://blogs.itmedia.co.jp/images0910/body_bg.jpg) repeat-x 0px 30px;
color:#444;
font-family:"メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Verdana, sans-serif;
text-align:center;
_behavior:url("/css/csshover.htc");
}
img {
border:none;
}
a:link,
a:visited {
text-decoration:none;
color:#039;
}
a:hover {
text-decoration:underline;
color:#C00;
}
hr {
visibility:hidden;
clear:both;
}
form {
margin:0;
}


/* GNV
-------------------------------------------------- */
.gnav {display:table;width:100%;font-size:12px;background:url(http://blogs.itmedia.co.jp/images0910/gnv004_0910.gif) 0px -105px repeat-x ;}
.gnav-out {margin:0px auto;padding:0px;text-align:left;width:960px;}
.gnav-in {width:1000px;background:url(http://blogs.itmedia.co.jp/images0910/gnv004_0910.gif) 0px 0px no-repeat;float:left;}
.gnav-in div span {display:table;float:left;text-indent:-9999px;width:74px;padding-bottom:5px;overflow:hidden;}
.gnav-in div span a {display:table;width:100%;height:26px;float:left;}
.gnav-in div small {display:none;}
.gnav-in div span#gnv-top a:hover {background:url(http://blogs.itmedia.co.jp/images0910/gnv004_0910.gif) 0px -35px no-repeat;}
.gnav-in div span#gnv-news a:hover {background:url(http://blogs.itmedia.co.jp/images0910/gnv004_0910.gif) -74px -35px no-repeat;}
.gnav-in div span#gnv-enterprise a:hover {background:url(http://blogs.itmedia.co.jp/images0910/gnv004_0910.gif) -148px -35px no-repeat;}
.gnav-in div span#gnv-techtarget a:hover {background:url(http://blogs.itmedia.co.jp/images0910/gnv004_0910.gif) -222px -35px no-repeat;}
.gnav-in div span#gnv-executive a:hover {background:url(http://blogs.itmedia.co.jp/images0910/gnv004_0910.gif) -296px -35px no-repeat;}
.gnav-in div span#gnv-pcuser a:hover {background:url(http://blogs.itmedia.co.jp/images0910/gnv004_0910.gif) -370px -35px no-repeat;}
.gnav-in div span#gnv-mobile a:hover {background:url(http://blogs.itmedia.co.jp/images0910/gnv004_0910.gif) -444px -35px no-repeat;}
.gnav-in div span#gnv-lifestyle a:hover {background:url(http://blogs.itmedia.co.jp/images0910/gnv004_0910.gif) -518px -35px no-repeat;}
.gnav-in div span#gnv-games a:hover {background:url(http://blogs.itmedia.co.jp/images0910/gnv004_0910.gif) -592px -35px no-repeat;}
.gnav-in div span#gnv-shopping a:hover {background:url(http://blogs.itmedia.co.jp/images0910/gnv004_0910.gif) -666px -35px no-repeat;}
.gnav-in div span#gnv-d-style a:hover {background:url(http://blogs.itmedia.co.jp/images0910/gnv004_0910.gif) -740px -35px no-repeat;}
.gnav-in div span#gnv-career a:hover {background:url(http://blogs.itmedia.co.jp/images0910/gnv004_0910.gif) -814px -35px no-repeat;}

/* GNV 1004
-------------------------------------------------- */
.gnav {display:table;width:100%;font-size:12px;background:url(http://blogs.itmedia.co.jp/images0910/gnv4_20100325.gif) 0px -105px repeat-x ;}
.gnav-out#gnv1004 {margin:0px auto;padding:0px;text-align:left;width:990px;}
#gnv1004 .gnav-in {width:1000px;background:url(http://blogs.itmedia.co.jp/images0910/gnv4_20100325.gif) 0px 0px no-repeat;float:left;}
#gnv1004 .gnav-in div span {display:table;float:left;text-indent:-9999px;width:74px;padding-bottom:5px;overflow:hidden;}
#gnv1004 .gnav-in div span a {display:table;width:100%;height:26px;float:left;}
#gnv1004 .gnav-in div small {display:none;}
#gnv1004 .gnav-in div span#gnv-top a:hover {background:url(http://blogs.itmedia.co.jp/images0910/gnv4_20100325.gif) 0px -35px no-repeat;}
#gnv1004 .gnav-in div span#gnv-news a:hover {background:url(http://blogs.itmedia.co.jp/images0910/gnv4_20100325.gif) -74px -35px no-repeat;}
#gnv1004 .gnav-in div span#gnv-enterprise a:hover {background:url(http://blogs.itmedia.co.jp/images0910/gnv4_20100325.gif) -148px -35px no-repeat;}
#gnv1004 .gnav-in div span#gnv-techtarget a:hover {background:url(http://blogs.itmedia.co.jp/images0910/gnv4_20100325.gif) -222px -35px no-repeat;}
#gnv1004 .gnav-in div span#gnv-executive a:hover {background:url(http://blogs.itmedia.co.jp/images0910/gnv4_20100325.gif) -296px -35px no-repeat;}
#gnv1004 .gnav-in div span#gnv-pcuser a:hover {background:url(http://blogs.itmedia.co.jp/images0910/gnv4_20100325.gif) -370px -35px no-repeat;}
#gnv1004 .gnav-in div span#gnv-mobile a:hover {background:url(http://blogs.itmedia.co.jp/images0910/gnv4_20100325.gif) -444px -35px no-repeat;}
#gnv1004 .gnav-in div span#gnv-camera a:hover {background:url(http://blogs.itmedia.co.jp/images0910/gnv4_20100325.gif) -518px -35px no-repeat;}
#gnv1004 .gnav-in div span#gnv-lifestyle a:hover {background:url(http://blogs.itmedia.co.jp/images0910/gnv4_20100325.gif) -592px -35px no-repeat;}
#gnv1004 .gnav-in div span#gnv-games a:hover {background:url(http://blogs.itmedia.co.jp/images0910/gnv4_20100325.gif) -666px -35px no-repeat;}
#gnv1004 .gnav-in div span#gnv-shopping a:hover {background:url(http://blogs.itmedia.co.jp/images0910/gnv4_20100325.gif) -740px -35px no-repeat;}
#gnv1004 .gnav-in div span#gnv-altblog a {background:url(http://blogs.itmedia.co.jp/images0910/gnv4_20100325.gif) -814px -70px no-repeat;}
#gnv1004 .gnav-in div span#gnv-career a:hover {background:url(http://blogs.itmedia.co.jp/images0910/gnv4_20100325.gif) -888px -35px no-repeat;}

/* GNV 1011
-------------------------------------------------- */
.gnav {display:table;width:100%;font-size:12px;background:url(http://blogs.itmedia.co.jp/images0910/gnv4_20101110.gif) 0px -105px repeat-x ;}
.gnav-out#gnv1011 {margin:0px auto;padding:0px;text-align:left;width:1000px;}
#gnv1011 .gnav-in {width:1000px;background:url(http://blogs.itmedia.co.jp/images0910/gnv4_20101110.gif) 0px 0px no-repeat;float:left;}
#gnv1011 .gnav-in div span {display:table;float:left;text-indent:-9999px;width:70px;padding-bottom:5px;overflow:hidden;}
#gnv1011 .gnav-in div span a {display:table;width:100%;height:26px;float:left;}
#gnv1011 .gnav-in div small {display:none;}
#gnv1011 .gnav-in div span#gnv-top a:hover {background:url(http://blogs.itmedia.co.jp/images0910/gnv4_20101110.gif) 0px -35px no-repeat;}
#gnv1011 .gnav-in div span#gnv-news a:hover {background:url(http://blogs.itmedia.co.jp/images0910/gnv4_20101110.gif) -70px -35px no-repeat;}
#gnv1011 .gnav-in div span#gnv-enterprise a:hover {background:url(http://blogs.itmedia.co.jp/images0910/gnv4_20101110.gif) -140px -35px no-repeat;}
#gnv1011 .gnav-in div span#gnv-techtarget a:hover {background:url(http://blogs.itmedia.co.jp/images0910/gnv4_20101110.gif) -210px -35px no-repeat;}
#gnv1011 .gnav-in div span#gnv-executive a:hover {background:url(http://blogs.itmedia.co.jp/images0910/gnv4_20101110.gif) -280px -35px no-repeat;}
#gnv1011 .gnav-in div span#gnv-pcuser a:hover {background:url(http://blogs.itmedia.co.jp/images0910/gnv4_20101110.gif) -350px -35px no-repeat;}
#gnv1011 .gnav-in div span#gnv-mobile a:hover {background:url(http://blogs.itmedia.co.jp/images0910/gnv4_20101110.gif) -420px -35px no-repeat;}
#gnv1011 .gnav-in div span#gnv-ebook a:hover {background:url(http://blogs.itmedia.co.jp/images0910/gnv4_20101110.gif) -490px -35px no-repeat;}
#gnv1011 .gnav-in div span#gnv-camera a:hover {background:url(http://blogs.itmedia.co.jp/images0910/gnv4_20101110.gif) -560px -35px no-repeat;}
#gnv1011 .gnav-in div span#gnv-lifestyle a:hover {background:url(http://blogs.itmedia.co.jp/images0910/gnv4_20101110.gif) -630px -35px no-repeat;}
#gnv1011 .gnav-in div span#gnv-games a:hover {background:url(http://blogs.itmedia.co.jp/images0910/gnv4_20101110.gif) -700px -35px no-repeat;}
#gnv1011 .gnav-in div span#gnv-live a:hover {background:url(http://blogs.itmedia.co.jp/images0910/gnv4_20101110.gif) -770px -35px no-repeat;}
#gnv1011 .gnav-in div span#gnv-altblog a {background:url(http://blogs.itmedia.co.jp/images0910/gnv4_20101110.gif) -840px -70px no-repeat;}
#gnv1011 .gnav-in div span#gnv-career a:hover {background:url(http://blogs.itmedia.co.jp/images0910/gnv4_20101110.gif) -910px -35px no-repeat;}

/* GNV 1104
-------------------------------------------------- */
.gnav {display:table;width:100%;font-size:12px;background:url(http://blogs.itmedia.co.jp/images0910/gnv4_20110404.gif) 0px -105px repeat-x ;}
.gnav-out#gnv1104 {margin:0px auto;padding:0px;text-align:left;width:1000px;}
#gnv1104 .gnav-in {width:1000px;background:url(http://blogs.itmedia.co.jp/images0910/gnv4_20110404.gif) 0px 0px no-repeat;float:left;}
#gnv1104 .gnav-in div span {display:table;float:left;text-indent:-9999px;width:70px;padding-bottom:5px;overflow:hidden;}
#gnv1104 .gnav-in div span a {display:table;width:100%;height:26px;float:left;}
#gnv1104 .gnav-in div small {display:none;}
#gnv1104 .gnav-in div span#gnv-top a:hover {background:url(http://blogs.itmedia.co.jp/images0910/gnv4_20110404.gif) 0px -35px no-repeat;}
#gnv1104 .gnav-in div span#gnv-news a:hover {background:url(http://blogs.itmedia.co.jp/images0910/gnv4_20110404.gif) -70px -35px no-repeat;}
#gnv1104 .gnav-in div span#gnv-enterprise a:hover {background:url(http://blogs.itmedia.co.jp/images0910/gnv4_20110404.gif) -140px -35px no-repeat;}
#gnv1104 .gnav-in div span#gnv-techtarget a:hover {background:url(http://blogs.itmedia.co.jp/images0910/gnv4_20110404.gif) -210px -35px no-repeat;}
#gnv1104 .gnav-in div span#gnv-executive a:hover {background:url(http://blogs.itmedia.co.jp/images0910/gnv4_20110404.gif) -280px -35px no-repeat;}
#gnv1104 .gnav-in div span#gnv-pcuser a:hover {background:url(http://blogs.itmedia.co.jp/images0910/gnv4_20110404.gif) -350px -35px no-repeat;}
#gnv1104 .gnav-in div span#gnv-mobile a:hover {background:url(http://blogs.itmedia.co.jp/images0910/gnv4_20110404.gif) -420px -35px no-repeat;}
#gnv1104 .gnav-in div span#gnv-ebook a:hover {background:url(http://blogs.itmedia.co.jp/images0910/gnv4_20110404.gif) -490px -35px no-repeat;}
#gnv1104 .gnav-in div span#gnv-camera a:hover {background:url(http://blogs.itmedia.co.jp/images0910/gnv4_20110404.gif) -560px -35px no-repeat;}
#gnv1104 .gnav-in div span#gnv-lifestyle a:hover {background:url(http://blogs.itmedia.co.jp/images0910/gnv4_20110404.gif) -630px -35px no-repeat;}
#gnv1104 .gnav-in div span#gnv-gadget a:hover {background:url(http://blogs.itmedia.co.jp/images0910/gnv4_20110404.gif) -700px -35px no-repeat;}
#gnv1104 .gnav-in div span#gnv-live a:hover {background:url(http://blogs.itmedia.co.jp/images0910/gnv4_20110404.gif) -770px -35px no-repeat;}
#gnv1104 .gnav-in div span#gnv-altblog a {background:url(http://blogs.itmedia.co.jp/images0910/gnv4_20110404.gif) -840px -70px no-repeat;}
#gnv1104 .gnav-in div span#gnv-netlab a:hover {background:url(http://blogs.itmedia.co.jp/images0910/gnv4_20110404.gif) -910px -35px no-repeat;}



/* BASE BODY
-----------------------------------------------------*/
#baseBody {
display:block;
width:960px;
margin:0px auto;
text-align:left;
z-index:1;
}
#contents {
display:block;
float:left;
width:100%;
padding:0px;
background:url(http://blogs.itmedia.co.jp/images0910/contents_bg.gif) repeat-y right top;
}
* html #contents {display:inline-block;}
*+html #contents {display:inline-block;}

#mainCol {
float:left;
width:638px;
border-left:1px #d8dfe7 solid;
}
#mainCol .lc {
float:left;
width:218px;
border-right:1px #d8dfe7 solid;
}
.blogs #mainCol .lc {
width:208px;
margin:0px 5px;
border-right:none;
}
.blogs.col2 #mainCol .lc {
display:none;
}
#mainCol .rc {
float:right;
width:418px;
overflow:hidden;
}
* html #mainCol .rc {width:417px;}
.blogs.col2 #mainCol .rc {
width:100%;
}
#subCol {
float:right;
width:320px;
}
#header {
display:block;
width:100%;
}
#footer {
clear:both;
display:block;
position:relative;
}


/* HEADER -CONTENTS
-----------------------------------------------------*/
#header .logobox {
float:left;
width:202px;
margin:14px 20px 0px 0px;
}
.blogs #header .logobox {
float:none;
width:800px;
margin:10px 0px 0px;
}
#header .logobox h1 {
margin:35px 0px 7px;
padding:0px;
}
#header .logobox em {
display:block;
margin:35px 0px 7px;
padding:0px;
}
.blogs #header .logobox em {
float:left;
margin:0px;
padding:0px 20px 7px 0px;
}
#header .logobox a.logo {
display:block;
width:202px;
height:40px;
background:url(http://blogs.itmedia.co.jp/images0910/logo_altblog.gif) no-repeat 0px 0px;
text-indent:-9999px;
overflow:hidden;
}

/* SERACH BOX */
#header .searchBox {
font-size:13px;
}
.blogs #header .searchBox {
float:left;
margin-top:20px
}
#header .searchBox form {
margin:0px;
padding:0px;
}
#header .searchBox form input {
width:150px;
margin:0px;
padding:0px;
height:15px;
border:1px #CCC solid;
font-size:12px;
}
#header .searchBox form input.btSearch {
width:34px;
height:18px;
background:url(http://blogs.itmedia.co.jp/images0910/header_searchbox_bt_search.gif) no-repeat 0px 0px;
border:none;
text-indent:-9999px;
text-align:left;
overflow:hidden;
cursor:pointer;
}

#header #ITN {
float:left;
margin:10px 0px 10px 0px;
}

/* NAVIGATION */
#header .navibar {
clear:both;
background:#2aa7ff url(http://blogs.itmedia.co.jp/images0910/header_navi_bg.gif) repeat-x 0px -1px;
border-bottom:1px #FFF solid;
}
#header .navi {
float:left;
display:block;
}
#header .navi ul {
float:left;
display:table;
margin:0px;
padding:0px 0px 20px 0px;
background:#0277ef url(http://blogs.itmedia.co.jp/images0910/header_navi_01_bg.gif) no-repeat 8px bottom;
list-style-type:none;
}
#header .navi#navi02 ul {
background:#2aa7ff url(http://blogs.itmedia.co.jp/images0910/header_navi_02_bg.gif) no-repeat 8px bottom;
}
* html #header .navi ul {display:inline-block;}
*+html #header .navi ul {display:inline-block;}
#header .navi ul li {
display:inline;
float:left;
border-right:1px #7a7c7f solid;
height:25px;
font-size:12px;
font-weight:bold;
overflow:hidden;
}
#header .navi ul li a {
display:block;
background:#373738;
text-decoration:none;
color:#FFF;
}
#header .navi#navi02 ul li a {
background:#545454;
}
#header .navi ul li a:hover {background:#525253;}
#header .navi#navi02 ul li a:hover {background:#666666;}
#header .navi ul li.current a {background:#0277ef;}
#header .navi#navi02 ul li.current a {background:#2aa7ff;}
#header .navi ul li a span {
display:inline-block;
padding:4px 9px 2px!important;
height:19px!important;
margin:0;
}
#header .navi#navi03 {
float:right;
}
#header .navi#navi03 .btRSS a {
position:relative;
top:29px;
display:block;
width:41px;
height:14px;
margin:0px 7px;
background:url(http://blogs.itmedia.co.jp/images0910/header_navi_rss.gif) no-repeat 0px 0px;
text-indent:-9999px;
overflow:hidden;
}
.blogs #header .navi#navi03 .btRSS {
display:none;
}

/* COMMON
-----------------------------------------------------*/
/* BOX */
.box {
display:block;
margin-bottom:10px;
}
* html .box {display:inline-block;}

.box-heading {border-top:1px #d8dfe7 solid;}
.box-heading div {border-top:1px #fff solid;}
#mainCol .lc .box .box-heading div {background:#eef8ff;border-bottom:2px #dae3ed solid;color:#555;}
#mainCol .rc .box .box-heading div {background:#81caff;border-bottom:2px #68b3e9 solid;color:#004b7f;}
#subCol .box .box-heading div {background:#ced7e0;border-bottom:2px #c0c8d1 solid;color:#575656;}
.box .box-heading div em {
display:block;
height:1%;
margin:0px;
padding:5px 10px;
font-size:13px;
font-weight:bold;
font-style:normal;
}

#blogBody .box-heading {border-top:none;}
#blogBody .box-heading div {border-top:none;}
#blogBody .box .box-heading div em {padding:3px 5px;}
.blue #mainCol #blogBody .lc .box .box-heading div {background:#81caff;border-bottom:none;color:#FFF;}
.green #mainCol #blogBody .lc .box .box-heading div {background:#8ece6d;border-bottom:none;color:#FFF;}
.brown #mainCol #blogBody .lc .box .box-heading div {background:#e7ad52;border-bottom:none;color:#FFF;}
.gray #mainCol #blogBody .lc .box .box-heading div {background:#a0a0a0;border-bottom:none;color:#FFF;}

.box .box-body {
display:table;
width:100%;
padding:5px 0px;
}
* html .box .box-body {display:inline-block;}
*+html .box .box-body {display:inline-block;}


/* LINKSET */
.box  ul.linkset {
margin:0px;
padding:0px;
list-style-type:none;
}
.box  ul.linkset li {
padding:0px 10px 3px 20px;
background:url(http://blogs.itmedia.co.jp/images0910/arr_01.gif) no-repeat 7px 5px;
font-size:12px;
line-height:130%;
}
#blogBody .lc .box ul.linkset li {
padding:0px 10px 3px 15px;
background:url(http://blogs.itmedia.co.jp/images0910/arr_04.gif) no-repeat 7px 5px;
color:#777;
}


/* NAVIBREAD */
.navibread {
display:table;
width:100%;
padding:5px 0px;
border-bottom:1px #d8dfe7 solid;
color:#666;
}
* html .navibread {display:inline-block;}
*+html .navibread {display:inline-block;}
.navibread ol {
margin:0px 8px;
padding:0px;
font-size:11px;
list-style:none;
}
.navibread ol li {
float:left;
padding-right:7px;
padding-left:10px;
background:url(http://blogs.itmedia.co.jp/images0910/arr_03.gif) no-repeat 0 50%;
}
.navibread ol li.home {
padding-left:0px;
background:none;
}
.navibread ol li em {
font-style:normal;
font-weight:bold;
}


/* MAINCOL - CONTENTS
-----------------------------------------------------*/
/* PICK UP ENTRY */
#mainCol #pickupEntry {
padding:0px 10px 10px;
background:#f0f9ff url(http://blogs.itmedia.co.jp/images0910/pickupEntry_bg.jpg) no-repeat 0px 0px;
}
#mainCol #pickupEntry .heading h2 {
margin:0px;
height:35px;
text-indent:-9999px;
overflow:hidden;
}
#mainCol #pickupEntry p {
margin:5px 0px 10px;
height:1%;
}
#mainCol #pickupEntry p strong {
display:block;
margin-bottom:5px;
font-size:156%;
line-height:140%;
}
#mainCol #pickupEntry p span.abs {
font-size:88%;
}
#mainCol #pickupEntry p span.blogname {
font-size:68%;
}
#mainCol #pickupEntry p span.blogname a {
color:#555;
}
#mainCol #pickupEntry .photo img {
float:left;
margin:10px 10px 10px 0px;
border:1px #FFF solid;
}
#mainCol #pickupEntry #ITT {
clear:both;
}


/* BLOG TITLE
-------------------------------------------------- */
#blogTitle {
clear:both;
}
.blue #blogTitle {background-color:#263b9e;}
.green #blogTitle {background-color:#569735;}
.brown #blogTitle {background-color:#825412;}
.gray #blogTitle {background-color:#666666;}

#blogTitle em,
#blogTitle h1 {
display:block;
width:560px;
margin:0px 0px 0px 10px;
padding:10px 0px 0px;
font-size:152%;
font-weight:bold;
line-height:120%;
font-style:normal;
}
#blogTitle em a:link,
#blogTitle em a:visited,
#blogTitle h1 a:link,
#blogTitle h1 a:visited {color:#FFF;}
#blogTitle p,
#blogTitle h2 {
clear:both;
margin:5px 10px 0px 10px;
padding:0px 0px 10px;
font-size:84%;
font-weight:normal;
line-height:150%;
color:#FFF;
}
#blogTitle .rssBtn {
float:right;
display:block;
width:65px;
height:20px;
margin:0px;
padding:0px;
background:url(http://blogs.itmedia.co.jp/images0910/blogtitle_rss.gif) no-repeat right top;
overflow:hidden;
text-indent:-9999px;
}


/* BLOG BODY
-------------------------------------------------- */
.blue #blogBody {background:url(http://blogs.itmedia.co.jp/images0910/blogbody_bg_blue.jpg) repeat-x 0px 0px;}
.green #blogBody {background:url(http://blogs.itmedia.co.jp/images0910/blogbody_bg_green.jpg) repeat-x 0px 0px;}
.brown #blogBody {background:url(http://blogs.itmedia.co.jp/images0910/blogbody_bg_brown.jpg) repeat-x 0px 0px;}
.gray #blogBody {background:url(http://blogs.itmedia.co.jp/images0910/blogbody_bg_gray.jpg) repeat-x 0px 0px;}

#blogBody #ITT {
padding:5px;
}


/* MAINCOL - RC CONTENTS
-----------------------------------------------------*/
#mainCol .rc .more {
margin:7px;
text-align:right;
font-size:13px;
}
#mainCol .rc .more .raquo {
color:#f60;
}

/* NEW ENTRIES */
#mainCol .rc #newEntries {}
#mainCol .rc #newEntries .box-heading div em {
background:url(http://blogs.itmedia.co.jp/images0910/heading_02_newEntries.gif) no-repeat 0px 3px;
text-indent:-9999px;
}
#mainCol .rc #newEntries table {
margin:0px 5px;
border-collapse:collapse;
}
#mainCol .rc #newEntries table tr {}
#mainCol .rc #newEntries table td {
padding:4px 2px 2px;
vertical-align:top;
font-size:14px;
font-weight:bold;
}
#mainCol .rc #newEntries table td.entry {
padding:4px 2px 2px 17px;
background:url(http://blogs.itmedia.co.jp/images0910/ico_person.gif) no-repeat 1px 5px;
line-height:130%;
}
#mainCol .rc #newEntries table td.entryInfo {
padding:1px 2px 2px 17px;
border-bottom:1px #d8dfe7 solid;
font-size:11px;
font-weight:normal;
color:#777;
}
#mainCol .rc #newEntries table td.entryInfo a {
color:#777;
}
#mainCol .rc #newEntries table td.comment {
padding:1px 2px 2px 17px;
background:url(http://blogs.itmedia.co.jp/images0910/ico_comment.gif) no-repeat 1px 5px;
color:#666;
font-size:11px;
}
#mainCol .rc #newEntries table td.hatebu {
text-align:center;
}

/*  */
#mainCol .rc #newEntries #new_post_ttl {display:none;}
#mainCol .rc #newEntries .ttl_list {
margin:0px;
padding:0px;
list-style-type:none;
}
#mainCol .rc #newEntries .ttl_list li {
margin:0px;
padding:2px 2px 1px 17px;
background:url(http://blogs.itmedia.co.jp/images0910/ico_person.gif) no-repeat 2px 5px;
font-size:14px;
font-weight:bold;
line-height:130%;
}
#mainCol .rc #newEntries #updates-index-top p {
display:none;
margin:0px 0px 5px;
padding:1px 2px 2px 17px;
border-bottom:1px #d8dfe7 solid;
font-weight:normal;
}
#mainCol .rc #newEntries #updates-index-top p.postinfo {
display:block;
font-size:11px;
}
#mainCol .rc #newEntries #updates-index-top p.postinfo a {
color:#555;
}


/* ITFT */
#mainCol #ITFT {
font-size :13px;
}
#mainCol #ITFT h2 {
height:24px;
margin:0px;
padding:5px;
background:#91ff81 url(http://blogs.itmedia.co.jp/images0910/heading_04_ITFT.gif) no-repeat 0px 0px;
font-size:13px;
font-family:arial;
font-style:Italic;
color:#007f51;
overflow:hidden;
}
#mainCol #ITFT h2 span {
visibility:hidden;
}
#mainCol #ITFT h3 {
font-size:120%;
}
#mainCol #ITFT div {
border:2px solid #91ff81!important;
border-top:2px #79e968 solid!important;
}

/* NEW COMMENTS */
#mainCol .rc #newComments {}
#mainCol .rc #newComments .box-heading div em {
background:url(http://blogs.itmedia.co.jp/images0910/heading_02_newComments.gif) no-repeat 0px 3px;
text-indent:-9999px;
}
#mainCol .rc #newComments table {
margin:0px 5px;
border-collapse:collapse;
}
#mainCol .rc #newComments table tr {}
#mainCol .rc #newComments table td {
padding:4px 2px 2px;
vertical-align:top;
font-size:13px;
}
#mainCol .rc #newComments table td.comment {
padding:3px 2px 2px 17px;
background:url(http://blogs.itmedia.co.jp/images0910/ico_comment.gif) no-repeat 0px 5px;
color:#666;
font-size:12px;
line-height:130%;
}
#mainCol .rc #newComments table td.entryInfo {
padding:1px 2px 1px 15px;
border-bottom:1px #d8dfe7 solid;
font-size:11px;
color:#777;
}
#mainCol .rc #newComments table td.entryInfo a {
color:#777;
}

/*  */
#mainCol .rc #newComments .ttl_sidemenu {display:none;}
#mainCol .rc #newComments .side_comment {
margin:0px;
padding:0px;
list-style-type:none;
}
#mainCol .rc #newComments .side_comment li {
margin:0px;
padding:3px 2px 2px 19px;
background:url(http://blogs.itmedia.co.jp/images0910/ico_comment.gif) no-repeat 2px 5px;
font-size:12px;
line-height:130%;
}
#mainCol .rc #newComments #latest-comment p {
display:block;
margin:0px 0px 5px;
padding:1px 2px 2px 17px;
border-bottom:1px #d8dfe7 solid;
font-size:11px;
}
#mainCol .rc #newComments #latest-comment p a {
color:#555;
}

/* ARCHIVE NAVI */
#mainCol .archivNavi {
margin:0px 10px 5px 10px;
}
#mainCol .archivNavi table {
width:100%;
border-collapse:collapse;
}
#mainCol .archivNavi table td {
padding:0px 0px 5px;
font-size:12px;
}
#mainCol .archivNavi .prev {text-align:left;}
#mainCol .archivNavi .this {text-align:center;}
#mainCol .archivNavi .next {text-align:right;}
#mainCol .archivNavi h1 {
margin:0px;
text-align:center;
font-size:18px;
color:#777;
}
#mainCol .archivNavi a:link,
#mainCol .archivNavi a:visited {
color:#777;
}


/* MAINCOL - RC CONTENTS - ENTRY BOX
-----------------------------------------------------*/
#mainCol .rc .entryBox {
display:block;
margin:0px 5px 30px;
}
* html #mainCol .rc .entryBox {display:inline-block;}

/* ENTRY BOX HEADING */
#mainCol .rc .entryBox-heading {
margin-bottom:10px;
}
#mainCol .rc .entryBox-heading div {
display:table;
width:100%;
}
.blue #mainCol .rc .entryBox-heading div {background:#81caff;border-bottom:none;color:#EEE;}
.green #mainCol .rc .entryBox-heading div {background:#b9e174;border-bottom:none;color:#EEE;}
.brown #mainCol .rc .entryBox-heading div {background:#ecce9e;border-bottom:none;color:#fee9c0;}
.gray #mainCol .rc .entryBox-heading div {background:#c0c0c0;border-bottom:none;color:#EEE;}

#mainCol .rc .entryBox .entryBox-heading div h1,
#mainCol .rc .entryBox .entryBox-heading div em {
display:block;
height:1%;
margin:0px;
padding:7px 10px 0px;
font-size:114%;
font-weight:bold;
font-style:normal;
}
.blue #mainCol .rc .entryBox-heading a:link,
.blue #mainCol .rc .entryBox-heading a:visited {}
.green #mainCol .rc .entryBox-heading a:link,
.green #mainCol .rc .entryBox-heading a:visited {color:#055703;}
.brown #mainCol .rc .entryBox-heading a:link,
.brown #mainCol .rc .entryBox-heading a:visited {color:#844201;}
.gray #mainCol .rc .entryBox-heading a:link,
.gray #mainCol .rc .entryBox-heading a:visited {color:#444444;}

#mainCol .rc .entryBox .entryBox-heading .tagList {
display:block;
padding:0px 10px 5px 10px;
font-size:12px;
}
#mainCol .rc .entryBox .entryBox-heading .date {
float:right;
margin:0px 5px 0px 5px;
color:#FFF;
font-size:12px;
}
.green #mainCol .rc .entryBox .entryBox-heading .date {color:#5f9206;}
.brown #mainCol .rc .entryBox .entryBox-heading .date {color:#a76310;}

/* ENTRY BOX TOOLBAR */
#mainCol .rc .entryBox-toolbar {
margin:-10px 0px 10px;
padding:6px 10px 3px 0px;
background:#e1e1e1;
}
#mainCol .rc .entryBox-toolbar span a {
display:block;
float:right;
width:16px;
height:22px;
margin:0px 0px 0px 9px;
text-indent:-9999px;
}
#mainCol .rc .entryBox-toolbar .kwout a {width:81px;background:url(http://blogs.itmedia.co.jp/images0910/toolbar_bt_kwout.gif) no-repeat 0px 0px;}
#mainCol .rc .entryBox-toolbar .iza a {background:url(http://blogs.itmedia.co.jp/images0910/toolbar_bt_iza.gif) no-repeat 0px 3px;}
#mainCol .rc .entryBox-toolbar .newsing a {background:url(http://blogs.itmedia.co.jp/images0910/toolbar_bt_newsing.gif) no-repeat 0px 3px;}
#mainCol .rc .entryBox-toolbar .hatena a {background:url(http://blogs.itmedia.co.jp/images0910/toolbar_bt_hatena.gif) no-repeat 0px 6px;}
#mainCol .rc .entryBox-toolbar .livedoor a {background:url(http://blogs.itmedia.co.jp/images0910/toolbar_bt_livedoor.gif) no-repeat 0px 3px;}
#mainCol .rc .entryBox-toolbar .buzzurl a {width:21px;background:url(http://blogs.itmedia.co.jp/images0910/toolbar_bt_buzzurl.gif) no-repeat 0px 3px;}
#mainCol .rc .entryBox-toolbar .yahoo a {width:15px;background:url(http://blogs.itmedia.co.jp/images0910/toolbar_bt_yahoo.gif) no-repeat 0px 3px;}
#mainCol .rc .entryBox-toolbar .twitter a {width:12px;background:url(http://blogs.itmedia.co.jp/images0910/toolbar_bt_twitter.gif) no-repeat 0px 3px;}
#mainCol .rc .entryBox-toolbar .facebooklike {float:right;height:22px;margin:0 0 0 9px;padding:1px 0 0 0;}
#mainCol .rc .entryBox-toolbar .rakuten a {background:url(http://blogs.itmedia.co.jp/images0910/rakuten_socialnews.gif) no-repeat 0 3px;}

/* ENTRY BOX BODY */
#mainCol .rc .entryBox .entryBox-body {
display:block;
font-size:84%;
line-height:1.5;
overflow:auto;
clear:both;
}
* html #mainCol .rc .entryBox .entryBox-body {display:inline-block;}
*+html #mainCol .rc .entryBox .entryBox-body {display:inline-block;}

#mainCol .rc .entryBox .entryBox-body p {
margin:0px 5px 17px 5px;
}
#mainCol .rc .entryBox .entryBox-body p img {
clear:both;
}
#mainCol .rc .entryBox .entryBox-body a {
color:#555;
text-decoration:underline;
}
#mainCol .rc .entryBox .entryBox-body a:hover {
color:#999;
}
#mainCol .rc .entryBox .entryBox-body blockquote {
clear:both;
margin:5px 5px 17px;
padding:3px;
color:#707070;
background:#EEE;
}
#mainCol .rc .entryBox .entryBox-body blockquote p {
margin:12px 7px;
}
/* ENTRY BOX DATA */
#mainCol .rc .entryBox .entryBox-data{
clear:both;
display:table;
width:100%;
margin:10px 0px;
padding-top:5px;
border-top:1px #CCC solid;
font-size:11px;
}
* html #mainCol .rc .entryBox .entryBox-data {display:inline-block;}
*+html #mainCol .rc .entryBox .entryBox-data {display:inline-block;}

#mainCol .rc .entryBox .entryBox-data a {
color:#555;
text-decoration:none;
}
#mainCol .rc .entryBox .entryBox-data a:hover {
text-decoration:underline;
}
#mainCol .rc .entryBox .entryBox-data .name {
float:left;
background:url(http://blogs.itmedia.co.jp/0710b/glayimages/person_o.gif) no-repeat 0px 2px;
padding-left:13px;
margin-right:7px;
}
#mainCol .rc .entryBox .entryBox-data .entrydate {
float:left;
background:url(http://blogs.itmedia.co.jp/0710b/glayimages/clock_o.gif) no-repeat 0px 2px;
padding-left:14px;
margin-right:7px;
}
#mainCol .rc .entryBox .entryBox-data .comment {
float:left;
background : url(http://blogs.itmedia.co.jp/0710b/glayimages/comment_o.gif) no-repeat 0 3px ! important;
padding-left:14px;
margin-right:7px;
}
#mainCol .rc .entryBox .entryBox-data .trackback {
float:left;
background : url(http://blogs.itmedia.co.jp/0710b/glayimages/trackback_o.gif) no-repeat 0 3px ! important;
padding-left:14px;
}

/* ENTRY BOX AP NAVI */
#mainCol .rc .entryBox .entryBox-apNavi {
clear:both;
display:block;
width:100%;
height:23px;
background:#e5e5e5;
overflow:hidden;
}
#mainCol .rc .entryBox .entryBox-apNavi ul {
margin:0px;
padding:0px;
list-style-type:none;
}
#mainCol .rc .entryBox .entryBox-apNavi ul li.prev {
float:left;
background:url(http://blogs.itmedia.co.jp/images0910/entry_apnavi.gif) no-repeat 0px 0px;
border-right:2px #FFF solid;
}
#mainCol .rc .entryBox .entryBox-apNavi ul li.next {
float:right;
background:url(http://blogs.itmedia.co.jp/images0910/entry_apnavi.gif) no-repeat -80px 0px;
border-left:2px #FFF solid;
}
#mainCol .rc .entryBox .entryBox-apNavi ul li.prev a,
#mainCol .rc .entryBox .entryBox-apNavi ul li.next a {
display:block;
width:80px;
height:23px;
text-indent:-9999px;
}

/* ENTRY BOX NEW ENTRY */
#mainCol .rc .entryBox .entryBox-newEntry {
clear:both;
display:block;
margin:10px 0px;
padding:5px;
border:1px #CCC solid;
}
#mainCol .rc .entryBox .entryBox-newEntry .box-heading {margin-bottom:10px;}
#mainCol .rc .entryBox .entryBox-newEntry .box-heading div {border-bottom:1px #999 dotted;color:#555;}
#mainCol .rc .entryBox .entryBox-newEntry .box-heading div em {display:block;height:1%;padding:2px 5px 3px;font-size:13px;font-weight:bold;}

#mainCol .rc .entryBox .entryBox-newEntry ul.linkset {
margin:0px;
padding:0px;
list-style-type:none;
}
#mainCol .rc .entryBox .entryBox-newEntry ul.linkset li {
padding:0px 10px 3px 15px;
background:url(http://blogs.itmedia.co.jp/images0910/arr_04.gif) no-repeat 7px 5px;
font-size:12px;
line-height:130%;
}
#mainCol .rc .entryBox .entryBox-newEntry ul.linkset li a:link,
#mainCol .rc .entryBox .entryBox-newEntry ul.linkset li a:visited {
color:#555;
}
/* ENTRY BOX COMMENT */
#mainCol .rc .entryBox .entryBox-comments {
clear:both;
display:block;
margin:10px 0px;
padding:5px 10px;
background:#e5e5e5;
}
#mainCol .rc .entryBox .entryBox-comments .box-heading div {border-bottom:1px #999 dotted;color:#555;}
#mainCol .rc .entryBox .entryBox-comments .box-heading div em {display:block;height:1%;padding:2px 5px 3px;font-size:13px;font-weight:bold;}
#mainCol .rc .entryBox .entryBox-comments table {
width:100%;
margin:10px 0px 0px;
padding:0px;
border-collapse:collapse;
}
#mainCol .rc .entryBox .entryBox-comments table td {
padding:3px;
font-size:12px;
line-height:130%;
}
#mainCol .rc .entryBox .entryBox-comments .name {
padding:0px 0px 0px 15px;
background:transparent url(http://blogs.itmedia.co.jp/images0910/ico_person_2.gif) no-repeat scroll 0px 5px;
font-weight:bold;
}
#mainCol .rc .entryBox .entryBox-comments .date {
text-align:right;
color:#9e9e9e;
}
#mainCol .rc .entryBox .entryBox-comments .body {
border-bottom:1px #d0d0d0 solid;
}
#mainCol .rc .entryBox .entryBox-comments form td {
line-height:100%;
}
#mainCol .rc .entryBox .entryBox-comments input {
border:1px #aaa solid;
font-size:13px;
color:#555;
}
#mainCol .rc .entryBox .entryBox-comments input#bakecookie {
clear:left;
display:block;
float:left;
height:12px;
margin:0px 2px 0px 0px;
padding:0px;
border:none;
}
#mainCol .rc .entryBox .entryBox-comments textarea {
width:100%;
border:1px #aaa solid;
font-size:13px;
color:#555;
}
#mainCol .rc .entryBox .entryBox-comments #preview {
width:60px;
height:22px;
background:#ddd;
color:#888;
font-weight:bold;
cursor:pointer;
}
#mainCol .rc .entryBox .entryBox-comments #post {
width:120px;
height:22px;
background:#929292;
color:#FFF;
font-weight:bold;
cursor:pointer;
}
#mainCol .rc .entryBox .entryBox-comments a:link,
#mainCol .rc .entryBox .entryBox-comments a:visited {
color:#555;
}

/* ENTRY BOX TRACKBACK */
#mainCol .rc .entryBox .entryBox-trackback {
clear:both;
display:block;
margin:10px 0px;
padding:5px;
}
#mainCol .rc .entryBox .entryBox-trackback .box-heading {margin-bottom:10px;}
#mainCol .rc .entryBox .entryBox-trackback .box-heading div {border-bottom:1px #999 dotted;color:#555;}
#mainCol .rc .entryBox .entryBox-trackback .box-heading div em {display:block;height:1%;padding:2px 5px 3px;font-size:13px;font-weight:bold;}
#mainCol .rc .entryBox .entryBox-trackback p {
margin:10px;
font-size:12px;
}
#mainCol .rc .entryBox .entryBox-trackback .policy {
float:right;
padding:0px 0px 0px 15px;
background:url(http://blogs.itmedia.co.jp/images0910/arr_04.gif) no-repeat 7px 5px;
}
#mainCol .rc .entryBox .entryBox-trackback .policy a:link,
#mainCol .rc .entryBox .entryBox-trackback .policy a:visited {
color:#555;
font-size:11px;
}
#mainCol .rc .entryBox .entryBox-trackback ul.linkset {
clear:both;
margin:10px;
padding:0px;
list-style-type:none;
}
#mainCol .rc .entryBox .entryBox-trackback ul.linkset li {
margin:10px 0px;
padding:5px 10px 3px 15px;
background:url(http://blogs.itmedia.co.jp/images0910/arr_04.gif) no-repeat 7px 7px;
border-top:1px #ddd dotted;
font-size:12px;
line-height:130%;
color:#999;
}
#mainCol .rc .entryBox .entryBox-trackback ul.linkset li a:link,
#mainCol .rc .entryBox .entryBox-trackback ul.linkset li a:visited {
color:#555;
}


/* MAINCOL - LC CONTENTS
-----------------------------------------------------*/
#mainCol .lc  a {
color:#555;
}

/* HOT TOPICS */
#mainCol .lc #hotTopics {}
#mainCol .lc #hotTopics ul {
margin:0px;
padding:0px;
list-style-type:none;
}
#mainCol .lc #hotTopics ul li {
padding:0px 10px 3px 20px;
background:url(http://blogs.itmedia.co.jp/images0910/arr_01.gif) no-repeat 7px 5px;
font-size:12px;
line-height:130%;
}


/* ALT BLOG TWITTER */
#mainCol .lc #altblogTwitter {
word-break: break-all;
}
#mainCol .lc #altblogTwitter .box-heading div em {
padding-left:22px;
background:url(http://blogs.itmedia.co.jp/images0910/heading_01_twitter.gif) no-repeat 6px 6px;
}
#mainCol .lc #altblogTwitter ul li {
background-image:url(http://blogs.itmedia.co.jp/images0910/arr_02.gif);
overflow:hidden;
width:188px;
}
#mainCol .lc #altblogTwitter ul li span {
font-size:10px;
}
#mainCol .lc #altblogTwitter ul li a.lnk {
font-size:11px;
}

/* HATEBU */
#mainCol .lc #hatebu {}
#mainCol .lc #hatebu .box-heading div em {
padding-left:25px;
background:url(http://blogs.itmedia.co.jp/images0910/heading_01_hatebu.gif) no-repeat 6px 8px;
}
#mainCol .lc #hatebu strong.heading {
display:block;
margin:3px;
padding:0px 6px;
background:#eef8ff;
border:1px #dae3ed solid;
color:#0277ef;
font-weight:normal;
font-size:11px;
}

/* ITSQ */
#mainCol .lc #ITSQ {
clear:both;
margin:10px 0px;
text-align:center;
}
#mainCol .lc #ITSQ map,
#mainCol .lc #ITSQ area,
#mainCol .lc #ITSQ embed,
#mainCol .lc #ITSQ img {
margin:0px auto;
}


/* INFO-NOTE */
#info-Note {
background:#f2f2f2;
border:1px #dbdbdb solid;
font-size:12px;
}
.col2 #info-Note {
margin:10px;
}
#info-Note p {
margin:5px 10px;
padding:0px;
}


/* SUBCOL -CONTENTS
-----------------------------------------------------*/
#subCol a {
color:#555;
}

/* ITR */
#subCol #ITR {
clear:both;
margin:10px 0px;
text-align:center;
}
#subCol #ITR map,
#subCol #ITR embed,
#subCol #ITR img {
margin:0px auto;
}

/* TOP10 */
#subCol #top10 {}
#subCol #top10 ul li {
padding:1px 5px 4px 25px;
}
#subCol #top10 ul li.rank1 {background:url(http://blogs.itmedia.co.jp/images0910/top10_rank1.gif) no-repeat 5px 3px;}
#subCol #top10 ul li.rank2 {background:url(http://blogs.itmedia.co.jp/images0910/top10_rank2.gif) no-repeat 5px 3px;}
#subCol #top10 ul li.rank3 {background:url(http://blogs.itmedia.co.jp/images0910/top10_rank3.gif) no-repeat 5px 3px;}
#subCol #top10 ul li.rank4 {background:url(http://blogs.itmedia.co.jp/images0910/top10_rank4.gif) no-repeat 5px 3px;}
#subCol #top10 ul li.rank5 {background:url(http://blogs.itmedia.co.jp/images0910/top10_rank5.gif) no-repeat 5px 3px;}
#subCol #top10 ul li.rank6 {background:url(http://blogs.itmedia.co.jp/images0910/top10_rank6.gif) no-repeat 5px 3px;}
#subCol #top10 ul li.rank7 {background:url(http://blogs.itmedia.co.jp/images0910/top10_rank7.gif) no-repeat 5px 3px;}
#subCol #top10 ul li.rank8 {background:url(http://blogs.itmedia.co.jp/images0910/top10_rank8.gif) no-repeat 5px 3px;}
#subCol #top10 ul li.rank9 {background:url(http://blogs.itmedia.co.jp/images0910/top10_rank9.gif) no-repeat 5px 3px;}
#subCol #top10 ul li.rank10 {background:url(http://blogs.itmedia.co.jp/images0910/top10_rank10.gif) no-repeat 5px 3px;}


/* SPECIAL ALTERNA TALK */
#subCol #alternaTalk {}
#subCol #alternaTalk .theme {
margin:0px 0px 10px;
background:url(http://blogs.itmedia.co.jp/images0910/alternaTalk_theme_repeat.gif) repeat-y 0px 0px;
}
* html #subCol #alternaTalk .theme {display:inline-block;}
#subCol #alternaTalk .theme .box-01 {background:url(http://blogs.itmedia.co.jp/images0910/alternaTalk_theme_bg.gif) no-repeat left bottom;}
#subCol #alternaTalk .theme .box-02 {
padding:15px 10px 5px 70px;
background:url(http://blogs.itmedia.co.jp/images0910/alternaTalk_theme.gif) no-repeat left top;
}
#subCol #alternaTalk .theme p {
margin:0px;
padding:5px 10px;
font-size:88%;
}
#subCol #alternaTalk ul {
margin:0px;
padding:0px;
list-style-type:none;
}
#subCol #alternaTalk ul li {
padding:0px 10px 3px 20px;
background:url(http://blogs.itmedia.co.jp/images0910/arr_01.gif) no-repeat 7px 5px;
font-size:12px;
line-height:130%;
}


/* ENTERPRISE PICK UP */
#subCol #epPickUp {}
#subCol #epPickUp p {
margin:5px 10px 10px;
font-size:78%;
}
#subCol #epPickUp p strong {
font-size:105%;
}
#subCol #epPickUp p img {
margin:0px 5px 5px 0px;
}
#subCol #epPickUp a {
color:#26a;
}

/* FYI */
#subCol #fyi {
display:block;
margin:10px auto;
padding:0px;
background:#fff;
border:2px solid #91ff81;
font-size:13px;
}
#subCol #fyi h2 {
margin:0px;
padding:5px;
background:#91ff81 url(http://blogs.itmedia.co.jp/images0910/heading_04_pr.gif) no-repeat right top;
border-bottom:2px #79e968 solid;
font-size:13px;
font-family:arial;
font-style:Italic;
color:#007f51;
}
#subCol #fyi p {
clear:both;
display:block;
margin:0px;
padding:3px;
background:#fff;
border-top:1px solid #91ff81;
font-size:12px;
line-height:140%;
}
* html #subCol #fyi p {display:inline-block;}
*+html #subCol #fyi p {display:inline-block;}
#subCol #fyi img{
float:left;
margin-right:5px;
border:none;
}
#subCol #fyi a {
color:#26a;
}

#subCol #FYI2 {
margin-top:-12px;
}
#subCol #FYI2 #fyi {
border-top:0px;
}
#subCol #FYI2 h2 {
display:none;
}

#subCol #FYI1 iframe,
#subCol #FYI2 iframe {
margin:0px 10px;
}


/* FOOTER -CONTENTS
-----------------------------------------------------*/
#footer .itmFooter {line-height:130%;}
#footer .itmFooter table {width:100%;}
#footer .itmFooter p {font-size:12px;font-family:'MS UI Gothic',"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Lucida Grande",sans-serif!important;}
#footer .itmFooter p.itmIncLogo {margin:0px 0px 10px;}
#footer .itmFooter p.itmIncLogo img {margin:0px 0px 3px;}
#footer .itmFooter p.itmIncLinkLst {margin:0px;color:#999;}
#footer .itmFooter td.itmIncMedia {text-align:right;vertical-align:bottom;}


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


/* GLOBAL FOOTER
----------------------------------------------- */
#globalFooterMediaListIn,
#globalFooterCorpIn {
width:auto;
}
#globalFooter {display:table;width:100%;float:left;font-size:12px;line-height:16px;background:#FFF;text-align:left;font-family:"メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Verdana, "ＭＳ Ｐゴシック", Osaka;}

#globalFooterMediaList {display:block;padding:15px;border-top:1px #ddd solid;}
#globalFooterMediaListIn {width:960px;}
#globalFooterMediaList .mediaListGroup {clear:both;}
#globalFooterMediaList .mediaList {float:left;display:block;width:170px;margin:0px 10px 10px 0px;}
#globalFooterMediaList .mediaList h2 {margin:5px 0px;padding:1px 5px 0px 6px;border:none;border-left:3px #c00 solid;font-size:12px;line-height:12px;color:#555;}
#globalFooterMediaList .mediaList ul {margin:0px;padding:5px 0px;border-top:1px #eee solid;list-style:none;}
#globalFooterMediaList .mediaList ul li a:link,
#globalFooterMediaList .mediaList ul li a:visited {color:#555;}
#globalFooterMediaList hr {visibility:hidden;clear:both;}

#globalFooterCorp {clear:both;display:block;padding:3px 15px 8px;border-top:1px #ddd solid;}
#globalFooterCorpIn {width:960px;}
#globalFooterCorp p {margin:0px;color:#999;padding:0px;}
#globalFooterCorp p a:link,
#globalFooterCorp p a:visited {color:#555;}
#globalFooterCorp #globalFooterCorpLogo {color:#555;}
#globalFooterCorpLogo a {float:left;margin:3px 10px 5px 0px;}
#globalFooterCorpLogo a img {border:none;}
#globalFooterCorpLink {clear:both;}

.gfooter-pos-c #globalFooterMediaListIn {margin:0px auto;}
.gfooter-pos-c #globalFooterCorpIn {margin:0px auto;}


/* for SUBTOP 
-----------------------------------------------------*/
.subtop #mainCol #ITT {
margin:10px 20px;
}

.subtop #mainCol .box-heading {
border-top:none;
}
.subtop #mainCol .box-heading div h1 {
margin:10px 0px;
padding:0px 20px;
font-size:146%;
color:#004B7F;
}

.subtop #mainCol .box-body {
width:600px;
margin:0px auto;
}
.subtop #mainCol .box-body p {
margin:0px 0px 20px;
}

.subtop #mainCol .box-body .EntryDate p {
margin:0px 0px 10px;
text-align:right;
font-size:78%;
}
.subtop #mainCol #EntryID0035082647 .box-body .EntryDate {display:none;} /* /portal/2009/10/post-9408.html */
.subtop #mainCol #EntryID0035084477 .box-body .EntryDate {display:none;} /* /portal/2009/10/post-b694.html */
.subtop #mainCol #EntryID0035085301 .box-body .EntryDate {display:none;} /* /portal/2009/10/post-e31e.html */
.subtop #mainCol #EntryID0035085467 .box-body .EntryDate {display:none;} /* /portal/2009/10/post-e838.html */
.subtop #mainCol #EntryID0035085777 .box-body .EntryDate {display:none;} /* /portal/2009/10/post-2901.html */


/* more */
.subtop #mainCol .box-body .more {
margin:10px 0px 20px;
font-size:88%;
text-align:right;
}
.subtop #mainCol .box-body .more .raquo {
color:#f60;
}

/* bloggerInfo */
.subtop #mainCol .bloggerInfo {
margin:0px 0px 5px 0px;
font-size:90%;
border-bottom:2px #ddd dotted;
}
.subtop #mainCol .bloggerInfo p.detail {
margin:5px 0px;
line-height:120%;
}
.subtop #mainCol .bloggerInfo p.detail .photo img {
float:left;
width:40px;
margin:0px 5px 2px 0px;
}
.subtop #mainCol .bloggerInfo p.detail .blogExcerpt {
font-size:84%;
}

/* accessRanking */
.subtop .accessRanking {}
.subtop .accessRanking ol {
margin:20px 0px;
padding:0px 0px 0px 80px;
}
.subtop .accessRanking ol li {
margin:8px 0px;
font-size:14px;
line-height:120%;
}
.subtop .accessRanking ol li span {
font-size:12px;
}
.subtop .accessRanking ol li.rank1 span,
.subtop .accessRanking ol li.rank2 span,
.subtop .accessRanking ol li.rank3 span {
display:block;
}
.subtop .accessRanking ol li.rank1 a,
.subtop .accessRanking ol li.rank2 a,
.subtop .accessRanking ol li.rank3 a,
.subtop .accessRanking ol li.rank4 a,
.subtop .accessRanking ol li.rank5 a,
.subtop .accessRanking ol li.rank6 a,
.subtop .accessRanking ol li.rank7 a,
.subtop .accessRanking ol li.rank8 a,
.subtop .accessRanking ol li.rank9 a,
.subtop .accessRanking ol li.rank10 a {
padding-left:5px;
font-size:16px;
line-height:140%;
}
.subtop .accessRanking ol li.rank1 a,
.subtop .accessRanking ol li.rank2 a,
.subtop .accessRanking ol li.rank3 a {
font-weight:bold;
}
.subtop .accessRanking ol li.rank1 a {font-size:20px;}
.subtop .accessRanking ol li.rank2 a {font-size:19px;}
.subtop .accessRanking ol li.rank3 a {font-size:18px;}

.subtop .accessRanking ol li.rank1 {list-style-image:url(http://blogs.itmedia.co.jp/images0910/rank1.gif);}
.subtop .accessRanking ol li.rank2 {list-style-image:url(http://blogs.itmedia.co.jp/images0910/rank2.gif);}
.subtop .accessRanking ol li.rank3 {list-style-image:url(http://blogs.itmedia.co.jp/images0910/rank3.gif);}
.subtop .accessRanking ol li.rank4 {list-style-image:url(http://blogs.itmedia.co.jp/images0910/rank4.gif);}
.subtop .accessRanking ol li.rank5 {list-style-image:url(http://blogs.itmedia.co.jp/images0910/rank5.gif);}
.subtop .accessRanking ol li.rank6 {list-style-image:url(http://blogs.itmedia.co.jp/images0910/rank6.gif);}
.subtop .accessRanking ol li.rank7 {list-style-image:url(http://blogs.itmedia.co.jp/images0910/rank7.gif);}
.subtop .accessRanking ol li.rank8 {list-style-image:url(http://blogs.itmedia.co.jp/images0910/rank8.gif);}
.subtop .accessRanking ol li.rank9 {list-style-image:url(http://blogs.itmedia.co.jp/images0910/rank9.gif);}
.subtop .accessRanking ol li.rank10 {list-style-image:url(http://blogs.itmedia.co.jp/images0910/rank10.gif);}

.subtop .accessRanking ol li.rank3 {margin-bottom:20px;}
.subtop .accessRanking ol li.rank10 {margin-bottom:30px;}


/* NEW ENTRY ---------------------------------- */
.subtop #newentry #entryList #new_post_ttl {display:none;}
.subtop #newentry #entryList .ttl_list {
margin:0px;
padding:0px;
list-style-type:none;
}
.subtop #newentry #entryList .ttl_list li {
margin:0px;
padding:2px 12px 1px 17px;
background:url(http://blogs.itmedia.co.jp/images0910/ico_person.gif) no-repeat 2px 5px;
font-size:14px;
font-weight:bold;
line-height:140%;
}
.subtop #newentry #entryList #updates-index-top p {
margin:0px 0px 0px 15px;
padding:0px;
font-size:12px;
font-weight:normal;
}
* html .subtop #newentry #entryList #updates-index-top p {margin-left:0px;padding-left:0px;}
*+html .subtop #newentry #entryList #updates-index-top p {margin-left:0px;padding-left:0px;}

.subtop #newentry #entryList #updates-index-top p.postinfo {
clear:both;
margin:0px 0px 10px 15px;
font-size:11px;
border-bottom:1px #d8dfe7 solid;
color:#999;
}
* html .subtop #newentry #entryList #updates-index-top p.postinfo {margin-left:0px;padding-left:0px;}
*+html .subtop #newentry #entryList #updates-index-top p.postinfo {margin-left:0px;padding-left:0px;}

.subtop #newentry #entryList #updates-index-top p.postinfo a {
color:#999;
}


/* NEW COMMENT --------------------------------- */
.subtop #newcomment #commentList .ttl_sidemenu {display:none;}
.subtop #newcomment #commentList .side_comment {
margin:0px;
padding:0px;
list-style-type:none;
}
.subtop #newcomment #commentList .side_comment li {
margin:0px;
padding:3px 2px 2px 24px;
background:url(http://blogs.itmedia.co.jp/images0910/ico_comment.gif) no-repeat 7px 5px;
font-size:12px;
line-height:130%;
}
.subtop #newcomment #commentList #latest-comment p {
display:block;
margin:0px 5px 5px;
padding:1px 2px 2px 17px;
border-bottom:1px #d8dfe7 solid;
font-size:11px;
}
* html .subtop #newcomment #commentList #latest-comment p {margin-left:0px;padding-left:0px;}
*+html .subtop #newcomment #commentList #latest-comment p {margin-left:0px;padding-left:0px;}

.subtop #newcomment #commentList #latest-comment p a {
color:#555;
}


/* BLOGGER'S MEETING -------------------------- */
.subtop #meeting .meetingInfoBox {
font-size:84%;
margin-bottom:20px;
}
.subtop #meeting .meetingInfoBox .box-heading div {background:#eef8ff;color:#555;}
.subtop #meeting .meetingInfoBox .box-body {
width:598px;
padding-top:10px;
border:1px #ddd solid;
-moz-border-radius-bottomleft:7px;
-moz-border-radius-bottomright:7px;
}
.subtop #meeting .meetingInfoBox .box-body .EntryDate p {
margin:0px 20px 5px 20px;
text-align:right;
font-size:11px;
color:#777;
}
.subtop #meeting .meetingInfoBox .box-body ul {
margin:0px;
padding:0px;
list-style-type:none;
}
.subtop #meeting .meetingInfoBox .box-body ul li {
padding:0px 10px 3px 20px;
background:url(http://blogs.itmedia.co.jp/images0910/arr_01.gif) no-repeat 7px 5px;
font-size:12px;
line-height:130%;
}

/* for past */
.subtop #meeting .meetingInfoBox .box-body ul p {
margin:2px 0px 2px 20px;
}


/* BLOGGER LIST ------------------------------- */
/* BLOGGERS */
.subtop #bloggers .photolist {
float:right;
width:170px;
}
.subtop #bloggers .bloggerlist {
float:left;
width:410px;
margin-right:10px;
}
.subtop #bloggers .photolist .photo {
float:left;
display:block
width:30px;
height:30px;
margin:0px 3px 4px 1px;
overflow:hidden;
}
.subtop #bloggers .photolist img {
width:30px;
}
.subtop #bloggers .count {
margin:0px 0px 5px;
font-size:12px;
text-align:right;
}
.subtop #bloggers .bloggerInfo p.detail .name {font-size:14px;}
.subtop #bloggers .bloggerInfo p.detail .blogTitle {font-size:12px;}

/* NEW BLOGGER */
.subtop #newBlogger .bloggerInfo p.detail {line-height:140%;}

/* BEST30 TOP */
.subtop #best30 .linkset li {
padding:0px 10px 10px 20px;
font-size:16px;
}


/* RANKING ------------------------------------ */
.subtop #rankingList .linkset li {
padding:0px 10px 10px 20px;
font-size:16px;
}



/* for BLOGS
-----------------------------------------------------*/
/* PROFILE -------------------------------------*/
#profile {
background:#FFF;
}
.blue #profile {border:3px #81caff solid;}
.green #profile {border:3px #ccec96 solid;}
.brown #profile {border:3px #ecce9e solid;}
.gray #profile {border:3px #dfe2e4 solid;}

#profile .box-heading {display:none;}
#profile .box-body .photo {
margin:10px;
padding:0px;
text-align:center;
}
#profile .box-body .name {
margin:0px 10px 5px;
font-size:15px;
font-weight:bold;
}
#profile .box-body .company_name {
margin:0px 10px 5px;
padding:0px 0px 5px;
border-bottom:1px #ccc dotted;
font-size:12px;
}

.blue #profile .box-body .profile a:link,
.blue #profile .box-body .profile a:visited {color:#039;}

.green #profile .box-body .profile a:link,
.green #profile .box-body .profile a:visited {color:#065904;}

.brown #profile .box-body .profile a:link,
.brown #profile .box-body .profile a:visited {color:#753d01;}


/* CALENDER ------------------------------------*/
#calendar {
margin:10px;
text-align:center;
}

.blue #calendar {color:#55aeee;}
.blue #calendar a {color:#55aeee;text-decoration:underline;}
.blue #calendar a:hover {color:#a6e4ff;}

.green #calendar {color:#5bba3d;}
.green #calendar a {color:#5bba3d;text-decoration:underline;}
.green #calendar a:hover {color:#9fe28a;}

.brown #calendar {color:#c3882b;}
.brown #calendar a {color:#c3882b;text-decoration:underline;}
.brown #calendar a:hover {color:#fac878;}

.gray #calendar {color:#898989;}
.gray #calendar a {color:#898989;text-decoration:underline;}
.gray #calendar a:hover {color:#cdcdcd;}

#calendar .box-heading {display:none;}
#calendar table {
width:100%;
margin:5px 0px 10px;
border-collapse:collapse;
background:#FFF;
}
.blue #calendar table thead {background:#81caff;}
.green #calendar table thead {background:#8ece6d;}
.brown #calendar table thead {background:#e7ad52;}
.gray #calendar table thead {background:#a0a0a0;}

#calendar table thead th {
padding:5px;
font-size:12px;
color:#FFF;
}
#calendar table td {
padding:5px;
font-weight:normal;
font-size:12px;
}
.blue #calendar table td.today {background:#dcf0ff;}
.green #calendar table td.today {background:#e3f3a5;}
.brown #calendar table td.today {background:#fdf2db;}
.gray #calendar table td.today {background:#eeeeee;}

#calendar caption {
text-align:center;
font-size:12px;
}

#calendar form select {
font-family:"メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Verdana, sans-serif;
font-size:12px;
}


/* RECENT ENTRIES -----------------------------*/
.col3 #recentEntries .box-heading {
border-top:none;
}
.col3 #recentEntries .box-heading div {
border-top:none;
}

/* RECENT COMMENTS --------------------------*/
#recentComments {
color:#777;
}
#recentComments .date {
font-size:10px;
}
#recentComments .entryTitle {
font-size:11px;
}

/* RECENT TRACKBACKS --------------------------*/
#recentTrackBacks {
color:#777;
}
#recentTrackBacks .pingEntry {
padding-left:12px;
background:url(http://blogs.itmedia.co.jp/images0910/arr_05.gif) no-repeat 1px 3px;
font-size:11px;
}
#recentTrackBacks .blogName {
font-size:10px;
}

/* TWITTER WIDGET --------------------------*/
#mainCol .lc #TwitterWidget {
margin:0px auto 10px;
}
#subCol #TwitterWidget {
width:300px;
margin:0px auto 10px;
}

/* NEWZIA CONNECT --------------------------*/
#mainCol .rc .entryBox #newzia_connect {
clear:both;
display:block;
margin:10px 0px;
padding:5px;
border:1px #CCC solid;
font-size:10px;
text-align:right;
color:#777;
}
#mainCol .rc .entryBox #newzia_connect h3 {
margin:0px;
padding:4px 5px 3px;
border-bottom:1px #999 dotted;
color:#555;
font-size:13px;
font-weight:bold;
text-align:left;
}

#mainCol .rc .entryBox #newzia_connect ul {
margin:10px 0px 3px;
padding:0px;
list-style-type:none;
}
#mainCol .rc .entryBox #newzia_connect ul li {
padding:0px 10px 3px 15px;
background:url(http://blogs.itmedia.co.jp/images0910/arr_04.gif) no-repeat 7px 5px;
font-size:12px;
line-height:130%;
text-align:left;
}
#mainCol .rc .entryBox #newzia_connect ul li span {
font-size:10px;
}
#mainCol .rc .entryBox #newzia_connect a:link,
#mainCol .rc .entryBox #newzia_connect a:visited {
color:#555;
}

/* ZENBACK ------------------------------------- */
.zenbackRap {
margin:0 5px 20px;
}

/* Facebook Parts --------------------------------- */
.top #mainCol .lc #facebookBox .box-body {
padding:10px 9px 0!important;
width:200px!important;
}
#baseBody.blogs #subCol #facebookBox {display:none;}
#baseBody.subtop #subCol #facebookBox .box-body {
padding:10px 9px 0!important;
width:302px!important;
}


/* BLOG GUIDE ------------------------------------- */

.subtop #guidelist p.guide-lead {
font-size:15px;
}
.subtop #guide .guidebox {
clear:both;
margin-bottom:20px;
-moz-border-radius-bottomleft: 7px;
-moz-border-radius-bottomright: 7px;
border: 1px solid #c4d7e3;
}
.subtop #guide .guidetitle {
background:url("/images0910/guide_title.gif") no-repeat;
text-indent:-9999px;
padding:0 0 20px!important;
margin:10px 0 0 20px!important;
}
.subtop #guide .guidebox h2 {
font-size:16px;
line-height:24px;
margin:0;
padding:3px 0 0 10px;
border-bottom:1px solid #c4d7e3;
background: #EAF6FF;
background: -moz-linear-gradient(top, #F9FCFF 0%, #EAF6FF 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F9FCFF), color-stop(100%,#EAF6FF));
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F9FCFF', endColorstr='#EAF6FF',GradientType=0 );
}
.subtop #guide .guidebox ul {
padding:0 10px;
margin:15px 0 15px;
}
.subtop #guide .guidebox ul li {
background:url("http://blogs.itmedia.co.jp/images0910/arr_01.gif") no-repeat 7px 7px;
padding:0 10px 3px 20px;
list-style:none;
border-bottom:1px dotted #EEE;
font-size:16px;
line-height:25px;
margin:0 0 5px 0;
}
.subtop #guide .articleBox {
clear:both;
margin-bottom:20px;
}
.subtop #guide .articleBox h2 {
font-size:16px;
line-height:24px;
margin:0;
padding:3px 0 0 10px;
border-bottom:1px solid #c4d7e3;
background: #EAF6FF;
background: -moz-linear-gradient(top, #F9FCFF 0%, #EAF6FF 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F9FCFF), color-stop(100%,#EAF6FF));
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F9FCFF', endColorstr='#EAF6FF',GradientType=0 );
}
.subtop #guide .articleBox p {
font-size:14px;
padding:10px 0;
margin:0;
border-bottom:1px dotted #DDD;
}
.subtop #guide .articleBox p.detail {border:0px solid #DDD;}
.subtop #guide .articleBox img {
margin:0 5px 5px 0;
border:1px solid #DDD;
}



/* Blogger Face List ------------------------------------- */
#facelistBtn {
clear:both;
padding-bottom:5px;
float:left;
margin:0 0 10px;
width:100%;
border-bottom:1px dotted #DDD;
}
#facelistBtn a {
cursor: pointer;
white-space:nowrap;
margin:0 5px 5px 0;
float:left;
display:block;
padding:0 15px;
border:1px solid #CCC;
color:#666;
font-size:13px;
line-height:22px;
text-align:center;
-moz-border-radius: 2px;
border-radius: 2px;
background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6));
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
}
#facelistBtn a.active,
#facelistBtn a:hover {
color:#FFF;
font-weight:bold;
background: #b2e1ff;
background: -moz-linear-gradient(top, #b2e1ff 0%, #66b6fc 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2e1ff), color-stop(100%,#66b6fc));
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2e1ff', endColorstr='#66b6fc',GradientType=0 );
border:1px solid #4b9ddc;
}
#facelistBox {
clear:both;
margin:0;
float:left;
width:100%;
}
#facelistBox img {
width:40px;
height:40px;
margin:0;
padding:0;
}
#facelistBox a {
display:none;
float:left;
margin:0 7px 7px 0;
padding:0;
}
#facelistBox.all a {
display:block;
}


/* Blogger Genre List ------------------------------------- */

.subtop #mainCol #guide .bloggerInfo {
padding:0 0 5px;
margin:0 0 10px;
clear:both;
min-height:113px;
height:auto!important;
height:113px;
}
.subtop #mainCol #guide .bloggerInfo .bloggerInfo_inner strong {
border:1px solid #22b5e3;
padding:0px 3px;
font-size:12px;
background:#def1ff;
}
.subtop #mainCol #guide .bloggerInfo a.photo {float:left;}
.subtop #mainCol #guide .bloggerInfo a.photo img {width:auto;}
.subtop #mainCol #guide .bloggerInfo .bloggerInfo_inner {
padding:0 0 0 150px;
font-size:14px;
line-height:21px;
border-bottom:0px solid #FFF;
}
.subtop #mainCol #guide .bloggerInfo .bloggerInfo_inner span {
display:block;
padding:3px 0 0;
}
.subtop #mainCol #guide .bloggerInfo .bloggerInfo_inner .blogExcerpt {font-weight:bold;}
.subtop #mainCol #guide .bloggerInfo .bloggerInfo_inner .blogAbs {font-size:13px;}


/* 110301 Navigation ------------------------------------- */
#header #navi00 {
padding-right:10px;
background:#FFF!important;
height:46px;
width:160px;
overflow:hidden;
}
#header #navi00 ul {
background:#FFF;
padding:5px 0 0;
}
#navi00 #navi00-top {margin-right:3px;width:46px;}
#navi00 #navi00-top,
#navi00 #navi00-guide {
border-right:0px solid #7A7C7F;
height:41px!important;
}
#navi00 #navi00-top a,
#navi00 #navi00-guide a {
color:#444!important;
background: #ffffff;
height:25px!important;
border-bottom:2px solid #7A7C7F;
cursor:pointer;
padding:0;
margin:0;
}
#navi00 #navi00-guide a {
width:109px;
overflow:hidden;
}
#navi00 #navi00-top a:hover,
#navi00 #navi00-guide a:hover {
color:#C00!important;
border-bottom:2px solid #56a9ff;
margin:0;
padding:0;
}
#navi00 #navi00-top a span,
#navi00 #navi00-guide a span{
font-size:13px;
line-height:19px;
}
#navi00 #navi00-guide a span {
background:url("/images0910/gnv_guideicon.gif") no-repeat 3px 3px;
padding:4px 0 2px 22px!important;
}

/* 110418 GoogleAdsense ------------------------------------- */
#ITADS {
padding:20px 12px 10px;
}

/* Top leftcol PRbanner ------------------------------------- */
#mainCol #PR-banner {
border-top:1px dotted #DDD;
padding:10px 0 0;
margin:20px 0 20px;
}
#mainCol #PR-banner .box-body a {
display:block;
margin:0 auto;
width:200px;
height:50px;
}
#mainCol #PR-banner .box-body a img {
border:0 none;
}
#mainCol #PR-banner .box-body p {
width:200px;
text-align:right;
margin:0 auto;
padding:0;
font-size:10px;
}

/* 110722 --------------------------------------------------- */
.clear {clear:both;}
.h1 {
height:1px;
*overflow:hidden;
}
.h5 {
height:5px;
*overflow:hidden;
}
#mainCol .rc .entryBox-heading {
margin-bottom:0;
}
#mainCol .rc .entryBox-toolbar {
margin:0 0 10px;
padding:0;
background:none;
border-bottom:1px dotted #DDD;
}
#mainCol .rc .entryBox-toolbar .sBtn {
float:right;
margin:0;
padding:0 0 0 3px;
}
#mainCol .rc .entryBox-toolbar .sBtn.plusone {
padding-top:3px;
height:18px;
}
#mainCol .rc .entryBox-toolbar .sBtn.twitter,
#mainCol .rc .entryBox-toolbar .sBtn.facebooklike {
padding-top:1px;
height:21px;
}
#mainCol .rc .entryBox-toolbar .sBtn.twitter a,
#mainCol .rc .entryBox-toolbar .sBtn.kwout a {
display:block;
text-indent:-9999px;
overflow:hidden;
}
#mainCol .rc .entryBox-toolbar .sBtngroupBtn {
display:block;
width:87px;
float:right;
position:relative;
border:1px solid #CCC;
background:url(/images0910/msbBtn0.gif) repeat-x left top;
}
#mainCol .rc .entryBox-toolbar .sBtngroupBtn p {
font-size:12px;
line-height:19px;
margin:0;
padding-left:23px;
background:url(/images0910/msbBtnSocialbookmark.gif) no-repeat 3px center;
}
#mainCol .rc .entryBox-toolbar .sBtngroupBtnInner {
display:none;
}
#mainCol .rc .entryBox-toolbar div.sBtngroupBtn:hover div.sBtngroupBtnInner {
display:block!important;
position:absolute;
z-index:100;
background:#FFE;
border:1px solid #CCC;
opacity:0.95;
width:285px;
padding:5px;
left:-208px;
-webkit-box-shadow: 1px 1px 1px 0px #ededed;
-moz-box-shadow: 1px 1px 1px 0px #ededed;
box-shadow: 1px 1px 1px 0px #ededed;
}
#mainCol .rc .entryBox-toolbar .sBtnGroup {
position:relative;
width:16px;
height:22px;
padding:0 5px 0 0;
float:left;
cursor:pointer;
}
#mainCol .rc .entryBox-toolbar .sBtnGroup a {
display:block;
height:22px;
width:16px;
text-indent:-9999px;
}

#mainCol .rc .entryBox-toolbar .sBtnGroup.mixicheck {
width:58px;
}
#mainCol .rc .entryBox-toolbar .sBtnGroup.mixicheck a {
width:58px;
text-indent:0;
}
#mainCol .rc .entryBox-toolbar .sBtnGroup.kwout,
#mainCol .rc .entryBox-toolbar .sBtnGroup.kwout a {
width:81px;
}
#mainCol .rc .entryBox-toolbar .sBtnGroup.buzzurl {
width:22px;
}
#mainCol .rc .entryBox-toolbar .sBtnGroup.buzzurl a {
width:22px;
}



.entryBox-apNavi {margin-bottom:10px;}
.colBox {
margin-bottom:10px;
width:auto;
}
.colBoxIcon {
display:inline;
}
.colBoxIcon a {
float:left;
margin:0 5px 3px 0;
border:1px solid #CCC;
}
.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;
}
.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;
}
.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;
}


.colBoxITT {
margin:4px 0 4px;
}
.colBoxITT .colBoxOuter {
width:auto!important;
}
.colBoxITT .colBoxIndex {
clear:both;
height:1%;
}
.colBoxITT .colBoxTitleSubtxt {
background:url(http://blogs.itmedia.co.jp/images0910/ITT_icon.gif) no-repeat 0 3px;
text-indent:-9999px;
width:24px;
height:18px;
display:block;
float:left;
}
.colBoxITT .colBoxTitle h3 {
font-size:12px;
font-weight:normal;
line-height:18px;
margin:0;
}
#blogBody .colBoxITT .colBoxTitle h3 a:link,
#blogBody .colBoxITT .colBoxTitle h3 a:visited {
color:#039!important;
}
.colBoxISTLC {}
.colBoxISTLC .colBoxHead {
background:url(http://img.itmedia.jp/so/p/image/tieup/ISTLR_heading_repeat.gif) repeat-x #EEE;
padding:0;
border:0 none;
}
.colBoxISTLC .colBoxHead h2 {
background:url(http://img.itmedia.jp/so/p/image/tieup/ISTLR_heading.gif) no-repeat;
text-indent:-9999px;
line-height:17px;
}
.colBoxISTLC .colBoxHeadSubtxt {
color:#BBB;
font-size:10px;
}
.colBoxISTLC .colBoxIndex {
clear:both;
}
.colBoxISTLC .colBoxIcon a {
border:1px solid #DDD;
padding:3px;
}
.colBoxISTLC .colBoxTitle {
margin:0;
}
.colBoxISTLC .colBoxTitle a {
font-size:14px;
line-height:18px;
}
.colBoxISTLC .colBoxDescription p {
font-size: 12px;
font-weight: normal;
line-height: 16px;
}
.colBoxISALR {}
.colBoxISALR .colBoxOuter {
width:auto!important;
}
.colBoxISALR .colBoxHead {
background:url(http://img.itmedia.jp/so/p/image/tieup/ISALR_heading_ep_repeat.gif) repeat-x right -3px;
margin:0;
padding:0!important;
}
.colBoxISALR .colBoxHead h2 {
background:url(http://img.itmedia.jp/so/p/image/tieup/ISALR_heading_ep.gif) no-repeat -3px -3px;
text-indent:-9999px;
line-height:24px;
}
.colBoxISALR .colBoxHeadSubtxt {
color:#EEE;
font-size:10px;
line-height:24px;
}
.colBoxISALR .colBoxInner {
border-left:3px solid #E5EEE5;
border-right:3px solid #E5EEE5;
border-bottom:3px solid #E5EEE5;
background:#FFF;
}
.colBoxISALR .colBoxIndex {
height:1%;
margin:0px;
padding:4px 3px 0;
border-top:1px solid #DDE;
font-size:12px;
line-height:16px;
clear:both;
}
#subCol .colBoxISALR .colBoxTitle h3 a {
font-size:12px;
line-height:16px;
margin:0;
font-weight: bold;
color: #26a;
}
#subCol .colBoxISALR .colBoxTitle h3 a:visited {
color: #039;
}
.colBoxISALR .h10px {
height:0px;
}

.colBoxISALC {
padding-top:10px;
}
.colBoxISALC .colBoxOuter {
width:auto!important;
}
.colBoxISALC .colBoxHead {
background:url(http://img.itmedia.jp/so/p/image/tieup/ISALC_heading_ep_repeat.gif) repeat-x;
border:0 none;
height:28px;
padding:0 0 3px!important;
}
.colBoxISALC .colBoxHead h2 {
background:url(http://img.itmedia.jp/so/p/image/tieup/ISALC_heading_ep.gif) no-repeat;
color:#369;
margin:0;
padding:6px 5px 4px 20px;
font-size:12px;
}
.colBoxISALC .colBoxHeadSubtxt {
color:#BBB;
font-size:10px;
line-height:24px;
}
.colBoxISALC .colBoxTitle h3 a {
font-size:12px;
line-height:16px;
color:#039!important;
}
.colBoxISALC .colBoxIndex {
padding:0 0 20px 20px;
background:url(http://img.itmedia.jp/so/p/image/tieup/ISALC_item_ep.gif) no-repeat left top;
}
#contents #mainCol #ITFT div {
border:0 none!important;
}
#baseBody #mainCol #ITFT .colBoxInner {
padding:5px;
border:2px solid #91FF81!important;
}
#ITFT .colBoxHead h2 {
text-indent:-9999px;
height:16px;
padding:0!important;
}
#ITFT .colBoxHead {
margin:0;
padding:0;
}
#ITFT .colBoxHead .colBoxTitle h3 a {
color:#039!important;
}
#ITFT .colBoxHead .colBoxHeadSubtxt {
display:none;
}
#ITFT .colBoxIcon a {
float:right;
}
.colBoxNewtxt {
color:#C00;
font-size:12px;
}

/*=====================================================================*/
/* EMPTY SPACE */
/*=====================================================================*/
.colBoxClear {
font-size:0;
line-height:0;
height:0;
clear:both;
}
.h5px {
height:5px;
}
.h10px {
height:10px;
}
.h15px {
height:15px;
}
.h20px {
height:20px;
}
.h25px {
height:25px;
}
.h30px {
height:30px;
}

/*=====================================================================*/
/* GoogleAdsense */
/*=====================================================================*/

.colBoxGoogleadsense.colBox .colBoxOuter {
width:auto!important;
}
.colBoxGoogleadsense.colBox .colBoxHead {
padding-bottom:6px!important;
}
.colBoxGoogleadsense.colBox .colBoxTitle h3 a {
font-size:13px!important;
}
.colBoxGoogleadsense.colBox .colBoxTitle h3 a:hover {
color:#C00;
}

/*=====================================================================*/
/* 20111215 Chrome update */
/*=====================================================================*/
.box .box-body,
#gnv1104 .gnav-in div span,
#gnv1104 .gnav-in div span a {
display:block!important;
}
#profile .box-body .profile {
text-align:right;
margin:0px 10px;
padding:0;
font-size:12px;
}
#profile .box-body .profile a {
padding-left:14px;
background:url(http://blogs.itmedia.co.jp/images0910/arr_06.gif) no-repeat 0px 4px;
}

/*=====================================================================*/
/* 20120710 update global navigation */
/*=====================================================================*/
#globalNavigation {
background:#333;
}
#globalNavigationGroup0 #globalNavigation .gnavOut .gnavIn {
position: relative;
width: 960px;
margin: 0 auto;
}
.gnavOut {
width:auto;
}
.gnavBtn {
float:left;
margin:0 0 3px 2px;
padding:7px 9px 5px;
border-radius:0 0 3px 3px;
}
.gnavBtn a {
color:#AAA;
font:bold 11px/11px Meiryo, 'メイリオ', ArialMT, Hiragino Kaku Gothic Pro, 'ヒラギノ角ゴ Pro W3', Osaka, Verdana, 'ＭＳ Ｐゴシック';
text-shadow:0 -1px 0 rgba(0,0,0,0.25);
}
.gnavBtn a:link,
.gnavBtn a:visited {
color:#AAA;
}
.gnavBtn a:hover {
text-decoration:none;
color:#EEE;
}
.gnavBtn0 {
background:#E30;
background:-moz-linear-gradient(#F52, #E30);
background:-webkit-gradient(linear, left top, left bottom, from(#F52), to(#E30)); 
box-shadow:0 1px 1px rgba(0,0,0,0.4);
}
#pcuser .gnavBtn5,
#lifestyle .gnavBtn9,
#mobile .gnavBtn6,
#dc .gnavBtn8 {
margin:3px 0 0 3px;
padding:5px 7px 4px 7px;
border-radius:2px;
background:#FFF;
}
.gnavBtn0 a {
color:#FFF;
}
#pcuser .gnavBtn5 a,
#lifestyle .gnavBtn9 a,
#mobile .gnavBtn6 a,
#dc .gnavBtn8 a {
color:#000;
text-shadow:0 0 0 rgba(255,255,255,0);
}
.gnavBtn0:hover {
background:#F41;
}
.colBoxClear {
clear:both;
}
#globalNavigationGroup0 #globalNavigation .gnavOut .gnavIn .gnavBtn0 a {
background-position:0 0;
color:#FFF;
}
#globalNavigationGroup0 #globalNavigation .gnavOut .gnavIn .gnavBtn12 {
margin:3px 0 0 3px;
padding:5px 7px 4px 7px;
border-radius:2px;
background:#FFF;
}
#globalNavigationGroup0 #globalNavigation .gnavOut .gnavIn .gnavBtn12 a {
color:#000;
text-shadow:0 0 0 rgba(255,255,255,0);
}

/* 20121219 pager */
/* ============================ */

.pager {
padding:10px;
}
.pager-inner {
text-align:center;
background:#EEE;
}

/* 20130412 ALT BLOG TWITTER */
/* ============================ */

#subCol #altblogTwitter {
word-break: break-all;
margin-bottom:0;
}
#subCol #altblogTwitter .box-heading div em {
padding-left:22px;
background:url(http://blogs.itmedia.co.jp/images0910/heading_01_twitter.gif) no-repeat 6px 6px;
}
#subCol #altblogTwitter ul li {
background-image:url(http://blogs.itmedia.co.jp/images0910/arr_02.gif);
overflow:hidden;
margin-bottom: 5px;
}
#subCol #altblogTwitter ul li span {
font-size:10px;
}
#subCol #altblogTwitter ul li a.lnk {
font-size:11px;
}

#subCol #altblogTwitter .date {
font-size: 10px;
color: #777;
}

#subCol #altblogTwitter .box-heading div {
background: #EEF8FF;
border-bottom: 2px #DAE3ED solid;
}

#subCol #altblogTwitter .box-body {
background: #FFF;
border-left: 1px #D8DFE7 solid;
border-right: 1px #D8DFE7 solid;
width: 318px;
overflow-y: scroll;
height: 256px;
}

/* 3カラム（左） */

#mainCol .lc #altblogTwitter {
word-break: break-all;
margin-bottom:20px;
}
#mainCol .lc #altblogTwitter .box-heading div em {
padding-left:22px;
background:url(http://blogs.itmedia.co.jp/images0910/heading_01_twitter.gif) no-repeat 6px 6px;
}
#mainCol .lc #altblogTwitter ul li {
background-image:url(http://blogs.itmedia.co.jp/images0910/arr_02.gif);
overflow:hidden;
margin-bottom: 5px;
width:170px;
}
#mainCol .lc #altblogTwitter ul li span {
font-size:10px;
}
#mainCol .lc #altblogTwitter ul li a.lnk {
font-size:11px;
}

#mainCol .lc #altblogTwitter .date {
font-size: 10px;
color: #777;
}

.blogs #mainCol #blogBody .lc #altblogTwitter .box-heading div {
background: #EEF8FF;
border-bottom: 2px #DAE3ED solid;
border-left: 1px solid #F1F1F1;
border-top: 1px solid #F1F1F1;
border-right: 1px solid #F1F1F1;
}

#mainCol .lc #altblogTwitter .box-body {
background: #FFF;
border-left: 1px #D8DFE7 solid;
border-bottom: 1px #D8DFE7 solid;
width: 207px;
overflow-y: scroll;
overflow-x: hidden;
height: 260px;
}

/* 2013/07/03 shuuki */
#globalNavigationGroup0{
width:960px;
margin:auto;
}
#masterNavigation{
background:#333;
}

.box#top10,
.box#altblogTwitter,
.box#hatebu {
display:none;
}
