@import url(/include/common/p01/css/ipsx.css);

/* ===== common ===== */

/* ----- universal selector ----- */
body {
	margin: 0;
	padding: 0;
	color: #333;
	line-height: 1.2;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

/* ----- body ----- */
body {
	background-color: #fff;
}

/* -- block element ----- */
p {
	padding-bottom: 0.5em;
}

h1 {
	margin-bottom: 1.0em;
}


/* ----- strong ----- */
strong {
	font-weight: bold;
}


/* ----- list element ----- */

 ul {
	margin: 0;
	padding: 0 0 0.5em 1.5em;
}

/* ----- img ----- */
img {
	border: 0;
}



/* ===== default ===== */
body {
	color: #000;
	background: #fff url("http://www.watch.impress.co.jp/header/0711/img/global_navi_bg.gif") repeat-x top left;
}

/* ----- midashi ----- */
h1 {
	margin: 0;
	padding: 0;
	height: 125px;
	color: #000;
	font-size: small;
	font-weight: bold;
	text-indent: -9999px;
}

/* ----- link ----- */
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

	a:hover strong {
		text-decoration: underline;
	}

/* ----- layout ----- */

	/* ----- header ----- */
	#header {
		width: 960px;
		height: 125px;
	}
	
	#header h1 {
		display: inline;
		float: left;
		width: 164px;
		text-indent: -9999px;
	}
	
	#header h1 a {
		height: 90px;
		display: block;
	}
	
	#impress-ad {
		display: inline;
		float: left;
		width: 796px;
		height: 125px;
		background-color: #fff;
	}
		#impress-ad .section {
			margin: 16px 0 0 34px;
		}
	
	#header::after {
		height: 0;
		visibility: hidden;
		content: ".";
		display: block;
		clear: both;
	}
	
	#header {
		width: 960px;
		/*\*//*/
		overflow: hidden;
		/**/
	}

	/* ----- main ----- */
	#contents {
		width: 960px;
		margin: 0;
		padding: 0;
	}
	
	/* ----- local-navi ----- */
	#contents #local-navi {
		display: inline;
		float: left;
		width: 166px;
	}
	


	/* ----- main-contents ----- */
	#contents #main-contents {
		display: inline;
		float: left;
		width: 494px;
	}
	
		/* ----- link ----- */
		#main-contents a:visited {
			color: #6e497f;
		}

	/* ----- side-contents ----- */
	#side-contents {
		display: inline;
		float: left;
		width: 300px;
		font-size: small;
	}
	
	/* ----- contents clear:both ----- */
	#contents::after {
		height: 0;
		visibility: hidden;
		content: ".";
		display: block;
		clear: both;
	}
	
	#contents {
		width: 960px;
		/*\*//*/
		overflow: hidden;
		/**/
	}


	/* ----- footer ----- */
	#footer {
		clear: both;
		width: 960px;
		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;
			font-style:normal;
		}



/* ===== headline ===== */

/* ----- link ----- */
a{
	color:#0C3B91;
}

a:visited{
	color:#775365;
}

/* ----- midashi ----- */
#header h1 {
	margin:0;
	padding:0;
	height:125px;
	background:url("http://www.watch.impress.co.jp/header/0804/img/headline_logo.gif") no-repeat top left;
}

/* ----- header ----- */
#header {
	background-color: #0C3B91;
}

	#header h1 a{
		height:125px;
	}

