@charset "UTF-8";
@media screen and (max-width:1000px) {
body{
}
html{
	overflow-x:hidden;

	}

img{
	max-width : 100% ;
	height : auto ;
	float : none ;
}
.imgcen{
	display:block;
	margin:5px auto;
	text-align:center;
}
.imgmax{
	max-width:95%;
	height:auto;
	margin:5px auto;
}
h1{
	font-size:80%;
	text-align:center;
	padding:5px;
	width:99%;
}
.flobox{
	float:none;
}
.flobox div{
	display:block;
	float:none;
	margin:10px auto;
	text-align:center;
}
.flobox ol{
	display:block;
	float:none;
	margin:0;
	width:100%;
}
.flobox ol li{
	margin-bottom:5px;
	line-height:1.7;
}

.flor{
	display:block;
	float:none;
	margin:10px auto;
}

.floul{
	width:100%;
	margin:0 0 10px 0;
	clear:both;
}
.floul li{
	list-style:none;
	width:100%;
	display:block;
	float:none;
	margin-right:0px;
	margin-bottom:20px;
}
.floul li.60{
	width:100%;
}

.floimg{
	width:182px;
	clear:both;
	margin:20px auto;
}
.floimg ul{
	width:182px;
	margin:0 auto;
	list-style:none;
}
.floimg ul li{
	display:block;
	float:none;
	margin:10px;
	width:182px;
}
.floimg ul li.yaji{
	background:url(../images/top/yaji_yoko.png) no-repeat center!important;
	width:182px;
	height:50px;
}

dl.toplist dt{
	width:100%;
	padding:10px;
	margin-bottom:5px;
}
dl.toplist dd{
	width:100%;
	margin-bottom:10px;
}

/* 外観設定
******************************************************************************************** */
#sotowaku {
	background:none;
	width:100%;
	margin-top:0px;
	padding:0;
	overflow : hidden ;
	}
	

/* ヘッダー設定
******************************************************************************************** */
div#header {
	width:100%;
	min-height:185px;
	height:auto;
	background:url(../images/new-common/head_line.gif) bottom repeat-x;
	margin:60px 0 10px 0!important;
	}
div#header_box,div#header_box_top {
	width:100%;
	height:auto;
	padding:0px;
	margin:0px;
	text-align:left;
	background-repeat:no-repeat;
	}
	div#header_box {background-image:url(../images/new-common/head_braket.gif);}
	div#header_box_top {background-image:url(../images/new-common/head_none.gif);}
	
	div#header_box h1,div#header_box_top h1 {
		width:95%;
		height:auto;
		text-align:center;
		margin:0px auto;
		}

	div#h_left {
		width:320px;
		height:70px;
		margin:10px auto;
		float:none;
		}
	div#h_left img{
		text-align:center;
	}
	div#h_right {
		width:90%;
		margin:0 auto;
		float:none;
		text-align:center;
		}
	div#h_right p{
		font-size:12px;
		line-height:1.3;
	}
.head_menu{
	display:none;
}



/*トップページ画像*/
div.top_clear img {
	display:none;
}
div.top_clear {
	margin:10px 0;
	max-width:330px;
	width:100%;
	height:auto;
	display:block;
	background:url(../images/topimage_mb.png) no-repeat;
	}


p.topic,p.topic_c {
	width:90%;
	line-height:1.3;
	text-align:left;
	font-size:80%;
	margin:5px;
	padding:0;
	}
	p.topic a,p.topic_c a {
		color:blue;
		text-decoration:underline;
		}
	p.topic a:hover,p.topic_c a:hover {color:red;}
	

