@charset "UTF-8";
/*------------------------------------------------トップページ　共通　始------------------------------------------------*/

 .content h2 ,  .content p {
	float:left;
	vertical-align:middle;
}

.head {
	width:1024px;
	margin-top:25px;
}

.head a:hover , .back04 ul li a:hover , .content .face .otoiawase p a:hover {
	opacity:0.8;
}

.head .nonmover:hover {
	opacity:1 !important;
}

.content p {
	margin-top:15px;
}

.content h2 {
	margin-right:20px;
}

.content .contact {
	margin:15px 20px 0 15px;
}

.content_icon{
	text-align:center;
	padding:50px 0 35px 0;
}

h4{
	color:#2297cb;
	padding-top:0px;
	font-size:32px;
}

/*------------------------------------------------トップページ　共通　終------------------------------------------------*/



/*------------------------------------------------トップページ　医学生?研修医? 医療関係者へ　始------------------------------------------------*/


#residents .main {
	background:url(/tccm/img/residents/top_img1.jpg) no-repeat;
	background-position:center;
}

#residents .back01 , #residents .back02 , #residents .back03 , #residents .back04 , #residents .back07{
	width:100%;
	background-position:center !important;
}

#residents .back01 {
	height:251px;
	background:url(/tccm/img/residents/title_back01.png) no-repeat;
}

#residents .back02 {
	height:454px;
	background:url(/tccm/img/residents/content_back01.jpg) no-repeat;
}

#residents .back03 {
	height:346px;
	background:url(/tccm/img/residents/content_back02.jpg) no-repeat;
}

#residents .back04 {
	height:779px;
	background:url(/tccm/img/residents/content_back03.jpg) no-repeat;
}

#residents .back05 {
	height:357px;
	background:url(/tccm/img/residents/content01_textback.png) no-repeat;
	float:left;
	margin-top:45px;
	padding-top:95px;
}

#residents .back06 {
	height:246px;
	background:url(/tccm/img/residents/content02_textback.png) no-repeat;
	float:right;
	padding-top:90px;
}

#residents .back07 {
	height:621px;
	background:url(/tccm/img/residents/content_back06.jpg) no-repeat;
}

#residents .back10 {
	height:193px;
	background:url(/tccm/img/residents/content_back08.jpg) no-repeat;
}


#residents .text {
	width:600px;
	text-align:center;
}

#residents .text_dai {
	width:600px;
	font-size:30px;
	font-weight:bold;
	font-family: "メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳＰゴシック", "MS PGothic", sans-serif;
	line-height:36px;
	color:#2297cb;
}

#residents .text_syo {
	width:600px;
	font-size:14px;
	line-height:24px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳＰゴシック',sans-serif;
	color:#999;
}


#residents h3 , #residents h4 {
	text-align:center;
	font-size:40px;
	font-family: "メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳＰゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	color:#fff;
	padding-top:130px;
}

#residents .eng {
	text-align:center;
	font-size:13px;
	color:#ea5642;
	font-family : Arial,'ＭＳＰゴシック',sans-serif ;
	margin-top:5px;
}


#residents h4{
	color:#2297cb;
	padding-top:50px;
	font-size:32px;
}


#residents .back04 ul {
	width:1342px;
	margin:auto;
}


#residents .pdf {
    min-height: 74px;
    background: url(/tccm/img/recruit/pdf.png) no-repeat left 13px;
    background-size: 20px;
    padding-left: 25px;
}

#residents .pdf+p.pdf {
    min-height: 74px;
    background: url(/tccm/img/recruit/word.png) no-repeat left 13px;
    background-size: 20px;
    padding-left: 25px;
}
#residents .pdf a {
  width: 190px;
  height: 40px;
  display: inline-block;
  margin-left: 20px;  color: #fff;
  text-decoration: none;
  text-align: center;
  line-height: 3.0;
  background: #5bcee8;
  border-radius: 6px;
  transition: .6s ease-in-out;
}
#residents .pdf a:hover {
  opacity: .5;
}

@media only screen and (max-width:1360px) {



#residents .back04 {
	height:1030px !important;
	margin:auto;
	background:url(/tccm/img/residents/content_back03.jpg);
}

#residents .back04 ul {
	width:1002px;
	margin:auto;
}

.w1000 {
	display:block !important;

}

.w1360 {
	display:none;
}

.two {
	width:662px !important;
	margin:auto !important;
}

}

