﻿@charset "utf-8";

/*clearfix*/
#gheader:after,
#gfooter nav ul:after{
	content: "";
	display: block;
	clear: both;
}

.clearfix {
	content: "";
	display: block;
	clear: both;
}

	/*--------------------pagetop.fade.js--------------------------------*/
#pagetop {
		position: fixed;
		bottom: 20px;
		right: 15px;
}
	
#pagetop a img{
		width: 30px;
		height: 30px;
}

/*--------------------------------------------.toggle--------------------------*/
.toggle h2 span {
	background-image: url(images/icon_minus_white.png) !important;
	background-repeat:no-repeat;
	background-position:100%;
}/* sma top */

.toggle.close h2 span {
  background-image: url(images/icon_plus_white.png) !important;
}/* sma top */

.toggle.close ul{
	display: none;
}

@media screen and (-webkit-min-device-pixel-ratio:2.0){
#gheader nav p.menu span{
	background-image: url(images/icon_arrow_down_white_2x.png);
	background-size: 10px 6px;
}

.toggle h2 span{
	background-image: url(images/icon_minus_white_2x.png) !important;
	background-size: 34px 24px !important;
}	

.toggle.close h2 span{
	background-image: url(images/icon_plus_white_2x.png) !important;
	background-size: 34px 24px !important;
}	
}

footer#gfooter.pc{
	display: none;
	}
	
footer#gfooter.sma{
	display: block;
	}
#gfooter {
	text-align: center;
	width: 100%;
}

#body {
	color: #333;
}

#body, #sub {
	margin: 0 auto;
	width: 100%;
	border-top: 5px solid #0d6fb8;
}

a{
	color: #333;
	text-decoration: none;
}


#slide{
	margin-bottom: 10px;
}
#slide img{
	height: auto;
	width: 100%;
	border-radius: 6px;
}

/*----------------------------------------------------------#gheader--------------------------*/
#gheader{
	width:100%;
	text-align: center;
	padding-top: 3px;
}

#gheader h1 img{
	width: 110px;
	height: auto;
	margin: 10px 0;
}

h1#text{
	display: none;
	}

#gheader nav{
	float: right;
	margin: -100px 10px 0 0;
	padding-bottom: 15px;
}

#gheader nav ul{
	display: none;
}

#gheader nav p#menuToggle{
	background: #0d6fb8;
	border: 1px solid #666;
	border-radius: 5px;
	-webkit-box-shadow: 1px 1px 1px rgba(255,255,255,0.5)inset, 1px 1px 1px rgba(0,0,0,0.4);
	box-shadow: 1px 1px 1px rgba(255,255,255,0.5inset, 1px 1px 1px rgba(0,0,0,0.4));
	color: #fff;
	padding: 7px;
	line-height: 23px;
	width: 85px;
	cursor: pointer;
	font-weight: bold;
}

#gheader nav p#menuToggle span{
	background-image: url(images/arrow_down_white.png);
	background-position: 100% 50%;
	background-repeat: no-repeat;
	background-size: auto auto;
	display: block;
}

#gheader nav.open ul{
	background: #187ab2;
	border-bottom: 1px solid #225470;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.5);
	box-shadow: 0 3px 5px 0px rgba(0,0,0,0.5);
	display: block;
	right: 0;
	position: absolute;
	top: 58px;
	width: 35%;
	z-index: 99;
}

#gheader nav.open ul li a{
	border-top: 1px solid #FFFFFF;
	color: #fff;
	display: block;
	padding: 10px;
}

#gheader nav.open ul li:first-child,
#gheader nav.open ul li:first-child a{
	border-top: none;
}

/*--------------------------------------------------------#pickup--------------------------*/

#pickup{ display: table; 
}

#pickup ul.tab{
	display: table;
	width: 100%;
	text-align: center;
}

#pickup ul.tab li{
	display: table-cell;
	width: 33%;
	font-size: medium;
}