/* コンテンツ段組
******************************************************************************************** */
#contener {
	width:100%;
	margin:0;
	text-align:left;
	border:none;
	background-color:#fff;
	text-align:left;
	padding-bottom:20px;
	}
				
	#contener #main {
		width:100%;
		margin:0;
		float:none;
		overflow:hidden;
		}
		/*下層ページのページタイトル分ずれるための補正
		*html #contener #main {margin-top:50px;}*/
		
		/*通常ページのページタイトル*/
		#contener #main #h2_box {
			width:100%;
			height:auto;
			background-image:none;
			padding:10px 0px;
			}
			#contener #main #h2_box h2 {
				width:100%;
				float:none;
				font-weight:bold;
				font-size:18px;
				padding:10px;
				text-align:center;
				border-bottom:3px solid #c9c9a1;
				}
			#contener #main #h2_box p {
				width:100%;
				float:none;
				line-height:1.5;
				font-size:11px;
				padding:10px;
				text-align:center;
				}

		/*１コラムページのページタイトル*/
		#contener #h2_box_long {
			width:100%;/*765*/
			height:40px;/*50*/
			display:block;
			background-image:url(../images/new-common/page_title_long_back.gif);
			padding:10px 0;
			margin-left:10px;
			}
			#contener #h2_box_long h2 {
				width:300px;
				display:block;
				float:left;
				font-weight:bold;
				font-size:130%;
				padding-top:7px;
				}
			#contener #h2_box_long p {
				width:290px;
				display:block;
				float:right;
				font-size:80%;
				}

		/*医院ページのページタイトル*/
		#contener #h2_box_clinic {
			width:100%;
			height:108px;/*108*/
			display:block;
			background-image:url(../images/new-common/page_title_clinic_back.gif);
			}
			#contener #h2_box_clinic h2 {
				width:418px;
				display:block;
				float:left;
				font-weight:bold;
				font-size:130%;
				padding-top:50px;
				margin-left:30px;
				}
				*html #contener #h2_box_clinic h2 {margin-left:20px;}
				#contener #h2_box_clinic h2 span {
					font-weight:normal;
					font-size:75%;
					}
			#contener #h2_box_clinic p {
				width:380px;
				display:block;
				float:right;
				margin-top:15px;
				}
			#contener #h2_box_clinic img {
				display:none;
			}
			
		#contener #main h3 {
			width:95%;
			height:auto;
			background:none;
			border-bottom:#cdcd83 1px solid;
			color:#509ee3;/*9adbef;*/
			font-size:18px;
			padding:10px 5px;
			margin:0 auto 20px auto;
			font-weight:bold;
			line-height:1.3;
			text-align:center;
			}		
		#contener #main h3 span{
			display:block;
		}
			#contener #main .naiyo {
				width:90%;
				margin:0 auto;
				line-height:1.7;
				}
			#contener #main .naiyo img {
				float:none;
				margin:0 auto;
				text-align:center;
				}
		
		
				
/*トップページ*/

#top_clinic {
	width:100%;
	margin:20px 0;
	border-top:1px solid #CCCCCC;
	padding:15px;
	}
				
