@charset "utf-8";

/* brand */
/*--- brand/(共通).html ---*/

#wrap div#mainArea div#contentsArea div.sectionBrand {
  width: 542px;
  margin: 0 0 20px 0;
}
#wrap div#mainArea div#contentsArea div.sectionBrand div.sectionInnerBrand {
}


/*--- brand/index.html ---*/

#wrap div#mainArea div#contentsArea div.sectionBrand div.sectionInnerBrand div#brandBlock01 {
}
#wrap div#mainArea div#contentsArea div.sectionBrand div.sectionInnerBrand div#brandBlock02 {
  width: 522px;
  margin: 0 10px;
}
#wrap div#mainArea div#contentsArea div.sectionBrand div.sectionInnerBrand div#brandBlock02 ul li {
  float: left;
}
#wrap div#mainArea div#contentsArea div.sectionBrand div.sectionInnerBrand div#brandBlock02 ul li img {
  vertical-align: top;
}


/*--- brand/chifure/promise.html ---*/

#wrap div#mainArea div#contentsArea div.section div.sectionInner div#brandBlock03 {
  padding: 0 0 0 15px;
}
#wrap div#mainArea div#contentsArea div.section div.sectionInner div#brandBlock03 dl {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}
#wrap div#mainArea div#contentsArea div.section div.sectionInner div#brandBlock03 dl dt {
  margin: 0 0 10px 0;
}
#wrap div#mainArea div#contentsArea div.section div.sectionInner div#brandBlock03 dl dd {
  margin: 0 0 25px 0;
  padding: 0 0 0 15px;
}
#wrap div#mainArea div#contentsArea div.section div.sectionInner div#brandBlock03 dl dd div {
  margin: 0 0 25px 0;
  padding: 0 0 0 0;
}
#wrap div#mainArea div#contentsArea div.section div.sectionInner div#brandBlock03 {
  padding: 0 0 0 15px;
}
#wrap div#mainArea div#contentsArea div.section div.sectionInner div#brandBlock03 div.column2WrapA01 div.columnBlock01,
#wrap div#mainArea div#contentsArea div.section div.sectionInner div#brandBlock03 div.column2WrapA01 div.columnBlock02 {
  width: 253px;
  text-align: center;
}
#wrap div#mainArea div#contentsArea div.section div.sectionInner div#brandBlock03 div.column2WrapA01 div.columnBlock01 img,
#wrap div#mainArea div#contentsArea div.section div.sectionInner div#brandBlock03 div.column2WrapA01 div.columnBlock02 img {
  margin: auto;
}


/*--- brand/ayaka/(共通).html ---*/

.ayakaColor {
  height: 1%;
  background-color: #f8eaf0;
  padding: 0 0 1px 0;
  margin: 0 0 20px 0;
}
.ayakaColor { /* ayakaの下地色があるテキストは#666666にする(ガイドラインルール) */
  color:#666666;
}
.ayakaColor div#prestigeBlock04 {
  color:#7e7e7e;
}

#ayaka #wrap div#mainArea {
  padding: 0 0 20px 0;
}
#ayaka #wrap div#mainArea div#snvArea {
  float: right;
  padding: 0 15px 0 0;
}
#ayaka #wrap div#mainArea div#contentsArea {
  width: 512px;
  _display: inline;
  padding: 0 0 0 15px;
}
#ayaka #wrap div#mainArea div#contentsArea div.section {
  width:512px;
  margin: 0 0px 20px 0px;
}
#ayaka #wrap div#mainArea div#contentsArea div.section div.sectionInner { /* デザイン多様によりここはスタイルを適用しない */
}
#ayaka #wrap div#mainArea div#contentsArea div#ayakaBlock01 {
  width: 493px;
  margin: 0 10px 25px 10px;
}
#ayaka #wrap div#mainArea div#contentsArea div#ayakaBlock01 ul {
}
#ayaka #wrap div#mainArea div#contentsArea div.section div.sectionInner div#ayakaBlock01 {
}
#ayaka #wrap div#mainArea div#contentsArea div.section div.sectionInner div#ayakaBlock01 ul li {
  float: left;
}
#ayaka #wrap div#mainArea div#contentsArea div.section div.sectionInner div#ayakaBlock01 ul li img {
  vertical-align: top;
}


