/*////////////////////////
グローバルメニューのボーダ−
////////////////////////*/
.gnav-outer .gnav-item--5{
	 border-bottom: 3px solid #2a2162 !important;
}


/*////////////////////////
			inner
////////////////////////*/
.main-outer .recruit-headline1{
	background: url("../img/gnav-icon04.png") center top no-repeat;
}


/*////////////////////////
		タブ切り替え
////////////////////////*/
.recruit .tab-changing{
	width: 940px;
	height: 62px;
	font-size: 20px;
	color: #555;
	margin: 50px auto 50px auto;
}
.recruit .tab-changing .tab-changing__program{
	width: 312px;
	float: left;
	border-left: 1px dotted #aaa;
}
.recruit .tab-changing .tab-changing__voice{
	width: 312px;
	float: left;
	border-left: 1px dotted #aaa;
	border-right: 1px dotted #aaa;
}
.recruit .tab-changing .tab-changing__recruit{
	width: 312px;
	float: left;
	border-right: 1px dotted #aaa;
}

.recruit .tab-changing .tab-headline{
	width: 290px;
	height: 62px;
	margin: 0 auto;
	font-weight: bold;
	text-align: center;
	border-bottom: 3px solid #0e0078;
	background: url("../img/icon03.gif") center bottom no-repeat;
	line-height: 2em;
	background-position: 145px 35px;
	cursor: pointer;
}

.tab-changing__program{
	opacity: 1;
	filter: alpha(opacity=100);
}
.tab-changing__voice{
	opacity: .4;
	filter: alpha(opacity=40);
}
.tab-changing__recruit{
	opacity: .4;
	filter: alpha(opacity=40);
}


.recruit__inner .main-headline3:before{
	content: "";
	height: 60px;
	width: 270px;
	background: url("../img/headline-bg-left.png") left bottom / 350px 56px no-repeat;
  float: left;
  position: relative;
}

.recruit__inner .main-headline3:after{
	content: "";
	height: 60px;
	width: 270px;
	background: url("../img/headline-bg-right.png") right bottom / 350px 56px no-repeat;
  float: right;
  position: relative;
}







/*////////////////////////
			main(レジデントの声)
////////////////////////*/
.recruit_staff_outer{
	//position: relative;
}

.recruit .recruit__inner{
	width: 940px;
	margin: 70px auto 0 auto;
	color: #666;
}

/*////////////////////////
		main-contents01
////////////////////////*/
.recruit{

}

.recruit .recruit__inner01{
	width: 100%;
	height: 280px;
	margin-top: 80px;
	background: #f3fafe;
}
.recruit .recruit__inner01__media{
	width: 940px;
	height: 330px;
	margin: 0 auto;
	position: relative;
	top: -50px;
}

/*////////////////////////
		main-contents02
////////////////////////*/
.recruit-media01,.program-media01{
	float: left;
	width: 440px;
}
.recruit-media02,.program-media02{
	float: right;
	width: 440px;
}

/*table*/
.recruit .table-recruit{
	width: 440px;
	height: 270px;
}
.table-recruit th,
.table-recruit td{
	font-size: 13px;
	color: #666;
	border: 1px solid #ccc;
	padding: 6px;
	text-align: left;
	vertical-align: middle;
	line-height: 1.5;
}
.table-recruit th{
	background: #f3fafe;
}

.recruit__inner02 .recruit__inner02__item03{
	border-top: 1px dotted #aaa;
	border-bottom: 1px dotted #aaa;
	padding: 30px 0;
}

.recruit__inner02 .recruit__inner02-p{
	color: #16007c;
}

.recruit__inner02 .recruit-media01__list{
	line-height: 2;
}

.recruit__inner02__item04,
.recruit__inner03__item02,
.recruit__inner04__item02,
.recruit__inner05__item02{
	line-height: 1.8;
}

.recruit__inner05{
	padding-bottom: 60px;
}

.recruit__inner05__item02{
	letter-spacing: -0.02em;
}



/*////////////////////////
		main(新規入局員挨拶)
////////////////////////*/
.greeting-outer{
	padding-bottom: 50px;
}
.greeting-outer,.greeting-outer__item{
	width: 940px;
	margin: 0 auto;
	color: #666;
}
.greeting-outer .greeting-outer__item{
	padding-bottom: 50px;
}
.greeting-outer .greeting-outer__item01{
	border-bottom: 1px dotted #aaa;
}
.greeting-outer .greeting-img{
	width: 160px;
	float: left;
}
.greeting-outer .greeting-desc{
	width: 720px;
	float: right;
	border: 1px;
}
.greeting-outer .greeting-desc__name{
	font-size: 22px;
	color: #555;
}
.greeting-outer .greeting-desc__name_koga{
	font-size: 22px;
	color: #555;
	float: left;
	padding-top: 100px;
	
}

.greeting-outer .greeting-desc__name span{
	font-size: 15px;
}
.greeting-outer .greeting-desc__text{
	font-size: 14px;
	line-height: 2;
	letter-spacing: -0.02em;
}

.greeting-outer .greeting-desc__text_koga{
	font-size: 14px;
	line-height: 2;
	letter-spacing: -0.02em;
	float: left;
	width: 500px;
	padding-right: 40px;
}
.koga-img{padding-top: 100px;}



/*////////////////////////
	main(専門修錬プログラム)
////////////////////////*/
.program{
	width: 940px;
	color: #666;
}

/*プログラムの概略・特徴*/
.program__con01 .main-headline3:before{
	width: 359px;
	background-position: -60px 0;
}
.program__con01 .main-headline3:after{
	width: 359px;
	background-position: -510px 0;
}
.program-text01{
	width: 940x;
	margin: 0 auto;
	line-height: 1.5;
	padding-bottom: 30px;
}


  /* テーブル */
