@charset "utf-8";

/* ------------------------------------------------------------ home */

/* [fix] Layout
------------------------------ */
.home #contents {
  background:url(../img/bg_home_body.png) repeat-y 0 0;
}

/* Main Visual
------------------------------ */
.home h1 {
  margin:0 -2px;
}

/* Column
------------------------------ */
.home #contents #lcol {
  float:left;
  width:582px;
}
.home #contents #rcol {
  float:right;
  width:278px;
}

/* [fix] lay2CLeq - Equal
------------------------------ */
.home #contents .lay2CLeq .lcol {
  float:left;
  width:132px;
}
.home #contents .lay2CLeq .rcol {
  float:right;
  width:132px;
}

/* [fix] headings M
------------------------------ */
.home #contents #diamond .hM,
.home #contents #jewelry .hM,
.home #contents #wedding .hM,
.home #contents #information .hM {
  margin-bottom:0;
  padding-bottom:5px;
  background:none;
}
.home #contents #photoGallery .hM {
  margin-bottom:0;
  padding-bottom:5px;
  border-bottom:1px solid #bfc0c1;
  background:none;
}
.home #contents #diamond .hM span,
.home #contents #jewelry .hM span,
.home #contents #wedding .hM span,
.home #contents #information .hM span,
.home #contents #photoGallery .hM span {
  top:1px;
}

/* [fix] back to pagetop
------------------------------ */
.home #pagetop {
  background:url(../img/bg_home_foot.png) no-repeat 0 bottom;
}
/* [hack] ie6 */
* html .home #pagetop {
  background:url(../img/bg_home_foot.gif) no-repeat 0 bottom;
}

/* add 110121 misawa
------------------------------ */
.home .tbA tr td:first-child {
  white-space:nowrap;
}
.home .hM a {
	color:#666;
}
.home .hM span a {
	color:#0e8deb;
}
.hM2 a {
	color:#666;
}
.hM2 span a {
	color:#0e8deb;
}
