@charset "shift_jis";

/* ------------------------
     Font-size Adjustment
---------------------------
10px = 83.4%
11px = 91.7%
12px = 100%
13px = 108.4%
14px = 116.7%
15px = 125%
16px = 133.4%
17px = 141.7%
18px = 150%
19px = 158.4%
20px = 166.7%
21px = 175%
22px = 183.4%
23px = 191.7%
24px = 200%
25px = 208.4%
26px = 217 %
---------------------------*/

/* ------------------------
     medical infomation
----------------------------*/

h4{	
	clear:both;
	margin:0px 0px 15px 0px;
}

.mainTxt{
	margin:0px 0px 10px 0px;
	font-size: 108.4%;
}

.mainTxt2{
	margin:0px 0px 20px 0px;
	font-size:100%;
}

/*-------- about --------*/

#about{
	margin:0px 0px 10px 0px;
}

#about ul{
	padding:0px 0px 10px 25px;
}

#about li{
	float:left;
	padding:0px 20px 0px 0px; 
	margin:0px 0px 15px 0px;
}

#about p{
	margin:0px 0px 20px 0px;
}

/*---- flow -------*/

#flow{
	margin:0px 0px 25px 0px;
}

#flow ul{
	padding:0px;
}

#flow li{
	width:127px;
	min-height:80px;
	height: auto !important;
	height: 80px;
	background:url(../forefront/img/bg_flow.jpg) left top no-repeat;
	padding:20px 20px 0px 15px;
	margin:0;
	float:left;
	font-size:91.7%;
	line-height:1.3;
}

#flow li.end{
	width:139px;
	background:#FFE5B2;
	padding:20px 8px 0px 15px;
}


/*-------- qa -------*/

#qa{
	margin:0px 0px 15px 0px;
}

#qa dl{
	width:620px;
	margin:0 auto;
}

#qa dt{
	width:530px;
	background:url(../forefront/img/bg_q.jpg) left bottom no-repeat;
	padding:20px 0px 15px 90px;
	font-size:116.7%;
	font-weight:bold;
}

#qa dd{
	width:530px;
	background:url(../forefront/img/bg_a.jpg) left 10px no-repeat;
	padding:10px 0px 25px 90px;
	line-height:1.4;
}

/*-------- Ope flow -------*/

#opeflow{
	margin:0px 0px 25px 0px;
}

#opeflow li{
	width:640px;
	border-top:2px solid #FFE5B2;
	padding:8px 5px 18px 5px;
	margin:0px 0px 7px 0px;
	text-align:center;
	line-height:1.4;
	background:url(../forefront/img/bg_flow2.jpg) left bottom no-repeat;
}

#opeflow li.end{
	width:636px;
	border:2px solid #FFE5B2;
	padding:10px 5px;
	background:#FFF3DD none;
}


/*-------- teacher profile -------*/

h5{
	font-size:116.7%;
	font-weight:bold;
	background:url(../common/line.gif) left bottom repeat-x;
	padding:0px 0px 5px 3px;
	margin:0px 0px 3px 0px;
}

table{
	width:650px;
	border:0;
	padding:0;
	margin:0px 0px 30px 0px;
	border-collapse:collapse;
}

.sp0{margin:0px 0px 10px 0px;}

table th{
	width:80px;
	background:url(../forefront/img/bg_th.gif) left bottom no-repeat;
	padding:8px 5px 13px 10px;
	border-collapse:collapse;
	line-height:1.3;
}

table td{
	background:url(../forefront/img/bg_td.gif) left bottom repeat-x;
	padding:8px 10px 13px 15px;
	border-collapse:collapse;
	font-size:91.7%;
}

table td dt{
	width:85px;
	float:left;
}

table td dd{
	margin:0px 0px 0px 85px;
}

table td dl.s dt{
	width:60px;
	float:left;
}

table td dl.s dd{
	margin:0px 0px 0px 60px;
}















