/*===========================================
common
===========================================*/
#contBody {
	margin:28px 0px 80px 11px;
	padding:0px;
	float:left;
	width:500px;
	display:inline;
}
#mainTitle{
	margin:0px 0px 0px 0px;
	padding:0px;
	float:left;
	width:500px;
	border-bottom:3px solid #d3d1ca;
}
#copy{
	margin:10px 0px 0px 0px;
	padding:0px;
	float:left;
	width:500px;
}
#copy p{
	margin:10px 0px 0px 0px;
	padding:0px;
	float:left;
	width:500px;
}
.sub_title {
	margin:30px 0px 0px 0px;
	padding:0px;
	float:left;
	width:500px;
	/*border-bottom:1px solid #d3d1ca;*/
}

/*===========================================
contBody
===========================================*/
/*----- cont0----- */
#cont0 {
	margin:25px 0px 10px 0px;
	padding:0px;
	float:left;
	width:500px;
}
#cont0 p{
	margin:0px 0px 0px 0px;
	padding:0px;
}
#cont0 h3 {
	padding:0px 0px 5px 0px;
	font-size:14px;
	color:#c1001e;
	line-height:19px;
	font-weight:bold;
}
/*----- cont1----- */
#cont1 {
	margin:25px 0px 20px 0px;
	padding:0px;
	float:left;
	width:500px;
}
#cont1 .contLft {
	margin:0px 0px 0px 0px;
	padding:0px;
	float:left;
	width:280px;
}
#cont1 .contRgt {
	margin:0px 0px 0px 0px;
	padding:0px;
	float:right;
	width:200px;
}
#cont1 a{
	text-decoration:underline;
}
#cont1 p{
	margin:0px 0px 10px 0px;
	padding:0px;
}
#cont1 h3 {
	font-size:14px;
	color:#c1001e;
	line-height:19px;
	font-weight:bold;
}

/*----- cont2----- */
#cont2 {
	margin:0px 0px 20px 0px;
	padding:0px;
	float:left;
	width:500px;
}
#cont2 .sub_title {
	margin-bottom:15px;
	border-bottom:1px solid #d3d1ca;
}
#cont2 .phase {
	margin:10px 0px 10px 0px;
	padding:15px 0px 15px 0px;
	float:left;
	width:500px;
	background-color:#f3f0ec;
}
#cont2 .phase h3 {
	margin:0px 0px 0px 0px;
	padding:0px 20px 5px 20px;
	width:460px;
	font-size:14px;
	font-weight:bold;
	color:#989792;
}
#cont2 .phase p {
	margin:0px 0px 0px 0px;
	padding:0px 20px 0px 20px;
	width:auto;
	float:left;
}
#cont2 .phase p span{
	margin:0px 0px 0px 0px;
	padding:0px 30px 0px 0px;
	display:inline;
}
#cont2 .flow {
	margin:10px 0px 10px 0px;
	padding:0px;
	float:left;
	width:500px;
}
#cont2 p{
	margin:10px 0px 20px 0px;
	padding:0px;
	width:500px;
	float:left;
}

/*----- line of bussiness----- */
#line {
	margin:15px 0px 20px 0px;
	padding:0px;
	float:left;
	width:500px;
}
#line p{
	padding:10px 0px 10px 0px;
	margin:0px;
	line-height:18px;
}

/* -----------btn_more------------ */
.btn_more {
	width:53px;
	height:18px;
	position:absolute;
	right:0px;
	bottom:0px;
	display:block;
	text-indent:-5000px;
	overflow:hidden;
}
.btn_more a {
	background:url(../images/top/btn_more.png) no-repeat;
	width:53px;
	height:18px;
	display:block;
}
.btn_more a:hover {
	background:url(../images/top/btn_more_over.png) no-repeat;
	width:53px;
	height:18px;
	display:block;
}

/* -----------btn_backto_pagetop------------ */
.backtotop{
	margin:10px 0px 10px 0px;
	padding:0px;
	float:left;
	width:500px;
	height:auto;
	border-top:1px solid #d3d1ca;
}
.btn_back {
	width:92px;
	height:20px;
	float:right;
	display:block;
	text-indent:-5000px;
	overflow:hidden;
}
.btn_back a {
	background:url(../images/top/btn_back.gif) no-repeat;
	width:92px;
	height:20px;
	display:block;
}
.btn_back a:hover {
	background:url(../images/top/btn_back_over.gif) no-repeat;
	width:92px;
	height:20px;
	display:block;
}
* html #top,#container,#footer,#sidebar { 
	behavior: expression(IEPNGFIX.fix(this)); 
}
/*===========================================
hints
==========================================*/
#txt_red14 {
	font-size:14px;
	color:#c1001e;
	line-height:19px;
	font-weight:bold;
}
#bk_color {
	background-color:#f3f0ec;
}
#txt_deco {
	background-image:url(../images/common/txt_deco1.gif);
	background-repeat: no-repeat;
	display:inline;
	background-position: top 0px;
}
/*===========================================
other
==========================================*/
.clr {
	clear: both;
}
