#width {
	width:990px;
}
.adspecial_type1 h1, .adspecial_type1 h2, .adspecial_type1 h3, .adspecial_type1 h4, .adspecial_type1 h5, .adspecial_type1 h6 {
	display:block;
}
.adspecial_type1 {
	margin-top:20px;
}
.adspecial_type1 .frame_header{
	margin-bottom: 10px;
}
.adspecial_type1 .frame_col_left_container {
	width: 970px;
	float: left;
	position:relative;
	background: #fafafa;
	right: 310px;
}
.adspecial_type1 .frame_col_right_container {
	overflow:hidden;
	width: 970px;
	float: left;
	position:relative;
	background: #ccc;
	margin-left: 10px;
}
.adspecial_type1 .frame_col_left {
	float:left;
	width:660px;
	position:relative;
	left: 310px;
}
.adspecial_type1 .frame_col_left_inner {
	padding: 0;
	margin-bottom:10px;
}
.adspecial_type1 .frame_col_right {
	float:left;
	width:310px;
	position:relative;
	left: 310px;
}
.adspecial_type1 .frame_col_right_inner {
	padding: 0 5px;
}




#width{
 width: 990px;
}

#adspecial_lenovo_200905 h1,
#adspecial_lenovo_200905 h2,
#adspecial_lenovo_200905 h3,
#adspecial_lenovo_200905 h4,
#adspecial_lenovo_200905 h5,
#adspecial_lenovo_200905 h6{
	display: block;
}

#adspecial_lenovo_200905.adspecial_type1{
	letter-spacing:0.1em;
}

#adspecial_lenovo_200905.adspecial_type1 .frame_col_left_container {
	background: #ffffff;
}
#adspecial_lenovo_200905.adspecial_type1 .frame_col_right_container {
	background: #ffffff;
	margin-left:0;
}
#adspecial_lenovo_200905.adspecial_type1 .frame_col_right_inner{
	padding:0 0 0 10px;
}

* html #adspecial_lenovo_200905.adspecial_type1 .frame_col_left_inner{
	padding:0 0 0 0;
}



/* フッタースポンサー枠CSS設定--------------------------------------------------------------------------------*/
#adspecial_lenovo_200905.adspecial_type1 .block_sponsored{
	clear: both;
	border:1px solid #ccc;
	padding:5px 10px;
	text-align: center;
	width:948px;
}

/*--------------*/
#adspecial_lenovo_200905.adspecial_type1 .section08.articlelist08 ul li{
	width: auto;
}







#adspecial_lenovo_200905 .frame_col_right h3{
background:url(/extra/lenovo_200905/media/heading_bg.gif) no-repeat 0 0;
padding:9px 10px 2px 32px;
font-weight:bold;
font-size:14px;
color:#333;
border:1px solid #999;
margin-bottom:10px;
}
#adspecial_lenovo_200905 .frame_col_left h3{
padding:9px 10px 2px 32px;
}
#adspecial_lenovo_200905 .frame_col_right .right_lineup{
clear:both;
margin-top:10px;
margin-right:0px;
font-size:13px;
line-height:1.4em;
}
#adspecial_lenovo_200905 .frame_col_right .right_lineup a.img{
display:block;
float:left;
margin:0 10px 10px 0px;
padding:0;
border:1px solid #ccc;
}

#adspecial_lenovo_200905 .frame_col_right .right_lineup a.img:hover{
border:1px solid #c00;
}










#adspecial_lenovo_200905 .block_left_thisweek{
margin-bottom:10px;
border:1px solid #999;
z-index:100;
position: relative;
}
#adspecial_lenovo_200905 .block_left_thisweek h3{
height:29px;
text-indent:-99999em;
background:url(/extra/lenovo_200905/media/left_h3_thisweek.gif) no-repeat 0 0;
padding:0;
}
#adspecial_lenovo_200905 .block_left_thisweek .thisweek{
padding:10px;
}
#adspecial_lenovo_200905 .block_left_thisweek .bnr{
margin:0 auto 10px auto;
width:628px;
}
#adspecial_lenovo_200905 .block_left_thisweek .bnr img{
margin:0 5px;
}
#adspecial_lenovo_200905 .block_left_thisweek ul li{
background:url(/extra/lenovo_200905/media/left_listmark_thisweek.gif) no-repeat 0 0;
margin:0;
padding-left:20px;
font-size:12px;
line-height:1.4em;
}



#adspecial_lenovo_200905 .block_left_lineup{
margin-bottom:10px;
border:1px solid #999;
padding:0;
}
#adspecial_lenovo_200905 .block_left_lineup h3{
height:29px;
text-indent:-99999em;
background:url(/extra/lenovo_200905/media/left_h3_lineup.gif) no-repeat 0 0;
margin-bottom:5px;
padding:0;
}
#adspecial_lenovo_200905 .block_left_lineup .lineup{