/* ----- global-navi ----- */
#global-navi0804 {
	width: 960px;
}

	#global-navi0804 ul {
		margin: 0;
		padding: 0;
		height: 41px;
	}

	#global-navi0804 ul li {
		margin: 3px 0 0 0;
		padding: 0;
		float: left;
		width: 56px;
		height: 33px;
		list-style-type: none;
		text-indent: -9999px;
	}
	#global-navi0804 ul li a {
		height: 33px;
		display: block;
		position: relative;
	}

		#global-navi0804 ul li#navi-watch{
			margin: 0;
			width:166px;
		}

		#global-navi0804 ul li#navi-watch a{
			margin: 0;
			background: url("http://www.watch.impress.co.jp/header/0804/img/global_navi_impresswatch_hl.gif") 0 0 no-repeat;
			height:41px;
		}

		#global-navi0804 ul li#navi-watch a:hover{
			background-position: 0 -41px;
			height:41px;
		}

		#global-navi0804 ul li#navi-enterprise a {
			background: url("http://www.watch.impress.co.jp/header/0804/img/global_navi_epw_hl.gif") 0 0 no-repeat;
		}

		#global-navi0804 ul li#navi-enterprise a:hover{
			background-position: 0 -33px;
		}

		#global-navi0804 ul li#navi-pc a{
			background: url("http://www.watch.impress.co.jp/header/0804/img/global_navi_pw_hl.gif") 0 0 no-repeat;
		}

		#global-navi0804 ul li#navi-pc a:hover{
			background-position: 0 -33px;
		}

		#global-navi0804 ul li#navi-dc a{
			background: url("http://www.watch.impress.co.jp/header/0804/img/global_navi_dcw_hl.gif") 0 0 no-repeat;
		}

		#global-navi0804 ul li#navi-dc a:hover{
			background-position: 0 -33px;
		}
		#global-navi0804 ul li#navi-akiba a{
			background: url("http://www.watch.impress.co.jp/header/0804/img/global_navi_ah_hl.gif") 0 0 no-repeat;
		}

		#global-navi0804 ul li#navi-akiba a:hover{
			background-position: 0 -33px;
		}

		#global-navi0804 ul li#navi-av a{
			background: url("http://www.watch.impress.co.jp/header/0804/img/global_navi_avw_hl.gif") 0 0 no-repeat;
		}

		#global-navi0804 ul li#navi-av a:hover{
			background-position: 0 -33px;
		}

		#global-navi0804 ul li#navi-game a{
			background: url("http://www.watch.impress.co.jp/header/0804/img/global_navi_gmw_hl.gif") 0 0 no-repeat;
		}

		#global-navi0804 ul li#navi-game a:hover{
			background-position: 0 -33px;
		}

		#global-navi0804 ul li#navi-k-tai a{
			background: url("http://www.watch.impress.co.jp/header/0804/img/global_navi_ktw_hl.gif") 0 0 no-repeat;
		}

		#global-navi0804 ul li#navi-k-tai a:hover{
			background-position: 0 -33px;
		}

		#global-navi0804 ul li#navi-internet a{
			background: url("http://www.watch.impress.co.jp/header/0804/img/global_navi_iw_hl.gif") 0 0 no-repeat;
		}

		#global-navi0804 ul li#navi-internet a:hover{
			background-position: 0 -33px;
		}

		#global-navi0804 ul li#navi-bb a{
			background: url("http://www.watch.impress.co.jp/header/0804/img/global_navi_bbw_hl.gif") 0 0 no-repeat;
		}

		#global-navi0804 ul li#navi-bb a:hover{
			background-position: 0 -33px;
		}

		#global-navi0804 ul li#navi-forest a{
			background: url("http://www.watch.impress.co.jp/header/0804/img/global_navi_wf_hl.gif") 0 0 no-repeat;
		}

		#global-navi0804 ul li#navi-forest a:hover{
			background-position: 0 -33px;
		}

		#global-navi0804 ul li#navi-robot a{
			background: url("http://www.watch.impress.co.jp/header/0804/img/global_navi_rbw_hl.gif") 0 0 no-repeat;
		}

		#global-navi0804 ul li#navi-robot a:hover{
			background-position: 0 -33px;
		}

		#global-navi0804 ul li#navi-kaden a{
			background: url("http://www.watch.impress.co.jp/header/0804/img/global_navi_kdw_hl.gif") 0 0 no-repeat;
		}

		#global-navi0804 ul li#navi-kaden a:hover{
			background-position: 0 -33px;
		}

		#global-navi0804 ul li#navi-career a{
			background: url("http://www.watch.impress.co.jp/header/0804/img/global_navi_career_hl.gif") 0 0 no-repeat;
		}

		#global-navi0804 ul li#navi-career a:hover{
			background-position: 0 -33px;
		}


		#global-navi0804 ul li#navi-car a{
			background: url("http://www.watch.impress.co.jp/header/0804/img/global_navi_caw_hl.gif") 0 0 no-repeat;
		}

		#global-navi0804 ul li#navi-car a:hover{
			background-position: 0 -33px;
		}

/* ----- footer ----- */

		#footer {
			border-top: 3px solid #0C3B91;
		}


/* ===== shopnow ===== */

td {font-size:12px;}
.font14 {font-size:14px;}
.font16 {font-size:16px;}
.font16b {font-size: 16px; font-weight: bold; }

table.shopnow td.today {
background: url("http://www.watch.impress.co.jp/headline/shopnow/img/img_today.gif") 0 0 no-repeat;
}

table.shopnow td.tomorrow {
background: url("http://www.watch.impress.co.jp/headline/shopnow/img/img_tomorrow2.gif") 0 0 no-repeat;
}

