@charset "utf-8";

@import url(default.css);
@import url(base.css);


	.wrapper header{height:140px;}

		.wrapper header .inner{
			background-image:url(../guide/images/ico_content.png);
		}

	
			.wrapper header ul{
				max-width:1150px;
				width:96%;
				margin:0 auto;
			}
	
				.wrapper header ul li{
					height:50px;
					width:15%;
					margin-right:2%;
					font-size:1.1em;
					font-family:'kozuka-gothic-pr6n','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
					font-weight:500;
					text-align:center;
					list-style:none;
					float:left;
				}
				.wrapper header ul li:last-child{margin-right:0;}

				.wrapper header ul li a br{display:none;}
				
				.wrapper header ul li a{
					width:100%;
					height:36px;
					padding-top:14px;
					color:#fff;
					display:block;
					text-decoration:none;
					line-height:1.2em;;
					border-radius:5px;
					background-color:#89b5e1;
					background-image:url(../shared/dot_triangle-white2.png);
					background-position:50% 40px;
					background-repeat:no-repeat;
				}

				.wrapper header ul li span{
					width:100%;
					height:38px;
					padding-top:22px;
					color:#146cc4;
					display:block;
					line-height:1.2em;;
					border-radius:5px 5px 0 0;
					background:#fff;
				}

				.wrapper header ul li.longtitle span{
					height:46px;
					padding-top:14px;
				}




	

	@media screen and (max-width:1000px){
	
				.wrapper header ul li.longtitle a{
					height:43px;
					padding-top:7px;
				}
				
				.wrapper header ul li.longtitle span{
					height:54px;
					padding-top:16px;
				}
				
				.wrapper header ul li a br,
				.wrapper header ul li span br{
					display:inline;
				}
				
	}
	
	@media screen and (max-width:770px){
	
				.wrapper header ul li{
					font-size:0.9em;
				}
	}

	@media screen and (max-width:640px){
	
	.wrapper header{height:220px;}

			.wrapper header ul{
				margin:20px auto 0;
			}
	
				.wrapper header ul li{
					width:32%;
					margin-right:2%;
					margin-bottom:10px;
					font-weight:normal;
				}
				.wrapper header ul li:nth-child(3n){
					margin-right:0;
				}

				.wrapper header ul li span{
					height:31px;
					padding-top:19px;
					border-radius:5px;
				}

				.wrapper header ul li.longtitle span{
					height:38px;
					padding-top:12px;
					border-radius:5px;
				}
				
	}
	


	#index #mainimage{
		max-width:1150px;
		width:96%;
		margin:0 auto 30px;
	}

		#index #mainimage img{width:100%;}
		
		#index #maincatch{
			color:#454d04;
			font-size:2.4em;
			font-family:"kozuka-mincho-pro",sans-serif;
			text-align:center;
			line-height:1.5em;
			position:relative;
			z-index:10;
			text-shadow:0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff;
		}

	@media screen and (max-width:1000px){
		#index #maincatch{font-size:2.1em;}
	}

	@media screen and (max-width:770px){
		#index #maincatch{font-size:1.6em;}
	}

	@media screen and (max-width:575px){

		#index #maincatch{font-size:1.4em;}

		#index #mainimage{
			width:100%;
			height:150px;
			margin:0 auto 20px;
			background-image:url(../guide/images/img_guide.jpg);
			background-position:50% 0;
			background-repeat:no-repeat;
			background-size:575px auto;
		}
	
			#index #mainimage img{display:none;}

	}


	@media screen and (max-width:480px){

		#index #maincatch{font-size:1.2em;}

	}


	#contentmenu{
		max-width:1150px;
		width:96%;
		margin:0 auto 70px;
	}
	
		#contentmenu li{
			width:18.4%;
			margin-right:2%;
			text-align:center;
			list-style:none;
			float:left;
		}
		#contentmenu li:last-child{margin-right:0;}

		#contentmenu li a{
			text-decoration:none;
			color:#003c77;
		}

			#contentmenu li img{width:100%;}

			#contentmenu li p{
				margin:5px 0 0;
				font-size:1.1em;
				font-family:'kozuka-gothic-pr6n','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
				font-weight:900;
				line-height:1.3em;
			}
			#contentmenu li p:before{
				content:url(../shared/dot_triangle-white3.png);
				display:block;
				margin:0 0 -22px;
				width:100%;
				text-align:center;
				position:relative;
				top:-27px;
				z-index:1;	
			}

	@media screen and (max-width:770px){

		#contentmenu{margin:0 auto 30px;}


			#contentmenu li p{
				font-size:0.9em;
				margin:0;
			}
				
			#contentmenu li:first-child p{
				letter-spacing:0em;
			}
				
	}

	@media screen and (max-width:640px){
		#contentmenu{display:none;}
	}


	#outline{
		padding:50px 0;		
		background:url(../shared/bg_paper.jpg);
	}

		#outline .inner{
			background-image:url(../shared/bg_white230.gif);
			background-repeat:repeat-y;
			background-size:20% 100%;
		}

		#outline h4{
			color:#454d00;
		}

		#outline table{
			width:100%;
			border-top:1px dotted #ccc;
		}

			#outline th{
				width:16%;
				padding:13px 10px 10px 10px;
				color:#747735;
				font-weight:normal;
				font-family:'kozuka-gothic-pr6n','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
				font-weight:500;
				border-bottom:1px dotted #ccc;
				vertical-align:top;
				line-height:1.4em;
			}

			#outline td{
				padding:10px;
				border-bottom:1px dotted #ccc;
				vertical-align:top;
			}

				#outline td ul{
					margin-left:20px;
				}
	
					#outline td li{
						margin-bottom:8px;
						line-height:1.7em;
					}

				#outline td ul.itemlist{
					margin-left:0;
				}
	
					#outline td .itemlist li{
						list-style:none;
					}

	@media screen and (max-width:770px){

	#outline{padding:30px 0;}		

		#outline h4{
			margin-bottom:20px;
			color:#454d00;
			background:#fff;
		}

		#outline .inner{
			background:none;
		}

			#outline th{
				width:22%;
				padding:13px 0 10px;
				background:#f7f7f7;
				line-height:1.2em;
			}
	}



	#shisetsukijun{
		padding-top: 50px;
		position: relative;
		top:-50px;
	}
	

	.shisetsukijun{
		position:relative;
	}
	
	.shisetsukijun-inner{
		padding:50px 0 60px;
		background:#e5f2ff;
	}

		.shisetsukijun h4{
			margin-bottom:20px;
			color:#454d00;
			background:#fff;
		}

		.shisetsukijun .inner{
			background-image:url(../shared/bg_white230.gif);
			background-repeat:repeat-y;
			background-size:20% 100%;
		}

	@media screen and (max-width:770px){

		.shisetsukijun .inner{
			background-image:none;
		}

	}

		.shisetsukijun .inner .seccontent > p{
			margin: 5px 0 30px;
			color:#c00;
			font-size:2.4em;
			font-family:"kozuka-mincho-pro",sans-serif;
			font-weight:400;
			letter-spacing: 0.07em;
		}

	@media screen and (max-width:1400px){

		.shisetsukijun .inner .seccontent > p{
			margin: 3px 0 25px;
			font-size:2.4vw;
			letter-spacing: 0.05em;
		}

	}

	@media screen and (max-width:770px){

		.shisetsukijun .inner .seccontent > p{
			margin: 0 0 20px;
			font-size:3.4vw;
			text-align: center;
		}

	}

	@media screen and (max-width:480px){

		.shisetsukijun .inner .seccontent > p{
			margin: 0 0 10px;
			font-size:4.6vw;
			line-height: 1.5em;
		}

	}

		.shisetsukijun .inner .seccontent h5{
			margin-bottom: 20px;
			padding: 8px;
			color:#fff;
			font-size:1.2em;
			font-weight:900;
			text-align: center;
			background-color: #369;
			border-radius: 5px;
		}

	@media screen and (max-width:770px){

		.shisetsukijun .inner .seccontent h5{
			padding: 5px;
			font-size:1.1em;
			line-height: 1.3em;
		}

	}

	@media screen and (max-width:480px){

		.shisetsukijun .inner .seccontent h5{
			margin-bottom: 10px;
		}

	}


	.kijunitem{
		margin-bottom: 15px;
		padding:0 30px 18px 20px;
		background-color: #fff;
		border-radius:5px;
	}

		.kijunitem h6{
			margin: 0 15px 12px 0;
			color:#036;
			font-size:1.3em;
			font-weight:700;
			position: relative;
			left:30px;
		}

	@media screen and (max-width:480px){

		.kijunitem h6{
			font-size:1.2em;
		}

	}

	@media screen and (max-width:410px){

		.kijunitem h6 br{
			display: none;
		}

	}

	.kijunitem::before{
		font-size:1.3em;
		font-weight: 700;
		position: relative;
		top:25px;
		left:2px;
	}

	.kijunitem:nth-of-type(1)::before{content:"1.";}
	.kijunitem:nth-of-type(2)::before{content:"2.";}
	.kijunitem:nth-of-type(3)::before{content:"3.";}



		.kijunitem ul{
			margin-left: 30px;
		}

			.kijunitem li{
				margin-bottom: 5px;
				font-size:1.0em;
			}

			.kijunitem li.link{
				list-style-image: url("/shared/ico_link.png");
			}

			.kijunitem li.down{
				list-style-image: url("/shared/ico_down.png");
			}

				.kijunitem li.down li{
					list-style-image:none;
				}


			li.down > .downtrigger{
				cursor: pointer;
				text-decoration: underline;
			}

		.downtext{
			margin-top: 15px;
			padding: 0 10px 0 15px;
			border:1px solid #369;
			border-radius: 5px;
			display: none;
		}

			.downtext .downtrigger{
				width:30px;
				font-size:2.0em;
				float: right;
				position: relative;
				top:18px;
				cursor: pointer;
			}

		@media screen and (max-width:480px){

			.downtext .downtrigger{
				top:10px;
			}

		}

			.downtext .title{
				color: #369;
				font-size:1.3em;
				font-weight:900;
			}

		@media screen and (max-width:480px){

			.downtext .title{
				font-size:1.0em;
			}

		}



	/* 保険外負担に関する事項 */

		.kijunitem:nth-last-of-type(1){
			padding: 20px 0;
		}

		.kijunitem .linkbtn{
			display:-webkit-flex;
			display:flex;
			justify-content: center;
			-webkit-align-items:center;
			align-items:center;
			max-width: 480px;
			width:90%;
			height:60px;
			margin:0 auto;
			color:#ff0;
			font-size:1.4em;
			font-weight:700;
			text-decoration: none;
			background-color: #036;
			border-radius: 5px;
		}

	@media screen and (max-width:640px){

		.kijunitem .linkbtn{
			height:50px;
			font-size:1.3em;
		}

	}



			.stdsection .hokengai{
				width:76%;
				float:right;
			}


	@media screen and (max-width:770px){

			.stdsection .hokengai{
				width:100%;
				float:none;
			}

	}

		.shisetsukijun .inner .hokengai h5{
			margin:5px 0 20px;
			color:#369;
			font-size:1.8em;
			font-weight:900;
		}

	.hokengaiitem{
		margin-bottom: 15px;
		padding:20px 30px;
		background-color: #fff;
		border-radius:5px;
	}

		.hokengaiitem h6{
			margin: 0 0 10px;
			color:#369;
			font-size:1.4em;
			font-weight:900;
		}

		.hokengaiitem table{
			width:100%;
		}

			.hokengaiitem td table{
				border-collapse: collapse;
			}

		.hokengaiitem td{
			padding:3px 0;
		}

			.hokengaiitem td td{
				padding: 0 !important;;
			}

		.hokengaiitem th{
			width:238px;
			padding:7px 0;
			text-align:left;
			line-height: 1.3em;
			vertical-align: top;
		}

			.hokengaiitem td th{
				width: 110px;
				padding: 4px 0 0 !important;
				font-weight:400;
			}

	@media screen and (max-width:640px){

		.hokengaiitem td{
			display: block;
			width: 94%;
			padding:10px 3%;
		}

		.hokengaiitem th{
			display: block;
			width:96%;
			padding:5px 2%;
			background-color: #f2f2f2;
		}

			.hokengaiitem td td{
				width:calc(100% - 110px);
				padding:0 important;
				display:table-cell;
			}

			.hokengaiitem td th{
				width:110px;
				padding: 4px 0 0 !important;
				background-color: transparent;
				display:table-cell;
			}

	}


		.hokengaiitem th.alignright{
			text-align: right !important;
		}

		.hokengai + .modorubtn{
			margin-bottom: 0;
			position: relative;
			top:20px;
		}

	@media screen and (max-width:770px){

		.hokengai + .modorubtn{
			margin-bottom: -20px;
			top:15px;
		}

	}

		.hokengaiitem + p{
			font-size:1.2em;
			font-weight:900;
			text-align: center;
		}

	@media screen and (max-width:480px){

		.hokengaiitem + p{
			font-size:1.1em;
		}

	}




