@charset "euc-jp";
/*-------------------------------------
top style
-------------------------------------*/
h1 {display:none;}

/*---------------------
art01
---------------------*/
#main div#art01 h2 {
	background:url("/special/windows7sp/common/images/title_newcontents.png") left top no-repeat transparent;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/special/windows7sp/common/images/title_newcontents.png", sizingMethod="scale");}


#main div#art01 div p img {
	width:150px;}




/*---------------------
art02
---------------------*/
#main div#art02 {
	padding-bottom:21px;}

#main div#art02 h2 {
	background:url("/special/windows7sp/common/images/title_recommend.jpg") left top no-repeat transparent;}

#main div#art02 div#viewport {
	position:relative;
	width:540px !important;
	height:101px;
	padding:8px 0;
	margin:0 29px 0 30px;
	border:none;
	background:url("/special/windows7sp/common/images/bg_recommend.jpg") left top no-repeat transparent;
	overflow:hidden;}

/*
body:first-of-type #main div#art02 div#viewport {margin-top:-1px;}
*/

#viewport ul{
	position: relative; /* Enables positionning of elements inside viewport */
	padding: 0; /* Resets default - User Agent - style */}

#viewport li{
	width:100px; /* Defines the size of inner element */
	height:100px;
	float: left; /* Places list items side by side*/
	list-style: none; /* Resets default - User Agent - style */
	margin:0 5px 0 25px;
	/margin:0 18px 0 12px;
	text-align:center;}

#simplePrevious,#simpleNext {
	position:absolute;
	top:33px;
	width:18px;
	height:117px;
	cursor:pointer;
	background:url("/special/windows7sp/common/images/btn_prev_next.jpg") left top no-repeat transparent;}

#simplePrevious {background-position:left top;left:13px;}
#simplePrevious:hover {background-position:left -117px;}
#simpleNext {background-position:-18px top;right:12px;}
#simpleNext:hover {background-position:-18px -117px;}


/*---------------------
promo
---------------------*/
#main div#art01 dl.promo {
	margin-left:20px !important;
	margin-right:20px !important;
	background:url("") left top no-repeat #e5f5ff;}

#main div#art01 div dl.promo {
	margin-left:auto !important;
	margin-right:auto !important;}

#main div#art01 dl.promo dt {
	display:none;}

#main div#art01 dl.promo dd {
	padding-top:5px;}




/*---------------------
sub
---------------------*/
/*news*/
#sub .news {
	background-image:url("/special/windows7sp/common/images/bg_sub_news.jpg");}








/*---------------------
[common]:float clear
---------------------*/
/*
:after {content:".";display:block;height:0px;font-size:0px;line-height:0;visibility:hidden;clear:both;}
 {zoom:100%;}
*/


/*---------------------
[common]:text fly out
---------------------*/
#simplePrevious,
#simpleNext {display:block;text-indent:-9999px;overflow:hidden;font-size:0;}

/*---------------------
[common]:absolute a text fly out
---------------------*/
/*
 {display:block;text-indent:-9999px;overflow:hidden;background-color:#fff;filter:alpha(opacity=0);opacity:0;}
*/