#pickup ul.tab li a{
	background: #aaa;
	background-image: linear-gradient(to bottom, #999, #ccc);
	border: 1px solid #999;
	border-bottom: none;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	color: #fff;
	display: block;
	font-weight: 600;
	margin: 0 2px;
	padding: 10px 0;
	word-spacing: 1px;
}

#pickup ul.tab li.current a{
	font-weight: 900;
	background: #fff;
	color: #796458;
}

#pickup div.tabContents{
	display: none;
	padding: 0 2px;
	text-align: center;
}

#pickup div.tabContents.current{
	display: block;
	border-bottom: none;
}

#pickup div.round{
	border-radius: 5px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	padding: 10px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
}

#pickup div.round a{
	background: url(images/arrow_large.png) no-repeat 90% 50%;
	display: block;
}

#pickup div.tabContents p.text{
	margin: 10px;
	text-align: left;
	margin-left: 5%;
		color: #7e6a5c;
	font-size: 16px;
	font-weight: 400;
	line-height:1.5;

}

/*--------------------------------------------------#section---------------------------*/
#bg_cream { background: #f1ece4; }

section h2{
	text-align: center;
	font-size: large;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	font-weight: bold;
}

section.toggle{
	margin-bottom: 8px;
	margin-left: 2px;
	text-align: center;
}

section.toggle li.doc_text{
	text-align: left;
	margin: 0px auto;
	width: 240px;
}

#contents2 .director.toggle .doc_text .doc_text span {
	text-align: center;
	display: block;
	font-weight: 600;
	font-size: 14px;
}

section h2 span{
	color: #fff;
	display: block;
	line-height: 2;
}

section.director h2{
	border: 1px solid #999;
	background-image: linear-gradient(#ccc, #999);
	box-shadow:1px 1px 1px rgba(255,255,255,0.5) inset,  
1px 1px 1px rgba(0,0,0,0.5); 
	background-color:#ccc;
}

section.edaclinic h2 {
	border:1px solid #0d6fb8;
	border-radius: 30px;
	background: #0d6fb8;
	background-image: radial-gradient(#0d6fb8, #7db8e4);
	box-shadow:1px 1px 1px rgba(255,255,255,0.5) inset,  
1px 1px 1px rgba(0,0,0,0.5);
	margin-bottom: 10px;
}

section.edaclinic2 h2{
	border:1px solid #fac00f;
	border-radius: 30px;
	background: #ffa800;
	background-image: radial-gradient(ellipse at center, #fac00f, #fff624);
	box-shadow:1px 1px 1px rgba(255,255,255,0.5) inset,  
1px 1px 1px rgba(0,0,0,0.5);
	font-weight: 900;
	margin-bottom: 10px;
}

ul.doc_text {
	list-style: none;
	background: #fff;
	width: 90%;
	margin-left: 5%;
	margin-top: 6px;
	padding-top:5px;
}

ul.eda_text, ul.eda_text2{
	list-style: none;
	background: #fff;
	width: 90%;
	margin-left: 5%;
	margin-top: 6px;
	padding-top:5px;
	border-radius: 5px;
}

section.edaclinic li.tel a{
	padding-top:8px;
	color: #0d6fb8;
	font-size: 30px;
	font-weight: 800;
}

section.edaclinic2 li.tel a{
	padding-top:8px;
	color: #ffa800;
	font-size: 30px;
	font-weight: 800;
}

ul.doc_text, li.add{
	color: #7e6a5c;
	font-size: 16px;
	font-weight: 400;
	line-height:1.7;
}

.train{
	font-size: 13px;
}

.rijicho{
	width: 240px;
	height: 240px;
	background:url(images/takahashi1_sma.jpg);
	margin: 5px auto 10px;
}
span.chiryo{color: #65ba99;
font-size:16px;
font-weight:bold;}
.time{color: #7e6a5c;}
.time a{color: #65ba99;
}
/*-------------------------------------------------------#gfooter--------------------------*/

#gfooter nav ul{
	background: #0d6fb8;
	margin-top: 20px;
	font-size: large;
}

#gfooter nav ul li{
	border-top: 1px solid #f1ece4;
	border-left: 1px solid #f1ece4;
	border-right: 1px solid #f1ece4;
	border-bottom: 1px solid #f1ece4;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	width: 50%;
}

#gfooter nav ul li:nth-child(odd){
	clear: left;
	border-bottom: none;
	border-right: 1px solid #0d6fb8;
}

#gfooter nav ul li:nth-child(even){
	border-bottom: none;
}