.w1000 {
	display:none;

}

#residents .back04 ul li{
	float:left;
	margin-right:18px;
}

#residents .content .face{
	width:480px;
	height:280px;
	margin-right:40px;
	float:left;
}

#residents .content .face .otoiawase{
	width:480px;
	height:110px;
	margin-bottom:20px;
	background:url(/tccm/img/residents/content_back04.jpg) no-repeat;
}

#residents .content .face .kousin{
	width:480px;
	height:150px;
	background:url(/tccm/img/residents/content_back05.jpg) no-repeat;
}

#residents .content .face .otoiawase .title , #residents .content .face .kousin .title{
	font-size:20px;
	color:#fff;
	line-height:35px;
	text-align:center !important;
	float:none;
	margin-top:0;
	padding-top:10px;
}

#residents .content .face .otoiawase .tel {
	width:263px;
	height:auto;
	float:left;
	margin:4px 0 0 14px;
	padding-top:0px;
}

#residents .content .face .otoiawase .mail{
	margin:0px 0 0 10px;
	padding-top:0px;
}

#residents .content .face .kousin .news	{
	width:440px;
	margin:auto;
	font-size:13px;
	font-family: "メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳＰゴシック", "MS PGothic", sans-serif;
	margin:0px 0 0 10px;
	text-indent:5px;
	padding-top:0;
	line-height:45px;
	background:url(/tccm/img/residents/kousin_dot.png) no-repeat center bottom;
}
#residents .content .face .kousin .news2 {
  padding-top: 1em;
  line-height: 10px;
}
#residents .content .face .kousin .news2 span span {
  margin-left: 75px;
  display: block;
  line-height: 30px;
}
#residents .kousin .scro {
	width:478px;
	margin-top:3px;
	height:100px !important;
	overflow-x:auto !important;
}

#residents .content .face .kousin span	{
	padding:0px 0 0 15px;
	color:#999;
}

#residents .fukidasi {
	width:169px;
	height:110px;
	position:absolute;
	left:0;
	right:0;
	margin:-100px auto 0;
	padding-left:380px;
}

#residents .back10 ul {
	width:1000px;
	margin:auto;
	padding-top:30px;
}

#residents .back10 ul li {
	width:238px;
	height:58px;
	float:left;
	margin:0 16px 16px 0;
}

#residents .back10 ul li a:hover{
	opacity:0.7;
}
#residents .w700 {
  width: 700px;
  float: left;
}
#residents .w260 {
  width: 260px;
  float: right;
}
#residents .w700 p ,
#residents .w260 p {
  font-size: 14px;
}


/*------------------------------------------------トップページ　医学生?研修医? 医療関係者へ　終------------------------------------------------*/



/*------------------------------------------------トップページ　患者様とご家族へ　始------------------------------------------------*/

#familys .main {
	background:url(/tccm/img/familys/top_img1.jpg) no-repeat;
	background-position:center;
}

#familys .back01 , #familys .back02 , #familys .back03 , #familys .back04 , #familys .back07{
	width:100%;
	background-position:center !important;
}

#familys .head p {
	float:right;
}

#familys .head .access {
	margin-right:20px;
}

#familys .back01 {
	height:251px;
	background:url(/tccm/img/familys/title_back01.png) no-repeat;
}

#familys .back02 {
	height:340px;
	background:url(/tccm/img/familys/content_back01.jpg) no-repeat;
	background-position:bottom center !important;
}

#familys .back03 {
	height:605px;
	background:url(/tccm/img/familys/content_back02.jpg) no-repeat;
}

#familys .back04 {
	height:690px;
	background:url(/tccm/img/residents/content_back03.jpg) no-repeat;
}

#familys .back05 {
	height:280px;
	background:url(/tccm/img/familys/content_back03.png) no-repeat;
}

#familys .back07 {
	background:url(/tccm/img/residents/content_back06.jpg) no-repeat;
}


#familys h3 , #familys h4 {
	text-align:center;
	font-size:40px;
	font-family: "メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳＰゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	color:#f6f6f6;
	padding-top:40px;
}

#familys .back01 h3 {
	padding-top:130px;
}

#familys h4 {
	color:#1f5592;
}


#familys .eng {
	text-align:center !important;
	font-size:13px;
	color:#f3d425;
	font-family: Arial,'ＭＳＰゴシック',sans-serif ;
	margin-top:5px;
}

