
/* Global
-------------------*/
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,address{margin:0;padding:0}


body {
    background:#162c42 url(/media/z/2008/img/base/bkg_body.gif) 0 0 repeat-x;
    color: #333;
    margin:0pt;
    padding:0pt;
    text-align:center;
    font-family:inherit !important;
    white-space: normal;
    font-size: 62.5%;
}
ul,li {list-style-type:none}
hr {clear:both;visibility:hidden}
img,fieldset {border:0}
input,button,textarea,select{font:11px tahoma, arial}
button{font-weight:bold}

h1,h2,h3,h4,h5,h6{display: inline; font-size: 1em; font: inherit; color: inherit; }

/* Misc
-------------------*/
.clearfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    }
.clearfix{
    zoom:1;
    } 
.clbth{
    clear: both;
}

/* basics */
a {text-decoration:none;color:#004d99;}
a:hover {text-decoration:underline;}
cite {color:#898989;font-style:normal;}
dt, dd {margin:5px 8px;}
img {border:0;}

/* main structure - columns */
#width {
	margin:0 auto;
	text-align:left;
	padding-bottom:40px;
	max-width: 990px;
	min-width: 846px;
	width: 100%;
        font-size: 1.2em;
}

#main {background:#fff url(/media/z/2008/img/base/bkg_sideShadow.gif) 0 0 repeat-y;}
#trunk {background:url(/media/z/2008/img/base/bkg_topShadow.gif) 0 0 no-repeat;padding:55px 4px 0 4px;position:relative;}
#content {border-top:1px solid #818d8a;line-height:1.3em;width: 100%; background: url(/media/z/2008/img/base/col2_bg_borderleft.gif) repeat-y right 0;}
#content.voidRightLine { background: none; }
#content:after {content:".";display: block;height: 0;clear: both;visibility:hidden;}
.river #content_inner{background: url(/media/z/2008/img/base/style_layout1_bg.gif) repeat-y; }
#col1 {	width: 100%; margin-right: -320px; float:left; }
#col1_inner{
	min-width: 518px;
	margin-right: 320px;
}
#col2 {width:320px; float: right;}
#col2_inner{ padding: 0 10px; }
#col3 {width:139px;float:left;padding-left:1px;line-height:1.2em;}
.subCol1 {width:174px;float:left;}
.subCol2 {width:462px;float:left;}
.subCol3 {width:316px;float:left;}



/* nav */
#nav {background: transparent url(/media/z/2008/img/base/bkg_tabs.jpg) right 0 no-repeat;height:60px;width:952px;position:absolute;top:4px;left:4px;margin:0;z-index:50;}
#nav li, #nav li a {float:left;}
#nav li {height:60px;padding:0;margin:0;position:relative;}
#nav li a, #nav li span.dashboard {display:block;padding:51px 0 0 0;height: 0px !important;overflow: hidden;outline:none;}
#nav .on a {background:none;}



#tab_top, #tab_top a {background:url(/media/z/2008/img/base/tab/tab_sprite4_200902.gif) no-repeat 0px 0px ;width:74px;}
#nav li#tab_top a:hover {background-position:0 -60px;}
#tab_top.on {background:url(/media/z/2008/img/base/tab/tab_sprite4_200902.gif) no-repeat 0px -120px;}

#tab_business, #tab_business a {background:url(/media/z/2008/img/base/tab/tab_sprite4_200902.gif) no-repeat -75px 0px ;width:90px;}
#nav li#tab_business a:hover {background-position:-75px -60px;}
#tab_business.on {background:url(/media/z/2008/img/base/tab/tab_sprite4_200902.gif) no-repeat -75px -120px;}

#tab_tech, #tab_tech a {background:url(/media/z/2008/img/base/tab/tab_sprite4_200902.gif) no-repeat -166px 0px ;width:116px;}
#nav li#tab_tech a:hover {background-position:-166px -60px;}
#tab_tech.on {background:url(/media/z/2008/img/base/tab/tab_sprite4_200902.gif) no-repeat -166px -120px;}

#tab_paper, #tab_paper a {background:url(/media/z/2008/img/base/tab/tab_sprite4_200902.gif) no-repeat -283px 0px ;width:146px;}
#nav li#tab_paper a:hover {background-position:-283px -60px;}
#tab_paper.on {background:url(/media/z/2008/img/base/tab/tab_sprite4_200902.gif) no-repeat -283px -120px;}


#tab_product, #tab_product a {background:url(/media/z/2008/img/base/tab/tab_sprite4_200902.gif) no-repeat -430px 0px ;width:64px;}
#nav li#tab_product a:hover {background-position:-430px -60px;}
#tab_product.on {background:url(/media/z/2008/img/base/tab/tab_sprite4_200902.gif) no-repeat -430px -120px;}

#tab_glossary, #tab_glossary a {background:url(/media/z/2008/img/base/tab/tab_sprite4_200902.gif) no-repeat -495px 0px ;width:66px;}

#nav li#tab_glossary a:hover {background-position:-495px -60px;}
#tab_glossary.on {background:url(/media/z/2008/img/base/tab/tab_sprite4_200902.gif) no-repeat -495px -120px;}

#tab_reference, #tab_reference a {background:url(/media/z/2008/img/base/tab/tab_sprite4_200902.gif) no-repeat -562px 0px ;width:115px;}
#nav li#tab_reference a:hover {background-position:-562px -60px;}
#tab_reference.on {background:url(/media/z/2008/img/base/tab/tab_sprite4_200902.gif) no-repeat -562px -120px;}


#tab_company, #tab_company a {background:url(/media/z/2008/img/base/tab/tab_sprite4_200902.gif) no-repeat -679px 0px ;width:90px;}
#nav li#tab_company a:hover {background-position:-679px -60px;}
#tab_company.on {background:url(/media/z/2008/img/base/tab/tab_sprite4_200902.gif) no-repeat -679px -120px;}


#tab_dashboard, #tab_dashboard a {background:url(/media/z/2008/img/base/tab/tab_sprite4_200902.gif) no-repeat -767px 0px ;width:29px;}
#nav li#tab_dashboard a:hover {background-position:-767px -60px;}
#tab_dashboard.on {background:url(/media/z/2008/img/base/tab/tab_sprite4_200902.gif) no-repeat -767px -120px;}


#nav li li , #nav li li a {float:none;background:none;}
#nav li li{height:auto;padding:0;margin:3px 5px;}
#nav li li a {display:inline;height:auto;padding:0;overflow:visible;}

/* popular=> nav_tab */

.nav_tab_popup {
	border:1px solid #718296;
	border-top: none;
	margin-top: 1px;
	padding:8px 0;
	position: absolute;
	top: 50px;
	z-index: 50;
	background:#000 url(/media/z/2008/img/base/tab/bkg_popularArrow.gif) center top no-repeat;
}
.nav_tab_popup a {color:#efcb8d;}
.nav_tab_popup li {padding-left: 12px  !important; background: url(/media/b/2007/common/arrow_grey.gif) no-repeat scroll 0pt 3px !important; }

#tab_business_popup.nav_tab_popup{ width: 210px; left: -60px; }
#tab_business_popup.nav_tab_popup li{ float: left; }
#tab_business_popup.nav_tab_popup li.listdiv{ width: 190px;}
#tab_tech_popup.nav_tab_popup{width: 295px; left: -90px;}
#tab_tech_popup.nav_tab_popup li{ float: left; white-space: nowrap; }
#tab_tech_popup.nav_tab_popup li.listdiv{ width: 275px; }
#tab_company_popup.nav_tab_popup{ width: 150px; left: -40px;}
#tab_dashboard_popup.nav_tab_popup{ width: 150px; left: -125px; background-position: 130px top;}

.nav_tab_popup li.listdiv{
	border-top: 1px solid #718296;
	border-bottom: 1px solid #718296;
	background: #000 !important;
	padding: 3px 3px !important;
	color: #ccc;
}
#tab_tech_popup.nav_tab_popup li.builder{
	background: url(/media/z/2008/img/base/tab/icon_builder.gif) no-repeat 0 0 !important;
	padding-left: 16px !important;
}

.block_analyse{display: none;}

/* footer */
#footer {background:url(/media/z/2008/img/base/bkg_btmShadow.gif) 0 bottom no-repeat;padding:0 4px 4px 4px;color:#d6d7d9;font-size:.9em;position:relative;}
#heel {background:#285795 url(/media/z/2008/img/base/bkg_footer.jpg) 0 0 repeat-x;padding:10px 0 10px 0;width:auto;}
#block_aboutcnet {padding:10px 0 0 5px;margin:10px;clear:both;}
#block_aboutcnet a, #block_aboutcopy a {color:#fff;font-weight:bold;}
#footer h4 {font:normal 1.6em Georgia,serif;margin:0;background-position: left center;}
#footer h4 a {color:#fff;font-weight:normal;}
#footer a {color:#d7d7d7;}
#footer p {margin:8px 0 12px 0;}
#block_aboutcnet ul.pipes {margin-top:3px;float:left;}
#footer form {float:right;margin:0 30px 0 0;}

#footer select {border:1px solid #ababab;margin: 0 5px 0 10px;float:left;}
#footer form a {background: url(/media/z/2008/img/base/btn_go.gif) 0 0 no-repeat;border: 0;width: 22px;height: 20px;text-indent: -6667px;display:block;float:left;}


#toggle_externallinks{ float: right; font-weight: bold; } 
#toggle_externallinks:hover{ cursor:pointer; } 
#block_externallinks { margin: 0 20px; padding:0 20px; border:1px solid #5687ba }
#block_externallinks dl { margin:0 30px 8px 0; float:left }
#block_externallinks dt { margin:8px 0 0 0 }
#block_externallinks dd a { font-weight:normal }
#block_externallinks li { padding:0 0 0 12px; background:url(/media/b/2007/common/arrow_blue.gif) no-repeat 0 4px }

#block_copyright{ padding: 0 0 0 10px; color: #aaa; background: #162c42 !important;}
#block_copyright a{ color: #aaa; font-weight: bold; }

.pipes {margin:0;}
.pipes dt {float:left;margin:0 7px 0 0;line-height: 14px;}



.pipes dd {border-right:1px solid #fff;float:left;padding:0 5px 0 0;margin:0 5px 0 0;background: none; line-height: 14px;}
.pipes .nob {border:0;}

#eyebrows #toggle_membermenu{
	display: block;
	float: left;
	height: 10px;
}
.pipes dd #member_menu{
	float: left;
	padding:0;
}
.pipes dd #member_menu li{
	margin-right: 3px;
	background: transparent url(/media/b/2007/common/arrow_blue.gif) no-repeat scroll 0px 3px;
	padding-left: 12px;
	float: left;


}


.split {margin:8px 0 20px 0;float:left;width:150px;}
#col2 .split li {border:0;margin:6px 8px 0;padding-bottom:2px;} /*override*/

.prevNext li, .nextPrev li {background:none;padding:0;}

#trunk{
	max-width: 982px;
	width: auto;
}

#trunk{
	background: url(/media/z/2008/img/base/bkg_topShadow.gif) no-repeat;
}
#nav{
	width: 982px;
}
#main{
	background: #fff url(/media/z/2008/img/base/bkg_sideShadow.gif) repeat-y;
}
#footer{
	background:url(/media/z/2008/img/base/bkg_btmShadow.gif) no-repeat 0 bottom;
}
#ad_headerlarge{
	width: 728px;
	float: right;
	padding: 10px 0 0 0;
	background: url(/media/z/2008/ad/ad-grey.gif) no-repeat center 0;

}
#ad_footerlarge .ad_large_footer{
	text-align: center;
	padding: 10px 0 0 0;
	background: url(/media/z/2008/ad/ad-grey.gif) no-repeat center 0;

}
#ad_toprectangle{
	margin-top: 10px;
}

#header{
	width: 982px;	
	background: url(/media/z/2008/img/base/logo/zdnet_logo.gif) no-repeat center left;
	display: table;
	padding: 5px 0 0 0;
}

#logo{
	height:95px;
	margin:0pt;
	width:219px;
	z-index:2;
	float: left;
}
#logo a {display:block;width:170px;margin:15px 0 0 8px;padding:72px 0 0 0;height: 0px !important;height /**/:72px;overflow: hidden;outline:none;}




.pages { text-align: center; margin:10px 0; line-height:3.1em}
.pagination a { margin:0 1px; padding:6px; border: solid 1px #ddd; text-decoration: none; background:#FFF}
.pagination a , .pagination span{ /*font-weight: bold;*/}
.pagination .this-page {padding: 2px 6px; font-weight: bold; vertical-align: top; color: #F7A62A}
.pagination a:hover {color: #fff; background: #fcd72d; border-color: #f7991c; text-decoration: none}
.pages div.results {text-align: right; color: #aaa; margin: 8px 0}
.pagination .next{ background: #162c42; color: #fff; font-weight: bold; font-size: 1.25em; vertical-align: middle; padding: 6px 12px;}
.pagination .next:hover{ color: #f7a62a; background:#162c42; border-color: #ddd;}




#eyebrows {height:27px;font-size:10px;line-height:10px;color: #c2c2c2;text-align:left;padding:0px 8px 0 8px;font-family: Verdana,sans-serif; position: relative;}
#eyebrows a {color: #fff;font-weight:bold;}
#eyebrows dl.pipes{ padding: 5px 0 0 0; float: left;} 
#eyebrows #zdnetlinks{position: absolute;top:50px; left:100px; z-index:2; border: 3px solid #c00;}




#block_siteinfo{
	color:#999999;
	float:right;
	font-size:10px;
}
#block_siteinfo .rss{
	background: url(/media/b/2007/common/feedico.gif) no-repeat left bottom;
	padding:0px 0pt 0pt 16px;
}

#block_search{float: right; margin: 3px 0 0 0;}
#block_search label{ display: none;}
#block_search select{
	margin-left: 3px;
	vertical-align: bottom;
}
#block_search input{
	width: 130px;
	padding: 1px;
}
#block_search .searchbutton{
	background:url(/media/z/2008/img/icon/16x16/icon_search_button.gif) no-repeat;
	border:none;
	cursor:pointer;
	height:16px;
	text-indent:-9999px;
	width:18px;
	margin: 0 0 0 5px;
}
#block_emergencyboard{
	background: url(/media/z/2008/img/base/emergency_board.gif) repeat-x;
	height: 28px;
	line-height: 28px;
	padding-left: 20px;
}
#block_emergencyboard a{
	color: #f90;
	font-weight: bold;
	font-size: 14px;
}


/*   hive  -----------------------------*/

.block_hive_fdindex{}
	.block_hive_fdindex .style_layout2{
		margin-top: 10px;
	}
	.block_hive_fdindex ul li.col_half{
		margin-bottom: 5px;
	}
	.block_hive_fdindex ul li a{
		border: 1px solid #666;
		display: block;
		height: 35px;
		width: 300px;
		text-indent: -9999px;
		margin-bottom: 2px;
	}
.hiveHeader{
	}
	.hiveHeader a.hiveTitle{
		background: #fff;
		display: block;
		height: 50px;
		position: relative;
		width: 982px;
	}
	.hiveHeader a.hiveTitle span{
		background: url(/media/2009/zdnet/hive/hive_goToppage.gif) no-repeat;
		display: block;
		height: 26px;
		text-indent: -9999px;
		position: absolute;
		right: 10px;
		top: 15px;
		width: 168px;
	}