#gfooter nav ul li a{
	display: block;
	padding: 10px 0;
	color: #fff;
}

#gfooter p#copy {
	background: #333;
	color: #fff;
	padding: 15px 0;
	line-height: 1.3;
}

#sub #title { text-align: center; }

/*--------------------------------#sub .edaclinic-----------------------------------*/

#sub #title strong {
	font-size: 15px;
	font-weight: 900;
	color: #0d6fb8;
	margin-bottom: 15px;
	display: none;
	height: auto;
	width: 100%;
}
#sub #title p{
	width: 90%;
	margin-left: 5%;
	margin-bottom:30px;
	font-size: 16px;
	line-height:1.3;
	text-align: left;
}

#sub .edaclinic img.info,
#sub .edaclinic img.sma {
	height: 220px;
	width: 280px;
	box-shadow:1px 1px 4px #999;
	border-radius:4px;
}

#sub .edaclinic p.text {
	color: #0d6fb8;
	line-height: 1.3;
	margin-bottom: 30px;
	margin-top: 0px;
	font-size: 14px;
	width: 280px;
	text-align: left;
}

#sub .edaclinic p.text .title{
	font-size: 18px;
	font-weight: bold;
	margin-top: 10px;
}

#sub .edaclinic .access_tel a{
	color: #0d6fb8;
	font-size: 28px;
	font-weight: 600;
	letter-spacing: 2px;
}

#sub .edaclinic .access_add a {
	color: #0d6fb8;
	line-height: 1.3;
}

/*--------------------------------#sub .edaclinic2-----------------------------------*/

#sub .edaclinic .big {
	height: 220px;
	width: 280px;
	box-shadow:1px 1px 2px #666;
}

#sub .edaclinic2 .big {
	height: 220px;
	width: 280px;
	box-shadow:1px 1px 2px #666;
}

#sub .edaclinic2 img.info,
#sub .edaclinic2 img.sma {
	height: 220px;
	width: 280px;
	box-shadow:1px 1px 2px #666;
}

#sub .edaclinic2 img.accsess{
	margin-top:10px;
}

#sub .edaclinic2 p.text {
	color: #ffa800;
	line-height: 1.3;
	margin-bottom: 30px;
	margin-top: 0px;
	font-size: 14px;
	text-align: left;
	width: 280px;
}

#sub .edaclinic2 p.text .title{
	font-size: 18px;
	font-weight: bold;
}

#sub .edaclinic2 .access_tel a{
	color: #ffa800;
	font-size: 28px;
	font-weight: 600;
	letter-spacing: 2px;
}

#sub .edaclinic2 .access_add a {
	color: #ffa800;
	line-height: 1.3;
}

#sub .access{
	margin-bottom:0px;
	margin-top: 15px;
}

#doctor .text span, #equipment .text span, #hospital .text span { display: none; }
#gfooter p span {
	font-size: 12px;
	margin-bottom: 25px;
}

.pin {
	display: none;
}

#eda_map {
	background: url(images/eda_map.jpg) no-repeat center top;
	height: 220px;
	width: 220px;
	margin: 0 auto;
}

#eda2_map {
	background: url(images/eda2_map.jpg) no-repeat;
	margin: 0px auto;
	height: 220px;
	width: 220px;
}

#sub .edaclinic {
	color: #fff;
	display: block;
	line-height: 2;
	margin-bottom: 40px;
	text-align: center;
	width: 96%;
	margin-left: 2%;
}

