/* ITMedia HEADER
================================================== */
.vbody {
width:998px;
text-align:left;
/*
background:url("http://image.itmedia.co.jp/enterpriseimages/rc_end_bg2.gif") repeat-y right;
*/
}
/* EXCLUDING MAC */

.vbody {
display:table;
width:100%;
text-align:left;
/*margin-bottom: 10px;*/
}
/**/
.header {
font-size:12px;
text-align:left;
background-color:#FFF;
border-bottom:1px solid #AA9;
}
.header #tagline {
margin:0px;
padding-bottom:9px;
background:url(http://image.itmedia.co.jp/images0509/hrbg_top.gif) repeat-x left bottom #BABABA;
}
.header #tagline #global {
width:100%;
background:url(http://image.itmedia.co.jp/images0509/tagline_news_bg.gif) repeat-x left top #4E4E4E;
}
.header #tagline #global div {
margin:0px;
padding:6px 20px 9px 20px;
color:#707070;
line-height:100%;
text-align:right;
float:right;
background:url(http://image.itmedia.co.jp/images0509/gnav_bg_news.gif) repeat-x left top;
}
.header #tagline h2 {
margin:0px;
padding:0px;
width:370px;
height:31px;
background:url(http://blogs.itmedia.co.jp/images0610/tagline.gif) no-repeat left top;
text-indent:-9999px;
float:left;
}
.header #global a:link,
.header #global a:visited {
color:#DDF;
}
.header #global a:hover {
color:#FFF;
}
.header #global strong {
background:url(http://image.itmedia.co.jp/images0509/btn_top.gif) no-repeat left top;
float:left;
text-align:left;
margin:-2px 2px 0px 56px;
}
.header #global strong a:link,
.header #global strong a:visited {
display:block;
width:40px;
height:15px;
text-indent:-9999px;
}
.header #logoline {
width:998px;
margin:10px 0px;
}
.header #logo {
display:inline;
margin:0px;
vertical-align:middle;
}
.header #logo img {
margin:0px 20px 0px 10px;
}

/* Heda
================================================== */

.alt_titlelogo{
	background:url(/images/portal/alt_logo_blog.gif) no-repeat;	
	width: 220px;
	height: 50px;
	text-indent: -9999px;
	float:left;
}
#alt_tagline{
	width: 800px;
	height: 50px;
	float:right;
}


.alt_tagline{
	text-align:left;
	font-size: 12px;
	font-weight: bold;
	margin: 30px 0 5px 0;
}

/* revise 08.08.01 */

/* GNV
-------------------------------------------------- */
.gnav-out {display:table;width:100%;font-size:12px;background:url(/images0509/gnv004.gif) 0px -105px repeat-x ;}
.gnav-in {width:1000px;background:url(/images0509/gnv004.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(/images0509/gnv004.gif) 0px -35px no-repeat;}
.gnav-in div span#gnv-news a:hover {background:url(/images0509/gnv004.gif) -74px -35px no-repeat;}
.gnav-in div span#gnv-enterprise a:hover {background:url(/images0509/gnv004.gif) -148px -35px no-repeat;}
.gnav-in div span#gnv-techtarget a:hover {background:url(/images0509/gnv004.gif) -222px -35px no-repeat;}
.gnav-in div span#gnv-executive a:hover {background:url(/images0509/gnv004.gif) -296px -35px no-repeat;}
.gnav-in div span#gnv-pcuser a:hover {background:url(/images0509/gnv004.gif) -370px -35px no-repeat;}
.gnav-in div span#gnv-mobile a:hover {background:url(/images0509/gnv004.gif) -444px -35px no-repeat;}
.gnav-in div span#gnv-lifestyle a:hover {background:url(/images0509/gnv004.gif) -518px -35px no-repeat;}
.gnav-in div span#gnv-games a:hover {background:url(/images0509/gnv004.gif) -592px -35px no-repeat;}
.gnav-in div span#gnv-shopping a:hover {background:url(/images0509/gnv004.gif) -666px -35px no-repeat;}
.gnav-in div span#gnv-d-style a:hover {background:url(/images0509/gnv004.gif) -740px -35px no-repeat;}
.gnav-in div span#gnv-career a:hover {background:url(/images0509/gnv004.gif) -814px -35px no-repeat;}

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

