* { margin: 0; padding: 0; }

body{
	padding:0;
	margin:0;
	text-align:center;
	min-width: 990px;
	background:#ddd url(/info/smc0709/images/2904ece0b34c487646befd4b51c43bda_head_background.gif) top left repeat-x;
	color:#000;
	line-height:1.3em;
	letter-spacing: 0.01em;
	font-size:14px;
	font-family: "ＭＳ Ｐゴシック", sans-serif;
	}
	html > body {font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", sans-serif;}
	
a { color:#039; text-decoration:none; }	
a:visited { color:#454545; }
a:hover { color:#600; text-decoration:underline; }
a:active {}

a img { border:none; }
img { border: none; }

h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
	font-size:12px;
	line-height: 1em;
	}

em, strong {
	font-weight:bold;
	font-style:normal;
	}

ul, li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

.clbth {
	clear:both;
	font-size:1px;
	height:0px;
	overflow:hidden;
	}

.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.clearfix{
	zoom:1;
	}
/* Hides from IE-mac \*/
* html .clearfix{
	height:1%;
	overflow:visible;
	}
/* End hide from IE-mac */

/*----------flame----------*/
.site_frame{
	width: 996px;
	text-align: left;
	margin: 0 auto;
	}

	.site_logo_block{
		clear: both;
		padding: 3px 0 0 0;
		background: url(/info/smc0709/images/345d80597cfad644209c89be90cd2f01_logo.gif) top left no-repeat;
		}
		.site_logo {
			float:left;
			width:395px;
			}
			.site_logo a {
				display: block;
				width: 190px;
				height: 60px;
				overflow: hidden;
				margin-bottom:5px;
				}
				.site_logo a img {
					display: none;
					}
	.block_sitecatalyst {
		height: 0px;
		overflow: hidden;
		}				


	.site_body_line{
		padding:0 3px;
		background:#1e5c99;
		}
		.site_body{
			background:#fff;
			padding:10px;
			}
			
			.block_large_top{
				padding: 0;
				margin: 0;
				padding-bottom:10px;
				}
				.block_header_info{
					float:right;
					width:225px;
					}
			
			.frame_col_left{
				float:left;
				position: relative;
				min-height:800px;
				width: 660px;
				}
				.frame_topstory{
					margin-bottom:10px;
					}
				.frame_topstory_leaf {
					margin-bottom:10px;
					}
					.frame_topstory_leaf h3 {
						margin-bottom:1px;
						}
					.col_topstory_left{
						float:left;
						width:391px;
						}
					.col_topstory_right{
						float:right;
						width:255px;
						}
						
				.frame_toolbox{
					margin-bottom:10px;
					}

							
				.block_casestudy{
					position: relative;
					margin-bottom:10px;
					}
				.block_enterprise_review{
					position: relative;
					margin-bottom:10px;
					}
				.block_blog_top{
					position: relative;
					margin-bottom:10px;
					}
				.block_research{
					position: relative;
					margin-bottom:10px;
					}


		.frame_half {
			position: relative;
			zoom: 1;
			}
			.frame_half:after {
				content:""; display:block; height:0px; clear:both;
				}
			.col_half_left{
				float:left;
				width:325px;
				}
			.col_half_right{
				float:right;
				width:325px;
				}
			.col_half_box_left {
				float:left;
				position: relative;
				width:320px;
				}
			.col_half_box_right {
				float:right;
				position: relative;
				width:320px;
				}


				.block_jobskill{
					position: relative;
					margin-bottom:10px;
					}
					
			.frame_col_right{
				float:right;
				width: 300px;
				}
				.block_sponsored{
					position: relative;
					margin-bottom:10px;
					}
				.block_newsheadline{
					position: relative;
					margin-bottom:10px;
					}
				.block_poll{
					position: relative;
					margin-bottom:10px;
					}
				.block_ranking{
					position: relative;
					margin-bottom:10px;
					}
				.block_release{
					position: relative;
					margin-bottom:10px;
					}
				.block_event{
					position: relative;
					margin-bottom:10px;
					}
				
					
			.block_ad_large_footer{
				position: relative;
				text-align:center;
				margin-top:10px;
				}


/*------------- フッター ------------*/
.frame_footer {
	text-align: center;
	background:#eee;
	border-top:1px solid #ccc;
	padding: 2px 0;
	}
	.frame_footer li {
		display: inline;
		font-size: 12px;
		font-weight: bold;
		}
	.frame_footer li a {
		padding: 3px 0 3px 10px;
		margin-left: 12px;
		background: url(/info/smc0709/images/12c052a22393f3ce0f35aa5f44c12310_list_marker_s2.gif) center left no-repeat;
		}


.site_footer .block_footerlink {
	padding: 0 5px;
	background:#1E5C99 url(/info/smc0709/images/3dc2a91a4468e29c41ac4d4047cf74ba_zdnet_tab_background_foot.gif) top left repeat-x;
	font-size:10px;
	text-align:center;
	font-weight:bold;
	color:#fff;
	}
	.site_footer .block_footerlink ul{
		padding:5px;
		}
		.site_footer .block_footerlink ul li {
			display: inline;
			}
		.site_footer .block_footerlink ul.line {
			border-bottom:1px solid #83A3CB
			}
	.site_footer .block_footerlink a {
		color:#fff;
		}
		.site_footer .block_footerlink a:hover {
			text-decoration: underline;
			}


	.site_footer .block_copyright {
		padding:5px 0 20px 0;
		font-size:10px;
		font-weight:bold;
		line-height:1.4em;
		}
		.site_footer .block_copyright ul li {
			display: inline;
			}
		.site_footer .block_copyright .block_aboutcnet {
			float: right;
			}




/*-------------------------*/
.block {
	position: relative;
	margin-bottom: 10px;
	}

/*----------login----------*/
.block_function {
	clear: both;
	margin-bottom: 4px;
	text-align:right;
	}
	.block_function form {
		margin: 0;
		padding: 0;
		display: inline;
		}
		.block_function input {
			margin: 0 1px;
			padding: 0;
			vertical-align: middle;
			}
	.block_function ul {
		display: inline;
		}
	.block_function li {
		display: inline;
		}
		.block_function li span{
			font-size: 10px;
			font-weight:bold;
			}
		.block_function li a, 
		.block_function li a:visited{
			margin: 0;
			padding: 3px 5px 3px 3px;
			background: #fff url(/info/smc0709/images/9c9f199ad4fd68098f403d7980afcbd4_button_background1.gif) top left repeat-x;
			border-top: 1px solid #ccc;
			border-left: 1px solid #ccc;
			border-right: 1px solid #999;
			border-bottom: 1px solid #999;
			color:#000;
			font-size:10px;
			line-height: 1.9em;
			font-weight:bold;
			}
		.block_function li a:hover {
			text-decoration: none;
			color: #900;
			}			
			.block_function li a span.id {
				padding-left: 13px;
				background: url(/info/smc0709/images/4dd84e79b7e9a859c6e5b6399c3ecb4f_icon_id10.gif) center left no-repeat;
				}
			.block_function li a span.newsletter {
				padding-left: 13px;
				background: url(/info/smc0709/images/ac8a1f62472ede15f9e012c461e3c8d3_icon_newsletter10.gif) center left no-repeat;
				}
			.block_function li a span.rss {
				padding-left: 13px;
				background: url(/info/smc0709/images/80ca58cfe450fb9dda5eb8f5692192b3_icon_rss10.gif) center left no-repeat;
				}
			.block_function li a span.tool {
				padding-left: 13px;
				background: url(/info/smc0709/images/d459614bbfdf2b04cd7c1b230c1fa480_icon_tool10.gif) center left no-repeat;
				}
			.block_function li a span.sitemap {
				padding-left: 13px;
				background: url(/info/smc0709/images/2f748a18efef3f5b35685a635c598a5a_icon_sitemap10.gif) center left no-repeat;
				}
		.block_function li input.loginbutton {
			padding-left: 5px;
			margin-right: 10px;
			font-size:10px;
			}


		.block_function li span.member_welcom {
			color: #039;
			}
		.block_function li a.member_logout, 
		.block_function li a.member_logout:visited{
			margin: 0;
			padding: 3px 5px 3px 3px;
			background: #fff url(/info/smc0709/images/9c9f199ad4fd68098f403d7980afcbd4_button_background1.gif) top left repeat-x;
			border-top: 1px solid #084494;
			border-left: 1px solid #084494;
			border-right: 1px solid #083673;
			border-bottom: 1px solid #083673;
			color:#000;
			font-size:10px;
			line-height: 1.9em;
			font-weight:bold;
			}

/*----------tab----------*/
.site_tab{
	font-size:12px;
	background:#1e5c99;
	text-align: center;
	background: #1e5c99 url(/info/smc0709/images/e024f6f85f0bf4a7fc4e4dedd21955af_zdnet_tab_background.gif) top left repeat-x;
	overflow:hidden;
	height:26px;
	}
	.site_tab ul{
		padding:0;
		margin:0;
		list-style-type: none;
		}
	.site_tab ul li{
		display:inline;
		line-height: 2.2em;
		padding:0;
		margin:0;
		}
		.site_tab ul li a, 
		.site_tab ul li a:visited{
			color: #fff;
			font-size:12px;
			font-weight:bold;
			text-decoration: none;
			text-shadow: #300 2px 2px 3px;
			background: #900 url(/info/smc0709/images/1ff5453b3ae9f9cdcd35069df33ce40b_tab_triangle.gif) center left no-repeat;
			padding: 12px 12px 12px 15px;
			margin: 0px 0px 0px 0px;
			border-right: 1px solid #fff;
			}
		.site_tab ul li a:hover {
			background: #d00 url(/info/smc0709/images/1ff5453b3ae9f9cdcd35069df33ce40b_tab_triangle.gif) center left no-repeat;
			text-shadow: #900 2px 2px 3px;
			color: #fff;
			text-decoration: none;
			}
		.site_tab ul li a.selected, 
		.site_tab ul li a:visited.selected, 
		.site_tab ul li a:hover.selected {
			color: #900;
			text-shadow: #bbb 2px 2px 2px;
			text-decoration: none;
			background: #fff url(/info/smc0709/images/9e80e126d944146ab7985e3266f32472_tab_triangle_selected.gif) center left no-repeat;
			}
		.site_tab ul li a.top{
			border-left: 1px solid #fff;
			} 



/*----------sub tab----------*/

.navi_subtab {
	margin: 0;
	padding: 0;
	border: 3px solid #1E5C99;
	border-top: none;
	border-bottom: none;
	}

.navi_subtab .subtab_inner {
	margin: 0;
	padding: 7px 7px 0 7px;
	background: #fff;
	}

.navi_subtab .subtab_inner ul {
	height: 24px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: #F2F1F1 url(/info/smc0709/images/dd27ea0191b8bfed1cabad8e88564bfe_subtab_bg.gif) left bottom repeat-x !important;
	border: 1px solid #EBEBEB;
	overflow: hidden;
	}
.navi_subtab .subtab_inner ul li {
	height: 24px;
	margin: 0;
	padding: 0;
	font-size: 11px;
	display: block;
	float: left;
	background: #F2F1F1 url(/info/smc0709/images/dd27ea0191b8bfed1cabad8e88564bfe_subtab_bg.gif) left bottom repeat-x !important;
	border-right: 1px solid #E5E5E5;
	}
.navi_subtab .subtab_inner ul li a,
.navi_subtab .subtab_inner ul li a:link,
.navi_subtab .subtab_inner ul li a:visited {
	margin: 0;
	padding: 0 4px;
	color: #003399;
	line-height: 2.2em;
	font-weight: bold;
	text-decoration: none;
	display: block;
	}
.navi_subtab .subtab_inner ul li a span,
.navi_subtab .subtab_inner ul li a:link span,
.navi_subtab .subtab_inner ul li a:visited span {
	margin: 0;
	padding-left: 13px;
	_padding: 2px 0 0 13px;
	background: url(/info/smc0709/images/9069d6d8c49a36b42e159c66afcc8b43_subtab_icon.gif) left center no-repeat;
	_background-position: 0 2px;
	}
.navi_subtab .subtab_inner ul li a:active,
.navi_subtab .subtab_inner ul li a:hover,
.navi_subtab .subtab_inner ul li a.selected,
.navi_subtab .subtab_inner ul li a:link.selected,
.navi_subtab .subtab_inner ul li a:visited.selected,
.navi_subtab .subtab_inner ul li a:hover.selected {
	background: #fff url(/info/smc0709/images/e175941dbccfcce0d42ed1054b42f894_subtab_bg_on.gif) left top repeat-x !important;
	color: #CC0000;
	}
.navi_subtab .subtab_inner ul li a:active span,
.navi_subtab .subtab_inner ul li a:hover span,
.navi_subtab .subtab_inner ul li a.selected span,
.navi_subtab .subtab_inner ul li a:link.selected span,
.navi_subtab .subtab_inner ul li a:visited.selected span,
.navi_subtab .subtab_inner ul li a:hover.selected span {
	padding-left: 13px;
	_padding: 2px 0 0 13px;
	background: url(/info/smc0709/images/54d62848c4faf389fb2a8be78eecc0e7_subtab_icon_on.gif) center left no-repeat;
	_background-position: 0 2px;
	}


/* footer sub tab */

/* frame_footer_sub */

.frame_footer_sub {
	background:#eee;
	margin: 0;
	padding: 2px 0 0 0;
	}
.frame_footer_sub ul {
	border-top:1px dashed #ccc;
	margin: 0 22px;
	padding: 0 0 0 4px;
	_padding: 2px 0 0 6px;
	}
	.frame_footer_sub ul li {
		display: inline;
		font-size: 11px;
		font-weight: bold;
		line-height: 2em;
		}
	.frame_footer_sub li a {
		padding: 3px 0 3px 9px;
		margin-right: 5px;
		background: url(/info/smc0709/images/09b5d5172e71c4300c5ebb991a80e26c_frame_footer_sub_icon.gif) center left no-repeat;
		}



/*---------- 媒体共通スタイル ----------*/


/* block_feedback common */

.block_feedback {
	clear:both;
	position: relative;
	margin: 20px 20px 15px 20px;
	padding: 0;
	background-color: transparent;
	border:2px solid #991f1f;
	font-size: 12px;
	line-height:1.2em;
	}
.block_feedback h3,
.block_feedback h5 {
	height:2em;
	margin: 0 0 5px 0;
	padding: 5px 0 5px 10px;
	background:#991f1f;
	background-image: none;
	font-size: 12px;
	line-height: 2em;
	text-shadow: none;
	color: #fff;
	}
.block_feedback p {
	margin-bottom: 0.8em;
	background-color: transparent;
	font-size:12px;
	line-height:1.2em;
	}

.block_feedback a.marker {
	display: block;
	margin-bottom: 2px;
	padding: 2px 0 2px 14px;
	background: transparent url(/info/smc0709/images/f12500658e19834a60a4c36c15fbdb0b_list_marker_s1.gif) 0px .4em no-repeat;
	font-size:12px;
	text-decoration:underline;
	font-weight:bold;
	}

.block_feedback a.mailto {
	display: block;
	margin-bottom: 2px;
	padding-left:14px;
	background:transparent url(http://japan.cnet.com/media/c/2006/img/icon_mail.gif) 0 1px no-repeat;
	font-size:12px;
	line-height:18px;
	text-decoration:underline;
	font-weight:bold;
	}


/*---------- 見出し ----------*/
h1, h3, h5 {
	overflow: hidden;
	height:18px;
	margin:0 0 5px 0;
	padding: 0 0 0 30px;
	background:url(/info/smc0709/images/f879ab48bcb7d452408cc7a94d16b6d1_heding_background1.gif) bottom left no-repeat;
	color:#fff;
	font-size: 10px;
	font-weight: bold;
	line-height:1.8em;
	}
	h1 a, h3 a, h5 a {
		color:#fff;
		border-bottom: 1px dotted #fff;
		padding-bottom: 1px;
		}
	h1 a:visited, h3 a:visited, h5 a:visited {
		color:#fff;
		}
	h1 a:hover, h3 a:hover, h5 a:hover {
		color:#ff6;
		text-decoration: none;
		border-bottom: 1px dotted #ff6;
		}
	
h3.hlink {
	background:url(/info/smc0709/images/fb1ab3feb3ee4f60da41a64e242eebc4_heding_background1_link.gif) bottom left no-repeat;
	}
h5,
.frame_col_right h3 {
	padding: 0 0 0 22px;
	background:url(/info/smc0709/images/072db2e3d4d182a83fb19934aac98dc5_heding_background2.gif) bottom left no-repeat;
	}
h5.hlink,
.frame_col_right h3.hlink {
	background:url(/info/smc0709/images/b287c464fcf7c44b3f4c42baaf4a77d4_heding_background2_link.gif) bottom left no-repeat;
	}

h4 {
	padding-bottom: 5px;
	margin-bottom: 5px;
	font-weight: bold;
	border-bottom: 1px dotted #1854A4;
	letter-spacing: .1em;
	}
	h4 a {
		color: #000;
		padding-left: 10px;
		background: url(/info/smc0709/images/970a4ef3cae41024b119550fc9ef448a_list_marker_s3.gif) left center no-repeat;
		}
	h4 a:visited { color: #600; }
	h4 a:hover { color: #600; }
	
/*---------- 見出し横 フィードアイコン ----------*/
a.rss {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	height: 20px;
	width: 22px;
	overflow: hidden;
	background: url(/info/smc0709/images/7bc49754fb119d565d997513e56b82d8_feed10color.gif) 6px 3px  no-repeat;
	font-size: 1px;
	line-height: 1.2em;
	text-indent: -1000px;
	}
a.rss:hover {
	background-image: url(/info/smc0709/images/10f5c9d45ad4e2d330ce8b8ffc0dc4db_feed10gray.gif); 
	}
	
.block_review a.rss {
	background: url(/info/smc0709/images/9827b453018541904353ad6c2e138ab7_feed10color_wback.gif) 6px 3px  no-repeat;
	}
.block_review a.rss:hover {
	background: url(/info/smc0709/images/50169cb61b1587510661a8f95b67a6fe_feed10gray_wback.gif) 6px 3px  no-repeat;
	}

/*---------- 罫線 ----------*/

hr {
	clear: both;
	height: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: none;
	border-top: 1px solid #999;
	}

hr.dot {
	clear: both;
	height: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: none;
	border-top: 1px dotted #999;
	}


/* 日付やカテゴリ */
.property {
	font-size:10px;
	color:#666;
	}

.org {
	font-size:10px;
	color: #000;
	}

.update{
	font-size:10px;
	color:#888;
	float:left;
	}

/*---------- トラックバック/コメント ----------*/
a.trackback {
	background: url(/info/smc0709/images/c10e18b30064a0797338cb0d4f402fbc_blog_trackback.gif) center left no-repeat;
	padding-left: 18px;
	font-size:10px;
	line-height:1.5em;
	}
a.talkback {
	background: url(/info/smc0709/images/20c4a19a2f36b862c625e5b1c7654e8e_talkback_icon.gif) center left no-repeat;
	padding-left: 15px;
	font-size:10px;
	line-height:1.5em;
	}


/*---------- 標準型　記事見出 dl ----------*/
dl.block_story {
	zoom:1;
	}
	dl.block_story:after {
		content:""; display:block; height:0px; clear:both;
		}
	dl.block_story dt {
		clear:both;
		font-size: 14px;
		line-height: 1.3em;
		font-weight: bold;
		}
		dl.block_story dt img {
			float:left;
			margin-right:5px;
			margin-bottom: 5px;
			border: 1px solid #666;
			}
	dl.block_story dd.summary {
		font-size:12px;
		line-height: 1.2em;
		display: inline;
		}
		dl.block_story dd.summary span.property {
			display: block;
			margin-bottom: 10px;
			}

/*---------- トップストーリー型　記事見出 ----------*/
.box_topstory {
	zoom:1;
	}
	.box_topstory:after {
		content:""; display:block; height:0px; clear:both;
		}
	.box_topstory h2,
	.box_topstory h4 {
		font-size:16px;
		line-height:1.2em;
		display: inline;
		letter-spacing: 0.01em;
		border: none;
		}
		.box_topstory h2 img,
		.box_topstory h4 img {
			float: left;
			margin-right: 5px;
			margin-bottom: 5px;
			border: 1px solid #666;
			}
		.box_topstory h4 a {
			background: none;
			padding-left: 0;
			color: #003399;
			}
		.box_topstory p {
			font-size:12px;
			line-height: 1.2em;
			display: inline;
			}
		.box_topstory span.property {
			display: block;
			margin-bottom: 15px;
			}

/*---------- トップストーリー型 特大写真付き2件 左右並び ----------*/
.col_topstory_left .box_topstory .box_topstory_xlarge {
	width: 186px;
	margin-right: 7px;
	}
	.col_topstory_left .box_topstory .box_topstory_xlarge h2 img,
	.col_topstory_left .box_topstory .box_topstory_xlarge h4 img {
		float: none;
		display: block;
		margin-right: 0 !important;
		margin-bottom: 5px;
		border: 1px solid #666;
		}
/*---------- リーフ　トップストーリー枠 ----------*/
.frame_topstory_leaf_line {
	padding: 5px 10px 5px 10px;
	background: #fff url(/info/smc0709/images/fe8c56b1bb5d3b39fe23d075e5913632_background_stripe1.gif) top left repeat;
	border:1px solid #1854A4;
	border-top: none;
	}
	.frame_topstory_leaf_line .col_topstory_right {
		width:235px;
		}
	.frame_topstory_leaf_line .box_topstory span.property {
		margin-bottom: 0px;
		}


/*----- 1行リスト 区切り線有り -----*/
.block_list_small {
	position: relative;
	font-size: 12px;
	line-height: 1.2em;
	margin-bottom: 10px;
	}
	.block_list_small li {
		margin-bottom: 2px;
		padding: 2px 0 2px 10px;
		border-bottom: 1px solid #ccc;
		background: url(/info/smc0709/images/f12500658e19834a60a4c36c15fbdb0b_list_marker_s1.gif) 0px 4px no-repeat;
		}
		.block_list_small li a {
			margin-bottom: 3px;
			margin-top: 3px;
			}
	/*---------- トップ リリース／イベント　右コラム用 ----------*/
	.block_list_small li a.org  {
		color: #000;
		}
		.block_list_small.no_border li {
			border: none;
			}

/*----- ヘッダーインフォ  -----*/
.block_header_info em,
.block_header_info span.info_title {
	display: block;
	margin: 0 0 5px 0;
	height: 18px;
	padding:0pt 0pt 0pt 22px;
	background:transparent url(/info/smc0709/images/072db2e3d4d182a83fb19934aac98dc5_heding_background2.gif) no-repeat scroll left bottom;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	line-height: 1.8em;
	overflow: hidden;
	}
.block_header_info .block_list_small {
	margin-bottom: 0px;
	}
.block_header_info .block_list_small li {
	border: none;
	padding-top: 1px;
	padding-bottom: 1px;
	}
	.block_header_info .block_list_small li a {
		margin: 0;
		}


/*----- 最新ニュース  -----*/
.block_newsheadline ul li {
	padding-bottom: 2px;
	}
	.block_newsheadline ul li a {
		font-size:12px;
		}  
		.block_newsheadline ul li a span {
			padding:1px 2px;
			background:#fff083;
			border-right: 1px solid #966;
			border-bottom: 1px solid #633;
			border-top: 1px solid #c99;
			border-left: 1px solid #c99;
			vertical-align: middle;
			font-size:9px;
			color:#000;
			}
			
/*----- ニュース一覧  -----*/
.block_topstory_list {
	position: relative;
	zoom:1;
	margin-bottom: 15px;
	}
	.block_topstory_list:after {
		content:""; display:block; height:0px; clear:both;
		}
	.block_topstory_list .box_topstory h2,
	.block_topstory_list .box_topstory h4
	 {
		display: block;
		}
	.block_topstory_list .block_story p {
		display: block;
		}

/*----- ランキング  -----*/
.block_ranking ol li {
	font-size: 12px;
	line-height: 1.1em;
	margin-left: 1px;
	padding: 3px 0;
	letter-spacing: 0em;
	}
	.block_ranking ol li a {
		color: #000;
		}
	.block_ranking ol li a:hover {
		color:#600;
		}
		
	.block_ranking ol li.rank1 { background:url(/info/smc0709/images/10d1e655c06a3ac594e377f6c3929bb9_rank1.gif) 0 4px no-repeat; }
	.block_ranking ol li.rank2 { background:url(/info/smc0709/images/292cb37caff616bf572f14478b06c598_rank2.gif) 0 4px no-repeat; }
	.block_ranking ol li.rank3 { background:url(/info/smc0709/images/c9c7defd0dac8f3894547445b9240277_rank3.gif) 0 4px no-repeat; }
	.block_ranking ol li.rank4 { background:url(/info/smc0709/images/59e10726a749b5907e41bd2e9bf939ba_rank4.gif) 0 4px no-repeat; }
	.block_ranking ol li.rank5 { background:url(/info/smc0709/images/e3ebe8efc2dd56969d21bfc23f9722a9_rank5.gif) 0 4px no-repeat; }
	.block_ranking ol li.rank6 { background:url(/info/smc0709/images/16bcde5fe52efdf256cbc5d607f50d11_rank6.gif) 0 4px no-repeat; }
	.block_ranking ol li.rank7 { background:url(/info/smc0709/images/491de8fa00506e4ef076075eafcececb_rank7.gif) 0 4px no-repeat; }
	.block_ranking ol li.rank8 { background:url(/info/smc0709/images/bbb0c4d4eca92a4cebb5cb8d3fabb8f1_rank8.gif) 0 4px no-repeat; }
	.block_ranking ol li.rank9 { background:url(/info/smc0709/images/4743f8259f55812049efb4491bd70469_rank9.gif) 0 4px no-repeat; }
	.block_ranking ol li.rank10 { background:url(/info/smc0709/images/c946ddf31f3b6168b94f8f124333097d_rank10.gif) 0 4px no-repeat; }
	
	.block_ranking ol li a {
		padding-left: 18px;
		}
		
			
/*---------- リーフ ソフトライセンス ----------*/
.block_license {
	position: relative;
	zoom:1;
	margin-bottom: 10px;
	}
	.block_license:after {
		content:""; display:block; height:0px; clear:both;
		}
	.block_license dl.block_story {
		width: 210px;
		float: left;
		margin-right: 10px;
		line-height: 1.2;
		}
		.block_license dl.block_story:after {
			content:""; display:block; height:0px; clear:both;
			}
		.block_license dl.block_story a {
			color: #000;
			}
		.block_license dl.block_story a:hover {
			color: #03f;
			}
		.block_license dl.block_story dt,
		.block_license dl.block_story dd {
			line-height: 1.2;
			}
			
a.license {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	padding: 1px 5px 2px 0;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	}
			

.block_license .package_img img,
.block_book img.package_img {
	border:  0px;
	}


/*---------- リサーチ ----------*/
.block_research {
	}
	.block_research dt {
		font-size:12px;
		line-height: 1.2em;
		font-weight: bold;
		}
	.block_research dd.summary {
		font-size:10px;
		line-height: 1.2em;
		margin-bottom: 5px;
		}
			

/*---------- ホワイトペーパー ----------*/

.block_paper {
	position: relative;
	}
.block_paper dl {
	margin-bottom: 15px;
	}
	.block_paper dl dt {
		clear: both;
		margin-top: 3px;
		margin-bottom:2px;
		padding-top: 3px;
		
		font-size:12px;
		line-height: 1.2em;
		}
			
	/*.block_paper dl dt.top {
		border-top: none;
		}*/
		.block_paper dl dt img {
			float:left;
			margin-right:5px;
			padding-bottom: 3px;
			}
		.block_paper dl dt div {
			padding-left: 53px;
			}
	.block_paper dl dd {
		padding-left: 53px;
		padding-bottom: 3px;
		font-size:10px;
		line-height: 1.2em;
		border-bottom: 1px solid #ccc;
		zoom:1;
		}
		.block_paper dl dd:after {
			content:""; display:block; height:0px; clear:both;
			}
		
/*---------- ホワイトペーパー  リーフ ----------*/
.block_paper_leaf {
	position: relative;
	margin-bottom: 10px;
	}
	.block_paper_leaf li {
		padding: 1px 0 5px 15px;
		margin-bottom:5px;
		background:url(/info/smc0709/images/04e4171ec88314851bda542d7129d84d_icon_doc.gif) 0 2px no-repeat;
		border-bottom:1px solid #ccc;
		font-size:12px;
		line-height: 1.3em;
		}
		.block_paper_leaf li a.org {
			display: block;
			color: #000;
			font-weight: normal;
			}

/*---------- レビュー ----------*/


.block_review {
	position: relative;
	width: 660px;
	}
.block_review h3 {
	margin-bottom: 1px;
	background: #FF6600;
	padding: 0px 0px 2px 10px;
	}
.block_review .block_review_line {
	margin-bottom: 10px;
	padding: 5px;
	border:1px solid #FF6600;
	border-top: none;
	}
		
.block_review ul {
	zoom:1;
  	overflow: hidden;
	clear: both;
	margin-top: 5px;
	padding-top: 5px;
	border-top:1px dotted #FF6600;
	}
.block_review ul.first {
	border-top:none;
	margin-top: 0px;
	padding-top: 0px;
	}
	.block_review li {
		float: left;
		width: 205px;
		margin-left: 15px;
		font-size:12px;
		font-weight: bold;
		line-height: 1.2em;
		}
	.block_review li.first {
		margin-left: 0px;
		}
		.block_review li img {
			float: left;
			margin-right: 10px;
			border: 1px solid #ccc;
			}
		.block_review li a {
			color: #000;
			}
		.block_review li .block_review_title {
			padding-left: 60px;
			}
/*----------------------------------------------*/
.block_review dl {
	zoom:1;
	margin-bottom: 10px;
	padding: 0 7px 5px 7px;
	border:1px solid #1854A4;
	border-top: none;
	}
	.block_review dl:after {
		content:""; display:block; height:0px; clear:both;
		}
	.block_review dt {
		clear: both;
		margin-top: 3px;
		margin-bottom:2px;
		padding-top: 3px;
		border-top: 1px solid #ccc;
		font-size:12px;
		font-weight: bold;
		line-height: 1.2em;
		}
	.block_review dt.top {
		border-top: none;
		}
		.block_review dt img {
			float:left;
			margin-right:10px;
			padding-bottom: 3px;
			}
	.block_review dd {
		padding-left: 60px;
		font-size:10px;
		line-height: 1.2em;
		}





/*----- トップページ　検索／キーワード  -----*/
.frame_toolbox h3 {
	margin-bottom: 1px;
	}

.block_toolbox {
	padding:0;
	border:1px solid #1854A4;
	border-top: none;
	background: #fff url(/info/smc0709/images/fe8c56b1bb5d3b39fe23d075e5913632_background_stripe1.gif) top left repeat;
	}

.block_toolbox_search {
		font-size: 10px;
		line-height: 1em;
		padding: 5px 10px 5px 6px;
		border-bottom: 1px solid #bfbfbf;
		background: #eee url(/info/smc0709/images/b66d3917f3ee751a53c25617de693987_background_stripe2.gif) top left repeat;
		}
		.block_toolbox_search input {
			font-size: 12px;
			height: 20px;
			vertical-align: middle;
			}
		.block_toolbox_search input.textbox {
			-moz-box-sizing: border-box;
			height: 20px;
			width: 250px;
			}
		.block_toolbox_search select {
				height: 20px;
				font-size: 12px;
				vertical-align: middle;
			}

.block_toolbox_category {
	float: left;
	width: 300px;
	}
.block_toolbox_keyword {
	width: 355px;
	float: left;
	}
	.block_toolbox_category dl,
	.block_toolbox_keyword dl {
		padding: 5px 5px 0 5px;
		}
	
	.block_toolbox_category dt,
	.block_toolbox_keyword dt {
		clear: left; 
		padding: 0 0 4px 20px;
		border-bottom: 1px dotted #1854A4;
		background: url(/info/smc0709/images/fc2e9ac6de39b2ef73873841b4fae0a7_expand.gif) 2px 2px no-repeat;
		font-size: 12px;
		font-weight: bold;
		line-height: 1.4em;
		}
	
	.block_toolbox_category ul,
	.block_toolbox_keyword ul {
		padding: 0;
		margin: 2px 0 5px 18px;
		}
		.block_toolbox_category li,
		.block_toolbox_keyword li {
			float: left;
			padding: 0 5px 0 3px;
			font-size: 12px;
			line-height: 1.7em;
			font-weight: bold;
			}
		.block_toolbox_keyword li {
			line-height: 1.5em;
			}
			.block_toolbox_category li a,
			.block_toolbox_keyword li a {
				white-space: nowrap;
				padding: 0 0 0 10px;
				background:url(/info/smc0709/images/f12500658e19834a60a4c36c15fbdb0b_list_marker_s1.gif) center left no-repeat;
				}
/*----- リーフページ　検索  -----*/

.navi_ctrlpanel {
	margin-bottom: 10px;
	position: relative;
	}
	.navi_ctrlpanel h3 {
		margin-bottom: 1px;
		}
	.navi_ctrlpanel .toggle {
		float: left;
		display: block;
		height: 12px;
		width: 12px;
		overflow: hidden;
		background:url(/info/smc0709/images/ea8c600c72f1dfa088650d141fcd102f_expand_all.gif) 0 0 no-repeat;
		font-size: 1px;
		line-height: 1.2em;
		text-indent: -1000px;
		}
		.navi_ctrlpanel .navi_ctrlpanel_search .toggle {
			margin-top: 6px;
			}
			html > body .navi_ctrlpanel .navi_ctrlpanel_search .toggle {
				margin-top: 4px;
				}
	.navi_ctrlpanel a.post:hover {
		color:#FFFF66;
		}
	.navi_ctrlpanel a.post {
		color:#FFFFFF;
		display:block;
		font-size:10px;
		font-weight:bold;
		padding:1px 5px 2px 0pt;
		position:absolute;
		right:20px;
		top:0pt;
		}

.block_navi_ctrlpanel {
	zoom:1;
	overflow: hidden;
	height: 25px;
	padding:0;
	border:1px solid #1854A4;
	border-top: none;
	background: #fff url(/info/smc0709/images/0adc47c6d46da7713e39b6a6ba51190a_navi_ctrlpanel_background.gif) top left repeat-y;
	}

.navi_ctrlpanel_breadcrumb {
	float: left;
	width: 300px;
	padding-bottom: 10px;
	}
	.navi_ctrlpanel_breadcrumb dl {
		padding: 0px 5px 0 5px;
		}
	.navi_ctrlpanel_breadcrumb dt {
		height: 19px;
		padding: 6px 0 0 0;
		border-bottom: 1px dotted #1854A4;
		font-size: 12px;
		font-weight: bold;
		line-height: 1.1em;
		}
		html > body .navi_ctrlpanel_breadcrumb dt {
			height: auto;
			min-height: 19px;
			}
	.navi_ctrlpanel_breadcrumb dd {
		clear: both;
		}
		.navi_ctrlpanel_breadcrumb ul {
			padding: 0;
			margin: 2px 0 5px 18px;
			}
		.navi_ctrlpanel_breadcrumb li {
			float: left;
			margin: 0 5px 0 3px;
			padding: 0 0 0 10px;
			font-size: 12px;
			line-height: 1.7em;
			font-weight: bold;
			white-space: nowrap;
			background:url(/info/smc0709/images/f12500658e19834a60a4c36c15fbdb0b_list_marker_s1.gif) center left no-repeat;
			}

.navi_ctrlpanel_breadcrumb dt.navi_category {
	display:block;
	clear:both;
	margin-left:15px;
	padding-top:10px;
	border-bottom-color:#666;
	}

				
.navi_ctrlpanel_search {
	float: right;
	width: 340px;
	padding: 0px 5px 10px 5px;
	font-size: 10px;
	line-height: 1em;
	}
	html > body .navi_ctrlpanel_search {
		padding-top: 2px;
		}
	.navi_ctrlpanel_search input {
		font-size: 12px;
		height: 20px;
		vertical-align: middle;
		}
		.navi_ctrlpanel_search input.textbox {
			-moz-box-sizing: border-box;
			height: 18px;
			width: 230px;
			}
			html > body .navi_ctrlpanel_search input.textbox {
				height: 20px;
				}
	.navi_ctrlpanel_search .navi_ctrlpanel_search_options {
		clear: both;
		margin-top: 15px;
		line-height: 1.5em;
		}

em.ctrlpanel_heading {
	display: block;
	overflow: hidden;
	height:18px;
	margin:0;
	padding: 0 0 0 30px;
	background:url(/info/smc0709/images/f879ab48bcb7d452408cc7a94d16b6d1_heding_background1.gif) bottom left no-repeat;
	color:#fff;
	font-size: 10px;
	font-weight: bold;
	line-height:1.8em;
	}
	em.ctrlpanel_heading a {
		color:#fff;
		border-bottom: 1px dotted #fff;
		padding-bottom: 1px;
		}
	em.ctrlpanel_heading a:visited {
		color:#fff;
		}
	em.ctrlpanel_heading a:hover {
		color:#ff6;
		text-decoration: none;
		border-bottom: 1px dotted #ff6;
		}


.block_from_cnet {
	position: relative;
	margin-bottom:10px;
	border:2px solid #fc3;
	}
	.block_from_cnet h3.hlink,
	.block_from_cnet h5 {
		height: 38px;
		margin-bottom: 1px;
		padding-top: 2px;
		font-size: 12px;
		background:url(/info/smc0709/images/004ec435079e8c7ad89abb47939f5b08_from_cnet.gif) top left no-repeat;
		}
	.block_from_cnet h3.hlink a,
	.block_from_cnet h5 a {
		margin-left: 23px;
		border-bottom: 1px dotted #000;
		color: #000;
		}	
	.block_from_cnet dl {
		zoom:1;
		padding: 0 7px 0px 7px;
		border-top: none;
		}
		.block_from_cnet dl:after {
			content:""; display:block; height:0px; clear:both;
			}
		.block_from_cnet dt {
			clear:both;
			margin-bottom:5px;
			font-weight: bold;
			display: block;
			}
		.block_from_cnet dt a {
			color: #000;
			}
			.block_from_cnet dt a:hover {
				color:#600;
				}
		.block_from_cnet dt img {
			float:left;
			margin-right:5px;
			border: 1px solid #666;
			}
		.block_from_cnet dd.summary {
			font-size:12px;
			line-height: 1.2em;
			display: block;
			margin-bottom: 10px;
			}
		.block_from_cnet dd.summary span.property {
			zoom:1;
			display: block;
			margin-bottom: 10px;
			}

/*----- 検索結果  -----*/
.block_search .block_list_small {
	margin-bottom: 30px;
	}

/*----- ブログ  -----*/
.block_blog {
	position: relative;
	}
	/*----------  ブログトップストーリー型 ----------*/
	.block_blog .block_story dt {
		display: block;
		margin-bottom:2px;
		}
		.block_blog .block_story dt img {
			margin-bottom: 10px;
			border: 1px solid #666;
			}
	.block_blog .block_story dd.summary {
		font-size:12px;
		line-height: 1.2em;
		margin-bottom: 10px;
		}
		.block_blog .block_story dd.summary span.property {
			display: block;
			margin-bottom: 0px;
			}
	/*---------- ブログ  1行見出し型 ----------*/
	.block_blog .block_list_small li {
		font-size: 14px;
		}
		.block_blog .block_list_small li a .summary {
			font-size: 12px;
			color: #000;
			font-weight: normal;
			padding-top: 2px;
			}


/*---------キーワードページ-------*/

.block_keyworddesc{
	position: relative;
	top: -5px;
	background: url(/info/smc0709/images/2d5af294b07a0f1a0535a4ada8a65df4_desc_bg.gif) right 0 no-repeat;
	padding: 5px 200px 0 10px;
	min-height: 170px;
}
*html .block_keyworddesc{
	height: 170px;
}
.block_keyworddesc dl{
	padding: 0 0 10px 0;
}
.block_keyworddesc dt{
	margin: 15px 0 5px 0;
	font-size: 24px;
	font-weight: bold;
	font-style: italic;
	border-bottom: 1px solid #ccc;
}
.block_keyworddesc dd{
	color: #666;
	font-size: 12px;
}
.block_keyworddesc dd.quote{
	background: url(/info/smc0709/images/75e2b1084de09487fca65be0ee859319_extra_quote.gif) left 0 no-repeat;
	padding-left: 40px; 
}
.block_keyworddesc dd.glossary{
	margin: 15px 0 0 0;
	padding-left: 40px;
}
.block_keyworddesc dd.glossary ul{
	margin-left: 15px;
}

.block_keyworddesc dd.glossary li.item{
	list-style-type: disc;
}
/*---------企業-------*/
.block_corp_head {
	border: 1px solid #999;
	background: #eee url(/info/smc0709/images/b66d3917f3ee751a53c25617de693987_background_stripe2.gif) top left repeat;
	}
.block_corp_head h1 {
	overflow: auto;
	height: auto;
	background: none;
	
	padding: 10px 20px;
	margin: 0;
	font-size: 18px;
	color: #000;
	font-weight: bold;
	}

.block_corp_detail {
	padding: 10px 20px;
	margin-top: 1px;
	margin-bottom: 15px;
	border: 1px solid #999;
	border-top: none;
	background: #fff url(/info/smc0709/images/fe8c56b1bb5d3b39fe23d075e5913632_background_stripe1.gif) top left repeat;
	}

.block_corp_detail dt {
	line-height: 2em;
	width: 7em;
	font-size: 12px;
	font-weight: bold;
	}
	.block_corp_detail dt.edit {
		width: auto;
		text-align: right;
		}
		.block_corp_detail dt.edit a {
			padding-left: 10px;
			background: url(/info/smc0709/images/f12500658e19834a60a4c36c15fbdb0b_list_marker_s1.gif) center left no-repeat;
			}
.block_corp_detail dd {
	margin-left: 7em;
       margin-top: -2em;
       font-size: 12px;
       line-height: 2em;
	}

/* switching top story START
---------------------------------------------------- */
.switch_topstory {
	clear: both;
	border: 2px solid #039;
	background:/*#f0f7e2*/;
	overflow: hidden;
	padding: 2px;
	margin: 5px 0 10px 0;
	_height: 144px;
	min-height: 144px;
	position: relative;
	}

.switch_topstory .switch_topstory_heading {
	width: 450px;
	float: right;
	margin: 0 5px 5px 200px;
	_margin: 0 0 5px 200px;
	padding: 0;
	height: 27px;
	border-bottom: 1px dotted #039;
	}
.switch_topstory .switch_topstory_heading h2 {
	float: left;
	color: #444;
	line-height: normal;
	padding: 5px 0 0 0;
	_padding: 7px 0 0 0;
	}
.switch_topstory .switch_topstory_heading ul.tabs {
	float: right;
	margin: 0;
	padding: 0;
	}

.switch_topstory .switch_topstory_heading ul.tabs {
	float: right;
	margin: 0;
	padding: 0;
	}
.switch_topstory .switch_topstory_heading ul.tabs li {
	float: left;
	text-align: center;
	margin: 0 0 0 2px;
	}
.switch_topstory .switch_topstory_heading ul.tabs li a {
	display: block;
	width: 22px;
	height: 25px;
	margin: 0;
	padding: 0;
	background: url(/info/smc0709/images/42b1379e184fef6d0526bef86ac463ee_switch_topstory_tab_bg.gif) 0 0 no-repeat;
	color: /*#0066d1*/;
	font-weight: bold;
	text-decoration: none;
	line-height: 1.4em;
	zoom: 1;
	}
.switch_topstory .switch_topstory_heading ul.tabs li a.active {
	background: url(/info/smc0709/images/7ad49bfac64dadab3f47556e6e281343_switch_topstory_tab_bg_on.gif) 0 0 no-repeat;
	color: #fff;
	}
.switch_topstory .switch_topstory_heading ul.tabs li a:hover {
	text-decoration: underline;
	}

.switch_topstory dl {}

.switch_topstory dl dt {
	font-weight: bold;
	margin: 0 0 0 195px;
	}
.switch_topstory dl dt a:link {
	color:/*#295530*/;
	}
.switch_topstory dl dt a img {
	position: absolute;
	top: 2px;
	left: 2px;
	border: 1px solid #666;
	}
.switch_topstory dl dd {
	margin: 0 0 0 195px;
	font-size: 12px;
	}

/* mozilla leading for cnet */

.block_sponsored.c_mozilla_298 {
	margin: 10px auto;
	}
.block_sponsored.c_mozilla_298 hr {
	height: 1px;
	margin: 0 0 10px 0;
	border: none;
	border-bottom: 1px dotted #E58E33;
	}

/* 特集ピックアップ */
.block_sp_pickup {
	margin: 0 0 10px 0;
	padding: 0;
	}
.block_sp_pickup h3,
.block_sp_pickup h5 {
	background: url(/info/smc0709/images/2f93a957aad1dd39ed66ebdc60c75b6e_heding_background5.gif) bottom left no-repeat;
	margin-bottom: 0;
	}
.block_sp_pickup .sp_pickup_inner {
	margin: 0;
	padding: 5px;
	border: 1px solid #990000;
	border-top: none;
	overflow: hidden;
	}
.block_sp_pickup .sp_pickup_inner img {
	float: left;
	margin: 0 5px 5px 0;
	border: 1px solid #666;
	}
.block_sp_pickup .sp_pickup_inner dl {
	display: block;
	margin: 0 0 0 87px;
	}
.block_sp_pickup .sp_pickup_inner dl dt {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 3px;
	line-height: 1.1em;
	}
.block_sp_pickup .sp_pickup_inner dl dd {
	font-size: 13px;
	background: url(/info/smc0709/images/f12500658e19834a60a4c36c15fbdb0b_list_marker_s1.gif) 2px 0.3em no-repeat;
	padding-left: 12px;
	line-height: 1.1em;
	}
.block_sp_pickup .sp_pickup_inner hr {
	clear: both;
	height: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: none;
	border-top: 1px dotted #990000;
	}


/* IT 製品比較 */
.it_compare {
	}

.it_compare dl {
	text-align: left;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px dashed #ccc;
	}
	.it_compare dl dt {
		display: inline;
		font-size: 12px;
		font-weight: bold;
		letter-spacing: -0.05em;
		}
	.it_compare dl dd {
		display: inline;
		line-height: 1.8em;
		}
	.it_compare dl dd a {
		margin-top: 5px;
		margin-right: 3px;
		padding: 2px 5px;
		/*border: 1px solid #1E5C99;*/
		background-color: #1E5C99;
		font-size: 12px;
		color: #fff;
		}
		.it_compare dl dd a:visited {
			background-color: #1E5C99;
			color: #fff;
			}	
		.it_compare dl dd a:hover {
			text-decoration: none;
			color: #fff;
			background-color: #991F1F;
			}



/* article bottom glossary leading
---------------------------------------------------- */
.block_article_left_glossary_search {
	border: 1px solid #ccc;
	padding: 8px;
	margin-bottom: 20px;
	background: url(/info/smc0709/images/86f627b99bec8a05319edc5a0d84b432_glossary_bg_article.jpg) bottom left no-repeat;
	font-size: 12px;
	}

.block_article_left_glossary_search dl {
	text-align: left;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px dashed #ccc;
	}
	.block_article_left_glossary_search dl dt {
		display: inline;
		font-size: 12px;
		font-weight: bold;
		letter-spacing: -0.05em;
		}
	.block_article_left_glossary_search dl dd {
		display: inline;
		}
	.block_article_left_glossary_search dl dd a {
		margin-right: 3px;
		padding: 2px 5px;
		background-color: #1E5C99;
		font-size: 12px;
		color: #fff;
		}
		.block_article_left_glossary_search dl dd a:visited {
			background-color: #999;
			}	
		.block_article_left_glossary_search dl dd a:hover {
			text-decoration: none;
			background-color: #991F1F;
			}

			
.block_article_left_glossary_search .blocl_glossary_search_from {
	text-align: right;
	}
	.block_article_left_glossary_search .blocl_glossary_search_from h6 {
		display: inline;
		margin: 5px;
		}
	.block_article_left_glossary_search .blocl_glossary_search_from form {
		display: inline;
		}	
		.block_article_left_glossary_search .blocl_glossary_search_from form input.search_field {
			width: 150px;
			font-size: 14px;
			}

/* right bnet leading
---------------------------------------------------- */
.block_induction_bnet {
	margin: 15px 0;
	background: url(/info/smc0709/images/77c4c9d7ac4cd9ae0662387f1cfb1071_induction_bnet_4z_side.gif) repeat-y;
	zoom:1;
	}
.block_induction_bnet h3.bnet {
	background: url(/info/smc0709/images/05cac441e73af9cc72b2604f780df082_induction_bnet_4z_header.gif) 0 0 no-repeat;
	text-indent: -9999px;
	padding:0;
	margin:0 0 5px;
	height: 27px;
	cursor: pointer;
	}
.block_induction_bnet .footer {
	background: url(/info/smc0709/images/65d932da9b4901fede0b605de59c376b_induction_bnet_4z_footer.gif) 0 0 no-repeat;
	height: 11px;line-height:11px;
	text-indent: -9999px;
	}
.block_induction_bnet ul {
	padding: 0px 8px 2px;
	}
.block_induction_bnet ul li {
	x-line-heght: 1.3em;
	margin-bottom: 0.6em;
	margin-top: 0.6em;
	padding-left: 0.8em;
	background: url(/info/smc0709/images/0ca2eaf8a4c2f5a0864e397c574a9bc9_tri1.gif) 2px 2px no-repeat;
	zoom:1;
	}



/*---------- リーフ 段落 ----------*/

.frame_col_article_left {
	float: left;
	/*width: 480px;*/
	width: 500px;
	margin-bottom: 10px;
	}

.frame_col_article_right {
	float: right;
	width: 145px;
	margin-bottom: 10px;
	overflow: hidden;
	}
	
/*---------- 企業DB 段落 ----------*/

.frame_col_corp_left {
	float: left;
	width: 485px;
	margin-bottom: 10px;
	}

.frame_col_corp_right {
	float: right;
	width: 160px;
	margin-bottom: 10px;
	}


/*---------- 記事　タイトル ----------*/
.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: 20px;
	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(/info/smc0709/images/f12500658e19834a60a4c36c15fbdb0b_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(/info/smc0709/images/8accf4c0d52cd69b7766120b76b5bc09_list_style_image_zd.gif);
	line-height: 1.5em;
	}
.article_body ol {
	list-style-type: decimal;
	margin: 0px 0px 30px 30px;
	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(/info/smc0709/images/970a4ef3cae41024b119550fc9ef448a_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: auto;
	margin: 0 auto 1em auto;
	border: 1px solid #c7dae2;
	padding: 5px;
	overflow: scroll;
	font-face: monospace;
	font-size: 12px;
	background: #e7f0f4;
	line-height:1.4em;
	}

/* Profile -------------------- */
.article_body .profile {
	width: 470px;
	margin: 0 0 20px 0;
	padding: 0;
	background: #ECECEC;
	border: solid 2px #999;
	display: block;
	clear: right;
	}
.article_body .profile h5 {
	margin: 0;
	padding: 15px 20px 10px 20px;
	font-size: 14px;
	font-waight: bold;
	color: #333;
	border-bottom: solid 1px #999;
	background: none;
	}
.article_body .profile h5 span {
	font-size: 12px;
	display: block;
	clear: both;
	}
.article_body .profile p {
	margin: 0;
	padding: 5px 20px;
	font-size: 12px;
	color: #333;
	}
.article_body .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,
.block_glossary .col_right li {
	font-size:12px;
	line-height:1.1em;
	padding-top: 4px;
	padding-bottom: 4px;
	background: url(/info/smc0709/images/f12500658e19834a60a4c36c15fbdb0b_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,
.block_glossary .col_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(/info/smc0709/images/2c4a95e1a5c19e5b86be695ba0878543_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(/info/smc0709/images/6ee6bd698fea8689b319ab3daeeea438_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: 15px;
	margin-bottom: 5px;
	border: none;
	border-top: 1px solid #1854A4;
	}
.article_leaf_paging {
	clear: both;
	position: relative;
	height: 16px;
	overflow: hidden;
	margin-top: 15px;
	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: 20px;
	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(/info/smc0709/images/fe8c56b1bb5d3b39fe23d075e5913632_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(/info/smc0709/images/f12500658e19834a60a4c36c15fbdb0b_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(/info/smc0709/images/907d4cd29db54c41aa397e4e4d85ef35_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(/info/smc0709/images/f12500658e19834a60a4c36c15fbdb0b_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;
	}

/*extention CSS*/
.leaf_extention_wrap {
	margin: 0 0 10px 0;
	padding: 2px 3px;
	background: #fff;
	overflow: hidden;
	height: 20px;
	xfloat: right !important;
	}
p.extention_heading {
	display: block;
	float: left;
	line-height: 20px;
	margin: 0 2px;
	font-size: 9px;
	letter-spacing: 0;
	}
*html p.extention_heading {
	font-size: 10px;
	}
.extention_container {position:relative;
	height: 19px;
	overflow: hidden;
	float: left;
	background: url(/info/smc0709/images/838797945fa3af7b51cb21e717062153_extention_bg.gif) top left no-repeat;
	}
.extention_inner {position:relative;
	margin: 0;
	padding: 2px;
	background: url(/info/smc0709/images/adbc6b2e102628ba80a7000b0fdefef9_extention_edge.gif) top right no-repeat;
	float: left;
	}
.extention_inner p.extention {
	display: block;
	float: left;
	margin: 0;
	padding: 0 0 0 0.2em;
	font-size: 9px;
	#font-size: 9px;
	line-height: 15px;
	}
*html .extention_inner p.extention {
	font-size: 10px;
	}
.extention_inner p.extention a {
	border-right: 1px solid #ccc;
	margin: 0 0.2em 0 0;
	padding: 0 0.2em 0 0;
	display: block;
	font-size: 9px;
	text-decoration: none;
	font-weight: normal;
	float: left;
	cursor: pointer;
	height: 1.5em;
	overflow: hidden;
	}
.extention_inner p.extention a.last {
	border-right: none;
	margin: 0;
	}
.extention_inner p.extention a span,
.extention_inner p.extention a:hover span {
	background: transparent;
	color: #333;
	}
.extention_inner p.extention a span#sbm_count_hatena,
.extention_inner p.extention a span#sbm_count_ecnavi,
.extention_inner p.extention a span#sbm_count_livedoor {
	padding: 0 0.05em;
	background: transparent;
	color: #330000;
	}
.extention_inner p.extention a:hover span#sbm_count_hatena,
.extention_inner p.extention a:hover span#sbm_count_ecnavi,
.extention_inner p.extention a:hover span#sbm_count_livedoor {
	background: transparent;
	color: #660000;
	}
.extention_inner p.extention a#extention_trackback {
	background: transparent url(/info/smc0709/images/b14b8f05eca6fd8653ac706e471898a9_extention_trackback.gif) no-repeat;
	background-position: 0 0;
	padding-left: 16px;
	}
.extention_inner p.extention a:hover#extention_trackback {
	xbackground-position: 0 -15px;
	}
.extention_inner p.extention a img {
	float: left;
	margin: 0.1em 0.1em 0 0;
	border: none;
	}
.extention_inner p.extention a#extention_comment {
	background: transparent url(/info/smc0709/images/2417711a61d1d9660ca79adb796c763f_extention_comment.gif) no-repeat;
	background-position: 0 0;
	padding-left: 16px;
	}
.extention_inner p.extention a:hover#extention_comment {
	xbackground-position: 0 -15px;
	}
.extention_inner p.extention a#sbm_url_hatena {
	background: transparent url(/info/smc0709/images/4e8690c2c997939fb664a2d4549d3c4c_extention_hatena_test.gif) no-repeat;
	background-position: 0 0;
	padding-left: 16px;
	}
.extention_inner p.extention a:hover#sbm_url_hatena {
	xbackground-position: 0 -15px;
	}
.extention_inner p.extention a#sbm_url_ecnavi {
	background: transparent url(/info/smc0709/images/70d08d002524a26a7afdc0dae19d01a7_extention_buzzurl.gif) no-repeat;
	background-position: 0 0;
	padding-left: 16px;
	}
.extention_inner p.extention a:hover#sbm_url_ecnavi {
	xbackground-position: 0 -15px;
	}
.extention_inner p.extention a#sbm_url_livedoor {
	background: transparent url(/info/smc0709/images/fec41ec9764ab8e0e88b5e6dfa565bfc_extention_livedoor.gif) no-repeat;
	background-position: 0 0;
	padding-left: 16px;
	}
.extention_inner p.extention a:hover#sbm_url_livedoor {
	xbackground-position: 0 -15px;
	}
.extention_inner p.extention a#extention_print {
	background: transparent url(/info/smc0709/images/16ead3609c582d2e3ab9baeb10c11512_extention_print.gif) no-repeat;
	background-position: 0 0;
	text-indent: -99999px;
	}
.extention_inner p.extention a:hover#extention_print {
	xbackground-position: 0 -15px;
	}