/*--- brand/ayaka/index.html ---*/

#ayaka #wrap div#mainArea div#contentsArea div#ayakaBlock02 {
  background: #ffffff;
  margin: 0 10px 20px 10px;
  padding: 15px;
}


/*--- brand/ayaka/mechanism.html ---*/
/* mechanism.htmlは「綾花」と「綾花プレステージ」とhtmlがふたつあります */

#mechanism #wrap div#mainArea {
  margin: 0 0 20px 0;
}
#mechanism #wrap div#mainArea div#contentsArea {
  width: 542px;
}
#mechanism #wrap div#mainArea div#contentsArea div.section {
  width: 502px;
  margin: 0 20px 20px 20px;
}
#mechanism #wrap div#mainArea div#contentsArea div.section div.sectionInner div#mechanismBlock01 {
  width: 497px;
  padding: 0 0 0 5px;
}
#mechanism #wrap div#mainArea div#contentsArea div.section div.sectionInner div#mechanismBlock01 div.column2WrapA01 {
  width: 447px;
  margin: auto;
}
#mechanism #wrap div#mainArea div#contentsArea div.section div.sectionInner div#mechanismBlock01 div.column2WrapA01 div.columnBlock01,
#mechanism #wrap div#mainArea div#contentsArea div.section div.sectionInner div#mechanismBlock01 div.column2WrapA01 div.columnBlock02 {
  width: 210px;
  text-align: center;
}
#mechanism #wrap div#mainArea div#contentsArea div.section div.sectionInner div#mechanismBlock01 div.column2WrapA01 div.columnBlock01 img,
#mechanism #wrap div#mainArea div#contentsArea div.section div.sectionInner div#mechanismBlock01 div.column2WrapA01 div.columnBlock02 img {
  margin: auto;
}


/*--- brand/ayaka/step_ayaka.html ---*/

#wrap div#mainArea div#contentsArea div.section div.sectionInner div#step_ayakaBlock01 {
}
#wrap div#mainArea div#contentsArea div.section div.sectionInner div#step_ayakaBlock01 table {
  width: 497px;
  margin:0 0 20px 5px;
  background: url(../../brand/ayaka/img/step_ayaka_img_014.gif) repeat-y center top;
}
#wrap div#mainArea div#contentsArea div.section div.sectionInner div#step_ayakaBlock01 table td img {
  margin:0 0 20px 0;
}


/*--- brand/ayaka/prestige/(共通).html ---*/

#wrap div#mainArea div#contentsArea div.sectionprestige {
  width: 542px;
  margin: 0 0 20px 0;
}
#wrap div#mainArea div#contentsArea div.sectionprestige div.sectionInnerprestige div#prestigeBlock02 ul li.tab01 {
  float: left;
}
#wrap div#mainArea div#contentsArea div.sectionprestige div.sectionInnerprestige div#prestigeBlock02 ul li.tab02 {
  float: right;
}
#wrap div#mainArea div#contentsArea div.sectionprestige div.sectionInnerprestige div#prestigeBlock02 ul li img {
  vertical-align: top;
}
#wrap div#mainArea div#contentsArea div.sectionprestige div.sectionInnerprestige div#prestigeBlock03 {
  width: 542px;
  padding: 25px 0 0 0;
  background: url(../../brand/ayaka/prestige/img/prestige_img_001.gif) no-repeat right top;
}
#wrap div#mainArea div#contentsArea div.sectionprestige div.sectionInnerprestige div#prestigeBlock04 {
  width: 492px;
  margin: 0 25px;
}
#wrap div#mainArea div#contentsArea div.sectionprestige div.sectionInnerprestige div#prestigeBlock04 dl {
  padding: 10px 0;
  background: url(../../brand/ayaka/prestige/img/mechanism_line_001.gif) repeat-x left bottom;
}
#wrap div#mainArea div#contentsArea div.sectionprestige div.sectionInnerprestige div#prestigeBlock04 dl.last {
  background: none;
}
#wrap div#mainArea div#contentsArea div.sectionprestige div.sectionInnerprestige div#prestigeBlock04 dl dt {
  margin: 0 0 5px 10px;
}
#wrap div#mainArea div#contentsArea div.sectionprestige div.sectionInnerprestige div#prestigeBlock04 dl dd {
  margin: 0 5px 0 20px;
}


