@charset "UTF-8";
/*
Theme Name: BIGLOBE TOP用CSS
*/

/* archive index
----------------------------------------------------*/
#header{border-bottom:3px solid #2DA3ED;}

#pickupContents{width:985px; height:330px; position:relative; margin:10px 0 0 -32.5px;}
#pickupContents #biglobeSlider{width:945px; height:330px; margin:0 auto;}
#pickupContents #biglobeSlider ul{display:block; width:945px; height:330px;}
#pickupContents #biglobeSlider ul li{width:50%; height:330px; float:left;}
#pickupContents #biglobeSlider ul li#firstVisual{position:relative;}
#pickupContents #biglobeSlider ul li#firstVisual a{display:block; width:100%; height:330px; position:absolute; top:0; left:0; text-align:center;}
#pickupContents #biglobeSlider ul li span.item{width:50%; float:left; display:block; text-align:center; padding-bottom:10px;}
#pickupContents .btnPrev,
#pickupContents .btnNext{width:20px; height:320px; position:absolute;}
#pickupContents .btnPrev a,
#pickupContents .btnNext a{display:block; width:20px; height:320px; outline:none; text-indent:-9999px;}
#pickupContents .btnPrev a{background:url(/img/2014/arrow.gif) 0 center no-repeat;}
#pickupContents .btnNext a{background:url(/img/2014/arrow.gif) -20px center no-repeat;}
#pickupContents .btnPrev{top:0; left:0;}
#pickupContents .btnNext{top:0; right:0;}
#pickupContents .btnPrev a:hover,
#pickupContents .btnNext a:hover{opacity:0.3; filter:alpha(opacity=30);}
#pickupContents .disabled a{opacity:0.3; filter:alpha(opacity=30); cursor:default;}

#pickupContents .visual{width:447px; height:320px; overflow:hidden; position:absolute; top:10px; left:0;}
#pickupContents .visual img{position:absolute; top:0; left:0; cursor:pointer;}
#pickupContents .visual img:hover{opacity:0.7; filter:alpha(opacity=70);}
#serviceArea{margin:10px 0 0 -32.5px; width:492.5px; height:340px; position:relative;}
#serviceArea #bnrArea{width:945px; margin:0 auto;}
#serviceArea ul{display:block; margin:0; padding:0; list-style-type:none; height:140px;}
#serviceArea ul li{display:block; width:25%; height:140px; padding:0; float:left; text-align:center;}
#serviceArea ul li a:hover img{opacity:0.7; filter:alpha(opacity=70);}

#fixedBanner{width:920px; height:180px; position:relative;}
#fixedBanner .bnrServ_personal{position:absolute; top:0; left:0;}
#fixedBanner .bnrServ_corp{position:absolute; top:0; right:0;}

#pressRelease{display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;width: 100%;float:left;}
#pressRelease .press {
    width: 49%;
}
#pressRelease .hatenablog {
    width: 49%;
}
#pressRelease ul{margin:0; padding:0; list-style-type:none;}
#pressRelease ul li{display:block; padding:5px 0 15px 0;}
#pressRelease ul li p{display:block; color:#878787; font-size:small; font-weight:bold; border-bottom:1px solid #EEEEEE; padding:0 0 3px 0;}
#pressRelease ul li p span{background:#2DA3ED; color:#FFFFFF; padding:0 5px;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
}
#pressRelease ul li a{display:block; width:100%; padding:3px 0 0 0; line-height:120%;}

#socialArea{display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;width: 100%;float:right;}
#socialArea .facebook,
#socialArea .twitter{width: 49%; padding:0 0 20px 0;}


/* hatenablog */
.hatenablog .list {
    display: block;;
    padding-bottom: 10px !important;
    margin-bottom: 10px !important;
}
.hatenablog .list:not(:last-child) {
    border-bottom: 1px solid #EEEEEE;
}
.hatenablog .list a:nth-of-type(1) {
	color: #878787;
	text-decoration: none;
}
.hatenablog h3 {
    font-size: 16px;
    line-height: 1.2;
    margin-bottom: 5px !important;
}
.hatenablog .list-date {
    font-size: small;
    font-weight: bold;
    margin-bottom: 5px !important;
}
.hatenablog .block:after {
  content: "";
  display: block;
  clear: both;
}
.hatenablog .block .list-img {
    float: left;
    width: 200px;
    height: 100px;
    margin-right: 10px !important;
    text-align: center;
    overflow: hidden;
}
.hatenablog .block .list-img img {
    width: 100%;
    height: auto;
    margin: auto;
}
#socialArea h2,
#pressRelease h2{border-top:3px solid #2DA3ED; font-weight:bold; color:#0067B7; padding:10px 0 7px 0;}

