@import url('/css/base.css');
/*=====================================================================*/
/* BASE OVERWRITE STYLE */
/*=====================================================================*/
body {
color:#343434;
background:none;
}
a:link {
color:#343434;
}
a:hover {
text-decoration:underline;
}
a img {
border:none;
}
a:visited {
color:#999;
}
/*=====================================================================*/
/* CHANNEL BASE STYLE */
/*=====================================================================*/
/*---------------------------------------------------------------------*/
/* コンテンツ */
/*---------------------------------------------------------------------*/
#masterContents {
padding:0;
border-left:1px solid #C1C1C1;
border-right:1px solid #C1C1C1;
height:1%;
}
/*---------------------------------------------------------------------*/
/* レイアウト */
/*---------------------------------------------------------------------*/
#masterMain {
width:687px;
float:left;
overflow:hidden;
}
#masterMainLeft {
border-top:1px solid #C1C1C1;
width:200px;
float:left;
}
#masterMainRight {
border-top:1px solid #C1C1C1;
border-left:1px solid #C1C1C1;
width:486px;
float:right;
}
#masterSub {
border-top:1px solid #C1C1C1;
border-left:1px solid #C1C1C1;
width:300px;
float:right;
overflow:hidden;
}
/*---------------------------------------------------------------------*/
/* ボディ */
/*---------------------------------------------------------------------*/
#masterBody {
width:auto;
background:#FFF;
margin:0;
}
#masterBodyOuter {
width:990px;
margin:0 auto;
}
/*---------------------------------------------------------------------*/
/* グローバルナビゲーション */
/*---------------------------------------------------------------------*/
#globalNavigationGroup0 #globalNavigation .gnavOut .gnavIn .gnavBtn0 a {background-position:0 0;}
#globalNavigationGroup0 #globalNavigation .gnavOut .gnavIn .gnavBtn1 a {}
#globalNavigationGroup0 #globalNavigation .gnavOut .gnavIn .gnavBtn1 {
margin:3px 0 0 3px;
padding:5px 7px 4px 7px;
border-radius:2px;
background:#FFF;
}
#globalNavigationGroup0 #globalNavigation .gnavOut .gnavIn .gnavBtn1 a {
color:#000;
text-shadow:0 0 0 rgba(255,255,255,0);
}
#globalNavigationGroup0{
width:990px;
margin:auto;
}
#masterNavigation {background:#333; }
/*---------------------------------------------------------------------*/
/* ヘッダ */
/*---------------------------------------------------------------------*/
#globalHeader {
position:relative;
}
/*---------------------------------------------------------------------*/
/* タグライン */
/*---------------------------------------------------------------------*/
#globalTagline {
display:none;
}
/*---------------------------------------------------------------------*/
/* ロゴ */
/*---------------------------------------------------------------------*/
#globalLogo {
position:absolute;
top:20px;
left:20px;
width:150px;
height:76px;
}
#globalLogo h1,
#globalLogo div {
margin:0;
width:150px;
height:76px;
}
#globalLogo h1 a,
#globalLogo div a {
display:block;
width:150px;
height:76px;
background:url(http://image.itmedia.co.jp/images/logo/150_news_bgw.gif) no-repeat 0 0;
text-indent:-9999px;
font-size:0;
line-height:0;
}
#globalLogo div.rumorsLogo {
width:200px;
height:45px;
}
#globalLogo div.rumorsLogo a {
display:block;
width:200px;
height:45px;
background:url(http://image.itmedia.co.jp/images/logo/200_rumors_bgw.gif) no-repeat 0 0;
text-indent:-9999px;
font-size:0;
line-height:0;
}
/*---------------------------------------------------------------------*/
/* スーパーバナー */
/*---------------------------------------------------------------------*/
#globalHeaderMiddle {
background:#FFF;
padding:10px 0 10px 230px;
min-height:90px;
height:auto !important;
height:90px;
}
/*---------------------------------------------------------------------*/
/* メインナビゲーション */
/*---------------------------------------------------------------------*/
#lnavMain {
background:#D21;
background:-moz-linear-gradient(center top, #D21, #A22);
background:-webkit-gradient(linear, left top, left bottom, from(#D21), to(#A22));
border-top:1px solid #C1C1C1;
border-left:1px solid #C1C1C1;
height:26px;
overflow:hidden;
}
#lnavMain .lnavBtn {
display:inline;
}
#lnavMain .lnavBtn a {
float:left;
text-align:center;
font-size:12px;
line-height:16px;
padding:5px 6px 4px;
color:#FFF;
border-right:1px solid #C1C1C1;
}
#lnavMain .lnavBtn a:link,
#lnavMain .lnavBtn a:visited {
}
#lnavMain .lnavBtn a:hover {
background:#A22;
text-decoration:none;
background:-moz-linear-gradient(top, #A22, #D21);
background:-webkit-gradient(linear, left top, left bottom, from(#A22), to(#D21));
}
/*---------------------------------------------------------------------*/
/* サブナビゲーション */
/*---------------------------------------------------------------------*/
#lnavSub {
background:#FFF;
border-left:1px solid #C1C1C1;
border-right:1px solid #C1C1C1;
color:#343434;
font-size:10px;
line-height:14px;
padding:3px 5px 5px;
width:978px;
float:left;
word-break:keep-all;
}
#lnavSub .lnavBtn {
display:block!important;
float:left;
margin:0 10px 0 0;
}
#lnavSub .lnavBtn a {
background: url(http://image.itmedia.co.jp/images/ulli_arrow7.gif) no-repeat 1px 3px;
padding-left:10px;
display:block;
position:static!important;
}
#lnavSub .lnavBtn a:link,
#lnavSub .lnavBtn a:visited {
color:#343434;
}
#lnavSub .lnavBtn a .raquo {
background:url(http://image.itmedia.co.jp/images/ulli_arrow7.gif) no-repeat 0 4px;
text-indent:-9999px;
color:#FFF;
display:none;
}
/*---------------------------------------------------------------------*/
/* サブサブナビゲーション */
/*---------------------------------------------------------------------*/
#lnavSubSub {
background:#C1C1C1;
background:-webkit-gradient(linear, left top, left bottom, from(#CCC), to(#FFF));
background:-moz-linear-gradient(top, #CCC, #FFF);
color:#333;
font-size:10px;
line-height:14px;
padding:3px 0 5px;
}
#lnavSubSub .lnavBtn {
display:inline;
margin:0 5px;
}
#lnavSubSub .lnavBtn a {
}
#lnavSubSub .lnavBtn a:link,
#lnavSubSub .lnavBtn a:visited {
color:#333;
}
#lnavSubSub .lnavBtn a .raquo {
font-size:10px;
line-height:14px;
font-family:Arial, Helvetica, sans-serif;
}
/*---------------------------------------------------------------------*/
/* プルダウンナビゲーション */
/*---------------------------------------------------------------------*/
.lnavBtnGroup {
display:none;
width:150px;
z-index:50;
background:#FFF;
border:1px solid #CCC;
}
.lnavBtnGroupIn .lnavBtn {
display:block !important;
margin:0;
}
.lnavBtnGroupIn .lnavBtn a {
display:block;
padding:3px;
border-bottom:1px dotted #DDD;
color:#333 !important;
}
.lnavBtnGroupIn .lnavBtn a:hover {
background:#EEE;
text-decoration:none;
}
/*---------------------------------------------------------------------*/
/* 検索 */
/*---------------------------------------------------------------------*/
#globalHeaderSearch {
font-size:10px;
line-height:14px;
padding:10px 10px 15px;
border:none;
border-bottom:1px solid #FFF;
height:25px;
}
#popInSearchField {
float:left;
width:235px!important;
height:24px!important;
padding:0!important;
border:1px #CCC solid;
}
#globalHeaderSearch .submit {
float:left;
width:41px;
height:26px;
background:#8498c6;
color:#FFF;
font-size:12px;
font-family:Meiryo, 'メイリオ', ArialMT, Hiragino Kaku Gothic Pro, 'ヒラギノ角ゴ Pro W3', Osaka, Verdana, 'ＭＳ Ｐゴシック';
border:0 none;
cursor:pointer;
}
#globalHeaderSearch .submit:hover {
background:#8fa3d4;
}
/*---------------------------------------------------------------------*/
/* ぱんくず */
/*---------------------------------------------------------------------*/
#localPankuzu {
border-left:1px solid #C1C1C1;
border-right:1px solid #C1C1C1;
border-top:1px solid #E1E1E1;
font-size:11px;
line-height:15px;
padding:5px 3px 3px 5px;
background:#FFF;
position:relative;
float:left;
width:980px;
}
/*---------------------------------------------------------------------*/
/* フッタ */
/*---------------------------------------------------------------------*/
/*
#globalFooter {
border-top:3px solid #CCC;
padding:20px 0 10px;
}
*/
/* ゲート広告用 120517 */
#globalFooter {
border-top:3px solid #CCC;
padding:20px 10px;
}
#globalFooterLink {
font-size:11px;
line-height:14px;
text-align:right;
margin:0 0 20px;
padding:0 0 10px;
height:1%;
border-bottom:1px dotted #DDD;
}
#globalCopyright {
font-size:12px;
line-height:16px;
}
#globalInquiry {
font-size:10px;
line-height:16px;
}
/*---------------------------------------------------------------------*/
/* カラムボックスカスタム */
/*---------------------------------------------------------------------*/
#masterMainLeft .colBoxHeadSubtxt,
#masterSub .colBoxHeadSubtxt {
top:3px;
right:0;
}
#masterMainLeft .colBoxOuter {
border-left:none;
}
.colBox {
margin:5px;
}
.colBoxHead {
background:none;
border:none;
margin:0 0 5px 0;
color:#484848;
}
.colBoxHead h2 {
border-bottom:2px solid #C1C1C1;
}
.colBoxIndex {
margin-bottom:8px;
}
#masterSub .colBoxIndexL60 {
float:left;
width:63%;
}
#masterSub .colBoxIndexR30 {
float:right;
width:30%;
}
.colBoxSubTitle h5 {
font-size:10px;
line-height:14px;
}
#masterMainRight .colBoxTitle h3 {
font-size:14px;
line-height:18px;
}
#masterMainLeft .colBoxTitle h3,
#masterSub .colBoxTitle h3 {
font-size:12px;
line-height:14px;
}
.colBoxitmidInfo .colBoxTitle h3 a {
font-size:12px;
line-height:14px;
}
.colBoxTitle h3 a:link {
color:#036;
}
.colBoxTitle h3 a:visited {
color:#639;
}
#masterMainLeft .colBox, 
#masterSub .colBox {
margin:5px;
border:none;
}
.colBoxIndex .linkset li {
background:url(http://image.itmedia.co.jp/images/ulli_dot.gif) no-repeat 0 3px;
}
.colBoxUlist ul li {
background:url(http://image.itmedia.co.jp/images/ulli_dot.gif) no-repeat 0 3px;
border:none;
}
.colBox a:hover {
color:#343434;
}
.colBoxTitle a:hover {
color:#343434;
}
.colBoxSubTitle h5 {
color:#747474;
}
.colBoxIndexL50 {
width:45%;
float:left;
}
.colBoxIndexR50 {
width:45%;
float:right;
}
#masterMainLeft .colBoxebook .colBoxIndex {
padding:3px 5px 3px 3px;
}
#masterMainLeft .colBoxLeftcolumnSpecial .colBoxUlist ul li {
background:url(http://image.itmedia.co.jp/images/ulli_document1.gif) no-repeat -2px 0;
}
#masterMainLeft .colBoxebook .colBoxUlist ul li {
background:url(http://image.itmedia.co.jp/images/ulli_document1.gif) no-repeat 0 0;
padding-left:16px;
}
.colBoxPageLink {
font-size:10px;
line-height:14px;
}
.colBoxNewart ul li.dispatch-0 {
background:url(http://image.itmedia.co.jp/images/index_dispatch0s_bi.gif) no-repeat 0 6px;
}
.colBoxNewart ul li.dispatch-1 {
background:url(http://image.itmedia.co.jp/images/index_dispatch1s_bi.gif) no-repeat 0 6px;
}
.colBoxfeedback ul li {
padding-left:23px;
}
.colBoxfeedback ul li.colBoxfeedbackVoice,
.colBoxfeedback ul li.colBoxfeedbackMail,
.colBoxfeedback ul li.colBoxfeedbackCorp,
.colBoxfeedback ul li.colBoxfeedbackMl {
background:url(http://image.itmedia.co.jp/images/ulli_mail2.gif) no-repeat 0 0;
}
.colBoxfeedback ul li.colBoxfeedbackRss {
background:url(http://image.itmedia.co.jp/enterprise/images/icon_rss_s.gif) no-repeat 2px 1px;
}
.colBoxfeedback ul li.colBoxfeedbackFb {
background:url(http://image.itmedia.co.jp/enterprise/images/icon_facebook_s.gif) no-repeat 2px 1px;
}
.colBoxfeedback ul li.colBoxfeedbackTw {
background:url(http://image.itmedia.co.jp/enterprise/images/icon_twitter_s.gif) no-repeat 2px 1px;
}
.colBoxfeedback ul li.colBoxfeedbackSpecial,
.colBoxfeedback ul li.colBoxfeedbackPl {
background:url(http://image.itmedia.co.jp/enterprise/images/ulli_document1.gif) no-repeat 0 0;
}
.colBoxTopStories .kwdset {
clear:both;
list-style-type:none;
margin:0;
padding:0;
font-size:10px;
line-height:16px;
}
.colBoxTopStories .kwdset li {
background:url(http://image.itmedia.co.jp/images/ulli_key1.gif) no-repeat 0 0;
float:left;
margin:2px 5px 3px 0;
padding-left:15px;
}
.colBoxDescription .colBoxDate {
font-size:10px;
line-height:14px;
margin:0 0 0 5px;
}
.colBoxMailmag .colBoxUlist ul li,
.colBoxSubcolFeatures ul li {
background:url(http://image.itmedia.co.jp/images/ulli_document1.gif) no-repeat -2px 0 transparent;
margin:0 0 3px;
padding:0 0 3px 14px;
}
.colBoxfeedback .colBoxOuter {
border-top:1px solid #C1C1C1;
}
.colBoxfeedback .collBox a:hover,
.colBoxfeedback a:visited,
#globalFooter a:visited {
color:#343434;
}
.colBoxSeminar .colBoxTitle h3 a {
font-weight:normal;
}
/*---------------------------------------------------------------------*/
/* アクセストップ10 */
/*---------------------------------------------------------------------*/
.colBoxOlist ol li {
padding:0 0 3px 28px;
background:url(http://image.itmedia.co.jp/news/images/olli_rank1.gif) no-repeat 0 2px;
border-bottom:none;
}
/*---------------------------------------------------------------------*/
/* 特集インデックス */
/*---------------------------------------------------------------------*/
.colBoxSpecialIndex ul li {
padding:0 0 3px 28px;
background:url(http://image.itmedia.co.jp/news/images/olli_rank1.gif) no-repeat 0 -1000px;
border-bottom:none;
}
/*---------------------------------------------------------------------*/
/* サブトップBOX */
/*---------------------------------------------------------------------*/
.colBoxBursts .colBoxOuter {
border-top:solid 1px #FFF !important;
}
.colBoxBursts .colBoxIndex {
border:1px solid #DA6B2E;
padding:5px;
margin:10px;
}
.colBoxBursts .box p {
font-size:12px;
line-height:16px;
margin:0;
padding:0;
}
/*---------------------------------------------------------------------*/
/* サブトップRSS */
/*---------------------------------------------------------------------*/
.colBoxRssAres {
margin:0;
}
.colBoxRssAres .colBoxIndex {
float:right;
}
.colBoxRssAres .colBoxUlist ul {
}
.colBoxRssAres .colBoxUlist ul li {
display:inline;
margin:0;
padding:0;
}
.colBoxRssAres .colBoxUlist ul li a {
display:block;
float:left;
height:18px;
padding:4px 5px 0 17px;
background:url(http://image.itmedia.co.jp/news/images/icon_feedback.gif) no-repeat 0 43%;
}
/*---------------------------------------------------------------------*/
/* snsContents - 2011/11/10 */
/*---------------------------------------------------------------------*/
#snsContents #snsButtons .colBoxIndex {
border-bottom:2px solid #CCC !important;
height:23px;
}
#snsContents .colBox {
margin:0;
}
#snsContents #colBoxSnsMosttweeted {
overflow-y:scroll;
overflow-x:auto;
}
#snsContents #colBoxSnsMosttweeted .colBoxInner {
height:1%;
}
#snsContents #colBoxSnsMosttweeted .colBoxUlist li {
border-bottom:1px dotted #CCC;
}
#snsContents #snsButtons {
height:25px;
}
#snsContents #snsButtons .colBoxUlist li {
display:block;
float:left;
padding:3px 8px;
font-size:11px;
border-bottom:1px solid #CCC;
border-top:1px solid #CCC;
border-right:1px solid #CCC;
border-left:0 none;
}
/*120125*/
#snsContents .colBoxDescription p {
font-style:normal !important;
}
/*120402*/
.colBoxSmartJapan .colBoxIcon img {
width:40px;
height:30px;
}
/*150625*/
#masterSub .snsContents .colBoxFacebook,
#masterSub .snsContents .colBoxTwitter{
margin-bottom:15px;
} 
/*---------------------------------------------------------------------*/
/* test - 2012/05/16 */
/*---------------------------------------------------------------------*/
.dir-venture #masterMainRight .colBoxVentureNew .colBoxDescription,
.dir-venture #masterMainRight .colBoxVentureNewtopic .colBoxDescription {
display:none;
}
.dir-products #masterMainRight .colBoxProductsNew .colBoxDescription,
.dir-products #masterMainRight .colBoxProductsNewtopic .colBoxDescription {
display:none;
}
/*120614*/
.colBoxRightcolumnKyujinSpecialIndex .colBoxTitle h3 {
font-weight:normal;
}
/*---------------------------------------------------------------------*/
/* kyujin jobBoard */
/*---------------------------------------------------------------------*/
.colBoxSubcolJobboard .colBoxIndex {
margin-bottom:0;
}
.colBoxSubcolJobboard .colBoxInnerJobBox a {
height:auto!important;
height:45px;
padding:2px;
display:block;
background-color:#FFF;
-webkit-transition-duration:0.2s;
-webkit-transition-timing-function:ease;
-webkit-transition-property:background-color;
-moz-transition-duration:0.2s;
-moz-transition-timing-function:ease;
-moz-transition-property:background-color;
-o-transition-duration:0.2s;
-o-transition-timing-function:ease;
-o-transition-property:background-color;
}
.colBoxSubcolJobboard .colBoxInnerJobBox .colBoxTitle,
.colBoxSubcolJobboard .colBoxInnerJobBox .colBoxDescription {
padding-left:57px;
}
.colBoxSubcolJobboard .colBoxIcon img {
border:0 none;
float:left;
width:50px;
height:40px;
}
.colBoxSubcolJobboard .colBoxInnerTitle,
.colBoxSubcolFeatures .colBoxInnerTitle  {
margin-bottom:10px;
}
.colBoxSubcolJobboard .colBoxInnerTitle span,
.colBoxSubcolFeatures .colBoxInnerTitle span {
margin:0 0 10px;
padding:0;
font-weight:bold;
font-size:11px;
background:#DDD;
padding:1px 5px;
border:1px dashed #CCC;
}
.colBoxSubcolJobboard .colBoxInnerJobBox a {
padding:0px;
}
.colBoxSubcolJobboard .colBoxIndex {
margin-bottom:10px;
}
.colBoxSubcolJobboard .colBoxTitle {
margin-bottom:5px;
}
.colBoxSubcolJobboard h3,
.colBoxSubcolJobboard p{
word-wrap: break-word;
}
.colBoxSubcolFeatures a:visited {
color: #343434;
}
.colBoxSubcolJobboard .colBoxJobboardLogo,
.colBoxSubcolFeatures .colBoxJobboardLogo {
text-align: right;
}

#lnavMain {
	padding-bottom:10px;
	background:none!important;
	border:0 solid #FFF!important;
	border-bottom:1px solid #C1C1C1!important;
}
#lnavMain a {
	border:0 solid #FFF!important;
	background:#D21;
	margin:2px;
	border-radius:2px;
}
/*---------------------------------------------------------------------*/
/* 20151106 - colBoxMarketCommentary */
/*---------------------------------------------------------------------*/
.colBoxMarketCommentary .colBoxIcon{
display: block;
text-align: center;
margin: 0 0 10px 0;
}
.colBoxMarketCommentary .colBoxIcon a{
margin:0;
padding:0;
display:inline-block;
float:none;
border:none;
}
.colBoxMarketCommentary .colBoxUlist ul li{
margin: 5px 0;
background:url(http://image.itmedia.co.jp/images/arrow_glay.gif) no-repeat 4px 4px;
}
/*---------------------------------------------------------------------*/
/* フレッシュサマリ誘導枠 */
/*---------------------------------------------------------------------*/
.colBoxFreshSummary .colBoxUlist ul li {
margin:0 0 8px;
}
#masterMain .colBoxFreshSummary {
padding:10px 0 0;
}
#masterMain .colBoxFreshSummary .colBoxUlist ul li {
font-size:14px;
line-height:14px;
font-weight:bold;
}