padding:5px 0px 10px 0px;
}
#adspecial_lenovo_200905 .block_left_lineup .lineup .lineup2{
float:left;
margin:0 0 0 7px;
width:204px;
}




#adspecial_lenovo_200905 .block_left_lineup h4{
border-bottom:none;
padding-bottom:0px;
padding-top:5px;
font-size:14px;
font-weight:bold;
margin-top:0;
}

#adspecial_lenovo_200905 .lineup h4{
padding-left:5px;
background-color:#F6F6F6;
border-bottom:none;
padding-bottom:13px;
padding-top:13px;
margin:0 0 0 7px;
font-size:14px;
font-weight:bold;
margin-top:0;
width:194px;
text-align:center;
float:left;
text-shadow:0 0 0 0;
}


* html #adspecial_lenovo_200905 .lineup h4{
padding-left:5px;
background-color:#F6F6F6;
border-bottom:none;
padding-bottom:13px;
padding-top:13px;
margin:0 0 0 0px;
font-size:14px;
font-weight:bold;
width:194px;
text-align:center;
float:left;
text-shadow:0 0 0 0;
}



#adspecial_lenovo_200905 .block_left_lineup .img{
margin:5px 5px 10px 7px;
}

#adspecial_lenovo_200905 .lineup .img{
margin:0px 0px 25px 7px;
}

* html #adspecial_lenovo_200905 .lineup .img{
margin:0px 0px 25px 0px;
}


#adspecial_lenovo_200905 .block_left_lineup ul li{
background:url(/extra/lenovo_200905/media/left_listmark_lineup.gif) no-repeat 2px 4px;
margin:0;
padding-left:16px;
font-size:12px;
line-height:1em;
}


/* lenovo.css
--------------------------------------------------------------------------------*/
/* header_wrap
-------------------------------------------------*/
#header_wrap{
	margin-bottom: 0; /* submenuが存在するコンテンツのみmargin-bottomをリセット */
}



/* submenu
-------------------------------------------------*/
/* setting
---------------------------------*/
.submenu {
	margin: 0;
	padding: 0;
}

.submenu li{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

/* setting-background
---------------------------------*/
.submenu{
	width:990px;
	height:25px;
	background:#000000;
	margin-bottom: 10px;
}

.submenu ul{
	width:990px;
	padding:0;
	list-style: none;
}

.submenu li,
.submenu a{
	display:block;
	float:left;
	width: 141px;
	height:25px;
	background:url('/media/c/2010/image/header/submenu02.gif') no-repeat left top;
	text-indent:-9999px;
	overflow:hidden;
}

.submenu a,
.submenu a:visited,
.submenu a:hover{
	text-decoration:none;
}


/* setting-digital
-------------------------------------------------*/

/* setting-width
---------------------------------*/
.submenu01,
.submenu01 a{
	width:143px !important;
}

.submenu07,
.submenu07 a{
	width:142px !important;
}


/* setting-position a
---------------------------------*/
.submenu01 a{
	background-position:0 -50px;
}

.submenu02 a{
	background-position:-143px -50px;
}

.submenu03 a{
	background-position:-284px -50px;
}

.submenu04 a{
	background-position:-425px -50px;
}

.submenu05 a{
	background-position:-566px -50px;
}

.submenu06 a{
	background-position:-707px -50px;
}

.submenu07 a{
	background-position:-848px -50px;
}


/* setting-position hover・strong
---------------------------------*/
.submenu01 a:hover,
.submenu01 strong a{
	background-position:0 -75px;
}

.submenu02 a:hover,
.submenu02 strong a{
	background-position:-143px -75px;
}

.submenu03 a:hover,
.submenu03 strong a{
	background-position:-284px -75px;
}

.submenu04 a:hover,
.submenu04 strong a{
	background-position:-425px -75px;
}

.submenu05 a:hover,
.submenu05 strong a{
	background-position:-566px -75px;
}

.submenu06 a:hover,
.submenu06 strong a{
	background-position:-707px -75px;
}

.submenu07 a:hover,
.submenu07 strong a{
	background-position:-848px -75px;
}


/* ニュース枠
-------------------------------------------------*/
.section08 .articlelist08{
	margin:0;
}

.section08 {
	margin-bottom:10px;
	position:relative;
	word-wrap:break-word;
}

.section08.articlelist08 ul{
}

.section08 ul {
	clear:both;
	display:block;
	margin:10px 0 0;
	padding:0;
}

.section08.articlelist08 ul li{
	border-left:3px solid #CCCCCC;
	clear:right;
	display:block;
	padding-left:7px;
	margin:0 0 10px;
}

.section08.articlelist08 img{
	border:1px solid #CCCCCC;
	clear:none;
	display:block;
	float:left;
	height:60px;
	margin:1px 10px 5px 0;
	padding:2px;
	width:80px;
}

.section08 .summary08{
	clear: none;
	color: #444444;
	display: block;
	font-size: 12px;
	line-height: 1.4;
	margin: 0;
	padding: 0;
}

#adspecial_lenovo_200905 h1,
#adspecial_lenovo_200905 h2,
#adspecial_lenovo_200905 h3,
#adspecial_lenovo_200905 h4,
#adspecial_lenovo_200905 h5,
#adspecial_lenovo_200905 h6 {
	display:block;
}

