/*===========================================
main-content
===========================================*/
#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;
}
#contBody p{
	width:500px;
	float:left;
	margin:0px;
	padding:0px;
}
#contBody h3,h4{
	width:auto;
	float:left;
	margin:0px;
	padding:0px;
}
/*----- contBody----- */
#copy{
	margin:10px 0px 0px 0px;
	padding:0px;
	float:left;
	width:500px;
}
#copy p{
	margin:10px 0px 0px 0px;
	padding:0px;
}
#copy h3{
	margin:10px 0px 0px 0px;
	padding:0px;
	font-weight:bold;
	color:#c1001e;
	font-size:14px;
}
.sub_title {
	margin:30px 0px 0px 0px;
	padding:0px;
	float:left;
	width:500px;
	border-bottom:1px solid #d3d1ca;
}
/*===========================================
conceept
===========================================*/
#cont_concept{
	width:500px;
	float:left;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}
#cont_concept .sub_title {
	border:none;
}
#cont_concept p{
	padding:0px 0px 10px 0px;
}
#cont_concept p span{
	font-size:12px;
	font-weight:bold;
	display:inline;
	color:#55524f;
}
#cont_concept p span a{
	font-size:12px;
	font-weight:bold;
	display:inline;
	color:#55524f;
}
#cont_concept p span a:hover{
	font-size:12px;
	font-weight:bold;
	display:inline;
	color:#989792;
}
#cont_concept h3{
	padding:10px 0px 30px 0px;
}
/*===========================================
management
===========================================*/
#cont_management{
	width:500px;
	float:left;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}
#cont_management .contLft {
	margin:0px 0px 0px 0px;
	padding:0px;
	float:left;
	width:280px;
}
#cont_management .contRgt {
	margin:0px 0px 0px 0px;
	padding:0px;
	float:right;
	width:200px;
}
#cont_management .sub_title {
	margin:35px 0px 25px 0px;
	border:none;
}
#cont_management .contLft p{
	padding:10px 0px 10px 0px;
	width:280px;
}
#cont_management .contLft h3{
	font-size:14px;
	font-weight:bold;
	display:inline;
	color:#c1001e;
	width:280px;
}

/*===========================================
records
===========================================*/
#cont_records{
	width:500px;
	float:left;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}
#cont_records .contLft {
	margin:0px 0px 20px 0px;
	padding:0px;
	float:left;
	width:280px;
}
#cont_records .contRgt {
	margin:0px 0px 20px 0px;
	padding:0px;
	float:right;
	width:200px;
}
#cont_records .sub_title {
	margin:35px 0px 25px 0px;
	border:none;
}
#cont_records .contLft p{
	padding:12px 0px 0px 0px;
	width:280px;
}
#cont_records .contLft p strong{
	color:#55524f;
	font-weight:bold;
	font-size:12px;
}
#cont_records .contLft h3{
	font-size:12px;
	font-weight:bold;
	color:#c1001e;
	width:280px;
}
#cont_records .backup{
	width:500px;
	float:left;
	background-color:#f3f0ec;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}
#cont_records .backup p{
	float:left;
	width:auto;
	margin:0px 0px 0px 0px;
	padding:10px 20px 10px 20px;
}
#cont_records .backup .Lft{
	float:left;
	width:210px;
	margin:0px 0px 0px 0px;
	padding:0px 10px 10px 20px;
}
#cont_records .backup .Rgt{
	float:right;
	width:240px;
	margin:0px 0px 0px 0px;
	padding:0px 10px 10px 10px;
}

/*===========================================
corporate
===========================================*/
#cont_corporate{
	width:500px;
	float:left;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}
#cont_corporate .contLft {
	margin:0px 0px 0px 0px;
	padding:0px;
	float:right;
	width:280px;
}
#cont_corporate .contRgt {
	margin:0px 0px 0px 0px;
	padding:0px;
	float:left;
	width:200px;
}
#cont_corporate .sub_title {
	margin:35px 0px 25px 0px;
	border:none;
}
#cont_corporate .contLft p{
	padding:12px 0px 0px 0px;
	width:280px;
}
#cont_corporate .contLft p strong{
	color:#55524f;
	font-weight:bold;
	font-size:12px;
}
#cont_corporate .contLft h3{
	font-size:14px;
	font-weight:bold;
	color:#c1001e;
	width:280px;
}

/*===========================================
talent
===========================================*/
#cont_talent{
	width:500px;
	float:left;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}
