@charset "utf-8";

/* --------------------------------------------------
	行頭を表示するときは「##」で検索してください。
-------------------------------------------------- */

/* --------------------------------------------------
	##contents
-------------------------------------------------- */
/* 共通 */
.d-box{
	margin:30px 0 0 0;
	padding-top:9px;
	border-top:3px #98b6cb solid;
	width:710px;
}
#d-top.d-box{
	margin:30px 0 55px 0;
	border-top:none;
	padding-top:0;
}
.d-box table{
	border-collapse:collapse;
	width:100%;
}
.d-box table td td{vertical-align:top;}
.d-box table td.d-box1{
	padding:0;
	border:1px #d4d7dc solid;
	vertical-align:top;
}
.d-box table td.d-box1 ul{
	margin:0;
	padding:0 10px 10px 10px;
}
.d-box table td.d-box1 ul li{
	margin:0;
	padding:0 0 10px 20px;
	list-style:none;
	color:#255987;
	background:url(../nursing/img_com/icon_d_box.gif) no-repeat 0 2px;
}
.d-box table td.d-box1 ul li a{color:#255987;}
.d-box table td.d-box1 ul li a:hover{color:#f00;}
.d-box-txt1{
	margin:0 0 10px;
	color:#063076;
	font-size:117%;
	font-weight:bold;
}
.d-box-txt2-1{
	margin:0 0 2px;
	padding:10px 10px 8px 10px;
	color:#1f2759;
	font-size:134%;
	font-weight:bold;
	background:url(../nursing/img_com/d_line.jpg) repeat-x left bottom;
}
.d-box-txt2{
	padding:10px;
	color:#1f2759;
	font-size:134%;
	font-weight:bold;
}
#title1{
	margin:0 0 10px;
	line-height:1.2;
	color:#4d4d4d;
	font-size:200%;
}
.mb52{margin-bottom:52px;}

.box2{
	margin:0 0 50px;
	border-collapse:collapse;
	border:1px #e0e0e0 solid;
	width:100%;
	line-height:1.8;
}
.box2 td{padding:14px;}
.box2 td table td{padding:0;}
.box2 td table td table td{padding:0 0 10px;}
.bgcolor1{background-color:#e9eff5;}
.bg-line1{border-bottom:1px #99b7cc solid;}
.box2 td table.bg-line1 td{padding:0 0 4px;}
.box2 h3{
	color:#29356b;
	font-size:167%;
}
.box2 span{
	color:#808080;
}
.box3 h3{
	margin:0 0 10px;
	color:#004087;
	font-size:167%;
}
.box3 ol,
.box3 ul{
	margin:0 0 25px;
	padding:0 0 0 30px;
	border-left:4px #c1d0db solid;
}
.box3 ol li,
.box3 ul li{
	margin:0;
	padding:0;
	line-height:1.7;
}
.title4{
	margin:0 0 12px;
	border-bottom:1px #99b7cc solid;
}
.title5{
	margin:0 0 6px;
	color:#29356b;
	font-size:167%;
}
.box2 h3.title6{
	margin:0 0 12px;
	padding:6px 0;
	color:#004087;
	border-bottom:1px #99b7cc solid;
	font-size:117%;
	font-weight:normal;
}
.title7{
	margin:0 0 6px;
	color:#1F2759;
	font-size:130%;
}
.title8{
	margin:0 0 10px;
	color:#4D4D4D;
	font-size:117%;
}
.title9{
	margin:0 0 10px;
	color:#1F2759;
	font-size:117%;
}
.txt2{
	margin:0 0 18px;
	color:#2c7cb6;
	font-size:117%;
}
.txt3{
	color:#004087;
	font-size:117%;
	font-weight:bold;
}
.box2 span.txt4,
.txt4{
	margin:0 0 6px;
	color:#063076;
}
.txt5{
	margin:0 0 6px;
	color:#063076;
	font-size:117%;
}
.txt6{
	margin:0 0 8px;
	color:#2c7cb6;
	font-size:117%;
}
.txt7{
	margin:0 0 6px;
	color:#2c7cb6;
	font-size:117%;
}
/* top */
.title2{
	color:#2c7cb6;
	font-size:150%;
}
.title3{
	margin:0 0 12px;
	border-bottom:1px #e6e6e6 solid;
	font-size:200%;
}
.txt1{
	line-height:1.7;
}
.color1{color:#999;}
.caption1{color:#000;}
.caption2{
	color:#000;
	font-size:117%;
}
.caption3{
	font-size:84%;
}
.box1{
	margin:0 0 20px;
	border-left:4px #c1d0db solid;
	width:340px;
}
.box1 td{
	padding-left:8px;
	line-height:1.8;
}
.box1 td h4{
	color:#2c7cb6;
	font-size:117%;
	font-weight:normal;
}
.box-risyu h4{
	margin:0 0 8px;
	color:#395682;
	font-size:184%;
}
.box-risyu1{
	padding:16px;
	border:1px #e3d5ce solid;
}
.box-risyu1 h5{
	margin:0 0 8px;
	color:#395682;
	font-size:134%;
}

/* faculty */
.table1{
	border-collapse:collapse;
	border:0;
	width:100%;
}
.table1 th{
	padding:6px 10px;
	border-width:1px 1px 1px 0;
	border-color:#e3d5ce;
	border-style:solid;
	color:#4d4d4d;
	background-color:#f7f0e6;
	font-size:117%;
	text-align:left;
}
.table1 th.th-left{
	border-left:1px #e3d5ce solid;
}
.table1 td{
	padding:18px 10px;
	background:url(../nursing/faculty/img/line_va.gif) no-repeat right center;
	border-bottom:1px #d9d9d9 solid;
}
.table1 td.td-right{background:none;}
.prof-box{
	margin:0 0 20px;
	border-collapse:bollapse;
	border:0;
}
.prof-box td{
	padding:0;
	vertical-align:top;
}
.prof-ph{width:140px;}
.prof-td{
	width:240px;
}
.prof-box1{
	margin:0 0 10px;
	border-collapse:collapse;
	border:0;
	width:100%;
}
.prof-box1 td{
	padding:0;
	vertical-align:top;
}
.prof-box1 td.prof-box1-l{
	width:55px;
	text-align:right;
}
.prof-box1 td.prof-box1-line{
	width:28px;
	background:url(../nursing/faculty/img_com/line1.gif) repeat-y left top;
}
.f-name1{
	line-height:1.2;
	color:#4d4d4d;
	font-size:292%;
	font-weight:bold;
}
.prof-box2{
	margin:0 0 40px;
	border:1px #d9d9d9 solid;
	padding:12px;
}
.prof-mb1{margin:0 0 10px;}
.prof-title1{
	font-size:134%;
	font-weight:bold;
}
.prof-box3{
	margin:0 0 25px;
	border-collapse:collapse;
	border:0;
	width:100%;
}
.prof-box3-l{
	padding:14px;
	background-color:#f7f0e6;
	vertical-align:top;
}
.prof-box3-c{
	padding:0;
	width:18px;
}
.prof-box3-r{
	padding:14px 0;
	width:480px;
}

.box4{
	padding:14px;
	background:#F0F3F7;
}
.box4 p{margin:0 0 10px;}
.box4 a{color:#1F2759;}
.box4 a:hover{color:#F00;}
.line1{background:url(../nursing/seijin/img/line2.gif) repeat-y left top;}
