.contents-base {
	margin-left: 230px;
	font-size: 95%;
	line-height: 140%;
	letter-spacing: 0.05em;
}

.contents-base h4 {
	padding-right: 20px;
}

hr {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C8E3FF;
}

.margin-high {
	margin-left: 40px;
	line-height: 160%;
}

.menu-base {
	background-color: #E9F6D7;
	float: left;
	width: 210px;
	clear: both;
	font-size: 75%;
	line-height: 120%;
	padding-left: 5px;
	margin-top: 18px;
}

.menu-base A:active {
	color: #990000;
}
.menu-base A:link {
	color: #0000CC;
}
.menu-base A:visited {
	color: #663366;
}
.menu-base A:hover {
	color:white; background-color:#0066FF; 
}
.menu-base .line dl {
	margin: 0px;
	padding: 0px;
}

.menu-base .line dt {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.menu-base .line dd {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 8px;
}
.menu-base .line ul {
	margin: 0px;
	padding: 0px;
}
.menu-base .line li {
	margin-bottom: 5px;
	margin-left: 10px;
	margin-top: 5px;
}



.text-color1 {
	color: #000099;
	font-weight: bold;
	margin-left: 10px;
}


.text-high {
	line-height: 120%;
}
.text-margin-left {
	margin-left: 10px;
}
.none {
	list-style-type:none;
	display: inline;
}
li {
	list-style-type: none;
}
ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
}