.hive_articleBottom{
	margin: 10px 0;
	border: 2px solid #2c5884;
	padding: 1px;
}
	.hive_articleBottom .hive_articleBottomInner{
		padding: 10px 10px 0 10px;
	}
	.hive_articleBottom .title a{
		height: 35px;
		display: block;
		text-indent: -9999px;
		position: relative;
	}

	.hive_articleBottom .title a span{
		background:transparent url(/media/2009/zdnet/hive/hive_goToppage.gif) no-repeat scroll 0 0;
		display:block;
		height:26px;
		position:absolute;
		right:5px;
		top:5px;
		width:168px;
	}
	.style_block1.hive_articleBottom .headline{
		font-size: 100%;
		padding-bottom: 4px;
	}
	.hive_articleBottom ul{
		padding-bottom: 10px;
		overflow: hidden;
	}
	.hive_articleBottom ul li.largersize{
		clear: none;
		overflow: visible;
	}
	.hive_articleBottom ul li{
		clear: none;
	}
	.hive_articleBottom .style_indexlist1 li{
		margin-bottom: 5px;
	}
	.hive_articleBottom ul li.stronger{
		width: auto;
		float: none;
	}
	.hive_articleBottom ul li.stronger .summary{
		color: #333;
		display: block;
		font-size: 0.9em;
		line-height: 14px;
		margin: 3px 0;
	}
	.hive_articleBottom ul li.more{
		clear: both;
		width: auto;
		float: none;
	}
	.hive_articleBottom ul .property a,
	.hive_articleBottom ul .property a:hover{
		color: #999;
		font-size: 1em !important;
		font-weight: normal !important;
	}.style_indexlist1 li {margin:0 0 3px; padding:0 0 0 20px; background:url(/media/b/2007/common/arrow_blue.gif) no-repeat 4px 3px; line-height: 1.3em; font-size:1.0em; clear:left; overflow:hidden; _height: 1%;}
