@charset "utf-8";

/* -------------------------------------------------------------------- 
/* profile
-------------------------------------------------------------------- */

#main{
	margin:80px auto 0;
	width:940px;
}

#main .pro_img{
	margin-left:60px;
	float:left;
}

#main .profile{
	width:240px;
	float:left;
	margin-left:20px;
}

#main .profile dt{
}

#main .profile dd{
	margin-top:20px;
font-size:108%;
line-height:1.75;
color: #002F8C;
}

#main .field{
	margin-left:120px;
	text-align:center;
}

#main .field dl{
	float:left;
	margin-right:10px;
	width:220px;
}

#main .field dd h3{
	font-size:167%;
	color:#666;
	line-height:1;
 font-weight:bold;
}


#main .field dd{
	margin-top:20px;
font-size:108%;
color: #002F8C;
}

#main .career_l{
	float:left;
	margin-left:140px;
	width:310px;
}

#main .career_r{
	float:right;
	margin-right:70px;
	width:330px;
}

#main .career_l h3,#main .career_r h3{
	font-size:167%;
	color: #002F8C;
	line-height:1;
 font-weight:bold;
}

#main .career_l dl,#main .career_r dl{
	margin-top:20px;
		font-size:108%;
}

#main .career_l dt,#main .career_r dt{
	margin-bottom:5px;
}

#main .career_l dd,#main .career_r dd{
	margin-bottom:20px;
color: #002F8C;
}

/* -----------------------------
	25/03/31 add 11/26 edit
--------------------------------*/
#main .profile_wrapper {
	float: left;
	padding-top: 20px;
	margin-left: 30px;
}

#main .flr.mr40 {
	padding-right: 30px;
}

#main .profile_wrapper .profile_name {
	display: inline;
	margin-left: 100px;
}
#main .profile_wrapper img{
	width: 320px;
	height: auto;
}

#main .profile_wrapper .profile_other {
	/* float: left; */
	height: 100%;
	margin-top: 20px;
	margin-left: 50px;
	font-size:108%;
	line-height:1.75;
	color: #002F8C;

}
#main .profile_wrapper .profile_other .profile_img {
	margin-right: 30px;
	margin-top: 16px;
	float: left;
}
#main .profile_wrapper .profile_other .profile_img img {
	margin-left: 0;
	width: auto;
	max-height: 110px;
}
#main .profile_wrapper .profile_other .profile_desc {
	width: 320px;
	float: left;
}