#cont_talent .contLft {
	margin:0px 0px 0px 0px;
	padding:0px;
	float:left;
	width:280px;
}
#cont_talent .contRgt {
	margin:0px 0px 0px 0px;
	padding:0px;
	float:right;
	width:200px;
}
#cont_talent .sub_title {
	margin:35px 0px 25px 0px;
	border:none;
}
#cont_talent .contLft p{
	padding:12px 0px 0px 0px;
	width:280px;
}
#cont_talent .contLft h3{
	font-size:14px;
	font-weight:bold;
	display:inline;
	color:#c1001e;
	width:280px;
}

/*===========================================
counseling
===========================================*/
#cont_counseling{
	width:500px;
	float:left;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}
#cont_counseling .contLft {
	margin:0px 0px 0px 0px;
	padding:0px;
	float:right;
	width:280px;
}
#cont_counseling .contRgt {
	margin:0px 0px 0px 0px;
	padding:0px;
	float:left;
	width:200px;
}
#cont_counseling .contRgt img{
	margin:0px 0px 10px 0px;
}
#cont_counseling .sub_title {
	margin:35px 0px 25px 0px;
	border:none;
}
#cont_counseling .contLft p{
	padding:12px 0px 0px 0px;
	width:280px;
}
#cont_counseling .contLft p strong{
	color:#55524f;
	font-weight:bold;
	font-size:12px;
}
#cont_counseling .contLft h3{
	font-size:14px;
	font-weight:bold;
	color:#c1001e;
	width:280px;
}

/* -----------chara_navi------------ */
#chara_navi {
	width:500px;
	height:20px;
	margin:2px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#chara_navi ul {
	width:500px;
	height:20px;
	float:right;
}
#chara_navi ul li{
	list-style-type:none;
	text-indent:-5000px;
	font-size:1px;
	margin:0px 0px 0px 0px;
	display:inline;
	width:83px;
	float:left;
	height:20px;
	text-decoration:none;
	overflow:hidden;
}
#chara_navi ul li a {
	display:block;
	height:20px;
}
#chara_navi ul li.btn01 {
	background:url(../images/feature/navi/btn01.png) no-repeat;
}
#chara_navi ul li.btn01 a:hover {
	background:url(../images/feature/navi/btn01_over.png) no-repeat;
}
#chara_navi ul li.btn01_off{
	background:url(../images/feature/navi/btn01_over.png) no-repeat;
}
#chara_navi ul li.btn02 {
	background:url(../images/feature/navi/btn02.png) no-repeat;
}
#chara_navi ul li.btn02 a:hover {
	background:url(../images/feature/navi/btn02_over.png) no-repeat;
}
#chara_navi ul li.btn02_off {
	background:url(../images/feature/navi/btn02_over.png) no-repeat;
}
#chara_navi ul li.btn03 {
	background:url(../images/feature/navi/btn03.png) no-repeat;
}
#chara_navi ul li.btn03 a:hover {
	background:url(../images/feature/navi/btn03_over.png) no-repeat;
}
#chara_navi ul li.btn03_off {
	background:url(../images/feature/navi/btn03_over.png) no-repeat;
}
#chara_navi ul li.btn04 {
	background:url(../images/feature/navi/btn04.png) no-repeat;
}
#chara_navi ul li.btn04 a:hover {
	background:url(../images/feature/navi/btn04_over.png) no-repeat;
}
#chara_navi ul li.btn04_off {
	background:url(../images/feature/navi/btn04_over.png) no-repeat;
}
#chara_navi ul li.btn05 {
	background:url(../images/feature/navi/btn05.png) no-repeat;
}
#chara_navi ul li.btn05 a:hover {
	background:url(../images/feature/navi/btn05_over.png) no-repeat;
}
#chara_navi ul li.btn05_off {
	background:url(../images/feature/navi/btn05_over.png) no-repeat;
}
#chara_navi ul li.btn06 {
	background:url(../images/feature/navi/btn06.png) no-repeat;
	width:85px;
}
#chara_navi ul li.btn06 a:hover {
	background:url(../images/feature/navi/btn06_over.png) no-repeat;
	width:85px;
}
#chara_navi ul li.btn06_off {
	background:url(../images/feature/navi/btn06_over.png) no-repeat;
	width:85px;
}

/* -----------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)); 
}
/*===========================================
other
==========================================*/
.clr {
	clear: both;
}
