@charset "utf-8";
/*
CSS Information
==============================================================

	Site Name: ラザールダイヤモンド
	Description: カラム等レイアウト用
	Version: 1.0

==============================================================
*/


/*
CONTENTS
==============================================================


	1: div#mainContents メインコンテンツ
	

==============================================================
*/


/*
1: div#mainContents メインコンテンツ
=========================================================*/
div#mainContents {
	margin-bottom: 50px;
	overflow: hidden;
	display: inline-block;
}

div#mainContents p {
	margin-bottom: 10px;
}

div#mainContents p.lastChild {
	margin-bottom: 30px !important;
}

div#mainContents p.midashi02 {
	margin-top: 20px;
}

div#mainContents div.floatSet {
	margin-left: -30px;
	_margin-left: -60px;
	overflow: hidden;
	display: inline-block;
}

div#mainContents dl {
	float: left;
	margin: 0 0 30px 30px;
	width: 455px;
}

div#mainContents dl.widthLong {
	width: 940px;
	overflow: hidden;
	display: inline-block;
}

div#mainContents dl.widthLong dd.left {
	float: left;
	width: 455px;
	display: inline;
}

div#mainContents dl.widthLong dd.right {
	float: right;
	width: 455px;
}

div#mainContents dl.widthLong dd b {
	display: block;
	margin-bottom: 10px;
}

div#mainContents dl.lastChild {
	margin-bottom: 0;
}

div#mainContents dl.w100per {
	width: 940px;
}

div#mainContents dl ul {
	list-style-type: square;
}

div#mainContents dl li {
	margin-left: 1.5em;
}

div#mainContents dt {
	margin-bottom: 10px;
	padding: 5px 12px;
	background: #222;
	border-top: 1px solid #444;
	border-left: 1px solid #444;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
 	text-shadow: rgba(0, 0, 0, 100) 1px 1px 0;
}

div#mainContents dt b {
	margin-right: 5px;
	color: #ff0;
}

div#mainContents img.imgLaft {
	float: left;
	margin-right: 15px;
	border: 1px solid #333;
}

div#mainContents span.explanatory {
	margin-top: 10px;
	display: block;
}

div#mainContents span.btnDetails {
	margin-top: 10px;
	text-align: right;
	display: block;
}

div#mainContents div#what {
	margin-bottom: 30px;
	overflow: hidden;
	_zoom: 1;
}

p#BtnTopBack {
	text-align: center;
}