div.pickup_clinics {
	width:90%;
	height:auto;
	margin:10px auto 20px auto;
	float:none;
	}
	div.c_head_a,div.c_head_b,div.c_head_c,div.c_head_d,div.c_head_e,div.c_head_f,div.c_head_g {
		width:100%;
		height:30px;
		background-repeat:no-repeat;
		margin:0;
		text-align:center;
		}
		div.c_head_a p,div.c_head_b p,div.c_head_c p,div.c_head_d p,div.c_head_e p,div.c_head_f p,div.c_head_g p {
			padding:4px 30px 0 30px;
			text-align:center;
			}
		div.c_head_a {background-color:#f2e6b6; background-image:none;  border:#f2e6b6 1px solid; border-radius:10px;}
		div.c_head_b {background-color:#f5c9c9; background-image:none;}
		div.c_head_c {background-color:#d7f5c7; background-image:none;}
		div.c_head_d {background-color:#b6f2d2; background-image:none;}
		div.c_head_e {background-color:#bbdff3; background-image:none;}
		div.c_head_f {background-color:#bfb6f2; background-image:none;}
		div.c_head_g {background-color:#e7ccec; background-image:none;}
	div.c_midl {
		background-image:none;
		width:100%;
		height:auto;
		}	
		div.c_midl p {
			padding:5px auto;
			text-align:left;
			}	
	div.c_botm_a,div.c_botm_b {
		width:100%;
		height:30px;
		background-repeat:no-repeat;
		text-align:left;
		}
		div.c_botm_a {background-image:none;}
		div.c_botm_b {background-image:none;}

	div.c_botm_a img,
	div.c_botm_b img{
		display:none;
	}
	div.c_botm_a .iin,
	div.c_botm_b .iin{
		display:inline-block;
		width:130px;
		height:30px;
		background:url(../images/top/clinic_bottom_iin.png) no-repeat left;
	}
	div.c_botm_a .syorei,
	div.c_botm_b .syorei{
		display:inline-block;
		width:130px;
		height:30px;
		background:url(../images/top/clinic_bottom_shourei.png) no-repeat left;
	}
		
		

ul.sitemap,ul.sitemap li {
	margin:0 0 0 20px;
	}
	ul.sitemap li a {	
		background-image:url(../images/common/list_off.gif);
		background-repeat:no-repeat;
		color:#000000;
		width:500px;
		height:19px;
		display:block;
		color:#000000;
		margin:0;
		text-align:left;
		padding:5px 18px 0 20px;
		}	
	ul.sitemap li a:hover {
		color:red;
		background-image:url(../images/common/list_on.gif);
		}

/* サイドメニュー設定
******************************************************************************************** */
#contener #side,
#contener #side_k {
	float:none;
	width:90%;
	margin:10px auto;
	}
	
#contener #side .side_box_head,
#contener #side_k .side_box_head{
	width:100%;
	margin:0;
	border:none;
	background-color:#FFFFFF;
	text-align:center;
	}
#contener #side .side_box_head img,
#contener #side_k .side_box_head img{
	margin:10px auto;
	text-align:center;
	}

#contener #side .side_box_con,
#contener #side_k .side_box_con{
	width:100%;
	margin:0 ;
	border:none;
	background-color:#FFFFFF;
	}
#contener #side .side_box_con p,
#contener #side_k .side_box_con p {
	padding:10px;
}
#contener #side .side_box_con ul,
#contener #side_k .side_box_con ul{
	margin:0 0 5px 0;
}	
#contener #side .side_box_con ul.sidebox li a,
#contener #side_k .side_box_con ul.sidebox li a{
	background-image:none;
	background-repeat:no-repeat;
	padding-left:12px;
	line-height:1.7em;
	margin-top:10px;
}
ul.sidebox li{
	background-color:#f0f8ff;
	margin-top:10px;
}
/*toggle*/

	#toggle {
		display: block;
		position:fixed;
		top:0;
		right:0;
		width: 100%;
		background: #509ee3;
	}
	#toggle a{
		display: block;
		position: relative;
		padding: 15px 0 15px;
		border-bottom: 1px solid #FFF;
		color:#FFF;
		text-align: center;
		text-decoration: none;
	}
	#toggle:before {
		display: block;
		content: "";
		position: absolute;
		top: 50%;
		left: 10px;
		width: 30px;
		height: 30px;
		margin-top: -15px;
		background: #FFF;
	}
	#toggle a:before, #toggle a:after {
		display: block;
		content: "";
		position: absolute;
		top: 50%;
		left: 10px;
		width: 30px;
		height: 6px;
		background: #509ee3;
	}
	#toggle a:before {
		margin-top:-9px;
	}
	#toggle a:after {
		margin-top: 3px;
	}
	
	
/*ul#menu*/