/* 病院概略図 */

	#outlineimage{
		padding-top:60px;
		margin-bottom:-60px;
		position:relative;
		top:-60px;
	}
	
	#outlineimage-inner{
		padding:50px 0;
	}


		#outlineimage .inner{
			background-image:url(../shared/bg_skyblue230.gif);
			background-repeat:repeat-y;
			background-size:20% 100%;
		}

			#outlineimage h4{
				color:#003c77;
			}
	
			#outlineimage .seccontent img{
				width:95%;				
			}

	@media screen and (max-width:770px){

	#outlineimage{
		padding:20px 0 30px;
	}

		#outlineimage h4{
			margin-bottom:20px;
			background:#cce6ff;
		}

		#outlineimage .inner{
			background:none;
		}
		
			#outlineimage .seccontent{padding-top:10px;}
		
	}






	#contact{
		padding-top:180px;
		margin-bottom:-180px;
		position:relative;
		top:-180px;
	}
	
	#contact-inner{
		padding:30px 0 60px;
		background:#e5f2ff;
	}

		#contact .inner{
			max-width:1150px;
			width:96%;
			margin:0 auto;
		}
		
			#contact h3{
				height:36px;
				margin-bottom:10px;
				padding-top:14px;
				padding-left:65px;
				color:#234d00;
				font-size:1.8em;
				font-family:'kozuka-gothic-pr6n','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
				font-weight:900;
				letter-spacing:0.07em;
				background-image:url(../guide/images/ico_contact.png);
				background-repeat:no-repeat;
				background-position:1px 9px;
				background-size:49px auto;
			}


			#contact .stdsection{
				padding:15px 0;
				border-bottom:2px dotted #fff;
			}
			#tel.stdsection{border-top:2px dotted #fff;}
			
				#contact .sectioninner{
					background-image:url(../shared/bg_white230.gif);
					background-repeat:repeat-y;
					background-size:20% 100%;
				}

			#contact h4{
				width:17%;
				padding:25px 0 25px 3%;
				color:#147ecc;
				float:left;
				font-size:1.6em;
				letter-spacing:0.1em;
				text-align:center;
				font-family:'kozuka-gothic-pr6n','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
				font-weight:900;
				background-position:30% 24px;
				background-repeat:no-repeat;
				background-size:22px auto;
			}

			#tel h4{
				background-image:url(../guide/images/ico_tel.png);
			}

			#fax h4{
				background-image:url(../guide/images/ico_fax.png);
			}

			#contact .seccontent{
				width:78%;
				font-family:'kozuka-gothic-pr6n','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
				font-weight:900;
				float:right;
				border:none;
			}

				#contact .seccontent div{
					width:340px;
					margin-top:25px;
					margin-left:15px;
					font-family: 'Roboto', sans-serif;
					font-size:2.7em;
					float:left;
				}
				#tel .seccontent div:after{
					content:"（代）";
					position:relative;
					left:-10px;
					top:-3px;
					font-size:0.6em;
					font-family:'kozuka-gothic-pr6n','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
					font-weight:500;
				}
				
				#contact .seccontent p{
					margin:25px 0 0;
					font-weight:normal;
				}
				
				#fax .seccontent p{
					color:#c00;
					font-weight:normal;
				}
				



		@media screen and (max-width:1200px){
				
				#tel .seccontent p{margin:12px 0 0;}
		
		}
		
		@media screen and (max-width:1000px){
			
			#contact h4{
				width:16%;
				padding:25px 0 25px 4%;
			}
			
		}
		
		@media screen and (max-width:840px){
			
			#contact h4{
				width:16%;
				padding:25px 0 25px 4%;
				font-size:1.2em;
			}

				#contact .seccontent div{
					width:300px;
					font-size:2.5em;
				}
				#tel .seccontent div:after{
					font-size:0.6em;
				}

		}	
	
		@media screen and (max-width:770px){

		#contact{
			padding:15px 0 30px;
			margin-bottom:30px;
			top:0;
		}


			#contact .sectioninner{
				background:none;
			}

				#contact h4{
					width:auto;
					margin-bottom:15px;
					padding:0 0 0 38px;
					text-align:left;
					float:none;
					background-position:10px 0;
				}
	
				#contact .seccontent{
					width:auto;
					float:none;					
				}
					
					#contact .seccontent div{
						width:250px;
						margin-top:0;
						font-size:2.1em;
					}
					#tel .seccontent div:after{
					}
						
					#contact .seccontent p{
						margin:0;
					}
		}

	
		@media screen and (max-width:560px){
		
			#contact h3{
				height:31px;
				margin-bottom:10px;
				padding-top:9px;
				padding-left:50px;
				font-size:1.2em;
				background-size:40px auto;
			}

				#contact h4{
					background-position:5px 0;
				}
					
	
				#contact .seccontent div{
					width:86%;
					margin:0 auto;
					float:none;
				}
				
				#contact .seccontent p{
					width:86%;
					margin:10px auto 0;
				}

		}

		#labeltel{
			color:#c00;
			font-size:0.9em;
			text-align:center;
			display:none;
		}

		#telbtn{
			width:280px;
			height:40px;
			margin:15px auto 10px;
			border-radius:5px;
			-moz-box-shadow:0px 1px 2px 0px #999;
			-webkit-box-shadow:0px 1px 2px 0px #999;
			box-shadow:0px 1px 2px 0px #999;			
			background-image: -moz-linear-gradient(top, #eee 0%, #ccc 100%);
		    background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc));
			background:linear-gradient(to bottom, #eee, #ccc); 
			-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#036', endColorstr='#3d6b99', GradientType=0)";
			-webkit-transition:opacity 0.5s ease-out;
			-moz-transition:opacity 0.5s ease-out;
			-ms-transition:opacity 0.5s ease-out;
			transition:opacity 0.5s ease-out;			
			display:none;
		}

			#telbtn a{
				display:block;
				width:90%;
				height:30px;
				padding:10px 0 0 10%;
				color:#036;
				font-size:1.5em;
				font-weight:bold;
				text-align:center;
				text-decoration:none;
				letter-spacing:0.05em;
				background-image:url(../guide/images/ico_tel.png);
				background-position:35px 50%;
				background-repeat:no-repeat;
				background-size:22px auto;
			}
	
		@media screen and (max-width:670px){
			#labeltel{display:block;}
			#telbtn{display:block;}
		}