.program .table-recruit{
	height: 370px;
}
.program .table-recruit th{
	width: 100px;
	padding-left: 1em;
}
.program .table-recruit td{
	padding: 0.5em;
}


/* 研修の目標 */
.program .program__con02{
	width: 940px;
}
.program__con02 p{
	letter-spacing: -0.02em;
}
.program__con02 .program__con02__target{
	width: 940px;
}
.program__con02 .program__con02__target div{
	width: 110px;
	height: 50px;
	background: #e7f5fd;
	color: #12007a;
	text-align: center;
	line-height: 3.5;
}
.program__con02 .program__con02__target p{
	width: 810px;
	line-height: 1.5;
	margin-top: 5px;
}
.program__con02__target p a:link{
	text-decoration: underline;
}
		/*目的1~5*/
.program .program__con02__purpose{
	width: 940px;
	border-top: 1px dotted #ccc;
}
			/*枠組み・初期設定*/
.program__con02__purpose .con02__purpose__item{
	width: 470px;
	//height: 655px;
	float: left;
	padding-top: 40px;
	border-bottom: 1px dotted #ccc;
}
.program__con02__purpose .con02__purpose__item01,
.program__con02__purpose .con02__purpose__item03{
	border-right: 1px dotted #ccc;
	width: 469px;
}
.program__con02__purpose .con02__purpose__item01,
.program__con02__purpose .con02__purpose__item02{
	height: 650px;
}
.program__con02__purpose .con02__purpose__item03,
.program__con02__purpose .con02__purpose__item04{
	height: 430px;
}
.program__con02__purpose .con02__purpose__item05{
	width: 940px;
	border-bottom: none;
}
			/*見出し円*/
.circle{
	font-family: Helvetica;
	font-size: 34px;
	font-weight: 400;
	width: 70px;
	height: 70px;
	border-radius: 50% 50%;
	text-align: center;
	background: #f3fafe;
	color: #0e0078;
	line-height: 1.5;
}
.circle p{
	font-size: 13px;
	font-weight: 100;
	line-height: 10px;
}
			/*見出し*/
.program__con02__purpose .purpose-head{
	font-size: 17px;
	line-height: 1.6;
	margin-bottom: 8px;
	color: #0e0078;
	padding-left: 1em;
}
		/*リスト*/
.program__con02__purpose .purpose-list{
	width: 440px;
}
.program__con02__purpose .purpose-list span{
	color: #0e0078;
	font-family: Helvetica;
	font-weight: 400;
}
.program__con02__purpose .purpose-list__item{
	list-style: none;
	text-indent:-2.5em;
	padding-left: 2.5em;
	letter-spacing: -0.02em;
	line-height: 1.9;
}
/*各コンテンツ設定*/
.program__con02__purpose .con02__purpose__item03 span{
	color: #666;
}


/* 研修の方略 */
.program .program__con03 .table-recruit{
	width: 100%;
	height: 100%;
}
.program__con03 .table-recruit td,
.program__con03 .table-recruit th{
	padding: 10px;
	border: 1px solid #ccc;
}

	/* テーブル */
.program .table-program{
	width: 100%;
	text-align: center;
}
.program .table-program th,
.program .table-program td{
	vertical-align: middle;
	border: 1px solid #ccc;
	padding: 15px;
}
.program .table-program th{
	background: #fbf7e9;
}
.program .table-program tr:nth-child(1) th{
	font-size: 18px;
	font-weight: bold;
	background: #f3fafe;
}
.tal{
	text-align: left !important;
}

/* 3つのコンテンツ */
.program .program__con03__three{
	width: 100%;
	margin-top: 70px;
}
.program .con03__three__item{
	width: 311px;
	border-left: 1px dotted #ccc;
	border-right: 1px dotted #ccc;
	float: left;
	padding: 10px 0 30px 0;
	height: 180px;
}
.program .con03__three__item p{
	width: 270px;
	line-height: 1.6;
	letter-spacing: -0.05em;
}
.program .con03__three__item02{
	width: 314px;
	border: none;
}

/*関連施設及び当該施設の学会認定状況*/
.program__con04 .main-headline3:before{
	width: 294px;
	background-position: -135px 0;
}
.program__con04 .main-headline3:after{
	width: 294px;
	background-position: -510px 0;
}

/*テーブル*/
.program .table-style05{
	width: 100%;
}
.program .table-style05 th,
.program .table-style05 td{
	border: 1px solid #ccc;
	text-align: center;
	padding: 10px;
	vertical-align: middle;
}
.program .table-style05 .table-style05__icon{
	background: #f3fafe;
}
.program .icon-color01{
	color: #86afd7;
}
.program .icon-color02{
	color: #fba000;
}
.program .icon-color03{
	color: #fc9b9c;
}

/*テーブル*/
.program .table-style05-2{
	width: 100%;
}
.program .table-style05-2 th,
.program .table-style05-2 td{
	border: 1px solid #ccc;
	padding: 10px;
	text-align: left;
	vertical-align: middle;
}
.program .table-style05-2 td{
	background: #f3fafe;
	text-align: center;
}
.program .table-style05-2 .icon-color01{
	color: #86afd7;
}
.program .table-style05-2 .icon-color02{
	color: #fba000;
}
.program .table-style05-2 .icon-color03{
	color: #fc9b9c;
}



/* その他 */
.program .program__con05{
	margin-top: 70px;
	padding-bottom: 70px;
}
.program__con05 .program__con05__list{
	padding-left: 2em;
	line-height: 1.7;
}
/*　テーブル */
.program .program__con05 .table-recruit{
	width: 100%;
}
.program__con05 .table-recruit th,
.program__con05 .table-recruit td{
	border: 1px solid #ccc;
}



