/*近藤ページ用*/
#side_k ul#menu{
	min-height:380px!important;
	height:auto;
}
#side_k ul#menu li {
    width: 100%;
    height: 30px;
	line-height:30px;
    float: none;
    border-left: none;
	margin:0;
    text-align: center;
	padding:5px;
	border-bottom:none;
}
#side_k ul#menu li a img {
	text-align:center;
	vertical-align:middle;
}
#side_k ul#menu li a,
#side_k ul#menu li.menutit a{
	width:100%;
    height: 30px;
	line-height:30px;
	margin:0;
	padding:5px!important;
    display: block;
    text-align: center!important;
	background-image:none!important;
}
#side_k	div.side_clinic {
	width:170px;
	overflow:hidden;
	border:1px solid #becddc;
	background-color:#E7EFFE;
	padding:2px!important;
	margin:10px auto;
}
dl dd.nodis img{
	display:none;
}
ul#menu{
	list-style:none;
	right:0;
	border:0;
	width:70%;
	padding:4px;
	margin:0;
	overflow:hidden;
	display:none;
	background-color:#84bbeb;
	position:absolute;
	top:60px;
	right:10px;
} 
ul#menu li {
    width: 100%;
    height: 25px;
	line-height:25px;
    float: none;
    border-left: none;
	margin:0;
    text-align: center;
	padding:3px;
	border-bottom:1px solid #FFF;
}
ul#menu li.lhei{
	height:50px!important;
	line-height:1.5;
}
ul#menu li.lhei p{
	display:inline-block;
}

ul#menu li a,
ul#menu li.movie a,
ul#menu li.menutit a{
	width:100%;
    height: 30px;
	line-height:30px;
	margin:0;
	padding:5px!important;
    display: block;
    font-weight: bold;
	color:#000;
    text-align: center!important;
	background-image:none!important;
}

ul#menu li.menutit{ 
	width:100%;
	background-image:none!important;
	background-color:#1e7dd1;
	color:#FFF; 
	padding:5px;
	height:30px;
	line-height:30px;
	
}
ul#menu li.menutit a{ 
	color:#FFF!important;
}

ul#menu li.movie a {background-image:none!important;}

ul#menu li a:hover,
ul#menu li a.on {
	color:red;
	background-image:none;
	}
ul#menu li.movie a:hover,
ul#menu li.movie a.on{
	color:red;
	background-image:none;
	}



/*サイドメニュー分割*/	
#sidemenu{
	width:100%;
}
#sidemenu p{
	line-height:1.7;
	padding:10px;
}
div.s_m_head {
	display:none;
	background-color:#84bbeb;
	}
	
#contener #side #side_bottom {
	width:100%;
	height:auto;
	background-image:none;
	padding-top:0px;	
	}




#contents {
	width: 100%;
}

#contents p {
	padding: 0 20px 2em 20px;
}
 
/*  CLEARFIX ELEMENTS
------------------------------ */
#side > ul:before,
#side > ul:after{
    content: " ";
    display: table;
}
#side > ul:after  {
	clear: both;
}
#side > ul {
	*zoom: 1;
}





/* フッタ設定
******************************************************************************************** */
#attension {
	clear:both;
	width:100%;
	background-image:none;
	background-repeat:repeat;
	}
	#attension_box {
		width:90%;
		margin:0 auto;
		border:none;
		}
	#attension_box p {
		text-align:center;
		color:#666666;
		padding:10px 0;
		}

#footer {
	clear:both;
	width:100%;
　	text-align:center;
	background-image:url(../images/new-common/footer_line.gif);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	margin-top:-8px;
	}
	#footer_box {
		width:100%;
		margin:0px auto;
		padding-top:20px;
		}
		
	
	#footer .footer_left {
		width:90%;
		margin:10px auto;
		float:none;
		text-align:center;
		}
	#footer .footer_right {
		width:90%;
		margin:10px auto;
		text-align:center;
		float:none;
		font-size:10px;
		}
	#footer h3,#footer h3 a,#footer p,#footer p a{
		color:#666666;
		}
	#footer p a{
		text-decoration:none;
		}
	#footer p {
		line-height:1.2em;
		}
		
		
/*  saishin.html
------------------------------ */

.dlflo{
	width:100%;
	clear:both;
	overflow:hidden;
}
.dlflo dl{
	width:90%;
	height:auto;
	margin:10px auto;
	display:block;
	float:left;
	overflow:hidden;
	border-bottom:1px solid #CCC;
	border-right:none!important;
}
.dlflo dl dt{
	text-align:center;
	margin:10px 0;
}
.dlflo dl dd{
	line-height:1.5;
	padding:10px;
}

/*  clinic
------------------------------ */
div.clinic_waku {
	padding:2px;
	width:98%;
	margin-bottom:10px;
	}
