#cssfix .flow-area .staff,
#cssfix .flow-area .box img,
#cssfix .flow-area h6 img, {behavior:url(./js/iepngfix.htc);}

#cssfix .top-bnr {
	width 			: 751px;
	position		: relative;
	text-align		: left;
}

	#cssfix .top-bnr .inner {
		margin-bottom		: 20px;
	}

#cssfix .content-box { width : 751px ; }

#cssfix .content-box .left {
	float			: left;
	width			: 558px;
}
	#cssfix .content-box .left .arrow-bottom {
		display			: block;
		margin			: 0 auto;
	}
	#cssfix .content-box .left .btn-contact {
		display			: block;
		width			: 486px;
		height			: 93px;
		margin			: 10px auto;
	}

#cssfix .box-area-map {
	width			: 530px;
	display			: block;
	padding			: 1px;
	border			: 1px solid #b2c3bd;
	font-size		: 12px;
	line-height		: 140%;
	margin			: 0 auto;
	text-align		: left;
}

	#cssfix .box-area-map img {
		margin-top		: 1px;
	}
	#cssfix .box-area-map h2 {
		display			: table-cell;
		text-align		: center;
		width			: 530px;
		height			: 32px;
		text-align		: center;
		vertical-align		: middle;
		background		: url(../img/bg_headtext_002.gif) repeat-x;
	}
	#cssfix .box-area-map h2 img {
		float			: none;
	}
	#cssfix .box-area-map img {
		float			: left;
	}
	#cssfix .box-area-map p {
		margin			: 0;
		float			: right;
		width			: 325px;
		overflow		: hidden;
		padding			: 5px 0 0 0;
		line-height		: 150%;
	}
	#cssfix .box-area-map p a {
		font-size		: 12px;
		margin-right		: 5px;
		padding-left		: 15px;
		background		: url(../img/arrow_min_001.gif) no-repeat center left;
	}

#cssfix .plan-box {
	width			: 560px;
	margin			: 20px 0;
}
	#cssfix .plan-box .inner {
		padding			: 5px;
		border			: 3px solid #d80116;
		position		: relative;
	}
	#cssfix .plan-box .inner .plan-list {
	}
	#cssfix .plan-box .inner .plan-list .box {
		float			: left;
		width			: 240px;
		margin			: 10px 15px 0 15px;
		_margin			: 10px 10px 0 10px;
		position		: relative;
		text-align		: left;
	}
	#cssfix .plan-box .inner .plan-list .box .pict {
		display			: block;
		position		: absolute;
		top			: -50px;
		right			: -25px;
	}
	#cssfix .plan-box .inner .plan-list .box dl {
		margin			: 10px 0;
	}
	#cssfix .plan-box .inner .plan-list .box dl dt {
	}
	#cssfix .plan-box .inner .plan-list .box dl dt .in-box {
		float			: left;
	}
	#cssfix .plan-box .inner .plan-list .box dl dt .text {
		width			: 90px;
		margin-right		: 10px;
	}
	#cssfix .plan-box .inner .plan-list .box dl dd {
		margin-top		: 5px;
		padding-top		: 5px;
		background		: url(../img/bg_plan_box_dd.gif) no-repeat left top;
		background-position	: 35px 0;
	}
	#cssfix .plan-box .inner > p {
		float			: right;
	}
	#cssfix .plan-box .inner .br-bottom {
		width			: 560px;
		height			: 6px;
		background		: url(../img/bg_plan_box_bottom.gif) no-repeat left top;
		position		: absolute;
		left			: -3px;
		_left			: -8px;
		bottom			: -6px;
		_bottom			: 20px;
	}

#cssfix .attention-box {
	width			: 527px;
	height			: 196px;
	margin			: 10px auto;
	background		: url(../img/bg_attention.gif) no-repeat left top;
	text-align		: left;
	font-size		: 12px;
	line-height		: 1.4;
}
	#cssfix .attention-box .inner {
		padding		: 10px;
		_padding	: 2px 10px;
	}
	*+html #cssfix .attention-box .inner {
		padding		: 1px 10px;
	}
	#cssfix .attention-box .inner p {
		width		: 270px;
		margin		: 5px 0;
	}
	#cssfix .attention-box .inner p span {
		color		: #f00;
		font-weight	: bold;
	}
	#cssfix .attention-box .inner .images {
		float		: right;
	}