/* ごあいさつ */

	#messages #main{padding-bottom:70px;}

		#messages #main .inner{
			max-width:1150px;
			width:96%;
			margin:0 auto;
		}

			#messages #main h3{color:#003c77;}
			
		
			#messages #main .stdsection{
				padding:50px 0;
				border-bottom:1px dotted #ccc;
			}
			
				#messages #main .sectioninner{
					font-family:"kozuka-mincho-pro",sans-serif;
					font-weight:400;
					background-image:url(../shared/bg_skyblue230.gif);
					background-repeat:repeat-y;
					background-size:20% 100%;
					line-height: 2.0em;
				}

					#messages #main .stdsection h4{letter-spacing:0.01em;}

					#messages #main .imagewrap{
						width:200px;
						margin:0 0 0 40px;
						float:right;
					}
					#messages #main .imagewrap img{width:100%;}


				#messages #main .sig{
					margin-right:10px;
					text-align:right;
					font-size:1.1em;
				}


	@media screen and (max-width:770px){

	#messages #main{padding-bottom:50px;}

			#messages #main .stdsection{
				padding:20px 0;
			}

			#messages #main h4{
				margin-bottom:20px;
				background:#cce6ff;
			}
	
			#messages #main .sectioninner{
				background:none;
			}
	
				#messages #main .seccontent{
					width:96%;
					margin:0 auto;				
				}		
				
					#messages #main .sectioninner .imagewrap{
						width:150px;
						margin:0 0 10px 15px;				
					}
			
	}

	@media screen and (max-width:420px){

			#messages #main .seccontent{
				width:92%;
			}		
		
				#messages #main .sectioninner .imagewrap{
					float:none;
					margin:0 auto 15px;
				}

	}