.extention_inner p.extention a#extention_print span {
	width: 15px;
	display: block;
	text-indent: -99999px;
	}

#bubble_tooltip{
		width:144px;
		position:absolute;z-index:auto;
		display:none;
		background: url(/info/smc0709/images/c72fa85a8e2bc8052c1bcfaecfcf1b66_bg_baloonhelp.png);
		border:1px solid #ccc;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80,style=0);
	}
	#bubble_tooltip #bubble_tooltip_content{
		font-size:11px;
		
	}

/*extention CSS END*/ 




/*extenstion 2007 with expand CSS*/



.tools_wrap {
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background: #fff;
	overflow: hidden;
	height: 23px;
	font-size: 9px;
	}

*html .tools_wrap {
	font-size: 10px;
}

.tools_wrap .clbth {	
	clear: both;
	}

.tools_wrap a{	
	text-decoration: none; 
	color:#000;
	font-weight: normal; 
	}

.tools_wrap a:hover{	
	/*color:#fff;*/
	/*background-color:#060;*/
	text-decoration: underline;
	}
.tools_wrap .extention_tbk{
	float: left;
	margin:0px 0px 0px 2px;

}
.tools_wrap .extention_tbk a{
	display: block;
	background: url(/info/smc0709/images/d7f7586db6ba37458f0ee5206ff37a45_icon_tbk.gif) 0px 0px no-repeat ;
	padding: 5px 0px 0px 20px;
	float:left;
	height: 23px;
}
.tools_wrap .extention_cmt{
	float: left;
	margin:0px 0px 0px 10px;
}
.tools_wrap .extention_cmt a{
	display: block;
	background: url(/info/smc0709/images/6ad8844dcbc763b280ef3cc237b3764d_icon_cmt.gif) 0px 0px no-repeat ;
	padding: 5px 0px 0px 16px;
	float:left;
	height: 23px;
}
.tools_wrap .extention_sbm{
	float: left;
	margin:0px 0px 0px 10px;
}
.tools_wrap .extention_sbm a{
	display: block;
	background: url(/info/smc0709/images/064bcd695cd8749e36854ce2258b43db_icon_sbm.gif) 0px 0px no-repeat ;
	padding: 5px 0px 0px 17px;
	float:left;
	height: 23px;
}