#cssfix .info-box {
	width			: 560px;
}
	#cssfix .info-box .inner {
		width		: 538px;
		_width		: 560px;
		background	: url(../img/bg_infolist.jpg) repeat-x left top;
		border		: 1px solid #ccc;
		border-top	: 1px solid #fff;
		padding		: 20px 10px;
		font-size	: 12px;
		line-height	: 1.5;
	}

#cssfix .flow-list {
	text-align	: left;
}
	#cssfix .flow-list .box {
		float		: left;
		width		: 175px;
		margin		: 0 1px;
	}
	#cssfix .flow-list .box .contents {
		min-height	: 260px;
		_height		: 265px;
		border		: 1px solid #a7a7a7;
		text-align	: center;
	}
	#cssfix .flow-list .box .contents h6 {
		margin		: 1px;
		padding		: 7px 5px;
		background	: #f9f2f0;
		text-align	: left;
	}
	#cssfix .flow-list .box .contents p {
		margin		: 5px;
		text-align	: left;
	}
	#cssfix .flow-list .box .contents img {
		display		: block;
		margin		: 5px auto;
	}

#cssfix .ex-box {
	margin		: 20px auto;
}
	#cssfix .ex-list {
	}
	#cssfix .ex-list .box {
		float		: left;
		width		: 260px;
		margin		: 0 4px;
		_margin		: 0 2px;
	}
	#cssfix .ex-list .box .contents {
		height		: 260px;
		border		: 1px solid #ccc;
		border-top	: 0;
		padding		: 5px;
	}
	#cssfix .ex-list .box .contents p {
		text-align	: left;
	}
	#cssfix .ex-list .box .contents p span {
		color		: #f00;
	}
	#cssfix .ex-list .box .contents img {
		margin		: 5px;
	}

#cssfix .content-box .right {
	float			: right;
	width			: 175px;
}

#cssfix .content-box .right .bnr-voice {
	display			: block;
	width			: 165px;
	_width			: 175px;
	height			: 90px;
	_height			: 140px;
	padding			: 50px 0 0 10px;
	background		: url('../img/bg_bnrvoice.jpg') left top no-repeat;
	margin-bottom		: 10px;
	font-size		: 12px;
	text-align		: left;
}
	#cssfix .content-box .right a.bnr-voice:hover {
		text-decoration		: none;
	}

	#cssfix .content-box .right a.bnr-voice p {
		color			: #000;
	}
	#cssfix .content-box .right a.bnr-voice p span {
		color			: #f00;
	}

#cssfix .content-box .right .works-list {
	width			: 175px;
	margin			: 10px 0;
	font-size		: 12px;
	line-height		: 1.2;
	text-align		: left;
}

	#cssfix .content-box .right .works-list .title {
		width			: 165px;
		_width			: 175px;
		height			: 35px;
		_height			: 65px;
		padding			: 30px 0 0 10px;
		background		: url('../img/title_works-list.jpg') left top no-repeat;
	}
	#cssfix .content-box .right .works-list .title h5 {
		text-indent		: -9999px;
	}
	#cssfix .content-box .right .works-list .title p {
		color			: #000;
	}
	#cssfix .content-box .right .works-list .box {
		width			: 175px;
		border-top		: 1px solid #ccc;
		background		: url('../img/bg_reportlist_box.jpg') left top repeat-x;
	}
	#cssfix .content-box .right .works-list .box img {
		/*float			: left;*/
		margin			: 5px 0;
	}
	#cssfix .content-box .right .works-list .box dl {
		float			: left;
		width			: 175px;
	}
	#cssfix .content-box .right .works-list .box dl dt {
		margin-bottom		: 5px;
		padding			: 7px 5px 1px 5px;
	}
	#cssfix .content-box .right .works-list .box dl dt a {
		color			: #0164ff;
	}
	#cssfix .content-box .right .works-list .box dl dd {
		margin			: 3px 5px;
	}