


/*-----------------------------------------------------*/

#cont_outer{
	width:981px;
	margin:0 auto;
	text-align:left;
	position:relative;
}
#sp_cont_outer{
	width:620px;
	margin:0 auto;
	text-align:left;
	position:relative;
}
#sp_contact_btn{
	position:absolute;
	top:230px;
	left:392px;
}

#both_cont{
	margin:0px 0 0 0;
	background: url(../img/both_cont_bg.jpg) repeat-y left top;	
}
#sp_both_cont{
	margin:0px 0 0 0;

}
#left_cont{
	width:249px;
	float:left;	
	height:1382px;
}
#left_cont2{
	width:249px;
	float:left;	
	height:auto;
}

#main_cont{
	height:auto;
	width:710px;
	background:#fff;
	float:right;
	padding:0 0 30px 0;
}

#sp_main_cont{
	height:auto;
	width:620px;
	background:#fff;
	float:right;
	padding:0 0 30px 0;
}

/*-----------------------------------------------------*/



.left_btn_top{
	margin:10px 0 0 10px;
}
.left_btn{
	margin:5px 0 0 10px;
}	
.sp_left_btn{
	margin:0 0 0 0;
}
	
.left_title{
	margin:25px 0 0 10px;
}

.left_big{
	margin:10px 0 0 10px;
	position: relative;
}	

.left_big .mark1{
	position:absolute;
	top:25px;
	left:15px;
}

.left_big .mark2{
	position:absolute;
	top:20px;
	right:20px;
}

.left_big2{
	margin:10px 0 0 10px;
	position: relative;
}	

.left_big2 .mark3{
	position:absolute;
	top:20px;
	left:15px;
}

.left_big2 .mark4{
	position:absolute;
	top:40px;
	right:30px;
}


p.more_text{
	margin:10px 10px 0 0;
	text-align:right;
	font-size:75%;
}	
p.more_text a{
	background:url(../img/left_arrow.jpg) no-repeat left 2px;
	padding:0 0 0 10px;
	}
.more_text a:link{text-decoration:underline; color:#216cc1; }
.more_text a:visited{text-decoration:underline; color:#7057a9; }
.more_text a:hover{text-decoration:underline; color:#d32f2e; }
.more_text a:active{text-decoration:underline; color:#d32f2e; }
	
	