.tools_wrap .extention_prt {
	background: url(/info/smc0709/images/b317e19501d3f171db29bd27f5a5fb06_icon_print.gif) 0px 0px no-repeat ;
	padding: 2px 0px 2px 20px;
	float:left;
	margin:0px 0px 0px 20px;
	height: 23px;
	width: 72px;
}
.tools_wrap .active{
	background: #0e4086 url(/info/smc0709/images/2c2b249f074ee2862bc8131d93c35e6c_icon_tool_tab_bg.gif) 0px 0px repeat-x;
}
.block_extension {
	background: #fff;
	border: 1px #1854A4 solid;
	padding: 15px;
	margin: 0;
	font-size: 11px;
	/*width: 433px;*/
}

.block_extension a.close_button {
	background:url(/info/smc0709/images/a5145b98441c15466977b5d478452c7e_close_button.gif) no-repeat top right;
	float:right;
	padding-right: 16px;
	height: 18px;
	font-weight: normal;
}

*html .block_extension a.close_button {
	font-size: 12px;
}

div.shadow {
	background:url(/info/smc0709/images/b277890a94b23d35a090f2d764fdd4a1_shadow.gif) no-repeat bottom right;
	clear:right;
	float:left;
	margin:0 0 10px 2px;
	padding:0 2px 2px 0px;
}

