@charset "shift_jis";

/* ----------------------------------------------
 * 		kaiinBox01
 * ---------------------------------------------- */
.kaiin .kaiinBox01 .colLeft {
	float: left;
	width: 505px;
}
.kaiin .kaiinBox01 .colRight {
	position: relative;
	float: right;
	width: 375px;
}
.kaiin .kaiinBox01 .colRight .requestBtn {
	position: absolute;
	top: 157px;
	left: 72px;
}


/* ----------------------------------------------
 * 		kaiinBox02
 * ---------------------------------------------- */
.kaiin .kaiinBox02 {
	margin-top: 34px;
}
.kaiin .kaiinBox02 .colLeft {
	float: left;
	width: 405px;
}
.kaiin .kaiinBox02 .colRight {
	float: right;
	width: 440px;
}


/* ----------------------------------------------
 * 		colThree
 * ---------------------------------------------- */
.kaiin .colThree {
	background: url(/bridal/kaiin/images/index_bg03.gif) no-repeat 0 100%;
}
.kaiin .colThree .colLeft {
	float: left;
	width: 280px;
	margin-right: 20px;
}
.kaiin .colThree .colRight {
	float: right;
	width: 280px;
}
.kaiin .colThree .colLeft dt,
.kaiin .colThree .colRight dt {
	padding: 6px 8px;
	background: url(/bridal/kaiin/images/index_bg01.gif) no-repeat 0 0;
	font-size: 0;
}
.kaiin .colThree .colLeft dd,
.kaiin .colThree .colRight dd {
	padding: 9px 9px 7px;
}


/* ----------------------------------------------
 * 		colTow
 * ---------------------------------------------- */
.kaiin .colTow {
	background: url(/bridal/kaiin/images/index_bg04.gif) no-repeat 0 100%;
}

.kaiin .colTow .colLeft {
	float: left;
	width: 430px;
	margin-right: 20px;
}
.kaiin .colTow .colRight {
	float: right;
	width: 430px;
}
.kaiin .colTow .colLeft dt,
.kaiin .colTow .colRight dt {
	padding: 6px 8px;
	background: url(/bridal/kaiin/images/index_bg02.gif) no-repeat 0 0;
	font-size: 0;
}
.kaiin .colTow .colLeft dd,
.kaiin .colTow .colRight dd {
	padding: 9px 9px 7px;
}

/* ----------------------------------------------
 * 		colTow2　右側がホワイトスペースの場合
 * ---------------------------------------------- */
.kaiin .colTow2 {
	background: url(/bridal/kaiin/images/index_bg04_2.gif) no-repeat 0 100%;
}

.kaiin .colTow2 .colLeft {
	float: left;
	width: 430px;
	margin-right: 20px;
}
.kaiin .colTow2 .colRight {
	float: right;
	width: 430px;
}
.kaiin .colTow2 .colLeft dt,
.kaiin .colTow2 .colRight dt {
	padding: 6px 8px;
	background: url(/bridal/kaiin/images/index_bg02.gif) no-repeat 0 0;
	font-size: 0;
}
.kaiin .colTow2 .colLeft dd,
.kaiin .colTow2 .colRight dd {
	padding: 9px 9px 7px;
}


/* ----------------------------------------------
 * 		Clear fix
 * ---------------------------------------------- */
.kaiin .kaiinBox01:after,
.kaiin .colThree:after,
.kaiin .colTow:after,
.kaiin .colTow2:after,
.kaiin .kaiinBox03 dd ul:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}

.kaiin .kaiinBox01,
.kaiin .colThree,
.kaiin .colTow,
.kaiin .colTow2,
.kaiin .kaiinBox03 dd ul {
	min-height: 1px;
}

/* for IE6 */
* html .kaiin .kaiinBox01,
* html .kaiin .colThree,
* html .kaiin .colTow,
* html .kaiin .colTow2,
* html .kaiin .kaiinBox03 dd ul {
	height: 1px;
}

/* for IE7 */
*:first-child+html .kaiin .kaiinBox01,
*:first-child+html .kaiin .colThree,
*:first-child+html .kaiin .colTow,
*:first-child+html .kaiin .colTow2,
*:first-child+html .kaiin .kaiinBox03 dd ul {
	zoom: 1;
}


/* ----------------------------------------------
 * 		PRINT
 * ---------------------------------------------- */
@media print {
.kaiin .kaiinBox01,
.kaiin .colThree,
.kaiin .colTow {
	width: 881px;
}
.kaiin .kaiinBox01 .colRight {
	float: left;
}

.kaiin .colThree .colLeft dt,
.kaiin .colThree .colRight dt,
.kaiin .colTow .colLeft dt,
.kaiin .colTow .colRight dt,
.kaiin .kaiinBox03 dd {
	zoom: 1;
}


	img.topie {
	/margin-top:-10px;
	}