.topinfo{border:3px none #00AAE8; margin:15px 0 0 0!important; background:#FFFFFF;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
}
.topinfo p{padding:8px 0!important; line-height:110%; text-align:center;}
.topinfo p a{color:#00AAE8;}

#footer .bnrArea ul li.infoarea{width: 300px; font-size: 12px;}
#footer .bnrArea ul li.infoarea strong{display: block; color: #333;}

/* ClearFix
----------------------------------------------------*/

@media only screen and (max-width: 768px) {
    /* archive index
    ----------------------------------------------------*/
    #header{
        border-bottom: none;
    }

    #pickupContents{
        display: none;
    }
    #pickupContents .visual{
        width:447px;
        height:320px;
        overflow:hidden;
        position:absolute;
        top:10px;
        left:0;
    }
    #pickupContents .visual img{position:absolute; top:0; left:0; cursor:pointer;}
    #pickupContents .visual img:hover{opacity:0.7; filter:alpha(opacity=70);}
    #serviceArea{margin:10px 0 0 -32.5px; width:492.5px; height:340px; position:relative;}
    #serviceArea #bnrArea{width:945px; margin:0 auto;}
    #serviceArea ul{display:block; margin:0; padding:0; list-style-type:none; height:140px;}
    #serviceArea ul li{display:block; width:25%; height:140px; padding:0; float:left; text-align:center;}
    #serviceArea ul li a:hover img{opacity:0.7; filter:alpha(opacity=70);}

    #fixedBanner{
        width: 100%;
        height: auto;
        margin-bottom: 10px;
        padding: 0 10px;
        box-sizing: border-box;
    }
    #fixedBanner .bnrServ_personal{position: static;/* top:0; *//* left:0; */margin-bottom: 10px;}
    #fixedBanner .bnrServ_personal img {
        width: 100%;
    }
    #fixedBanner .bnrServ_corp{position: static;top:0;right:0;}
    #fixedBanner .bnrServ_corp img {
        width: 100%;
    }
    #pressRelease{width: 100%;float: none;}
    #pressRelease ul{margin:0; padding:0; list-style-type:none;}
    #pressRelease ul li{display:block; padding:5px 0 15px 0;}
    #pressRelease ul li p{display:block; color:#878787; font-size:small; font-weight:bold; border-bottom:1px solid #EEEEEE; padding:0 0 3px 0;}
    #pressRelease ul li p span{background:#2DA3ED; color:#FFFFFF; padding:0 5px;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    }
    #pressRelease ul li a{display:block; width:100%; padding:3px 0 0 0; line-height:120%;}
    #pressRelease .btn_more {
        margin-top: 10px;
    }
    #pressRelease .btn_more a {
        display: block;
        color: #fff;
        text-align: center;
        text-decoration: none;
        border-radius: 5px;
        padding: 10px;
        background: #2DA3ED;
    }
    #pressRelease .press {
        width: 100%;
    }
    #pressRelease .hatenablog {
        display: none;
    }
    #pressRelease .facebook {
        display: none;
    }
    #socialArea{
        display: none;
    }
    #pressRelease h2{border-top:3px solid #2DA3ED; font-weight:bold; color:#0067B7; padding:10px 0 7px 0;}

    .topinfo{
    padding: 0 10px !important;
    line-height: 1.6;
    -moz-border-radius:3px;
    }
    .topinfo p{
        line-height: 150%;
        text-align: left;
    }
    .topinfo p a{color:#00AAE8;
    }

    #footer .bnrArea ul li.infoarea{width: 300px; font-size: 12px;}
    #footer .bnrArea ul li.infoarea strong{display: block; color: #333;}

}