@charset "utf-8";
/* CSS Document */

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::: reset */  
body,div,   
dl,dt,dd,   
ul,ol,li,   
h1,h2,h3,h4,h5,h6,   
pre,form,fieldset,input,textarea,   
p,blockquote,   
th,td{margin:0;padding:0;}   
  
header,nav,section,aside,footer{display:block;}   
  
table{border-spacing:0;}    
  
fieldset,img,a img,   
abbr,acronym{border:0;}   
  
li img,dt img{vertical-align:top;}   
  
address,caption,cite,code,dfn,em,th,var,strong{    
font-style:normal;    
font-weight:normal;    
}    
  
ol,ul{list-style:none;}   
  
caption,th{text-align:left;}   
  
h1,h2,h3,h4,h5,h6{font-weight:normal;}   
  
q:before,q:after{content:'';}    
  
hr{display:none;}   
  
html{overflow-y:scroll;}    
  
/* form */    
button, fieldset, form, input, label, legend, select, textarea {      
font-family:inherit;      
font-size:100%;      
font-style:inherit;      
font-weight:inherit;      
margin:0;      
padding:0;      
vertical-align:top;      
}

/*--------------------------------------- font */  
  
/* base */  
body{   
font-family:"メイリオ","Meiryo","ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",sans-serif;   
line-height:1.5;   
color:#333333;   
font-size: 13px;   
/*Firefox、Safari、Opera等モダンブラウザやMac IE5に適用*/  
*font-size: small;   
/*Win IE7およびWin IE6標準準拠モードに適用*/  
*font: x-small;   
/*Win IE 5-5.5､6(後方互換モード)に適用*/
background:#70675A;
}   
  
  
/*----------------------- color */  
/* wine red */  
.red{color:#FF0000;}   
  
/* white */
#iso .divBox td p,
#history #con01 .outline div dd,
#top #con02 .outline div dd,
.white{color:#FFF;}  

/* gray */
.footer{color:#CCC;}

/* green */
#csr #con02 h4{color:#006600;}

/* blue */
#craft #con03 dl dt{color:#6699CC;}
  
/*----------------------- size */  
/* size8px */  
#productsSalon sub{font-size:69%;}   
  
/* size10px */
.breadCrumb,
#top #con03 .rightBox .kes p,
#top #con03 .rightBox .iso .text,
#top #con03 .rightBox .kes dd,
.footer .copy,
.small{font-size:80%;}   
  
/* size12px */  
/*table,   
textarea,*/
.footer,
.main,   
.side{font-size:93%;}   
  
/* size14px */
#sitemap #con01 div ul .arrowL,
#list .page,
#news #list dl,
#news .date,
#recruit .atten,
#recruit .con p,
#contact .con dd,
#division .con .rightBox p,
#outline #con02 dd,
#top #con03 .leftBox dl{font-size:108%;}   
  
/* size16px */
#news h2,
#policy #con01 dt,
#iso .divBox td p,
#top #con01 dt,
.middle{font-size:123.1%;}   
  
/* size18px */ 
#contact .con h2,
.large{font-size:138.5%;}   
  
/* size20px */ 
#craft #con03 dl dt,
#recruit .con .tel,
#recruit .con h3,
#csr #con02 h4,
#division .con h2{font-size:153.9%;}   
  
/* size22px */
#craft #con01 h3,
#csr .con.whole h3,
#craft #con01 .discri dt{font-size:167%;}   
  
/* size24px */  
#contact .con dt{font-size:182%;}

/* bold */
.bold{font-weight:bold;}

/*--------------------------------------- anchor */

a:link,
a:visited{
color:#333;
text-decoration:underline;
}
a:hover{
color:#FF6600;
text-decoration:underline;}


.pgtp a:link,
.pgtp a:visited{
color:#333;
text-decoration:none;
}
.pgtp a:hover{
color:#333;
text-decoration:underline;}


.footer a:link,
.footer a:visited{
color:#CCC;
text-decoration:none;
}
.footer a:hover{
color:#CCC;
text-decoration:underline;}

/*--------------------------------------- add class */
/*float*/
.floatL{float:left;}
.floatR{float:right;}
.clearB{clear:both;}

.center{text-align:center;}

#craft #con01 h3,
#division h2,
#recruit .con h3,
#craft #con01 dt,
#news h2,
#recruit .con .tel,
#contact .con dt,
#csr #con02 h4,
#outline th,
#policy #con01 dt,
#iso .divBox .tdcel,
#iso .divBox th,
#iso .divBox td p,
#top #con01 dt,
.bold{font-weight:bold;}

.pt20{padding-top:20px;}
.pb20{padding-bottom:20px;}
.mt30{margin-top:30px;}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::: common set-up */

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::: main common */

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::: lower common */
.lower .conLeft{float:left; width:780px;}

.lowerSP .con{float:left; width:778px;
border:1px solid #E6E6E6;
background:#FFF;}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: main */
/*--------------------------------------- 01: index.html */
#top .key{background:url(../../img/bg_key.jpg) 0 0 repeat-x;}
#top #con01{padding-top:45px;}
#top #con01 .leftBox{float:left; width:730px;}
#top #con01 .rightBox{float:right; width:230px;}
#top #con01 .leftBox div{float:left; width:230px;
margin-right:17px;}
#top #con01 .leftBox .kansai{background:url(../../img/bg_divbox_top01.gif) center top no-repeat #FFF;
border:1px solid #FF9A05;}
#top #con01 .leftBox .tokai{background:url(../../img/bg_divbox_top02.gif) center top no-repeat #FFF;
border:1px solid #6FB50B;}
#top #con01 .leftBox .kyusyu{background:url(../../img/bg_divbox_top03.gif) center top no-repeat #FFF;
border:1px solid #00C0DD;}
#top #con01 .rightBox div{background:url(../../img/bg_divbox_top04.gif) center top no-repeat #FFF;
border:1px solid #909BD8;}
#top #con01 .leftBox .kyusyu{margin-right:0;}
#top #con01 dl{padding:20px 15px;}
#top #con01 ul{padding:0 15px 20px;}
#top #con01 .photo{padding:10px 0;}
#top #con01 li{padding-bottom:4px;}

#top #con02{padding:4px 0 0 9px; position:relative;
margin-top:30px;}
#con02 .history{position:absolute; top:0; left:0;}
#top #con02 .outline{border:1px solid #7EAAAF;
background:#FFF; padding:1px;}
#top #con02 .outline div{background:url(../../img/bg_history.jpg) 0 0 repeat;}
#top #con02 .outline div p{float:left; width:300px; padding:3px 0 3px 3px;}
#top #con02 .outline div dl{float:left; width:640px; padding:10px 5px 0 15px;}
#top #con02 .outline div dd{padding:5px 0 7px 0;}
#top #con02 .outline div .link{background:url(../img/arrow_main.png) left center no-repeat;
padding:0 0 0 20px;}

#top #con03{margin-top:30px;}
#top #con03 .leftBox{float:left; width:730px; position:relative;
background:url(../../img/bg_news.jpg) 0 0 repeat-y;
border-bottom:1px solid #E6E6E6;}
#top #con03 .leftBox p{position:absolute; top:0; right:0;}
#top #con03 .leftBox dl{margin-top:10px;}
#top #con03 .leftBox dt{float:left;}
#top #con03 .leftBox dd{float:left; width:505px;}
#top #con03 .leftBox .cat{width:60px;
padding:0 15px;}
#top #con03 .leftBox div{padding:10px 20px 20px 20px;}
#top #con03 .rightBox{float:right; width:230px;}
#top #con03 .rightBox .kes{background:#FFF;
border-bottom:1px solid #669966;
border-left:1px solid #669966;
border-right:1px solid #669966;
padding:10px;}
#top #con03 .rightBox .kes dt{float:left; width:60px; padding-right:8px;}
#top #con03 .rightBox .kes dd{float:left; width:140px;}
#top #con03 .rightBox .iso .link,
#top #con03 .rightBox .kes p{background:url(../img/arrow_main.png) left center no-repeat;
padding-left:20px; margin-top:10px;
min-height:15px;}
#top #con03 .rightBox .iso{padding:10px;}