/* bookmark
------------------------------------------*/

.sbm_list_wrap {
	font-size: 11px;
	margin: 0;
	padding: 0;
}


.sbm_list_wrap .block_sbm {
	float: left;
	width: 200px;
	height: 27px;
	background-color: #dbe3e6;
	margin: 0 5px 6px 0;
	
}

.sbm_list_wrap .block_sbm .sbm_icon_hbm a{
	display: block;
	float: left;
	background: url(/info/smc0709/images/22ae9d93b2ac5d4d0b1e62cc26932b00_icon_hbm.gif) no-repeat;
	height:16px;
	width:120px;
	padding: 0 0 0 20px;
	margin: 7px 0 0 5px;
}

.sbm_list_wrap .block_sbm .sbm_icon_bzl a{
	display: block;
	float: left;
	background: url(/info/smc0709/images/fd04986a4499a60de580a7421d202f30_icon_bzl.gif) no-repeat;
	height:16px;
	width:120px;
	padding: 0 0 0 20px;
	margin: 6px 0 0 5px;
}

.sbm_list_wrap .block_sbm .sbm_icon_lvd a{
	display: block;
	float: left;
	background: url(/info/smc0709/images/c3ad84d4f96a5bfd167c56a1c3350372_icon_lvd.gif) no-repeat;
	height:16px;
	width:120px;
	padding: 0 0 0 20px;
	margin: 6px 0 0 5px;

}

.sbm_list_wrap .block_sbm .sbm_icon_ybm a{
	display: block;
	float: left;
	background: url(/info/smc0709/images/55a9ff2226d62054b19a9d68c1d5bafb_icon_ybm.gif) no-repeat;
	height:16px;
	width:120px;
	padding: 0 0 0 20px;
	margin: 6px 0 0 5px;
}

.sbm_list_wrap .block_sbm .sbm_icon_pma a{
	display: block;
	float: left;
	background: url(/info/smc0709/images/70719460cc74c04e3924938d8e1bc423_icon_pma.gif) no-repeat;
	height:16px;
	width:120px;
	padding: 0 0 0 20px;
	margin: 6px 0 0 5px;
}


.sbm_list_wrap .block_sbm .sbm_icon_saf a{
	display: block;
	float: left;
	background: url(/info/smc0709/images/4bf2ffc03d12a84b00eea63c95b4a129_icon_saf.gif) no-repeat;
	height:16px;
	width:120px;
	padding: 0 0 0 20px;
	margin: 6px 0 0 5px;
}

.sbm_list_wrap .block_sbm .sbm_icon_nsg a{
	display: block;
	float: left;
	background: url(/info/smc0709/images/100468268d91fe7f1e64aaf30cbd03e5_icon_nsg.gif) no-repeat;
	height:16px;
	width:120px;
	padding: 0 0 0 20px;
	margin: 6px 0 0 5px;
}

.sbm_list_wrap .block_sbm .sbm_icon_gbm a{
	display: block;
	float: left;
	background: url(/info/smc0709/images/da36e920fd2f9d7028aaa738353ad75c_icon_gbm.gif) no-repeat;
	height:16px;
	width:120px;
	padding: 0 0 0 20px;
	margin: 6px 0 0 5px;
}

.sbm_list_wrap .block_sbm .sbm_icon_wlf a{
	display: block;
	float: left;
	background: url(/info/smc0709/images/e1b8e27fea5996946afa485bb3bb6c0e_icon_wlf.gif) no-repeat;
	height:16px;
	width:120px;
	padding: 0 0 0 20px;
	margin: 6px 0 0 5px;
}

.sbm_list_wrap .block_sbm .sbm_list_button{
	margin: 7px 0 0 5px;
	padding: 0 0 0 0px;

}
.sbm_list_wrap .block_sbm .sbm_list_button a,
.sbm_list_wrap .block_sbm .sbm_list_button a span{
	font-size: 11px;
	font-weight: bold;
}

.sbm_list_wrap .block_sbm .sbm_list_button a:hover{
	font-weight: bold;
}

.sbm_list_wrap .block_sbm .sbm_list_button:hover {
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity: 0.8;
}

.sbm_list_wrap .block_sbm .sbm_name {
	float: left;
	font-size: 12px;
	margin: 7px 0 0 0;
	position: absolute; 
	left: 245px; 
}


/*-------------------- trackback --------------------*/

.block_trackback {
	position:relative;
	margin-bottom:10px;
	color:#333;
	background: #fff url(/info/smc0709/images/fe8c56b1bb5d3b39fe23d075e5913632_background_stripe1.gif) top left repeat;
	}

.block_trackback span.number {
	position:absolute;
	display: block;
	top:6px;
	left:3px;
	font-family:Arial,Helvetica,sans-serif;
	text-align: center;
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	color:#fff;
	z-index: 1;
	overflow: hidden;
	width: 23px;
	}

.block_trackback dl {
	padding:4px 6px;
	position:relative;
	}
.block_trackback dt.entrytitle {
	font-size:12px;
	border-left:20px solid #9999CC;
	padding:2px 0 1px 5px;
	}
.block_trackback dd {
	padding: 0;
	}
.block_trackback dd.blogtitle {
	padding:2px 0 1px 25px;
	font-size:10px;
	font-weight: bold;
	line-height: 1.2em;
	}
.block_trackback dd.summary {
	padding:2px 0 1px 25px;
	font-size:10px;
	line-height: 1.2em;
	}
	
.block_trackback_note {
	font-size:10px;
	background: #eee;
	border: 1px solid #999;
	padding:5px;
	margin-bottom:30px;
	}
	.block_trackback_note li {
		list-style-type:disc;
		margin-left:10px;
		}



/*----------ad----------*/

.ad_badge_top{
	float:right;
	height:60px;
	text-align:right;
	margin-bottom:5px;
	}

.ad_large{
	float:left;
	width:729px;
	}
.ad_large_footer{
	}

.ad_rect_top{
	margin-bottom: 10px;
	/*width:300px;
	height:250px;*/
	}
.ad_rect_bottom{
	margin-top: 20px;
	margin-bottom: 10px;
	text-align:center;
	/*height:250px;*/
	}
	
.ad_text_top{
	}
	.ad_text_top p {
		padding: 0 0 5px 13px;
		background: url(/info/smc0709/images/87fbf20250418e712250c3c9daff3011_list_marker_ad_text.gif) 0px 3px no-repeat;
		}
		.ad_text_top p a {
			color: #00f;
			font-size: 12px;
			font-family:"ＭＳ ゴシック",monospace;
			line-height: 1.2em;
			}


.ad_text_bottom {
	margin-bottom: 10px;
	}
	.ad_text_bottom p {
		margin-left: auto;
		margin-right: auto;
		width: 455px;
		padding: 0 0 0 13px;
		margin-bottom: 5px;
		background: url(/info/smc0709/images/87fbf20250418e712250c3c9daff3011_list_marker_ad_text.gif) left center no-repeat;
		}
		.ad_text_bottom p a {
			color: #00f;
			font-size: 12px;
			font-family:"ＭＳ ゴシック",monospace;
			line-height: 1.2em;
			}



.ad_text_center {
	width: 96%;
	overflow: auto;
	margin-bottom: 10px;
	padding: 8px 0;
	padding-left: 20px;
	margin-bottom: 10px;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc; 
	}
	.ad_text_center img {
		float: left;
		margin-right: 15px;
		}
	.ad_text_center a {
		color: #00f;
		font-size: 12px;
		font-family:"ＭＳ ゴシック",monospace;
		line-height: 1.2em;
		}


.ad_square_leaf  {
	float: left;
	width: 125px;
	padding-top: 11px;
	margin-top: 4px;
	margin-right: 20px;
	margin-bottom: 10px;
	background: url(/info/smc0709/images/395c0959a7cd87b5949660838d214aa4_adver.gif) center top no-repeat;
	}


.block_ad_reg_banner {
	text-align: center;
	margin-bottom: 10px;
	}
	.ad_reg_banner {
		margin-bottom: 10px;
		}


.ad_jobandskill{
	margin-bottom: 10px;
}


.ad_event {
	border: 2px solid #1e5c99;
	padding: 5px 8px 5px 8px;
	margin-top: 5px;
}

.ad_event_top {
	border: 2px solid #1e5c99;
	padding: 5px 8px 5px 8px;
	margin-top: 5px;
	margin-bottom: 5px;
	zoom: 1;
}

.ad_event_top .block_topstory_list {
	margin-bottom: 0;
}



/*---------- SB ----------*/
.ad_navi{
	margin-bottom: 10px;
	}



.block_ad_adspecial_148 {
	text-align: center;
	zoom:1;
	}
	.block_ad_adspecial_148:after {
		content:""; display:block; height:0px; clear:both;
		}
	.block_ad_adspecial_148 {
		margin-bottom: 10px;
		}
	.block_ad_adspecial_148 .zdright {
		float: right;
		}
	.block_ad_adspecial_148 .zdleft {
		float: left;
		}


.block_sponsored {
	margin-bottom: 7px;
	}
	.block_sponsored img {
		margin-bottom: 2px;
		border: 1px solid #666;
		}
	.block_sponsored p {
			padding: 0 0 0 10px;
			background: url(/info/smc0709/images/f12500658e19834a60a4c36c15fbdb0b_list_marker_s1.gif) 0px 4px no-repeat;
			font-size: 12px;
			line-height: 1.2em;
			font-family:"ＭＳ ゴシック",monospace;
			}
			.block_sponsored p a,
			.block_sponsored p a:hover {
				color: #00f;
				}

.ad_adspecial_468 {
	text-align: center;
	margin-bottom: 10px;
	}


.ad_zsponsored_cleaf {
	margin-top:5px;
	margin-bottom:5px;
	width:468px;
	margin-left:auto;
	margin-right:auto;
	zoom:1;
	}
	.ad_zsponsored_cleaf:after {
		content:""; display:block; height:0px; clear:both;
		}
	.ad_zsponsored_cleaf img{
		float:left;
		margin-right:5px;
	}
	.ad_zsponsored_cleaf a {
		font-weight:normal;
		line-height: 1.2em;
		font-family:"ＭＳ ゴシック",monospace;
		}



/* col300 tieup */
.block .ad_tieup_item{
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #ddd;
}
*html .block .ad_tieup_item{
	margin: 5px 0 5px 0;
}
.block .ad_tieup_item dt{
	font-size: 12px;
}
.block .ad_tieup_item dt.liststyle{
	background: url(/info/smc0709/images/f12500658e19834a60a4c36c15fbdb0b_list_marker_s1.gif) no-repeat 0px 3px;
	padding-left: 12px;
}
.block .ad_tieup_item dd{
	margin-bottom: 0;
}
.block .ad_tieup_item dd a{
	font-weight: normal;
	color: #555555;
}


/*-------------------------
 キーワードページアコーディオン誘導 typeA
---------------------------*/

.block_kwad_default{
	background: #d6d6ca;
	padding: 5px;
	margin: 10px 0 15px 0;
}
.block_kwad_default .block_kwad_default_inner{
	border: 1px solid #fff;
	background: #f0f0ee;
}
.block_kwad_default .kwad_default_header{
	background: #e8e8e2 url(/info/smc0709/images/6443e6b166c1d022c9fc4f631565dab8_kwad_default_header_bg.gif) repeat-x;
	border-bottom: 1px solid #fff;
}

.block_kwad_default .kwad_default_header a{
	display : block;
	font-weight: bold;
	padding: 5px 0 5px 10px;
	font-size: 13px;
	color: #a02c2c;
	/*text-indent: -9999px;*/
}
.block_kwad_default .kwad_default_content ul{
	padding: 0;
}

.block_kwad_default .kwad_default_content li a{
	display: block;
	background: #f0f0ee url(/info/smc0709/images/41b236d49a0cc7a3dfa032c647405770_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;
}
.block_kwad_default .kwad_default_content li a:hover{
	text-decoration: none;
	background-color: #f9f9f9;
}

.block_kwad_default .kwad_default_content li .kwad_default_list_title{
	display :block;
	color: #039;
}

.block_kwad_default .kwad_default_content li a:hover .kwad_default_list_title{
	color :#600;
	text-decoration: underline;
}
.block_kwad_default .kwad_default_content li .kwad_default_list_desc{
	color: #444;
	margin: 5px 0 10px 0;
	display : none;
}
.block_kwad_default .kwad_default_content li.script_kwad_visible .kwad_default_list_desc{
	display :block;
}

.block_kwad_default .kwad_default_content li .kwad_default_list_desc img{
	float :left;
	margin: 0 10px 5px 0;
	border: 1px solid #aaa;
}

.block_kwad_default .kwad_default_sponsored_logo{
	margin: 5px 10px 5px 10px;
}
.block_kwad_default .kwad_default_sponsored_logo .property{
	text-align :center;
	font-size: 10px;
	color: #adadad;
}
.block_kwad_default .kwad_default_sponsored_logo .logo_box{
	padding: 5px;
	background: #fff;
	border: 1px solid #adadad;
	text-align :center;
	
}
.block_kwad_default .kwad_default_sponsored_logo .logo_box img{
	margin: 0 15px 0 0;
}

/*-------------------------
 キーワードページアコーディオン誘導 typeB
---------------------------*/





.block_kwad_wp{
	border: 3px solid #d6d6ca;
	padding: 2px;
}
.block_kwad_wp_inner{
	border: 1px solid #d6d6ca;
	padding: 5px;
}
.block_kwad_wp .kwad_wp_header a,
.block_kwad_wp .kwad_wp_header span{
	display : block;
	font-weight: bold;
	padding: 5px 0 5px 0px;
	font-size: 13px;
	color: #a02c2c;
}
.block_kwad_wp .kwad_wp_content ul{
	padding: 0;
}

.block_kwad_wp .kwad_wp_content li a{
	display: block;
	background: #fff url(/info/smc0709/images/0b52155bee7e5407ada64ff3fcfec61d_page_white_acrobat.gif) no-repeat 2px 5px;
	margin: 0;
	padding: 5px 0 5px 20px;
	font-size: 12px;
	border-bottom: 1px solid #cad1d8;
}
.block_kwad_wp .kwad_wp_content li a:hover{
	text-decoration: none;
	background-color: #f9f9f9;
}

.block_kwad_wp .kwad_wp_content li .kwad_wp_list_title{
	display :block;
	color: #039;
}

.block_kwad_wp .kwad_wp_content li a:hover .kwad_wp_list_title{
	color :#600;
	text-decoration: underline;
}
.block_kwad_wp .kwad_wp_content li .kwad_wp_list_desc{
	color: #444;
	margin: 5px 0 10px 0;
	display : none;
}
.block_kwad_wp .kwad_wp_content li.script_kwad_visible .kwad_wp_list_desc{
	display :block;
}

/*--------------------------------------
  theme : Video channel Style Sheet
  aurhot:rinta*rock
  Last Major Update:2006-09-27
  
  - Video Leaf Class
  - Video Leaf Archive Class
  - Video Archive Class

  - Commodity Class
---------------------------------------*/


/*--------------------------------------
  Video Leaf Class
---------------------------------------*/

.block_videoleaf {
	clear: both;
	margin-bottom: 20px;
}

.block_videoleaf .block_video_leaf_player {
	float: left;
	width: 360px;
}

.block_videoleaf .block_video_leaf_summary {
	float: right;
	width: 140px;
	font-size: 12px;
}

.block_videoleaf .block_video_leaf_summary .ad_videoplayer_small {
	width: 90px;
	text-align: center;
	margin: 0 auto;
}

/*--------------------------------------
  Video Leaf Archive Class
---------------------------------------*/

.block_video_leaf_archive {}

.block_video_leaf_archive .block_video_item {
	float: left;
	width: 245px;
}

.block_video_item dl dt {
	font-weight: bold;
}

.block_video_item dd.video_summary {
	line-height: 1.2em;
	font-size: 12px;
}

.block_video_item dd.video_thumbnail {
	float: left;
	margin-right: 5px;
}

.block_video_item dd.video_thumbnail a {
	position: relative;
}

.block_video_item dd.video_thumbnail img.video_thumbnail_image {
	border: 1px solid #666;
}

	.block_video_item dd.video_thumbnail a:hover img.video_thumbnail_image {
		border: 1px solid #c1cf00;
	}

.block_video_item dd.video_thumbnail img.video_thumbnail_icon {
	position: absolute;
	left: 2px;
	bottom: 3px;
	z-index: 10;
}

/*--------------------------------------
  Video Archive Class
---------------------------------------*/

.block_video_archive {}

.block_video_archive .block_video_item {
	float: left;
	width: 320px;
}

/*--------------------------------------
  Commodity Class
---------------------------------------*/

.block_videoleaf div.playtime,
.block_video_item div.playtime {
	color: #008149;
}

.block_videoleaf div.playtime {
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 15px;
	background: url(/info/smc0709/images/79ae32b5121b4863c4106193de701f21_playtime.gif) 0px no-repeat;
	padding-left: 55px;
	color: #666;
	font-weight: bold;
}

.block_video_item div.playtime {
	font-size: 9px;
	text-align: center;
}

.block_video_leaf_archive hr {
	margin: 0;
	padding: 0;
	margin: 10px 0;
}


/*--------------------------------------
  Video block for Top Story
---------------------------------------*/
.col_topstory_video{
	padding-bottom: 10px;
	position: relative;
	}

.col_topstory_video .h5{
	height: 5px;
	}
.col_topstory_video h3{
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	background: none;
	background: url(/info/smc0709/images/a2aa7f77c2fb81e76ba28d59f88107af_top_video_header.gif) 0 0 no-repeat;
	xborder-bottom: 1px solid #999;
	color: #fff;
	padding-left: 20px;
	}
.col_topstory_video h4.hlink {
	text-align:right;
	margin: 5px 5px 0 0;
	padding: 0;
	border: none;
	line-height: 1em;
	}

.col_topstory_video .block_video_item{
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	padding: 0 5px 0 0;
	overflow: hidden;
	}


.col_topstory_video dl{
	overflow: hidden;
	}
.col_topstory_video dt.video_thumbnail{
	clear: left;
	display: block;
	border: none;
	}
.col_topstory_video .video_thumbnail_image{
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	}
.col_topstory_video dd.video_summary{
	display: block;
	margin-top: 5px;
	}



.fleft { float: left; }
.fright { float: right; }

