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

h3 {

border-bottom: solid 1px #24d0f2;
border-left: solid 3px #24d0f2;
color:#24d0f2;
font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif; 
font-size: 17px;
font-weight:bolder;
padding-left:5px; 
margin-top:15px; 
margin-bottom:20px; 
}	


/*----------------------------------------------------
	自己紹介
----------------------------------------------------*/
#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-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;
}

.formCate {
	width:630px;
	margin-bottom:15px;
}
.formTit {
	width:130px;
	text-align:right;
	float:left;
	font-size:16px;
	line-height:28px;
}
.formIn {
	font-size:16px;
	line-height:28px;
	margin-left:145px;
}
.formInput {
	width:400px;
	height:20px;
	font-size:16px;
	margin-bottom:8px;
}

.formMulti {
	width:400px;
	height:150px;
	font-size:16px;
	margin-bottom:8px;
}

.courseTit {
	float:left;
	width:80px;
}
/*
.radio {
	float:left;
	width:30px;
}
.radioTxt {
	float:left;
	width:300px;
	font-size:16px;
}*/

.courseChoose {
	font-size:16px;
	margin-left:85px;
}

.pulldown {
	font-size:16px;
}

.btnSend {
	text-align:center;
	margin-top:30px;
}

.syuhi {
	margin-top:80px;
	margin-bottom:30px;
}