@charset "utf-8";
/* ===================================================================
=================================================================== */

/*----------------------------------------------------
	自己紹介
----------------------------------------------------*/
#left {
	width:632px;
	float:left;
	margin: 0px auto;
	padding: 0px;
}
#right {
	width: 288px;
	float:right;
	margin: 0px auto;
	padding: 0px;
	/*background-color:#feeeee;*/
}


#left ul {
	margin: 0;
	padding: 0;
	float:left;
	list-style-type: none;
}
#left ul li {
	float: left;
	display: inline;
	list-style: none;
	margin-right:40px;
	padding-top:8px;
}

#intro {
	/*margin-top:20px;
	*padding-top:20px;*/
}


.topText {
	margin-top:30px;
}

.text {
	
	font-size:16px;
	line-height:24px;
}
.sentence {
	line-height:25px;
	margin-bottom:10px;
}
.era {
	float:left;
	font-size:16px;
	line-height:28px;
	*line-height:30px;
	text-align:justify;
	text-justify:distribute;
	width:80px;
}
.textProfile {
	margin-top:10px;
	margin-bottom:35px;
	/*margin-left:100px;*/
	font-size:16px;
	line-height:28px;
	*line-height:30px;
}
.dotLineProfile {
	margin-top:7px;
	margin-bottom:-8px;
}

#books{
	margin-top:50px;
	padding-bottom:30px;
}
#magazine {
	margin-top:50px;
	padding-bottom:30px;
}
#lecture {
	margin-top:50px;
	padding-bottom:30px;
}
.magazineDot {
	float:left;
	line-height:22px;
	*line-height:24px;
}
.magazineText {
	margin-left:15px;
	line-height:22px;
	*line-height:24px;
}

.topics_text {
	font-size:14px;
	/*margin-top:10px;
	*margin-top:5px;*/
	line-height:18px;
	*line-height:20px;
	/*display: inline;*/
}


.dot_topics {
	margin-top:10px;
	*margin-top:5px;
	margin-bottom:-20px;
	padding-bottom:0px;
	/*display: inline;*/
}

.bookPic {
	/*color:#a50003;*/
	float:left;
	/*margin-left:10px;*/
}

.bookInfo {
	/*float:left;*/
	text-align:left;
	margin-left:180px;
	font-size:16px;
	line-height:25px;
}

.bookText {
	/*float:left;*/
	padding-top:25px;
	text-align:left;
	margin-left:180px;
	font-size:14px;
	line-height:20px;
	*line-height:22px;
}


.mapText {
	font-size:14px;
	line-height:24px;
	margin-top:10px;
}

.arrowMap {
	float:right;
	background-image:url(../img_top/top12.gif);
	background-position:0px 9px;
	background-repeat: no-repeat;
	padding-left:20px;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}

.pro {
	margin-top:20px;
	text-align:right;
}

.proPic {
	float:right;
}
.proText {
	font-size:16px;
	line-height:20px;
	padding-top:150px;
	height:100px;
	margin-right:160px;
	vertical-align:baseline;
}