/*--------------------------------------- 02: company/index.html */
#message #con01 dl{float:left; width:200px;
padding:40px 0 50px 30px;}
#message #con01 .text{float:right; width:475px;
padding:40px 20px 50px 0;
line-height:180%;}

/*--------------------------------------- 03: company/outline.html */
#outline table{border:1px solid #E6E6E6; width:780px;}
#outline th{background:#F2F2F2; vertical-align:top;
width:150px; padding:20px 10px 20px 20px;
border-bottom:1px dotted #DADADA;}
#outline td{background:#FFF;
padding:20px 10px 20px 20px;
border-bottom:1px dotted #DADADA;}
#outline .w110{width:110px;}
#outline .noLine{border-bottom:none;}
#outline #map{width:770px; height:420px;}
#outline #con01{padding:5px; background:#FFF;
border:1px solid #E6E6E6;}
#outline #con02{padding:20px 0;}
#outline #con02 dl{float:left; width:363px;
padding-left:20px;
border-right:1px solid #CCC;}
#outline #con02 .noLine{border-right:none;}
#outline #con02 dt{margin-bottom:5px;}

/*--------------------------------------- 04: company/history.html */
#history #con01{position:relative;}
#con01 .history{position:absolute; top:4px; left:4px;}
#history #con01 .outline{border:1px solid #7EAAAF;
background:#FFF; padding:1px;}
#history #con01 .outline div{background:url(../../img/bg_history.jpg) 0 0 repeat;}
#history #con01 .outline div p{float:left; width:300px; padding:8px 0 8px 8px;}
#history #con01 .outline div dl{float:left; width:450px; padding:10px 5px 0 9px;}
#history #con01 .outline div dd{padding:5px 0 7px 0;}

