@charset "utf-8";

/*----------------------------------------------------
共通
----------------------------------------------------*/
#tabnav ul {
	border-bottom:4px solid #1C84BF;
}

.title {
	color:#5BA9D7;
	font-weight:bold;
}



/*----------------------------------------------------
ごあいさつ
----------------------------------------------------*/
#greeting .section {
	padding:20px 10px 0;
}

#greeting .pic {
	float:right;
	margin-left:20px;
	margin-bottom:10px;
}

#greeting .paragraph {
	margin-bottom:1em;
}

#greeting table {
	clear:both;
	border-collapse:separate;
	border-spacing:5px;
}

#greeting table th {
	width:180px;
	text-align:center;
	background:#5BA9D7;
	color:#FFF;
}



/*----------------------------------------------------
医師募集
----------------------------------------------------*/
#bosyu .section {
	padding-top:20px;
}

#bosyu .section table {
	width:100%;
	border-collapse:collapse;
	margin-bottom:30px;
	letter-spacing:1.5px;
}

#bosyu .section table th,
#bosyu .section table td {
	padding:13px 5px 12px;
	border:1px solid #C8CAD6;
}

#bosyu .section table th {
	width:138px;
	text-align:center;
	background:#5BA9D7;
	color:#FFF;
}

#bosyu .section .gray {
	background:#DBDBDB;
}

#bosyu .section .hospname {
	font-size:14px;
	font-weight:bold;
}



/*----------------------------------------------------
各科医師紹介
----------------------------------------------------*/
#syokai .section {
	padding:20px 10px 0;
	margin-bottom:20px;
}

#syokai h3 {
	color:#5BA9D7;
	font-weight:bold;
}

#syokai .pic {
	float:left;
	width:100px;
	margin-right:20px;
	margin-bottom:10px;
}

#syokai .profile {
	float:left;
	width:552px;
	margin-bottom:10px;
}

#syokai table {
	width:100%;
	border-collapse:collapse;
	margin-bottom:30px;
	letter-spacing:1.5px;
}

#syokai table th,
#syokai table td {
	padding:13px 3px 12px;
	border:1px solid #C8CAD6;
}

#syokai table th {
	width:339px;
	background:#5BA9D7;
	color:#FFF;
}

#syokai > .left {
	clear:both;
	float:left;
	width:341px;
}

#syokai > .right {
	float:right;
	width:341px;
}

#syokai > .section.left {
	clear:both;
	float:left;
	width:321px;
}

#syokai > .section.right {
	float:right;
	width:321px;
}



/*----------------------------------------------------
後期研修プログラム
----------------------------------------------------*/
#resident .section {
	padding:20px 10px 0;
}



/*----------------------------------------------------
お問い合わせフォーム
----------------------------------------------------*/
#form {
	padding-top:20px;
}

#form table {
	width:100%;
	border-collapse:collapse;
	margin-bottom:30px;
	letter-spacing:1.5px;
}

#form table th,
#form table td {
	border:1px solid #C8CAD6;
}

#form table th {
	width:108px;
	padding:13px 5px 12px;
	text-align:center;
	background:#5BA9D7;
	color:#FFF;
}

#form table td {
	padding:13px 15px 12px;
}

#form input[type="text"],
#form select,
#form textarea {
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
}

#form input[type="text"] {
	height:20px;
	padding:0 2px;
	font-size:14px;
}

#form select {
	padding:3px;
}

#form .size_s {
	width:40px;
}

#form .size_m {
	width:160px;
}

#form .size_l {
	width:440px;
}

#form .must {
	color:#F00;
	font-size:10px;
}

#form .error {
	color:#F00;
}
