/* 
 * css for common mobile
 * width: 641px ~ 960px
*/ 

figure{
  width: 80%;
  margin: 3px auto 12px auto;
  text-align: center;
  vertical-align: middle;
  layout-grid-line: 200px;
}
header img{
  width: 100%;
  height: auto;
}
figure img{
  margin : 2px 0 2px 0;
  vertical-align: middle;
  max-width: none;
}

body{
  font-size: 85%;
}

/* 両端の影 */
#side{
  width: 90%;
  background: url(../images/sideShadow.png) repeat-y center top;
  background-size: 100% auto;
}
#wrapper{
  width: 98.2%;
}

/* リストメニュー */
ul#menu{
  padding: 13px 0px;
  text-align: center;
}
li#home_menu, 
li#daily_menu, 
li#engineering_menu, 
li#travel_menu, 
li#profile_menu {
  margin: 8px;
  display: inline-block;
}
article{
  width: 90%;
  margin: 0 auto 55px auto;
}
header div#articleInfo{
  width: 112px;
}
article figure{
  margin: 23px 0 15px 0;
}
article figure a:before{
  top: -18px;
}