@charset "utf-8";

/** leftNavi **/
#leftNavi a{
	color:#333;
}
#leftNavi li img {
	behavior: url("../pngbehavior.htc");
}
#leftNaviNurse {
	margin-bottom:10px;
	background-color:#CFEBF2;
	padding-bottom:2px;
}
#leftNaviNurseList {
	width:216px;
	margin:0 auto;
	background-image:url(../images/leftnavi_nursing_bg.gif);
	background-repeat:no-repeat;
	background-color:#D9F0FF;
	padding-bottom:10px;
}
#leftNaviNurseList ul,
#leftNaviGeneralList ul{
	margin:0 10px 0 10px;
}
#leftNaviNurseList ul li .leftNaviNurseTitle{
	padding:10px 0 0 0;
	border-bottom:2px solid #0071C6;
}
#leftNaviNurseList ul li .leftNaviNurseTitle a{
	display:block;
	width:194px;
	height:20px;
}
#leftNaviGeneralList ul li .leftNaviGeneralTitle{
	padding:10px 0 5px 0;
	border-bottom:2px solid #FF8533;
}
#leftNaviNurseList ul li ul,
#leftNaviGeneralList ul li ul{
	margin:10px 0 5px 5px;
}
#leftNaviNurseList ul li ul li{
	margin:8px 0 0 0;
	padding:0 0 0 15px;
	background-image:url(../images/circle_blue_s.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
}
#leftNaviGeneralList ul li ul li{
	margin:8px 0 0 0;
	padding:0 0 0 15px;
	background-image:url(../images/circle_orange_s.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
}
#leftNaviNurseList ul li ul li ul,
#leftNaviGeneralList  ul li ul li ul{
	margin-bottom:15px;
}
#leftNaviGeneral {
	margin-bottom:10px;
	background-color:#FFEBCC;
	padding-bottom:2px;
}
#leftNaviGeneralList {
	width:216px;
	margin:0 auto;
	background-image:url(../images/leftnavi_general_bg.gif);
	background-repeat:no-repeat;
	background-color:#FFEBCC;
	padding-bottom:10px;
}
#leftNaviOffer{
	margin:25px 0 10px 0;
}
#leftNaviOffer table{
	width:100%;
	border-collapse:collapse;
	margin-bottom:2px;
}
#leftNaviOffer table th{
	width:40%;
	border:1px solid #BF5858;
	padding:5px;
	text-align:right;
	font-weight:normal;
}
#leftNaviOffer table td{
	width:60%;
	border:1px solid #BF5858;
	padding:5px;
	text-align:right;
	color:#C00;
	font-weight:bold;
}

/** contents **/
#contents p,
#contents dt,
#contents dd{
	line-height:1.25;
}
#contents h3 {
	margin-bottom:10px;
}
#contents h4{
	background-image:url(../images/circle_brown.gif);
	background-repeat:no-repeat;
	background-position:0 1px;
	padding:0 0 5px 20px;
	color:#C67878;
	font-size:15px;
	border-bottom:1px dotted #C67878;
	margin-bottom:10px;
}
#contents h4 a{
	color:#C67878;
}
.panNavi {
	margin-bottom:15px;
	text-align:right;
	color:#666;
}
.panNavi a{
	color:#666;
}
.about,.society,.entry,.training,
.nurse,.sexual,.mother,.sitemap,
.links,.visit,.centerp,.library,
.inquiry,.privacy,.academe,.projects,
.topics,.healthcare{
	padding:0 10px;
}
ul.listDecimal li{
	list-style:decimal !important;
	margin-left:20px !important;
	line-height:1.3 !important;
}
ul.listNone li{
	list-style:none !important;
	margin-left:5px !important;
}
ul.listDisc li{
	list-style:Disc !important;
	margin-left:20px !important;
	line-height:1.3 !important;
}
.commonTable01{
	width:100%;
}
.commonTable01 table{
	width:550px;
	border-collapse:collapse;
}
.commonTable01 table th,
.commonTable01 table td{
	border:1px solid #666;
	padding:5px;
}
.commonTable01 table th{
	background-color:#FFC;
}
.commonTable01 table td{
	line-height:1.25;
}
.commonTable02{
	border-collapse:collapse;
	margin:0 10px;
}
.commonTable02 th{
	background-color:#CCC;
	text-align:center;
	font-weight:bold;
	border:1px solid #666;
	padding:3px;
}
.commonTable02 td{
	text-align:left;
	border:1px solid #666;
	padding:3px;
}