.cblack { color:#000; }
.cwhite { color:#fff; }

.no_border li { border: none; }

/* PowerCenter leading */
.block_powercenter_linkbox {
	background:#fff url(/info/smc0709/images/3aa6cc0ddb764b624045f67f83c22d0d_powercenter_linkbox_bg.gif) left bottom no-repeat;
	border:2px solid #EC4E02;
	min-height:200px;
	margin-bottom:15px;
	font-size: 12px;
	}

.block_powercenter_linkbox h3,
.block_powercenter_linkbox h5 {
	margin:0;
	padding:0 3px 0 0;
	color: #fff;
	background:none;
	background:url(/info/smc0709/images/0cc65c7ad04d28ac2d5303a000a4eff0_powercenter_linkbox_diagonal_orange.gif) right top no-repeat;
	text-align:right;
	}
.block_powercenter_linkbox h5 a {
	background:none;
	margin-right:3px;
	color: #fff !important;
	}
.block_powercenter_linkbox h5 a:link,
.block_powercenter_linkbox h5 a:visited {
	color: #fff !important;
	}

.block_powercenter_linkbox span.logo img {
	margin-top: -15px;
	margin-left: 5px;
	margin-bottom: 10px;
	}

.block_powercenter_linkbox dl {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px:
	}

.block_powercenter_linkbox dl dt {
	clear: left;
	position: relative;
	line-height: 1.3em;
	font-weight: bold;
	margin-bottom: 10px;
	padding-left: 10px;
	background: url(/info/smc0709/images/f12500658e19834a60a4c36c15fbdb0b_list_marker_s1.gif) left 2px no-repeat;
	overflow: hidden;
	}
.block_powercenter_linkbox dl dt.thumb {
	background: none;
	padding-left: 0;
	}
.block_powercenter_linkbox dl dt.thumb img {
	float: left;
	margin: 0 5px 0 0;
	border: 1px solid #ccc;
	}
.block_powercenter_linkbox dl dt.thumb span {
	display: block;
	margin-top: 10px;
	}
.block_powercenter_linkbox dl dt a,
.block_powercenter_linkbox dl dt a:link,
.block_powercenter_linkbox dl dt a:visited {
	color: #039;
	}

.block_powercenter_linkbox .sponsorlogo {
	width: 280px;
	margin: 0 auto;
	}
.block_powercenter_linkbox .sponsorlogo img {
	margin-bottom: 10px;
	}
.block_powercenter_linkbox .link_solaris {
	clear: left;
	width: 250px;
	margin: 0 auto 10px;
	}
.block_powercenter_linkbox .link_solaris img {
	margin-bottom: 5px;
	border: 1px solid #507091;
	
	}
.block_powercenter_linkbox .link_solaris dl {
	margin:0;
	}
.block_powercenter_linkbox .link_solaris dt {
	background:transparent none repeat scroll 0%;
	float:left;
	height:2em;
	line-height:1.1em;
	margin-bottom:0pt;
	margin-right:5px;
	overflow:visible;
	padding-left:0pt;
	position:static;
	}

.block_powercenter_linkbox .link_solaris dd {
	margin:0;
}

.block_powercenter_linkbox .link_solaris a,
.block_powercenter_linkbox .link_solaris a:link,
.block_powercenter_linkbox .link_solaris a:visited,
.block_powercenter_linkbox .link_solaris a:hover {
	color: #333;
	font-weight: normal;
	text-decoration: underline !important;
	font-size: 11px;
	_font-size: 12px;
	}
.block_powercenter_linkbox .link_solaris span {
	font-size: 11px;
	font-family: Tahoma, Arial, San-Serif;
	font-weight: bold;
	color: red;
	}


/*--------------------------------------
  eventch from release : index
---------------------------------------*/
.eventch .re_list_short h6 {
	padding: 0 0 2px;
	border-bottom:1px solid #000;
	margin-top: 20px;
	margin-bottom: 5px;
	zoom: 1;
}

.eventch .re_list_short a:hover {
	text-decoration: underline;
}
.eventch .re_list_short dl {
	line-height: 1.2em;
}

.eventch .ad_event_top dd.release_company,
.eventch .re_list_short span.release_company {
	font-weight: bold;
	font-size: 10px;
	padding-left: 14px;
	background: url(/info/smc0709/images/ba6480b73fd188b6e9c4407af744f19c_icon_building.gif) no-repeat;
}

.eventch .ad_event_top dt a.release_title,
.eventch .re_list_short dt a.release_title {
	font-size: 14px;
	color: #039;
	margin-left: 5px;
	font-weight: bold;
}
.eventch .re_list_short dd {
	font-size: 12px;
	margin-bottom:15px;
}
.eventch .re_list_short .n2u {
	font-size:10px;
	font-weight:bold;
	color:#13007c;
	}

.eventch .re_list_short .property{
	font-size:10px;
	color:#666;
	position:relative;
}

.eventch .re_list_short .event_date{
	font-weight: bold;
	font-size:12px;
	color:#000;
	position:relative;
}

.eventch .re_list_short .event_alert{
	font-size: 10px;
	color:#900;
	font-weight: bold;
}
.eventch .release_company a {
	color: #000;
	}

.eventch .ev_month{
	text-align:right;
}

.eventch .ev_cal {
	margin-bottom:4px;
}

.eventch .ev_cal li {
	font-size: 12px;
	display: inline;
	margin-left: 0.4em;
}

.eventch .ev_cal li.now2 {
	font-size:16px;
	color: #43661f;
}

/*--------------------------------------
  eventch from release
---------------------------------------*/
.eventch img.cominfo_icon {
	margin:0 0 0 3px;
	padding:0;
	float:none;
	border:1px #600 solid;
	display:inline;
	vertical-align:middle;
}
/* center */

.eventch .frame_col_article_right .block_relatedarticle {
}

.eventch div.navi_ctrlpanel_search {
	width:134px;
	border-right:1px solid #1854A4;
}

.eventch .frame_col_article_right ul {
	border:none;
}

.eventch div.navi_ctrlpanel_search_options{
	margin:0;
}

.eventch .navi_ctrlpanel_search dl {
	color:#003366;
}

.eventch .navi_ctrlpanel_search dt {
	display: block;
	clear: left;
	width: 6.5em;
	padding-right: 0.5em;
	font-weight: bold;
	}
.eventch .navi_ctrlpanel_search dd {
	display: block;
	margin-left:0px;
	}
.eventch .navi_ctrlpanel_search dd input {
	line-height: 1.1em;
	}
.eventch .navi_ctrlpanel_search dd input.textbox {
	height:1.5em;
}
.eventch .navi_ctrlpanel_search dd select{
	line-height: 1.1em;
	font-size:11px;
}

.eventch .navi_ctrlpanel_search dd input.textbox {
	width: 60%;
	}


/* ad_event_top */

.eventch .ad_event_top {
	background-color:#F7FAFD;
	border:none;
	margin-top:5px;
	padding: 5px 0 5px 0;
	margin-bottom:10px;
}
.eventch .ad_event_top h4 {
	font-size: 10px;
	margin-bottom:5px;
	padding-bottom:2px;
	}

.eventch .ad_event_top dt {
	font-size: 12px;
	line-height: 1.2em;
	margin-bottom:3px;
}

.eventch .ad_event_top dd.release_company {
	line-height:1.1em;
}

/* event_right_ad */

.eventch .event_right_ad {
	border-right:1px solid #1854A4;
}

.eventch .event_right_ad dl {
	margin: 0;
	padding:5px 0 0 0;
	font-size:12px;
	line-height:1.1em
}

.eventch .event_right_ad dt{
}

.eventch .event_right_ad dt a {
	text-decoration:none;
	color:#003366;
}

.eventch .event_right_ad dt a:hover {
	text-decoration:underline;
}

.eventch .event_right_ad dt img{
	float:left;
	margin-right:5px;
}

.eventch .event_right_ad hr {
	border-color:#999999;
	border-style:solid none none;
	border-width:1px medium medium;
	clear:both;
	height:1px;
	margin-bottom:5px;
	margin-top:5px;
}
*html body .eventch .event_right_ad hr{
	margin-top:3px;
	margin-bottom:3px;
}
*+html body .eventch .event_right_ad hr{
	margin-top:3px;
	margin-bottom:3px;
}



/* calender */
.eventch .ev_month {
	text-align:right;
	margin-right:5px;
	margin-top:0;
}

.eventch .ev_cal {
	margin-bottom:4px;
	}

.eventch .ev_cal ul {
	margin:0;
}

.eventch .ev_cal li {
	display:inline;
	font-size:12px;
	margin-left:0.3em;
}

.eventch .ev_cal li.now2 {
	color:#43661F;
	font-size:16px;
}

.eventch .ev_month a {
	color:#11252E;
	text-decoration:none;
	font-weight:bold;
}

.eventch .ev_month a:hover {
	text-decoration:underline;
}

/* The main calendar widget.  DIV containing a table. */

.calendar {
  position: relative;
  display: none;
  border: 1px solid;
  border-color: #fff #000 #000 #fff;
  font-size: 11px;
  cursor: default;
  background: Window;
  color: WindowText;
  font-family: tahoma,verdana,sans-serif;
  z-index: 1000;
}

.calendar table {
  border: 1px solid;
  border-color: #fff #000 #000 #fff;
  font-size: 11px;
  cursor: default;
  background: Window;
  color: WindowText;
  font-family: tahoma,verdana,sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;
  padding: 1px;
  border: 1px solid;
  border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
  background: ButtonFace;
}

.calendar .nav {
  background: ButtonFace url(/info/smc0709/images/86568e2674132f6f2f315e2e1001cf5e_menuarrow.gif) no-repeat 100% 100%;
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;
  padding: 1px;
  border: 1px solid #000;
  background: ActiveCaption;
  color: CaptionText;
  text-align: center;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
}

.calendar thead .daynames { /* Row <TR> containing the day names */
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid ButtonShadow;
  padding: 2px;
  text-align: center;
  background: ButtonFace;
  color: ButtonText;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #f00;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  border: 2px solid;
  padding: 0px;
  border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  border-width: 1px;
  padding: 2px 0px 0px 2px;
  border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #aaa;
}
.calendar tbody .day.othermonth.oweekend {
  color: #faa;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid ButtonShadow;
  background: ButtonFace;
  color: ButtonText;
}

.calendar tbody .rowhilite td {
  background: Highlight;
  color: HighlightText;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  padding: 1px 3px 1px 1px;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  padding: 2px 2px 0px 2px;
  border: 1px solid;
  border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
}

.calendar tbody td.selected { /* Cell showing selected date */
  font-weight: bold;
  border: 1px solid;
  border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
  padding: 2px 2px 0px 2px;
  background: ButtonFace;
  color: ButtonText;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #f00;
}

.calendar tbody td.today { /* Cell showing today date */
  font-weight: bold;
  color: #00f;
}

.calendar tbody td.disabled { color: GrayText; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: ButtonFace;
  padding: 1px;
  border: 1px solid;
  border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
  color: ButtonText;
  text-align: center;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  padding: 1px;
  background: #e4e0d8;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  width: 4em;
  top: 0px;
  left: 0px;
  cursor: default;
  border: 1px solid;
  border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
  background: Menu;
  color: MenuText;
  font-size: 90%;
  padding: 1px;
  z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .active {
  padding: 0px;
  border: 1px solid #000;
}

.calendar .combo .hilite {
  background: Highlight;
  color: HighlightText;
}

.calendar td.time {
  border-top: 1px solid ButtonShadow;
  padding: 1px 0px;
  text-align: center;
  background-color: ButtonFace;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: Menu;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  border-color: #000;
  background-color: Highlight;
  color: HighlightText;
}

.calendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0;
}

.DatetimeToolbocksMessage {
  clear: both;
}

.DatetimeToolbocksMessage div {
  font-size: 7pt;
}

.DatetimeToolbocksMessage div.error {
  color: red;
}

.DatetimeToolbocks input.error {
  background-color: pink;
}

.DatetimeToolbocksFlat {
  width: 230px;
}
 
.DatetimeToolbocks ul {
	list-style: none;
	padding: 0 5px 0 0;
	margin: 0;
}

.DatetimeToolbocks ul li {
	display: inline;
	background:transparent none repeat scroll 0%;
}

.DatetimeToolbocks ul a {
	padding: 5px;
	display: block;
	float: left;
}

.DatetimeToolbocks input {
	width: 100px;
}
.frame_bnet dt a {color: #039;}
.frame_bnet dt a:visited {color: #454545;}
.frame_bnet dt a:hover {color: #600;}
.frame_bnet dt a:active {}


/*--------------------------------------
	block_bnet_topPR
---------------------------------------*/

.frame_bnet{
}

.frame_bnet .block_bnet_topPR div {
	margin-top:3px;
	margin-bottom:10px;
}
/*
.frame_bnet .block_bnet_topPR a#bnet_loginicon {
	width:65px;
	height:20px;
	top:2px;
	right:13px;
	position:absolute;
	text-indent: -9999px;
	background: url(/info/smc0709/images/d1f09c2380d28e536ccaff2f26ee9bab_bnet_header_alt_off.gif) no-repeat;
}*/
.frame_bnet .block_bnet_topPR a#bnet_loginicon {
	width:65px;
	height:20px;
	top:4px;
	right:10px;
	position:absolute;
	text-indent: -9999px;
	background: url(/info/smc0709/images/d1f09c2380d28e536ccaff2f26ee9bab_bnet_header_alt_off.gif) no-repeat;
}

.frame_bnet .block_bnet_topPR a:hover#bnet_loginicon {
	text-indent: -9999px;
	background: url(/info/smc0709/images/4fa1385c304af54fcd257e1fa4a76abf_bnet_header_alt_on.gif) no-repeat;
}

.frame_bnet .block_bnet_topPR a.info {
	font-size: 12px;
	text-align:center;
	padding-left: 22px;
	background: url(/info/smc0709/images/07159f16fd0dc847ed67b433f97d6591_bnet_icon_info.gif) center left no-repeat;
}

#page_anchor{
    font-size:10px;
    _font-size: 11px;
    text-align:right;
}

#page_anchor a{
	padding-left:1.2em;
	background: url(/info/smc0709/images/7ecfd5c62047a61c58a0bda8ffea28d1_arrow_red.gif) 0.5em 0.2em no-repeat;
	_background-position:  0.5em 0em;
}

.gotop{
	text-align:right;
}

.gotop a{
    font-size:11px;
	padding-left:10px;
	background: url(/info/smc0709/images/1279633a17b72f5eb0a88d8c3cd94b7f_arrow_top_red.gif) 0 2px no-repeat;
}

/*--------------------------------------
	block_toolbox_search
---------------------------------------*/
.frame_bnet .frame_toolbox {
	margin: 10px 0;
}

.frame_bnet .frame_toolbox .block_toolbox {
	width:658px;
	border: 1px #2F2F2F solid;
}

.frame_bnet .frame_toolbox .block_toolbox .block_toolbox_search {
	height:33px;
	font-size:12px;
	padding:0;
	margin:0;
	background:#fff url(/info/smc0709/images/cab28c0abb4d7debb20cbae7a64c1dab_background_stripe2.gif);
	line-height: 1em;
	overflow: hidden
}
/*
.frame_bnet .frame_toolbox .block_toolbox .block_toolbox_search span.search_title {
	height:33px;
	font-size:12px;
	color: #fff;
	font-weight: bold;
	padding:10px;
	_padding:12px 10px 0px 10px;
	margin: 0 10px 0 0;
	float:left;
	background:#111 url(/info/smc0709/images/b9a59d3965892ec90f54c205cf0050b1_bar1.gif) repeat-x;
}*/
.frame_bnet .frame_toolbox .block_toolbox .block_toolbox_search span.search_title {
	height:33px;
	margin: 0 10px 0 0;
	padding: 0 10px;
	/*_padding:12px 10px 0px 10px;*/
	font-size:12px;
	color: #fff;
	font-weight: bold;
	float:left;
line-height: 33px;
	background:#111 url(/info/smc0709/images/b9a59d3965892ec90f54c205cf0050b1_bar1.gif) repeat-x;
}
/*
.frame_bnet .frame_toolbox .block_toolbox .block_toolbox_search .search_form{
	height:33px;
	padding:5px 0 0 0;
	margin:0;
}*/

.frame_bnet .frame_toolbox .block_toolbox .block_toolbox_search .search_form{
	height:33px;
	padding: 0;
	margin:0;
line-height: 33px;
}

.frame_bnet .frame_toolbox .block_toolbox .block_toolbox_search form{
	margin:0;
	padding:0;
	_padding-top: 3px;
}

.frame_bnet .frame_toolbox .block_toolbox .block_toolbox_search .search_form input.textbox {
line-height: 20px;
_height: 18px;
_line-height: 18px;
}

/*--------------------------------------
	block_toolbox_category
---------------------------------------*/

.frame_bnet .block_toolbox_category {
	width:100%;
}

.frame_bnet .block_toolbox_category h3.hlink{
	margin-bottom:3px;
}

.frame_bnet .block_toolbox_category table {
	padding: 3px 5px;
	font-size: 12px;
}

.frame_bnet .block_toolbox_category table tr {
	margin-bottom: 10px;
	vertical-align: top;
}

.frame_bnet .block_toolbox_category table td.t1 {
	width: 7.2em;
	vertical-align: top;
	padding: 0 0 0 10px;
	background:url(/info/smc0709/images/f12500658e19834a60a4c36c15fbdb0b_list_marker_s1.gif) 0 5px no-repeat;
	zoom:1;
}

.frame_bnet .block_toolbox_category table td.t2 a {
	margin-right: 0.6em;
	text-decoration: underline;
	font-weight: bold;
}


/*--------------------------------------
	frame_half
---------------------------------------*/

.frame_bnet .frame_half {
	margin-bottom: 10px;
}

.frame_bnet h3{
	height:19px;
	padding-left:0;
	margin:0 0 10px 0;
	background:#ccc url(/info/smc0709/images/b20a12fd7324708eb53eaf84d3458c6c_bar_gray.gif);
}
.frame_bnet .jcaf h3{
	height:19px;
	padding-left:0;
	margin:0 0 10px 0;
	background:#ccc url(/info/smc0709/images/e98f97deaf9227450e7db1fa60492096_bar_gray_jcaf.gif);
}
.frame_bnet h3 span{
	height:19px;
	font-size:12px;
	padding:2px 10px;
	background:#999 url(/info/smc0709/images/2396509f5766a20db887ac99dccd610b_bar0.gif);
}

.frame_bnet .jcaf h3 span{
	height:19px;
	font-size:12px;
	padding:2px 10px;
	background:#999 url(/info/smc0709/images/4d4f9137d79adb75285d70bc2739abc1_bar0_jcaf.gif);
}

.frame_bnet .col_half_box_left {
}
.frame_bnet .col_half_box_right {
}
.frame_bnet .bnet_induction {
	margin: 0 5px 0 10px;
	font-size: 12px;
}
	.frame_bnet .bnet_induction span.segment {
		font-size: 10px;
	}
	.frame_bnet .bnet_induction span.keyword {
		font-size: 10px;
	}

	.frame_bnet ul.bnet_induction  {
		margin-left:0;
	}
	.frame_bnet .bnet_induction li {
		padding: 0 0 0 10px;
		background:url(/info/smc0709/images/f12500658e19834a60a4c36c15fbdb0b_list_marker_s1.gif) 0 5px no-repeat;
		zoom:1;
	}

	.frame_bnet .bnet_induction li a {
		xtext-decoration: underline;
	}
	.frame_bnet dl.bnet_topics {
		margin-top: 10px;
	}

	.frame_bnet dl.bnet_topics dt {
		font-size: 14px;
		font-weight: bold;
		float:left;
		width:46%;
		margin-bottom: 5px;
		clear: left;
		padding: 0;
	}
	.frame_bnet dl.bnet_topics dt span {
		font-weight: normal;
	}

	.frame_bnet dl.bnet_topics dd {
		font-size:12px;
		float:right;
		width: 54%;
		padding: 0;
		padding-bottom: 5px;
		
	}


	.frame_bnet .block_list_small {
		width: 49%;
	}
	.frame_bnet .frame_half .block_list_small ul li {
		zoom: 1;
	}
.frame_bnet .property a {
	text-decoration:none;
}


/*--------------------------------------
	company_leaf 直書き移植分
---------------------------------------*/

.frame_bnet h1.companyname {
	font-size: 24px;
	line-height: 28px;
	/*height: 28px;*/
	height: auto;
	padding-left: 0;
	color: #000;
	background: none;
	display: block;
}

.frame_bnet h1.companyname a:link,
.frame_bnet h1.companyname a:visited
{
	color:#000;
}

.frame_bnet h1.companyname a:hover {
	color:#600;
	text-decoration: underline;
	border: none;
	/*color: #1e5c99;*/
}
.frame_bnet p.metainfo {
	font-size: 14px;
}
.frame_bnet h2.companyname {
	padding-left:15px;
	font-size: 16px;
	color: #000;
	background: url(/info/smc0709/images/ba6480b73fd188b6e9c4407af744f19c_icon_building.gif) 0 3px no-repeat;
	border-bottom:1px #888 solid;
}
.frame_bnet .bnet_headerinfo {
	margin-top: 8px;
	margin-bottom: 15px;
}

.frame_bnet .bnet_headerinfo .leaf_extention_wrap {
	margin-top:8px;
}

.frame_bnet hr {
	border:none;
	border-bottom: 1px dotted #999;
	margin: 0;
	padding: 0;
}
.frame_bnet dl.bnet_topics dd.clbth {clear:both;}

.frame_bnet dl.bnet_topics dt img {
	float:left;
	margin-right:5px;
	padding-bottom: 3px;
	}


/*--------------------------------------
	company_info
---------------------------------------*/

#com_info{
	margin-top:10px;
}