/* インタビュー記事 */

	#interview #contenttitle{
		/*margin:0 auto;
		border-bottom:none;*/
	}

	@media screen and (max-width:770px){

		#interview #contenttitle{
			/*margin-bottom:0;*/
		}

	}


	#interview #mainimage{
		max-width:1150px;
		width:100%;
		margin:0 auto;
	}

		#interview #mainimage img{width:100%;}
		
		#interview #maincatch{
			margin-top:30px;
			color:#454d04;
			font-size:2.4em;
			font-family:"kozuka-mincho-pro",sans-serif;
			text-align:center;
			line-height:1.5em;
			position:relative;
			z-index:10;
			text-shadow:0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff;
		}
		#interview #maincatch p{
			margin-top:0;
		}

	@media screen and (max-width:1000px){
		#interview #maincatch{font-size:2.1em;}
	}

	@media screen and (max-width:770px){
		#interview #maincatch{font-size:1.6em;}
	}

	@media screen and (max-width:575px){

		#interview #maincatch{font-size:1.4em;}

		#interview #mainimage{
			width:100%;
			height:150px;
			margin:0 auto 20px;
			background-image:url(../guide/images/img_interview.jpg);
			background-position:50% 0;
			background-repeat:no-repeat;
			background-size:575px auto;
		}
	
			#interview #mainimage img{display:none;}

	}


	@media screen and (max-width:480px){

		#interview #maincatch{font-size:1.2em;}

	}



	#interview #main{padding-bottom:70px;}

		#interview #main .inner{
			max-width:1150px;
			width:96%;
			margin:0 auto;
		}

			
				#interview #main .stdsection{
					padding:30px 0;
					border-bottom:1px dotted #ccc;
				}
			
				#interview #main .sectioninner{
					background-image:url(../shared/bg_skyblue230.gif);
					background-repeat:repeat-y;
					background-size:20% 100%;
					font-family:"kozuka-mincho-pro",sans-serif;
					font-weight:400;
				}


					#interview #main #selectlist{
						width:20%;
						color:#003c77;
						float:left;
					}

						#interview #main #selectlist ul{
							margin-left:0;
						}

							#interview #main #selectlist li{
								padding:5px 0 5px 28px;
								list-style:none;
								background:url(../shared/dot_triangle-white.png) no-repeat 15px 13px;
								border-bottom:1px dotted #fff;
							}
				
							#interview #main #selectlist li a{
								color:#003c77;
								text-decoration:none;
							}
							#interview #main #selectlist li:first-child a{color:#c33;}
							

					#interview #main .seccontent{
						padding:0;
					}
						
						#interview #main .seccontent h4{
							width:80%;
							margin:0 0 10px;
							padding:0 0 0 10px;
							font-size:1.2em;
							text-align:left;
						}

						
						#interview #main .seccontent ul{
							clear:both;
							border-top:1px dotted #ccc;
						}
	
	
						#interview #main .seccontent li{
							padding:10px 40px 10px 10px;
							font-family:"kozuka-mincho-pro",sans-serif;
							font-weight:400;
							list-style:none;
							line-height:1.5em;
							border-bottom:1px dotted #ccc;
							background-image:url(../shared/btn_yajiruchi-box-gray.gif);
							background-position:100% 50%;
							background-repeat:no-repeat;
						}
						
						#interview #main .seccontent li:after{
							content: "";
							display: block;
							visibility: hidden;
							clear: both;
							height: 0px;
						}
						* html #interview #main .seccontent li{display: inline-table;}
						/* no ie mac \*/
						* html #interview #main .seccontent li{height:1%;}
						#interview #main .seccontent li{display: block; min-height:0;}
						/* */

							#interview #main .seccontent li a{
								text-decoration:none;
							}

							#interview #main .seccontent li a:hover{
								text-decoration:underline;
							}
					

							#interview #main .seccontent li .doctorname{
								width:100px;
								margin-left:20px;
								color:#003c77;
								float:right;
							}


			@media screen and (max-width:770px){
		
			#interview #main{padding-bottom:40px;}
			
				#interview #main .stdsection{
					padding:10px 0 0;
					border-bottom:none;
				}

				#interview #main .sectioninner{
					background:none;
				}



					#interview #main #selectlist{
						width:100%;
						padding:7px 0;
						float:none;
						text-align:center;
						background:#cce6ff;
					}

						#interview #main #selectlist ul{
							margin-left:0;
						}

							#interview #main #selectlist li{
								padding:1px 0 1px 28px;
								float:left;
								background-position:15px 8px;
								border-bottom:none;
							}
							
							#interview #main #selectlist li:after{
								content: "";
								display: block;
								visibility: hidden;
								clear: both;
								height: 0px;
							}
							* html #interview #main #selectlist li{display: inline-table;}
							/* no ie mac \*/
							* html #interview #main #selectlist li{height:1%;}
							#interview #main #selectlist li{display: block; min-height:0;}
							/* */
		
						#interview #main .seccontent li .doctorname{
							float:none;
							margin:0 0 5px;
							padding-left:15px;
							background:url(../shared/dot_circle-green.png) no-repeat 0 5px;
						}

						#interview #main .seccontent h4{margin-top:20px;}
			}