#sub .edaclinic2 {	
	color: #fff;
	display: block;
	line-height: 2;
	margin-bottom: 40px;
	text-align: center;
	margin-left: 2%;
	width: 96%;
	}

#sub #bg_cream #contents2 { display: none; }
.director.toggle { font-weight: 600; }
.edaclinic.toggle.close h2, .edaclinic2.toggle.close h2 { margin-bottom: 5px; }
#eda_map_add, #eda2_map_add {display:none;}
#eda_map_add_s, #eda2_map_add_s {display:block;}
#gfooter nav ul li a div { font-size: 16px; }

/* -----------------------------------------------------treatment-透析治療--------------------- */

#sub #treatment {
	text-align: center;
	clear: both;
	margin-top: 0px;
	margin-bottom: 30px;
	margin-left: 2%;

}

#sub #treatment #treat_illust {
	background: url(images/chiryo.jpg) no-repeat;
	background-size:contain;
	height: 200px;
	width: 300px;
	margin-right: auto;
	margin-left: auto;
}

#sub #treatment #treat_hdf {
	width: 98%;
	background: #c2dd84;
	padding-top: 20px;
	padding-bottom: 10px;
	border-radius: 5px;
	margin-left: 0%;
}

#sub #treatment #treat_hdf #treat_title {
	color: #22ac38;
	background: #FFF;
	width: 90%;
	margin-left: 20px;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.7;
	border-radius: 25px;
	box-shadow: 1px 1px 1px #999;
}

#sub #treatment #treat_hdf ul {
	text-align: left;
	list-style: none;
	width: 80%;
	margin-top: 10px;
	margin-left: 10%;
	margin-bottom: 10px;
}

#sub #treatment #treat_hdf ul li img {
	width: 15px;
	height: auto;
	margin-bottom: -2px;
	}

#sub #treatment #treat_hdf ul li {
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 10px;
}

.access_add, .uketsuke {
	line-height: 1.5;
	color: #333;
	text-align: left;
	width: 80%;
	margin: 0 auto;
}

#sub #title #orien .orien .eda_tel a{
	color: #0d6fb8;
	font-weight: 600;
}

#sub #title #orien .orien2 .eda2_tel a{
	color: #ffa800;
	font-weight: 600;
}

#sub .edaclinic div.intro {
	background: #f1f0f0;
	padding-bottom: 5px;
	width: 300px;
	margin: 0px auto 30px;
}


#sub .edaclinic .sum.intro .text {
	color: #7e6c5a;
	margin-top: 10px;
	line-height: 1.5;
	margin-left: 10px;
}

#sub #title .intro { display: none; }

#sub .edaclinic .b_day_pc {
	color: #00479d;
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	line-height: 1;
	margin-bottom: 10px;
	display: none;
}

#sub .edaclinic .b_day_sma {
	color: #00479d;
	text-align: center;
	font-size: 18px;
	font-weight: 900;
	margin-bottom: 10px;
}

.sunday{ color:#666;
text-align:left;}


/* ------------------------------------------------------------introduction--医師の紹介------- */

#sub .edaclinic .s_table table tr td{
	color: #ccc;
	border: 2px solid #bdcee1;
	font-size: 11px;
	text-align: center;
	font-weight:200;
}

#sub .edaclinic table td.head { background: #bdcee1; }
#sub .edaclinic table td.t_center { background: #f2f5f9; }

#sub .edaclinic .s_table table tr td{
	color: #333;
	border: 1px solid #bdcee1;
	font-size: 14px;
	padding: 3px;
}

#sub .edaclinic .s_table table tr .head {
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	padding: 0px;
}

#sub .edaclinic .s_table table tr .head.t_h_left {
	border-left: 2px solid #bdcee1;
}

#sub .edaclinic .s_table table tr .head.t_h_right { border-right: 3px solid #bdcee1;}

#sub .edaclinic2 .b_day_pc {
	color: #ffa800;
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	line-height: 1;
	margin-bottom: 20px;
	display: none;
}

