@charset "UTF-8";
body #header{
width:100%;min-width:960px;border-top:3px solid #333;
}
body #header .inner{
border-bottom: 2px solid #ffa903;
}
body #header .inner .sub-inner .snav-area{
padding:0 0 3px;background:url("../img/dotline-horizontal.gif") left bottom repeat-x;
}
body #header .inner .sub-inner .snav-area div{
position:relative;width:960px;margin:0 auto;
}
body #header .inner .sub-inner .snav-area p.logo{
position:absolute;left:-100px;top:0;
}
body #header .inner .sub-inner ul.snav{
float:left;width:550px;margin:0 0 0 99px;
}
body #header .inner .sub-inner ul.snav li{
float:left;
}
body #header .inner .sub-inner ul.snav li a{
display:block;width:89px;height:23px;background:url("../img/snav-living.gif") 0 -23px no-repeat;text-indent:-9999px;outline:0;
}
body #header .inner .sub-inner ul.snav li a:hover,body #header .inner .sub-inner ul.snav li a.current{
background-position:0 0;
}
body #header .inner .sub-inner ul.snav li a:hover{
background-position:0 0;
}
body #header .inner .sub-inner ul.snav li.kuchikomi a{
width:76px;background-image:url("../img/snav-kuchikomi.gif");
}
body #header .inner .sub-inner ul.snav li.mrs a{
width:84px;background-image:url("../img/snav-living.gif");
}
body #header .inner .sub-inner ul.snav li.city a{
width:111px;background-image:url("../img/snav-city.gif");
}
body #header .inner .sub-inner ul.snav li.enfant a{
width:98px;background-image:url("../img/snav-enfant.gif");
}
body #header .inner .sub-inner ul.snav li.jobnet a{
width:85px;background-image:url("../img/snav-jobnet.gif");
}
body #header .inner .sub-inner ul.snav li.butakome a {
width:90px;background-image: url(../img/snav-butakome.gif);
}
body #header .inner .sub-inner .head{
width:960px;margin:0 auto;
}
body #header .inner .sub-inner p.company-logo{
text-align:right;padding:6px 0 0;
}
body #header .inner .sub-inner .gnav{
width:960px;margin:0 auto;font-family:'Noto Sans JP',sans-serif;font-size: 15px;-ms-font-feature-settings: "normal";
}
body #header .inner .sub-inner .gnav ul{
display:flex;
justify-content: space-between;
align-items: center;
}
body #header .inner .sub-inner .gnav ul li:last-child {
border-right: none;
}
body #header .inner .sub-inner .gnav ul li .gnav-sub {
font-size: 11px;
}
body #header .inner .sub-inner .gnav ul li.gnav2 p{
font-size: 13px;
font-weight: 500;
border-bottom: 1px solid #ccc;
}
body #header .inner .sub-inner .gnav ul li.gnav2 p:last-child {
border-bottom: none;
}
body #header .inner .sub-inner .gnav ul li.gnav2 ul{
margin:0 auto;padding:0 0 1px;width:356px;background:url("../img/dotline-horizontal3.gif") center bottom no-repeat;
}
body #header .inner .sub-inner .gnav ul li.gnav2 ul li{
float:left;margin:0 0 0 1px;background-color:#fff;
}
body #header .inner .sub-inner .gnav ul li.gnav2 p {
padding: 1px 0;
}
body #header .inner .sub-inner .gnav ul.gnav-normal{
margin:0 auto;padding:0 0 4px;width:960px;background:url("../img/bg-gnav.gif") left top repeat-x;
}
body #header .inner .sub-inner .gnav ul.gnav-normal li{
float:left;background-color:#fff;margin:0 0 0 1px;
}
body #header .inner .sub-inner .gnav ul.gnav-normal li.gnav2{
background:url("../img/bg-gnav.gif") left top repeat-x;margin:0;
}
body #header .inner .sub-inner .gnav ul.gnav-normal li.gnav2 ul{
margin:0 auto;padding:0 0 1px;width:423px;background:url("../img/dotline-horizontal3-n.gif") center bottom no-repeat;
}
body #header .inner .sub-inner .gnav ul > li{
-webkit-flex-grow : 1;
-ms-flex-grow     : 1;
flex-grow         : 1;
margin:8px 0 12px;font-weight: 500;border-right: 1px solid #ccc;text-align: center;display:flex;justify-content: center;align-items: center;
}
body #header .inner .sub-inner .gnav ul.gnav-normal li.gnav-mimiyori {
    background: rgba(0, 0, 0, 0) url("../img/bg-gnav.gif") repeat-x scroll left top;
    margin: 0;
}
body #header .inner .sub-inner .gnav ul.gnav-normal li.gnav-mimiyori ul {
    background: rgba(0, 0, 0, 0) url("../img/dotline-horizontal-mimiyori.gif") no-repeat scroll center bottom;
    margin: 0 auto;
    padding: 0 0 1px;
    width: 209px;
}
body #header .inner .sub-inner .gnav ul.gnav-normal li.gnav-mimiyori ul li{
float:left;margin:0 0 0 1px;background-color:#fff;
}
body #header .inner .sub-inner .gnav ul.gnav-normal li.gnav-mimiyori ul.last{
background-image:none;
}
body #header .inner .sub-inner .tama.gnav li.gnav2 ul{
	width: 263px;
}
body #header .inner .sub-inner .gnav ul.gnav-normal li.gnav2 ul.last{
background-image:none;
}
body #header .inner .sub-inner .gnav ul.gnav-normal li.gnav2 ul li{
float:left;margin:0 0 0 1px;background-color:#fff;
}
body #header .inner .sub-inner .head{
position:relative;height:120px;
}
body #header .inner .sub-inner .head .site-logo{
position:absolute;height:85px;top:38px;left:0;
}
body #header .inner .sub-inner .head .site-logo p.header_text,
body #header .inner .sub-inner .head .site-logo h1{
margin:8px 0 11px 6px;font-weight:500;color:#333;font-size:72%;font-family:'Noto Sans JP',sans-serif;
}
body #header .inner .sub-inner .head div.banner,body #header .inner .sub-inner .head p.banner{
z-index:1;clear:both;float:right;
}
body #header .inner .sub-inner .head form{
float:right;position:relative;max-width:529px;padding:9px 0 10px;z-index:0;
}
body #header .inner .sub-inner .head form input{
float:left;
}
body #header .inner .sub-inner .head form input#search-input{
width:140px;height:24px;padding:0 0 0 10px;border:0;background:url("../img/bg-search-long.gif") left center no-repeat;line-height:24px;color:#999;font-size:79%;display:block;
}
body #header .inner .sub-inner .head .nav-link{
padding:13px 0 0;float:right;
}
body #header .inner .sub-inner .head .nav-link ul li{
float:left;margin:0 13px 0 0;font-size:79%;
}
body #header .inner .sub-inner .head .nav-link ul li.login a,body #header .inner .sub-inner .head .nav-link ul li.member a{
background:url("../img/ico-default-incidental.gif") left center no-repeat;padding:0 0 0 12px;
}
body #header .inner .sub-inner .head .nav-link ul li.region a{
background:url("../img/ico-default.gif") left center no-repeat;padding:0 0 0 12px;
}
body #header .inner .sub-inner .head .social-btn{
padding:9px 0 0;margin:0 0 0 6px;float:right;
}
body #header .inner .sub-inner .head .social-btn ul li{
float:left;margin:0 0 0 8px;
}
body #header .inner .sub-inner .head .social-btn ul li.fb,
body #header .inner .sub-inner .head .social-btn ul li.line,
body #header .inner .sub-inner .head .social-btn ul li.instagram{
margin:0 0 0 4px;
}
body #header .topics{
background-color:#fff;
}
body #header .topics ul{
margin:0 auto;padding:6px 3px;width:954px;
}
body #header .topics ul li{
float:left;margin:0 20px 0 0;height:28px;line-height:28px;
}
body #header .topics ul li a{
background:url("../img/ico-incidenta2.gif") left center no-repeat;padding:0 0 0 15px;color:#444;font-size:93%;font-weight:bold;
}
body #header .topics ul li a:hover,
body #header .inner .sub-inner .gnav ul li a:hover{
color:#999;
}
#fancybox-content .fancybox .inner ul{
padding:15px 18px 10px;
}
#fancybox-content .fancybox .inner ul li.left{
float:left;width:250px;padding:0 0 10px;
}
#fancybox-content .fancybox .inner ul li.right{
float:right;width:250px;padding:0 0 10px;
}
#fancybox-content .fancybox .inner ul li a{
padding:0 0 0 15px;font-size:13px;line-height:1;
}
#fancybox-content .fancybox .inner ul li.ico_pink a{
background:url("../img/ico-incidenta9.gif") left 1px no-repeat;
}
#fancybox-content .fancybox .inner ul li.ico_orange a{
background:url("../img/ico-incidenta7.gif") left 1px no-repeat;
}
#fancybox-content .fancybox .inner ul li a span{
padding:0 0 0 15px;font-size:10px;color:#666;line-height:1;
}
#fancybox-content .fancybox .inner ul li a:hover span{
color:#999;
}

