@charset "UTF-8";
@import url("http://www.watch.impress.co.jp/css/headline/default.css");
@import url("http://www.watch.impress.co.jp/css/headline/epco.css");
/* ----- 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;
}

/* ----- link ----- */
a {
  color: #0C3B91;
}

a:visited {
  color: #775365;
}

/* ----- layout ----- */
/* ----- header ----- */
#header {
  background-color: #0C3B91;
}

#header h1 a {
  height: 125px;
}

/* ----- global-navi ----- */
#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: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: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: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("http://www.watch.impress.co.jp/header/0907/img/global_navi_jcw_hl.gif") 0 0 no-repeat;
}

#global-navi0907 ul li#navi-girlscamera a:hover {
  background-position: 0 -33px;
}

/* ----- main ----- */
/* ----- contents ----- */
#contents {
  background: white url("http://www.watch.impress.co.jp/headline/img/0804/local_navi_bg.jpg") repeat-y top left;
}

/* ----- local-navi ----- */
/*** ▼▼▼▼▼ ヘッドライン左ペイン部 CSS ▼▼▼▼▼ ***/
#local-navi a {
  font-size: small;
  line-height: 120%;
}

/*** ▲▲▲▲▲ //ヘッドライン左ペイン部 CSS ▲▲▲▲▲ ***/
/* ----- main-contents ----- */
/* ----- h2 header ----- */
#contents #main-contents .section h2 {
  /* width:468px; */
  /* padding:0; */
  height: 28px;
  margin: 15px 0 10px 0;
  text-indent: -9999px;
}

#contents #main-contents .section h2#hot_topics {
  background: url("../img/title_hottopics.gif") no-repeat top left;
}

/* ---update-time--- */
#contents #main-contents .section .update-time {
  width: 468px;
  margin: -7px 0 3px 0;
  padding: 0 0 4px 0;
  background: url("http://www.watch.impress.co.jp/headline/img/0804/img_line_blue.gif") no-repeat bottom left;
}

/* ----- section-section ----- */
/* ----- daily-news top_1 ----- */
#contents #main-contents .section .top_news {
  margin: 5px 0 5px 0;
  border-bottom: solid 1px #999999;
}

#contents #main-contents .section .top_news p {
  font-size: small;
}

#contents #main-contents .section .top_pcw, #contents #main-contents .section .top_pw {
  padding-left: 40px;
  background: url("http://www.watch.impress.co.jp/headline/img/0804/ico_pc.gif") top left no-repeat;
}

#contents #main-contents .section .top_pcw, #contents #main-contents .section .top_pw {
  width: 428px;
  /*\*/
  /*/ overflow: hidden; /**/
}

/* ----- section-box ----- */
#contents #side-contents .section-box dl {
  background: none;
  padding: 0 0 1.0em 0;
}

#side-contents .section-box dt {
  padding-bottom: 2px;
}

#contents #side-contents .section-box dt {
  font-weight: normal;
  font-size: x-small;
}

#contents #side-contents .section-box dt a {
  font-weight: bold;
  font-size: small;
}

#contents #side-contents .section-box dd {
  padding: 5px 0 0 10px;
}

/*** ▲▲▲▲▲▲ //ヘッドライン右ペイン部 CSS ▲▲▲▲▲▲ ***/
/* ----- footer ----- */
#footer {
  border-top: 3px solid #81ade8;
}

/* ----------------------------------------------------------- */
.update-time-inner {
  float: right;
}

.update-time .update-time-text {
  padding-top: 4px;
  font-weight: bold;
  font-size: 83%;
  float: left;
  vertical-align: bottom;
}











/* ----- section-box背景設定 ----- */
#contents #side-contents .section-box #watch-topics0804 {
  padding: 1px 6px 10px 6px;
  border-bottom: solid 1px #AC451E;
  background: url("http://www.watch.impress.co.jp/header/0804/img/img_right_watchtopics.jpg") repeat-y;
}