.line {
	width: 93%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-bottom: 15px;
	padding-top: 15px;
}
.kakomi-line {
	width: 90%;
	border: 1px solid #CCCCCC;
	margin-left: 10px;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 5px;
}
.menu-active {
	color: #990000;
	font-weight: bold;
}.menu-text-small {
	font-size: 90%;
	margin-left: 5px;
	line-height: 140%;
}
.kakomi-line2 {
	width: 90%;
	border: 1px solid #CCCCCC;
	text-align: center;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.sports-head {
	border: #CCCCCC;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	width: 94%;
	margin-bottom: 10px;
	clear: both;
}
.kakomi-line-jigyo {
	width: 40%;
	border: 1px solid #CCCCCC;
	margin-left: 100px;
	padding-top: 20px;
	padding-bottom: 5px;
	padding-left: 50px;
}
.sotsugo_line {
	font-size: 90%;
	border: 1px solid #6699FF;
}
.sotsugo_line2 {
	font-size: 110%;
	border: 1px solid #6699FF;
	font-weight: bold;
}
.textRed {
	color: #990000;
}
.textSpace1 {
	margin-left: 10px;
}

/* 太字 */
.bold {
	font-weight: bold;
}

/* Topへ戻る右マージン入り */
.go-top2 {
	font-size: 70%;
	color: #333333;
	padding-right: 10px;
	text-align: right;
	padding-bottom: 10px;
	clear: both;
	margin-right: 20px;
}

/* 強制改行 */
.kaigyo {
	page-break-before: always;
}

/* Topへ戻る・強制改行・右マージン入り */
.go-top-kaigyo2 {
	font-size: 70%;
	color: #333333;
	padding-right: 10px;
	text-align: right;
	padding-bottom: 10px;
	clear: both;
	margin-right: 20px;
	page-break-before: always;
}


.toroku {
	font-size: 100%;
	margin-left: 5px;
}
.gaiyo {
	font-size: 90%;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}
.gaiyo .gaiyoTitle {
	text-align: center;
	padding: 2px;
	margin-bottom: 20px;
	margin-top: 20px;
	color: #FFFFFF;
	background-color: #666666;
}
.gaiyo p {
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #666666;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	clear: both;
	float: left;
}
.gaiyo table {
	margin-top: 10px;
	margin-bottom: 10px;
}
.gaiyo .right {
	float: right;
}
.gaiyo .gaiyoLine {
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	border: 1px solid #666666;
	margin-top: 10px;
	margin-bottom: 10px;
}
.gaiyo .gaiyoLine li {
	margin-bottom: 10px;
	list-style-type: decimal;
}

.gaiyo .leftmargin1 {
	margin-left: 20px;
}

.gaiyo .tableLft {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.gaiyo .tableRgt {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
	line-height: 140%;
}
.gaiyo .tableRgt dt {
	margin-top: 8px;
	margin-left: 5px;
}
.gaiyo .tableRgt dl {
	padding: 0px;
	margin: 0px;
}

.gaiyo .tableRgt dd {
	margin-left: 30px;
}

.gaiyo .arrow01 {
	float: right;
	margin-right: 150px;
	margin-top: 3px;
}

.gaiyo .arrow02 {

	float: right;
	margin-right: 200px;
	margin-top: 3px;
}

.qa {
	font-size: 90%;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	line-height: 150%;
}
.qa .qaTitle {

	text-align: center;
	padding: 2px;
	margin-bottom: 20px;
	margin-top: 20px;
	color: #FFFFFF;
	background-color: #666666;
}
.qa p {
	margin-top: 10px;
	border: 1px solid #666666;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	clear: both;
	float: left;
	margin-bottom: 0px;
}
.qa table {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
}
.qa .tableLftUp {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-left-color: #666666;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.qa .tableRgtUp {
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
	line-height: 140%;
}
.qa .tableLftDwn {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #666666;
	border-left-color: #666666;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.qa .tableRgtDwn {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
	line-height: 140%;
}
.kaisaimargin {
	margin-left: 220px;
}
.soshiki {
	padding: 0px;
	margin: 0px;
}
.soshiki .centering {
	text-align: center;
}
.soshiki .kakomi {
	border: 1px solid #000000;
	width: 75%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 8px;
	padding-bottom: 6px;
}
.soshiki .kakomi dl {
	margin: 0px;
	font-size: 80%;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.soshiki p {
	text-align: center;
}

.soshiki .kakomi dt {
	background-color: #DDFFE2;
	width: 75%;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 10px;
	border: 1px solid #999999;
	padding-right: 10px;
}
.soshiki .kakomi dd {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	width: 75%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	margin-top: 0px;
	margin-bottom: 20px;
	padding-right: 10px;
}


/* 研修生・研修施設の皆様へのお知らせ */

.tab {
	margin: 0px;
	padding: 0px;
	float: left;
}

.contents-baseInfo {
	font-size: 95%;
	line-height: 140%;
	letter-spacing: 0.05em;
	width: 550px;
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.baseInfo {
	border: #CCCCCC;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	width: 800px;
	margin-bottom: 10px;
	float: left;
}

.baseInfo .navi .navi-text .spase {
	margin-right: 10px;
}

.sotsugoInfo A:active {
	color: #993300;
}

.sotsugoInfo A:link {
	color: #000000;
}
.sotsugoInfo A:visited {
	color: #663366;
}
.sotsugoInfo A:hover {
	color:#000000; background-color:#FFCC99; text-decoration: none; 
}

.sotsugoInfo h2 {
	padding-bottom: 3px;
	margin-bottom: 30px;
	width: 535px;
	margin-top: 20px;
	font-weight: normal;
	font-size: 110%;
	padding-left: 12px;
	border: 1px solid #66CC00;
	padding-top: 3px;
}
.sotsugoInfo .trainee {
	padding: 0px;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 70px;
	margin-left: 0px;
	float: left;
}

.sotsugoInfo .trainee ul {
	font-size: 80%;
	line-height: 150%;
	margin: 0px;
	padding: 20px;
	padding: 20px;
	float: left;
	border: 1px solid #CCCCCC;
	background-image: url(../common_img/trainee_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 466px;
}
.sotsugoInfo .trainee li {
	background-image: url(../common_img/trainee_list.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 22px;
	margin-left: 0px;
	list-style-type: none;
}

.sotsugoInfo .facility {
	padding: 0px;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 0px;
	float: left;
}

.sotsugoInfo .facility ul {
	font-size: 80%;
	line-height: 150%;
	padding: 20px;
	padding: 20px;
	float: left;
	border: 1px solid #CCCCCC;
	background-image: url(../common_img/facility_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 463px;
	margin: 0px;
}

.sotsugoInfo .facility li {
	background-image: url(../common_img/facility_list.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 22px;
	margin-left: 0px;
	list-style-type: none;
}
/* //研修生・研修施設の皆様へのお知らせ */


/* ツイッター */

.base .contents-base .twitter table {
	font-size: 80%;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-left-color: #999999;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}

.base .contents-base .twitter th {
	background-color: #EEF8D6;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	padding: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.base .contents-base .twitter td {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	white-space: nowrap;
}

.base .contents-base .twitter .twitterlogo {
	background-image: url(../common_img/twiiter_logo.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 66px;
	padding-top: 1px;
	padding-bottom: 1px;
}

 /* IE7以下のハック */
 
.sotsugoInfo .facility {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 0px;
	float: left;
	*width: 555px; /* IE7以下のハック */
}

.sotsugoInfo .facility ul {
	font-size: 80%;
	line-height: 150%;
	padding: 20px;
	padding: 20px;
	border: 1px solid #CCCCCC;
	background-image: url(../common_img/facility_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	*width: 465x; /* IE7以下のハック */
	margin: 0px;
}

 /*--- 医療人研修講座受講に関してのお知らせ ---*/
.sotsugo-nittei h4 {
	margin-bottom: 8px;
}
.sotsugo-nittei dl {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.sotsugo-nittei dt {
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	font-size: 105%;
}
.sotsugo-nittei dd {
	margin: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 30px;
	line-height: 150%;
	font-size: 90%;
}

.sotsugo-nittei .strong {
	border-bottom-width: 3px;
	border-bottom-style: double;
	border-bottom-color: #CC3300;
}

.sotsugo-nittei .marker {
	font-weight: bold;
	background-color: #FFD9B3;
}
.sotsugo-nittei .wstrong {
	padding: 3px;
	border: 3px double #CC3300;
}
.sotsugo-nittei .justify {
	margin-bottom: 50px;
	margin-top: 20px;
	float: right;
	margin-right: 10px;
}
.sotsugo-nittei .justify .space1 {
	letter-spacing: 1.5em;
}
.sotsugo-nittei hr {
	width: 95%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.ud {
	text-decoration: underline;
}
.sotsugo-nittei .kaijohenko {
	border: 1px solid #CCCCCC;
	margin-right: 10px;
	margin-bottom: 10px;
}

.sotsugo-nittei th {
	font-weight: normal;
	font-size: 90%;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 50px;
	padding-left: 50px;
}
.sotsugo-nittei td {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333333;
	padding-top: 20px;
	padding-bottom: 20px;
}
.sotsugo-nittei table {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}
.sotsugo-nittei .text-r2 {
	margin-bottom: 50px;
	margin-left: 400px;
}

/* Firefoxハック用 */
:root *> .sotsugo-nittei .text-r2 {
	margin-bottom: 50px;
	margin-left: 350px;
}

.sotsugo-nittei .table-c {
	margin-left: 12%;
	margin-bottom: 30px;
}
.nintei {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.base .contents-base .nintei .margin-l td {
	padding-left: 20px;
}
.kozaphoto img {
	margin-right: 5px;
	margin-bottom: 10px;
}
.kozaphoto {
	margin-bottom: 20px;
	margin-left: 20px;
	margin-top: 5px;
}
.base .contents-base .procedure {
	font-size: 90%;
	padding-right: 20px;
	padding-left: 10px;
	letter-spacing: 0.06em;
}

.base .contents-base .procedure h5 {
	font-size: 100%;
	margin-bottom: 10px;
	padding-bottom: 0px;
	margin-top: 30px;
}
.base .contents-base .procedure .m-left {
	margin-left: 10px;
	margin-bottom: 0px;
	margin-top: 0px;
	line-height: 160%;
}
.base .contents-base .procedure dl {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
}
.base .contents-base .procedure dt {
	margin-bottom: 10px;
	margin-top: 15px;
	font-weight: bold;
}
.base .contents-base .procedure dd {
	margin-left: 20px;
	margin-bottom: 10px;
}
.base .contents-base .procedure .list dt {

}
.base .contents-base .procedure .list dd {
	margin-left: 20px;
	margin-top: -30px;
}
.base .contents-base .procedure .print {
	border: 1px solid #CCCCCC;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.base .contents-base .procedure .print li {
	background-image: url(../common_img/listicon_01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	margin-bottom: 7px;
}