#history #con02{margin-top:30px;}
#history table{border:1px solid #E6E6E6; width:780px;}
#history th{background:#F2F2F2; vertical-align:top;
text-align:right; width:145px;
padding-right:25px; padding-bottom:10px;}
#history td{background:#FFF;
padding-left:25px; padding-bottom:10px;}

/*--------------------------------------- 05_01: /craftsmanship */
#craft #con01{padding:40px;
background:#FFF;
border-bottom:1px solid #E6E6E6;
border-left:1px solid #E6E6E6;
border-right:1px solid #E6E6E6;}
#craft #con01 .discri dt{margin-bottom:20px;}
#craft #con01 dd{line-height:180%;}
#craft #con02{margin-top:50px; margin-bottom:50px;}
#craft #con02 .discri{float:left; width:650px;}
#craft #con02 p{float:right; width:220px; margin-top:20px;}
#craft #con03{border:1px solid #6699CC;
padding:30px; margin-bottom:20px;}
#craft #con03 div{margin-bottom:50px;}
#craft #con03 div dl{float:left; width:570px;}
#craft #con03 dl dt{background:url(../../craftsmanship/img/icon.jpg) left center no-repeat;
padding-left:23px; margin-bottom:5px;}
#craft #con03 div p{float:right; width:220px; margin-top:30px;}
#craft #con01 h3{margin-bottom:10px;}

/*--------------------------------------- 05_02: /craftsmanship/iso.html */
#iso #con01{background:#FFF; padding:20px;
border-bottom:1px solid #E6E6E6;
border-left:1px solid #E6E6E6;
border-right:1px solid #E6E6E6;}
#iso .divBox{float:left; width:460px; margin-right:18px;
margin-bottom:20px; background:#F2F2F2;}
#iso .last{margin-right:0;}
#iso .divBox table{width:460px;}
#iso .divBox th{width:90px; padding:10px; border-bottom:1px solid #FFF;
vertical-align:top;}
#iso .divBox td{padding:10px 10px 10px 0; border-bottom:1px solid #FFF;}
#iso .divBox .tdcel{padding-left:10px;}
#iso .divBox table .kansai{padding:15px 10px; border-bottom:none;
background:#FF9900;}
#iso .divBox table .kyusyu{padding:15px 10px; border-bottom:none;
background:#00CCCC;}
#iso .divBox table .tokai{padding:15px 10px; border-bottom:none;
background:#66CC00;}
#iso .divBox table .honsya{padding:15px 10px; border-bottom:none;
background:#9999CC;}
#iso .divBox td p{background:url(../../craftsmanship/img/icon_divname.png) left center no-repeat;
padding-left:20px;}
#iso .divBox .noLine{border-bottom:none;}