/** about **/
#greeting .image{
	float:right;
	padding:0 0 20px 20px;
}
#greeting p{
	padding:0 0 0 0;
}
#memberList1 {
	margin:0 auto;
	width:405px;
}
#memberList1 dl,
#memberList2 dl{
	float:left;
	width:135px;
	padding:0;
	text-align:center;
}
#memberList1 dl dt,
#memberList2 dl dt{
	padding:0 0 5px 0;
}
#memberList1 dl dd,
#memberList2 dl dd{
	padding:0 0 10px 0;
	font-size:87%;
}
.historyTable01 .gr th,
.historyTable01 .gr td{
	background-color:#FFF7F7;
}
.historyTable01 th{
	width:110px;
	padding:10px 5px 8px 10px;
	text-align:left;
	border-bottom:1px solid #CCC;
	color:#666;
}
.historyTable01 td{
	width:430px;
	padding:10px 10px 8px 0;
	border-bottom:1px solid #CCC;
	line-height:1.3;
}
.accessTable01 table{
	width:550px;
	padding:0;
	margin-bottom:20px;
}
.accessTable02 table{
	width:450px;
	margin:0 auto;
}
.accessTable01 th,
.accessTable02 th{
	vertical-align:top;
	text-align:left;
	padding:5px;
	width:20%;
}
.accessTable01 td,
.accessTable02 td{
	vertical-align:top;
	text-align:left;
	padding:5px;
	width:80%;
	line-height:1.3;
}
.accessTable01 th,
.accessTable01 td{
	border-bottom:1px solid #666;
}
#contents .about h4.aboutListH4{
	background-image:none;
	border-bottom:1px dotted #C67878;
	color:#C67878;
	font-size:15px;
	margin:0 0 10px;
	padding:0 0 5px;
}
.about h5{
	font-size:14px;
	margin-bottom:3px;
}
.about h6{
	font-size:13px;
	margin-bottom:3px;
}
.about dl.aboutDl01,
.about dl.aboutDl02,
.about dl.aboutDl03{
	width:540px;
	margin:0 0 10px 10px;
}
.about dl.aboutDl01 dt{
	width:8%;
	float:left;
}
.about dl.aboutDl01 dd{
	width:92%;
	float:left;
}
.about dl.aboutDl02 dt{
	width:3%;
	float:left;
}
.about dl.aboutDl02 dd{
	width:97%;
	float:left;
}
.about dl.aboutDl03 dt{
	width:13%;
	float:left;
}
.about dl.aboutDl03 dd{
	width:87%;
	float:left;
}
.about ul{
	margin:0 0 0 10px;
}
.about ul li{
	line-height:1.3;
}
.about ul.listDecimal{
	margin-top:10px;
}
.aboutS{
	margin-left:10px;
}
.aboutS p{
	margin:0 0 5px 10px;

}
ul.aboutList01{
	margin-bottom:10px;
	margin-left: 2.2em;
}
ul.aboutList01 li{
	position: relative;
	list-style: none;
	line-height: 1.3;
}
ul.aboutList01 li span{
	position: absolute;
	top: 0;
	left: -1.3em;
}
ul.aboutList02 li{
	position: relative;
	list-style: none;
	line-height: 1.3;
}
ul.aboutList02 li span{
	position: absolute;
	top: 0;
	left: -1.8em;
}
ul.aboutList03 li{
	position: relative;
	list-style: none;
	line-height: 1.3;
}
ul.aboutList03 li span{
	position: absolute;
	top: 0;
	left: -1.4em;
}
.aboutTable01{
	width:70%;
	margin:20px auto;
	border-collapse:collapse;
}
.aboutTable01 th{
	padding:5px;
	border:1px solid #999;
	background-color:#FFC;
}
.aboutTable01 td{
	padding:5px;
	border:1px solid #999;
}
ul.aboutList02{
	margin:0 0 0 0;
}
ul.aboutList02 li{
	list-style:disc;
	margin-left:15px;
	line-height:1.4;
}

/** society **/
/* index */
.societyTable01{
	width:550px;
	margin-bottom:30px;
}
.societyTable01 th,
.societyTable01 td{
	padding:10px 5px;
}
.societyTable01 th {
	border-bottom:double #666;
	padding-bottom:10px;
	background-color:#FFC;
}
.societyTable01 td {
	border-bottom:1px dotted #666;
	padding-bottom:10px;
	line-height:1.3;
}
.society h4.h4Num{
	background-image:none !important;
	padding-left:0 !important;
}
.societyTable01 .name{
	width:50%;
}
.societyTable01 .days{
	width:20%;
	text-align:center;
}
.societyTable01 .atte01,
.societyTable01 .atte02{
	width:15%;
}
.committee {
	width:550px;
	padding:0 10px 10px 0;
	border-bottom:1px dotted #666;
	margin-bottom:20px;
}
.committee p.title01{
	font-weight:bold;
	margin-bottom:10px;
	color:#FF8080;
	border-bottom:1px solid #FF8080;
	border-left:1px solid #FF8080;
	padding:5px;
}
.committee p.member{
	margin-bottom:10px;
}
.committee p.title02,
.committee p.title03{
	text-decoration:underline;
	font-weight:bold;
	margin-bottom:5px;
	color:#666;
}
.committee p.content,
.committee p.state{
	margin-bottom:15px;
}
/* entry */
.entry h4{
	margin-bottom:20px !important;
}
.entry ul{
	margin-bottom:20px;
	margin-left:10px;
}
.entry ul li{
	margin-bottom:10px;
	background-image:url(../images/circle_brown_s.gif);
	background-repeat:no-repeat;
	background-position:0 1px;
	padding-left:15px;
	line-height:1.25;
}
.entryTable01{
	margin:0 0 10px 30px;
}
.entryTable01 table{
	border-collapse:collapse;
}
.entryTable01 th{
	padding:5px;
	border:1px solid #666;
	background-color:#FFC;
}
.entryTable01 td{
	padding:5px;
	border:1px solid #666;	
}
.entryOption{
	margin-left:30px;
}
.entry p.title01{
	font-weight:bold;
	margin:15px 0 5px 0 !important;
}
.entry .scontent{
	margin-left:20px;
}
.entry ul.entryList01{
	margin:3px 0 10px 36px;
}
.entry ul.entryList01 li{
	list-style:disc;
	margin-bottom:3px;
	background-image:none;
	padding-left:0;
}

