@charset "utf-8";


/* --------------------------------------------------------------------------------
   Shered
-------------------------------------------------------------------------------- */

.header {
    margin-bottom: 0;
    width: 100%;
    min-height: 43px;
    padding-bottom: 20px;
}
#contents-area,
#contents-body,
.lyt-col-1 #contents-body {
  float: none;
  width: 100%;
  min-width: 990px;
}
#contents-body {
  display: block;
  padding-top: 40px;
}
.contents-inner {
  width: 950px;
  margin: 30px auto 0;
  padding: 0 20px;
}
.contents-inner:first-child {
  margin-top: 0;
}
#contents-footer {
  width: 990px;
  margin: 0 auto;
}


/* --------------------------------------------------------------------------------
   Individual
-------------------------------------------------------------------------------- */
#back-top{
  margin:0 auto;
  width:950px;
  min-width:950px;
  text-align:right;
  padding:0 20px 20px;
}
hr.hair-line{
  border:0;
  width: 100%;
  margin:0;
  padding:0;
  height:1px;
  border-bottom: 1px solid #d8dadc;
  min-width: 990px;
}

/* Contents
-------------------------------------------------------------------------------- */
.main-top{
  min-width: 990px;
}
.main-top p {
  font-size: 30px;
  font-weight: bold !important;
}
.main{
  border-top: 1px solid #fff;
  background-color: #f0ede4;
  background-image:url(../../img/p/bg_main.png);
  background-position:left bottom;
  background-repeat:repeat-x;
  padding-bottom:10px;
  width: 100%;
  min-width: 990px;
  text-align:center;
}
.main-inner{
  width:830px;
  /*height:474px;*/
  margin:0 auto;
  position: relative;
  text-align:left;
}
.fs_20 {
  font-size:20px;
}
.main h1{
  margin: 10px 0 15px;
}
.main p img{
  vertical-align: middle;
}
.main ul.list-square li {
  line-height: 1.6em;
}
.award{
  position: absolute;
  left:0;
  bottom:35px;
  width:660px;
  font-size:86%;
  line-height:1.428;
}
.award li em {
  font-weight:bold;
}
.award li{
  margin-left:5em;
  text-indent:-5em;
  padding-bottom:3px;
}

#contents-body h1{
  min-width: 950px;
  font-size: 30px;
  font-weight: bold;
}
.btn_top_wrp{
  width: 950px;
  margin-left: auto;
  margin-right: auto;
}
.btn_top {
  width: 274px;
  height: 31px;
  background: url(../../img/p/btn_top_on.png) 0 0 no-repeat !important;
  float:right;
}
.btn_top.bottom {
  margin: 0 auto 20px;
}
.roll-over a {
  display: block!important;
}
.roll-over a:hover {
  height: inherit!important;
  background-color: transparent!important;
}
.roll-over a:hover img {
  visibility: hidden!important;
}
.icon_new_window{
  margin-left:5px;
  vertical-align:middle;
}
#top_ticker_1409{
  min-width: 990px;
}
#overlay-trademark{
  width: 990px;
  margin: 0 auto;
}
#overlay-trademark>p{
  min-width: 950px;
}
.nav-top{
  width: 950px;
  padding-right: 20px;
  padding-left: 20px;
}

.area-search {
    position: relative;
}
.area-search__link {
    position: absolute;
    bottom: 10px;
    right: 10px;
    margin: 0;
}

.mv{
  padding: 40px 0 60px 0;
  position: relative;
  width: 950px;
  margin: 0 auto;
}
.mv h1{
  margin-bottom: 15px;
}