#sub .edaclinic2 .b_day_sma {
	color: #ffa800;
	text-align: center;
	font-size: 18px;
	font-weight: 900;
	margin-bottom: 10px;
}

#sub .edaclinic2 .s_table table tr td{
	color: #ccc;
	border: 2px solid #f8b62b;
	font-size: 11px;
	text-align: center;
	font-weight:200;
}

#sub .edaclinic2 table td.head { background: #f8b62b; }
#sub .edaclinic2 table td.t_center { background: #fdfcd0; }

#sub .edaclinic2 .s_table table tr td{
	color: #333;
	border: 1px solid #f8b62b;
	font-size: 14px;
	padding: 3px;
}

#sub .edaclinic2 .s_table table tr .head {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	padding: 0px;
}

#sub .edaclinic2 .s_table table tr .head.t_h_left { border-left: 2px solid #ffa800; }
#sub .edaclinic2 .s_table table tr .head.t_h_right { border-right: 3px solid #f8b62b; 
}
#sub .edaclinic .s_table {
	width: 100%;
	margin: 0 auto 20px;
	font-size: 14px;
}

#sub .edaclinic2 .s_table {
	margin: 0 auto 20px;
	width: 100%;
	font-size: 14px;
}

#sub .edaclinic .s_table p,
#sub .edaclinic2 .s_table2 p {
	color: #333;
	font-size: 11px;
	line-height: 1.2;
	text-align: left;
	margin-top: 10px;
}

#sub .edaclinic2 .s_table .edaclinic2 .s_table p {
	font-size: 11px;
	color: #333;
	text-align: left;
	line-height: 1.2;
	margin-top: 10px;
}

#sub .edaclinic .sum.intro.coment .text .title_coment {
	display: none;
	margin: -15px 0px 0px;
	width: 900px;
	padding: 0px;
	line-height: 1;
}

#sub .edaclinic .sum.intro.coment .text .title_coment_sma {
	display: block;
	margin: -15px 0px 0px;
	padding: 10px 0px -20px;
	line-height: 1.5;
	background-color: #FFF;
}

#sub .edaclinic p.text .koshikawa{
   font-size: 16px;
   font-weight: bold;
   line-height: 1.5;
}

table tr:first-child td:first-child {
border-radius: 2px 0 0 0;
}
table tr:first-child td:last-child {
border-radius: 0 2px 0 0;
}
table tr:last-child td:first-child {
border-radius: 0 0 0 2px;
}
table tr:last-child td:last-child {
border-radius: 0 0 2px 0;
}

/* -------------------------------------------------------------------sitemap----------------- */

#sub .edaclinic #site_map {
	margin: 0 5px 5px 0;
	height: 350px;
	width: 98%;
	border-radius: 5px;
	text-align: center;
}

#sub .edaclinic #site_map ul {
	color: #7e6a5c;
	font-size: 18px;
	font-weight: 400;
	padding-top: 15px;
	text-align: center;
}

#sub .edaclinic #site_map ul li a { color: #7e6a5c; }
#sub .edaclinic #site_map ul li a:hover { color: #930; }
#sub #treatment #treat_illust #treat_text { display: none; }

#slide_sub {
	display:none;
}

#sub #title strong img { width: 320px; }
#sub #title .sub_pc {
	display: block;
	font-size: 16px;
	clear: both;
}

#sub #title #orien .orien_box .eda_tel a{ color: #0d6fb8; }
#sub #title #orien .orien_box2 .eda_tel2 a{ color: #ffa800; }

#sub #title #orien {
	font-size: 18px;
	margin-bottom: 30px;
}

#sub #title .sub_pc .f14 { font-size: 14px; }
#sub #treatment #treat_hdf ul li .sma { display: none; }
#sub .edaclinic .s_table .tan_tou { display: none; }
#sub .edaclinic2 .s_table .edaclinic2 .s_table .tan_tou { display: none; }

