/* ===== default ===== */


body {
	color: #000;
	margin:0;
	padding:0;
	font-family:sans-serif;
}

/* ----- midashi ----- */

h1 {
	margin: 0;
	padding: 0;
/* 
	color: #fff;
	font-size: small;
	font-weight: bold;
	text-indent: -9999px;
 */
}
h2 {
	margin: 0 0 15px 0;
	padding: 0;
	color: #000;
	font-size: 100%;
	font-weight: bold;
}

h3 {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 100%;
	font-weight: bold;
}

h4 {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 100%;
	font-weight: normal;
}


/* ----- link ----- */
a {
	color: #0000ff;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

	a:hover strong {
		text-decoration: underline;
	}

a:visited,a:link,a:active {
	color: #0000ff;
}


/* ----- strong ----- */
h2 a {
	font-weight: bold;
}

h3 a {
	font-weight: bold;
}

h4 a {
	font-weight: bold;
}


/* ----- layout ----- */

	/* ----- header ----- */
	/* ----- global-navi ----- */
	/* ----- main ----- */
	#contents {
		width: 966px;
		margin: 0;
		padding: 0;
	}

	/* ----- local-navi ----- */
	/* ----- main-contents ----- */
	/* ----- side-contents ----- */

	
	/* ----- section ----- */
	/* ----- section-box ----- */

	
	/* ----- contents clear:both ----- */
	#contents:after {
		height: 0;
		visibility: hidden;
		content: ".";
		display: block;
		clear: both;
	}
	
	#contents {
		width: 966px;
		/*\*//*/
		overflow: hidden;
		/**/
	}
	
	/* ----- footer ----- */
	#footer {
		clear: both;
		width: 966px;
		padding-top: 10px;
		text-align: center;
		font-size: small;
	}
	
		#footer .section {
			clear: both;
			margin: 0 0 10px 0;
		}
		
		#footer ul {
			margin-bottom: 0;
			padding-bottom: 0;
		}
		
		#footer ul li {
			display: inline;
			margin: 0;
			padding-left: 5px;
			padding-right: 5px;
			background: url("http://www.watch.impress.co.jp/header/0711/img/footer_navi_separate.gif") no-repeat center right;
		}
		
		#footer ul li#footer-navi-last {
			background: none;
		}
		
		#footer address {
			display: inline;
			margin-left: 10px;
		}



/* ===== headline ===== */
/* ----- global-navi ----- */