.style_indexlist1 li.largersize {margin:0 0 0.5em; font-size: 1.15em;}
.style_indexlist1 li.void-listsytle, .style_indexlist1 li.void-liststyle {background:none; padding-left: 0;}
.style_indexlist1 li.border-hr {border-bottom:1px solid #ddd; margin-bottom: 5px; padding-bottom:5px;}
.style_indexlist1 li .displayblock { display: block;}
.style_indexlist1 li.stronger a{ font-weight: bold; font-size: 1.1em; }
.style_indexlist1 li a { font-weight: normal;}
.style_indexlist1 li a.with-bold { font-weight: bold;}
.style_indexlist1 li a.largersize { font-weight: bold; font-size: 1.1em;}
.style_indexlist1 li a img{ float: left; border:1px solid #666; margin:0pt 5px 5px 0pt;}
.style_indexlist1 li a img.right{ float: right; border:1px solid #666; margin:0pt 0 5px 5px;}
.style_indexlist1 li a.attribute { color:#3f54a8 }
.style_indexlist1 li span.summary { color:#333; font-size:1em; font-weight: normal; }
.style_indexlist1 li span.property { color:#999; font-size:0.83em; }
.style_indexlist1 li.more { text-align:right; background:none }
ol.style_indexlist1 li{ list-style-type: decimal; list-style-position: inside; padding-left: 0; background-image: none; color: #900; font-weight: bold;}

.style_indexlist2 li {margin: 0 0 10px 0;  line-height: 1.3em; letter-spacing: 0.02em; clear: both;}
.style_indexlist2 li.first {margin-top: 0;}
.style_indexlist2 li .title{ line-height: 1.3em; font-size: 1.2em; font-weight: bold;}
.style_indexlist2 li .subtitle{ line-height: 1.5em; color:#AA7733; font-weight: bold;}
.style_indexlist2 li .subtitle .badge{ background: #f0f0eb; color: #8d0000; border: 1px solid #ccc; border-bottom:1px solid #999; border-right:1px solid #999; font-size: 0.9em; margin-right: 5px; padding: 1px 5px; font-weight: normal;}
.style_indexlist2 li a img{ float: right; border:1px solid #666; margin:0 0 5px 5px;}
.style_indexlist2 li.border-hr{ border-bottom: 1px solid #ccd3d9; margin-bottom: 5px; padding-bottom:5px;}
.style_indexlist2 li.void-listsytle{ background:none; padding-left: 0; }
.style_indexlist2 li p{ margin-bottom: 5px;}
.style_indexlist2 li p.attribute { margin: 3px 0;}
.style_indexlist2 li p.attribute img{ vertical-align: bottom;}

.style_kwad_default{
	background: #d6d6ca;
	padding: 5px;
	margin: 10px 0 15px 0;
	clear: both;
}
.style_kwad_default .style_kwad_default_inner{
	border: 1px solid #fff;
	background: #f0f0ee;
}
.style_kwad_default .kwad_default_header{
	background: #e8e8e2 url(/media/z/2006/img/keyword/kwad_default_header_bg.gif) repeat-x;
	border-bottom: 1px solid #fff;
}

.style_kwad_default .kwad_default_header a,
.style_kwad_default .kwad_default_header span.title{
	display : block;
	font-weight: bold;
	padding: 5px 0 5px 10px;
	font-size: 13px;
	color: #a02c2c;
	/*text-indent: -9999px;*/
}
.style_kwad_default .kwad_default_content ul{
	padding: 0;
}
.style_kwad_default .kwad_default_content li{
	list-style: none none inside;
	display: inline;
}
.style_kwad_default .kwad_default_content li a{
	display: block;
	background: #f0f0ee url(/media/z/2006/img/keyword/kwad_default_icon_magnifier_zoom_in.gif) no-repeat 2px 5px;
	margin: 0;
	padding: 5px 0 5px 20px;
	font-size: 12px;
	border-bottom: 1px solid #cad1d8;
}
.style_kwad_default .kwad_default_content li a:hover{
	text-decoration: none;
	background-color: #f9f9f9;
}

.style_kwad_default .kwad_default_content li .kwad_default_list_title{
	display :block;
	color: #039;
}

.style_kwad_default .kwad_default_content li a:hover .kwad_default_list_title{
	color :#600;
	text-decoration: underline;
}
.style_kwad_default .kwad_default_content li .kwad_default_list_desc{
	color: #444;
	margin: 5px 0 10px 0;
	display : none;
}
.style_kwad_default .kwad_default_content li.script_kwad_visible .kwad_default_list_desc{
	display :block;
}

.style_kwad_default .kwad_default_content li .kwad_default_list_desc img{
	float :left;
	margin: 0 10px 5px 0;
	border: 1px solid #aaa;
}

.style_kwad_default .kwad_default_sponsored_logo{
	margin: 5px 10px 5px 10px;
}
.style_kwad_default .kwad_default_sponsored_logo .property{
	color: #999;
	text-align: center;
}
.style_kwad_default .kwad_default_sponsored_logo .summary{
	text-align :center;
	font-size: 10px;
	color: #adadad;
}
.style_kwad_default .kwad_default_sponsored_logo .logo_box{
	padding: 5px;
	background: #fff;
	border: 1px solid #adadad;
	text-align :center;
	
}
.style_kwad_default .kwad_default_sponsored_logo .logo_box img{
	margin: 0 15px 0 0;
}

.style_indexlist1  .style_kwad_default li{
	background: none;
	padding: 0;
}


.style_kwad_wp{
	border: 3px solid #d6d6ca;
	padding: 2px;
}
.style_kwad_wp_inner{
	border: 1px solid #d6d6ca;
	padding: 5px;
}
.style_kwad_wp .kwad_wp_header a,
.style_kwad_wp .kwad_wp_header span{
	display : block;
	font-weight: bold;
	padding: 5px 0 5px 0px;
	font-size: 13px;
	color: #a02c2c;
}
.style_kwad_wp .kwad_wp_content ul{
	padding: 0;
}

.style_kwad_wp .kwad_wp_content li a{
	display: block;
	background: #fff url(/media/b/2007/common/icon/silkiconset/page_white_acrobat.gif) no-repeat 2px 5px;
	margin: 0;
	padding: 5px 0 5px 20px;
	font-size: 12px;
	border-bottom: 1px solid #cad1d8;
}
.style_kwad_wp .kwad_wp_content li a:hover{
	text-decoration: none;
	background-color: #f9f9f9;
}

.style_kwad_wp .kwad_wp_content li .kwad_wp_list_title{
	display :block;
	color: #039;
}

.style_kwad_wp .kwad_wp_content li a:hover .kwad_wp_list_title{
	color :#600;
	text-decoration: underline;
}
.style_kwad_wp .kwad_wp_content li .kwad_wp_list_desc{
	color: #444;
	margin: 5px 0 10px 0;
	display : none;
}
.style_kwad_wp .kwad_wp_content li.script_kwad_visible .kwad_wp_list_desc{
	display :block;
}





.event_banner a{
	display:block;
	width: 300px;
	height: 55px;
	text-indent: -9999px;
	margin: 5px 0;
}



#ad_o_event{ margin-top: 15px;}
#ad_o_event .eventch .ad_event_top{
	clear: both;
	border-bottom: 1px dashed #ccc;
	margin-bottom: 20px;
}
#ad_o_event .eventch h4{
	display: block;
	background:#F0F0EB none repeat scroll 0 0;
	border-color:#CCCCCC #999999 #999999 #CCCCCC;
	border-style:solid;
	border-width:1px;
	color:#8D0000;
	font-size:0.9em;
	font-weight:normal;
	margin-right:5px;
	padding:1px 5px;
	float: left;
}
#ad_o_event .eventch dt{
	display: inline;
	font-weight: bold;
	margin: 2px 0;
}
#ad_o_event .eventch dd{
	text-align: right;
}
.style_block1{
	margin: 20px 0 20px 0;
}
.style_block1_innerpadding{
	padding: 5px 10px;
}

.style_block1 .headline{
	background: url(/media/z/2008/img/base/bg_blockheadline_bottom.gif) repeat-x 0pt bottom;
	color:#8d0000;
	font-size:1.3em;
	font-weight:bold;
	padding: 0px 4px 8px 0;
	margin: 0 0 10px 0;
	position: relative;
}
.style_block1 .headline .headline_right{
	position:absolute;
	text-align:right;
	top:0pt;
	right: 3px;
	width:100%;
	color: #444;
	font-size: 0.8em;
}
.style_block1 p{
	margin: 5px 0 10px 0;
}

.style_block_4col{
	float: left;
	width: 24%;
	margin: 0 1% 10px 0;
}

.style_block_4col .sub_headline{
	margin: 0 0 5px 0;
	font-weight: bold;
	color: #8d0000;
	font-size: 1.2em;
}


/* .style_block_editbox2
---------------------------------------*/

.style_block2{
	margin: 10px 0 10px 0;
	}
	.style_block2 .headline{
		background: #fff url(/media/z/2008/img/base/style_block2_headline_bg.gif) repeat-x bottom center;
		color: #333;
		font-weight: bold;
		padding: 5px 0 5px 10px;
		border: 1px solid #ccc;
		margin: 0 0 10px 0;
	}
	.style_block2 p{
		margin: 5px 0 10px 0;
	}

/* .style_block_editbox1
---------------------------------------*/
.style_block_editbox1{
	padding: 0 0 10px 0;
}

.style_block_editbox1_inner{
	margin: 0 0 5px 0;
	padding: 10px;
	border: 1px solid #ccc;
}



/* .style_block_form1
---------------------------------------*/
.style_blockform1 .message{
	color: #900;
	font-weight: bold;
}
.style_blockform1 table.postform{
	width: 100%;
	border: 1px #ccc solid;
	border-collapse: collapse;
	border-spacing: 0;
}
.style_blockform1 table.postform th,
.style_blockform1 table.postform td{
	border: 1px solid #ccc;
	padding: 3px 5px;
}
.style_blockform1 table.postform th{
	background: #eee;
}
.style_blockform1 table.postform .property{
	font-weight: normal;
	color: #666;
}
.style_blockform1 table.postform textarea{
	width: 100%;
}
.style_blockform1 table.postform td.captcha img{
	float: left;
	margin: 0 10px 0 0;
}

.style_blockform1 .postsubmit{
	text-align :right;
	background: #eee;
	margin: 10px  0 0 0;
	padding: 5px 10px;
	border: 1px solid #fafafa;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.style_blockform1 .postsubmit button{
	margin-left: 10px;
	font-size: 13px;
}.style_layout1{
}


.style_layout1 .subCol1{
	width : 200px;
	float: left;
	background: url(/media/z/2008/img/base/style_layout1_bg_overlay_white.gif) no-repeat;
}
.style_layout1 .subCol2{
	float: right;
	min-width: 268px;
	width: 100%;
	margin-left: -200px;
}
*html .style_layout1 .subCol2{
	width: 468px;
}
html>body .style_layout1 .subCol2>*{
	margin-left: 200px;
}

.style_layout1 .headline{
	padding-left: 5px;
}
.style_layout1 .subCol1 .first_headline{
	margin-bottom:0 ! important;
	background-color: #fff;
}

.style_layout1 .subCol1 .content{
	margin-right: 1px;
	background: #f1f4f6;
	padding: 3px 5px;
}

.style_layout1 .subCol1 .style_block1 .sub_headline{
	font-weight: bold;
	color: #8d0000;
	margin: 20px 0 5px 0;
}

.style_layout1 .subCol1 .style_block1 p{
	font-size: 0.95em;
	line-height: 1.1em;
}
.style_layout1 .subCol1 .style_block1 .style_indexlist1 li{
	margin-top: 10px;
}

.style_layout1 .subCol2 .content{
	padding: 5px 10px 10px 10px;
}
.style_layout1 .subCol2 .content .content_body{
	line-height: 1.5em;
	letter-spacing: 0.04em;
	font-size: 1.2em;
}
.style_layout1 .subCol1 .bottom_separateline{
	padding-bottom: 10px;
	background: url(/media/z/2008/img/base/subcol1_hr_bg.gif) center bottom no-repeat;
}

.style_layout1_across{
	background: #fff;
	padding: 1px 10px;
}

/*------ 50% grid -------*/
.style_layout2{
	margin: 20px 0 0 0;
}

.style_layout2 .col_half{
	float:left;
	width: 48.5%;
	margin-right: 5px;
}

.style_colhalf .block_colhalf{
	clear: none;
	float: left;
	width: 47%;
	margin: 0 10px 0 0;
}
.style_colhalf hr{
	visibility: visible;
	height: 15px;
	margin-bottom: 15px;
	border: none;
	border-bottom: 1px dotted #ccc;
}


.style_banner1 {background:#20426f url(/media/z/2008/img/base/banner/banner_bg_fd.gif) 0 0 repeat-x;color:#fff;padding:10px 5px 10px 10px;}
.style_banner1 a {color:#fff;}
.style_banner1 p {color:#b0cfff;margin:7px 8px;}
.style_banner1 .title {background:none;padding:0;margin-top: 15px;font-size:1.7em; line-height: 1.3em; font-weight: bold; }
.style_banner1 .title a{letter-spacing: -0.02em;}
.style_banner1 .title img{float: left; margin: 10px 5px 5px 0;}

.style_banner1 .tags {color:#d7d7d7;}
.style_banner1 .tags a {color:#d7d7d7;}
.style_banner1 .tags strong {color:#b0cfff;}
.style_banner1 ul.topstorylist{ margin-top: 15px;}
.style_banner1 ul.topstorylist li{ font-size: 1.2em; margin-top: 5px;}
.style_banner1 .subCol1{
	width: 70%;
	padding-bottom: 5px;
	border-right: 1px solid #526073;
}
.style_banner1 .subCol2{
	width: 29%;
}
.style_banner1 p{
	line-height: 1.4em;
}
.style_banner1 .block_photo {
	padding: 0 0 0 5px;
	margin: 10px 0 10px 0;
	text-align: center;
}
.style_banner1 .block_photo span{
	display: block;
	margin-top: 3px;
}
.style_banner1 .bottomCol {
	border-top: 1px solid #526073;
	padding-top: 10px;
}
.style_banner1 .bottomCol .item{
	float: left;
	width: 49%;
}
.style_banner1 .bottomCol .item_inner{
	padding: 3px 8px 3px 3px;
	line-height: 1.5em;
}
.style_banner1 .bottomCol .item_inner a{
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.3em;
}

.style_banner1 .bottomCol .item_inner a img{
	float: left;
	margin: 0 5px 5px 0;
	border: 1px solid #666;
}

.style_banner1 .bottomCol .item_inner span.summary{
	line-height: 1.3em;
	color:#b0cfff;
}


.style_banner2 {background:#20426f url(/media/z/2008/img/base/bkg_banner.jpg) 0 0 repeat-x;color:#fff;padding:20px 10px 10px 10px;}
.style_banner2 a {color:#fff;}
.style_banner2 p {color:#b0cfff;margin:7px 0;}

.style_banner2 .ch_colleft{
	float:left;
	width: 190px;
}
.style_banner2 .ch_colright{
	float:right;
	margin-left:-190px;
	width:100%;
}

html>body .style_banner2 .ch_colright>*{
	margin-left:190px;
}
*html .style_banner2 .ch_colright{
	width: 450px;
	margin: 0;
}


.style_banner2 .title {background:none;padding:0;margin-top: 10px;font-size:2.0em; line-height: 1.3em; font-weight: bold; }
.style_banner2 .title a{letter-spacing: -0.02em;}
.style_banner2 .title img{float: right; margin: 10px 5px 5px 0;}

.style_banner2 .tags {color:#d7d7d7;}
.style_banner2 .tags a {color:#d7d7d7;}
.style_banner2 .tags strong {color:#b0cfff;}
.style_banner2 ul.topstorylist{ margin-top: 15px;}
.style_banner2 ul.topstorylist li{ font-size: 1.2em; margin-top: 5px;}

.style_banner2 .breadcrumb {
	font-weight:bold;
	margin:0px 0pt 5px;
	line-height: 1.7em;
}
.style_banner2 .breadcrumb li.first {
	background:transparent url(/media/b/2007/common/icon/silkiconset/folder.png) no-repeat;
	padding:0pt 9px 0pt 20pt;
}
*html .style_banner2 .breadcrumb li.first {
	background:transparent url(/media/b/2007/common/icon/silkiconset/folder.gif) no-repeat;
}
.style_banner2 .breadcrumb li {
	background:transparent url(/media/b/2007/common/raquo.gif) no-repeat scroll 0pt 5px;
	float:left;
	padding:0pt 9px 0pt 13px;
}
.style_banner2 .breadcrumb li a{
	color: #d7321d;
	font-weight: bold;
	font-size: 1.5em;
}

.style_banner2 .subheadline,
.style_banner2 .subheadline a{
	line-height: 1.3em;
	font-weight: bold;
	color: #ecb047;
}
.style_banner2 .subtitle{
	font-size: 0.6em;
	line-height: 1.0em;
	margin-bottom: 5px;
}
.style_banner2 .headline{
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.3em;
}
.style_banner2 img.fl{
	float: left;
	border: 1px solid #666;
	margin: 0 5px 10px 0;
}
.style_banner2 .summary{
	margin: 5px 0 5px 0;
	line-height: 1.4em;
}

.style_banner2 .search ul.example li{
	float: left;
	margin-right: 3px;
	font-size: 0.9em;
}

.style_banner2 .search ul.example li,
.style_banner2 .search ul.example li a{
	color: #aaa;
}
.style_banner2 .source_options_icon{
	float: left;
	margin: 0 5px 5px 0; 
}
/* style_leaf
-------------------------------------------*/

.style_leaf{
	margin: 0 auto;
	width: 95%;
	min-width: 468px;
	text-align: left;
}

/* style_buttons
-------------------------------------------*/

.style_buttons{
	text-align: center;
}
.style_buttons a.buttons, .style_buttons button{
/*    display:block;
    float:left;*/
    margin:0 7px 0 0;
    background-color:#fafafa;
    border:1px solid #cdcdcd;
    border-top:1px solid #ddd;
    border-left:1px solid #ddd;
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#333;
    cursor:pointer;
    padding:3px 5px 3px 5px; /* Links */
}
.style_buttons a.buttons:hover, .style_buttons button:hover{
    background-color:#e5e5e5;
}
.style_buttons a.buttons_strong, .style_buttons button.buttons_strong{
    margin:0 7px 0 0;
    background-color:#f90;
    border:1px solid #cdcdcd;
    border-top:1px solid #ddd;
    border-left:1px solid #ddd;
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#fff;
    cursor:pointer;
    padding:3px 5px 3px 5px; /* Links */
}
.style_buttons a.buttons_strong:hover, .style_buttons button.buttons_strong:hover{
    background-color:#f60;
}
.style_buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.style_buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.style_buttons button img, .style_buttons a.buttons img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}
.style_buttons a.style_icon, .style_buttons button.style_icon{
	padding: 4px 5px 5px 20px;
}

/* style_button_bg_grey
---------------------------------------------*/
.style_buttons_bg_grey{
}
.style_buttons_bg_grey .buttons_bg_grey_l{
	float: left;
	margin: 0;
	padding: 3px 0px 3px 0px;
	background: url(/media/z/2008/img/base/grey_link_bg_l.gif) no-repeat left top;
	height: 20px;
	width: 5px;
}
.style_buttons_bg_grey .buttons_bg_grey_r{
	float: left;
	margin: 0 10px 0 0;
	padding: 3px 20px 3px 5px;
	color: #fff;
	background: url(/media/z/2008/img/base/grey_link_bg.gif) no-repeat right top;
	height: 20px;
}
.style_buttons_bg_grey .buttons_bg_grey_r a{
	margin :0;
	padding: 0;
	color: #fff;
}


/* style_buttons2
---------------------------------------------*/

.style_buttons2{
}
.style_buttons2 span.button_title{
	display:block;
	float:left;
	padding: 3px 3px;
	margin-right: 5px;
	font-weight: bold;
}

.style_buttons2 a.button{
	display:block;
	float:left;
	border: 1px solid #999;
	padding: 2px 3px;
	margin-right: 5px;
	cursor:pointer;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.style_buttons2 a.button:hover{
	background: #eee;
}

/* style_buttons3
---------------------------------------------*/

.style_buttons3 span.button_title{
	display:block;
	float:left;
	padding: 3px 3px;
	margin-right: 5px;
	font-weight: bold;
}

.style_buttons3 a.button, .style_buttons3 button{
	width:auto;
	display:block;
	float:left;
	border: 1px solid #a7a7a7;
	padding: 5px 10px;
	margin-right: 10px;
	background: #ab7f1d;
	font-weight: bold;
	font-size: 1.4em;
	color: #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.style_buttons3 a.button:hover, .style_buttons3 button:hover{
	background: #bf9e55;
}

.style_buttons3 ul.centering{
	text-align:center;
	float:left;
	position:relative;
	left:50%;
	margin: 0 auto;
	padding: 0;
}
.style_buttons3 ul.centering li{
	float:left;
	position:relative;
	right:50%;
	list-style:none;
}
.style_buttons3 ul.centering li a.button, .style_buttons3 ul.centering li button{
	float :none;
}


/* style_buttons4 グレー地、赤地
---------------------------------------------*/

.style_buttons4 a.button, .style_buttons4 button{
	width:auto;
	display:block;
	float:left;
	border: 1px solid #a7a7a7;
	padding: 10px 20px;
	margin-right: 10px;
	background: #eee;
	font-weight: bold;
	font-size: 1.5em;
	color: #000;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.style_buttons4 a.button:hover, .style_buttons4 button:hover{
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity: 0.8;
}
.style_buttons4 a.button.color_red, .style_buttons4 button.color_red{
	background: #c00 url(/media/z/2008/img/base/hikaku/style_button4_red_bg.gif) repeat-x;
	color: #fff;	
}
.style_buttons4 ul.centering{
	text-align:center;
	float:left;
	position:relative;
	left:50%;
	margin: 0 auto;
	padding: 0;
}
.style_buttons4 ul.centering li{
	float:left;
	position:relative;
	right:50%;
	list-style:none;
}
.style_buttons4 ul.centering li a.button, .style_buttons4 ul.centering li button{
	float :none;
}


/* style_buttons5 一般的なボタン
---------------------------------------------*/

.style_button5 a.button{
	background: #c0c0c0;
	border-top: 2px solid #fff;
	border-left: 2px solid #fff;
	border-right: 2px solid #808080;
	border-bottom: 2px solid #808080;
	padding: 5px 10px;
	color: #000;
	font-size: 12px;
}
.style_button5 a:hover.button{
	text-decoration: none;
}
.style_button5 a:focus.button{
	text-decoration: none;
	border-top: 2px solid #808080;
	border-left: 2px solid #808080;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
}


/* lighting
---------------------------------------------*/
.style_lighting:hover{
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity: 0.8;
}



/* box
-------------------------------------------------*/
.style_box1{
	padding: 5px;
	background: #d6d6ca;
	margin: 0 0 15px 0;
}
.style_box1 .style_box1_inner{
	background:#f0f0ee;
	border:1px solid #fff;
}
.style_box1 .header{
	padding: 8px;
	background: #e8e8e2;
	border-bottom: 1px solid #fff;
}
.style_box1 .title{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}
.style_box1 .content{
	font-size: 13px;
	line-height: 1.5em;
	padding: 8px;
}



.style_box2{
	background: #f4f5f8;
	border: 1px solid #d5d5d7;
	padding: 5px 3px;
	}
	.style_box2 dl{}
	.style_box2 dt{
		background:transparent url(http://i.zdnet.com/images/200803/icn_dirSort_16x16.gif) no-repeat scroll left 3px;
		display: inline;
		font-weight:bold;
		height:16px;
		margin: 0 0 0 4px;
		padding:5px 5px 5px 20px;
	}
	.style_box2 dd{
		border-right:1px solid #CCD3D9;
		display:inline;
		line-height: 1.6em;
		padding:0 5px;
		margin: 0;
	}

/* style_selector - AJAX, JS切り替え用タブ */
.style_selector .script_selector, .style_selector .nonscript_selector {background:url(/media/z/2008/img/base/selector/bkg_selector.gif) no-repeat 0 0;height:46px;margin:20px 0 0 0;clear:both;}
.style_selector .script_selector ul, .style_selector .nonscript_selector ul {margin:0 0 0 20px;padding:0 24px 0 0;height:46px;float:left;background: url(/media/z/2008/img/base/selector/bkg_selectorRight.gif) no-repeat right top;display:inline;}
.style_selector .script_selector li, .style_selector .nonscript_selector li {position:relative;font-size: 1.35em;float:left;padding:0;margin:0;height:46px;margin-right:1px;background:none;}
.style_selector .script_selector ul.selector_narrow li, .style_selector .nonscript_selector ul.selector_narrow li { font-size: 1.2em; } 
.style_selector .script_selector li a, .style_selector .nonscript_selector li a {color:#fff;padding:9px 15px 0;display:block;float:left;height:27px;outline:none;background: url(/media/z/2008/img/base/selector/bkg_selectorTab.gif) no-repeat center top;}
.style_selector .script_selector ul.selector_narrow li a, .style_selector .nonscript_selector ul.selector_narrow li a{ padding:9px 8px 0 } 
.style_selector .script_selector li a:hover, .style_selector .nonscript_selector li a:hover {background-position:center -36px;text-decoration:none;}

.style_selector .script_selector .on, .style_selector .nonscript_selector .on {background: url(/media/z/2008/img/base/selector/bkg_selectorTabOn.gif) no-repeat center top;}
.style_selector .script_selector .on a, .style_selector .nonscript_selector .on a {background:none;}
.style_selector .script_selectBox, .style_selector .nonscript_selectBox {display:none;margin:10px 15px 10px 15px;}
.style_selector .script_selectBox.on, .style_selector .nonscript_selectBox.on {display:block;}
.style_selector .script_selectBox ol li, .style_selector .nonscript_selectBox ol li{
	list-style-type: decimal;
	list-style-position: inside;
	background: none;
	padding-left: 0;
	color:#8D0000;
	font-weight: bold;
}


/* style_bulk - メニューリスト */

.style_selectmenu{
	background: url(http://i.zdnet.com/images/200803/bkg_dirList_blueFade.gif) repeat-x center top;
}
	.style_selectmenu ul{
		background:transparent url(http://i.zdnet.com/images/200803/bkg_dblBtmBrd.gif) repeat-x 0 0;
		height:22px;
		margin-top:10px;
		padding:7px 0;
	}
	.style_selectmenu ul li{
		display:inline;
		margin:0;
		padding:0;
	}
	.style_selectmenu ul li a{
		border-right:1px solid #CCD3D9;
		display:inline;
		padding:0 5px;
	}
	.style_selectmenu ul li a.on{
		color: #8d0000;
		font-weight: bold;
		text-decoration: underline;
	}
	.style_selectmenu ul li span{
		background:transparent url(http://i.zdnet.com/images/200803/icn_dirSort_16x16.gif) no-repeat scroll left 3px;
		font-weight:bold;
		height:16px;
		margin-left:4px;
		padding:5px 5px 5px 20px;
	}
/*--------------------------------------
	Tag Cloud
---------------------------------------*/

ul.style.style_tagCloud {
	margin: 0;
	padding: 0.5em 10px;
	line-height: 1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

ul.style_tagCloud li {
	margin: 0;
	padding: 0;
	display: inline;
	font-size: 100%; /* ここで相対的に文字サイズを変更 */
}
*:first-child+html ul.style_tagCloud li{
	line-height: 1.6em;
}

ul.style_tagCloud li a {
	text-decoration: none;
}

/* タグレベル1〜6 */

ul.style_tagCloud li.level1 a {
	font-size: 167%;
	font-weight: bold;
	color: #3e5b71;
}

ul.style_tagCloud li.level2 a {
	font-size: 136%;
	font-weight: bold;
	color: #668eac;
}

ul.style_tagCloud li.level3 a {
	font-size: 122%;
	font-weight: bold;
	color: #668eac;
}

ul.style_tagCloud li.level4 a {
	font-size: 114%;
	color: #87a6be;
}

ul.style_tagCloud li.level5 a {
	font-size: 92%;
	color: #a7becf;
}

ul.style_tagCloud li.level6 a {
	font-size: 77%;
	color: #c7d5e0;
}

/* オンマウス色 */
ul.style_tagCloud li a:hover {
	color: #000;
}

#ad_toptext{
	margin: 20px 0 10px 0;
}
.style_banner1 #ad_toptext{
	margin: 10px 0 10px 0;
}
#ad_toptext li, #ad_undertext li{
	background: url(/media/z/2008/img/icon/16x16/icon_pr.gif) no-repeat scroll 0px 3px;
	margin-bottom: 5px;
}
.style_layout1 .subCol1 .style_block1 #block_paper_custom p{ margin-bottom: 0;}#ad_toprectangle .ad_rect_top,
#ad_valuerectangle .ad_rect_bottom{
	padding: 10px 0 0 0;
	background: url(/media/z/2008/ad/ad-grey.gif) no-repeat 90px 0;
}
#ad_toprectangle .ad_large{
	margin: 5px 0 20px;
}
#ad_valuerectangle .ad_rect_bottom{
	margin: 20px 0 20px;
}

#ad_essentialtopic2009 ul.style_indexlist1 a{
	font-weight: bold;
}/* Story Commomn Templates
-------------------*/

/*---------- 記事　タイトル ----------*/
.article_header {
	clear: both;
	position: relative;
	margin: 0;
	padding-bottom:15px;
	zoom:1;
	}
	.article_header:after {
		content:""; display:block; height:0px; clear:both;
		}
	.article_header img {
		float:left;
		margin-right:10px;
		border: 1px solid #666;
		}
	.article_header h1 {
		height: auto;
		margin:0;
		padding: 0;
		padding-bottom:5px;
		background: none;
		color: #000;
		font-size:18px;
		line-height:1.2em;
		font-weight:bold;
		}
		.article_header h1 a {
			color: #000;
			}
		.article_header h1 a:hover {
			color: #600;
			text-decoration: none;
			}
		.article_header h1 a:visited {
			color: #000;
			}


/*---------- 記事　本文 ----------*/
.article_body {
	margin-bottom: 40px;
	font-size:medium;
	line-height: 1.5em;
	letter-spacing: 0.04em;
	}
	html > body .article_body {
		font-size: 16px;
		}
	.article_body p {
		margin-bottom:1em;
		}

.article_body h2,
.article_body h3,
.article_body h4,
.article_body h5,
.article_body h6 {
	height: auto;
	margin:0;
	padding: 0;
	margin-bottom: 15px;
	background: none;
	color: #000;
	font-size:18px;
	line-height:1.4em;
	font-weight:bold;
	border: none;
}
.article_body h4,
.article_body h5,
.article_body h6 {
	font-size:medium;
	}
html > body .article_body h4, 
html > body .article_body h5, 
html > body .article_body h6 {
		font-size: 16px;
		}

*html body .frame_bnet .article_body p br {
		letter-spacing: 0;
		}

/*---------- 記事　本文　フッター要素 ----------*/
.notes, 
.leaf_body_foot {
	clear:both;
	font-size:12px;
	line-height:1.1em;
	color:#666;
	}
	.notes a, 
	.leaf_body_foot a{
		padding-left: 10px;
		background:url("/media/z/2006/img/list_marker_s1.gif") left center no-repeat;
		}

.article_body blockquote {
	margin-left:30px;
	border-left:4px solid #ccc8b8;
	padding-left:4px;
	margin-bottom:1em;
	} 

/* Media -------------------- */
.article_body .left img,
.article_body .right img,
.article_body .center img {
	margin: 5px auto 7px auto;
	padding: 0px;
	/*display: block;*/
	clear: both;
	}
.article_body .left,
.article_body .right,
.article_body .center {
	padding: 0px;
	color: #666;
	font-size: 12px;
	line-height: 1.3em;
	display: block;
	clear: both;
	}
.article_body .left {
	margin: 5px 10px 5px 0px;
	float: left;
	text-align: left;
	}
.article_body .right {
	margin: 5px 0px 5px 10px;
	float: right;
	text-align: left;
	}
.article_body .center {
	margin: 0px auto;
	text-align: center;
	}
.article_body .center img {
	text-align: center;
	}

/* Table -------------------- */
.article_body table {
	margin: 0px;
	padding: 0px;
	color: #666;
	font-size: 14px;
	line-height: 1.2em;
	background: #CCC;
	border: 0px solid #CCC;
	clear: both;
	}
.article_body table caption {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	color: #999;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2em;
	text-align: left;
	background: #FFF;
	}
.article_body table th,
.article_body table td {
	margin: 0px;
	padding: 2px 5px 3px 5px;
	}
.article_body table th {
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2em;
	text-align: center;
	background: #039;
	}
.article_body table thead th {
	color: #FFF;
	font-weight: bold;
	background: #039;
	}
.article_body table tbody th {
	color: #FFF;
	font-weight: bold;
	background: #0058af ! important;
	}
.article_body table td {
	color: #666;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.2em;
	background: #FFF;
	}

/* List -------------------- */
.article_body ul {
	margin: 0px 0px 30px 20px;
	padding: 0px;
	clear: both;
	}
.article_body .center ul {
	margin-left:20px;
	}
.article_body ul li {
	margin: 10px  0px;
	padding: 0px;
	list-style-type: disc;
	list-style-image : url("/media/z/2006/img/list_style_image_zd.gif");
	line-height: 1.5em;
	}
.article_body ol {
	list-style-type: decimal;
	margin: 0px 0px 30px 50px;
	padding: 0px;
	line-height: 1.5em;
	clear: both;
	}
.article_body ol li {
	margin: 10px  0px;
	padding: 0px;
	list-style-type: decimal;
	}

/* Textlink -------------------- */
.article_body .textlink {
	margin: 0 0 5px 0;
	padding: 5px 8px 5px 8px;
	border: 2px solid #1e5c99;
	display: block;
	}
.article_body .textlink h4 {
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: .1em;
	border-bottom: 1px dotted #1854A4;
	}
.article_body .textlink h4 a {
	margin: 0;
	padding: 0 0 0 10px;
	text-decoration: none;
	background: url(/media/z/2006/img/list_marker_s3.gif) no-repeat left center;
	}
.article_body .textlink h4 a:link,
.article_body .textlink h4 a:visited {
	color: #000;
	}
.article_body .textlink h4 a:hover {
	text-decoration: underline;
	color: #600;
	}
.article_body .textlink p {
	margin:0;
	padding:0;
	font-size: 14px;
	}
.article_body .textlink p a:link,
.article_body .textlink p a:visited {
	text-decoration: none;
	color: #1854A4;
	}
.article_body .textlink p a:hover {
	text-decoration: underline;
	color: #600;
	}

/* inline source code for article
-------------------- */
.article_body code {
	margin: 0;
	padding: 0;
	}
.article_body pre {
	width: 460px;
	clear: both;
	margin: 0 auto 1em auto;
	border: 1px solid #c7dae2;
	padding: 5px;
	overflow: auto;
	font-face: monospace;
	font-size: 12px;
	background: #e7f0f4;
	line-height:1.4em;
	}

/* Profile -------------------- */
.frame_col_left .profile {
	width: 470px;
	margin: 0 0 20px 0;
	padding: 0;
	background: #ECECEC;
	border: solid 2px #999;
	display: block;
	clear: right;
	}
.frame_col_left .profile h5 {
	margin: 0;
	padding: 15px 20px 10px 20px;
	font-size: 14px;
	font-waight: bold;
	color: #333;
	border-bottom: solid 1px #999;
	background: none;
	}
.frame_col_left .profile h5 span {
	font-size: 12px;
	display: block;
	clear: both;
	}
.frame_col_left .profile p {
	margin: 0;
	padding: 5px 20px;
	font-size: 12px;
	color: #333;
	}
.frame_col_left .profile img {
	margin: 10px;
	padding: 0;
	border: solid 2px #999;
	}

/*---------- 記事　右コラム ----------*/

.frame_col_article_right ul,
.frame_col_corp_right ul {
	border-right: 1px solid #1854A4;
	}
.frame_col_article_right li, 
.frame_col_corp_right li {
	font-size:12px;
	line-height:1.1em;
	padding-top: 4px;
	padding-bottom: 4px;
	background: url("/media/z/2006/img/list_marker_s1.gif") 0px 7px no-repeat;
	}
	.frame_col_article_right li.last {
		}
.frame_col_article_right li a, 		
.frame_col_corp_right li a {
	color: #036;
	font-size:12px;
	line-height:1.1em;
	padding-left: 10px;
	display: block;
	}
.frame_col_article_right h6,
.frame_col_corp_right h6 {
	color:#fff;
	font-size:10px;
	line-height:1.8em;
	height:18px;
	overflow: hidden;
	margin:0;
	padding: 0 0 0 22px;
	background: url("/media/z/2006/img/heding_background_related.gif") top left no-repeat;
	}

.frame_col_corp_right .property {
	display: block;
	}



/*---------- 記事　右コラム　ホワイトペーパー ----------*/
.frame_col_article_right .navi_paper li {
	background-image: none;
	zoom:1;
	}
	.frame_col_article_right .navi_paper li :after {
		content:""; display:block; height:0px; clear:both;
		}
.frame_col_article_right .navi_paper li a {
	padding-left:0;
	}
.frame_col_article_right .navi_paper li a img {
	float:left;
	margin-right:5px;
	border: 1px solid #666;
	}



/*----------  記事　右コラム上　ページ送り ----------*/
.navi_paging_top h6 {
	padding: 0 0 0 5px;
	background: url("/media/z/2006/img/heding_background3.gif") top left no-repeat;
	}
.navi_paging_top ul {
	padding: 2px 0 5px 0;
	text-align: center;
	}
.navi_paging_top li {
	display: inline;
	font-size:14px;
	font-weight: bold;
	line-height:1.1em;
	background: none;
	}
	.navi_paging_top li a {
		display: inline;
		padding: 4px 1px;
		color: #036;
		font-size:14px;
		background: none;
		font-weight: normal;
		}
	.navi_paging_top li a:hover {
		background-color: #374769;
		color: #fff;
		text-decoration: none;
		}

/*----------  記事下　ページ送り ----------*/
hr.no_paging {
	clear: both;
	height: 1px;
	margin-top: 35px;
	margin-bottom: 40px;
	border: none;
	border-top: 1px solid #1854A4;
	}
.article_leaf_paging {
	clear: both;
	position: relative;
	height: 16px;
	overflow: hidden;
	margin-top: 35px;
	margin-bottom: 2px;
	border: 1px solid #ccc;
	border-top: 1px solid #1854A4;
	background-color: #eee;
	line-height:1em;
	}
.article_leaf_paging ul {
	padding: 2px 0;
	text-align: center;
	}
.article_leaf_paging li {
	display: inline;
	font-size:14px;
	font-weight: bold;
	}
	.article_leaf_paging li a {
		padding: 4px 3px;
		background: none;
		color: #036;
		font-size:14px;
		font-weight: normal;
		}
		.article_leaf_paging li a:hover {
			color: #fff;
			text-decoration: none;
			background-color: #374769;
			}

a.article_leaf_paging_next,
a.article_leaf_paging_prev {
	display: block;
	position: absolute;
	padding: 1px 8px;
	font-size:12px;
	font-weight: bold;
	}
	.article_leaf_paging_next_sc,
	.article_leaf_paging_prev_sc,
	a.article_leaf_paging_next:hover,
	a.article_leaf_paging_prev:hover {
		color: #fff;
		text-decoration: none;
		background-color: #374769;
		}

a.article_leaf_paging_prev {
	left: 0; top: 0;
	border-right: 1px solid #ccc;
	}
a.article_leaf_paging_next {
	right: 0; top: 0;
	border-left: 1px solid #ccc;
	}
.article_leaf_paging_key{
	margin-bottom: 40px;
	text-align: center;
	font-size: 10px;
	color: #666;
	}

/*----------  記事下　企業 ----------*/
.block_ch_article_relate_org {
	position: relative;
	width:468px;
	margin:0 0 15px 16px;
	padding:0;
	text-align:left;
	}
.block_ch_article_relate_org h5 {
	margin-bottom: 1px;
	}
.block_ch_article_relate_org ul {
	zoom: 1;
	background: #fff url("/media/z/2006/img/background_stripe1.gif") top left repeat;
	border:1px solid #1854A4;
	border-top: none;
	padding: 5px 10px;
	}
	.block_ch_article_relate_org ul:after {
		content:""; display:block; height:0px; clear:both;
		}
.block_ch_article_relate_org li {
	float: left;
	padding-left:10px;
	padding-right:15px;
	background:url(/media/z/2006/img/list_marker_s1.gif) left center no-repeat;
	font-size:12px;
	font-weight:bold;
	line-height:1.4em;
	white-space: nowrap;
	}
 
/*----------  記事下　バックナンバーと関連記事 ----------*/
.block_article_left_related{
        border: 1px solid #ccc;
        padding: 8px;
        margin-bottom: 20px;
        background: url(/media/z/2006/img/background_related_article.gif) bottom repeat-x;
        font-size: 12px;
				}

.block_article_left_related h6 {
        text-align: left;
        margin-bottom: 10px;
        padding-bottom: 5px;
        border-bottom: 1px dashed #ccc;
        } 

.block_article_left_related li{
	font-size:12px;
	line-height:1.1em;
	padding-top: 4px;
	padding-bottom: 4px;
	background: url("/media/z/2006/img/list_marker_s1.gif") 0px 7px no-repeat;
	}
	.block_article_left_related li.last {
		}
.block_article_left_related li a{
	color: #036;
	font-size:12px;
	line-height:1.1em;
	padding-left: 10px;
	display: block;
	}


.articleCommentFrame{
	margin: 0 !important;
	}
	.articleCommentFrame .item{
		list-style: none;
		margin-top: 1em;
		margin-left: 0;
		padding-bottom: 1em;
		border-bottom: 1px dotted #ccc;
		margin-bottom: 1em;
		position:relative;
		min-height:60px;
		_height: 60px; /* for ie6 */
	}

	.articleCommentFrame .item .photo{
		display:block;
		left:0;
		margin:0 10px 0 5px;
		overflow:hidden;
		position:absolute;
	}
	.articleCommentFrame .item .photo img{
		border: 1px solid #999999
	}
	.articleCommentFrame .item .author{
		margin: 0 0 20px 0;
		font-size: 13px;
		line-height: 1.2em;
	}
	.articleCommentFrame .item .author .name{
		font-weight: bold;
	}
	.articleCommentFrame .item .author .org{
		color: #666;
	}

	.articleCommentFrame .item .itemBody{
		background: url(/media/c/2009/image/base/comment_frame_460.png) no-repeat;
		display:block;
		margin:0 0 0 70px;
		padding:15px 0 0 25px;
		font-size: 13px;
	}

.article_body{
	margin-bottom: 10px;
}
#block_story, html > body .article_body{
	font-size: 14px;
	line-height: 1.8em;
}

#block_story h1,#block_story h2,#block_story h3,#block_story h4,#block_story h5,#block_story h6{
	display: block;
}
#block_story .notes a, .leaf_body_foot a{
	background:url(/media/b/2007/common/arrow_blue.gif) no-repeat 2px 2px;
	padding-left:16px;
}

.ad_square_leaf{
	float :left;
	margin: 0 10px 10px 0;
}
.block_ad_reg_banner{
	text-align: center;
}

#videoleaf_toolbox{
	text-align: center;
	padding: 5px 10px;
	border: 3px double #ccc;
}
#videoleaf_toolbox ul{
	margin: 2px auto;
}
#videoleaf_toolbox .style_buttons3 a.button,
#videoleaf_toolbox .style_buttons3 button{
	float: none;
	margin: 0 auto;
}

/* RoundUp
-------------------*/
#block_story .style_indexlist2 li{
	margin-bottom: 30px;
}

#block_story .style_indexlist2 li a img{
	float: left;
	margin: 0 5px 5px 0;
}

/* Toolbox 
-------------------*/

#block_article_header_tool {
	margin:5px 0 0 0;
}
.attribute ul.toolbox{
	margin: 20px 0 0 0;
}
.attribute ul.toolbox li{
	display:block;
	float:left;
	margin:0pt 15px 0pt 0pt;

}
.attribute ul.toolbox li.right{
	float:right;
}
.attribute ul.toolbox li .attribute{
	display: block;
	padding: 4px 0pt 5px 20px;
	float: left;
}
.attribute ul.toolbox li#toolbox_sbm_header .attribute{
	float: none;
}
.attribute form{
	display: inline;
}
.attribute button.icon_thumbup{
	background: #f90;
	border: 1px solid #eee;	
	cursor: pointer;
}
.attribute button.icon_thumbup:hover{
	background: #f60;
}
.attribute .icon_thumbup{
	font-size: 150%;
	font-weight: bold;
	color: #fff;
}

/*popup
---------------------------------------*/
li.popupbox_root{
	position: relative;
	z-index: 10;
}
ul.popupbox{
    background:#FFFFFF none repeat scroll 0%;
    border: 1px solid #eee;
    border-bottom:2px solid #EBEBEB;
    border-right:2px solid #EBEBEB;
    top: 20px;
    left:-999em;
    padding: 0 5px 5px 5px;
    margin:-1px 0pt 0pt;
    position:absolute;
    z-index:400;
    width: 120%;
}
*html ul.popupbox{
    width: 120%;
}
ul.popupbox li{
    float:none !important;
    font-size:1em !important;
    margin:10px 0pt !important;
    line-height: 0.25em;
    min-height: 16px;
    background-position: 0 0;
}
ul.popupbox li a{
    color: #004d99;
}

/* article 腹きり枠
---------------------------------------*/

#block_story .style_kwad_default{
	clear: both;
	margin: 40px 0;
	line-height: 1.3em;
}
#block_story .style_kwad_default ul{
	margin: 0;
}
#block_story .style_kwad_default li{
	list-style:none;
	margin: 0;
}

#block_story a.keyword_tag{
	color: #000;
	border-bottom: 1px dashed #eee;
}
#block_story a.keyword_tag:hover{
	color: #000;
	border-bottom: 1px dashed #ccc;
	text-decoration: none;
}
/*  pagenation
------------------------*/
.article_leaf_paging_key{margin-bottom :0; display: none;}

/* leaf bottom WhitePaper Box
---------------------------------------*/
.block_relatepaper li{
	margin-bottom: 20px;
}
.block_relatepaper li .wp_title{
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.3em;
}

.block_relatepaper li .wp_attention{
	font-size: 0.8em;
	color: #666;
	line-height: 1.3em;
}

.block_relatepaper li .style_buttons3{
	margin: 10px 0 0 0;
}



/*  leaf right sp & jirei navi
----------------------------------------*/

/* ARticle right Box
-------------------*/
#box_article_right{
	width: 120px;
	margin: 0 0 10px 10px;
	float: right;
	font-size: 0.7em;
	line-height: 1.5em;
	background: #fff;
}
#box_article_right .right_title{
	background:transparent url(/media/b/2007/common/arrow_blue.gif) no-repeat scroll 0pt 3px;
	padding: 0 0 0 14px;
	border-bottom: 1px solid #aaa;
}
#box_article_right .right_item{
	margin: 10px 0 0 0;
	text-align: center;
}
#box_article_right .right_item img{ margin-bottom: -2px; }