.frame_bnet .company_info {
	border:1px solid #dddbd5;
	border-top: none;
	padding: 10px 8px;
	/*margin-bottom: 15px;*/
	overflow: hidden;
	zoom:1;
	}

.frame_bnet .company_info .com_prof{
	width:300px;
	margin:5px 15px 0 0;
	font-size:12px;
	float:left;
}

.frame_bnet .company_info .com_prof table{
	border:0;
}

.frame_bnet .company_info .com_prof table tr{
}

.frame_bnet .company_info .com_prof table th{
	width:100px;
	vertical-align: top;
	text-align: left;
	}

.frame_bnet .company_info .com_prof table td{
	vertical-align: top;
}

.frame_bnet .company_info div.description{
	width:320px;
	margin-top:8px;
	font-size:12px;
	line-height:1.5;
	float:right;
	}

.frame_bnet .company_info .company_map {
	margin: 10px 0;
	width: 632px;
	height: 250px;
	background: #99b3cc;
	border:1px #99b3cc solid;
	}


/*--------------------------------------
	extention CSS END
---------------------------------------*/

.frame_bnet p.metainfo span {
	width: 7em;
	text-align: left;
	display: block;
	float: left;
	clear: left;
	}

.frame_bnet p.go_archive {
	background: url(/info/smc0709/images/970a4ef3cae41024b119550fc9ef448a_list_marker_s3.gif) 0 0.5em no-repeat;
	border: none;
	display: block;
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 12px;
	line-height: 1.5em;
	}
.frame_bnet p.go_archive a {
	padding: 0 0 0 10px;
	}

.frame_bnet ul.list_red li {
	background: url(/info/smc0709/images/970a4ef3cae41024b119550fc9ef448a_list_marker_s3.gif) 0 0.5em no-repeat;
	border: none;
	}


/*--------------------------------------
	breadcrumn
---------------------------------------*/

.frame_bnet .navi_bnet_breadcrumn {
	height: 21px;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #999;
	background: #fff url(/info/smc0709/images/a11c4dd9e4b642d012334111adf66318_background_breadcrumn.gif) left bottom repeat-x;
	}
.frame_bnet .navi_bnet_breadcrumn li {
	margin: 2px 0 0 8px;
	padding: 0 0 0 12px;
	background: url(/info/smc0709/images/970a4ef3cae41024b119550fc9ef448a_list_marker_s3.gif) 0 5px no-repeat;
	font-size: 10px;
	float: left;
	}
.frame_bnet .navi_bnet_breadcrumn li a,
.frame_bnet .navi_bnet_breadcrumn li a:link,
.frame_bnet .navi_bnet_b/media/z/2006/img/companyreadcrumn li a:visited,
.frame_bnet .navi_bnet_breadcrumn li a:hover {
	padding-left: 10px;
	color: #003399;
	text-decoration: underline;
	}


/*--------------------------------------
	paging
---------------------------------------*/

.frame_bnet .bnet_paging {
	margin: 0;
	padding: 10px 0 0 0;
	border-top: 1px dotted #333;
	}
.frame_bnet .bnet_paging p {
	font-size: 13px;
	}
.frame_bnet .bnet_paging p.previous {	
	background: url(/info/smc0709/images/580549dcc649b48735e4df33587b5dce_paging_previous.gif) 0 0.5em no-repeat;
	zoom: 1;
	}
.frame_bnet .bnet_paging p.next {
	background: url(/info/smc0709/images/837d91d5a2db8762b47eb8424a2a0b17_paging_next.gif) 0 0.5em no-repeat;
	zoom: 1;
	}
.frame_bnet .bnet_paging p a {
	padding-left: 10px;
	}


/*--------------------------------------
	topics archive
---------------------------------------*/

.frame_bnet dl.bnet_archive dt {
		font-size: 14px;
		font-weight: bold;
	}
.frame_bnet dl.bnet_archive dt span {
	font-weight: normal;
	}


/*--------------------------------------
	extention CSS
---------------------------------------*/

.leaf_extention_wrap {
	width:650px;
	margin: 0 0 10px 0;
	padding: 2px 3px;
	background: #fff;
	overflow: hidden;
	height: 20px;
	xfloat: right !important;
	}
p.extention_heading {
	display: block;
	float: left;
	line-height: 20px;
	margin: 0 2px;
	font-size: 9px;
	letter-spacing: 0;
	}
*html p.extention_heading {
	font-size: 10px;
	}
.extention_container {position:relative;
	height: 19px;
	float: left;
	background: url(/info/smc0709/images/838797945fa3af7b51cb21e717062153_extention_bg.gif) top left no-repeat;
	}
.extention_inner {position:relative;
	margin: 0;
	padding: 2px;
	background: url(/info/smc0709/images/adbc6b2e102628ba80a7000b0fdefef9_extention_edge.gif) top right no-repeat;
	float: left;
	}
.extention_inner p.extention {
	display: block;
	float: left;
	margin: 0;
	padding: 0 0 0 0.2em;
	font-size: 10px;
	#font-size: 9px;
	line-height: 15px;
	}
*html .extention_inner p.extention {
	font-size: 10px;
	}
.extention_inner p.extention a {
	border-right: 1px solid #ccc;
	margin: 0 0.2em 0 0;
	padding: 0 0.2em 0 0;
	display: block;
	text-decoration: none;
	font-weight: normal;
	float: left;
	cursor: pointer;
	}
.extention_inner p.extention a.last {
	border-right: none;
	margin: 0;
	}
.extention_inner p.extention a span,
.extention_inner p.extention a:hover span {
	background: transparent;
	color: #333;
	}
.extention_inner p.extention a span#sbm_count_hatena,
.extention_inner p.extention a span#sbm_count_ecnavi,
.extention_inner p.extention a span#sbm_count_livedoor {
	padding: 0 0.05em;
	background: transparent;
	color: #330000;
	}
.extention_inner p.extention a:hover span#sbm_count_hatena,
.extention_inner p.extention a:hover span#sbm_count_ecnavi,
.extention_inner p.extention a:hover span#sbm_count_livedoor {
	background: transparent;
	color: #660000;
	}
.extention_inner p.extention a#extention_trackback {
	background: transparent url(/info/smc0709/images/b14b8f05eca6fd8653ac706e471898a9_extention_trackback.gif) no-repeat;
	background-position: 0 0;
	padding-left: 16px;
	}
.extention_inner p.extention a:hover#extention_trackback {
	xbackground-position: 0 -15px;
	}
.extention_inner p.extention a#extention_comment {
	background: transparent url(/info/smc0709/images/2417711a61d1d9660ca79adb796c763f_extention_comment.gif) no-repeat;
	background-position: 0 0;
	padding-left: 16px;
	}
.extention_inner p.extention a:hover#extention_comment {
	xbackground-position: 0 -15px;
	}
.extention_inner p.extention a#sbm_url_hatena {
	background: transparent url(/info/smc0709/images/4e8690c2c997939fb664a2d4549d3c4c_extention_hatena_test.gif) no-repeat;
	background-position: 0 0;
	padding-left: 16px;
	}
.extention_inner p.extention a:hover#sbm_url_hatena {
	xbackground-position: 0 -15px;
	}
.extention_inner p.extention a#sbm_url_ecnavi {
	background: transparent url(/info/smc0709/images/60fc92b9753b35c7c7f821588a5ed082_extention_ecnavi.gif) no-repeat;
	background-position: 0 0;
	padding-left: 16px;
	}
.extention_inner p.extention a:hover#sbm_url_ecnavi {
	xbackground-position: 0 -15px;
	}
.extention_inner p.extention a#sbm_url_livedoor {
	background: transparent url(/info/smc0709/images/fec41ec9764ab8e0e88b5e6dfa565bfc_extention_livedoor.gif) no-repeat;
	background-position: 0 0;
	padding-left: 16px;
	}
.extention_inner p.extention a:hover#sbm_url_livedoor {
	xbackground-position: 0 -15px;
	}
.extention_inner p.extention a#extention_print {
	background: transparent url(/info/smc0709/images/16ead3609c582d2e3ab9baeb10c11512_extention_print.gif) no-repeat;
	background-position: 0 0;
	text-indent: -99999px;
	}
.extention_inner p.extention a:hover#extention_print {
	xbackground-position: 0 -15px;
	}
.extention_inner p.extention a#extention_print span {
	width: 15px;
	display: block;
	text-indent: -99999px;
	}
.extention_inner p.extention a#extention_edit {
	background: transparent url(/info/smc0709/images/398e2ef58cbd1d1147fc32cd7b6607a8_extention_edit.gif) no-repeat;
	background-position: 0 0;
	padding-left: 16px;
	color: #9C0000;
	}
.extention_inner p.extention a:hover#extention_edit {
	xbackground-position: 0 -15px;
	}
.extention_inner p.extention a#extention_edit span {
	color: #9C0000;
}

#bubble_tooltip{
		width:144px;
		position:absolute;z-index:auto;
		display:none;
		background: url(/info/smc0709/images/c72fa85a8e2bc8052c1bcfaecfcf1b66_bg_baloonhelp.png);
		border:1px solid #ccc;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80,style=0);
	}
	#bubble_tooltip .bubble_middle{
		font-size:92%;
		padding:8px;
	}



/* OSS heading
---------------------------------------------------- */

.oss h1.oss_header,
.oss .oss_header {
	height:24px;
	margin:0 0 10px 0;
	padding: 0 0 0 10px;
	background:url(/info/smc0709/images/03086e5e6f8296c556d545790e16b4e3_oss_main_header.gif) bottom left no-repeat;
	color:#013366;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5em;
	}

.oss h1.oss_header_s,
.oss .bnet_headerinfo h1.companyname,
.oss .oss_header_s {
	height:19px;
	margin:0 0 10px 0;
	padding: 0 0 0 10px;
	background:url(/info/smc0709/images/39745a65ff756fe09cd26403e9010348_oss_660_header.gif) bottom left no-repeat;
	color:#013366;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.7em;
	}

.oss .frame_topstory h1 {
	height:19px;
	margin:0 0 10px 0;
	padding: 0 0 0 10px;
	background:url(/info/smc0709/images/39745a65ff756fe09cd26403e9010348_oss_660_header.gif) bottom left no-repeat;
	color:#013366;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.7em;
	}
.oss .navi_ctrlpanel .block_navi_ctrlpanel {
	border: 1px solid #b5d1e6;
	border-top: none;
	}

.oss .navi_ctrlpanel h3,
.oss .navi_ctrlpanel em.ctrlpanel_heading,
.oss .frame_half h3,
.oss .frame_half .hlink {
	height:19px;
	margin:0 0 10px 0;
	padding: 0 0 0 10px;
	background:url(/info/smc0709/images/39745a65ff756fe09cd26403e9010348_oss_660_header.gif) bottom left no-repeat;
	color:#013366;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.7em;
	}
.oss .navi_ctrlpanel h3,
.oss .navi_ctrlpanel em.ctrlpanel_heading {
	margin: 0;
	}

.oss .navi_ctrlpanel h3 a,
.oss .navi_ctrlpanel em.ctrlpanel_heading a,
.oss .frame_half h3 a,
.oss .frame_half .hlink a {
	color:#013366;
	border-bottom: 1px dotted #013366;
	}
.oss .navi_ctrlpanel h3 a:hover,
.oss .navi_ctrlpanel em.ctrlpanel_heading a:hover,
.oss .frame_half h3 a:hover,
.oss .frame_half .hlink a:hover {
	color:#0066d1;
	border-bottom: 1px dotted #0066d1;
	}

.oss .frame_half .col_half_left h3,
.oss .frame_half .col_half_left .hlink,
.oss .frame_half .col_half_right h3,
.oss .frame_half .col_half_right .hlink {
	height:19px;
	width: 323px;
	margin:0 0 10px 0;
	padding: 0 0 0 0px;
	background:url(/info/smc0709/images/17822a0652922fdd00c02b93bcfa5731_oss_323_header.gif) bottom left no-repeat;
	color:#013366;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.7em;
	text-indent: 10px;
	}
.oss .col_half_left h3 a,
.oss .col_half_left .hlink a,
.oss .col_half_right h3 a,
.oss .col_half_right .hlink a,
.oss .oss_header_s a {
	color:#013366;
	border-bottom: 1px dotted #013366;
	}
.oss .col_half_left h3 a:hover,
.oss .col_half_left .hlink a:hover,
.oss .col_half_right h3 a:hover,
.oss .col_half_right .hlink a:hover,
.oss .oss_header_s a:hover {
	color:#0066d1;
	border-bottom: 1px dotted #0066d1;
	}

.oss .frame_half .col_half_left .block_list_small li ,
.oss .frame_half .col_half_right .block_list_small li {
	zoom: 1;
	}

.oss .frame_half a.rss,
.oss .col_half_left a.rss,
.oss .col_half_right a.rss {
	background: url(/info/smc0709/images/9827b453018541904353ad6c2e138ab7_feed10color_wback.gif) 6px 3px  no-repeat;
	zoom: 1;
	}
.oss .frame_half a.rss:hover,
.oss .col_half_left a.rss:hover,
.oss .col_half_right a.rss:hover {
	background: url(/info/smc0709/images/50169cb61b1587510661a8f95b67a6fe_feed10gray_wback.gif) 6px 3px  no-repeat;
	zoom: 1;
	}
.oss .col_half_left h3 span,
.oss .col_half_right h3 span {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	}



/* OSS h1 feed
---------------------------------------------------- */

.oss .oss_title_wrap {
	position: relative;
	width: 660px;
	margin: 0;
	padding: 0;
	}
.oss .oss_title_wrap a.rss {
	background: url(/info/smc0709/images/9827b453018541904353ad6c2e138ab7_feed10color_wback.gif) 6px 6px  no-repeat;
	zoom: 1;
	}
.oss .oss_title_wrap a.rss:hover {
	background: url(/info/smc0709/images/50169cb61b1587510661a8f95b67a6fe_feed10gray_wback.gif) 6px 6px  no-repeat;
	zoom: 1;
	}



/* OSS top story START
---------------------------------------------------- */

.oss_topstory {
	border: 2px solid #0066d1;
	border-bottom: none;
	overflow: hidden;
	padding: 2px;
	margin: 5px 0 0 0;
	_height: 144px;
	min-height: 144px;
	position: relative;
	}

.oss_topstory .oss_topstory_heading {
	width: 450px;
	float: right;
	margin: 0 5px 5px 200px;
	_margin: 0 0 5px 200px;
	padding: 0;
	height: 27px;
	border-bottom: 1px dotted #0066d1;
	}
.oss_topstory .oss_topstory_heading h2 {
	float: left;
	color: #0066d1;
	line-height: normal;
	padding: 5px 0 0 0;
	_padding: 7px 0 0 0;
	}
.oss_topstory .oss_topstory_heading ul.tabs {
	float: right;
	margin: 0;
	padding: 0;
	}
.oss_topstory .oss_topstory_heading ul.tabs li {
	float: left;
	text-align: center;
	margin: 0 0 0 2px;
	}
.oss_topstory .oss_topstory_heading ul.tabs li a {
	display: block;
	width: 22px;
	height: 25px;
	margin: 0;
	padding: 0;
	background: #fff url(/info/smc0709/images/d2eb034a5eb521ae4008243984a29d6c_oss_topstory_tab_bg.gif) 0 0 no-repeat;
	color: #0066d1;
	font-weight: bold;
	text-decoration: none;
	line-height: 1.4em;
	zoom: 1;
	}
.oss_topstory .oss_topstory_heading ul.tabs li a.active {
	background: #fff url(/info/smc0709/images/4f7ebc245db818938c7ed0c385b71b84_oss_topstory_tab_bg_on.gif) 0 0 no-repeat;
	color: #fff;
	}
.oss_topstory .oss_topstory_heading ul.tabs li a:hover {
	text-decoration: underline;
	}

.oss_topstory dl {}

.oss_topstory dl dt {
	font-weight: bold;
	margin: 0 0 0 195px;
	}
.oss_topstory dl dt a img {
	position: absolute;
	top: 2px;
	left: 2px;
	border: 1px solid #666;
	}
.oss_topstory dl dd {
	margin: 0 0 0 195px;
	font-size: 12px;
	}
.oss_topstory_bottom {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 11px;
	background: #0066d1;
	text-align: center;
	color: #fff;
	font-weight: bold;
	}


/* OSS 160
---------------------------------------------------- */

.oss .frame_col_article_right ul,
.oss .frame_col_corp_right ul {
	border-right: 1px solid #b5d1e6;
	}
.oss .frame_col_article_right h6,
.oss .frame_col_corp_right h6 {
	background: url(/info/smc0709/images/8cf49894c4265312cc1e5ea58d83ee3f_oss_heding_background_related.gif) top left no-repeat;
	color: #013366;
	}
.oss .navi_paging_top h6 {
	padding: 0 0 0 5px;
	background: url(/info/smc0709/images/d836a0cc41bc45bee34f264e55f714b0_oss_heding_background3.gif) top left no-repeat;
	color: #013366;
	}



/* OSS Sponsored
---------------------------------------------------- */
.oss .sponsored {
	_height: 1%;
	margin: 0;
	padding: 0;
	border: 1px solid #ccc;
	overflow: hidden;
	}
.oss .sponsored h3.sponsored_heading {
	padding: 0.2em 0 0 0.5em;
	border-bottom: 1px solid #ccc;
	background: none;
	color: #333;
	font-size: 14px;
	line-height: 1em;
	}
.oss .sponsored .sponsor_individual {
	float: left;
	width: 46%;
	padding: 5px 2%;
	border-right: 1px dotted #ccc;
	}
.oss .sponsored .sponsor_individual.sponsor_last {
	padding: 5px 0 5px 2%;
	border: none;
	}
.oss .sponsored .sponsor_individual h4 {
	margin: 0;
	border: none;
	font-size: 14px;
	}
.oss .sponsored .sponsor_individual a {
	padding: 0;
	background: none;
	color: #039;
	}
.oss .sponsored .sponsor_individual a:hover {
	#660000;
	}
.oss .sponsored .sponsor_individual a img {
	display: block;
	margin: 0 auto 5px auto;
	}
.oss .sponsored .sponsor_individual p {
	font-size: 12px;
	line-height: 1.2em;
	color: #333;
	clear: left;
	}



/* BNET for OSS
---------------------------------------------------- */



/* BNET for OSS - header
---------------------------------------------------- */

.oss .bnet_headerinfo {
	margin-top: 8px;
	margin-bottom: 15px;
	}
.oss .bnet_headerinfo h1.companyname {
	font-size: 24px;
	line-height: 28px;
	height: auto;
	padding-left: 0;
	color: #000;
	background: none;
	display: block;
	}
.oss .bnet_headerinfo img.oss_company_logo {
	float: right;
	margin: 0 5px;
	}
.oss .bnet_headerinfo .leaf_extention_wrap {
	margin-top:8px;
	}



/* BNET for OSS - free TU
---------------------------------------------------- */

.oss .oss_bnet_tu {
	margin: 10px 0;
	padding: 0;
	}