#sub #title #orien .orien_box {
	height: 80px;
	width: 96%;
	background: #CFDBE9;
	padding-top: 10px;
	font-size: 16px;
	float: left;
	border-radius:5px;
	line-height: 1.3;
	margin-bottom: 10px;
	margin-left: 2%;
}

#sub #title #orien .orien_box2 {
	height: 80px;
	width: 96%;
	background: #FCE4B6;
	padding-top: 10px;
	font-size: 16px;
	float: left;
	border-radius:5px;
	line-height: 1.3;
	margin-bottom: 40px;
	margin-left: 2%;
}

#sub #title #orien .orien_box .eda_tel a{
	font-size: 16px;
	font-weight: 800;
	color: #0d6fb8;
}

#sub #title #orien .orien_box2 .eda_tel2 a{
	font-size: 16px;
	font-weight: 800;
	color: #ffa800;
}
#sub .edaclinic .big,
#sub .edaclinic2 .big
 { display: none; }
 
#sub .edaclinic2 .edaclinic2 .s_table2.tantou .tan_tou_sma { display: block; }
#sub .edaclinic2 .edaclinic2 .s_table2.tantou .tan_tou { display: none; }
#sub .edaclinic2 .edaclinic2 .s_table { margin-bottom: 30px; }
#sub .edaclinic .sum.intro.coment {
	height: 75px;
	background-color: #FFF;
}

#sub .kiki_explan {
	text-align: center;
	margin: 0px auto 30px;
	width: 960px;
	display: none;
}

#sub .kiki_explan_sma {
	width: 96%;
	margin-bottom: 15px;
	margin-left: 2%;
	text-align: center;
	display: block;
}

#sub .edaclinic #site_map .link {
	padding-top: 20px;
	list-style: none;
}

#sub .edaclinic #site_map .link li {
	margin-bottom: 30px;
	text-align: center;
}
#sub .edaclinic .treat.nivo { text-align: center; }

/* -------------------------------------------------------------------NEWS----------------- */
#news{
	width: 90%;
	margin-top: 30px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom:10px;
}

#news h2{
	color: #65ba99;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #65ba99;
	width: 100%;
	margin-bottom: 10px;
	padding-bottom: 10px;
	font-size: 16px;
}

#news p{ line-height:1.5;
color: #796458;}

#news p a{ text-decoration:underline;
color: #65ba99;}

#news p.more a{
	display:none;
}

#news_text{
	width: 90%;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 10%;
	margin-left: auto;
	text-align:left;
	color:#796458;
}
#news_text p{ font-size:14px; text-align:left;}

#news_text p a{ text-decoration:underline;
color: #65ba99;}

#news_come{
	width: 90%;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 10%;
	margin-left: auto;
	text-align:left;
	color:#796458;
}
#news_come p{ font-size:14px; text-align:left;}
#news_come p img{ width:100%;}
#news_come h3{color: #65ba99;font-size:16px; margin-bottom:10px;}

/* Pager style（外部化可） */
.pager{
	text-align:right;
	padding:10px;
	clear:both;
}
/*ページャーボタン*/
.pager a{
    border: 1px solid #999;
    border-radius: 5px 5px 5px 5px;
    color: #333;
    font-size: 12px;
    padding: 3px 7px 2px;
    text-decoration: none;
	margin:0 1px;
}

/*現在のページのボタン*/
.pager a.current{
    background: #999;
    border: 1px solid #999;
    border-radius: 5px 5px 5px 5px;
    color: #fff;
    font-size: 12px;
    padding: 3px 7px 2px;
	margin:0 1px;
    text-decoration: none;
}

.pager a:hover{
    background:#999;
    color: #fff;
}

.overPagerPattern{
	padding:0 2px ;	
}
/* -------------------------------------------------------------------QA----------------- */
#qa_text{
	width: 95%;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 10%;
	margin-left: auto;
	text-align:left;
}