/* header -----------------*/
.style_toolbox{ clear: left;}

#blocktagList{ clear: left;}
*:first-child+html #blocktagList{ clear: none;}
*html #blocktagList{ clear: none;}
#tagList{ float: none;}
#tagList li{ white-space: nowrap;}
*:first-child+html #tagList{ width: 100%; max-width: 520px; min-width: 420px;}
*html #tagList{ width: 520px;}


#tagList li a.icon_glossary{
	padding-right: 18px;
	background: url(/media/z/2008/img/icon/16x16/icon_glossary.gif) no-repeat right 3px;
}
#tagList li.exttag{
	display: none;
}
#tagList li.script_toggleExtTag{
	font-weight: bold;
	cursor: pointer;
	display: block;
	float: left;
	padding-left:0;
}



/*------------------------------------------
ZDNet Panel
--------------------------------------------*/

.block_panelleaf .block_sort{
	text-align: right;
	font-size: 12px;
}

#block_story .block_panelleaf ul.block_panelbody{
	margin: 20px 0 ;
	padding: 0;
}

#block_story .block_panelleaf ul.block_panelbody li.panelitem{
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0;
	border: 1px solid #ccc;
}

.block_panelleaf ul.block_panelbody .panelheader{
	font-weight: bold;
	background: #eee;
	padding: 0 10px 0 0;
	border-bottom: 1px solid #ccc;
}
.block_panelleaf ul.block_panelbody li.hot.panelitem .panelheader{
	background: #d1d360 url(/media/2009/zdnet/panel/panel_bg_hottest.gif) repeat-x;
	position: relative;
}
.block_panelleaf ul.block_panelbody li.hot.panelitem .panelheader .hottest_icon{
	position: absolute;
	display :block;
	text-indent: -9999em;
	background: url(/media/2009/zdnet/panel/panel_icon_hottest.gif) no-repeat;
	width: 88px;
	height: 88px;
	top: 0px;
	right: 0px;
}