/** center **/
.centerContet{
	margin-left:10px;
	margin-bottom:20px;
}
/* index */
.centerTable01 th,
.centerTable01 td,
.centerTable02 th,
.centerTable02 td{
	padding:4px;
	text-align:center;
	vertical-align:top;
}
.centerTable02{
	width:370px;
	margin:0 auto 20px;
}
.centerTable01 img,
.centerTable02 img{
	border:1px solid #666;
}
.centerTable03{
	width:550px;
	margin-bottom: 20px;
}
.centerTable03 table{
	width:100%;
	margin:3px 0 3px 0;
	border-collapse:collapse;
	font-size:12px;
}
.centerTable03 th,
.centerTable03 td{
	font-weight:normal;
	padding:4px;
	border:1px solid #666;
}
.centerTable03 td{
	text-align:right;
	line-height:1.25;
}
.centerTable04{
	width:300px;
	margin-bottom: 20px;
}
.centerTable04 table{
	width:100%;
	margin:3px 0 3px 0;
	border-collapse:collapse;
	font-size:12px;
}
.centerTable04 th,
.centerTable04 td{
	font-weight:normal;
	padding:5px;
	border:1px solid #666;
}
ul.centerList {
	padding:0 10px;
	margin-bottom:20px;
}
ul.centerList li{
	margin-bottom:10px;
	background-image:url(../images/circle_brown_s.gif);
	background-repeat:no-repeat;
	background-position:0 1px;
	padding-left:15px;
}
ul.centerList li ul{
	margin-top:10px;
}
ul.centerList li ul li{
	margin-bottom:10px;
	margin-left:25px;
	background-image:none;
	list-style:decimal;
	padding-left:0;
}

/** training **/
#trainingList {
	padding:0;
}
#training02,
#training03{
	padding:0 10px;
}
.training h5{
	font-size:13px;
	text-decoration:underline;
	color:#333;
	margin-bottom:6px;
}
.training h5{
	font-size:13px;
	text-decoration:underline;
	color:#333;
	margin-bottom:6px;
}
.training h5.trainingH5{
	color:#F30;
}
.training h6{
	font-size:13px;
	color:#333;
	margin-left:5px;
	margin-bottom:3px;
}
.training h6.trainingH6{
	color:#F30;
}
.training h6.trainingH601{
	color:#F30;
	font-size:14px;
	margin-left:0;
}
.training p{
	margin-bottom:15px;
}
.training ul.trainingList01{
	margin-bottom:15px;
}
.training ul.trainingList01 li{
	list-style:disc;
	margin-left:20px;
	line-height:1.3;
}
.training ul.trainingList02{
	margin-left:10px;
	margin-bottom:15px;
}
.training ul.trainingList02 li{
	list-style:decimal;
	margin-left:20px;
	line-height:1.3;
}
.training ul.listDecimal{
	margin-bottom:15px;
}