h4.clinic_midasi {
	display:block;
	text-align:center;
	margin:2px 2px 5px 2px;
	padding:5px 0;
	font-weight:bold;
	}
	h4.clinic_midasi a {
		text-decoration:underline;
		}

dl.clinic_map_top{
	width:100%;
	margin:10px 0;
	clear:both;
}
dl.clinic_map_top dt{
	float:none;
	display:block;
	width:100%;
	text-align:center;
}
dl.clinic_map_top dd{
	display:block;
	float:none;
	width:100%;
	text-align:center;
}
	
dl.clinictizu{
	width:90%;
	margin:10px auto;
	clear:both;
}
dl.clinictizu dt{
	float:none;
	width:100%;
}
dl.clinictizu dd{
	float:none;
	width:100%;
}

#clinic_contents{
	clear:both;
	width:100%;
	margin:10px 0;
	border:none;
	background-image:none;
	background-repeat:none;
	padding:10px;
	font-size:120%;
	float:none;
	}
div#new_clinic_main {
	width:100%;
	margin:10px 0;
	float:none;
	font-size:80%;
	}
div#new_clinic_main .naiyo {
	width:95%!important;
	height:auto;
	overflow:hidden;
	margin:0 auto!important;
	padding:5px!important;
	line-height:1.7;
}
div#new_clinic_main .naiyo img {
	float:none;
	margin:0 auto;
	text-align:center;
}
div#new_clinic_main h3 {
	width:95%;
	overflow:hidden;
	height:auto;
	background:none;
	border-bottom:#cdcd83 1px solid;
	color:#509ee3;/*9adbef;*/
	font-size:18px;
	padding:10px 5px;
	margin:0 auto 20px auto;
	font-weight:bold;
	line-height:1.3;
	text-align:center;
}

div#new_clinic_side {
	display:block;
	text-align:center;
}
div#new_clinic_side ul.clinic_menu {
	margin:0;
	padding:0;
	}
div#new_clinic_side li {
	margin:2px 0 0 0;
	padding:0;
	list-style-type:none;
	}
div#new_clinic_side li a {
	width:100%;
	height:30px;
	margin:0;
	padding:0;
	display:block;
	}

#contener #h2_box_clinic {
	width:100%;/
	height:96px;
	display:block;
	overflow:hidden;
	background-image:url(../images/new-common/page_title_clinic_back_2.gif);
}
#contener #h2_box_clinic h2 {
	width:100%;
	display:block;
	float:none;
	font-weight:bold;
	font-size:130%;
	padding-top:50px;
	margin-left:30px;
	}
	*html #contener #h2_box_clinic h2 {margin-left:20px;}
	#contener #h2_box_clinic h2 span {
		font-weight:normal;
		font-size:75%;
		}
#contener #h2_box_clinic p {
	width:60px;
	display:inline;
	float:right;
	margin-top:0;
	}
	

.wakudl{
	width:95%!important;
	overflow:hidden;
	margin:10px auto!important;
	padding:5px!important;
	border:1px solid #becddc;
}
.wakudl dt{
	background-color:#E7EFFE;
	font-weight:bold;
	text-align:center;
	font-size:inherit;
}

div.topAreaRight {
	width:100%;
	display:block;
	}
div.topAreaLeft {
	width:100%;
	display:block;
}

dl.toplist dt{width:100%;}
div.DivScroll{overflow:scroll;}
div.naiyoMap{overflow:scroll;}
div.MapView{width:350px; height: 260px;float:left; text-align:center;}

table.syosai	{ width: 100%;font-size: 2vw; }
table.syosai th,table.syosai td	{ padding: 10px; border: 1px solid #ddd; }
table.syosai td.koumoku	{ background: #f4f4f4; }
table.syosai td {width:100%;display:block;border-top:none;font-size:normal;}
table.syosai td textarea	{ width:600px; }
div#side{font-size: 4vw;}
.btSendMail{ width:100%;height:40px;}
div.SPonlyMap{
display:block;
}
div#sideMap{display:none;}

}