/*--------------------------------------- 06: /division/index.html */
#division .con{padding:20px 30px 30px;}
#division .con .inner{margin-top:20px;}
#division .con .divPhoto{float:left; width:320px;}
#division .con .rightBox{float:left; width:550px; padding-left:30px;}
#division .con .rightBox p{margin-bottom:15px;}
#division .con .rightBox li{margin-bottom:10px;}
#division .con .address{margin-top:30px;}
#division .con .address table{width:920px;}
#division .con .address th{width:140px; padding-left:10px;
border-top:1px dotted #CDCDCD;}
#division .con .address td{border-top:1px dotted #CDCDCD;
padding:15px 0;}
#division .con span{background:url(../../division/img/arrow.gif) left 6px no-repeat;
padding-left:8px;}
#division #con01{background:#FFF; border:1px solid #FF9900;}
#division #con01 h2{background:url(../../division/img/icon_kansai.gif) left center no-repeat;
padding-left:25px;}
#division #con02{background:#FFF; border:1px solid #66CC00;}
#division #con02 h2{background:url(../../division/img/icon_tokai.gif) left center no-repeat;
padding-left:25px;}
#division #con03{background:#FFF; border:1px solid #00CCCC;}
#division #con03 h2{background:url(../../division/img/icon_kyusyu.gif) left center no-repeat;
padding-left:25px;}

/*--------------------------------------- 07: /csr/index.html */
#csr .whole{background:#FFF;
border-left:1px solid #E6E6E6;
border-bottom:1px solid #E6E6E6;
border-right:1px solid #E6E6E6;
padding:50px 50px 70px;}
#csr #con01{margin-top:40px; margin-bottom:40px;
line-height:180%;}
#csr #con02{border:1px solid #89C997;
padding:25px 30px 50px;
margin-top:10px; line-height:180%;}
#csr #con02 h4{background:url(../../csr/img/icon_csr.jpg) left center no-repeat;
padding-left:23px; margin-bottom:5px;}
#csr #con03{margin-top:50px; margin-bottom:10px;}
#csr #con03 div{float:left; width:550px;}
#csr #con03 dl{float:right; width:200px; padding-right:20px;
text-align:center;}
#csr #con03 dd{margin-top:5px;}
#csr #con03 th{width:160px;}
#csr #con02 .line{border-bottom:1px dotted #89C997;
padding-bottom:30px; margin-bottom:30px;}

/*--------------------------------------- 08: /contact/index.html */
#contact .con{float:left; width:440px; margin-right:20px;
background:#FFF; margin-bottom:20px;}
#contact .con h2{margin-top:20px; margin-left:30px; padding-left:23px;}
#contact .con dt{background:url(../../contact/img/icon_tel.jpg) left center no-repeat;
padding-left:38px; margin-top:10px;}
#contact .con p{background:#F2F2F2; text-align:center;
padding:20px 0; margin-top:20px;}
#contact .con dl{padding:0 10px 0 55px;}
#contact .con dd{padding:5px 0 0 38px;}
#contact #con01{border:1px solid #FF9900;}
#contact #con01 h2{background:url(../../contact/img/icon_kansai.gif) left center no-repeat;}
#contact #con02{border:1px solid #66CC00;}
#contact #con02 h2{background:url(../../contact/img/icon_tokai.gif) left center no-repeat;}
#contact #con03{border:1px solid #00CCCC;}
#contact #con03 h2{background:url(../../contact/img/icon_kyusyu.gif) left center no-repeat;}
#contact #con04{border:1px solid #9999CC;}
#contact #con04 h2{background:url(../../contact/img/icon_honsya.gif) left center no-repeat;}

/*--------------------------------------- 09: /sitemap/index.html */
#sitemap #con01{background:#FFF;
border:1px solid #E6E6E6;
padding:40px 60px 60px;}
#sitemap #con01 div ul .arrowL{background:url(../img/arrow_main.png) left center no-repeat;
padding-left:20px; margin-bottom:20px;}
#sitemap #con01 div{border-bottom:1px dotted #DADADA;
padding-bottom:20px; margin-bottom:20px;}
#sitemap #con01 div ul li ul li{background:url(../../sitemap/img/arrow.gif) left center no-repeat;
margin-left:20px; padding-left:12px;}
#sitemap #con01 .noLine{border-bottom:none;}