.block_panelleaf ul.block_panelbody .panelheader table{
	border-collapse:collapse;
	border-spacing: 0;
	color: #000;
	background-color: transparent;
}

.block_panelleaf ul.block_panelbody .panelheader td{
	padding: 0;
	margin: 0;
	background-color: transparent;
	color: #000;
	font-weight: bold;
}
.block_panelleaf ul.block_panelbody .panelheader td.header_img{
	width: 60px;
}
.block_panelleaf ul.block_panelbody .panelheader td.header_profile{
	width: 100%;
	padding-left: 15px;
}
.block_panelleaf .block_panelbody .normal_bold{
	font-weight: bold;
}

.block_panelleaf ul.block_panelbody .smaller_thin{
	font-weight: normal;
	font-size: 12px;
}
.block_panelleaf ul.block_panelbody .smallest_thin{
	font-weight: normal;
	font-size: 10px;
}
.block_panelleaf ul.block_panelbody .smallest_thin span{
	font-weight: bold;
}


.block_panelleaf ul.block_panelbody .larger_bold{
	font-weight: bold;
	font-size: 26px;
}
.block_panelleaf ul.block_panelbody .panelbody{
	padding: 10px 10px;
	font-size: 12px;
	background: #fafafa;
}
.block_panelleaf ul.block_panelbody .panelbody .more{
	text-align: right;
	margin-top: 10px;
}
.block_panelleaf ul.block_panelbody .panelbody .more a{
	font-weight: bold;
}
.block_panelleaf ul.block_panelbody .panelbody .paneler_profile{
	margin: 10px;
	padding: 5px;
	border: 1px dotted #ccc;
}
.block_panelleaf ul.block_panelbody .panelbody .paneler_profile{
	line-height: 1.5em;
}

.block_panelleaf ul.block_panelbody .panelbody .paneler_profile .title{
	font-weight: bold;
	margin-top: 5px;
}

.block_panelleaf ul.block_panelbody .panelbody .paneler_profile ul,
.block_panelleaf ul.block_panelbody .panelbody .paneler_profile li{
	margin: 0;
}
.block_panelleaf ul.block_panelbody .panelbody .paneler_profile ul{
	margin-left: 20px;
}


/*-----------------------------------------
 news_clip  see below japan.zdnet.com/clip/
--------------------------------------------*/

.news_clip{
	clear: both;
	margin: 1em 0;
	margin-top: 10px;
	border-top: 1px dotted #ccc;
	padding-top: 10px
}
	.news_clip .news_clip_source .right img{ border: 1px solid #ccc; }
	.news_clip .news_clip_source .icon_clipcitation{
		text-indent: -9999px;
		background: url(/media/c/2006/img/icon_tobecontinued.gif) no-repeat;
		width: 30px;
		height: 16px;
		display: block;
	}
	.news_clip a.backlink{
		line-height: 1.3em;
	}
	.news_clip blockquote{
		font-size: 12px;
		line-height: 1.4em;
		border-left: 3px solid #ccc;
		padding-left: 5px;
		margin: 5px 0 0 0;
		color: #666;
	}

#layout1media,
	#layout2media,
	#layout3media {
	margin: 0;
	padding: 0;
	text-align: center;
	display: block;
	clear: both;
	}
	#gamespace #layout1media {width: 144px;}
	#layout1media {width: 158px;}
	#layout1media.right {
	margin-right: 0;
	margin-left: 5px;
	float: right;
	clear: right;
	}
	#layout1media.left {
	margin-right: 5px;
	margin-left: 0;
	float: left;
	clear: left;
	}
	#layout2media,
	#layout3media {width: 100%;}
	#gamespace #layout1media #layoutmedia_wrap,
	#layout1media #layoutmedia_wrap {width: 100%;}
	#gamespace #layout3media.item1 #layoutmedia_wrap {width: 140px;}
	#layout3media.item1 #layoutmedia_wrap {width: 154px;}
	#gamespace #layout3media.item2 #layoutmedia_wrap {width: 280px;}
	#layout3media.item2 #layoutmedia_wrap {width: 308px;}
	#gamespace #layout3media #layoutmedia_wrap,
	#gamespace #layoutmedia_wrap {width: 420px;}
	#layout3media #layoutmedia_wrap,
	#layoutmedia_wrap {width: 462px;}
	#layoutmedia_wrap {
	margin: 0 auto 10px ! important;
	padding: 0 ! important;
	text-align: left;
	float: none;
	display: block;
	clear: both;
	position: relative;
	zoom: 1;
	}
	#layoutmedia_wrap:after {
	height: 0;
	content: ".";
	visibility: hidden;
	display: block;
	clear: both;
	}
	#layout1media #layoutmedia_wrap ul#layoutmedia {width: 150px;}
	#layoutmedia_wrap ul#layoutmedia {
	width: 100%;
	margin: 0 ! important;
	padding: 0 ! important;
	text-align: center;
	list-style: none;
	float: none;
	display: block;
	clear: both;
	zoom: 1;
	}
	#layoutmedia_wrap ul#layoutmedia:after {
	height: 0;
	content: ".";
	visibility: hidden;
	display: block;
	clear: both;
	}
	#layout1media #layoutmedia_wrap ul#layoutmedia li {clear: both;}
	#layout1media.right #layoutmedia_wrap ul#layoutmedia li {border-right: solid 6px #FFF ! important;}
	#layout1media.left #layoutmedia_wrap ul#layoutmedia li {border-left: solid 6px #FFF ! important;}
	#layoutmedia_wrap ul#layoutmedia li {
	margin: 0 ! important;
	padding: 0 0 10px ! important;
	text-align: left;
	vertical-align: top;
	list-style: none;
	float: left;
	background: none ! important;
	border: solid 2px #FFF;
	display: block;
	clear: none;
	}
	#layoutmedia_wrap ul#layoutmedia li a.media_l {
	margin: 0;
	padding: 0;
	border: none;
	display: block;
	clear: none;
	position: relative;
	}
	* html #layoutmedia_wrap ul#layoutmedia li a.media_l {display: inline-block;}
	#layoutmedia_wrap ul#layoutmedia li img {
	margin: 0;
	padding: 0;
	display: inline-block ! important;
	clear: none;
	}
	*:first-child+html #layoutmedia_wrap ul#layoutmedia li img {display: block ! important;}
	#layoutmedia_wrap ul#layoutmedia li a:hover img {
	opacity: 0.7;
	filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=70);
	}
	#layoutmedia_wrap ul#layoutmedia li img.glass {
	width: 18px;
	height: 18px;
	margin: -18px 0 0 0 ! important;
	padding: 0 ! important;
	display: inline-block ! important;
	position: absolute;
	right: 0;
	bottom: 0;
	visibility: hidden;
	opacity: 0.7;
	filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=70);
	}
	#layoutmedia_wrap ul#layoutmedia li a img.glass {visibility: visible;}
	*:first-child+html #layoutmedia_wrap ul#layoutmedia li img.glass {display: block ! important;}
	#layoutmedia_wrap ul#layoutmedia li p {
	margin: 0 ! important;
	padding: 5px 5px 0 ! important;
	font-size: 12px ! important;
	line-height: 1.5em ! important;
	text-align: left;
	display: block;
	clear: both;
	}
	#layoutmedia_wrap ul#layoutmedia li p,
	#layoutmedia_wrap ul#layoutmedia li p a {color: #666 ! important;}
	#layoutmedia_wrap ul#layoutmedia li p.credit {
	font-size: 10px ! important;
	line-height: 1.1em ! important;
	}
	#layoutmedia_wrap ul#layoutmedia li p.credit,
	#layoutmedia_wrap ul#layoutmedia li p.credit a {color: #999 ! important;}
	#gamespace #layout2media ul#layoutmedia li,
	#gamespace #layout2media ul#layoutmedia li img {width: 206px;}
	#gamespace #layout1media ul#layoutmedia li,
	#gamespace #layout1media ul#layoutmedia li img,
	#gamespace #layout3media ul#layoutmedia li,
	#gamespace #layout3media ul#layoutmedia li img {width: 136px;}
	#gamespace #layoutmedia_wrap ul#layoutmedia li img.glass {width: 18px;}
	#layout2media ul#layoutmedia li,
	#layout2media ul#layoutmedia li img {width: 227px;}
	#layout1media ul#layoutmedia li,
	#layout1media ul#layoutmedia li img,
	#layout3media ul#layoutmedia li,
	#layout3media ul#layoutmedia li img {width: 150px;}
	.article#static hr,
	#block_story hr,
	.leaf_body hr,
	.article_body hr {
	width: 100%;
	height: 1px;
	margin: 0;
	padding: 0;
	content: ".";
	visibility: hidden;
	border: none;
	float: none;
	display: block;
	clear: both;
	}
/* WP Download Box Class */

.block_wp_download_box{
	margin: 15px 0;
}
.block_wp_download_box .block_notify_box{
	margin-bottom: 15px;
}
.block_wp_download_box .block_notify_box .notify_box_title{
	background: #e9b032;
	font-weight: bold;
	font-size: 14px;
	padding: 5px;
}
.block_wp_download_box .block_notify_box .notify_box_content{
	padding: 5px;
	border: 1px solid #a5a3a0;
	font-size: 10px;
	background: #efefef;
	line-height: 1.35em;
	color: #333;
}
.block_wp_download_box .block_dl_box a{
	display: block;
	width: 290px;
	height: 42px;
	text-indent: -9999px;
	float: left;
	margin-left: 5px;
}
.block_wp_download_box .block_dl_box a.dl_button{
	background: url(/media/z/paper/wp_button_dl.gif) 0px 0px no-repeat;
}
.block_wp_download_box .block_dl_box a.dl_button:hover{
	background-position: 0px -42px;
}
.block_wp_download_box .block_dl_box a.dl_button_alt{
	background: url(/media/z/paper/wp_button_dl.gif) -300px 0px no-repeat;
}
.block_wp_download_box .block_dl_box a.dl_button_alt:hover{
	background-position: -300px -42px;
}


.block_wp_additional_info{
	margin: 30px 0 20px 0;
	padding: 5px;
	background: #fafafa;
	border: 1px solid #ddd;
}

.block_wp_additional_info li{
	float: left;
	margin-right: 10px;
}



#block_wp_summary p{
	line-height: 1.5em;
}
#block_wp_download .member.block_wp_loginbox_200903 fieldset.join{
	background:#f0f1f4 url(/media/2006/member/zdnet/fieldset_bg.gif);
	_background-position: 0px 0px;
}
#block_wp_download .member.block_wp_loginbox_200903 a.regist{
	background: transparent url(/media/2006/member/zdnet/button2.gif) repeat-x;
	border:1px solid #039;
	color: #fff;
	font-size:14px;
	font-weight:bold;
	height:35px;
	margin:10px 0 3px;
	padding:0;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width:195px;
}
*:first-child+html #block_wp_download .member.block_wp_loginbox_200903 a.regist{
	zoom: 1;
	display: inline;
	line-height: 35px;
	padding: 0;
}
* html #block_wp_download .member.block_wp_loginbox_200903 a.regist{
	zoom: 1;
	display: inline;
	line-height: 35px;
	padding: 0;
}

#block_wp_download .member.block_wp_loginbox_200903 a.regist:hover{
	background:#1e5c99;
	text-decoration: none;
}
#block_wp_download .block_wp_download_box_200903{
	background: #fafafa;
	border: 1px solid #ccc;
	padding: 5px 10px;
	font-size: 11px;
}
#block_wp_download .block_wp_download_box_200903 .notify_box_title{
	font-weight: bold;
	border-bottom:3px double #CBD0D9;
	color:#8D0000;
	font-size:12px;
	font-weight:bold;
	margin:10px 0 5px;
	padding-bottom:2px;
}
#block_wp_download .block_wp_download_box_200903 p{
	font-size: 13px;
}
#block_wp_download .block_wp_download_box_200903 .notify_box_content p{
	font-size: 11px;
	line-height: 1.4em;
}
#block_wp_download .block_wp_download_box_200903 .member table.membertable{
	width: 100%;
}
#block_wp_download .block_wp_download_box_200903 .block_dl_box{
	_text-align: center;
}
#block_wp_download .block_wp_download_box_200903 .block_dl_box a.dl_button{
	display: block;
	margin: 10px auto;
	background: url(/media/z/2008/img/base/paper/wp_button_dl_200903.gif) no-repeat;
	width: 424px;
	height: 47px;
	text-indent: -9999px;
}

