@charset "utf-8";

/* ***********************************************************
 *
 * Since:     2010-02-09
 * Editor:    contents yamamoto
 * Modified:  2010-02-09 by:contents yamamoto
 *
 * ***********************************************************
 */

/*============================================================

	Curriculum

============================================================*/
#curriculum #sideArea dl.s_navi{	
	padding:0 0 15px 0;
	margin:0 0 10px; 
	border-bottom:1px solid #ECE9D8;
	width:216px;
}

#curriculum #sideArea dl.s_navi dd{
	padding:0 3px;
}



/* ------------ 共通　common --------------- */

ul.btnArea{
	margin:10px 17px 0 16px;
}
ul.btnArea li{
	float:left;
	padding:0 21px 5px 0;
}
ul.btnArea li.end{
	padding:0 0 0 0;
}

div.infoBox{
	background:url(../curriculum/img/infobox_bg_mid.gif) repeat-y 0 0;
	margin:15px auto 0;
	width:660px;
}

div.infoBox dl{
	background:url(../curriculum/img/infobox_bg_btm.gif) no-repeat 0 100%;
}

div.infoBox dd{
	padding:12px 20px 15px;
	font-size:12px;
	line-height:1.6;

}
#curriculum h3{
	margin:20px 0 0 0; 
	background: url(../curriculum/img/ssttl.jpg) no-repeat 0 50%;
	padding: 8px 0 7px 15px;
	color:#FFF;
	font-weight:bold;
}


table{
	width:680px;
	border:1px solid #CCC;
	border-collapse:collapse;
	margin:15px 0 10px;
	padding:0;

}

table th{
	border:1px solid #CCC;
	background:#F7F7F7;
	vertical-align:top;
	padding:8px;
	width:15%;
	color:#333;
	font-weight:bold;
}
table td{
	border:1px solid #CCC;
	padding:8px;
}


div.infoCon{
	padding:10px 10px 0;
}
div.infoCon:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
div.infoCon{
display:inline-block;
}
* html div.infoCon{
height:1%;
}
div.infoCon{
display:block;
}

div.infoCon p.txtBox{
	text-align:1.5;
	padding:0 0 10px 0;
	margin:0 0 10px;
	border-bottom:3px double #EDEDED;	
}
p.btn_pdf{   float:right; }
p.msg{ padding:15px 0 0 8px;  margin-bottom:80px; font-size:12px;}


/* ------------ 内科　internal --------------- */

ul.btnArea{
	margin:10px 17px 0 16px;
}
.internal ul.btnArea li{
	float:left;
	padding:0 4px 5px 0;
}
.internal ul.btnArea li.end{
	padding:0;
}

/* ------------ 外科	surgical --------------- */


ul.btnArea{
	margin:10px 17px 0 16px;
}
.surgical ul.btnArea li{
	float:left;
	padding:0 4px 5px 0;
}
.surgical ul.btnArea li.end{
	padding:0;
}

/* ------------ その他　other --------------- */
	
	
















