@charset "utf-8";
/*
****************************************
特集 IT&ビジネス用
****************************************
*/

/* 2015.04 DOLリニューアルに伴う調整 */

@import "v4-common-layout.css";

#wrapper{
width:998px;
background-color:#fff;
background-position:0px center;
border-width:0px 1px 1px 1px;
border-style:solid;
border-color:#7d7137;
}
.special-section{
clear:both;
width:100%;
margin:25px auto;
}
.special-section #common-special-topics{
width:100%;
}
#common-special-topics .blocktitle{
height:1em;
margin:auto auto 3px auto;
font-size:15px;
color:#073862;
background: url("/common/images/v5/common/sp-itbiz-arrow.png") no-repeat scroll left 5px;
text-indent:25px;
}
#common-special-topics .blocktitle span.ad{
display:block;
float:right;
font-weight:normal;
color:#333;
}
#common-special-topics ul#sp-list {
clear:both;
padding-top:8px;
background: url("/common/images/v1/special/itbiz/ttl-bg.gif") repeat-x scroll left top;
}
#footer{
clear:both;
float:left;
margin-top:25px;
}
#footer .footer-inner{
width:98%;
padding:0% 1%;
}

#article-end #sp-title {
margin-left:0px;
}
#article-end #sp-title img{
width:100%;
}

/* ここまで */

#header.sp-itbiz{
	padding:10px 15px 10px 5px;
	width:976px;
	margin:0px 0px 0px 0px;
}

.H-ismedia {
    float: right;
    height: 21px;
}

#header .H-list {
    width: 320px;
}

.H-search {
    clear: none;
    float: right;
    width: 310px;
}

#header .dol-logo {
    clear: none;
    float: left;
    margin-left: 30px;
    width: 145px;
}

/* -- ナビゲーション改修（2012.6～) -- */
#sitenavi-menu.sp-itbiz{
  height:35px;
  border-style:none;
  border-radius:0px;
}
#sitenavi-menu.sp-itbiz{
  width:998px;
}

#navi-menu.sp-itbiz ul#sp-itbiz li a{
  background:url(/common/images/v2/sitenavi/navi_itbiz2.jpg) no-repeat;
  display:block;
  height:35px;
  text-indent:-1000em;
}

#navi-menu.sp-itbiz ul#sp-itbiz li a#sitenavi-menu1{
  background-position:0 0;
  width:90px;
}
#navi-menu.sp-itbiz ul#sp-itbiz li a#sitenavi-menu2{
  background-position:-90px 0;
  width:82px;
}
#navi-menu.sp-itbiz ul#sp-itbiz li a#sitenavi-menu3{
  background-position:-172px 0;
  width:90px;
}
#navi-menu.sp-itbiz ul#sp-itbiz li a#sitenavi-menu4{
  background-position:-262px 0;
  width:107px;
}
#navi-menu.sp-itbiz ul#sp-itbiz li a#sitenavi-menu5{
  background-position:-369px 0;
  width:79px;
}
#navi-menu.sp-itbiz ul#sp-itbiz li a#sitenavi-menu6{
  background-position:-448px 0;
  width:99px;
}
#navi-menu.sp-itbiz ul#sp-itbiz li a#sitenavi-menu7{
  background-position:-547px 0;
  width:111px;
}
#navi-menu.sp-itbiz ul#sp-itbiz li a#sitenavi-menu8{
  background-position:-658px 0;
  width:110px;
}
#navi-menu.sp-itbiz ul#sp-itbiz li a#sitenavi-menu9{
  background-position:-767px 0;
  width:97px;
}
#navi-menu.sp-itbiz ul#sp-itbiz li a#sitenavi-menu10{
  background-position:-863px 0;
  width:133px;
}

#navi-menu.sp-itbiz ul#sp-itbiz li#sitenavi-menu10{
  width:133px;
  background:url(/common/images/v2/sitenavi/navi_itbiz2.jpg) no-repeat -863px 0;
  display:block;
  height:35px;
}