/*--------------------------------------- 10: /policy/index.html */
#policy #con01{border:1px solid #E6E6E6;
background:#FFF; padding:50px 50px 70px;}
#policy #con01 dl{margin-top:40px; line-height:180%;}
#policy #con01 dt{margin-bottom:3px;}

/*--------------------------------------- 11: /recruit/index.html */
#recruit .con{background:#FFF; border:1px solid #E6E6E6;
padding:20px 0 40px; line-height:180%;}
#recruit .con h3{border-left:5px solid #B4B4B4;
padding:5px 15px;}
#recruit .con p{padding:25px 30px 0 25px;}
#recruit .con .tel{padding:10px 30px 0 25px;}
#recruit .atten{margin-bottom:40px;}

/*--------------------------------------- 13: /news/entry.html */
#news .con{padding:30px 150px 40px 100px;
background:#FFF;
border-bottom:1px solid #E6E6E6;
border-left:1px solid #E6E6E6;
border-right:1px solid #E6E6E6;}
#news h1{padding-top:50px;}
#news h2{border-bottom:1px solid #333; padding-bottom:10px;}
#news .date{margin-top:20px; margin-bottom:20px;
padding-left:70px;}
#news .date#kansai{background:url(../img/icon_news_kansai.jpg) left center no-repeat;}
#news .date#tokai{background:url(../img/icon_news_tokai.jpg) left center no-repeat;}
#news .date#kyusyu{background:url(../img/icon_news_kyusyu.jpg) left center no-repeat;}
#news .date#honsya{background:url(../img/icon_news_honsya.jpg) left center no-repeat;}
#news .photo{margin-bottom:20px;}
#news .url{margin-top:20px; background:url(../img/arrow_news.jpg) left center no-repeat;
padding-left:20px; margin-left:5px;}
#news .pdf{margin-top:20px; background:url(../img/icon_pdf.jpg) left center no-repeat;
padding-left:25px;}
#news .entry{line-height:180%;}

/*--------------------------------------- 12: /news/index.html */
#news #list dl{margin-bottom:10px;}
#news #list dt{float:left;}
#news #list dd{float:left; width:550px;}
#news #list .cat{padding:0 15px; width:60px;}


/*--------------------------------------- 0FF: contact/form */
#form #con01{border:1px solid #E6E6E6;
background:#FFF; padding:50px 50px 70px;}
#form #con01 h2{margin-bottom:35px;}
#form #con01 ul{padding:25px 0 60px 10px;}
#form #con01 .btnCheck{text-align:center;
background:#F2F2F2; padding:20px 0;}

/*----------------------- form */
#form table{width:880px;
border-top:1px solid #CDCDCD; border-bottom:1px solid #CDCDCD;}
#form table td span{display:block; padding-top:3px;}
#form th{width:160px; background:#F2F2F2;
padding:20px; border-bottom:1px dotted #CDCDCD;}
#form td{border-bottom:1px dotted #CDCDCD;
padding:20px;}
#form table .noLine{border-bottom:none;}
#form table .noPad{padding:20px 20px 0;}
#form .formWidthShort{width:120px; padding:3px; background:#F2F2F2;}
#form .formWidthMiddle{width:360px; padding:3px; background:#F2F2F2;}
#form .formTxt{width:640px; padding:3px; background:#F2F2F2;
height:180px;}
#form select{background:#F2F2F2;}


/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::: common contents */
/*--------------------------------------- all center */
body{text-align:center;}

.breadCrumb ul,
.contents,
.footer .inner,
.gmenu,
.header div
{
	width:980px;
	margin:0 auto;
	text-align:left;
}
#breadCrumb ul{width:940px;}

