@charset "utf-8";
/* CSS Document */

#white_content {padding: 15px 12px 1px 1px;}
#white_contwrap {padding: 10px 328px 170px 120px; min-height: 570px; background: url(/img/aboutme_bg.jpg) right top no-repeat;}
#quote { bottom: -3px; font-size: 1.1em; line-height: 1.2em;}
#quote blockquote { margin-top: 80px; }
#quote p {line-height: 1.45em; }
#white_area h1 { margin: 30px 0 0; }

#cv div {
	vertical-align: top; }
	
#cv li{
	line-height:1.2em; }
#cv h3, #cv ul, #cv h4 {
	margin-top: 0.3em;
	margin-bottom: 0.6em;
	padding-left: 0;
	clear: both;}
	#cv ul { margin-left: 1.3em; }
#cv p { margin: 0.3em 0;}

div#cv {
	padding: 10px 60px 40px 120px; }

#cv h1, #cv h2 {
	clear: both;
}

#cv h4 {
	display: inline-block;
		*display: inline;
		*zoom: 1;
	margin-bottom: 0.3em;
	margin-right: 1em;
	_float:left;}
#cv div.detail p{
	display: inline-block;
		*display: inline;
		*zoom: 1;
}

#cv p.intresse {
	font-size: 1.2em;
	line-height: 1.2em;
	margin-top: 1.4em;}
div.reference, div.baseinfo {
	padding-left: 25px;
	margin: 2.5em auto 2.5em;
	clear: both;}
	div.baseinfo{
		font-size:1.1em;
	}
div.reference_only {
	margin-left: 5%;}
	div.reference_only p {
		display: inline-block;
			*display: inline;
			*zoom:1;
		width: 75%;}
	div.reference_only h4 {
		display: inline-block;
		_display: inline;
		*display: inline;
		zoom: 1;
		width: 18%;
		margin-bottom:}
#cv h3 {
	width: 27%;
	padding-right: 3%;
	/*float: left;*/
	display: inline-block;	
		*display: inline;
		*zoom: 1;
	font-size:1.1em;
	clear: both;
	_float: left;
}
#cv div.info {
	width: 67%;
	/*margin-left: 30%;*/
	display: inline-block;
		*display: inline;
		*zoom: 1;
}
	
#cv span.time {
	display: block;
	font-weight:normal;}

#cv div.half {
	width: 45%;
	margin-right: 3%;
	display: inline-block;
		*display: inline;
		*zoom: 1;
	_float: left;}
	#cv div.half h3{
		width: 100%; }