#contents .training h4.trainingListH4{
	color:#C67878;
	font-size:15px;
	border-bottom:1px dotted #C67878;
	margin:20px 0 10px 0;
	padding:0 0 5px 0;
	background-image:none;
}
.trainingDetail01 dl{
	width:500px;
	margin-bottom:10px;
	margin-left:10px;
}
.trainingDetail01 dt{
	float:left;
	width:400px;
	margin-bottom:3px;
}
.trainingDetail01 dd{
	float:right;
	width:100px;
	margin-bottom:3px;	
}
.trainingDetail02 dl{
	border:1px solid #666;
	margin:5px 15px 15px 15px;
	font-weight:bold;
}
.trainingDetail02 dt{
	border-bottom:1px dotted #666;
	padding:5px 5px 5px 10px;
}
.trainingDetail02 dt.bdbtmNone{
	border-bottom:none;
}
.trainingTable01 {
	width:550px;
	margin-bottom:10px;
}
.trainingTable01 p{
	width:550px;
	text-align:right;
	margin-bottom:2px;
}
.trainingTable01 table{
	width:550px;
	border-collapse:collapse;
}
.trainingTable01 th{
	width:5%;
	border:1px solid #666;
	padding:5px;
	background-color:#FFC;
}
.trainingTable01 td{
	width:95%;
	vertical-align:top;
	border:1px solid #666;
	padding:5px;
	line-height:1.3;
}
.trainingTable02 {
	width:410px;
	margin:0 auto 10px auto;
}
.trainingTable02 table{
	width:410px;
	border-collapse:collapse;
	margin-bottom:5px;
}
.trainingTable02 th{
	border:1px solid #666;
	padding:2px 5px;
	background-color:#FFC;
}
.trainingTable02 td{
	vertical-align:top;
	border:1px solid #666;
	padding:2px 5px;
}
.trainingTable03 {
	width:410px;
	margin:10px auto 10px auto;
}
.trainingTable03 table{
	width:410px;
	border-collapse:collapse;
	margin-bottom:5px;
}
.trainingTable03 th{
	border:1px solid #666;
	padding:2px 5px;
	text-align:left;
	background-color:#FFC;
}
.trainingTable03 td{
	vertical-align:top;
	border:1px solid #666;
	padding:2px 5px;
}
.trainingTable04 {
	width:550px;
	margin:10px auto 10px auto;
}
.trainingTable04 table{
	width:550px;
	margin-bottom:5px;
}
.trainingTable04 th{
	padding:10px 5px 5px;
	text-align:center;
	text-decoration:underline;
}
.trainingTable04 td{
	padding:3px 5px;
}
.trainingTable05 {
	width:440px;
}
.trainingTable05 table{
	width:440px;
	margin-bottom:5px;
}
.trainingTable05 td{
	padding:0 5px;
}
.trainingTable06 {
	width:550px;
	margin:10px auto 10px auto;
}
.trainingTable06 table{
	width:550px;
	border-collapse:collapse;
	margin-bottom:5px;
	table-layout:fixed;
}
.trainingTable06 th{
	border:1px solid #666;
	padding:2px 3px;
	text-align:center;
	background-color:#FFC;
}
.trainingTable06 td{
	vertical-align:middle;
	border:1px solid #666;
	padding:2px 2px;
	text-align:center;
	line-height:1.3;
}
.trainingTable06 ul {
	margin:0 0 0 10px !important;
}
.trainingTable06 ul li{
	line-height:1.25;
	list-style:disc !important;
	margin:0 0 0 5px;
}
.trainingTable07 {
	width:550px;
	margin:10px auto 10px auto;
}
.trainingTable07 table{
	width:550px;
	border-collapse:collapse;
	margin-bottom:5px;
	line-height:1.25;
}
.trainingTable07 th{
	border:1px solid #666;
	padding:2px 5px;
	text-align:center;
	background-color:#FFC;
}
.trainingTable07 td{
	vertical-align:middle;
	border:1px solid #666;
	padding:2px 5px;
	text-align:left;
}
.trainingTable07 ul {
	margin-bottom:0 !important;
}
.trainingTable07 ul li{
	line-height:1.25;
	margin:0 !important;
}
.trainingTable07 ul.listDecimal{
	margin-left:0px;
}
.trainingTable07 ul.listDecimal li{
	margin-left:22px !important;
}
td.bdbtmDbl{
	border-bottom:double #666;
}
td.bdbtmDtd{
	border-bottom:1px dotted #666;
}
td.bdbtmNone{
	border-bottom:none;
}
td.bdtopDtd{
	border-top:1px dotted #666;
}
td.bdtopNone{
	border-top:none;
}
td.bgcGrey{
	background-color:#CCC;
}
.trainingS h5{
	color:#333;
	font-size:15px;
	margin-bottom:10px;
	padding-bottom:5px;
	text-align:center;
}
.trainingS h6{
	font-size:13px;
	text-decoration:underline;
	margin-bottom:5px;
	margin-top:5px;
}
.trainingS ul{
	margin-bottom:15px;
	margin-left: 2.5em;
}
.trainingS ul ul{
	margin-left: 1.5em;
}
.trainingS ul ul ul{
	margin-left: 0.1em;
}
.trainingS ul li{
	position: relative;
	list-style: none;
	line-height: 1.4;
	margin-bottom: 0.3em;
}
.trainingS ul li span{
	position: absolute;
	top: 0;
	left: -1.7em;
}
.trainingListView{
	width:100%;
	margin-bottom:20px;
}
.trainingListView table{
	width:100%;
	border-collapse:collapse;
	margin-bottom:10px;
	color:#333;
	font-size:12px;
	line-height:1.3;
}
.trainingListView thead th{
	border:1px solid #CCC;
	padding:3px 3px 1px 3px;
	background-color:#DDD;
}
.trainingListView thead td{
	border:1px solid #CCC;
	padding:3px 3px 3px 3px;
	background-color:#FFC;
	text-align:center;
}
.trainingListView thead td.name{ width:54%;}
.trainingListView thead td.month{ width:24%;}
.trainingListView thead td.step{ width:11%;}
.trainingListView thead td.state{ width:11%;}
.trainingListView tbody th{
	border:1px solid #CCC;
	padding:3px 3px 1px 3px;
	text-align:left;
	font-weight:normal;
}
.trainingListView tbody td{
	border:1px solid #CCC;
	padding:3px 3px 3px 3px;
	text-align:center;
}
.trainingListView tbody tr:hover{
	background-color:#FCF;
}
.trainingListView a{
	color:#039;
	line-height:1.5;
}