#contents #side-contents .section-box #kakaku0804 {
  padding: 1px 6px 5px 6px;
  background: url("http://www.watch.impress.co.jp/header/0804/img/img_right_kakaku.jpg") repeat-y;
  border-bottom: solid 1px #1B9C99;
}

#contents #side-contents .section-box #career-information0804 {
  padding: 1px 6px 5px 6px;
  background: url("http://www.watch.impress.co.jp/header/0804/img/img_right_career.jpg") repeat-y;
  border-bottom: solid 1px #FF6412;
}

#contents #side-contents .section-box #group-information0804 {
  padding: 1px 6px 10px 6px;
  background: url("http://www.watch.impress.co.jp/header/0804/img/img_right_group.jpg") repeat-y;
  border-bottom: solid 1px #50A115;
}

#contents #side-contents .section-box h2 {
  margin: 0;
  padding: 0;
  height: 32px;
  text-indent: -9999px;
}
/* ----- section-box title設定 ----- */

#contents #side-contents .section-box h2#header-watch-topics0804 {
  background: url("http://www.watch.impress.co.jp/header/0804/img/title_watchtopics.gif") no-repeat top left;
}

#contents #side-contents .section-box h2#header-kakaku0804 {
  background: url("http://www.watch.impress.co.jp/header/0804/img/title_kakaku.gif") no-repeat top left;
}

#contents #side-contents .section-box h2#header-career-information0804 {
  background: url("http://www.watch.impress.co.jp/header/0804/img/title_career.gif") no-repeat top left;
}

#contents #side-contents .section-box h2#header-group-information0804 {
  background: url("http://www.watch.impress.co.jp/header/0804/img/title_group.gif") no-repeat top left;
}



#contents #side-contents .section-box #watch-topics0804 dl {
  background: url("http://www.watch.impress.co.jp/header/0804/img/watchtopics_line.gif") no-repeat bottom center;
}

#contents #side-contents .section-box #group-information0804 dl {
  background: url("http://www.watch.impress.co.jp/header/0804/img/group_line.gif") no-repeat bottom center;
}

/* ----- section-box リストicon設定----- */
#contents #side-contents .section-box #watch-topics0804 dt {
  background: url("http://www.watch.impress.co.jp/header/0804/img/ico_arrow_brown.gif") no-repeat top left;
}

#contents #side-contents .section-box #kakaku0804 dt {
  background: url("http://www.watch.impress.co.jp/header/0804/img/ico_arrow_green.gif") no-repeat top left;
}

#contents #side-contents .section-box #career-information0804 dt {
  background: url("http://www.watch.impress.co.jp/header/0804/img/ico_arrow_orange.gif") no-repeat top left;
}

#contents #side-contents .section-box #group-information0804 dt {
  background: url("http://www.watch.impress.co.jp/header/0804/img/ico_arrow_yellowgreen.gif") no-repeat top left;
}




/* -- スマホ -- */

#contents {
 background: url("../img/left_bg.gif") repeat-y scroll left top white;
}




/* -- pick up -- */

#contents #main-contents .section .update-time {
  background: none;
  border-bottom: 2px solid #81ade8;
}



#contents #main-contents .section .top_news, #contents #main-contents .section div.top_news h3 a div {
  font-size: 100%;
  font-weight: bold;
}

#contents #main-contents .section .top_news, #contents #main-contents .section div.top_news_sub h3 a span.pdate {
  color: #000;
  text-decoration: none;
}


body { 
  background-image:none;
}
h1 {
  text-indent: 0;
}
#global-navi0907 {
  width: 960px;
}
#global-navi0907 {
  background: transparent url(http://www.watch.impress.co.jp/header/0711/img/global_navi_bg2.gif) repeat scroll left top;
  width: 960px;
}
#global-navi0907 ul li#navi-watch {
  background: transparent url(http://www.watch.impress.co.jp/header/0907/img/global_impresswatch.gif) no-repeat scroll 0 0;
  width: 150px;
}