.oss .oss_bnet_tu h3.oss_header_s {
	margin-bottom: 0 !important;
	}

.oss .oss_bnet_tu dl.block_story {
	margin: 0;
	padding: 10px;
	border: 1px solid #0066d1;
	border-top: none;
	background: #eee;
}


/* BNET for OSS - company_info
---------------------------------------------------- */

.oss .company_info {
	border:1px solid #dddbd5;
	border-top: none;
	padding: 10px 8px;
	margin-bottom: 15px;
	overflow: hidden;
	zoom:1;
	}
.oss .company_info .com_prof{
	width:300px;
	margin:5px 15px 0 0;
	font-size:12px;
	float:left;
}
.oss .company_info table {
	margin: 0 8px 0 0;
	padding: 0;
	width: 316px;
	font-size:12px;
	float: left;
	}

.oss .company_info table tr {
	border-bottom: 1px solid #999;
	}

.oss .company_info table td {
	vertical-align: top;
	}

.oss .company_info table td.item {
	text-align: left;
	/*width: 5.2em;*/
	_width: 7.5em;
	_width: 6.5em;
	font-weight: bold;
	}
	*html .oss .company_info table td.item {
		width: 8em;
		}

.oss .company_info table td.description {
	margin-top: 8px;
	}

.oss .company_info .company_map {
	width: 316px;
	height: 250px;
	background: #dddbd5;
	margin: 10px 0;
	padding: 0;
	float: left;
	}



/* BNET for OSS - topics
---------------------------------------------------- */

.oss dl.oss_bnet_topics {
	margin-top: 10px;
	zoom: 100%;
	}
.oss dl.oss_bnet_topics:after {
	content: " ";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
	}
.oss dl.oss_bnet_topics dt {
	font-size: 14px;
	font-weight: bold;
	float:left;
	width:46%;
	margin-bottom: 5px;
	clear: left;
	padding: 0;
	}
.oss dl.oss_bnet_topics dt strong {
	font-size: 12px;
	font-weight: normal;
	}
.oss dl.oss_bnet_topics dt img {
	float:left;
	margin: 0 5px 3px 0;
	padding: 0;
	border: 1px solid #666;
	}
.oss dl.oss_bnet_topics dt span {
	font-weight: normal;
	}
.oss dl.oss_bnet_topics dd {
	font-size:12px;
	float:right;
	width: 53%;
	padding: 0;
	padding-bottom: 5px;	
	}

.oss .frame_col_left hr {
	margin: 0;
	padding: 0;
	border: none;
	border-bottom: 1px dotted #ccc;
	}

.oss p.go_archive {
	background: url(/info/smc0709/images/970a4ef3cae41024b119550fc9ef448a_list_marker_s3.gif) 0 0.5em no-repeat;
	border: none;
	display: block;
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 12px;
	line-height: 1.5em;
	}
.oss p.go_archive a {
	padding: 0 0 0 10px;
	}

/* intel wb */
.oss .intel_wb .block_videoleaf {
	margin: 0 20px 20px;
	}
.oss .intel_wb .block_videoleaf .block_video_leaf_summary {
	width: 260px;
	}


.oss .intel_wb .block_list_small li {
	position: relative;
	border-bottom:1px dotted #ccc;
	background-position: 0 0.5em;
	padding-left: 1em;
	min-height: 16px;
	_height: 16px;
	line-height: 16px;
	}
.oss .intel_wb .block_list_small li a {
	padding-right: 10px;
	}
.oss .intel_wb .block_list_small li span.pdf a {
	position: absolute;
	display: block;
	right: 0;
	bottom: 0;
	width: 16px;
	height: 16px;
	padding: 0;
	background: url(/info/smc0709/images/beffd6395396dcc1beb6611b1f174e0d_icon_pdf.gif) 0 0 no-repeat;
	text-indent:-99999px;
	}

/* reference ch
-------------------- */

/* top tab
-------------------- */
ul.reference_tab {
	height: 30px;
	background: #fff url(/info/smc0709/images/1ff31fccd392ec6c1c4a6f20e35b0f65_reference_tab_bg.gif) bottom left repeat-x;
	padding: 1px 0 0 0;
	}
ul.reference_tab li {
	display: block;
	_display: inline-block;
	float: left;
	width: auto;
	height: 30px;
	background: url(/info/smc0709/images/7e2eb8a4589ce3a48ac5203c8fd76690_reference_tab.gif) no-repeat;
	background-position: 0 -30px;
	margin-left: 10px;
	padding: 0 0 0 10px;
	}
ul.reference_tab li.selected {
	background-position: 0 0;
	}
ul.reference_tab li a {
	display: block;
	_display: inline-block;
	width: auto;
	height: 30px;
	background: url(/info/smc0709/images/7f9426236698c4f5de3a8955d121a6e1_reference_tab_end.gif) no-repeat;
	background-position: 100% -30px;
	padding: 0 10px 0 0;
	line-height: 30px;
	color: #039;
	text-decoration: none;
	font-weight: bold;
	}
ul.reference_tab li.selected a {
	background-position: 100% 0;
	color: #49A6E7;
	}
ul.reference_tab li a:hover {
	color: #49A6E7;
	}

ul.reference_list li {
	margin: 15px 0 10px 0;
	}
ul.reference_list li a {
	font-size: 16px;
	line-height: 1em;
	font-weight: bold;
	color: #039;
	}
ul.reference_list li span {
	display: block;
	font-size: 12px;
	line-height: 1em;
	color: #999;
	}

.box_description {
	margin: 10px 0px 10px 0px;
	font-size: 12px;
	color: #666;
	}
.box_description p.desc_more {
	float: right;
	background: url(/info/smc0709/images/970a4ef3cae41024b119550fc9ef448a_list_marker_s3.gif) 0 0.4em no-repeat;
	padding-left: 0.9em;
	}
.box_description img {
	border: 1px solid #666;
	float: left;
	margin-right: 5px;
	}

.block_alliance {
	font-size: 12px;
	color: #666;
}

.block_alliance img{
	border: 1px solid #666;
	float: left;
	margin-right: 5px;
}

/* top category list
-------------------- */
.ref_category_list {
	margin: -5px 0 10px 0;
	padding: 10px 0 10px 20px;
	border: 1px solid #1854A4;
	border-top: none;
	background: url(/info/smc0709/images/fe8c56b1bb5d3b39fe23d075e5913632_background_stripe1.gif) 0 0 repeat;
	}
.ref_category_list dl {
	float: left;
	width: 300px;
	margin-right: 10px;
	}
.ref_category_list dt {
	font-size: 16px;
	font-weight: bold;
	}
.ref_category_list dd {
	float: left;
	margin-right: 1em;
	padding-left: 0.8em;
	background: url(/info/smc0709/images/f12500658e19834a60a4c36c15fbdb0b_list_marker_s1.gif) 0 0.4em no-repeat;
	font-weight: bold;
	}
.ref_category_list hr {
	clear: both;
	width: 100%;
	height: 0;
	margin: 0 0 15px;
	padding: 0;
	border: none;
	}



/* reference QA leaf
-------------------- */
.ref_qa_wrap {
	padding: 10px;
	margin-bottom: 10px;
	border: 2px solid #920000;
	clear: both;
	}

.ref_qa_wrap.question {
	position: relative;
	border: 2px solid #185A9C;
	}
.ref_qa_wrap.question img.offered_logo {
	margin: 0 0 0 10px;
	border: 1px solid #999;
	float: right;
	}

.title_q,
.title_a_best,
.title_a {
	padding-left: 74px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	min-height: 50px;
	_height: 50px;
	}
.title_q {
	border-bottom: 1px dashed #185A9C;
	background: url(/info/smc0709/images/4c357e323516e02e17d86e583318d523_icon_question.gif) 0 0 no-repeat;
	}
.title_a_best,
.title_a {
	border-bottom: 1px dashed #920000;
	text-indent: -99999px; /* no title for answer block */
	}
.title_a_best {
	background: url(/info/smc0709/images/2ea811cf12c0644b1bad92ea10412a90_icon_bestanswer.gif) 0 0 no-repeat;
	}
.title_a {
	background: url(/info/smc0709/images/148efa26dc945ef025a2da92098ed3d3_icon_answer.gif) 0 0 no-repeat;
	}

ul.ref_qa_link {
	width: 444px;
	margin: 30px auto 0 auto;
	text-align: center;
	}
ul.ref_qa_link li {
	display: inline;
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	}
ul.ref_qa_link li a {
	display: block;
	float: left;
	width: 202px;
	height: 24px;
	margin: 0 10px;
	_margin: 0 5px;
	padding: 0;
	text-indent: -99999px;
	}
ul.ref_qa_link li.other_a a {
	background: url(/info/smc0709/images/e0b59a0c6ea753562a506e70262bd105_button_other_a.gif) 0 0 no-repeat;
	}
ul.ref_qa_link li.other_q a {
	background: url(/info/smc0709/images/4f9d10e287e7c59d4922eef6ada7cc2b_button_other_q.gif) 0 0 no-repeat;
	}

/* reference OSSmPedia leaf
-------------------- */

.ref_msg_wrap {
	background:transparent url(/info/smc0709/images/deec5ca8f76c82bf95af320eb1557f88_icon_msg.gif) no-repeat scroll left top;
	min-height:49px;
	clear:both;
	margin-bottom:10px;
}

.ref_msg_wrap p {
	background-color: #d6e6f6;
	margin-left:69px;
	min-height:29px;
	padding:10px 15px;
	margin-bottom:0px;
}

*html body .ref_msg_wrap p {
	padding-top:5px;
}

.ref_omp_wrap {
	border:2px solid #ccc;
	clear:both;
	margin-bottom:10px;
	padding:10px;
}

.ref_omp_wrap .title_action {
	background:transparent url(/info/smc0709/images/7e1e4cd2bdf89944f01848d4f03a49d3_icon_action.gif) no-repeat scroll 0pt;
	margin-bottom:10px;
	text-indent:-9999px;
}

.ref_omp_wrap .title_description {
	background:transparent url(/info/smc0709/images/b98f9d62ca66be74b9b13bd135c0586b_icon_description.gif) no-repeat scroll 0pt;
	margin-bottom:10px;
	text-indent:-9999px;
}

ul.ref_omp_link {
	margin:30px auto 0pt;
	text-align:center;
	width:357px;
}

ul.ref_omp_link li {
	list-style-image:none;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
}

ul.ref_omp_link li.other_msg {
	margin-top:10px;
}

ul.ref_omp_link li a {
	display:block;
	height:24px;
	margin:0;
	padding:0;
	text-indent:-99999px;
	width:357px;
}

ul.ref_omp_link li.goto_omp a {
	background:transparent url(/info/smc0709/images/ebca0af49e16db4f4e7ee651e21b7a8d_button_goto_omp.gif) no-repeat scroll 0pt;
}

ul.ref_omp_link li.other_msg a {
	background:transparent url(/info/smc0709/images/f9ce3e0214ccc0d4ed779004ab5e978c_button_other_msg.gif) no-repeat scroll 0pt;
}
/* seihin hikaku CSS
---------------------------------------------------- */

/* frame */
.frame_col_article_left {
	clear: both;
	}
.hikaku_article_bottom {
	clear: both;
	}

/* common */
.frame_hikaku hr,
.frame_hikaku_right hr {
	clear: both;
	margin: 0;
	padding: 0;
	height: 1px;
	border: none;
	border-bottom: 1px solid #fff;
	}
.frame_hikaku .hikaku_heading h1,
.frame_hikaku .hikaku_heading em {
	background: none;
	height: 24px;
	margin: 0;
	padding: 0;
	background: none;
	color: #eee;
	line-height: 24px;
	}
.frame_hikaku .hikaku_heading h1 a,
.frame_hikaku .hikaku_heading em a {
	display: block;
	height: 24px;
	margin: 0;
	padding: 0;
	background: none;
	background: #333 url(/info/smc0709/images/9f957c6e68b66ac97ef5f53cbfd60c2b_hikaku_heading_l2.gif) right bottom no-repeat;
	text-indent: -99999px;
	zoom: 1;
	}
.frame_hikaku .hikaku_heading .login_button {
	position: absolute;
	right: 5px;
	top: 4px;
	_margin-right: 10px;
	}
.frame_hikaku .hikaku_heading .login_button a {
	display: block;
	width: 61px;
	height: 16px;
	background: url(/info/smc0709/images/d1f09c2380d28e536ccaff2f26ee9bab_bnet_header_alt_off.gif) 0 0 no-repeat;
	text-indent: -99999px;
	zoom: 1;
	}
.frame_hikaku .hikaku_heading .login_button a:hover {
	background: url(/info/smc0709/images/4fa1385c304af54fcd257e1fa4a76abf_bnet_header_alt_on.gif) 0 0 no-repeat;
	zoom: 1;
	}

.frame_hikaku h3,
.frame_hikaku_right h3 {
	background: #333 url(/info/smc0709/images/92c799b8c72175df641573661dfebcd7_hikaku_heading_970.jpg) 0 100% no-repeat;
	padding-left: 1em;
	font-size: 12px;
	height: 19px;
	line-height: 19px;
	}

.frame_hikaku dl.block_list_thumb,
.frame_hikaku_right dl.block_list_thumb {
	margin-bottom: 12px;
	line-height: 1.2em;
	}
.frame_hikaku dl.block_list_thumb dt,
.frame_hikaku_right dl.block_list_thumb dt {
	font-size: 14px;
	font-weight: bold;
	}

.frame_hikaku dl.block_list_thumb dt h2{
	font-size: 14px;
	display: inline;
}
.frame_hikaku dl.block_list_thumb dt.category,
.frame_hikaku_right dl.block_list_thumb dt.category {
	font-size: 12px;
	margin-bottom: 3px;
	}
.frame_hikaku dl.block_list_thumb dt img,
.frame_hikaku_right dl.block_list_thumb dt img {
	clear: left;
	float: left;
	margin: 0 5px 5px 0;
	border: 1px solid #666;
	}
.frame_hikaku dl.block_list_thumb dd,
.frame_hikaku_right dl.block_list_thumb dd {
	font-size: 12px;
	color: #666;
	}
.frame_hikaku ul.block_list_small li,
.frame_hikaku_right ul.block_list_small li {
	border: none;
	font-size: 14px;
	line-height: 1.2em;
	background:transparent url(/info/smc0709/images/f12500658e19834a60a4c36c15fbdb0b_list_marker_s1.gif) no-repeat scroll 0px 0.45em;
	}
.frame_hikaku ul.block_list_small li a,
.frame_hikaku_right ul.block_list_small li a {
	font-weight: bold;
	}
.frame_hikaku ul.block_list_small li span.summary,
.frame_hikaku_right ul.block_list_small li span.summary {
	display: block;
	margin-top: 0.2em;
	color: #666;
	font-size: 10px;
	line-height: 1em;
	}
.frame_hikaku ul.block_list_small.parallel li,
.frame_hikaku_right ul.block_list_small.parallel li {
	display: block;
	float: left;
	margin-right: 1em;
	word-break: keep-all;
	white-space: nowrap;
	}

.frame_hikaku ul.hikaku_paging {
	float: right;
	margin: 0 0 10px 0;
	_margin: 0 0 3px 0;
	}
.frame_hikaku ul.hikaku_paging li {
	display: inline;
	float: left;
	font-size: 11px;
	}
.frame_hikaku ul.hikaku_paging li a {
	display: block;
	float: left;
	width: 2em;
	height: 2em;
	margin-left: 5px;
	border: 1px solid #ccc;
	background: #eee;
	text-align: center;
	line-height: 2em;
	color: #444;
	font-weight: bold;
	}
.frame_hikaku ul.hikaku_paging li.selected a {
	border: 1px solid #999;
	background: #999;
	color: #fff;
	}
.frame_hikaku ul.hikaku_paging li a:hover {
	background: #444;
	color: #eee;
	text-decoration: none;
	}

.frame_hikaku form {
	margin: 0;
	padding: 0;
	}

.frame_hikaku .navi_ctrlpanel {
	clear: both;
	}
.frame_hikaku .navi_ctrlpanel .block_navi_ctrlpanel {
	border: 1px solid #999;
	}
.frame_hikaku .navi_ctrlpanel .block_navi_ctrlpanel .navi_ctrlpanel_breadcrumb {
	width: 100%;
	padding: 0 0 5px 0;
	background: url(/info/smc0709/images/6de7ebcdb9b12150a3ad807db799c282_hikaku_bg_light.gif) 0 0 repeat;
	}
.frame_hikaku .navi_ctrlpanel .block_navi_ctrlpanel .navi_ctrlpanel_breadcrumb dl {
	padding: 0;
	}
.frame_hikaku .navi_ctrlpanel .block_navi_ctrlpanel .navi_ctrlpanel_breadcrumb dt {
	background: url(/info/smc0709/images/3a749936fde23dd2632ed6439d4d1df2_hikaku_bg_dark.gif) 0 0 repeat;
	border-bottom: 1px dotted #999;
	padding: 6px 5px 1px 5px;
	}
.frame_hikaku .navi_ctrlpanel .block_navi_ctrlpanel .navi_ctrlpanel_breadcrumb ul {
	margin: 2px 10px;
	}

/* ZDNet News Flash */

.frame_hikaku .block_zdnet {
	border:2px solid #1e5c99;
	padding:1px 4px 4px;
	margin-bottom: 10px;
	}
.frame_hikaku .block_zdnet h3 {
	padding:0;margin:0;
	background:none;
	height:38px;
	background:url(/info/smc0709/images/53c80b44e7352043a4bd10b9389e0fd8_head_left_zdnet2006.gif) top left no-repeat;
	text-indent:-9999px; 
	}

.frame_hikaku .block_zdnet dl {
	zoom:1;
	}
.frame_hikaku .block_zdnet dl:after {
	content:""; display:block; height:0px; clear:both;
	}
.frame_hikaku .block_zdnet dl dt a {
	clear:both;
	font-size: 14px;
	line-height: 1.3em;
	font-weight: bold;
	}
.frame_hikaku .block_zdnet dl dt img {
	float:left;
	margin-right:5px;
	margin-bottom: 5px;
	border: 1px solid #666;
	}
.frame_hikaku .block_zdnet dt.list {
	padding-left:12px;
	background:url(/info/smc0709/images/f12500658e19834a60a4c36c15fbdb0b_list_marker_s1.gif) 0 4px no-repeat;
	}
.frame_hikaku .block_zdnet dl dd.summary {
	font-size:12px;
	line-height: 1.2em;
	display: inline;
	font-weight: normal;
	}
.frame_hikaku .block_zdnet dl dd.summary span.property {
	display: block;
	margin-bottom: 10px;
	font-weight: normal;
	}

.frame_hikaku .hikaku_top_bottom,
.frame_hikaku .hikaku_category_bottom {
	clear: both;
	}
.frame_hikaku .hikaku_top_bottom .block_paper dl.block_list_thumb,
.frame_hikaku .hikaku_category_bottom .block_paper dl.block_list_thumb {
	width: 320px;
	float: left;
	margin: 0 10px 10px 0;
	}
.frame_hikaku .hikaku_top_bottom .block_paper dl.block_list_thumb dd,
.frame_hikaku .hikaku_category_bottom .block_paper dl.block_list_thumb dd {
	border: none;
	}



/* right */
.frame_hikaku_right .block_toolbox_search {
	margin-bottom: 10px;
	padding: 0;
	border: 1px solid #666;
	background:#EEEEEE url(/info/smc0709/images/fe8c56b1bb5d3b39fe23d075e5913632_background_stripe1.gif) repeat scroll left top;
	}
.frame_hikaku_right .block_toolbox_search form {
	margin: 0;
	padding: 0;
	}
.frame_hikaku_right .block_toolbox_search .search_heading {
	height: 24px;
	margin-bottom: 5px;
	background:#EEEEEE url(/info/smc0709/images/b66d3917f3ee751a53c25617de693987_background_stripe2.gif) repeat scroll left top;
	border-bottom: 1px solid #666;
	vertical-align: middle;
	}