table.shopnow td.etc {
background: url("http://www.watch.impress.co.jp/headline/shopnow/img/img_etc.gif") 0 0 no-repeat;
}

a.osusumedvd:hover {
text-decoration: none;
}

a.osusumedvd:hover strong {
text-decoration: underline;
}

/* --------------------------------------------------- */
#global-navi0907 {
        width: 960px;
}

        #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-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;
                }

                #global-navi0907 ul li#navi-cloud a{
                        background: url("http://www.watch.impress.co.jp/header/0907/img/global_navi_clw_hl.gif") 0 0 no-repeat;
                }

                #global-navi0907 ul li#navi-cloud a:hover{
                        background-position: 0 -33px;
                }

                #global-navi0907 ul li#navi-smartphone a{
                        background: url("http://www.watch.impress.co.jp/header/0907/img/global_navi_smartphone_hl.gif") 0 0 no-repeat;
                }

                #global-navi0907 ul li#navi-smartphone a:hover{
                        background-position: 0 -33px;
                }

		#global-navi0907 ul li#navi-girlscamera a{
			background: url("/header/0907/img/global_navi_jcw_hl.gif") 0 0 no-repeat;
		}

		#global-navi0907 ul li#navi-girlscamera a:hover{
			background-position: 0 -33px;
		}

		#global-navi0907 ul li#navi-que a{
			background: url("/header/0907/img/global_navi_que_hl.gif") 0 0 no-repeat;
		}

		#global-navi0907 ul li#navi-que a:hover{
			background-position: 0 -33px;
		}


body.extra_watch,
body.notice {
 background-image: none;
}

body.extra_watch div.extra,
body.notice div.notice {
 margin-left: 1em;
 margin-right: 1em;
 margin-top: 1em;
}

body.extra_watch div.extra div.title h1,
body.notice div.notice div.title h1 {
height: 1em;
font-size: 100%;
color: #000;
text-indent: 0px;
}

body.extra_watch div.extra .titleHeader,
body.notice div.notice .titleHeader
{
  margin-top: 9px;
  margin-bottom: 0px;
  border-top: 3px solid #083894;
  border-bottom: 3px solid #083894;
  padding-top: 3px;
  padding-bottom: 3px;
  text-align: center;
}

body.extra_watch div.extra .titleHeaderInner,
body.notice div.notice .titleHeaderInner
{
  border-top: 1px solid #083894;
  border-bottom: 1px solid #083894;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

body.extra_watch div.extra .titleHeader h1,
body.notice div.notice .titleHeader h1 {
  font-weight: bold;
  font-size: 120%;
  margin-top: 0em;
  margin-bottom: 0em;
}

body.extra_watch div.extra .titleHeader h2,
body.notice div.notice .titleHeader h2 {
  font-weight: normal;
  font-size: 100%;
  margin-top: 0em;
  margin-bottom: 0em;
}


body.extra_watch td.ipw_right,
body.notice td.ipw_right {
width: 0;
visibility:hidden;
}

body.extra_watch,
body.extra_watch #footer{
 max-width: 780px;
}

/* -- smartphone watch -- */
body#extra_watch-smartphone * {
 font-size: 12pt;
}

body#extra_watch-smartphone {
 margin-top: 4px;
}

body#extra_watch-smartphone h1,
body#extra_watch-smartphone h2 {
height: 1em;
font-size: 110%;
color: #000;
text-indent: 0px;
margin:0;
padding:0;
}

body#extra_watch-smartphone td.ipw_left {
 width: 127px;
 background-color: #9c3;
}

body#extra_watch-smartphone td.ipw_main {
 padding: 0 8px 0 8px;
 width: auto;
}

body#extra_watch-smartphone td.ipw_right {
 visibility: visible;
}
body#extra_watch-smartphone td.ipw_right div.ad_contents_rsky iframe {
 margin-bottom: 10px;
}


body#extra_watch-smartphone div.search_form * {
 font-size: 10pt;
}

body#extra_watch-smartphone div.left_search {
 margin: 0;
}

body#extra_watch-smartphone div.left_search div.search_link {
 text-align:center;
 color: #fff;
 background-color: #106c45;
 padding: 4px 0 4px 0;
 margin: 0 0 4px 0;
 font-weight: bold;
 font-size: 90%;
}

body#extra_watch-smartphone div.left_search div.search_form {
 text-align:center;
 margin:0;
 padding: 0;
*margin-top:-12px;
}

body#extra_watch-smartphone div.left_search div.search_form input#query {
 max-width: 122px;
}