/* アクセス */

		#access #main .inner{
			max-width:1150px;
			width:96%;
			margin:0 auto;
		}

		#areamap{
			max-width:1150px;
			width:96%;
			margin:30px auto -160px;
		}
		
			#areamap img{width:100%;}


		#areamap2{
			max-width:480px;
			width:96%;
			margin:30px auto 0;
			display:none;
		}
		
			#areamap2 img{width:100%;}

			#accesslist{
				max-width:480px;
				width:42%;
				font-size:0.95em;
				line-height:1.6em;
				float:right;
				position:relative;
			}

				#accesslist p{
					margin:5px 0;
					
				}



	@media screen and (max-width:1200px){
		
		#areamap{
			margin:30px auto -145px;
		}
			
	}

	@media screen and (max-width:1000px){
		
		#areamap{
			margin:30px auto -130px;
		}
			
	}

	@media screen and (max-width:900px){
		
		#areamap{
			margin:30px auto -110px;
		}

			#accesslist{
				font-size:0.9em;
			}
			
	}

	@media screen and (max-width:770px){
				
		#areamap{display:none;}
		#areamap2{display:block;}
	
			#accesslist{
				width:96%;
				margin:20px auto;
				float:none;
				top:0;
			}

	}

	@media screen and (max-width:480px){
				
			#accesslist{
				width:84%;
				margin:10px auto;
			}

	}


		#gmap{
			max-width:1150px;
			width:96%;
			height:600px;
			margin:0 auto 30px;
			border:1px solid #CCC;
		}

	@media screen and (max-width:1200px){

		#gmap{height:480px;}
		
	}


		@media screen and (max-width:480px){

			#gmap{
				width:84%;
				height:400px;
			}

		}


		#naviroot{
			width:230px;
			height:30px;
			margin:0 auto 30px;
			padding-left:40px;
			color:#fff;
			font-size:0.9em;
			text-decoration:none;
			line-height:30px;
			background-image:url(../guide/images/ico_root.png);
			background-repeat:no-repeat;
			background-position:10px 50%;
			background-size:20px auto;
			background-color:#369;
			display:block;
			border-radius:5px;
			-webkit-transition:opacity 0.3s ease-out;
			-moz-transition:opacity 0.3s ease-out;
			-ms-transition:opacity 0.3s ease-out;
			transition:opacity 0.3s ease-out;
		}
		#naviroot:hover{
			filter:alpha(opacity=80);
			-moz-opacity:0.80;
			opacity:0.80;
		}