#familys .text {
	width:630px !important;
	padding-top:50px;
	text-align:center;
}

#familys .text .eng{
	width:630px;
	text-align:center;
	float:none;
}

#familys .text_dai {
	width:630px;
	font-size:30px;
	font-weight:bold;
	font-family:"メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳＰゴシック", "MS PGothic", sans-serif;
	line-height:36px;
	color:#2297cb;
}

#familys .text_tyu {
	width:630px;
	font-size:30px;
	line-height:36px;
	font-family:"メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳＰゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	color:#1f5592;
}

#familys .text_syo {
	width:630px;
	font-size:14px;
	line-height:24px;
font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸?????M-PRO","HGMaruGothicMPRO";
	color:#999;
	text-align:center;
}

#familys .left .text_syo {
	margin-top:30px;
}

#familys .content .left .text , #familys .content .left .eng , #familys .content .left .text_dai , #familys .content .left .text_tyu , #familys .content .left .text_syo , #familys .text .left .family_btn {
	width:500px;
}
#familys .text .family_btn {
	width:620px;
	text-align:center;
	margin:40px auto 0;
}

#familys .left .family_btn {
	width:304px !important;
	text-align:center;
	margin:10px auto 0;
	margin-left:95px;
}

#familys .family_btn2 {
	width:488px;
	text-align:center;
	margin:0px auto 0px;
	float:none;
}

#familys .text .family_btn a img , #familys .text .family_btn2 a img{
	display:block;
	margin:35px auto 0;
}

#familys .back04 ul {
	margin:auto;
}

#familys .back04 ul li{
	float:left;
	margin-right:8px;
}

#familys .fukidasi {
	width:191px;
	height:173px;
	position:absolute;
	left:0;
	right:0;
	margin:-67px auto 0;
	padding-right:420px
}

#familys .fukidasi2 {
	width:191px;
	height:173px;
	position:absolute;
	left:0;
	right:0;
	margin:-45px auto 0;
	padding-left:450px
}

#familys .access_box {
	width:480px;
	height:280px;
	float:left;
	margin-right:40px;
}

#familys .access_box p {
	font-size:16px;
	color:#666;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳＰゴシック',sans-serif;
}

#familys .access_box .ad {
	margin-left:40px;
	line-height:22px;
}

#familys .access_box img {
	margin:10px 0 0 35px;
}

#familys .access_box>img {
	margin-bottom:10px;
}


#familys iframe {
	width:476px;
	height:276px;
	border:2px solid #aaa;
}



#familys .back09 {
	background:url(/tccm/img/residents/content_back06.jpg);
}


/*------------------------------------------------トップページ　患者様とご家族へ　終------------------------------------------------*/





/*------------------------------------------------下層ページ　患者様とご家族へ　始------------------------------------------------*/



/*-------------下層  教授挨拶?理念　始-------------*/

.idea {
	width:800px;
	margin:80px auto;
	padding:40px 0;
	font-size:14px;
	line-height:24px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳＰゴシック',sans-serif;
	color:#999;
	text-align:left;
	border-top: solid 4px #2297cb;
}

.idea img {
	width: 200px;
	height: 242px;
	margin: 0 40px 40px 0;
	float: left;
	border-style: solid;
	border-color: #999;
	border-width: 1px;
}

.idea span {
	font-size: 18px;
	color: #555;
}

#familys .title_greetings {
	background:url(/tccm/img/greeting_family/greetings_family_pagetitle.png) no-repeat top center !important;
}

/*-------------下層  教授挨拶?理念　終-------------*/




/*-------------下層  臨床研究　始-------------*/
#familys .title_clinical_research {
	background:url(/tccm/img/clinical_research_familys/clinical_research_family.png) no-repeat top center !important;
}
#familys .rinsyou {
	width:978px;
	padding-left:22px;
	list-style:decimal;
	font-size:14px;
	line-height:24px;
	padding-bottom:0px;
	height:auto !important;
	color:#555;
	margin-right:20px;
}

#familys .rinsyou li {
	margin-bottom:30px;
}

#familys .kenkyu_text {
	width:650px !important;
	height:30px;
	line-height:30px;
	float:none;
	display:block;
	font-size:14px;
	margin-bottom:30px;
}

#familys .rinsyou li span {
	font-weight:bold;
	color:#2297cb;
}

#familys .rinsyou li a {
	color:#555;
}

