@charset "UTF-8";

/* style.css */
/*
	1.Block
	
	Clearfix
*/

/* --------------------------------------------------
1.Block
-------------------------------------------------- */

div#main.index div.contents {
	width: 560px;
	_width: 600px;/* WinIE6 hack */
	margin: 0;
	padding: 0 20px 50px 20px;
}

div#main.index div.contents div.section-set {
	background: url(../image/bg-kaisha-dotted.gif) no-repeat left bottom;
}

div#main.index div.contents div.section-set.top {
	padding-top: 5px;
	float:left;
}

div#main.index div.contents div.section-set.one-column {
	width: 280px;
	padding: 0;
}

div#main.index div.contents div.section {
	float: left;
	width: 270px;
	margin-top: 15px;
	padding-bottom: 16px;
}

div#main.index div.contents div.section.turn {
	float: right;
	margin-right: 0;
}

div#main.index div.sub {
	padding-bottom: 50px;
}

div#main h1 {
	padding-bottom: 20px;
}

div#main.index h1 {
	padding-bottom: 0;
}

div#main.index div.contents div.section h2 {
	padding-bottom: 10px;
}

div#main.index div.contents div.section h2,
div#main.index div.contents div.section p {
	float: left;
	width: 180px;
}

div#main.index div.contents div.section p {
	font-size: 80%;
	line-height: 1.4;
}

div#main.index div.contents div.section p.image {
	float: right;
	width: 80px;
}


/* --------------------------------------------------
Clearfix
-------------------------------------------------- */

div#main div.contents div.section-set:after,
div#main.index div.contents div.section:after {
	display: block;
	clear: both;
	height: 0;
	content: " ";
}

div#main div.contents div.section-set,
div#main.index div.contents div.section {
	display: inline-block;
}

div#main div.contents div.section-set,
div#main.index div.contents div.section {
	display: block;
}


/* EOF */