/* 採用情報 */
	
	#recruit #main .inner{
		max-width:1150px;
		width:100%;
		margin:0 auto;
		padding-bottom:30px;
	}
	
		#recruit #contenttitle{
			margin-bottom:0;
			border:none;
		}
	
		#recruit #main .innerwrapper{
			max-width:1150px;
			width:96%;
			margin:0 auto;
			border:1px solid #ccc;
		}
	
	
		#img-kangoshi{
			max-width:880px;
			width:98%;
			margin:10px auto -280px;
			position:relative;
		}
	
			#img-kangoshi img{
				width:160px;
			}
	
		#catchrecruit{
			max-width:720px;
			width:100%;
			margin:40px auto 0;
			padding-bottom:25px;
			color:#005597;
			font-size:2.7em;
			font-family:"kozuka-mincho-pro",sans-serif;
			font-weight:400;
			text-align:center;
			line-height:1.3em;
			border-bottom:1px solid #ccc;
		}
		#catchrecruit p{
			margin:0;
			text-shadow:0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff;
			position:relative;
			z-index:10;
		}
	
		#bosyunaiyo{
			width:90%;
			margin:15px auto 0;
			color:#ce342a;
			font-size:1.4em;
			font-family:'kozuka-gothic-pr6n','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
			font-weight:900;
			text-align:center;
			text-shadow:0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff;
			position:relative;
			z-index:10;
		}
	
		@media screen and (max-width:900px){
	
		#recruit #contenttitle{
			border-bottom:1px dotted #ccc;
		}
	
		#recruit #main .innerwrapper{
			width:100%;
			border:none;
		}
	
		#img-kangoshi{
			margin:10px auto -263px;
		}
		
			#img-kangoshi img{
				width:150px;
			}
			
		}
	
		@media screen and (max-width:770px){
	
		#img-kangoshi{
			max-width:600px;
			margin:10px auto -175px;
		}
	
			#img-kangoshi img{
				width:100px;
			}
			
			#catchrecruit{
				margin:20px auto 0;
				padding-bottom:25px;
				font-size:2.0em;
			}
	
		}
	
		@media screen and (max-width:480px){
	
		#img-kangoshi{
			max-width:400px;
			margin:5px auto -105px;
		}
	
			#img-kangoshi img{
				width:60px;
			}
			
			#catchrecruit{
				margin:15px auto 0;
				padding-bottom:15px;
				font-size:1.4em;
			}
	
			#bosyunaiyo{
				font-size:1.0em;
			}
	
		}
	
		@media screen and (max-width:370x){
			
		}
	
	
			#recruittel{
				max-width:720px;
				width:94%;
				margin:20px auto 40px;
				padding:15px 0 10px;
				color:#005597;
				text-align:center;
				background-color:#eee;
				border-radius:6px;
			}
	
	
					#recruittel p{
						width:300px;
						height:27px;
						margin:10px auto;
						padding-top:3px;
						padding-left:35px;
						font-family: 'Roboto', sans-serif;
						font-size:2.3em;
						background-image:url(../guide/images/ico_tel2.png);
						background-position:0 50%;
						background-repeat:no-repeat;
						background-size:30px auto;
					}
					#recruittel p:after{
						content:"（代）";
						position:relative;
						left:-10px;
						top:-3px;
						font-size:0.7em;
						font-family:'kozuka-gothic-pr6n','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
						font-weight:500;
					}
					
			
			@media screen and (max-width:840px){
	
					#recruittel p{
						width:250px;
						height:27px;
						font-size:2.0em;
						padding:3px 0 0 35px;
					}
					#recruittel p:after{
						font-size:0.6em;
					}
			}
		
			@media screen and (max-width:560px){
	
				#recruittel{
					margin:10px auto 30px;
					padding:10px 0;
				}
	
					#recruittel p{
						width:220px;
						font-size:1.8em;
						margin:5px auto 0;
					}
	
			}
	
	
			#recruitnote{
				max-width:720px;
				width:92%;
				margin:0 auto 40px;
			}
	
			#recruitnote .catch2{
				margin-bottom:20px;
				color:#ce342a;
				font-size:2.5em;
				font-family:'kozuka-gothic-pr6n','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
				font-weight:900;
				line-height:1.4em;
			}
	
			
			@media screen and (max-width:770px){
	
				#recruitnote .catch2{font-size:2.0em;}
	
			}
			
			@media screen and (max-width:640px){
	
				#recruitnote .catch2{font-size:1.5em;}
	
			}
			
			@media screen and (max-width:480px){
	
				#recruitnote .catch2{font-size:1.2em;}
	
			}
	
	
			#recruit  #main .inner h4{
				max-width:720px;
				width:92%;
				height:34px;
				margin:0 auto 30px;
				color:#fff;
				font-size:1.2em;
				font-family:'kozuka-gothic-pr6n','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
				font-weight:900;
				text-align:center;
				line-height:34px;
				background:#146cc4;
			}
			
			@media screen and (max-width:480px){
	
				#recruit  #main .inner h4{margin:0 auto 20px;}
	
			}
	
	
			#recruit  #main .inner table{
				max-width:720px;
				width:92%;
				margin:0 auto 30px;
				border-collapse:collapse;
			}
	
				#recruit  #main .inner th{
					width:20%;
					padding:10px 5px;
					color:#036;
					font-weight:normal;
					line-height:1.3em;
					vertical-align:top;
					background:#cce6ff;
					border:1px solid #80bfff;
				}
	
				#recruit  #main .inner td{
					padding:6px 10px;
					border:1px solid #80bfff;
				}
				
			@media screen and (max-width:480px){
	
				#recruit  #main .inner th{
					display: block;
					width:100%;
					padding:5px 0;
					border-top:none;
					border-bottom:none;
				}
				#recruit  #main .inner tr:nth-of-type(1) th{
					border-top:1px solid #80bfff;
				}
	
				#recruit  #main .inner td{
					display: block;
					width:calc(100% - 20px);
					padding:10px 10px;
					border:1px solid #80bfff;
				}
				
			}


