@charset "utf-8";
/* CSS Document */

/*  lead_area
---------------------------------------------------------- */
div#main .lead_area p.image{
	float:left;
	width:270px;
	margin:0px;
	padding:0px;
}

div#main .lead_area div.txt{
	float:left;
	width:430px;
	margin:0px;
	padding:0px;
	background:url(/tech/katri/image/bg_lead_area.jpg) repeat-x left top;
}

div#main .lead_area div.txt h2{
	margin:0px;
	padding:0px 0px 0px 0px;
}

div#main .lead_area div.txt p{
	margin:0px;
	padding:18px 25px 20px 25px;
}

/*facility*/
body#facility div#main .lead_area p.image{
	float:left;
	width:340px;
	margin:0px;
	padding:0px;
}

body#facility div#main .lead_area div.txt{
	float:left;
	width:360px;
	margin:0px;
	padding:0px;
	background:url(/tech/katri/image/bg_lead_area.jpg) repeat-x left top;
	min-height:180px;
	_height:180px;
}

body#facility div#main h3,
body#facility div#main h4{
	background:none;
	padding:0px 0px 0px 0px;
	margin:10px 0px 10px 0px;
}


/*  fig
---------------------------------------------------------- */

.fig_area {
	clear:both;
}

.col_txt{
	float:left;
}

.fig {
	float:left;
}

.fig_area.col4 .fig {
	width:160px;
}

.section.col4 .fig {
	width:155px; /*for IE6*/
}


/*  small_txt
---------------------------------------------------------- */
.small_txt {
	font-size:80%;
	color:#666666;
}

/*  Clearfix
---------------------------------------------------------- */

div#main div.fig_area:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}

div#main div.fig_area {
	display: inline-block;
}

/*\*/
* html div#main div.fig_area {
	height: 1%;
}

div#main div.fig_area {
	display: block;
}
/**/


