@charset "utf-8";

#sub_intro dl{overflow:hidden; width:100%; min-height:200px; height:auto !important; height:200px;}
#sub_intro dt{float:left; width:124px;}
#sub_intro dt .pic{width:124px; height:141px;}
#sub_intro dt a{float:left; margin:7px 3px 0 0;}
#sub_intro dd{float:right; width:545px;}
#sub_intro dd.greeting strong{display:block; font-size:220%; line-height:150%; letter-spacing:-2px;}
#sub_intro dd.greeting strong span{color:#f5721c;}
#sub_intro dd.greeting p{margin:0 0 20px 0; font-size:160%; line-height:140%; letter-spacing:-2px;}
 
#sub_intro dd .profile li {padding:5px 0 5px 29px; border-bottom:1px dotted #bdbdbd; background:url(/images/common/bullet/bul_arrowWhite.gif) no-repeat 10px 8px;}
#sub_intro dd .profile li li{padding:0 0 0 8px; border-bottom:none; background:url(/images/common/bullet/bul_dotGray.gif) no-repeat 0 7px;}
#sub_intro dd .profile li.career {border-bottom:none;}
#sub_intro dd .profile li.career strong{display:block; padding:0 0 5px 0;}
#sub_intro dd .profile li.career ul{padding:5px 0 0 20px; margin:0 0 0 -29px; border-top:1px dotted #bdbdbd;}

#sub_gallery .photo li{padding:0 0.52em 1.5em 0.52em;}

@media screen and (max-width:999px){
	img{border:0; max-width:100%; vertical-align:middle;}
	#sub_intro dd.greeting strong{font-size:200%;}
	#sub_intro dd{width:370px;}
}

@media screen and (max-width:767px){
	.m{display:block;}

	#sub_intro dt{width:29%; max-width:130px;}
	#sub_intro dt .pic{height:auto;}

	#sub_intro dd{width:69%;}
	#sub_intro dd.greeting strong{font-size:130%;}
	#sub_intro dd.greeting p{font-size:120%; margin:0 0 1em 0;}

	

}