/* 医療機器 */


	#facilities #main .inner{
			max-width:1150px;
			width:100%;
			margin:0 auto;
	}

		#facilities-mri{
			width:1150px;
			margin:40px auto;
			padding-bottom:40px;
			border-bottom:1px dotted #ccc;			
		}
	
	@media screen and (max-width:1200px){

		#facilities-mri{width:96%;}

	}

		#facilities #mainimage{
			width:50%;
			float:left;
		}
		
		#facilities #mainimage img{width:100%;}
		
		#facilities #mainimage-note{
			width:46%;
			margin:0;
			float:right;

		}
			
			#facilities #mainimage-note h4{
				margin:10px 0;
				color:#003c77;
				font-size:1.2em;
				font-family:'kozuka-gothic-pr6n','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
				font-weight:900;
				text-align:center;
			}

			#facilities #mainimage-note #mricatch{
				margin:15px 0 30px;
				font-size:1.7em;
				font-family:"kozuka-mincho-pro",sans-serif;
				line-height:1.6em;
			}
			#facilities #mainimage-note #mricatch span{color:#ce342a;}
			
			#vantagelabel{
				width:210px;
				margin:0 auto;
			}
			#vantagelabel img{width:100%;}

			#facilities #mainimage-note p{
				margin:20px 0 10px;
			}

			#vantage-remarks{
				width:45%;
				margin-right:30px;
				font-size:0.9em;
				color:#003c77;
				line-height:1.6em;
				float:right;
				position:relative;
				left:30px;
			}
			#vantage-remarks:before{
				content:"※";
				margin-right:-15px;
				position:relative;
				left:-15px;						
			}


	
	@media screen and (max-width:1200px){
			
			#facilities #mainimage-note h4{margin:0;}

			#facilities #mainimage-note #mricatch{
				margin:10px 0 20px;
				font-size:1.5em;
			}

	}
	
	@media screen and (max-width:1000px){

			#facilities #mainimage-note #mricatch{
				font-size:1.2em;
			}
			
			#vantagelabel{width:240px;}

			#facilities #mainimage-note p{
				margin:10px 0;
			}
			
			#vantage-remarks{
				clear:both;
				width:98%;
				margin-right:0;
				padding-top:10px;
				font-size:0.9em;
				float:none;
				left:15px;
			}
	}

	@media screen and (max-width:640px){

			#facilities #mainimage-note #mricatch{
				font-size:1.3em;
				text-align:center;
			}
			#facilities #mainimage-note #mricatch .noblsp{display:inline;}
			

		#facilities #mainimage{
			max-width:570px;
			width:96%;
			margin:0 auto 20px;
			float:none;
		}

		#facilities #mainimage-note{
			width:96%;
			margin:0 auto;
			position:relative;
			float:none;
		}

			#facilities #mainimage-note p{
				margin-bottom:10px;
			}


	}
			
	@media screen and (max-width:480px){

		#facilities-mri{
			padding-bottom:0;
			border-bottom:none;			
		}

		#facilities #mainimage{
			margin:0 auto 20px;
			float:none;
		}

	

			#facilities #mainimage-note #mricatch{
				font-size:1.2em;
				text-align:left;
				line-height:1.6em;
			}
			#facilities #mainimage-note #mricatch .noblsp{display:none;}

			#vantagelabel{width:180px;}
		
			#vantage-remarks{
				clear:both;
				width:92%;
				padding-top:10px;
				margin-right:0;
				font-size:0.9em;
				float:none;
				left:20px;
			}

	}
			
	@media screen and (max-width:400px){

		#facilities-mri{
			max-width:255px;
			width:92%;
		}

			#vantagelabel{width:180px;}
				
			#facilities #mainimage-note #mricatch .noblsp{display:inline;}

	}
			
	@media screen and (max-width:370px){
		
	}


	/* その他機器 */

	#facilities-list{
		width:1150px;
		margin:0 auto 60px;
		
	}
	
	@media screen and (max-width:1200px){

		#facilities-list{width:96%;}

	}

		#facilities-list li{
			width:22%;
			margin-right:4%;
			margin-bottom:20px;
			list-style:none;
			float:left;			
		}
		#facilities-list li:last-child{margin-right:0;}

			#facilities-list li img{width:100%;}
			
			#facilities-list li h4{
				margin:10px 0;
				color:#003c77;
				font-size:1.2em;
				font-family:'kozuka-gothic-pr6n','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
				font-weight:900;
				text-align:center;
			}

			#facilities-list li p{
				width:94%;
				margin:0 auto;
			}


			
	@media screen and (max-width:840px){
	
		#facilities-list{
			max-width:530px;
			width:92%;
			margin:0 auto 80px;
		}
		
		#facilities-list li{width:46%;}

		#facilities-list li:nth-of-type(2n){margin-right:0;}
		
	}

			
	@media screen and (max-width:480px){
	
		#facilities-list{
			max-width:255px;
			width:92%;
			margin:0 auto 30px;
		}
	
		#facilities-list li{
			width:100%;
			margin-right:0;
			float:none;
		}

	}



	/* MRI */

	#facilityitem #main .inner{
			max-width:1150px;
			width:100%;
			margin:0 auto;
			padding-bottom:70px;
	}


			#mriimage-note{
				height:147px;
				width:96%;
				margin:0 auto -147px;
				text-align:right;
				position:relative;
				top:150px;
				z-index:10;
			}
			#mriimage-note img{
				width:430px;
			}
		
				#mriimage{
					margin-bottom:50px;
					padding-bottom:45px;
					border-bottom:1px dotted #ccc;
					overflow:hidden;
				}

			
	@media screen and (max-width:840px){
				
			#mriimage-note{
				top:90px;
			}

				#mriimage{
					height:270px;
				}
	
				#mriimage img{
					position:relative;
					top:-30px;
					left:-30%;				
				}
	
	}
			
	@media screen and (max-width:640px){

			#mriimage-note{
				width:96%;
				height:82px;
				margin:0 auto -82px;
				text-align:right;
				position:relative;
				z-index:10;
				top:80px;
			}

	
				#mriimage-note img{
					width:240px;
				}
			
				#mriimage{
					height:auto;
					margin-bottom:0;
					padding-bottom:10px;
				}

				#mriimage img{
					width:640px;
					left:0;
				}

	}
			
	@media screen and (max-width:480px){
		
				#mriimage{height:180px;}
		
				#mriimage img{
					top:-22px;
					left:-30%;
				}

	}
			

			#mricatch p{
				font-size:3.3em;
				font-family:"kozuka-mincho-pro",sans-serif;
				text-shadow:0 0 10px #fff,0 0 10px #eae9f5,0 0 10px #fff,0 0 10px #eae9f5,0 0 10px #fff,0 0 10px #eae9f5;				
			}
			
			#mricatch{
				font-size:2.2em;
				font-family:"kozuka-mincho-pro",sans-serif;
			}
			
			
	@media screen and (max-width:840px){
		
			#mricatch{font-size:1.6em;}
		
	}
			
	@media screen and (max-width:640px){
		
			#mricatch{
				color:#003c77;
				font-size:1.2em;
			}
		
	}
	
		
	@media screen and (max-width:480px){
		
			#mricatch{
				font-size:1.4em;
				margin-bottom:10px;
			}
		
	}
		
	@media screen and (max-width:370px){
		
			#mricatch{
				font-size:1.15em;
			}
		
	}


		#mrinote{
			max-width:1150px;
			width:92%;
			margin:0 auto 30px;			
		}

			#mri-subimage{
				max-width:420px;
				margin-left:-4%;
				width:36%;
				float:right;
				position:relative;
				top:-20px;
				left:4%;
			}

			#mri-subimage img{width:100%;}

			
	@media screen and (max-width:640px){
		
			#mri-subimage{
				top:-5px;
			}
		
	}
		
	@media screen and (max-width:480px){
		
			#mri-subimage{
				max-width:240px;
				width:80%;
				margin:15px auto 10px;
				float:none;
				top:0;
			}
		
	}
	

	.remarks{
		margin-right:15px;
		font-size:0.96em;
		color:#003c77;
		line-height:1.6em;
		position:relative;
		left:15px;
	}
	.remarks:before{
		content:"※";
		margin-right:-15px;
		position:relative;
		left:-15px;						
	}

	#access .remarks{margin-right:30px;}
	


	#mrifeature{
		margin:0 4% 12px;
		padding-left:15px;
		color:#ce342a;
		font-size:1.4em;
		font-family:'kozuka-gothic-pr6n','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
		font-weight:900;
		background-image:url(../shared/dot_circle-pink.png);
		background-position:0 7px;
		background-repeat:no-repeat;
	}

	#mrifeaturelist{
		max-width:660px;
		width:92%;
		margin:0 0 0 4%;
		padding:10px 0;
		background:#eae9f5;
		position:relative;
		top:10;
	}

		#mrifeaturelist li{margin-bottom:5px;}
			
	@media screen and (max-width:920px){
		
		#mrifeaturelist{
			max-width:92%;
		}
		
	}

		#mrifeaturelist h5{
			margin:10px 10px 5px 30px;
			color:#003c77;
			font-size:1.2em;
			font-family:'kozuka-gothic-pr6n','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
			font-weight:900;
			line-height:1.4em;
		}

		#mrifeaturelist ul{
			margin:0 10px 0 50px;
		}

			
	@media screen and (max-width:770px){
		
	#facilityitem #main .inner{padding-bottom:40px;}
		
		#mrifeature{
			margin:0 4% 10px;
			font-size:1.2em;
		}
	
		#mrifeaturelist{padding:5px 0 15px;}
	
			#mrifeaturelist h5{
				margin:10px 10px 5px 20px;
				font-size:1.0em;
			}
	
			#mrifeaturelist ul{
				margin:0 10px 0 40px;
			}

	}

			
	@media screen and (max-width:370px){

		#mrifeature{font-size:1.0em;}
	
			#mrifeaturelist h5{
				margin:10px 10px 5px 15px;
			}
	
			#mrifeaturelist ul{
				margin:0 10px 0 35px;
			}


	}