#global-navi0907 {
  width:966px;
  background: url("http://www.watch.impress.co.jp/header/0711/img/global_navi_bg2.gif") repeat top left;
}

	#global-navi0907 ul {
		margin: 0;
		padding: 0;
		height: 41px;
	}

	#global-navi0907 ul li {
		margin: 3px 0 0 0;
		padding: 0;
		float: left;
		width: 50px;
		height: 33px;
		list-style-type: none;
		text-indent: -9999px;
	}
	#global-navi0907 ul li a {
		height: 33px;
		display: block;
		position: relative;
	}
		#global-navi0907 ul li#navi-watch {
			background: url("http://www.watch.impress.co.jp/header/0907/img/global_impresswatch.gif") 0 0 no-repeat;
			width:150px;
		}

		#global-navi0907 ul li#navi-headline a {
			background: url("http://www.watch.impress.co.jp/header/0907/img/global_navi_hl_hl.gif") 0 0 no-repeat;
		}

		#global-navi0907 ul li#navi-headline a:hover{
			background-position: 0 -33px;
		}

		#global-navi0907 ul li#navi-enterprise a {
			background: url("http://www.watch.impress.co.jp/header/0907/img/global_navi_epw_hl.gif") 0 0 no-repeat;
		}

		#global-navi0907 ul li#navi-enterprise a:hover{
			background-position: 0 -33px;
		}

		#global-navi0907 ul li#navi-pc a{
			background: url("http://www.watch.impress.co.jp/header/0907/img/global_navi_pw_hl.gif") 0 0 no-repeat;
		}

		#global-navi0907 ul li#navi-pc a:hover{
			background-position: 0 -33px;
		}

		#global-navi0907 ul li#navi-dc a{
			background: url("http://www.watch.impress.co.jp/header/0907/img/global_navi_dcw_hl.gif") 0 0 no-repeat;
		}

		#global-navi0907 ul li#navi-dc a:hover{
			background-position: 0 -33px;
		}
		#global-navi0907 ul li#navi-akiba a{
			background: url("http://www.watch.impress.co.jp/header/0907/img/global_navi_ah_hl.gif") 0 0 no-repeat;
		}

		#global-navi0907 ul li#navi-akiba a:hover{
			background-position: 0 -33px;
		}

		#global-navi0907 ul li#navi-av a{
			background: url("http://www.watch.impress.co.jp/header/0907/img/global_navi_avw_hl.gif") 0 0 no-repeat;
		}

		#global-navi0907 ul li#navi-av a:hover{
			background-position: 0 -33px;
		}

		#global-navi0907 ul li#navi-game a{
			background: url("http://www.watch.impress.co.jp/header/0907/img/global_navi_gmw_hl.gif") 0 0 no-repeat;
		}

		#global-navi0907 ul li#navi-game a:hover{
			background-position: 0 -33px;
		}

		#global-navi0907 ul li#navi-k-tai a{
			background: url("http://www.watch.impress.co.jp/header/0907/img/global_navi_ktw_hl.gif") 0 0 no-repeat;
		}

		#global-navi0907 ul li#navi-k-tai a:hover{
			background-position: 0 -33px;
		}

		#global-navi0907 ul li#navi-internet a{
			background: url("http://www.watch.impress.co.jp/header/0907/img/global_navi_iw_hl.gif") 0 0 no-repeat;
		}

		#global-navi0907 ul li#navi-internet a:hover{
			background-position: 0 -33px;
		}

		#global-navi0907 ul li#navi-bb a{
			background: url("http://www.watch.impress.co.jp/header/0907/img/global_navi_bbw_hl.gif") 0 0 no-repeat;
		}

		#global-navi0907 ul li#navi-bb a:hover{
			background-position: 0 -33px;
		}

		#global-navi0907 ul li#navi-forest a{
			background: url("http://www.watch.impress.co.jp/header/0907/img/global_navi_wf_hl.gif") 0 0 no-repeat;
		}

		#global-navi0907 ul li#navi-forest a:hover{
			background-position: 0 -33px;
		}

		#global-navi0907 ul li#navi-robot a{
			background: url("http://www.watch.impress.co.jp/header/0907/img/global_navi_rbw_hl.gif") 0 0 no-repeat;
		}

		#global-navi0907 ul li#navi-robot a:hover{
			background-position: 0 -33px;
		}

		#global-navi0907 ul li#navi-kaden a{
			background: url("http://www.watch.impress.co.jp/header/0907/img/global_navi_kdw_hl.gif") 0 0 no-repeat;
		}

		#global-navi0907 ul li#navi-kaden a:hover{
			background-position: 0 -33px;
		}

		#global-navi0907 ul li#navi-career a{
			background: url("http://www.watch.impress.co.jp/header/0907/img/global_navi_career_hl.gif") 0 0 no-repeat;
		}

		#global-navi0907 ul li#navi-career a:hover{
			background-position: 0 -33px;
		}

		#global-navi0907 ul li#navi-video a{
			background: url("http://www.watch.impress.co.jp/header/0907/img/global_navi_video_hl.gif") 0 0 no-repeat;
		}

		#global-navi0907 ul li#navi-video a:hover{
			background-position: 0 -33px;
		}


		#global-navi0907 ul li#navi-car a{
			background: url("http://www.watch.impress.co.jp/header/0907/img/global_navi_caw_hl.gif") 0 0 no-repeat;
		}

		#global-navi0907 ul li#navi-car a:hover{
			background-position: 0 -33px;
		}



/* ----- side-contents ----- */
/* ----- section-box ----- */
/* ----- contents clear:both ----- */
/* ----- footer ----- */

		#footer {
			border-top: 3px solid #0C3B91;
		}