#navi-menu.sp-itbiz ul#sp-itbiz li a:hover#sitenavi-menu1{
  background-position:0 -35px;
}
#navi-menu.sp-itbiz ul#sp-itbiz li a:hover#sitenavi-menu2{
  background-position:-90px -35px;
}
#navi-menu.sp-itbiz ul#sp-itbiz li a:hover#sitenavi-menu3{
  background-position:-172px -35px;
}
#navi-menu.sp-itbiz ul#sp-itbiz li a:hover#sitenavi-menu4{
  background-position:-262px -35px;
}
#navi-menu.sp-itbiz ul#sp-itbiz li a:hover#sitenavi-menu5{
  background-position:-369px -35px;
}
#navi-menu.sp-itbiz ul#sp-itbiz li a:hover#sitenavi-menu6{
  background-position:-448px -35px;
}
#navi-menu.sp-itbiz ul#sp-itbiz li a:hover#sitenavi-menu7{
  background-position:-547px -35px;
}
#navi-menu.sp-itbiz ul#sp-itbiz li a:hover#sitenavi-menu8{
  background-position:-658px -35px;
}
#navi-menu.sp-itbiz ul#sp-itbiz li a:hover#sitenavi-menu9{
  background-position:-768px -35px;
}
#navi-menu.sp-itbiz ul#sp-itbiz li a:hover#sitenavi-menu10{
  background-position:-865px -35px;
}

#navi-menu.sp-itbiz ul#sp-itbiz li a.current#sitenavi-menu1{
  background-position:0 -70px !important;
}
#navi-menu.sp-itbiz ul#sp-itbiz li a.current#sitenavi-menu2{
  background-position:-90px -70px !important;
}
#navi-menu.sp-itbiz ul#sp-itbiz li a.current#sitenavi-menu3{
  background-position:-172px -70px !important;
}
#navi-menu.sp-itbiz ul#sp-itbiz li a.current#sitenavi-menu4{
  background-position:-262px -70px !important;
}
#navi-menu.sp-itbiz ul#sp-itbiz li a.current#sitenavi-menu5{
  background-position:-369px -70px !important;
}
#navi-menu.sp-itbiz ul#sp-itbiz li a.current#sitenavi-menu6{
  background-position:-448px -70px !important;
}
#navi-menu.sp-itbiz ul#sp-itbiz li a.current#sitenavi-menu7{
  background-position:-547px -70px !important;
}
#navi-menu.sp-itbiz ul#sp-itbiz li a.current#sitenavi-menu8{
  background-position:-658px -70px !important;
}
#navi-menu.sp-itbiz ul#sp-itbiz li a.current#sitenavi-menu9{
  background-position:-768px -70px !important;
}
#navi-menu.sp-itbiz ul#sp-itbiz li a.current#sitenavi-menu10{
  background-position:-865px -70px !important;
}

/* -- //ナビゲーション改修（2012.6～) -- */


#itbiz-feature{
margin-top:25px;
border-bottom:solid 1px #d5e4f1;
}

#itbiz-feature .mainimg{
width:320px;
float:left;
margin:0px 0px 0px 15px;
}

#itbiz-feature .sp-title{
float:right;
width:290px;
margin-left:10px;
margin-right:10px;
}

#itbiz-feature .sp-title .maintitle{
border-left:solid 5px #2e90e5;
padding-left:10px;
}

#itbiz-feature .sp-title h3 a{
color:#0659a1;
font-size:14px;
}

#itbiz-feature .sp-title h4.subtitle{
  font-size:13px;
  margin:5px 0;
}

#itbiz-feature .sp-title p.columntitle{
font-weight:bold;
font-size:13px;
margin:0px 0px 15px 0px;
}


#itbiz-feature .sp-title p.columntitle a{
color:#073862;
}

#itbiz-feature .sp-title p.summary{
font-size:12px;
line-height:1.6em;
}

#main-contents.itbiz{
width:630px;
margin:15px;
padding:0;
}


#itbiz-pickup .pickup-item{
height:88px;
background-color:#f2f7fc;
padding:10px;
border-bottom:solid 1px #d5e4f1;
}

#itbiz-pickup .pickup-item .icon{
float:left;
width:60px;
}

#itbiz-pickup .pickup-item .title{
float:right;
width:540px;
margin-left:10px;
}

#itbiz-pickup .pickup-item .title p{
margin:0;
font-size:10px;
height:5px;
}

#itbiz-pickup .pickup-item .title p.columntitle a{
margin:0;
color:#073862;
border-style:none;
}

#itbiz-pickup .pickup-item .title h3{
margin:10px 0;
font-size:14px;
line-height:15px;
}

#itbiz-pickup .pickup-item .title h3 a{
color:#073862;
}

#itbiz-pickup .pickup-item .title p.summary{
font-size:12px;
line-height:15px;
margin:0;
}