#familys .rinsyou li a:hover {
	opacity:0.8;
}

#familys .content_left {
	width:700px;
	float:left;
}

#familys .content_right {
	width:300px;
	float:left;
}

#familys .nen {
	text-align:center !important;
	font-size:24px;
	font-family: "メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳＰゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	color:#ea5642;
	line-height:60px;
	float:none;
}



/*-------------下層  臨床研究　終-------------*/


/*-------------下層  施設紹介　始-------------*/
#familys .title_facility {
	background:url(/tccm/img/facilitys_familys/facility_familys.png) no-repeat top center !important;
}

#familys .text_fac {
	width:1000px;
	margin:40px auto;
	padding:40px 0;
	font-size:14px;
	line-height:24px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳＰゴシック',sans-serif;
	color:#555;
	text-align:left;
	border-top: solid 4px #2297cb;
}
#familys .text_fac_bottom {
	width:1000px;
	margin:0px auto;
	padding:0px 0;
	font-size:14px;
	line-height:24px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳＰゴシック',sans-serif;
	color:#555;
	text-align:left;
}


#familys table{
	  width:1000px;
	  text-align:right;
	  font-size:14px;
	  margin:50px auto 80px;
	  border-bottom:1px solid #eee;
	  border-top:1px solid #eee;
	  text-indent:20px;
}


#familys table span{
	  padding-left:16px;
}

#familys table th {
	  width:100px;
	  padding:10px 0px;
	  background:#eee;
	  border-top:1px solid #fff;
}
#familys table tr:nth-of-type(1) th {
	  border-top:1px solid #eee;
}
#familys table td {
	  line-height:27px;
	  width:500px;
	  text-align:left;
	  height:100%;
	  border-top:1px solid #eee;
	  background:#fff;
}

#familys table th , #familys table td{
	font-size:14px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳＰゴシック',sans-serif;
}

#familys .faci_img{
	margin:50px 0 80px;
}

#familys .faci_img p{
	width:480px;
	height:auto;
	float:left;
	margin-top:0;
	margin-right:40px;
}

#familys .right , #familys .left {
	width:250px;
	height:auto;
}

#familys .left_2 {
	width:300px;
	height:auto;
}

#familys .right{
	margin-left:50px;
}

#familys .left {
	margin-right:50px;
}

#familys .left_2 {
	margin-right:40px;
}


#familys .syujutu th {
	  width:180px !important;
	  padding:0px 0 0px 20px;
	  background:#eee;
	  border-top:1px solid #fff;
	  height:30px;
	  line-height:30px;
	  text-indent:0;
	  text-align:left;
}

#familys .syujutu {
	border-top:1px solid #fff !important;
}

#familys .syujutu td {
	  width:90px !important;
	  height:30px;
	  line-height:40px;
	  padding:0px 0 0px 0px;
	  border-top:1px solid #eee;
	  border-right:1px solid #eee;
	  text-align:center;
	  text-indent:0;
}


#familys .syujutu .two{
	  line-height:16px !important;
	  height:auto !important;
	  vertical-align:middle;
	  padding-top:3px;
}




/*-------------下層  施設紹介　終-------------*/


/*-------------下層  スタッフ紹介　始-------------*/
#familys .title_staff {
	background:url(/tccm/img/staff_familys/staff_familys.png) no-repeat top center !important;
}

#familys .staff {
	margin:20px auto;
}

#familys .prof {
	width:294px;
	padding:10px;
	height:400px;
	margin-right:20px;
	background:#fff;
	border:1px solid #ddd;
	float:left;
}
#familys .h930 .prof {
	height: 930px;
}
#familys .h850 .prof {
	height: 850px;
}
#familys .h750 .prof {
	height: 750px;
}
#familys .h420 .prof {
	height: 480px;
}
#familys .faci_img p.mt30 {
	margin-top: 30px;
}

#familys .prof2 {
	width:294px ;
	padding:10px;
	height:240px;
	margin-right:20px;
	background:#fff;
	border:1px solid #ddd;
	float:left;
}

#familys .prof3 {
	width:316px ;
	height:380px;
	margin-right:20px;
	float:left;
}

#familys .prof3 img {
	width:316px;
	height:400px;
}


#familys .prof p , #residents .prof2 p {
	font-size:13px;
	line-height:20px;
	width:300px;
	margin-top:10px;
}