/*--------------------------------------- header */
.header{background:#FFF;}
.header div p,
.header h1{float:left; width:310px; padding:10px 0 12px 0;}
.submenu{float:right; width:350px;}
.submenu li{float:left; width:85px; height:25px;
background:url(../img/bg_submenu01.jpg) 0 0 no-repeat;}
.submenu .first{width:107px;
background:url(../img/bg_submenu02.jpg) 0 0 no-repeat;}
.submenu .second{width:158px;
background:url(../img/bg_submenu03.jpg) 0 0 no-repeat;}
.gmenu li{float:left; width:196px;}
.gmenu .first{width:195px;}

/*--------------------------------------- breadCrumb */
.breadCrumb{background:url(../img/bg_bread.gif) 0 0 repeat-x #F6F6EE;}
.breadCrumb ul{padding:15px 0 10px;}
.breadCrumb li{display:inline;}
.breadCrumb li a{background:url(../img/arrow_bread.jpg) right center no-repeat;
margin-right:5px; padding-right:15px;}

/*--------------------------------------- mainContaints */
.main{background:url(../img/bg_contents.jpg) 0 0 repeat;}

/*--------------------------------------- side */
.smenu{float:right; width:180px;}
.smenu ul{background:#E6E6E6;
padding:10px 9px;}

/*--------------------------------------- list */
#list .page{font-weight:bold; text-align:center;}
#list .page a{font-weight:normal;}
#list .entryList{margin-top:20px; margin-bottom:20px;}

/*--------------------------------------- footer */
.pgtp{background:url(../img/arrow_pgtp.png) left center no-repeat;
padding-left:20px; float:right;
margin-top:60px; margin-bottom:25px;}
.footer{border-top:5px solid #CCC;}
.footer .inner{padding:30px 0 60px 0;}
.footerCon{background:url(../img/line_footer.gif) left bottom repeat-x;}
.footerCon div{float:left; width:200px;
padding-bottom:40px;}
.footerCon .first{width:230px;}
.footerCon .second{width:170px;}
.footerCon .w196{width:196px;}
.footerCon .w205{width:205px;}
.footerCon .w228{width:228px;}
.footerCon .w186{width:186px;}
.footerCon .arrowL{background:url(../img/arrow_footer01.gif) left center no-repeat;
padding-left:20px;}
.footerCon div ul li{line-height:200%;}
.footerCon div ul li ul li{background:url(../img/arrow_footer02.png) left center no-repeat;
margin-left:20px; padding-left:12px;}
.footerCon dl{float:left; width:165px;
padding:20px 0 30px 0;}
.footer .copy{float:left; width:600px; padding-top:20px;}
.footer .logo{float:right; width:82px; padding-top:20px;}


/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::: clear */  
#craft #con03 div:after,
#news #list dl:after,
#division .con .inner:after,
#history #con01 .outline div:after,
#top #con03 .rightBox .kes dl:after,
#top #con03 .leftBox dl:after,
#top #con02 .outline div:after,
#top #con01 .leftBox:after,
.whole:after,
.con:after,
.contents:after,
.footer .inner:after,
.footerCon:after,
.gmenu:after,   
.header div:after{   
content:".";    
display:block;    
clear:both;    
height:0;   
line-height:0;   
visibility:hidden;   
font-size: 0;   
}   
  
    /* IE6 */
	* html #craft #con03 div,
	* html #news #list dl,
	* html #division .con .inner,
	* html #history #con01 .outline div,
	* html #top #con03 .rightBox .kes dl,
	* html #top #con03 .leftBox dl,
	* html #top #con02 .outline div,
	* html #top #con01 .leftBox,
	* html .whole,
	* html .con,
	* html .contents,
	* html .footer .inner,
	* html .footerCon,
    * html .gmenu,   
    * html .header div{height:1%;}   
  
    /* IE7 */ 
	*:first-child+html #craft #con03 div,
	*:first-child+html #news #list dl,
	*:first-child+html #division .con .inner,
	*:first-child+html #history #con01 .outline div,
	*:first-child+html #top #con03 .rightBox .kes dl,
	*:first-child+html #top #con03 .leftBox dl,
	*:first-child+html #top #con02 .outline div,
	*:first-child+html #top #con01 .leftBox,
	*:first-child+html .whole,
	*:first-child+html .con,
	*:first-child+html .contents,
	*:first-child+html .footer .inner,
	*:first-child+html .footerCon,
    *:first-child+html .gmenu,   
    *:first-child+html .header div{display:inline-block;}