.frame_hikaku_right .block_toolbox_search .search_heading span {
	display: block;
	float: left;
	height: 24px;
	margin-right: 5px;
	padding: 0 5px;
	background: #666 url(/info/smc0709/images/fafe34405ebb050685fd69035e0a81d1_hikaku_heading_large.gif) 0 0 no-repeat;
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
	color: #fff;
	}
.frame_hikaku_right .block_toolbox_search .search_heading input {
	float: left;
	margin: 2px 10px 2px 0;
	}
.frame_hikaku_right .block_toolbox_search .search_heading input.textbox {
	margin-top: 3px;
	width: 50%;
	height: auto;
	line-height: auto;
	font-size: 1.2em;
	}
.frame_hikaku_right .block_toolbox_search select {
	display: block;
	margin: 0 0 5px 20px;
	}

.frame_hikaku_right .register_bnet {
	border: 2px solid #991F1F;
	margin: 0 0 10px 0;
	}
.frame_hikaku_right .register_bnet h3 {
	padding: 5px 10px;
	background: none;
	background: #991F1F;
}
.frame_hikaku_right .register_bnet p {
	font-size: 12px;
	margin: 0 10px 10px 10px;
	color: #333;
	}
.frame_hikaku_right .register_bnet ul {
	margin: 0 10px 10px 10px;
	font-size: 12px;
	font-weight: bold;
	}
.frame_hikaku_right .register_bnet ul li {
	padding-left: 1em;
	background: url(/info/smc0709/images/f12500658e19834a60a4c36c15fbdb0b_list_marker_s1.gif) 0 0.45em no-repeat;
	}



/* leaf */
.frame_hikaku .frame_col_article_right h6 {
	background: #333 url(/info/smc0709/images/92c799b8c72175df641573661dfebcd7_hikaku_heading_970.jpg) 0 100% no-repeat;
	padding-left: 1em;
	font-size: 12px;
	height: 19px;
	line-height: 19px;
	}
.frame_hikaku .frame_col_article_right ul {
	border-right:1px solid #666;
	}
.frame_hikaku .frame_col_article_right ul li span {
	display: block;
	padding-left: 10px;
	}
.frame_hikaku .frame_col_article_right ul li a {
	font-weight: bold;
	}

.frame_hikaku .article_header dl.product_outline {
	}
.frame_hikaku .article_header dl.product_summary {
	float: left;
	width: 420px;
	margin: 10px 0;
	}
.frame_hikaku .article_header dl.product_summary dt,
.frame_hikaku .article_header dl.product_summary h1{
	font-size: 16px;
	font-weight: bold;
	}
.frame_hikaku .article_header dl.product_summary dt img {
	margin-bottom: 10px;
	}
.frame_hikaku .article_header dl.product_summary dd {
	font-size: 12px;
	margin-left: 137px;
	}
.frame_hikaku .article_header dl.product_summary dd.corp_name{
	font-weight: bold;
	margin-bottom: 5px;
	}
.frame_hikaku .article_header dl.product_summary dd.corp_name h2{
	display: inline;
	font-size: 12px;
}

.frame_hikaku .article_header dl.product_summary dd.corp_name img {
	float: right;
	margin-top: 0.2em;
	}
.frame_hikaku .article_header dl.product_summary dd.cat_main {
	font-weight: bold;
	}
.frame_hikaku .article_header dl.product_summary dd.cat_sub {
	margin-left: 147px;
	line-height: 1em;
	}
.frame_hikaku .article_header dl.product_summary dd.cat_sub a {
	margin-right: 1.2em;
	}
.frame_hikaku .article_header dl.product_summary dd.description{
	font-size: 12px;
	clear: left;
	margin-left: 0;
	color: #666;
	line-height: 1.2em;
	font-weight: normal;
	}
.frame_hikaku .article_header dl.product_summary dd.description h2{
	font-size: 12px;
	font-weight: normal;
	line-height: 1.2em;
}
.frame_hikaku .article_header dl.product_outline {
	float: right;
	width: 220px;
	margin: 10px 0;
	border: 1px solid #666;
	padding: 5px;
	background: #eee;
	font-size: 12px;
	line-height: 1.2em;
	}
.frame_hikaku .article_header dl.product_outline dt {
	clear: left;
	float: left;
	width: 7em;
	text-align: right;
	font-weight: bold;
	}
.frame_hikaku .article_header dl.product_outline dd {
	margin-left: 7.5em;
	}
.frame_hikaku .article_header dl.product_outline dd.go_more {
	text-align: right;
	margin-top: 5px;
	}
.frame_hikaku .article_header dl.product_outline dd.go_more a {
	background: url(/info/smc0709/images/970a4ef3cae41024b119550fc9ef448a_list_marker_s3.gif) 0 0.3em no-repeat;
	padding-left: 10px;
	zoom: 1;
	}
.frame_hikaku .article_header p.go_list {
	clear: both;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	}

.frame_hikaku ul.product_tab {
	display: block;
	width: 475px;
	height: 26px;
	background: url(/info/smc0709/images/295d1356fbd011170db6c1639bf02f63_leaf_contents_top.gif) bottom left no-repeat;
	padding: 0 0 15px 30px;
	}
.frame_hikaku ul.product_tab li {
	display: block;
	float: left;
	width: 111px;
	height: 26px;
	}
.frame_hikaku ul.product_tab li a {
	display: block;
	width: 111px;
	height: 26px;
	background: url(/info/smc0709/images/b9051e4cf406574d10cca0a507aa477b_leaf_contents_tab.gif) top left no-repeat;
	line-height: 30px;
	_margin-bottom: -4px;
	text-align: center;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	zoom: 1;
	}
.frame_hikaku ul.product_tab li.selected a,
.frame_hikaku ul.product_tab li a:hover {
	background: url(/info/smc0709/images/b9051e4cf406574d10cca0a507aa477b_leaf_contents_tab.gif) top right no-repeat;
	color: #ccc;
	}
.frame_hikaku ul.product_tab li a:hover {
	text-decoration: underline;
	}

.frame_hikaku .frame_col_article_left {
	width: 505px;
	background: url(/info/smc0709/images/272aa02a3763060e41c618e604b11aa7_leaf_contents_bottom.gif) bottom left no-repeat;
	}
.frame_hikaku .product_contents {
	width: 483px;
	margin-bottom: 18px;
	padding: 10px;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	overflow: hidden;
	}
.frame_hikaku .product_contents p{
	margin-top: 1em;
}
.frame_hikaku .product_contents table {
	border-collapse: collapse;
	}
.frame_hikaku .product_contents table th,
.frame_hikaku .product_contents table td {
	margin: 1px;
	padding: 2px 5px;
	border: 1px solid #ccc;
	vertical-align: top;
	background: #fff;
	}
.frame_hikaku .product_contents table th {
	width: 10em;
	background: #eee;
	}
.frame_hikaku .product_contents em {
	line-height: 3em;
	}
.frame_hikaku .product_contents em h3 {
	display: inline;
	font-size: 16px;
	background: none;
	color: #000;
	padding-left:0;
}
.frame_hikaku .hikaku_article_bottom .block_paper_leaf {
	width: 210px;
	float: left;
	margin: 0 0 10px 0;
	}
.frame_hikaku .hikaku_article_bottom .block_related_products {
	width: 440px;
	float: right;
	margin: 0 0 10px 0;
	}
.frame_hikaku .hikaku_article_bottom .block_related_products dl {
	width: 45%;
	float: left;
	margin: 0 10px 10px 10px;
	_margin: 0 10px 10px 0;
	}
.frame_hikaku .hikaku_article_bottom .block_related_article {
	clear: both;
	margin: -5px 0 10px 0;
	padding: 10px 5px 0 5px;
	border: 2px solid #444;
	border-top: none;
	}

/* lol header */

.frame_hikaku .article_header dl.lol_color {
	background-color: #f4f4f4;
}

.frame_hikaku .article_header dl.product_outline dt.go_btn {
	float:none;
	clear:none;
	text-align:center;
	width:auto;
	margin-top:12px;
	}
.frame_hikaku .article_header dl.product_outline dt.go_btn span,
.frame_hikaku .leaf_lol div.go_btn span {
	font-weight:normal;
	font-size:11px;
	}
.frame_hikaku .article_header dl.product_outline dt.go_btn a {
	background: url(/info/smc0709/images/6b966b61ca5e2411bc0ec345d396585a_leaf_btn_go_.gif) top left no-repeat;
	width:177px;
	height:18px;
	display:block;
	margin:0 auto;
	padding:5px 0 0 0;
	color:#c00;
	}
.frame_hikaku .article_header dl.product_outline dt.go_what_sl {
	background:transparent url(/info/smc0709/images/f12500658e19834a60a4c36c15fbdb0b_list_marker_s1.gif) no-repeat scroll 0pt 4px;
	float:right;
	margin-top:5px;
	padding-left:7px;
	text-align:left;
	width:auto;
	}

/* lol leaf */

.frame_hikaku .leaf_lol {
	border-top:1px #444 solid;
	margin-top:20px;
	padding-top:20px;
}
.frame_hikaku .leaf_lol div.go_btn {
	height:23px;
	margin-bottom:15px;
	_margin-bottom:0px;
	}

.frame_hikaku .leaf_lol div.go_btn a {
	background: url(/info/smc0709/images/6b966b61ca5e2411bc0ec345d396585a_leaf_btn_go_.gif) top left no-repeat;
	width:177px;
	height:20px;
	display:block;
	padding:3px 0 0 0;
	color:#c00;
	font-weight:bold;
	font-size:12px;
	text-align:center;
}
.frame_hikaku .leaf_lol div.go_btn span {
	left:190px;
	position:relative;
	top:-20px;
	}

.frame_hikaku .leaf_lol dl {
	font-size:12px;
	}
.frame_hikaku .leaf_lol dt {
	font-weight:bold;
	margin-top: 10px;
	margin-bottom:3px;
	}
.frame_hikaku .leaf_lol dd {
	}
.frame_hikaku .leaf_lol dd.notify {
	margin-top: 15px;
	font-size: 10px;
	color: #666;
}

/* category
------------------- */
.frame_hikaku .hikaku_list h1.result_cat {
	display: inline;
	margin: 0;
	padding: 0 10px;
	background: none;
	font-size: 14px;
	color: #333;
	}
.frame_hikaku .hikaku_list {
	margin-bottom: 0;
	clear: both;
	}
.frame_hikaku .hikaku_list dl {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border: 1px solid #ccc;
	color: #333;
	}
.frame_hikaku .hikaku_list dl.sponsored {
	background: #fffee2;
	}
.frame_hikaku .hikaku_list dl dt {
	margin: 10px 0 0 10px;
	}
.frame_hikaku .hikaku_list dl dt img {
	float: left;
	margin: 0 10px 0 0;
	border: 1px solid #999;
	}
.frame_hikaku .hikaku_list dl dt h2{
	display: inline;
	font-size: 14px;
}
.frame_hikaku .hikaku_list dl dd {
	margin: 0 10px 0 147px;
	font-size: 12px;
	}



/* top
------------------- */
.frame_hikaku table.hikaku_top_category {
	margin: 10px auto;
	width: 660px;
	empty-cells: hide;
	}
.frame_hikaku table.hikaku_top_category td {
	width: 30%;
	_width: 180px;
	margin: 0;
	padding: 5px;
	border: 1px solid #999;
	vertical-align: top;
	}
.frame_hikaku table.hikaku_top_category dl {
	_width: 180px;
	margin-bottom: 0;
	}
.frame_hikaku table.hikaku_top_category dd {
	_width: 60%;
	margin: 5px 0 0 57px;
	_margin: -30px 0 0 57px;
	}
.frame_hikaku table.hikaku_top_category ul.block_list_small {
	margin-bottom: 0;
	clear: none;
	}
.frame_hikaku table.hikaku_top_category ul.block_list_small li {
	clear: none;
	_width: 120px;
	font-size: 11px;
	white-space: normal !important;
	}
	/* for ie7 */
	*+html .frame_hikaku table.hikaku_top_category ul.block_list_small li {
		clear: left;
		width: 120px;
		}
.frame_hikaku table.hikaku_top_category ul.block_list_small li a {
	font-weight: normal;
	}

.frame_hikaku .block_list_thumb.purpose dd {
	margin-left: 67px;
	line-height: 1em;
	margin-top: 0.3em;
	}
.frame_hikaku .hikaku_top_ad {
	
	}



/* hikaku on bnet */
.frame_bnet .frame_half.hikaku h4 {
	height: 15px;
	margin: 0;
	padding: 0 0 0 4px;
	border: none;
	border-bottom: 1px solid #ccc;
	background: url(/info/smc0709/images/b81a7c70ac1ce9c10a45fbcdc3371370_hikaku_bnet_heading_sl.gif) left bottom no-repeat;
	line-height: 15px;
	}
.frame_bnet .frame_half.hikaku h4 span {
	display: block;
	float: left;
	height: 15px;
	padding: 0 8px 0 4px;
	background: #ccc url(/info/smc0709/images/7a5ab98f47b2136ceb3eef17db4b4720_hikaku_bnet_heading_s.gif) right bottom no-repeat;
	}
.frame_bnet .frame_half.hikaku dl.bnet_topics {
	clear: left;
	}
.frame_bnet .frame_half.hikaku dl.bnet_topics img {
	padding: 0;
	border: 1px solid #999;
	}



/* for keyword ch KURU-KURU box
---------------------------------------------------- */

.keyword_topics_wrap {
	border: 2px solid #0066d1;
	overflow: hidden;
	padding: 2px;
	margin: 5px 0 0 0;
	_height: 144px;
	min-height: 144px;
	position: relative;
	}

.keyword_topics_wrap .keyword_topics_heading {
	width: 450px;
	float: right;
	margin: 0 5px 5px 200px;
	_margin: 0 0 5px 200px;
	padding: 0;
	height: 27px;
	border-bottom: 1px dotted #0066d1;
	}
.keyword_topics_wrap .keyword_topics_heading h2 {
	float: left;
	color: #0066d1;
	line-height: normal;
	padding: 5px 0 0 0;
	_padding: 7px 0 0 0;
	}
.keyword_topics_wrap .keyword_topics_heading ul.tabs {
	float: right;
	margin: 0;
	padding: 0;
	}
.keyword_topics_wrap .keyword_topics_heading ul.tabs li {
	float: left;
	text-align: center;
	margin: 0 0 0 2px;
	}
.keyword_topics_wrap .keyword_topics_heading ul.tabs li a {
	display: block;
	width: 22px;
	height: 25px;
	margin: 0;
	padding: 0;
	background: #fff url(/info/smc0709/images/d2eb034a5eb521ae4008243984a29d6c_oss_topstory_tab_bg.gif) 0 0 no-repeat;
	color: #0066d1;
	font-weight: bold;
	text-decoration: none;
	line-height: 1.4em;
	zoom: 1;
	}
.keyword_topics_wrap .keyword_topics_heading ul.tabs li a.active {
	background: #fff url(/info/smc0709/images/4f7ebc245db818938c7ed0c385b71b84_oss_topstory_tab_bg_on.gif) 0 0 no-repeat;
	color: #fff;
	}
.keyword_topics_wrap .keyword_topics_heading ul.tabs li a:hover {
	text-decoration: underline;
	}

.keyword_topics_wrap dl {}

.keyword_topics_wrap dl dt {
	font-weight: bold;
	margin: 0 0 0 195px;
	}
.keyword_topics_wrap dl dt a img {
	position: absolute;
	top: 2px;
	left: 2px;
	border: 1px solid #666;
	}
.keyword_topics_wrap dl dd {
	margin: 0 0 0 195px;
	font-size: 12px;
	}
.keyword_topics_wrap_bottom {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 11px;
	background: #0066d1;
	text-align: center;
	color: #fff;
	font-weight: bold;
	}



.member .essential {
	color: #FF0000;
	font-weight: normal;
	font-size: x-small;
	margin:0 0 0 5px;
}

.member .example{
	font-weight: normal;
	font-size: x-small;
}

.member {
	margin-bottom:20px;
	font-size:12px;
}

.member label.bold_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(/info/smc0709/images/f2239e1ac92f0254106e54a21763602e_bar_gray.gif) no-repeat scroll left 3px;
}

.member .subnav li,
.member .heading li{
	background:transparent url(/info/smc0709/images/f2239e1ac92f0254106e54a21763602e_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(/info/smc0709/images/7b5866a4c215d412b215b2c348a4a3ea_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 fieldset.profile dl dt{
  margin-right: 15px;
}

.member button {
	background:transparent url(/info/smc0709/images/4bd0a4439e16d9860b4ec6dc55d48537_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(/info/smc0709/images/3c8e87bc45b1a05d16c51ebdce939dc9_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(/info/smc0709/images/47244274eef099fdc9424530c052c90c_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(/info/smc0709/images/47244274eef099fdc9424530c052c90c_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(/info/smc0709/images/20464b25536b28dab1404a108ecede64_mail_bg.gif) no-repeat scroll 470px 60%;
	font-weight: bold;
}

/* massage */

.member .normal_msg {
	background:transparent url(/info/smc0709/images/47244274eef099fdc9424530c052c90c_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(/info/smc0709/images/2585bc17449560c242c158fd53bb3206_icon_pen.gif) no-repeat scroll left center;
	display:inline;
	padding:2px 0px 2px 20px;
}

.member.rev a.rev_icon_book {
	background:transparent url(/info/smc0709/images/ebb8b2704fb9735c2126b29b088fcbee_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(/info/smc0709/images/16f569228ac5c7fee7dc2db6055112bf_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(/info/smc0709/images/2585bc17449560c242c158fd53bb3206_icon_pen.gif) no-repeat scroll left center;
	display:inline;
	padding:2px 0px 2px 20px;
}

.member.rev a.rev_icon_book {
	background:transparent url(/info/smc0709/images/ebb8b2704fb9735c2126b29b088fcbee_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(/info/smc0709/images/16f569228ac5c7fee7dc2db6055112bf_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(/info/smc0709/images/bb277b97460b29383160c4fa95fdf96d_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(/info/smc0709/images/43e3234d9677d098b7ad03c01be22b43_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(/info/smc0709/images/43e3234d9677d098b7ad03c01be22b43_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(/info/smc0709/images/43e3234d9677d098b7ad03c01be22b43_relate_marker.gif) 0 0.2em no-repeat;
	}



/* zdnet additional Style */

.member button.regist {
	color:#fff;
}

.member .navi_breadcrum {
	background:#EEEEEE url(/info/smc0709/images/60f0ec84643324f35e51b4632d36206e_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_profile_table tbody tr td{
  text-align: left;
  padding: 0 20px 0 0;
  font-size: 13px;
}

/* style_tab2 big tab
-----------------------------*/

.style_tab2 {
	margin:0 ;
	background:url(/info/smc0709/images/497971903ae73b517470865a74894c82_nav-border.gif) repeat-x bottom;
}
.style_tab2 ul{
	float:right;
	font:100% Verdana, Arial, Helvetica, sans-serif;
	line-height:normal;
}
.style_tab2 li {
	margin:0 0 0 3px;
	padding:0 6px 0 0;
	float:left;
	background:#FFF url(/info/smc0709/images/b4385b9b7f01ac8e859c0d416378f7f8_tab-bg.gif) no-repeat 100% 0;
	border-bottom:1px solid #CCC;
}
.style_tab2 a, .style_tab2 a:visited, .style_tab2 span {
	padding:6px 9px 5px 15px;
	float:left;
	display:block;
	background:#FFF url(/info/smc0709/images/b4385b9b7f01ac8e859c0d416378f7f8_tab-bg.gif) no-repeat;
	text-decoration:none;
	color:#999;
}
.style_tab2 .active{
	background-position:100% -150px;
	border-width:0;
	font-weight: bold;
}

.style_tab2 .active span {
	background-position:0 -150px;
	color:#000;
	padding-bottom:6px;
}
.style_tab2 li:hover {
	background-position:100% -300px;
}
.style_tab2 li:hover a {
	background-position:0 -300px;
}


 