@charset "Shift_JIS";

/*  Layout
-----------------------------------------------------------------------------*/
@media screen and (max-device-width:1024px) {
  
}

/* Body */
body {
  font-family: AudiType, Verdana, Helvetica, Arial, " CI", Meiryo, " qMmpSPro W3", "Hiragino Kaku Gothic Pro", Osaka, "lr oSVbN", "MS PGothic", sans-serif;
  font-size: 14px;
  line-height: 18px;
  margin: 0;
}

.sp_image { display: none; }
.pc_image { display: block; }

.contents {
  margin: 0 auto;
  width: 1060px;
}

#loading {
  width: 2000px;
  height: 1800px;
  z-index: 10000;
  background: #FFF;
  position: fixed;
}

#header h1 .logo_sp { display: none; }
#header h1 .logo_pc { display: block; }
#side_menu { display: none; }
#sp_image_menu, #snavi_icon { display: none; }
#h_wrapper { background: url(../../img/bg02.gif) center top repeat-y ; }

#h_wrapper #header {
  zoom: 1;
  background: url(../../img/bg01.gif) center top repeat-y ;
  overflow: hidden;
}

#h_wrapper #header h1 {
  margin: 15px 0;
  float: right;
}

#h_wrapper #header ul {
  zoom: 1;
  padding: 20px 0;
  overflow: hidden;
}

#h_wrapper #header li { float: left; }

#h_wrapper #header li a {
  font-size: 12px;
  padding: 8px 25px;
  display: block;
}

#h_wrapper #header li a:hover, #h_wrapper #header li.on a {
  text-decoration: none;
  padding: 8px 25px 6px 25px;
  border-bottom: 2px solid #cc0033;
}

#header {
  margin: 0 auto;
  width: 1060px;
}

#search_box {
  margin: 0 auto;
  padding: 10px 0;
  width: 1060px;
  display: none;
}

#search_box input {
  border: none;
  width: 245px;
  height: 20px;
}

#search_box .in_search_box {
  border: 1px solid #e6e8e8;
  width: 270px;
  float: left;
  overflow: hidden;
}

#search_box .in_search_box img { float: left; }

#search_box input[type="image"] {
  margin-left: 4px;
  width: 96px;
  height: 24px;
}

#social_btn {
  margin: 0 auto;
  width: 1060px;
}

#social_btn li {
  margin-left: 8px;
  float: right;
}

#social_btn li img {
  width: 32px;
  height: 32px;
}

#social_btn {
  zoom: 1;
  padding-bottom: 10px;
  overflow: hidden;
}

#footer {
  padding-top: 17px;
  border-top: 1px solid #d5d9d8;
}

#footer #pc_f_navi {
  zoom: 1;
  font-size: 12px;
  margin: 0 auto 15px auto;
  width: 1060px;
  display: block;
}
#footer #pc_f_navi table{margin-left:-20px;}

#footer #pc_f_navi td {
  margin-bottom: 10px;
  padding: 5px 20px;
}

#footer #pc_f_navi td a {
  padding-left: 15px;
  background: url(../../img/icon01.gif) 0 45% no-repeat;
}

#footer #pc_f_navi td a:hover { text-decoration: none; }
#footer #pc_f_navi td img { display: block; }
#footer #copyright { border-top: 1px solid #d5d9d8; }
#footer #sp_f_navi { display: none; }

#footer #copyright p {
  margin: 0 auto;
  padding: 10px 0;
  width: 1060px;
}
