div#header {
position:relative;
z-index: 1001;
}
#headermenu-container.fixed{
position:fixed;
}
#headermenu-container .headermenu-box li ul.submenu {
display: none;
position: absolute;
background: #FFF;
width: 110%;
right: -10%;
padding: 0 5%;
opacity:0.9;
filter:alpha(opacity=90);
-moz-opacity: 0.9;
}

.headermenu-box.clearfix li {
    position: relative;
}


#headermenu-container li:hover ul.submenu {
    display: block;
}

#headermenu-container .headermenu-box .submenu li {
    position: relative;
    display: block;
}

#headermenu-container .headermenu-box li:hover ul.submenu {
    display: block;
}

#headermenu-container .headermenu-box li ul.submenu li a {
    width: 100%;
    display: block;
    padding: 7px 0;
    border-bottom: dotted 1px #CCC;
    color: #000;
}
#headermenu-container .headermenu-box li ul.submenu li.last a {
    border-bottom: none;
}

div#fixedhead {
    position: fixed;
    top: 0;
    z-index: 1001;
    width: 100%;
    background: #FFF;
}

div.simplebg {
    background-color: gray;
    padding-top: 20px;
    padding-bottom: 20px;
}
#main {
    padding: 60px 0 0!important;
}
html {
    min-width: 1280px;
}


/*2カラムで画像を左に配置するレイアウト*/
figure.photo-left {margin: 0;
                   margin-right: 20px;
                   float: left}

figure.photo-left img{width: 150px}

/*articleで背景を入れる*/
article {background-color: #eeefef;
         margin-left: auto;
         margin-right: auto;
         border: solid 1px #aaaaaa;
         padding: 15px 30px 15px 30px;
         -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
         box-sizing: border-box;
         margin-bottom: 15px;
         box-shadow: 1px 1px 3px #aaaaaa;
         overflow: hidden}


/*設備紹介　2カラムで画像を左W290にて配置するレイアウト*/
figure.photo-left2 {margin: 0;
                   margin-right: 20px;
                   float: left}

figure.photo-left2 img{width: 290px}