#itbiz-select{
margin:15px 0 0 0;
padding:10px 0 0 0;
border-top:solid 3px #92ccff;
border-bottom:solid 3px #92ccff;
}

#itbiz-select ul{
margin-bottom:0;
}

#itbiz-select ul li{
border-style:none;
float:left;
width:315px;
height:95px;
border-bottom:solid 1px #d5e4f1;
margin-bottom:5px;
font-size:0.8em;
}

#itbiz-select ul li .icon{
float:left;
width:40px;
}

#itbiz-select ul li .title{
float:left;
width:250px;
margin:0 5px 0 10px;
}

#itbiz-select ul li .title p{
margin:4px 0 5px 0;
padding:0;
font-size:10px;
line-height:1.1;
}

#itbiz-select ul li .title p a:hover{
border-style:none;
}

#itbiz-select ul li .title h5{
margin:0;
padding:0;
font-size:12px;
line-height:15px;
}

#itbiz-latest{
clear:both;
margin:15px 0 0 0;
}

#itbiz-latest .itbiz-latest-ttl{
  background:url(/common/images/v1/special/itbiz/ttl-bg.gif) repeat-x bottom;
  padding-bottom:6px;
}
#itbiz-latest .itbiz-latest-ttl h3{
  background:url(/common/images/v1/special/itbiz/newarticle.gif) no-repeat 0 0;
  width:124px;
  height:19px;
  display:block;
  float:left;
  margin:0;
  padding:0;
}
#itbiz-latest .itbiz-latest-ttl h3 span{display:none;}
#itbiz-latest .itbiz-latest-ttl .more p{
  float:right;
  margin:0;
  padding:0;
  font-size:12px;
}

#itbiz-latest ul{
margin:0;
padding:0;
}

#itbiz-latest ul li{
border-top:solid 1px #327e87;
border-bottom:dotted 1px #d5e4f1;
margin:0 0 10px 0;
padding:10px;
/* height:88px; */
height:98px;
clear:right;
}

#itbiz-latest ul li .icon{
float:left;
width:60px;
}

#itbiz-latest ul li .title{
float:right;
width:530px;
margin-left10px;
}

#itbiz-latest ul li .title p.columntitle{
margin:4px 0 5px 0;
padding:0;
font-size:10px;
line-height:5px;
}

#itbiz-latest ul li .title p.columntitle a{
border-style:none;
color:#0659a1;
}

#itbiz-latest ul li .title h5{
font-size:14px;
line-height:15px;
margin:3px 0;
}

#itbiz-latest ul li .title p.summary{
  font-size:12px;
  line-height:15px;
  margin:0;
}

#itbiz-latest ul li .title img{
margin-bottom:3px;
}

#itbiz-keyperson{
margin:15px 0 0 0;
border-bottom:solid 3px #0659a1;
}

#itbiz-keyperson ul{
margin-bottom:0;
margin-top:10px;
}

#itbiz-keyperson ul li{
border-style:none;
float:left;
width:315px;
/*height:95px;*/
height:80px;
border-bottom:solid 1px #d5e4f1;
margin-bottom:5px;
}

#itbiz-keyperson ul li .icon{
float:left;
width:40px;
}

#itbiz-keyperson ul li .title{
float:left;
width:250px;
margin:0 5px 0 10px;
}

#itbiz-keyperson ul li .title p{
margin:0 0 5px 0;
padding:0;
font-size:12px;
line-height:15px;
}

#itbiz-keyperson ul li .title p a:hover{
border-style:none;
}

#itbiz-keyperson ul li .title h5{
margin:0;
padding:0;
font-weight:normal;
font-size:12px;
line-height:15px;
}

/* -- ページ下welcomeバナー ------------- */

#welcome-wrapper.sp-itbiz{
margin:0 10px;
}

/* -- ページ中広告ぶぶん ------------- */
#special-upperline{margin-top:15px;}
#special-underline{margin-bottom:15px;}

/* -- itBiz サブカラム用 --------- */

#itbiz-news{
  margin-bottom:25px;
  border-style:solid;
  border-color:#999;
  border-width:0px 1px 1px 1px;
}

#itbiz-news h3{
  margin:0px;
}

#itbiz-news ul{
  background-color:#fff;
  margin:0;
  padding:0;
  /*border-top:double 5px #009;*/
}

#itbiz-news ul li{
  padding:5px;
  border-bottom:dotted 1px #ccc;
  font-size:12px;
}

#itbiz-news ul li h4{
  margin:5px 0 0 0;
  padding:0;
  font-size:12px;
  font-weight:normal;
}