#familys .prof .name , #residents .prof2 .name{
	width:298px;
	font-size:16px;
	border-bottom: solid 1px #2297cb;
	font-weight:bold;
}

#familys .prof span{
	font-weight:bold;
}

/*-------------下層  スタッフ紹介　終-------------*/




/*------------------------------------------------下層ページ　患者様とご家族へ　終------------------------------------------------*/








/*------------------------------------------------下層ページ 共通　始------------------------------------------------*/

.naka_title {
	width:100% !important;
	height:250px !important;
	background-position:center !important;
	margin-bottom:35px !important;

}

.naka_title h3 {
	padding-top:70px !important;
}

.naka_title .eng {
	text-align:center !important;
	font-size:13px;
	color:#ea5642;
	font-family: Arial,'ＭＳＰゴシック',sans-serif ;
	margin-top:5px;
}

h3 {
	text-align:center;
	font-size:40px !important;
	font-family: "メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳＰゴシック", "MS PGothic", sans-serif;
	font-weight:bold !important;
	color:#f6f6f6;
}

h4 {
	text-align:center;
	font-size:30px !important;
	font-family: "メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳＰゴシック", "MS PGothic", sans-serif;
	font-weight:bold !important;
	color:#2297cb;
}

/*------------------------------------------------下層ページ 共通　終------------------------------------------------*/





/*-------------下層  業績　始-------------*/

#residents .title_results {
	background:url(/tccm/img/residents/naka_pagetitle01.png) no-repeat center !important;
	background-position:center !important;
}



#residents .results {
	list-style-type:square;
	font-size:14px;
	line-height:24px;
	padding-bottom:0px;
	height:auto !important;
	color:#444;
	margin-left:22px;
}

#residents .results li {
	margin-bottom:30px;
}

#residents .back08 {
	background:url(/tccm/img/residents/content_back03.jpg);
}

#residents .back09 {
	background:url(/tccm/img/residents/content_back06.jpg);
}

#residents .nen {
	text-align:center !important;
	font-size:24px;
	font-family: "メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳＰゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	color:#ea5642;
	line-height:60px;
	float:none;
}



.tabrow {
	text-align: center;
	list-style: none;
	margin: 80px 0 0px;
	padding: 0;
	line-height: 24px;
	height: 46px;
	overflow: hidden;
	font-size: 14px;
	position: relative;
	height:auto;
	font-family: "メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳＰゴシック", "MS PGothic", sans-serif;
}

.tabrow li {
	border: 1px solid #AAA;
	background: #D1D1D1;
	display: inline-block;
	position: relative;
	z-index: 0;
	margin: 0 ;
	padding: 10px 20px;
	cursor:pointer;
}

.tabrow a {
	color: #555;
	text-decoration: none;
}

.tabrow li.active {
	background:url(/tccm/img/residents/content_back06.jpg);
	color: #333;
	z-index: 2;
	border-bottom: 1px solid #fff;
}

.tabrow:before {
	position: absolute;
	content: " ";
	width: 100%;
	bottom: 0;
	left: 0;
	border-bottom: 1px solid #AAA;
	z-index: 1;
}


.tabrow.active  {
	opacity:1.0  !important;
}

.tab_contents {
    width: 1000px;
    display: none;
	padding-top:30px;
	margin:auto;
}

.ecmo .banner {
	width: 1000px;
	object-fit: cover;
}

.ecmo .ecmo-link {
	
}

.active {
    display: block;
}



/*-------------下層  業績　終------------*/





/*-------------下層  教授挨拶?理念　始------------*/




.idea {
	width:800px;
	margin:80px auto 0;
	padding:40px 0;
	font-size:14px;
	line-height:24px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳＰゴシック',sans-serif;
	color:#999;
	text-align:left;
	border-top: solid 4px #2297cb;
}

.idea img {
	width: 200px;
	height: 242px;
	margin: 0 40px 40px 0;
	float: left;
	border-style: solid;
	border-color: #999;
	border-width: 1px;
}

.idea span {
	font-size: 18px;
	color: #555;
}

#residents .title_greetings {
	background:url(/tccm/img/greeting/greeting_pagetitle.png) no-repeat center !important;
}


/*-------------下層  教授挨拶?理念　終------------*/



/*-------------下層  連携病院　始------------*/

#residents .title_cooperations {
	background:url(/tccm/img/cooperation/cooperation.png) no-repeat center !important;
}

