@charset "utf-8";
/*------------------------------------------------------ページ名称*/

/* ***************************************************
   用途
   *************************************************** */
/* ----------------------------------------------- 
 *	#id名 .class名
 * ----------------------------------------------- */
 
 

/*------------------------------------------------------カウンセリング予約*/

/* ***************************************************
   レイアウト
   *************************************************** */
 
/* ---------------------------- 
 *	.contBlock .kindly h3
 * ---------------------------- */
   
.kindly h3 {
	margin:0 0 30px 0;
}

.kindly h4{
	margin:0 0 15px 0;
}

/* ---------------------------- 
 *	.contBlock .kindly
 * ---------------------------- */
.kindly{
	margin-bottom:24px;
}
.kindly p {
	margin-bottom:30px;
}
.kindly table {
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	margin-bottom:30px;
	width:735px;
}
.kindly th {
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	background-color:#F0F0F0;
	padding: 8px 8px;
	white-space: nowrap;
	text-align: left;
	width:150px;
}
.kindly td {
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 8px 8px;
}
.kindly .access {
	margin-bottom: 5px;
}
.kindly ul {
	margin-bottom: 30px;
}
.kindly iframe{
	border: 1px solid #CCC;
}


/*------------------------------------------------------トピックス*/

/* ***************************************************
   レイアウト
   *************************************************** */
 
/* ---------------------------- 
 *	.contBlock .kindly .topics
 * ---------------------------- */

.topics dl{
    margin:10px 0 5px 0;
	border-bottom: 1px solid #ddd;    
}

.topics dl dt {
	clear: both;
	float: left;	
	padding: 0 0 5px 0;
	color:#cccccc; 
}

.topics dl dd {
    margin:0 0 5px 80px;
	padding: 0 0 5px 0;  
	
}

.topicsDetail {
	width:675px;
	margin:0 30px 0 30px;
}

.topicsDetail dl{
    margin:10px 0 15px 0;
	border-bottom: 1px solid #ddd;    
}

.topicsDetail dl dt {
	clear: both;
	float: left;	
	padding: 3px 0 5px 0;
	color:#cccccc; 
}

topicsDetail dl dd {
    margin:0 0 5px 80px;
	padding: 0 0 5px 0;
	font-size:16px;
	font-weight:bold; 

}
/*カスタマイズ*****************************************************************************************/
.info {
	border-bottom: 1px dotted #443433;
	margin-top: -15px;
	padding-left: 10px;
	padding-bottom: 10px;
	line-height: 140%;
}
.trainer_inf{
	margin-top: -15px;

}
.trainer_school {
	float: left;
	margin-right: 10px;
	line-height: 130%;
	padding-top: 10px;
}
.trainer_school_img {
	margin-left: 10px;

}