.section08.articlelist08 .title08{
	margin-bottom: 5px;
	clear: none;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.3;
	margin: 0 0 7px;
	padding: 2px 0 0;
}

.section08 .date08{
	clear:none;
	display:block;
	font-size:10px;
	font-weight:normal;
	line-height:120%;
	margin:5px 0 0;
	padding:0;
}

.block{
	margin-bottom:20px;
	position:relative;
}

.frame_col_left h4,
.frame_col_left h5,
.frame_col_right h4,
.frame_col_right_type3 h4{
	border-bottom:1px solid #666666;
	font-size:10px;
	font-weight:bold;
	margin-bottom:5px;
	padding-bottom:1px;
	padding-right:6px;
	text-align:left;
	text-shadow:2px 2px 2px #AAAAAA;
}

.right_lineup a{
	font-weight:bold;
}





/* ページネーション
-------------------------------------------------*/
.navi_paging_alt{
	float:right;
	font-family:arial,sans-serif;
	font-size:12px;
	margin-bottom:10px;
	text-align:right;
}

.navi_paging_alt li.nolink{
	background:none repeat scroll 0 0 #EEEEEE;
	border:1px solid #CCCCCC;
	color:#CCCCCC;
	padding:1px 6px;
}

.navi_paging_alt li{
	display:inline;
	margin:0 2px;
	position:relative;
	text-align:center;
}

.navi_paging_alt li.current{
	background:none repeat scroll 0 0 #A3ACB3;
	color:black;
	font-weight:bold;
	padding:2px 7px;
}

.navi_paging_alt li a{
	border:1px solid #AAAAAA;
	padding:1px 6px;
}

.navi_paging_alt li a:hover{
	background:none repeat scroll 0 0 #A3ACB3;
	border:medium none;
	color:#FFFFFF;
	padding:2px 7px;
	text-decoration:none;
}




/* フッタースポンサー
-------------------------------------------------*/
.block, .block_wrap,
.block_extra,
.block_extra_bottom,
.block_headline_top,
.block_headline_bottom,
.block_corporate,
.block_paper,
.block_review,
.block_sponsored,
.block_zdnet,
.block_cvv,
.block_release,
.block_cnetid,
.block_picture,
.block_cbb,
.block_ranking,
.block_tag,
.block_poll,
.ad_text_center,
.ad_text_bottom,
.block_license,
.block_link,
.block_newsrelease,
.block_trackback,
.block_research,
.block_research_report {
	margin-bottom:20px;
	position:relative;
}


#adspecial_lenovo_200905 .block_sponsored{
	font-size: 14px;
}



/* submenu
-------------------------------------------------*/
/* setting
---------------------------------*/
.submenu {
	margin: 0;
	padding: 0;
}

.submenu li{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

/* setting-background
---------------------------------*/
.submenu{
	width:990px;
	height:25px;
	background:#000000;
	margin-bottom: 10px;
}

.submenu ul{
	width:990px;
	padding:0;
	list-style: none;
}

.submenu li,
.submenu a{
	display:block;
	float:left;
	width: 165px !important;
	height:25px;
	background:url('/media/c/2010/image/header/submenu.gif') no-repeat left top;
	text-indent:-9999px;
	overflow:hidden;
}

.submenu a,
.submenu a:visited,
.submenu a:hover{
	text-decoration:none;
}


/* setting-digital
-------------------------------------------------*/



/* setting-position a

---------------------------------*/

.submenu01 a{

	background-position:0 -50px;

}



.submenu02 a{

	background-position:-165px -50px;

}



.submenu03 a{

	background-position:-330px -50px;

}



.submenu04 a{

	background-position:-495px -50px;

}



.submenu05 a{

	background-position:-660px -50px;

}



.submenu06 a{

	background-position:-825px -50px;

}






/* setting-position hover・strong

---------------------------------*/

.submenu01 a:hover,

.submenu01 strong a{

	background-position:0 -75px;

}



.submenu02 a:hover,

.submenu02 strong a{

	background-position:-165px -75px;

}



.submenu03 a:hover,

.submenu03 strong a{

	background-position:-330px -75px;

}



.submenu04 a:hover,

.submenu04 strong a{

	background-position:-495px -75px;

}



.submenu05 a:hover,

.submenu05 strong a{

	background-position:-660px -75px;

}



.submenu06 a:hover,

.submenu06 strong a{

	background-position:-825px -75px;

}