body#extra_watch-smartphone div.left_search div.search_form div#button-wrap {
 text-align: left;
 margin: 2px 0 0 4px;
}

body#extra_watch-smartphone .titleHeader {
 border-bottom: 3px solid #9c3;
 border-top: 3px solid #9c3;
 margin: 9px 0 4px 0;
 padding: 3px 0 3px 0;
 text-align: center;
}
body#extra_watch-smartphone .titleHeaderInner {
 border-bottom: 1px solid #9c3;
 border-top: 1px solid #9c3;
 padding: 0.5em 0 0.5em 0;
 margin:0;
}

body#extra_watch-smartphone .page_footer {
 border-bottom: 2px solid #51841B;
 margin-bottom: 0.5em;
}

body#extra_watch-smartphone .page_footer_inner {
 background-color: #9c3;
 border-bottom: 4px solid #51841B;
 line-height: 2em;
 margin-bottom: 2px;
 text-align: center;
}

body#extra_watch-smartphone .page_footer_inner a, .page_footer_inner a:visited {
 color: #663300;
 font-size: small;
 text-decoration: none;
}

body#extra_watch-smartphone .page_footer_inner a:hover {
 text-decoration: underline;
}

body#extra_watch-smartphone #ex-page-copyright .page_copyright,
body#extra_watch-smartphone .ad_contents_footer_copyright .page_copyright {
 border: medium none;
 font-size: 80%;
 padding: 0;
 text-align: right;
}

body#extra_watch-smartphone div.relatedInfoHeader {
 margin: 16px 0 4px 0;
 padding: 4px 0 0 0;
 border-top: 1px solid #51841B;
}

body#extra_watch-smartphone div.outerLinks dl.list {
 margin: 4px 0 16px 0;
}

body#extra_watch-smartphone div.outerLinks dl.list dt,
body#extra_watch-smartphone div.outerLinks dl.list dd {
  margin: 0 0 0 20px;
}

body#extra_watch-smartphone div.outerLinks dl.list dd {
 font-size: 95%;
 color: #0C3B91;
 margin-bottom: 4px;
}

body#extra_watch-smartphone div.goto_top {
 text-align: right;
 margin: 0 0 1em 0;
}
body#extra_watch-smartphone div.goto_top a {
 font-size: 9pt;
}

body#extra_watch-smartphone table.imgtbl tr.caption {
 color: #1ca0ba;
}

/* ---- social bookmarks ---- */
/*
div.social_bookmark {
 clear: both;
 height: 24px;
 margin: 0;
}

div.social_bookmark div.social_bookmark_inner img {
 float: right;
 margin-right: 4px;
 margin-top: 4px;
}

div.social_bookmark_inner {
 clear: both;
}

div.social_bookmark div.social_bookmark_inner img {
 border: 0 none;
}

div.social_bookmark div.social_bookmark_inner .bm_hatena img {
}

div.social_bookmark div.social_bookmark_inner iframe.twitter-share-button {
 float: right;
 margin-top: 4px;
}

div.social_bookmark div.social_bookmark_inner .bm_hatena {
float: right;
 margin-right: 4px;
 margin-top: 4px;
}

div.hatena-bookmark-bookmark-panel {
    left: 300px !important;
}
*/

div.social_bookmark {
 margin: 0;
 margin-top: 8px;
 text-align: center;
 height: 25px;
 clear:both;
}

div.social_bookmark div.social_bookmark_inner img {
 float: right;
 margin-right: 4px;
 margin-top: 4px;
}

div.social_bookmark_inner {
/* clear:both;*/
}

div.social_bookmark div.social_bookmark_inner div.bm_facebook,
div.social_bookmark div.social_bookmark_inner div.bm_twitter,
div.social_bookmark div.social_bookmark_inner div.bm_hatena,
div.social_bookmark div.social_bookmark_inner div.bm_plusone {
 float: right;
 font-size: 1px;
}

div.social_bookmark div.social_bookmark_inner img {
 float: right;
 border:0px;
}

div.social_bookmark div.social_bookmark_inner div.bm_hatena,
div.social_bookmark div.social_bookmark_inner div.bm_mixi img{
 margin-right: 12px;
}

div.social_bookmark div.social_bookmark_inner div.bm_plusone div{
 width: 75px !important;
}
div.social_bookmark div.social_bookmark_inner div.bm_plusone div.*{
 width: 75px !important;
}

/* rsky */
div.ad_contents_rsky > iframe {
  margin-bottom: 10px;
}