.member table.membertable.membertable_type2 span.notify{
	display :inline;
}
.member table.membertable.membertable_type2 th{
	padding: 5px;
	border-bottom: 1px solid #aaa;
}
.member table.membertable.membertable_type2 td{
	border-bottom: 1px solid #ccc;
}
.member table.membertable.membertable_type2 tr.segment td{
	padding-top: 0;
}

*:first-child+html .member table.membertable.membertable_type2 td li{
	white-space: normal;
}
* html .member table.membertable.membertable_type2 td li{
	white-space: normal;
}

#glossary_banner .search ul.example{
	margin-left: 5.5em;
}
#glossary_banner .ch_colleft{
	padding-top: 15px;
}


#glossary_index table {
	font-size: 12px;
	margin-left: auto;
	margin-right: auto;
	margin-top:10px;
	padding-top:10px;
	text-align:center;
	border-top:1px dotted #d5d5d5;
}
#glossary_index table td {
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	width:2em;
	background: #fff;
	text-align:center;
}
#glossary_index table td.symbol {
	width:3em;
}
#glossary_index table td.wauto{
	width: auto;
} 
#glossary_index table td.normal{
	background: none;
	border: none;
}

#glossary_index table td a{
	text-decoration: none;
	padding-left: 0.2em;
	padding-right: 0.2em;
	color:#074d00;
}
#glossary_index table td a:link{}
#glossary_index table td a:visited{}
#glossary_index table td a:hover{
	text-decoration: underline;
	background: #e6e6e6;
}
#glossary_index table td a:active{
	color:#16ff00;
	background: #fff;
}


#glossary_subCol1 .largeword{
	font-weight: bold;
	font-size: 70px;
	background: #f0f0ee;
	border: 3px solid #aaa;
	margin: 10px 0 0 40px;
	width: 100px;
	height: 100px;
	line-height: 70px;
}
#glossary_subCol1 .largeword_inner{
	padding: 15px;
	text-align: center;
}


#glossary_subCol2 .glossary_word{
	margin: 0 0 15px 0;
}
#glossary_subCol2 .glossary_word span{
	font-weight: bold;
	font-size: 2.0em;
}

#glossary_subCol2 .glossary_summary{
	margin: 0 0 15px 0;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.5em;
	letter-spacing: 0.04em;
}

#glossary_subCol2 .glossary_body{
	line-height: 1.7em;
	letter-spacing: 0.04em;
	font-size: 1.2em;
}

#glossary_feature_wordlist li{
	float: left;
	clear: none;
	border: 3px double #ccc;
	padding: 5px 8px;
	font-size: 1.2em;
	font-weight: bold;
}

#glossary_wordlist li{
	float: left;
	clear: none;
	margin-right: 15px;
	width: 26%;
}
.hikaku_table table.hikaku_top_category {
	empty-cells:hide;
	margin:10px auto;
}
.hikaku_table table.hikaku_top_category td {
	border:1px solid #999999;
	margin:0pt;
	padding:5px;
	vertical-align:top;
	width:30%;
}
.hikaku_table table.hikaku_top_category dl {
	margin-bottom:0pt;
	_overflow: hidden;
	_width: 180px;
}

.hikaku_table table.hikaku_top_category dt{
	margin: 0;
	line-height: 25px;
}

.hikaku_table table.hikaku_top_category dt img{
	float: left;
	border: 1px solid #ccc;
	margin: 0 5px 5px 0;
}
.hikaku_table table.hikaku_top_category dt .list_title{
	font-weight: bold;
	font-size: 1.3em;
}
.hikaku_table table.hikaku_top_category dd {
	margin:5px 0pt 0pt 5px;
	clear:left;
}
.hikaku_table table.hikaku_top_category ul.block_list_small {
	margin-bottom:0pt;
}
.hikaku_table table.hikaku_top_category ul.block_list_small li {
	clear:none;
	float: left;
	white-space:normal !important;
	background: url(/media/b/2007/common/arrow_blue.gif) no-repeat scroll 0pt 3px;
	padding-left: 13px;
	margin: 0 10px 5px 0;
}

*+html .hikaku_table table.hikaku_top_category ul.block_list_small li{	white-space: nowrap !important;}
*html .hikaku_table table.hikaku_top_category ul.block_list_small li {	white-space: nowrap !important;}

.hikaku_table table.hikaku_top_category ul.block_list_small li a {
	font-weight:normal;
}

#hikaku_catImg img{
	float :left;
	border: 1px solid #ccc;
	margin: 0 5px 5px 0;
}
#hikaku_catImg{
	line-height:25px;
	font-size: 1.2em;
}

.product_contents{
	font-size: 0.8em;
	line-height: 1.2em;
}
.product_contents table{
	margin:1em auto;
	border-collapse:collapse;
}

.product_contents table th,
.product_contents table td{
	border: 1px solid #ccc;
	padding: 1em;
}

.product_contents table th{
	background: #eee;
}


.hikaku_showcase{}

.hikaku_showcase li{
	float:left;
	font-weight: bold;
	text-align: center;
	line-height: 1.2em;
	margin: 0 5px 15px 0; 
}
.hikaku_showcase li span{
	font-weight: normal;
}

.hikaku_showcase ul.div_3columns li{
	width: 31.4%;
}/*
Right info CSS
----------------------------*/

#block_enjapan .en_eventinfo{
	background-color:#eef0f5;
	border:1px #00c solid;
	text-align:center;
	text-decoration:underline;
	font-size:12px;
	font-weight:bold;
}

#block_enjapan #en_skilltest{margin-top:8px;}

#block_enjapan #en_support{margin-top:8px;}

#block_enjapan #en_4site{margin-top:8px;}

#block_enjapan #en_4site h2{
	height:31px;
	background:url(/media/2007/tensyoku/enjapan_4site.gif) no-repeat;
	text-indent: -9999px;
	display: block;
}

#block_enjapan #en_4site dl{
	background-color:#eee;
}

#block_enjapan #en_4site dt{
	text-decoration:underline;
	padding:5px 0 0 5px;
	font-size:12px;
	font-weight:bold;
}

#block_enjapan #en_4site dd{
	padding:0 5px;
	font-size:11px;
}

#block_enjapan .en_eventtitle{
	text-decoration: none;
	background-color:#00C;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	padding:1px 0 1px 10px;
	margin:0;
}

#block_enjapan .en_eventtitle a{
	color:#fff;
}
#block_enjapan .en_eventtitle a:hover{
	text-decoration:none;
	color:#fff;
}
#block_enjapan .en_eventtitle a:visited { 
	color:#fff;
}
#block_enjapan .block_poll_300 h3{
	display :block;
}
 .style_icon{
	padding: 0px 0pt 5px 20px !important;
}
.style_icon_24x24{
	padding: 0px 0px 5px 28px !important;
}
/*-------------------------
汎用リストアイコン
-------------------------------------------*/

.style_listicon {background: url(/media/b/2007/common/arrow_blue.gif) no-repeat scroll 0pt 3px !important;}

/*-------------------------
個別アイコン(24x24)
-------------------------------------------*/
.icon_whitepaper_24x24{background: url(/media/z/2008/img/icon/24x24/icon_whitepaper_24x24.gif) no-repeat !important ;}


/*-------------------------
個別アイコン(16x16)

license notification:
/media/b/2007/common/icon/silkiconset/配下のアイコンは Creative Commons Attribution 2.5 License. で提供されている下記のアイコンを利用しています。
famfamfam.com : http://www.famfamfam.com/lab/icons/silk/
-------------------------------------------*/

.icon_calendar {background: url(/media/b/2007/common/icon/silkiconset/calendar.png) no-repeat !important;}
*html .icon_calendar {background: url(/media/b/2007/common/icon/silkiconset/calendar.gif) no-repeat !important;}
.icon_arrow_blue {background: url(/media/b/2007/common/icon/silkiconset/arrow_blue.png) no-repeat !important;}
*html .icon_arrow_blue {background: url(/media/b/2007/common/icon/silkiconset/arrow_blue.gif) no-repeat !important;}
.icon_printer {background: url(/media/b/2007/common/icon/silkiconset/printer.png) no-repeat !important;}
*html .icon_printer {background: url(/media/b/2007/common/icon/silkiconset/printer.gif) no-repeat !important;}
.icon_arrow_refresh {background: url(/media/b/2007/common/icon/silkiconset/arrow_refresh.png) no-repeat !important;}
*html .icon_arrow_refresh {background: url(/media/b/2007/common/icon/silkiconset/arrow_refresh.gif) no-repeat !important;}
.icon_page_white_star {background: url(/media/b/2007/common/icon/silkiconset/page_white_star.png) no-repeat !important;}
*html .icon_page_white_star {background: url(/media/b/2007/common/icon/silkiconset/page_white_star.gif) no-repeat !important;}
.icon_attach {background: url(/media/b/2007/common/icon/silkiconset/attach.png) no-repeat !important;}
*html .icon_attach {background: url(/media/b/2007/common/icon/silkiconset/attach.gif) no-repeat !important;}
.icon_comment {background: url(/media/b/2007/common/icon/silkiconset/comment.png) no-repeat !important;}
*html .icon_comment {background: url(/media/b/2007/common/icon/silkiconset/comment.gif) no-repeat !important;}
.icon_feed {background: url(/media/b/2007/common/icon/silkiconset/feed.png) no-repeat !important;}
*html .icon_feed {background: url(/media/b/2007/common/icon/silkiconset/feed.gif) no-repeat !important;}
.icon_email {background: url(/media/b/2007/common/icon/silkiconset/email.png) no-repeat !important;}
*html .icon_email {background: url(/media/b/2007/common/icon/silkiconset/email.gif) no-repeat !important;}
.icon_house {background: url(/media/b/2007/common/icon/silkiconset/house.png) no-repeat !important;}
*html .icon_house {background: url(/media/b/2007/common/icon/silkiconset/house.gif) no-repeat !important;}
.icon_star {background: url(/media/b/2007/common/icon/silkiconset/star.png) no-repeat !important;}
*html .icon_star {background: url(/media/b/2007/common/icon/silkiconset/star.gif) no-repeat !important;}
.icon_star_1up {background: url(/media/b/2007/common/icon/silkiconset/star_1up.png) no-repeat !important;}
*html .icon_star_1up {background: url(/media/b/2007/common/icon/silkiconset/star_1up.gif) no-repeat !important;}
.icon_magnifier {background: url(/media/b/2007/common/icon/silkiconset/magnifier.png) no-repeat !important;}
*html .icon_magnifier {background: url(/media/b/2007/common/icon/silkiconset/magnifier.gif) no-repeat !important;}
.icon_information {background: url(/media/b/2007/common/icon/silkiconset/information.png) no-repeat !important;}
*html .icon_information {background: url(/media/b/2007/common/icon/silkiconset/information.gif) no-repeat !important;}
.icon_page_white_acrobat {background: url(/media/b/2007/common/icon/silkiconset/page_white_acrobat.png) no-repeat !important;}
*html .icon_page_white_acrobat {background: url(/media/b/2007/common/icon/silkiconset/page_white_acrobat.gif) no-repeat !important;}
.icon_user {background: url(/media/b/2007/common/icon/silkiconset/user.png) no-repeat !important;}
*html .icon_user {background: url(/media/b/2007/common/icon/silkiconset/user.gif) no-repeat !important;}
.icon_tag_blue {background: url(/media/b/2007/common/icon/silkiconset/tag_blue.png) no-repeat !important;}
*html .icon_tag_blue {background: url(/media/b/2007/common/icon/silkiconset/tag_blue.gif) no-repeat !important;}
.icon_bullet_go {background: url(/media/b/2007/common/icon/silkiconset/bullet_go.png) no-repeat !important;}
*html .icon_bullet_go {background: url(/media/b/2007/common/icon/silkiconset/bullet_go.gif) no-repeat !important;}
.icon_bullet_black {background: url(/media/b/2007/common/icon/silkiconset/bullet_black.png) no-repeat !important;}
*html .icon_bullet_black {background: url(/media/b/2007/common/icon/silkiconset/bullet_black.gif) no-repeat !important;}
.icon_icon_page_save {background: url(/media/b/2007/common/icon/silkiconset/icon_page_save.png) no-repeat !important;}
*html .icon_icon_page_save {background: url(/media/b/2007/common/icon/silkiconset/icon_page_save.gif) no-repeat !important;}
.icon_book_open {background: url(/media/b/2007/common/icon/silkiconset/book_open.png) no-repeat !important;}
*html .icon_book_open {background: url(/media/b/2007/common/icon/silkiconset/book_open.gif) no-repeat !important;}
.icon_book_go {background: url(/media/b/2007/common/icon/silkiconset/book_go.png) no-repeat !important;}
*html .icon_book_go {background: url(/media/b/2007/common/icon/silkiconset/book_go.gif) no-repeat !important;}
.icon_cart {background: url(/media/b/2007/common/icon/silkiconset/cart.png) no-repeat !important;}
*html .icon_cart {background: url(/media/b/2007/common/icon/silkiconset/cart.gif) no-repeat !important;}
.icon_email_edit {background: url(/media/b/2007/common/icon/silkiconset/email_edit.png) no-repeat !important;}
*html .icon_email_edit {background: url(/media/b/2007/common/icon/silkiconset/email_edit.gif) no-repeat !important;}
.icon_email_open {background: url(/media/b/2007/common/icon/silkiconset/email_open.png) no-repeat !important;}
*html .icon_email_open {background: url(/media/b/2007/common/icon/silkiconset/email_open.gif) no-repeat !important;}
.icon_email_delete {background: url(/media/b/2007/common/icon/silkiconset/email_delete.png) no-repeat !important;}
*html .icon_email_delete {background: url(/media/b/2007/common/icon/silkiconset/email_delete.gif) no-repeat !important;}
.icon_email_go {background: url(/media/b/2007/common/icon/silkiconset/email_go.png) no-repeat !important;}
*html .icon_email_go {background: url(/media/b/2007/common/icon/silkiconset/email_go.gif) no-repeat !important;}
.icon_building {background: url(/media/b/2007/common/icon/silkiconset/building.png) no-repeat !important;}
*html .icon_building {background: url(/media/b/2007/common/icon/silkiconset/building.gif) no-repeat !important;}
.icon_arrow_left {background: url(/media/b/2007/common/icon/silkiconset/arrow_left.png) no-repeat !important;}
*html .icon_arrow_left {background: url(/media/b/2007/common/icon/silkiconset/arrow_left.gif) no-repeat !important;}
.icon_arrow_right {background: url(/media/b/2007/common/icon/silkiconset/arrow_right.png) no-repeat !important;}
*html .icon_arrow_right {background: url(/media/b/2007/common/icon/silkiconset/arrow_right.gif) no-repeat !important;}
.icon_book_edit {background: url(/media/b/2007/common/icon/silkiconset/book_edit.png) no-repeat !important;}
*html .icon_book_edit {background: url(/media/b/2007/common/icon/silkiconset/book_edit.gif) no-repeat !important;}
.icon_page {background: url(/media/b/2007/common/icon/silkiconset/page.png) no-repeat !important;}
*html .icon_page {background: url(/media/b/2007/common/icon/silkiconset/page.gif) no-repeat !important;}
.icon_folder {background: url(/media/b/2007/common/icon/silkiconset/folder.png) no-repeat !important;}
*html .icon_folder {background: url(/media/b/2007/common/icon/silkiconset/folder.gif) no-repeat !important;}


