@import url('/css/base.css');
/*=====================================================================*/
/* BASE OVERWRITE STYLE */
/*=====================================================================*/
body {
color:#333;
background:url("http://image.itmedia.co.jp/mn/images/body_bg.gif") repeat-y scroll center top #EEE;
}
a:link {
color:#036;
}
a img {
border:none;
}
/*=====================================================================*/
/* CHANNEL BASE STYLE */
/*=====================================================================*/
/*---------------------------------------------------------------------*/
/* コンテンツ */
/*---------------------------------------------------------------------*/
#masterContents {
padding:10px;
}
/*---------------------------------------------------------------------*/
/* レイアウト */
/*---------------------------------------------------------------------*/
#masterMain {
width:660px;
float:left;
}
#masterMainLeft {
width:200px;
float:left;
}
#masterMainRight {
width:450px;
float:right;
}
#masterSub {
width:300px;
float:right;
}
/*---------------------------------------------------------------------*/
/* ボディ */
/*---------------------------------------------------------------------*/
#masterBody {
width:990px;
background:#FFF;
margin:0 auto;
}
/*---------------------------------------------------------------------*/
/* グローバルナビゲーション CSS3 */
/*---------------------------------------------------------------------*/
/*
#globalNavigation {
border-top:1px solid #656565;
border-bottom:2px solid #999;
background:#3c3c3c;
height:30px;
text-shadow:rgba(100,100,100,.4) 1px 1px;
}
#globalNavigation .gnavOut {
border-bottom:2px solid #2b2b2b;
height:22px;
padding-top:5px;
}
#globalNavigation .gnavIn {
margin:0 auto;
}
#globalNavigation .gnavBtn {
font-size:12px;
line-height:16px;
font-weight:bold;
width:68px;
float:left;
border-left:1px solid #555;
border-right:1px solid #666;
}
#globalNavigation .gnavBtn a {
display:block;
width:64px;
margin:0 auto;
font-weight:bold;
text-align:center;
color:#FFF;
font-size:11px;
letter-spacing:-1px;
cursor:pointer;
text-decoration:none;
vertical-align:middle;
border-radius:3px;
border:1px solid transparent;
}
#globalNavigation .gnavBtn.active a {
color:#555;
text-shadow:none;
background:#FFF;
border:1px solid #b5b1a8;
}
#globalNavigation .gnavBtn a:hover {
background:#777;
border:1px solid #666;
}
#globalNavigation .gnavBtn.active a:hover {
color:#555;
text-shadow:none;
border:1px solid #b5b1a8;
background:#FFF;
}
*/
/*---------------------------------------------------------------------*/
/* グローバルナビゲーション */
/*---------------------------------------------------------------------*/
#globalNavigationGroup0 #globalNavigation .gnavOut {
background:url("http://image.itmedia.co.jp/images/globalnavigation/group0/blue.gif") repeat-x 0 -105px #C00;
;}
#globalNavigationGroup0 #globalNavigation .gnavOut .gnavIn {
background:url("http://image.itmedia.co.jp/images/globalnavigation/group0/blue.gif") no-repeat;
}
#globalNavigationGroup0 #globalNavigation .gnavOut .gnavIn .gnavBtn {
background:url("http://image.itmedia.co.jp/images/globalnavigation/group0/blue.gif") no-repeat #C00;
}
#globalNavigationGroup0 #globalNavigation .gnavOut .gnavIn .gnavBtn a {
background:url("http://image.itmedia.co.jp/images/globalnavigation/group0/blue.gif") no-repeat #C00;
}
#globalNavigationGroup0 #globalNavigation .gnavOut .gnavIn .gnavBtn a:hover {background-image:url("http://image.itmedia.co.jp/images/globalnavigation/group0/blue.gif");}
#globalNavigationGroup0 #globalNavigation .gnavOut .gnavIn .gnavBtn0 a {background-position:0 0;}
#globalNavigationGroup0 #globalNavigation .gnavOut .gnavIn .gnavBtn1 a {background-position:-70px 0;}
#globalNavigationGroup0 #globalNavigation .gnavOut .gnavIn .gnavBtn2 a {background-position:-140px 0;}
#globalNavigationGroup0 #globalNavigation .gnavOut .gnavIn .gnavBtn3 a {background-position:-210px 0;}
#globalNavigationGroup0 #globalNavigation .gnavOut .gnavIn .gnavBtn4 a {background-position:-280px 0;}
#globalNavigationGroup0 #globalNavigation .gnavOut .gnavIn .gnavBtn5 a {background-position:-350px 0;}
#globalNavigationGroup0 #globalNavigation .gnavOut .gnavIn .gnavBtn6 a {background-position:-420px 0;}
#globalNavigationGroup0 #globalNavigation .gnavOut .gnavIn .gnavBtn7 a {background-position:-490px 0;}
#globalNavigationGroup0 #globalNavigation .gnavOut .gnavIn .gnavBtn8 a {background-position:-560px 0;}
#globalNavigationGroup0 #globalNavigation .gnavOut .gnavIn .gnavBtn9 a {background-position:-630px 0;}
#globalNavigationGroup0 #globalNavigation .gnavOut .gnavIn .gnavBtn10 a {background-position:-700px 0;}
#globalNavigationGroup0 #globalNavigation .gnavOut .gnavIn .gnavBtn11 a {background-position:-770px 0;}
#globalNavigationGroup0 #globalNavigation .gnavOut .gnavIn .gnavBtn12 a {background-position:-840px 0;}
#globalNavigationGroup0 #globalNavigation .gnavOut .gnavIn .gnavBtn13 a {background-position:-910px 0;}
#globalNavigationGroup0 #globalNavigation .gnavOut .gnavIn .gnavBtn0 a {background:url("http://image.itmedia.co.jp/images/globalnavigation/group0/blue.gif") no-repeat 0 -70px;}
/*---------------------------------------------------------------------*/
/* ヘッダ */
/*---------------------------------------------------------------------*/
#globalHeader {
position:relative;
}
/*---------------------------------------------------------------------*/
/* タグライン */
/*---------------------------------------------------------------------*/
#globalTagline {
font-size:12px;
line-height:16px;
font-weight:bold;
text-shadow:1px 1px #000;
background:#000;
border-bottom:2px solid #CCC;
color:#FFF;
padding:5px 10px;
}
/*---------------------------------------------------------------------*/
/* ロゴ */
/*---------------------------------------------------------------------*/
#globalLogo {
position:absolute;
top:0;
left:0;
width:990px;
height:90px;
}
#globalLogo h1,
#globalLogo div {
margin:0;
}
#globalLogo h1 a,
#globalLogo div a {
display:block;
width:520px;
height:160px;
font-size:0;
line-height:0;
text-indent:-9999px;
position:relative;
z-index:2;
}
/*---------------------------------------------------------------------*/
/* スーパーバナー */
/*---------------------------------------------------------------------*/
#globalHeaderMiddle {
width:100px;
margin-left:533px;
padding:126px 0 6px 0px;
position:relative;
z-index:1;
}
#globalHeaderMiddle a img {
border-bottom:2px solid #f1f6fc;
}
#globalHeaderMiddle a:hover img {
border-bottom:2px solid #E90;
}
/*---------------------------------------------------------------------*/
/* メインナビゲーション */
/*---------------------------------------------------------------------*/
#lnavMain {
background:#333;
border-top:2px solid #CCC;
height:22px;
padding:5px;
}
#lnavMain .lnavBtn {
display:inline;
}
#lnavMain .lnavBtn a {
display:block;
width:100px;
float:left;
text-align:center;
font-size:12px;
line-height:16px;
margin:0 5px 0 0;
padding:2px 3px;
color:#333;
background:#FFF;
border:1px solid #999;
}
#lnavMain .lnavBtn a:link,
#lnavMain .lnavBtn a:visited {
}
#lnavMain .lnavBtn a:hover {
text-decoration:none;
background:#EED;
}
/*---------------------------------------------------------------------*/
/* サブナビゲーション */
/*---------------------------------------------------------------------*/
#lnavSub {
background:#444;
border-bottom:2px solid #CCC;
color:#FFF;
font-size:10px;
line-height:14px;
padding:3px 0 5px;
}
#lnavSub .lnavBtn {
display:inline;
margin:0 5px;
}
#lnavSub .lnavBtn a {
position:relative;
}
#lnavSub .lnavBtn a:link,
#lnavSub .lnavBtn a:visited {
color:#FFF;
}
#lnavSub .lnavBtn a:hover {
}
#lnavSub .lnavBtn a .raquo {
font-size:10px;
line-height:14px;
font-family:Arial, Helvetica, sans-serif;
}
#lnavSub .lnavBtn a:hover .raquo {
}
/*---------------------------------------------------------------------*/
/* ぱんくず */
/*---------------------------------------------------------------------*/
#localPankuzu {
font-size:10px;
line-height:14px;
padding:3px 5px;
background:#EEE;
border-bottom:1px solid #CCC;
}
/*---------------------------------------------------------------------*/
/* フッタ */
/*---------------------------------------------------------------------*/
#globalFooter {
padding:40px 10px 10px 10px;
}
#globalFooterLink {
font-size:10px;
line-height:14px;
text-align:right;
margin:0 0 20px;
padding:0 0 10px;
height:1%;
border-bottom:3px solid #666;
}
#globalCopyright {
font-size:12px;
line-height:16px;
}
#globalInquiry {
font-size:10px;
line-height:16px;
}
#globalFooterCorp {
border:0;
}
/*---------------------------------------------------------------------*/
.colBoxHead h2 {
font-size:14px;
color:#21469d;
}
.colBox {
border:3px solid #dce9f5;
}
.colBoxOuter {
padding:5px;
border:1px solid #CCD;
background:url("http://image.itmedia.co.jp/smartjapan/images/heading.gif") repeat-x 0 0;
}
.colBoxIndex {
padding:5px;
}
.colBoxTitle h3,
.colBoxDescription p,
.colBox .backNumBoxIn ul,
.colBoxIndex .linkset li {
line-height:150%;
}
#masterBodyOuter {
background:url("http://image.itmedia.co.jp/smartjapan/images/bg.jpg") no-repeat 0 0;
}
.colBoxOuterWhite {
background:#FFF;
}
.colBoxIcon a {
border:1px solid #DDD;
margin:1px 8px 4px 0;
}
.colBoxIcon img {
padding:2px;
background:#FFF;
}
.colBoxUlist ul li,
.colBox .backNumBoxIn ul li,
.colBoxIndex .linkset li {
background:url("http://image.itmedia.co.jp/enterprise/images/arr_br.gif") no-repeat scroll 0 2px;
padding:0 0 3px 20px;
border:0;
line-height:150%;
}
#globalNavigationGroup0 #globalNavigation .gnavOut .gnavIn {
overflow:hidden;
}
.colBoxTypeA {background:url("http://image.itmedia.co.jp/smartjapan/images/heading.jpg") no-repeat 15px 25px;}
.colBoxTypeB {background:url("http://image.itmedia.co.jp/smartjapan/images/heading.jpg") no-repeat -455px 25px;}
.colBoxTypeC {background:url("http://image.itmedia.co.jp/smartjapan/images/heading.jpg") no-repeat -910px 25px;}
.colBoxTypeD {background:url("http://image.itmedia.co.jp/smartjapan/images/heading.jpg") no-repeat -1425px 25px;}
.colBoxVirtual .colBoxfl {
float:left;
}
.colBoxVirtual .colBoxfr {
float:right;
}
.colBoxW220px {
width:220px;
}
.colBoxW420px {
width:420px;
}
.colBoxW150px {
width:150px;
}
.colBoxW450px {
width:450px;
}
.colBoxW100px {
width:100px;
}
.colBoxW500px {
width:500px;
}
.colBoxInfo .colBoxDate {
font-size:12px;
}
.mediafooter {
padding:0 10px;
text-align:right;
font-size:12px;
color:#CCC;
border-bottom:1px solid #CCC;
}
#globalFooterMediaList .mediaList ul {
border-top:1px solid #CCC;
}
.colBoxSocialButtons {
}
.colBoxSocialButtonsL {
float:right;
margin:0 0 10px 10px;
}
.colBoxSocialButtonsS {
margin:0 0 10px;
}
.colBoxSocialButtonsS iframe {
margin-top:2px;
}
.colBoxSocialButtons small small {
display:none;
}
.colBoxSocialButtons span {
background-image:url("http://image.itmedia.co.jp/smartjapan/images/buttons.gif");
background-position:0 -47px;
background-repeat:no-repeat;
display:block;
float:left;
margin-right:10px;
}
.colBoxSocialButtons a {
display:block;
height:32px;
text-indent:-9999px;
width:32px;
}
span.colBoxSocialButtonsFacebook {
background-position:0 -47px;
}
span.colBoxSocialButtonsTwitter {
background-position:-42px -47px;
}
span.colBoxSocialButtonsRSS {
background-position:-84px -47px;
}
span.colBoxSocialButtonsMixi {
background-position:-126px -47px;
}
span.colBoxSocialButtonsHatena {
background-position:-168px -47px;
}
span.colBoxSocialButtonsML {
background-position:-210px -47px;
}
#masterType-subtop #masterHeader {
height:80px;
}
#masterType-subtop #masterBodyOuter {
background:url("http://image.itmedia.co.jp/smartjapan/images/bgs.jpg") no-repeat 0 0;
}
#masterType-subtop #globalLogo h1 a, #masterType-subtop #globalLogo div a {
width:990px;
height:80px;
}
#masterType-subtop #globalHeaderMiddle,
#masterType-subtop globalHeaderBottom {
display:none;
}
.h100px {height:100px;}
.h150px {height:150px;}
.h200px {height:200px;}
.h225px {height:225px;}
.h250px {height:250px;}
.colBoxSubTitle h4 {
font-size:12px;
margin:0 0 10px 0;
}
.colBoxIcon span {
display:block;
position:relative;
margin:-38px 0 0 108px;
width:36px;
height:38px;
background-image:url("http://image.itmedia.co.jp/smartjapan/images/buttons.gif");
background-position:-51px -111px;
background-repeat:no-repeat;
}
.colBoxVirtual {
background:url("http://image.itmedia.co.jp/smartjapan/images/virtual2.jpg") no-repeat 0 25px;
}
.colBoxVirtual .colBoxClearVirtual {
height:200px;
}
.colBoxAnchorButton {
display:block;
margin:0 10px;
padding:120px 0 2px 0;
width:190px;
text-align:center;
font-size:small;
border:3px solid #FFF;
}
.colBoxAnchorButton:hover {
border:3px solid #C00;
}