@charset "utf-8";

/* @group common */
#sideContents ul.menu li.menu05 {
  margin:0 0 13px;
}

#container div#mainContents a {
  color: #FC984A;
  outline: none;
}
#container div#mainContents a:link {
  color: #FC984A;
  text-decoration: none;
  outline: none;
}
#container div#mainContents a:visited {
  color: #FC984A;
  text-decoration: none;
  outline: none;
}
#container div#mainContents a:hover {
  color: #FC984A;
  text-decoration: underline;
  outline: none;
}
#container div#mainContents a:active {
  text-decoration: none;
  outline: none;
}

/**/





/* @group index */

body.index #container div#mainContents h1 {
  background: url(../spa/img/bg_main.jpg) no-repeat;
  height: 314px;
  margin: 0;
  text-indent: -10000px;
}
body.index #container div#mainContents div.contentMenu {
  background: url(../spa/img/bg_main2.jpg) no-repeat;
  height: 415px;
  position: relative;
  margin: 0 0 20px 0;
}
body.index #container div#mainContents div.contentMenu ul.menu {
  position: relative;
  margin: 0;
}
body.index #container div#mainContents div.contentMenu ul.menu li {
  position: absolute;
  top: 17px;
}
body.index #container div#mainContents div.contentMenu ul.menu li.item01 {
  left: 141px;
}
body.index #container div#mainContents div.contentMenu ul.menu li.item02 {
  left: 253px;
}
body.index #container div#mainContents div.contentMenu ul.menu li.item03 {
  left: 323px;
}
body.index #container div#mainContents div.contentMenu ul.menu li.item04 {
  left: 489px;
}
body.index #container div#mainContents div.contentMenu p.text {
  text-indent: -10000px;
}
body.index #container div#mainContents p.btn img.margin {
  margin: 0 0 0 30px;
}
body.index #container div#mainContents h2 {
  margin: 0 0 1em 0;
  clear: both;
}
body.index #container div#mainContents h2.center {
  padding: 0 0 0 253px;
}
body.index #container div#mainContents div.section {
  padding: 0 0 0 30px;
  background: url(../spa/img/bg_textcontent.jpg) no-repeat;
  height: 1%;
}
body.index #container div#mainContents div.padding {
  padding-bottom: 1.9em;
}
body.index #container div#mainContents div.section div.text {
  width: 423px;
}
body.index #container div#mainContents div.section div.image {
  width: 260px;
}
body.index #container div#mainContents div.section div.l,
body.index #container div#mainContents div.section2 div.l  {
  float: left;
}
body.index #container div#mainContents div.section div.r,
body.index #container div#mainContents div.section2 div.r {
  float: right;
}
body.index #container div#mainContents div.section ul.list {
  color: #7A8D50;
}
body.index #container div#mainContents dl dt {
  background: url(../spa/img/list_maru.gif) no-repeat 0 .2em;
  padding: 0 0 0 20px;
  margin: 0 0 .6em 0;
}
body.index #container div#mainContents dl dd {
  margin: 0 0 1.6em 20px;
}
body.index #container div#mainContents div.section p.left {
  padding: 10px 0 0 0;
}
body.index #container div#mainContents p.green {
  color: #7A8D50;
}
body.index #container div#mainContents div.section2 {
  width: 724px;
}
body.index #container div#mainContents div.section2 div.text {
  width: 434px;
  background: url(../spa/img/bg_textcontent.jpg) no-repeat;
}
body.index #container div#mainContents div.section2 div.image {
  width: 290px;
}
body.index #container div#mainContents h3 {
  color: #7A8D50;
  margin: 0 0 1em 0;
  padding: .6em 0 0 0;
}
body.index #container div#mainContents div.bgMiddle {
  background: url(../spa/img/bg_treatment_middle.jpg) repeat-y;
  clear: both;
}
body.index #container div#mainContents div.bgTop {
  background: url(../spa/img/bg_treatment_top.jpg) no-repeat; 
}
body.index #container div#mainContents div.bgBottom {
  width: 673px;
  background: url(../spa/img/bg_treatment_bottom.jpg) no-repeat bottom left;
  padding: 36px 15px 20px 51px;
  margin: 0 0 40px 0;
  height: 1%;
}
body.index #container div#mainContents div.bgBottom p {
  padding: 0 15px 0 0;
}
body.index #container div#mainContents div.bgBottom h4 {
  margin: 0 0 1.6em 0;
}
body.index #container div#mainContents div.bgBottom p.rightPhoto {
  float: right;
  margin: 0;
}
body.index #container div#mainContents div.bgBottom p.rightPhoto img {
  margin: 0 0 0 15px;
}

body.index #container div#mainContents ul.list2 {
  margin: 0 0 0 -20px;
  font-size: 100%;
}
body.index #container div#mainContents ul.list2 li {
  background: url(../spa/img/list_kome.gif) no-repeat 0 .4em;
  padding: 0 0 0 20px;
}

body.index #container div#mainContents div.information {
  background: url(../spa/img/bg_info_middle.jpg) repeat-y left;
  clear: both;
}
body.index #container div#mainContents div.information h3 {
  padding: 0;
}
body.index #container div#mainContents div.infoBottom {
  background: url(../spa/img/bg_info_bottom.jpg) no-repeat bottom;
  min-height: 150px;
  padding: 0 0 10px 0;
}
body.index #container div#mainContents div.infoBottom p {
  padding: 0 0 0 52px;
  margin: 0 0 1em 0;
}

/**/


/* @group clear fix */

div.section:after,
div.more:after,
#content div.section div.box:after,
body.index #container div#mainContents div.section2:after,
div#footer:after,
body.index #container div#mainContents div.bgBottom:after {
  content: ".";
  display: block;  
  height: 0;
  clear: both;
  visibility: hidden;
}
/* end */




/*\*//*/





/**/
