@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%;
}
.txt1{
	line-height:1.9;
}

.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:134%;
}
.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%;
}