#residents #tab1 .prof,#residents #tab2 .prof,#residents #tab3 .prof,#residents #tab4 .prof,#residents #tab5 .prof{
	height: 240px;
}

/*-------------下層  連携病院　終------------*/



/*-------------下層  施設紹介　始------------*/


#residents .title_facility {
	background:url(/tccm/img/facilitys/facility.png) no-repeat !important;
	background-position:center !important;
}

#residents .text_fac {
	width:1000px;
	margin:40px auto;
	padding:40px 0;
	font-size:14px;
	line-height:24px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳＰゴシック',sans-serif;
	color:#555;
	text-align:left;
	border-top: solid 4px #2297cb;
}
#residents .text_fac_bottom {
	width:1000px;
	margin:0px auto;
	padding:0px 0;
	font-size:14px;
	line-height:24px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳＰゴシック',sans-serif;
	color:#555;
	text-align:left;
}


#residents table{
	  width:1000px;
	  text-align:right;
	  font-size:14px;
	  margin:50px auto 80px;
	  border-bottom:1px solid #eee;
	  border-top:1px solid #eee;
	  text-indent:20px;
}


#residents table span{
	  padding-left:16px;
}

#residents table th {
	  width:100px;
	  background:#eee;
	  border-top:1px solid #fff;
	  padding:10px 0;
}
#residents table tr:nth-of-type(1) th {
	  border-top:1px solid #eee;
}
#residents table td {
	  width:500px;
	  text-align:left;
	  border-top:1px solid #eee;
	  background:#fff;
}

#residents table th , #residents table td{
	font-size:14px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳＰゴシック',sans-serif;
}

#residents .faci_img{
	margin:50px 0 80px;
}

#residents .faci_img p{
	width:480px;
	height:auto;
	float:left;
	margin-top:0;
	margin-right:40px;
}

#residents .right , #residents .left {
	width:250px;
	height:auto;
}

#residents .left_2 {
	width:300px;
	height:auto;
}


#residents .right{
	margin-left:50px;
}

#residents .left{
	margin-right:50px;
}
#residents .left_2{
	margin-right:40px;
}

#residents .syujutu th {
	  width:180px !important;
	  background:#eee;
	  border-top:1px solid #fff;
	  height:30px;
	  line-height:30px;
	  text-align:left !important;
}

#residents .syujutu {
	border-top:1px solid #fff !important;
}

#residents .syujutu td {
	  width:90px !important;
	  height:30px;
	  line-height:40px;
	  padding:0px 0 0px 0px;
	  border-top:1px solid #eee;
	  border-right:1px solid #eee;
	  text-align:center;
	  text-indent:0;
}


#residents .syujutu .two{
	  line-height:16px !important;
	  height:auto !important;
	  vertical-align:middle;
	  padding-top:3px;
}

.garaliy {
	margin-bottom:50px;
}

.garaliy img {
	width:320px;
	height:auto;
	margin-right:20px;
	margin-bottom:20px;
	float:left;
}

.garaliy .img_r {
	float:right;
}

.garaliy .img_r2 {
	width:660px;
	float:right;
}

.garaliy .img_r3 {
	width:660px;
	float:left;
}



/*-------------下層  施設紹介　終------------*/


/*-------------下層  重症呼吸不全?ECMO　始------------*/

#ecmo .title_ecmo {
	background:url(/tccm/img/ecmo/facilitys_img01.jpg) no-repeat center !important;
}

.ecmo {
	padding-bottom: 80px;
}

.ecmo.inner {
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
}

.ecmo h4 {
	padding-top: 50px;
}

.ecmo .ecmo-flex {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}

.ecmo .ecmo-flex p {
	width: 480px;
}

/*-------------下層  重症呼吸不全?ECMO　終------------*/





/*-------------下層  スタッフ紹介　始------------*/

#residents .title_staff{
	background:url(/tccm/img/staff/staff_02.png) no-repeat !important;
	background-position:center !important;
}

#residents .staff {
	margin:20px auto;
}

#residents .prof {
	width:294px;
	padding:10px;
	height:400px;
	margin-right:20px;
	background:#fff;
	border:1px solid #ddd;
	float:left;
}
#residents .h930 .prof {
	height: 930px;
}
#residents .h850 .prof {
	height: 850px;
}
#residents .h750 .prof {
	height: 750px;
}
#residents .h420 .prof {
	height: 480px;
}
#residents .faci_img p.mt30 {
	margin-top: 30px;
}