.trainingListView02{
	width:100%;
	margin-bottom:20px;
}
.trainingListView02 table{
	width:100%;
	border-collapse:collapse;
	margin-bottom:10px;
	color:#333;
	font-size:12px;
	line-height:1.3;
}
.trainingListView02 thead th{
	border:1px solid #CCC;
	padding:3px 3px 1px 3px;
	background-color:#FFC;
}
.trainingListView02 thead td{
	border:1px solid #CCC;
	padding:3px 3px 3px 3px;
	background-color:#FFC;
	text-align:center;
}
.trainingListView02 thead th.month{ width:8%; font-size:11px;}
.trainingListView02 thead th.day{ width:8%; font-size:11px;}
.trainingListView02 thead th.time{ width:8%; font-size:11px;}
.trainingListView02 thead th.name{ width:55%;}
.trainingListView02 thead th.step{ width:11%;}
.trainingListView02 thead th.state{ width:10%;}
.trainingListView02 tbody th{
	border:1px solid #CCC;
	padding:3px 3px 1px 3px;
	text-align:left;
	font-weight:normal;
}
.trainingListView02 tbody td.month,
.trainingListView02 tbody td.day,
.trainingListView02 tbody td.time{ font-size:11px;}
.trainingListView02 tbody td.name{ text-align:left;}
.trainingListView02 tbody td{
	border:1px solid #CCC;
	padding:3px 3px 3px 3px;
	text-align:center;
}
.trainingListView02 tbody tr:hover{
	background-color:#FCF;
}
.trainingListView02 a{
	color:#039;
	line-height:1.5;
}
.trainingListView02 .timespan{
	font-weight:bold
}



.trainingDetail01{
	width:100%;
}
.trainingDetail01 h4{
	font-size:18px;
	padding:0;
	margin-bottom:5px !important;
}
.trainingDetail01 h5{
	font-size:14px;
	background-color:#999;
	border:1px solid #CCC;
	padding:5px 5px 3px 5px;
	color:#FFF;
}
.trainingDetail01 h6{
	font-size:13px;
	background-color:#FFC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	padding:3px 5px;
	margin-bottom:4px;
	color:#069;
	line-height:1.25;
}
.trainingDetail01 table{
	width:100%;
	border-collapse:collapse;
	margin-bottom:10px;
}
.trainingDetail01 th{
	background-color:#FFC;
	padding:5px;
	width:20%;
	border:1px solid #CCC;
	text-align:left;
}
.trainingDetail01 td{
	padding:5px;
	width:80%;
	border:1px solid #CCC;
	line-height:1.25;
}
.trainingDetail01 td.state{
	padding-bottom:2px;
}
.trainingDetail01 td.state img{
	vertical-align:middle;
	padding:0 5px 3px 0;
}
.trainingDetail01 .back{
	text-align:center;
}
.trainingApp01 h4{
	border-bottom:double #666;
	padding:0 0 3px 5px;
	font-size:14px;
	color:#333;
	margin-bottom:15px !important;
}
.trainingApp01 dl{
	margin-bottom:25px;
	padding:0 10px;
}
.trainingApp01 dt{
	border:1px solid #666;
	padding:5px;
	border-bottom:none;
	font-weight:bold;
	background-color:#FFC;
}
.trainingApp01 dd{
	border:1px solid #666;
	padding:8px 10px 6px 2px;
	margin-bottom:5px;
}
.trainingApp01 dd img{
	padding:0 6px 2px 8px;
	vertical-align:middle;
}
.trainingImage{
	margin:10px 0 0 -25px;
}
dl.trainingDl01{
	width:420px;
	margin:0 0 10px 0;
}
dl.trainingDl01 dt{
	width:4%;
	float:left;
}
dl.trainingDl01 dd{
	width:96%;
	float:left;
}
dl.trainingDl02{
	width:100%;
	margin:0 0 15px 0;
}
dl.trainingDl02 dt{
	width:48%;
	float:left;
}
dl.trainingDl02 dd{
	width:52%;
	float:left;
}
dl.trainingDl03{
	width:100%;
	margin:0 0 15px 0;
}
dl.trainingDl03 dt{
	width:7%;
	float:left;
}
dl.trainingDl03 dd{
	width:93%;
	float:left;
}