#itbiz-news ul li h4 span.c-title{
  color: #242786;
  font-weight:bold;
}

#itbiz-news ul li h4 span.date{
  font-weight:normal;
  margin-left:20px;
}

#itbiz-news ul li.more{
  text-align:right !important;
  font-size:12px;
}

#wadai{
  background-color: #2B318E;
    background-image: url(/common/images/v1/plus/title_wadai.jpg);
    background-repeat: no-repeat;
    margin: 20px 0;
    padding:50px 0 5px 0;
}

/* 2012年6月追加 */
#special-pr-box{
  background-color:#fff;
  padding:10px;
  margin-bottom:25px;
  border-style:solid;
  border-color:#999;
  border-width:1px;
}
#special-pr-box h3{
  margin:0;
  padding:0;
  border-bottom:solid 1px #f1f1f1;
}
#special-pr-box p.more{margin:0;text-align:right !important;font-size:11px;padding-top:5px;}
#special-pr-box ul{margin-bottom:0;margin-top:0;}
#special-pr-box ul li{padding:5px 0;border-bottom:dotted 1px #ccc;}
#special-pr-box ul li p{font-size:12px;line-height:15px;margin:0;padding-top:5px;}
#special-pr-box ul li img{float:left;margin-right:10px;}


/* -- ニュースリリース一覧のページ ------------------------------ */


#main-contents.itbiz h2.newsitbiz{
  background:url(/common/images/v1/special/itbiz/tit_bg.gif) no-repeat;
  font-size:16px;
    height: 28px;
    margin:10px 0 20px 0;
    padding-bottom: 0;
    padding-left: 23px;
    padding-right: 0;
    padding-top: 12px;
    width: 609px;
}

#newslists{
  margin:0 0 0 5px;
}

#newslists h3{
  font-size:15px;
  border-bottom:solid 1px #ccc;
}

#newslists ul li{
  border-bottom:dotted 1px #666;
  padding-bottom:5px;
}

#newslists ul li p{
  margin:0 0 5px 0;
  padding:0;
}

#newslists ul li h4{
  margin:5px 0;
  font-size:13px;
}

#newslists ul li h4 a{
  color: #242786;
}

#newslists ul li h4 a:hover{
  color: #7d7137;
}

#newslists ul li p.company{
  color: #2E90E5;
}

/* -- ニュースリリース記事のページ ------------------------------ */

#itbizinfo-title-parts .itbizinfo-title{
margin:10px 15px;
border-bottom:solid 1px #242786;
}

#itbizinfo-title-parts .itbizinfo-title h1{
font-size:16px;
color:#242786;
margin-bottom:0;
}

#itbizinfo-title-parts .itbizinfo-title h2{
margin:5px 0 0 0;
font-weight:normal;
font-size:14px;
color:#2E90E5;
}

#itbizinfo-title-parts p{
text-align:right!important;
font-size:13px;
margin:0 15px 0 0;
}

.printbtn{
float:right;
font-size:12px;
margin:0 15px 0 0;
}

.printbtn a{
color:#242786!important;
}

.printbtn a:hover{
text-decoration:underline;
}

#main-contents.newsitbiz h4{
  color: #0000FF;
    font-weight: bold;
    margin-bottom: 20px;
  font-size:13px;
  line-height:1.6em;
  border-style:none;
  padding:0;
}

#main-contents.newsitbiz p,
#main-contents.newsitbiz ol,
#main-contents.newsitbiz ul{
  color:#333;
  font-size:12px;
  line-height:1.6em;
  margin-bottom:15px;
}

#main-contents.newsitbiz ul{
  margin-left:20px;
}
#main-contents.newsitbiz ul li{
  padding:0px;
  list-style-type:disc;
  list-style-position:outside;
}
#breadcrumb {
    font-size: 13px;
    margin-bottom: 5px;
    margin-left: 20px;
    margin-right: 0;
    margin-top: 10px;
}
#breadcrumb img {
    margin-bottom: 5px;
    margin-left: 3px;
    margin-right: 3px;
    margin-top: 0;
}

.service-tools{
  clear:both;
  padding:5px 0 0 0;
}
.service-tools #tooltwitterarea{
  width:130px;
  float:right;
}
.service-tools #toolfacebook{
  width:112px;
  float:right;
}

/*記事下最新記事リスト部余白調整*/
#article-end ul.icon-list{
margin-bottom:25px;
}