.ques{ color:#F00; font-size:20px; font-weight:700; padding-right:10px;}
.ans{ color:#F00; font-size:20px; font-weight:700;padding-right:10px;}
.question{ color:#333;font-weight:bold; font-size:15px;}
.answer{ color:#333;font-size:15px; margin-bottom:10px; line-height:20px;}
.small_qa{ font-size:12px;}

/* -------------------------------------------------------------------recruit----------------- */

#recruit_text{
	width: 95%;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 10%;
	margin-left: auto;
	text-align:left;
	color:#333;
}
#recruit_text p{font-weight:bold; font-size:16px; text-align:center;}

table#company{ margin-top:30px; font-size:16px;
		line-height:150%;}

table#company th{width:100px; vertical-align:top;}
table#company th,td{ text-align:left; padding:10px 0;}
table#company a{color:#64B393;
	font-weight: bold;
	text-decoration: none;}.s_center {
	width: 280px;
	margin-right: auto;
	margin-left: auto;
}

.ie_w { width: 35%; }

/* -------------------------------------------------------------------DoctorTakahashi----------------- */

#takahashi_text{
	width: 95%;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 10%;
	margin-left: auto;
	text-align:left;
	color:#666;
}
.takahashi{
	width:100%;
	margin:auto;
	margin-bottom:50px;
}
.ken{ font-size:20px;}


/* -------------------------------------------------------------------tretment_menu----------------- */
.sp{ margin-bottom:20px;
text-align:left;
width:50%;
margin-right:25%;
margin-left:25%;
line-height:22px;
font-size:16px;
font-weight:bold;}
.sp a{ color:#65BA99;}
.sp a:hover{ text-decoration:underline;}

.tretment_menu{
	display: none;
}
/* -------------------------------------------------------------------recruit----------------- */

#recruit_text{
	width: 95%;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 10%;
	margin-left: auto;
	text-align:left;
	color:#333;
}
#recruit_text p{font-weight:bold; font-size:16px; text-align:center;}

table#company{ margin-top:30px; font-size:16px;
		line-height:150%;}

table#company th{width:100px; vertical-align:top;}
table#company th,td{ text-align:left; padding:10px 0;}
table#company a{color:#0D6FB8;
	font-weight: bold;
	text-decoration: none;}.s_center {
	width: 280px;
	margin-right: auto;
	margin-left: auto;
}

.ie_w { width: 35%; }
h2.boshu{ font-size:18px; font-weight:100;}
hr.ric{ width:100%; margin:auto; border-color:#0D6FB8; border-width: 2px 0 0 0; margin-top:10px; margin-bottom:30px;}
p.shokushu{ color:#0D6FB8;font-size:16px; margin-bottom:30px; text-align:left; padding-left:10px;}
table#kyujin {
	color:#000;
  font-size: 14px;
  width:98%;
  margin-bottom:50px;
  padding:0 1% 0;
  line-height:1.5;
}
table#kyujin th {
width:35%;
  background: #F5F2E8;
  text-align: center;
  border: 1px solid #FFF;
  padding: 10px;
  vertical-align: middle;
  font-weight: normal;
}
table#kyujin td {
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-top-color: #FFF;
  border-right-color: #FFF;
  border-bottom-color: #FFF;
  border-left-color: #666;
  padding:20px;
}

/*News*/
ul#newsList{
	margin:0 0 15px;
	padding:0;
}
ul#newsList li{
	color:#666666;
	margin:0;
	padding:5px 0;
	margin-bottom:3px;
	border-bottom:1px dotted #ccc;
	list-style-type:none;
}

.catName{
	display:inline-block;
	padding:3px 8px;
	border:1px solid #ccc;
	border-radius:6px;
	font-size:11px;
	line-height:100%;
	margin:0 2px;
}
.newMark{
	display:inline-block;
	padding:1px 4px;
	font-size:11px;
	line-height:100%;
	background:#F00;
	color:#fff;
	border:1px solid #F00;
	border-radius:8px;
	box-shadow:1px 1px 1px #999;
	font-style:italic;
}
.thumbNailWrap img{
	max-width:100%;
	height:auto;		
}