.trainingSeach{
	margin-bottom:20px;
}
.trainingSeach p input{
	padding:0 10px;
}
.trainingSeach table{
	width:100%;
	border-collapse:collapse;
}
.trainingSeach table.keyword{
	margin-bottom:10px;
}
.trainingSeach th,
.trainingSeach td{
	padding:10px;
	border:1px solid #CCC;
}
.trainingSeach .keyword th,
.trainingSeach .keyword td{
	border-top:none;
}
.trainingSeach th{
	background-color:#FCC;
}
.trainingSeach .cond td{
	text-align:center;
}
.trainingSeach th.month{width:25%;}
.trainingSeach th.category{width:35%;}
.trainingSeach th.step{width:20%;}
.trainingSeach th.status{width:20%;}
.trainingSeach .keyword th{width:25%;}
.trainingSeach .keyword td{width:75%;}
.trainingSeach h5{
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
	text-decoration:underline;
}
.trainingSeach form{
	margin-top:10px;
}
.trainingSeach .keyword .keywordInput input{
	width:400px;
}
.trainingTopics{
	margin-bottom:20px;
}
.trainingTopics dl{
	width:550px;
	padding:2px 0 0 0;
	margin:0 10px 6px 10px;
}
.trainingTopics dl dt{
	display:block;
	float:left;
	width:105px;
	background-image:url(../images/circle_brown_s.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	padding:2px 0 5px 15px;
}
.trainingTopics dl dd{
	display:block;
	float:left;
	width:430px;
	padding:0 0 5px 0;
	line-height:1.25;
}

/** nurse **/
.nurse h4{
	background-image:url(../images/circle_brown.gif);
	background-repeat:no-repeat;
	background-position:0 1px;
	padding:0 0 5px 20px;
	color:#C67878;
	font-size:15px;
	border-bottom:1px dotted #C67878;
	margin-bottom:10px;
}
.nurse h5{
	font-size:13px;
	margin:10px 0;
}
.nurse .nurse01{
	margin-bottom:15px;
}
.nurse .nurse01 h5{
	background-image:url(../images/circle_brown_s.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding-left:15px;
	text-decoration:underline;
}
.nurse .nurse01 ul.list{
	margin:10px 0 10px 15px;
}
.nurse .nurse01 ul.list li{
	list-style:decimal;
	margin-left:20px;
	line-height:1.3;
}
.nurse .nurse01 table{
	margin-left:15px;
	margin-top:10px;
}
.nurse .nurse01 table td{
	padding:5px;
}
.nurse .nurse02{
	margin-bottom:20px;
}
.nurse .nurse02 h5{
	background-image:url(../images/circle_brown_s.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding-left:15px;
	text-decoration:underline;
}
.nurse .nurse02 p{
	margin-left:15px;
}
.nurse .nurse02 ul{
	margin:0 0 20px 0;
}
.nurse .nurse02 ul li{
	margin-left:15px;
	list-style:disc;
	line-height:1.3;
}
.nurse .nurse02 ul li img{
	margin-top:10px;
}
.nurse .nurse02 ul.list{
	border:1px solid #666;
	padding:5px;
	margin:5px 0 10px 18px;
}
.nurse .nurse02 ul.list li{
	list-style:decimal;
	margin-left:20px;
}
.nurse .nurse02 ul.privacy{
	margin:5px 0 15px 18px;
}
.nurse .nurse02 p.link{
	margin:20px 0 20px 5px;
}
.nurse .nurse02 p.link a{
	padding:5px;
	margin:0 10px 0 0;
}
.nurse .nurse02s{
	margin-left:15px;
	margin-right:5px;
}
.nurse .nurse02s h6{
	font-size:14px;
	margin:15px 0 10px -5px;
	border-left:1px solid #690;
	border-bottom:1px solid #690;
	padding:6px;
	color:#690;
	background-color:#F4FCDC;
}
.nurse .nurse02s h7{
	font-size:13px;
	text-decoration:underline;
}
.nurse .nurse02s p{
	margin:5px 5px 5px 10px;
	line-height:1.4 !important;
}
.nurse .nurse02s ul{
	margin:5px 5px 5px 10px;
}
.nurse .nurse02s ul li{
	list-style:decimal;
	line-height:1.4 !important;
}
.nurse a.str{
	font-weight:bold;
	font-size:14px;
}
.nurseS h5{
	color:#333;
	font-size:15px;
	margin-bottom:10px;
	padding-bottom:5px;
	text-align:center;
}
.nurseS h6{
	font-size:13px;
	text-decoration:underline;
	margin-bottom:5px;
	margin-top:5px;
}
.nurseS ul{
	margin-bottom:15px;
	margin-left: 2.5em;
}
.nurseS ul ul{
	margin-left: 1.5em;
}
.nurseS ul ul ul{
	margin-left: 0.1em;
}
.nurseS ul li{
	position: relative;
	list-style: none;
	line-height: 1.4;
	margin-bottom: 0.3em;
}
.nurseS ul li span{
	position: absolute;
	top: 0;
	left: -1.7em;
}
.nurse h6.nurseH6{
	color:#F30;
}
.nurse h6.nurseH601{
	color:#F30;
	font-size:14px;
	margin-left:0;
}
.nurseS p{
	margin-bottom:15px;
}
dl.nurseDl01{
	width:100%;
	margin:0 0 20px 0;
}
dl.nurseDl01 dt{
	width:40%;
	float:left;
}
dl.nurseDl01 dd{
	width:60%;
	float:left;
}
dl.nurseDl02{
	width:100%;
	margin:0 0 20px 0;
}
dl.nurseDl02 dt{
	width:70%;
	float:left;
}
dl.nurseDl02 dd{
	width:30%;
	float:left;
}

/** mother **/

/** healthcare **/
.healthcare h5{
	font-size:14px;
	margin-bottom:3px;
}
.healthcare .healthcare01{
	margin-left:0px;
}
.healthcare .healthcare01 h5{
	background-image:url(../images/circle_brown_s.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding-left:15px;
	text-decoration:underline;
	font-size:13px;
	margin:10px 0;
}
.healthcare .healthcare01 p{
	margin-left:15px;
}
.healthcare .healthcare01 ul{
	margin:0 0 20px 0;
}
.healthcare .healthcare01 ul li{
	margin-left:15px;
	list-style:disc;
	line-height:1.3;
}
.healthcare .healthcare01 ul li img{
	margin-top:10px;
}
.healthcare .healthcare01 ul.list{
	border:1px solid #666;
	padding:5px;
	margin:5px 0 10px 18px;
}
.healthcare .healthcare01 ul.list li{
	list-style:decimal;
	margin-left:20px;
}
.healthcare .healthcare01 ul.privacy{
	margin:5px 0 15px 18px;
}
.healthcare .healthcare01s{
	margin-left:15px;
}
.healthcare .healthcare01s p{
	margin:5px 0 5px 10px;
}
.healthcare .healthcare01s ul{
	margin:5px 0 5px 10px;
}
.healthcare .healthcare01s ul li{
	list-style:decimal;
}
.healthcareBg01{
	background-image:url(../images/healthcare_index_02.jpg);
	background-repeat:no-repeat;
	background-position:300px 10px;
}
.healthcareBg02{
	background-image:url(../images/healthcare_index_03.jpg);
	background-repeat:no-repeat;
	background-position:300px 40px;
}

/** visit **/
.visit h5{
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
	margin:10px 0 5px 0;
}
.visitTable01{
	margin-bottom:20px;
}
.visitTable01 table{
	width:550px;
	border-collapse:collapse;
	margin:5px 0;
}
.visitTable01 table th,
.visitTable01 table td{
	border:1px solid #666;
	padding:5px;
}
.visitTable01 table th{
	background-color:#FFC;
}
.visitTable01 table td{
	line-height:1.25;
}
ul.visitList{
	margin-bottom:15px;
	margin-left: 1.9em;
}
ul.visitList li{
	position: relative;
	list-style: none;
	line-height: 1.4;
	margin-bottom: 0.3em;
}
ul.visitList li span{
	position: absolute;
	top: 0;
	left: -1.7em;
}

/** links **/
.links dl{
	width:100%;
	border-bottom:1px dotted #666;
	margin-bottom:10px;
	padding: 0 0 10px 0;
}
.links dt{
	width:55%;
	float:left;
	padding-left:10px;
}
.links dd{
	width:40%;
	float:right;
	text-align:right;
	padding-right:10px;
}
.links dd a{
	color:#666;
	text-decoration:none;
}


/** library **/
.library h4{
	margin-top:15px;
}
.library h5{
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
	margin-bottom:10px;
}
.libraryListH4{
	background-image:none !important;
	margin-left:0;
	padding:0 0 5px 0 !important;
}
.libraryTable01{
	width:400px;
}
.libraryTable01 table{
	width:400px;
	margin:5px 0 0 5px;
}
.libraryTable01 td{
	padding:3px;
}
.libraryTable02{
	width:250px;
}
.libraryTable02 table{
	width:250px;
	margin:5px 0 0 0;
}
.libraryTable02 td{
	padding:1px;
}
.libraryTable03 table{
	width:550px;
	margin-bottom:20px;
	border-collapse:collapse;
}
.libraryTable03 th,
.libraryTable03 td{
	border:1px solid #666;
	padding:3px;
}
.libraryTable03 th{
	background-color:#FFC;
	padding:3px;
}
.libraryTable03 td{
	line-height:1.3;
}
ul.libraryList01{
	margin-bottom:15px;
	margin-left: 1.7em;
}
ul.libraryList01 li{
	position: relative;
	list-style: none;
	line-height:135%;
}
ul.libraryList01 li span{
	position: absolute;
	top: 0;
	left: -1.7em;
}
ul.libraryList01 li ul{
	margin-top: 3px;
	margin-bottom:8px;
}
ul.libraryList01 li ul.listDisc{
	margin:3px 0 8px 0;
}
ul.libraryList01 li ul.listDisc li{
	margin-left:15px !important;
}
ul.libraryList01 li ul li span{
	position:relative;
	left:0;
}
.libraryBox01 h4{
	background-image:none !important;
	margin-left:0;
	padding:0 0 5px 0 !important;
	width:300px;
}
.libraryBox01 p{
	width:300px;
}
.libraryBox01 .image{
	float:right;
	width:240px;
	padding:10px 0 0 10px;
}
dl.libraryDl01{
	width:300px;
	margin:0 0 10px 0;
}
dl.libraryDl01 dt{
	width:17%;
	float:left;
}
dl.libraryDl01 dd{
	width:83%;
	float:left;
}



.libraryForm{
	margin:10px 0 20px 0;
}
.libraryForm table{
	width:550px;
	margin-bottom:10px;
}
.libraryForm table th{
	text-align:left;
	padding:15px 5px;
	border-bottom:1px dotted #666;
}
.libraryForm table td{
	padding:15px 5px;
	border-bottom:1px dotted #666;
}
.libraryForm td input{
	width:450px;
}
.libraryForm p{
	text-align:center;
}
.libraryForm p input{
	padding:0 10px;
}

/** sitemap **/
.sitemap h5{
	font-size:14px;
	margin:15px 0 0;
	padding:0 0 5px 15px;
	background-image:url(../images/circle_brown_s.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	color:#C67878;
	border-bottom:1px solid #C67878;
}
.sitemap .sitemapLeft{
	width:260px;
	float:left;
	margin-left:10px;
}
.sitemap .sitemapRight{
	width:260px;
	float:left;
	margin:0 10px;
}
.sitemap ul{
	margin:0;
	padding:10px 0 10px 10px;
}
.sitemap ul li{
	list-style:disc;
	margin:0 5px 10px 10px;
}
.sitemap ul li ul{
	margin-top:5px;
}

/** academe **/
.academeTable01{
	width:100%;
}
.academeTable01 table{
	width:550px;
	border-collapse:collapse;
}
.academeTable01 table th,
.academeTable01 table td{
	border:1px solid #666;
	padding:3px;
	text-align:center;
}
.academeTable01 table th{
	background-color:#FFC;
}
.academeTable01 table td{
	line-height:1.25;
}
.academeTable01 table td p{
	margin-bottom:7px;
}

/** privacy **/
#contents .privacy ul.listDecimal li{
	margin-bottom:15px;
}
/** topics **/
/** projects **/
.topics dl.list,
.projects dl.list{
	margin:5px 10px 0;
}
.topics dl.list dt,
.projects dl.list dt{
	margin:0 0 5px 0;
	padding:0 0 0 15px;
	background-image:url(../images/sqare_orange_s.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
}
.topics dl.list dd,
.projects dl.list dd{
	border-bottom:1px dotted #999;
	padding:0 10px 10px 15px;
	margin-bottom:10px;
}
.topics div.date,
.projects div.date{
	margin-top:-5px;
	text-align:right;
}
.topics p,
.projects p{
	margin-top:15px;
	padding:0 10px;
}
.projectsImage{
	padding:0 10px;
	margin:10px 0;
	float:left
}

/** inquiry **/
.inquiry table{
	width:100%;
	border-collapse:collapse;
	margin:10px 0 10px 0;
}
.inquiry table th{
	width:25%;
	padding:5px;
	border:1px solid #666;
	background-color:#FFC;
	font-weight:normal;
}
.inquiry table td{
	width:75%;
	padding:5px;
	border:1px solid #666;
}



* html li span { top: -0.2em !important; } /* for win ie6 */
*:first-child+html li span { top: -0.2em !important; } /* for win ie7 */


.images{
	padding:0 10px;
	margin-bottom:20px;
}
.fl{
	float:left;
}
.fr{
	float:right;
}
.top .pdf{
	margin:4px 0 0 2px;
}
.pdf img{
	vertical-align:top;
	padding-right:5px;
}
.small75{
	font-size:75%;
}
.small85{
	font-size:85%;
}
.attention{
	color:#F00;
}
div.underline{
	display:inline;
}
.linkArrow a{
	background-image:url(../images/poly_orange.gif);
	background-repeat:no-repeat;
	padding-left:15px;
}
.monospace{
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace !important;
}