.icon_bookmark_hbm {background: url(/media/c/2006/img/extention/2007/icon_hbm.gif) no-repeat !important;}
.icon_bookmark_bzl {background: url(/media/c/2006/img/extention/2007/icon_bzl.gif) no-repeat !important;}
.icon_bookmark_lvd {background: url(/media/c/2006/img/extention/2007/icon_lvd.gif) no-repeat !important;}
.icon_bookmark_ybm {background: url(/media/c/2006/img/extention/2007/icon_ybm.gif) no-repeat !important;}
.icon_bookmark_pma {background: url(/media/c/2006/img/extention/2007/icon_pma.gif) no-repeat !important;}
.icon_bookmark_saf {background: url(/media/c/2006/img/extention/2007/icon_saf.gif) no-repeat !important;}
.icon_bookmark_nsg {background: url(/media/c/2006/img/extention/2007/icon_nsg.gif) no-repeat !important;}


/* 右枠企業センターアイコン */
.icon_bullet_release_40x12{background: url(/media/z/2008/img/icon/ccenter/icon_bullet_release_40x12.gif) no-repeat 0 1px !important ; padding-left: 45px ! important;}
.icon_bullet_event_40x12{background: url(/media/z/2008/img/icon/ccenter/icon_bullet_event_40x12.gif) no-repeat 0 1px !important ; padding-left: 45px ! important;}
.icon_bullet_blog_40x12{background: url(/media/z/2008/img/icon/ccenter/icon_bullet_blog_40x12.gif) no-repeat 0 1px !important ; padding-left: 45px ! important;}
.icon_bullet_hikaku_40x12{background: url(/media/z/2008/img/icon/ccenter/icon_bullet_hikaku_40x12.gif) no-repeat 0 1px !important ; padding-left: 45px ! important;}

/* rank */
.icon_rank1{background: url(/media/z/2006/img/rank1.gif) no-repeat 0 2px !important ;}
.icon_rank2{background: url(/media/z/2006/img/rank2.gif) no-repeat 0 2px !important ;}
.icon_rank3{background: url(/media/z/2006/img/rank3.gif) no-repeat 0 2px !important ;}
.icon_rank4{background: url(/media/z/2006/img/rank4.gif) no-repeat 0 2px !important ;}
.icon_rank5{background: url(/media/z/2006/img/rank5.gif) no-repeat 0 2px !important ;}
.icon_rank6{background: url(/media/z/2006/img/rank6.gif) no-repeat 0 2px !important ;}
.icon_rank7{background: url(/media/z/2006/img/rank7.gif) no-repeat 0 2px !important ;}
.icon_rank8{background: url(/media/z/2006/img/rank8.gif) no-repeat 0 2px !important ;}
.icon_rank9{background: url(/media/z/2006/img/rank9.gif) no-repeat 0 2px !important ;}
.icon_rank10{background: url(/media/z/2006/img/rank10.gif) no-repeat 0 2px !important ;}


.member {
	margin-bottom:20px;
	font-size:12px;
}

.member label {
	font-size:12px;
	font-weight:bold;
}


.member fieldset .cookie label {
	font-weight:normal;
}

.member p {
	margin:10px 7px 0 7px;
	line-height:1.2em;
}

.member .checkbox {
	margin-right:2px;
}


.member .left {
	float:left;
}

.member .right {
	float:right;
}

.member .center {
	text-align:center;
}

.member .error {
	color:#f00;
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
}

.member h4 {
	border-bottom:3px double #1e5c99;
	font-size:14px;
	margin:30px 7px 15px 7px;
	color:#333;
}

.member h5 {
	border-bottom:1px solid #666;
	font-size:12px;
	margin:50px 7px 15px 7px;
	color:#333;
}

.col_300 .member h4 {
	margin-top:0px;
	margin-bottom:7px;
	border-bottom:1px solid #666666;
	font-size:10px;
	font-weight:bold;
	padding-bottom:1px;
	padding-right:6px;
	text-align:left;
}

.member .contract pre {
	border:1px solid #CCCCCC;
	font-size:13px;
	height:140px;
	overflow:scroll;
	padding:10px;
	margin-left:7px;
	width:615px;
	margin-top:13px;
}

/* heding */

.member .subnav ul {
	float:right;
	background:transparent url(/media/2006/member/bar_gray.gif) no-repeat scroll left 3px;
}

.member .subnav li,
.member .heading li{
	background:transparent url(/media/2006/member/bar_gray.gif) no-repeat scroll right 3px;
	float:left;
	padding:0pt 6px;
	color:#666666;
}
.member .subnav li {
	font-size:11px;
}

.member .heading {
	background:transparent url(/media/2006/member/zdnet/member_heading.jpg) no-repeat scroll right top;
	height:33px;
	/*margin-bottom:20px;*/
}

*html body .member .heading {/*IE 6*/
	margin-bottom:5px;
}
*+html body .member .heading {/*IE 7*/
	margin-bottom:5px;
}

.member .heading h3 {
	background:none;
	display:block;
	float:left;
	font-size:18px;
	color:#666;
	font-weight:bold;
	padding:6px 10px 0 14px;
	margin:0 0 3px 0;
	height:20px;
	line-height:1.2em;
}

.member .heading ul {
	float:right;
	margin-top:9px;
}

.member .subnav a,
.member .heading a{
	color:#666666;
	cursor: pointer;
}

/* fieldset */

.member fieldset .right {
	clear:none;
	margin-left:50px;
}

.member fieldset {
	padding:15px 15px 10px 15px;
	border:1px solid #CCCCCC;
	margin:0 7px 20px 7px;
}

*html body .member fieldset {/*IE6*/
	margin:0 7px 10px 7px;
}
*+html body .member fieldset {/*IE7*/
	margin:0 7px 10px 7px;
}

.member fieldset legend {
	font-size:14px;
	color:#cc0000;
	font-weight:bold;
	padding:0 5px 0 5px;
}

.member fieldset select {
	font-size:12px;
}

.member fieldset p {
	font-size:12px;
	font-weight:bold;
	margin-bottom:15px;
	margin-left:0;
}

.member fieldset p span {
	font-size:11px;
	font-weight: normal;
}

.member fieldset.account dt,
.member fieldset.nickname dt,
.member fieldset.profile dt,
.member fieldset.login dt {
	float:left;
	font-size:12px;
	font-weight:bold;
	width:120px;
	margin-bottom:10px;
	margin-top:2px;
}


*html body .member fieldset dl {/*IE6*/
	margin-top:20px;
	display:block;
}
*+html body .member fieldset dl {/*IE7*/
	margin-top:20px;
	display:block;
}

.member fieldset.profile dt {
	width:80px;
}

.member fieldset dd {
	font-size:11px;
	margin-bottom:13px;
	overflow:hidden;
	line-height:1.2em;
}


*html body .member fieldset.account dd {/*IE6*/
	margin-left:143px;
}

.member fieldset input.text {
	font-size:12px;
	width:200px;
	height:16px;
}

*+html body .member fieldset.login input.text {/*IE7*/
	position:relativ;
	margin-left:-100px;
}

.member fieldset.profile dd.txtshort {
	width:140px;
}

.member fieldset.profile dd input.text {
	width:135px;
}

.member fieldset.profile dd input.txtlong {
	width:290px;
	height:16px;
}

.member fieldset.profile dd input.zip {
	width:50px;
	height:16px;
}

.member fieldset.profile dl {
	padding-bottom:15px;
	border-bottom:1px solid #ccc;
}


.member fieldset.newsletter dt {
	margin-bottom:5px;
}

.member fieldset.profile dl.research {
	border-bottom:none;
	margin-top:13px;
	padding-bottom:0px;
}

.member fieldset.profile .research dt {
	float:none;
	width:100%;
	margin-bottom:5px;
}

.member fieldset.profile .research input {
	margin-bottom:0;
}

.member fieldset.newsletter dd,
.member fieldset.profile .research dd {
	font-size:11px;
	margin-bottom:13px;
	line-height:1.2em;
	margin-left:1.5em;
}

.member button {
	background:transparent url(/media/2006/member/button.gif) repeat-x scroll right top;
	height:35px;
	border:none;
	border:1px solid #b0b0b0;
	font-weight:bold;
	font-size:14px;
	padding:0 10px 2px 10px;
	margin:10px 0 3px 0;
	color:#333;
}

*html body .member button {/*IE6*/
	padding:3px;
}
*+html body .member button {/*IE7*/
	padding:3px;
}

html:\66irst-child .member button { /*safari*/
	padding-top:9px;
	height:24px;
}

.member button:hover {
	background-image:none;
	background-color:#b0b0b0;
	color:#fff;
	cursor: pointer;
}

.member fieldset.nickname button {
	margin-left:20px;
}

.member .button_regist {
	margin-top:5px;
	text-align:center;
}

.member button.long {
	width:195px;
}

.member button.regist {
	background:#1e5c99 url(/media/2006/member/zdnet/button2.gif) repeat-x scroll right top;
	width:220px;
	height: 50px;
	font-size: 18px;
	border:none;
	border:1px solid #003399;
	line-height: 1em;
}

.member button.regist:hover {
	background-image:none;
	background-color:#1e5c99;
	color:#fff;
	cursor: pointer;
}

.member div.agree {
	margin-top: 10px; 
	padding-top: 10px;
	border-top: 1px solid #ccc;
	text-align:center;
}
.member div.agree label{
	font-size: 120%;
}
/* private_info */

.member .private_info dl {
	margin: 1em 7px 0 7px;
}

.member .private_info dt {
	font-weight:bold;
}

/* col_300 */

.col_300 .member {
	margin-left:0px;
}

.col_300 .member p {
	font-size:11px;
}

.col_300 .member dl {
	width:270px;
	margin: 10px auto 0;
}

.col_300 .member dd {
	font-size:10px;
}

/* service */

.member .service {
	padding:0 35px 0 35px;
	margin-top:20px;
}

.member .service p {
	font-size:11px;
}

.member .service dt {
	font-weight:bold;
	width:270px;
}

.member .service dt img{
	width:270px;
	height:54px;
	border:1px solid #ccc;
}

.member .service dd {
	line-height:1.2em;
	margin-bottom:18px;
	font-size:11px;
	color:#000;
	width:270px;
}

/* menu */

.member .menu {
	overflow:hidden;
}

.member .menu fieldset,
.member .menu2 fieldset {
	width:275px;
	background:transparent url(/media/2006/member/zdnet/fieldset_bg.gif) repeat-x scroll right bottom;
	height:170px;
	overflow:hidden;
}

*html body .member .menu fieldset {/*IE6*/
	height:190px;
}
*+html body .member .menu fieldset {/*IE7*/
	height:190px;
}

.member .menu2 fieldset {
	height:225px;
}

*html body .member .menu2 fieldset {/*IE6*/
	height:245px;
}
*+html body .member .menu2 fieldset {/*IE7*/
	height:245px;
}

.member .menu fieldset dd,
.member .menu2 fieldset dd{
	text-align:center;
}

.member .menu2 fieldset input.text {
	width:190px;
}

.member .menu2 fieldset dl.login dt {
	font-weight:bold;
	padding-left:40px;
	margin-bottom:5px;
}

/* login */

.member fieldset.login,
.member fieldset.join {
	background:transparent url(/media/2006/member/zdnet/fieldset_bg.gif) repeat-x scroll right bottom;
}

.member fieldset.login .cookie {
	font-size:11px;
	text-align:center;
}

.member fieldset.login .login_button {
	text-align:right;
	margin-top:5px;
}

.member fieldset.login .login_button span{
	margin-right:5px;
	font-size:11px;
}

.member fieldset.login dl {
	margin-left:100px;
}

.member fieldset.join dd {
	text-align:center;
	margin-top:10px;
}

/* mail_send */

.member .mail_send {
	margin: 0pt 7px;
	padding: 40px 10px 40px 50px;
	background: #fef5d3 url(/media/2006/member/mail_bg.gif) no-repeat scroll 470px 60%;
	font-weight: bold;
}

/* massage */

.member .normal_msg {
	background:transparent url(/media/2006/member/zdnet/fieldset_bg.gif) repeat-x 	scroll right bottom;
	border:3px double #fc0;
	color:#4b4b4b;
	font-size:14px;
	font-weight:bold;
	line-height:1.4em;
	margin:0pt 7px 20px;
	padding:15px;
}

.member .error_msg {
	background-color:#FDDFCA;
	border:3px double #cc0000;
	color:#FF0000;
	font-size:14px;
	font-weight:bold;
	margin:0pt 7px 20px;
	padding:15px;
}

/* SSL_switch */

.member .ssl_switch {
	margin-bottom:20px;
	margin-top:3px;
	overflow:hidden;
}

.member .ssl_switch ul{
	float:right;
}

.member .ssl_switch li{
	float:left;
	padding:0 6px 0 0;
	color:#666666;
	font-size:14px;
	margin-left:5px;
}

.member .ssl_switch img {
	vertical-align:top;
}

/* review member */

.member.rev_prof fieldset p {
	font-weight:normal;
}

.member.rev_prof .heading {
	margin-bottom:10px;
}

.member.rev_prof .sub_head 
	font-weight:bold;
	margin-bottom:2px;
}

*html body .member.rev_prof .box_mem_icon {
	margin-bottom:10px;
}
*+html body .member.rev_prof .box_mem_icon {
	margin-bottom:10px;
}

.member.rev_prof .member_icon .item {
	border:1px solid #EEEEEE;
	float:left;
	margin:0pt 20px 10px 0pt;
	padding-left:5px;
	overflow:hidden;
}

.member.rev_prof .member_icon .item img {
	vertical-align:middle;
}

.member.rev_prof .member_icon,
.member.rev_prof .mem_site,
.member.rev_prof .prof_txt {
	margin-bottom:20px;
}

.member.rev_prof .member_ac .member_name {
	margin-bottom:20px;
	margin-top:10px;
}

.member.rev_prof .member_ac span.mem_name {
	font-size:18px;
	font-weight:bold;
}

/* My Page */

.member.rev .member_profile {
	margin-bottom:20px;
}

.member.rev .member_profile .member_name {
	font-weight: bold;
}
.member.rev .member_profile .member_icon {
	vertical-align: middle;
}
.member.rev .member_profile .comment {
	font-size:12px;
	line-height:1.3em;
	
	padding: 10px;
	border: 1px solid #ccc;
	margin: 1em 0 0.5em 0;
}

.member.rev div.favorite {
	margin: 0px 0px 20px 0px;
}

.member.rev .favorite .label {
	font-size: 16px;
	width: 600px;
	border-bottom: 1px solid #aaa;
	margin: 0px 0px 10px 0px;
	background:none;
	color:#000;
	height:auto;
	padding-left:0px;
}

.member.rev .favorite table {
	clear: both;
	border-collapse: collapse;
	empty-cells: show;
	margin-bottom: 10px;
}
.member.rev .favorite td.item {
	width: 170px;
	vertical-align: top;
	padding: 5px;
	border: 1px solid #ccc;
}
.member.rev .favorite td.c1 {
	background: #f5f5f5;
}
.member.rev .favorite td.navi {
	background: #fed;
}
.member.rev .favorite td.spc {
	width: 10px;
}

.member.rev .favorite .thumb {
	float: left;
	margin-right: 5px;
	border:1px solid #ccc;
}
.member.rev .favorite .product_name {
	font-weight: bold;
}
.member.rev .favorite .model_name {
}
.member.rev .member_profile .favorite .comment {
	font-size: 12px;
	border: none;
	margin: 5px 0 0 0;
	padding: 0;
}
.member.rev .favorite .date {
	text-align: right;
}
.member.rev .favorite .edit {
	text-align: right;
}