#residents .prof2 {
	width:294px ;
	padding:10px;
	height:220px;
	margin-right:20px;
	background:#fff;
	border:1px solid #ddd;
	float:left;
}

#residents .prof3 {
	width:316px ;
	height:400px;
	margin-right:20px;
	float:left;
}

#residents .prof3 img {
	width:316px;
	height:400px;
}


#residents .prof p , #residents .prof2 p {
	font-size:12px;
	line-height:20px;
	width:300px;
	margin-top:10px;
}

#residents .prof .name , #residents .prof2 .name{
	width:298px;
	font-size:16px;
	border-bottom: solid 1px #2297cb;
	font-weight:bold;
}

#residents .prof span{
	font-weight:bold;
}
/*-------------下層  スタッフ紹介　終------------*/


/*-------------下層  臨床研究　始------------*/


#residents .title_clinical_researchs{
	background:url(/tccm/img/clinical_research/clinical_research.png) !important;
	background-position:center !important;
}

#residents .rinsyou {
	width:978px;
	padding-left:22px;
	list-style:decimal;
	font-size:14px;
	line-height:24px;
	padding-bottom:0px;
	height:auto !important;
	color:#555;
	margin-right:20px;
}

#residents .rinsyou li {
	margin-bottom:30px;
}

#residents .kenkyu_text {
	width:650px !important;
	height:30px;
	line-height:30px;
	float:none;
	display:block;
	font-size:14px;
	margin-bottom:30px;
}

#residents .rinsyou li span {
	font-weight:bold;
	color:#2297cb;
}

#residents .rinsyou li a {
	color:#555;
}

#residents .rinsyou li a:hover {
	opacity:0.8;
}

#residents .content_left {
	width:700px;
	float:left;
}

#residents .content_right {
	width:300px;
	float:left;
}



/*-------------下層  臨床研究　終------------*/




/*-------------下層  アクセス　始------------*/

#residents .title_access{
	background:url(/tccm/img/access/access.png) no-repeat!important;
	background-position:center !important;
}

#residents .access_box {
	width:480px;
	height:210px;
	float:left;
	margin-right:40px;
	margin-bottom:40px;
}

#residents .access_box table{
	  width:480px;
	  text-align:right;
	  font-size:14px;
	  margin:0px auto 80px;
	  border-bottom:1px solid #ddd;
	  border-top:1px solid #ddd;
}

#residents .access_box table span{
	  padding-left:16px;
}

#residents .access_box table th {
	  width:140px;
	  background:#eee;
	  border-top:1px solid #fff;
	  text-align:left;
}
#residents .access_box table tr:nth-of-type(1) th {
	  border-top:1px solid #ddd;
}
#residents .access_box table td {
	  line-height:20px;
	  width:500px;
	  text-align:left;
	  height:100%;
	  padding:10px 0 10px 20px;
	  text-indent:0;
	  border-top:1px solid #eee;
}

#residents .access_box stable th , #residents .access_boxtable td{
	font-size:14px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳＰゴシック',sans-serif;
}

#residents table td a {
	color:#555;
	background:url(/tccm/img/access/pdf.png) no-repeat left center;
	background-size:14px;
	padding-left:20px;
}


/*-------------下層  アクセス　終------------*/



/*-------------下層  研修医?医師募集　始------------*/

#residents .title_recruit {
	background:url(/tccm/img/recruit/recruit.png) no-repeat!important;
	background-position:center !important;
}

#residents .text_fac .bunseki {
	width:280px;
	margin-top:20px;
	float:right;
}

#residents .qa {
	list-style-type:square;
	font-size:15px;
	line-height:24px;
	padding-bottom:0px;
	height:auto !important;
	color:#444;
	margin-left:22px;
	margin-bottom:20px;
}

#residents .h160 {
	height:200px !important;
}

#residents .qa li {
	margin-bottom:10px;
}

#residents .dr {
	color:#2297cb;
	text-align:left;
}

#residents .time {
	font-size:30px;
	color:#2297cb;
	font-weight:bold;
	line-height:30px;
	display:table;
}

#residents .time img {
	margin-right:20px;
	vertical-align:middle;
}

#residents .day {
	width:938px;
	margin:50px auto 0;
	border:1px solid #ddd;
	background:#fff;
	padding:30px;
}

#residents .naiyo {
	width:460px;
	height:60px;
	margin-top:30px;
	border:1px solid #2297cb;
	padding:20px;
	font-weight:bold;
	font-size:16px;
}