/*--- brand/ayaka/prestige/index.html ---*/

#wrap div#mainArea div#contentsArea div.section div.sectionInner div#prestigeBlock01 {
  width: 502px;
  margin: auto;
}

/*--- brand/ayaka/prestige/products.html ---*/

#wrap div#mainArea div#contentsArea div.sectionprestige div.sectionInnerprestige div.prestigeBlock05 {
  height: 1%;
  border: #c9c9d5 1px solid;
  margin: 0 0 10px 0;
  padding: 0 0 19px 0;
  background: #f7f8ff;
  _background-position: 1px 1px;
}

#wrap div#mainArea div#contentsArea div.sectionprestige div.sectionInnerprestige div.prestigeBlock05 div.prestigeBlock06 {
  width: 490px;
  height: 38px;
  padding: 8px 0 0 0;
  background: #f7f8ff url(../../brand/ayaka/prestige/img/prestige_img_002.gif) no-repeat left top;
}
#wrap div#mainArea div#contentsArea div.sectionprestige div.sectionInnerprestige div.prestigeBlock05 div.prestigeBlock06 p {
  margin: 0 0 6px 10px;
}

#wrap div#mainArea div#contentsArea div.sectionprestige div.sectionInnerprestige div.prestigeBlock05 div.prestigeBlock07 {
  padding: 0 20px;
}
#wrap div#mainArea div#contentsArea div.sectionprestige div.sectionInnerprestige div.prestigeBlock05 div.prestigeBlock07 table {
  width: 450px;
  background: #ffffff;
  margin: 0 0 5px 0;
}
#wrap div#mainArea div#contentsArea div.sectionprestige div.sectionInnerprestige div.prestigeBlock05 div.prestigeBlock07 table th {
  width: 80px;
  padding: 10px 10px 0 10px;
  vertical-align: top;
}
#wrap div#mainArea div#contentsArea div.sectionprestige div.sectionInnerprestige div.prestigeBlock05 div.prestigeBlock07 table td {
  padding: 10px 10px 0 0;
  vertical-align: top;
  line-height: 1.6;
}

#wrap div#mainArea div#contentsArea div.sectionprestige div.sectionInnerprestige div#prestigeBlock08 {
  background: #ffffff;
}
#wrap div#mainArea div#contentsArea div.sectionprestige div.sectionInnerprestige div#prestigeBlock08 div.kit {
  float: right;
  _display: inline;
  width: 280px;
  margin: 0 15px 0 0;
  padding: 5px 7px;
  background: #f0f1fb;
}
#wrap div#mainArea div#contentsArea div.sectionprestige div.sectionInnerprestige div#prestigeBlock08 p img {
  vertical-align: middle;
}


/*--- brand/chifure/step_chifure.html ---*/

#wrap div#mainArea div#contentsArea div.section div.sectionInner div#step_chifureBlock01 {
  margin:0 0 20px 15px;
}
#wrap div#mainArea div#contentsArea div.section div.sectionInner div#step_chifureBlock01 table {
  width: 497px;
  margin:0 0 20px 0;
  background: url(../../brand/chifure/img/step_chifure_img_012.gif) repeat-y center top;
}
#wrap div#mainArea div#contentsArea div.section div.sectionInner div#step_chifureBlock01 table td img {
  margin:0 0 20px 0;
}
