/*
 * css for common pc
 * width: 1281px ~
*/

/* 両端の影 */
#side{
  width: 90%;
  background: url(../images/sideShadow.png) repeat-y center top;
  background-size: 100% auto;
}

body{
  font-size: 100%;
}
ul#menu{
  padding: 17px 0 30px 0;
}
li#home_menu,
li#daily_menu,
li#engineering_menu,
li#travel_menu,
li#profile_menu {
  margin-left: 20px;
  margin-right: 50px;
  display: inline-block;
}
li#home_menu img,
li#daily_menu img,
li#engineering_menu img,
li#travel_menu img,
li#profile_menu img{
  width: 130%;
}
li#home_menu a:hover img,
li#daily_menu a:hover img,
li#engineering_menu a:hover img,
li#travel_menu a:hover img,
li#profile_menu a:hover img{
  width: 130%;
}

article header{
  padding-bottom: 34px;
}
header div#titleInfos{
  padding: 0px 44px 16px 20px;
  overflow: none;
}
header div#articleInfo{
  width: 127px;
  margin-right: -24px; /*articleのh1のboxshadowの幅に合わせる */
  padding-right: 2px;
}
article figure{
  margin: 28px 0 20px 0;
}
article figure a:before{
  top: -21px;
}
article figure img{
  width: 55%;
}
article header h1{
  padding: 22px 15px 0px 34px;
  box-shadow:
    24px 0 0 0 #FFFFBF,
    0 24px 0 0 #FFFFBF,
    1px 15px 4px -3px rgba(0,0,0,0.2);
}
article header h1:before{
  border-width: 24px 24px 0 0;
}
article header h1:after{
  bottom: 3px;
  left: 21px;
  height: 18px;
}

nav div{
  margin-bottom: 55px;
}
div#calendar{
  margin: 24px 0 40px 0px;
}
div.ui-datepicker{
  margin: 0 auto;
  font-size: 74%;
}
nav h4{
  height: 15px;
  padding: 13px 8px 15px 13px;
  font-size: 124%;
}
nav h5{
  margin-top: 23px;
  margin-bottom: 23px;
}
div.ui-datepicker {
  margin: 0 auto;
  font-size: 70%;
}