#residents .naiyo span {
	color:#999;
}


/*-------------下層  研修医?医師募集　終------------*/




/*-------------下層  お問合せ　始------------*/

#residents .title_contact {
	background:url(/tccm/img/contact/contact.png) no-repeat !important;
	background-position:center !important;
}
#residents #main h2 {
	height:110px;
	line-height:110px;
	margin-bottom:0;
}

#residents #main .content_syo>h2 {
	height:30px;
	line-height:30px;
	margin-bottom:40px;
}


#residents table.inquirys {
	width:100%;
	background: #fff;
	border-collapse:collapse;
	margin:0 0 50px 0;
	max-width:1000px !important;
	border-bottom:none !important;
	text-indent:0;

}

#residents .inquirys_label {
	width:120px;
    /*font-size:11px;*/
	font-size:13px;
	/*width:22%;*/
	background:#fff;
	padding:5px;
	border: 1px solid #dbdbdb;
	vertical-align:middle;
	height:60px;
	min-width:200px;
	padding:5px 20px;
}

#residents .inquirys_label span {
    color:#fff;
	background:#f25641;
	height:auto;
	line-height:1;
	padding:3px 5px 2px;
	font-size:11px;
	margin-top:5px;
	width:33px;
	float:right;
	text-indent:5px;
}

#residents .inquirys_cont {
	border: 1px solid #dbdbdb;
	background:#fff;
	/*width:78%;*/
	width:700px !important;
	vertical-align:middle;
	min-height:60px;
	padding:5px 20px;
}

#residents .inquirys_submit {
	background:#fff;
	margin:0 auto;
	text-align:center;
	padding:10px 0 10px;
	height:auto;
}

#residents .error input,.error textarea,.error label {
	border: 2px solid #f25641;
	font-weight:bolder;
}

#contacts .error label {
    background:none;

}

#residents p.error{
    margin:0;
    color:#f25641;
    margin-bottom:2px;
    font-size:13px;
}


#residents input[type="submit"], input[type="reset"], input[type="button"], button{
  cursor: pointer;
}




/*-------------下層  お問合せ　終------------*/


/*-------------下層  教室のいま　始------------*/
#residents .title_classroom {
	background:url(/tccm/img/classroom/classroom.png) top center no-repeat !important;
}

#classroom {
	width:1000px;
	margin:0 auto;
	padding:0;
}

#classroom h4 {
	margin: 45px 0 10px 0;
	padding: 30px 0;
}

#classroom h4 span {
	color: #444;
}

.border {
	width: 1px;
	height: 228px;
	background-color: #eee;
	float: left;
	margin-left: 47px;
	margin-top:20px;
}
.border2 {
	width: 1px;
	height: 260px;
	background-color: #eee;
	float: left;
	margin-left: 47px;
	margin-top:20px;
}

.photo_l img {
	width:440px !important;
	float :left;
	margin-bottom:0px;
	padding:0;
	border: solid 6px #ddd;
}

.photo {
	background: url(/tccm/img/classroom/border_03.png) top center no-repeat;
	}

.photo_r img {
	width:440px !important;
	float :right;
	margin-bottom:0px;
	padding:0;
	border: solid 6px #ddd;
}

#classroom .clearfix:after {
  content: '';
  display: block;
  clear: both;
}

#classroom .class {
	margin-bottom:40px;
	padding-bottom:40px;
	border-bottom:1px solid #ddd;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳＰゴシック',sans-serif;
}

#classroom .class img {
	width:600px;
	height:auto;
	margin-top:20px;
}

#classroom .class p {
	margin-bottom:10px;
}

#classroom .class .hizuke {
	color:#2297cb;
}
#classroom .class .class_title {
	font-weight:bold;
	font-size:20px;
}
#classroom .class .class_text2,
#classroom .class .class_text {
	color:#777;
}
#classroom .class .class_text2 span {
    display: block;
	font-weight: bold;
	font-size: 17px;
	color:#303030;
}


#classroom .bn {
	border-bottom:none;
}

/*-------------下層  教室のいま　終------------*/

/*===== { alpha } =====*/
.alpha,
.alpha img {
  transition: .5s ease-in-out;
}
.alpha:hover,
.alpha:hover img {
  opacity: .6;
  cursor: pointer;
}


/*------------------------------------------------下層ページ　終------------------------------------------------*/