.member.rev div.main_member_review {
	margin: 0px 0px 20px 0px;
}

.member.rev .main_member_review .label {
	font-size: 16px;
	width: 600px;
	border-bottom: 1px solid #aaa;
	margin: 0px 0px 10px 0px;
	background:none;
	color:#000;
	height:auto;
	padding-left:0px;
}

.member.rev .main_member_review table {
	clear: both;
	border-collapse: collapse;
	empty-cells: show;
	margin-bottom: 10px;
}
.member.rev .main_member_review td.item {
	width: 170px;
	vertical-align: top;
	padding: 5px;
	border: 1px solid #ccc;
}
.member.rev .main_member_review td.c1 {
	background: #f5f5f5;
}
.member.rev .main_member_review td.navi {
	background: #fed;
}
.member.rev .main_member_review td.spc {
	width: 10px;
}

.member.rev .main_member_review .thumb {
	float: left;
	margin-right: 5px;
	border: 1px solid #ccc;
}
.member.rev .main_member_review .product_name {
	font-weight: bold;
}
.member.rev .main_member_review .model_name {
}
.member.rev .member_profile .main_member_review .comment {
	font-size: 12px;
	border: none;
	margin: 5px 0 0 0;
	padding: 0;
}
.member.rev .main_member_review .date {
	text-align: right;
}

.member.rev a.rev_icon_write {
	background:transparent url(/media/2007/review/icon_pen.gif) no-repeat scroll left center;
	display:inline;
	padding:2px 0px 2px 20px;
}

.member.rev a.rev_icon_book {
	background:transparent url(/media/2007/review/rev_icon_book.gif) no-repeat scroll left center;
	display:inline;
	padding:2px 0px 2px 20px;
}

.member.rev a.rev_icon_batsu {
	background:transparent url(/media/2007/review/rev_icon_batsu.gif) no-repeat scroll left center;
	display:inline;
	padding:2px 0px 2px 20px;
}

.member.rev fieldset dt {
	width:auto;
}

.member.rev fieldset dd {
	font-size:14px;
	line-height:1.2em;
	margin-bottom:0;
}

.member.rev .date {
	text-align:right;
	color:#999999;
	font-size:10px;
	letter-spacing:0.05em;
	line-height:1.1em;
}
.member.rev_prof fieldset p {
	font-weight:normal;
}

.member.rev_prof .heading {
	margin-bottom:10px;
}

.member.rev_prof .sub_head {
	font-weight:bold;
	margin-bottom:2px;
}

*html body .member.rev_prof .box_mem_icon {
	margin-bottom:10px;
}
*+html body .member.rev_prof .box_mem_icon {
	margin-bottom:10px;
}

.member.rev_prof .member_icon .item {
	border:1px solid #EEEEEE;
	float:left;
	margin:0pt 20px 10px 0pt;
	padding-left:5px;
	overflow:hidden;
}

.member.rev_prof .member_icon .item img {
	vertical-align:middle;
}

.member.rev_prof .member_icon,
.member.rev_prof .mem_site,
.member.rev_prof .prof_txt {
	margin-bottom:20px;
}

.member.rev_prof .member_ac .member_name {
	margin-bottom:20px;
}

.member.rev_prof .member_ac span.mem_name {
	font-size:18px;
	font-weight:bold;
}

/* My Page */

.member.rev .member_profile {
	margin-bottom:20px;
}

.member.rev .member_profile .member_name {
	font-weight: bold;
}
.member.rev .member_profile .member_icon {
	vertical-align: middle;
}
.member.rev .member_profile .comment {
	font-size:12px;
	line-height:1.3em;
	
	padding: 10px;
	border: 1px solid #ccc;
	margin: 1em 0 0.5em 0;
}

.member.rev div.favorite {
	margin: 0px 0px 20px 0px;
}

.member.rev .favorite .label {
	font-size: 16px;
	width: 570px;
	border-bottom: 1px solid #aaa;
	margin: 0px 0px 10px 0px;
}

.member.rev .favorite table {
	clear: both;
	border-collapse: collapse;
	empty-cells: show;
	margin-bottom: 10px;
}
.member.rev .favorite td.item {
	width: 170px;
	vertical-align: top;
	padding: 5px;
	border: 1px solid #ccc;
}
.member.rev .favorite td.c1 {
	background: #f5f5f5;
}
.member.rev .favorite td.navi {
	background: #fed;
}
.member.rev .favorite td.spc {
	width: 10px;
}
*+html body .member.rev .main_member_review td.item dl,
*+html body .member.rev .favorite td.item dl {/* IE7 */
	margin-top:0;
}
*html body .member.rev .main_member_review td.item dl,
*html body .member.rev .favorite td.item dl {/* IE6 */
	margin-top:0;
}
*html body .member.rev .main_member_review td.item dt,
*html body .member.rev .favorite td.item dt {/* IE6 */
	margin-right:0;
	width:50px;
	height:50px;
}
*html body .member.rev .main_member_review td.item dd,
*html body .member.rev .favorite td.item dd {/* IE6 */
	margin-left:0;
}

.member.rev .favorite .thumb {
	float: left;
	margin-right: 5px;
	border:1px solid #ccc;
}
.member.rev .favorite .product_name {
	font-weight: bold;
}
.member.rev .favorite .model_name {
}
.member.rev .favorite .comment {
	font-size: 12px;
}
.member.rev .favorite .date {
	text-align: right;
}
.member.rev .favorite .edit {
	text-align: right;
}

.member.rev div.main_member_review {
	margin: 0px 0px 20px 0px;
}

.member.rev .main_member_review .label {
	font-size: 16px;
	width: 600px;
	border-bottom: 1px solid #aaa;
	margin: 0px 0px 10px 0px;
}

.member.rev .main_member_review table {
	clear: both;
	border-collapse: collapse;
	empty-cells: show;
	margin-bottom: 10px;
}
.member.rev .main_member_review td.item {
	width: 170px;
	vertical-align: top;
	padding: 5px;
	border: 1px solid #ccc;
}
.member.rev .main_member_review td.c1 {
	background: #f5f5f5;
}
.member.rev .main_member_review td.navi {
	background: #fed;
}
.member.rev .main_member_review td.spc {
	width: 10px;
}

.member.rev .main_member_review .thumb {
	float: left;
	margin-right: 5px;
	border: 1px solid #ccc;
}
.member.rev .main_member_review .product_name {
	font-weight: bold;
}
.member.rev .main_member_review .model_name {
}
.member.rev .main_member_review .comment {
	font-size: 12px;
}
.member.rev .main_member_review .date {
	text-align: right;
}

.member.rev a.rev_icon_write {
	background:transparent url(/media/2007/review/icon_pen.gif) no-repeat scroll left center;
	display:inline;
	padding:2px 0px 2px 20px;
}

.member.rev a.rev_icon_book {
	background:transparent url(/media/2007/review/rev_icon_book.gif) no-repeat scroll left center;
	display:inline;
	padding:2px 0px 2px 20px;
}

.member.rev a.rev_icon_batsu {
	background:transparent url(/media/2007/review/rev_icon_batsu.gif) no-repeat scroll left center;
	display:inline;
	padding:2px 0px 2px 20px;
}

.member.rev fieldset dt {
	width:auto;
}

.member.rev fieldset dd {
	font-size:14px;
	line-height:1.2em;
	margin-bottom:0;
	overflow:visible;
}

.member.rev .date {
	text-align:right;
	color:#999999;
	font-size:10px;
	letter-spacing:0.05em;
	line-height:1.1em;
}



/* profile - member detail */
.member .member_detail {
	position: relative;
	margin: 0 10px 15px 10px;
	}
.member .member_detail img {
	display: block;
	position: absolute;
	border: 1px solid #ccc;
	}
.member .member_detail dl {
	display: block;
	margin: 10px 0 0 80px;
	}
.member .member_detail dl dt {
	font-size: 18px;
	line-height: 1.2em;
	font-weight: bold;
	color: #666;
	}
.member .member_detail dl dd {
	clear: left;
	margin: 0 0 5px 0;
	}
.member .member_detail dl dd span {
	display: block;
	float: left;
	margin: 5px 1em 0 0;
	border: 1px solid #ccc;
	padding: 1px 0.5em 1px 0;
	background: #eee;
	text-indent: 0.5em;
	font-size: 10px;
	line-height: 1.2em;
	}
.member .member_detail dl dd em {
	padding: 0 0.2em 0 0;
	font-weight: bold;
	}
.member .member_detail dl dd ul li {
	display: inline;
	padding: 0 1em 0 0;
	}


/* profile - blog data */

.member fieldset.blognetwork dl dt {
	position: relative;
	_height: 14px;
	margin-bottom: 3px;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 3px;
	font-size: 14px;
	font-weight: bold;
	}
.member fieldset.blognetwork dl dt .blog_feed a {
	display: block;
	position: absolute;
	overflow: hidden;
	width: 12px;
	right: 1px;
	bottom: 3px;
	background: transparent url(/media/c/2006/img/feedicon_small.gif) no-repeat scroll left top;
	height: 12px;
	font-size: 1px;
	line-height: 1.2em;
	text-decoration: none;
	text-indent: -1000px;
	}
	*html .member fieldset.blognetwork dl dt .blog_feed a {
		right: 6px;
		}
.member fieldset.blognetwork dl dt .blog_feed a:hover,
.member fieldset.blognetwork dl dt .blog_feed a:active {
	background-position:left bottom;
	}
.member fieldset.blognetwork dl dd {
	margin: 0 0 5px 1em;
	background: url(/media/c/2006/img/relate_marker.gif) 0 0.2em no-repeat;
	padding: 0 0 0 12px;
	font-size: 12px;
	}
.member fieldset.blognetwork dl dd span {
	padding: 0 0 0 1em;
	font-weight: normal;
	color: #666;
	}
.member fieldset.blognetwork dl dd.blog_info {
	margin: 0 0 3px 0;
	background: none;
	padding: 0;
	text-align: right;
	font-size: 11px;
	}


/* profile - recent activity */

.member fieldset.recent_activity h4 {
	margin: 0 0 5px 0;
	}

*html body .member fieldset.recent_activity dl {/*IE6*/
	margin-top:0;
}
*+html body .member fieldset.recent_activity dl {/*IE7*/
	margin-top:0;
}

.member fieldset.recent_activity dl dt {
	/*background:#EEEEEE none repeat scroll 0%;*/
	border:1px solid #CCCCCC;
	font-size:12px;
	line-height:1.2em;
	margin-bottom:0.3em;
	padding:1px 0.3em;
	text-align:center;
	vertical-align:top;
	width:100px;
	}
.member fieldset.recent_activity dl dt.blog_cmt{
	background:#EEEEEE none repeat scroll 0%;
}
.member fieldset.recent_activity dl dt.blog_udt{
	background:#FFF0FF none repeat scroll 0%;
}
.member fieldset.recent_activity dl dt.panel_cmt{
	background:#E6F0FF none repeat scroll 0%;
}
.member fieldset.recent_activity dl dd {
	display: block;
	margin: -1.6em 0 10px 10.5em;
	font-size: 12px;
	}
.member fieldset.recent_activity p.go_archive {
	text-align: right;
	margin: 0;
	}
.member fieldset.recent_activity p.go_archive a {
	padding-left: 10px;
	background: url(/media/c/2006/img/relate_marker.gif) 0 0.2em no-repeat;
	}

.member fieldset.recent_activity p.go_archive {
	text-align: right;
	margin: 0;
	}
.member fieldset.recent_activity p.go_archive a {
	padding-left: 10px;
	background: url(/media/c/2006/img/relate_marker.gif) 0 0.2em no-repeat;
	}



/* zdnet additional Style */

.member button.regist {
	color:#fff;
}

.member .navi_breadcrum {
	background:#EEEEEE url(/media/2006/member/zdnet/icon_breadcrum.gif) no-repeat scroll 1px 4px;
	border-bottom:1px solid #AAAAAA;
	border-top:1px solid #AAAAAA;
	color:black;
	font-size:10px;
	margin:0pt 0pt 10px;
	padding:2px 0pt 3px 18px;
	position:relative;
	z-index:10;
}

.member .navi_breadcrum a {
	font-weight:bold;
}



/* tablebase style */

.member table.membertable {
	width: 98%;
	border: none;
	border-collapse:collapse;
}
.member table.membertable th {
	padding: 10px 10px;
	border-bottom: 1px solid #ffffff;
	text-align: left;
	width: 100px;
	background: #dddddd;
	font-weight: normal;
	vertical-align: top;
	font-size:12px;
	line-height:1.5em;
}
.member table.membertable th span.notify{
	display :block;
	font-size: 10px;
	color: #900;
	font-weight: bold;
}
.member table.membertable th label{
	font-weight: normal;
}
.member table.membertable td {
	border-bottom: 1px solid #ffffff;
	text-align: left;
	background: #f0f0f0;
	vertical-align: top;
	font-size:12px;
	line-height:1.5em;
	padding: 10px 10px;
}
.member table.membertable td span.bold{
	font-weight: bold;
}
.member table.membertable input,
.member table.membertable select,
.member table.membertable textarea{
	margin-left:0; 
	padding:3px;
}
.member table.membertable input.textform, 
.member table.membertable select, 
.member table.membertable textarea { 
	border:1px solid #ddd;
	width:320px; 
	font:normal 12px/14px Tahoma; 
	/*display :block;*/
	}
.member table.membertable textarea{ width: 98%; }
.member table.membertable ul{
	margin: 0;
}

.member table.membertable li{
	list-style: none;
	padding-left: 0;
	margin-right: 10px;
}
* html .member table.membertable li{ white-space: nowrap; }
*:first-child+html .member table.membertable li{ white-space: nowrap; }

.member table.membertable input:focus,
.member table.membertable select:focus,
.member table.membertable textarea:focus {
	border: 1px solid #f90;
}
.member table.membertable tr.segment td{
	background: #fff;
	padding: 10px 0;
}
.member table.membertable label{
	font-weight: normal;
}.member{
	margin: 20px 10px 50px 10px;
}
.member .heading{
	background: url(/media/2006/member/zdnet/member_heading_bg_repeat.gif) repeat-x;
	border: 1px solid #cbcbcb;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	height: 30px;
}
.member fieldset{
	margin-top: 15px;
}
.member .menu2 fieldset{
	width: 90%;
	height: auto! important;
	float: none; 
}

.member dt, .member dd{
	margin: 0;
} 

.member .menu2 fieldset input.text{
	width: 70%;
}
.member .menu2 fieldset dl.login dt{
	width: 10em;
}
.member h4{
	display: block;
	border-bottom:3px double #1E5C99;
	color:#333333;
	font-size:14px;
	margin:30px 7px 15px;
	font-weight:bold;
	letter-spacing:0.1em;
	margin-bottom:5px;
	padding-bottom:5px;
}

.member .service dt,
.member .service dd{
	width: auto;
}

.member .service{
	padding: 0 10px;
}
.member .mail_send {
	background:#FEF5D3 url(/media/2006/member/mail_bg.gif) no-repeat scroll right 60%;
	padding:40px 100px 40px 20px;
}
.member .contract pre{
	width: auto;
	max-width: 640px;
}
*html .member .contract pre{
	width: 640px;
}*html #logo{
	left: -250px;
}

*html #width{
	width: 990px;
}

*html #trunk,
*html #nav{
	width: 982px;
}

*html #col1{
	margin-right: 0;
	width: 662px;
	overflow: hidden;
}
*html #col1_inner{
	margin-right: 0;
}
*html .style_layout1 .subCol2{
	width: 462px;
}