@charset "utf-8";
/* CSS Document */

/*
Theme Name: AMATERASU
Description: Easy,SimpleDesign
Version: simple 1.1
Base Color: red
Author: AMATERASU
Author URI: http://www.seo-amaterasu.com/
*/

@media screen and (min-width: 769px){

/* layout */
body {
  min-width: 1280px;
  margin: 0; 
  padding: 0;
}

.home #header,
.page-template-sub_top #header {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  box-shadow: 0 2px 10px rgba(0,0,0,0.2);
  z-index: 2;
  position: relative;
}

#header {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}

#header_top {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  background-color: #82d7cf;
}

#header_top_in {
  width: 1280px;
  height: auto;
  margin: 0 auto;
  padding: 0 50px;
}

#header_in {
  width: 1280px;
  height: auto;
  margin: 0 auto;
  padding: 30px 50px 20px 50px;
  display: table;
}

#main_visual {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  background-color: #c9b5a2; /* [if lt IE 9] */
  background: -webkit-gradient(
  linear,
  left top,
  left bottom,
  color-stop(0, #f3e5dd),
  color-stop(1, #c9b5a2)
);
  background: -o-linear-gradient(bottom, #f3e5dd 0%, #c9b5a2 100%);
  background: -moz-linear-gradient(bottom, #f3e5dd 0%, #c9b5a2 100%);
  background: -webkit-linear-gradient(bottom, #f3e5dd 0%, #c9b5a2 100%);
  background: -ms-linear-gradient(bottom, #f3e5dd 0%, #c9b5a2 100%);
  background: linear-gradient(to bottom, #f3e5dd 0%, #c9b5a2 100%);
}

/* 骨盤矯正 */
#main_visual_kotuban {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  background: #FFDDDD;
}

/* 整体 */
#main_visual_seitai {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  background: #ffd58c;
}

/* 美容鍼灸 */
#main_visual_biyou {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  background-image: url("images/main_image_biyou_bak.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

#main_visual_in {
  width: 1280px;
  height: auto;
  margin: 0 auto;
  padding: 0;
}

#global_navi {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: #82d7cf;
}

#global_navi_in {
  width: 1280px;
  height: auto;
  margin: 0 auto;
  padding: 0 50px;
  overflow: hidden;
}

.home #wrapper,
.page-template-sub_top #wrapper {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
}

.wrapper_in {
  width: 1280px;
  height: auto;
  margin: 0 auto;
  padding: 40px 100px 0 100px;
  display: table;
}

#wrapper {
  width: 1280px;
  height: auto;
  margin: 0 auto;
  padding: 40px 100px;
  display: table;
}

.home #content,
.page-template-sub_top #content {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}

#content {
  width: 760px;
  height: auto;
  margin: 0;
  padding: 0;
  float: right;
}

.home #sidebar,
.page-template-sub_top #sidebar {
  display: none;
}

#sidebar {
  width: 280px;
  height: auto;
  margin: 0;
  padding: 0;
  float: left;
}

#footer {
  width: 100%;
  height: auto;
  display: table;
  clear: both;
}

#footer_top {
  width: 100%;
  height: auto;
  background-color: #ffffff;
}

#footer_top_in {
  width: 1280px;
  height: auto;
  margin: 0 auto;
  padding: 40px 50px;
  display: table;
}

#footer_bottom {
  width: 100%;
  height: auto;
  background-color: #82d7cf;
}

#footer_bottom_in {
  width: 1280px;
  height: auto;
  margin: 0 auto;
  padding: 30px 50px 25px 50px;
  display: table;
}

#copyright {
  width: 100%;
  height: auto;
  padding: 20px 0 15px 0;
  display: table;
  background-color: #388393;
}
}