@charset "UTF-8";

/*-----------------------------*/
		/*医師の経歴*/
.ishi_name_all {
/*   padding-bottom: 50px; */
}
.ishi_name_img {
    width: 35%;
    float: left;
	margin-top: 20px;
}

.ishi_name_text {
    width: 60%;
    float: right;
	margin-top: 15px;
    
}
.ishi_name_text_2 {
    width: 46%;
    float: left;
    margin-right:1%;
    margin-left: 1%;
    min-height: 350px;
    
}
.list_2 ul li {
		width: 95%;
		float: none;
		padding-bottom: 2%;
	}

.list_2 ul {
  margin-top: 20px;  
}
.list_2 ul li {
  position: relative;
  list-style-type: none!important;/*ポチ消す*/
  margin-bottom: 5px;
  line-height: 2;
  vertical-align: middle;
     text-indent: -1.5em;
    margin-left: 2em;
    padding-bottom: 1%;
    
}

.list_2 ul li:before{ 
  display:inline-block; 
  vertical-align: middle;
  /*以下白丸つくる*/
  content:'';
  width:1em;
  height: 1em;
  background: #9BD1AF;
  border-radius: 50%;
  margin-right: 8px;
}	
table.ishi_table {
    width:100%;
   padding: 0;
    margin: 0;
	border:none;
}
table.ishi_table th {
   color: #4BA46C;
    text-align: left;
/*   padding-top: 20px;*/
		background-color: rgba(224,240,227,1.00);
	padding: 2%;
}
table.ishi_table td {
    text-align: left;
    line-height: 2em; 
    padding-bottom: 5px;
		border:none;
}
/*医師の経歴*/
.ishi_name_all {
/*   padding-bottom: 50px; */
}
.ishi_name_img {
    width: 35%;
    float: left;
	margin-top: 20px;
}

.ishi_name_text {
    width: 60%;
    float: right;
	margin-top: 15px;
    
}
.ishi_name_text_2 {
    width: 46%;
    float: left;
    margin-right:1%;
    margin-left: 1%;
    min-height: 350px;
    
}
/*横幅769px以上に適応*/
@media print, screen and (min-width: 769px) {
.byouin_box {
	width: 98%;
	padding-top: 10px;
	padding-bottom: 15px;
	padding-left: 2%;
	background-image: url(images/img_bg_34.png);
	background-repeat: no-repeat;
	min-height: 330px;
	}

.byouin_box_title {
	background-color: #F1C908;
	color: #7E3904;
	font-size: 1.06em;
	margin-top: 5px;
	border-radius: 5px;
	padding-top: 6px;
	padding-bottom: 6px;
	width: 33%;
	text-align: center;
	letter-spacing: 2px;
}

/*----------------------------------------------------
    .table_b1
----------------------------------------------------*/
.table_b1 {
	margin: 0px;
	padding: 0px;
	width: 97%;
	text-align: left;
}
.table_b1 th.t_top {
	border-top: 2px solid #F7C7A6;
}
.table_b1 td.t_top {
	border-top: 2px solid #F7E3A6;
	background-color: #FEF9E9;
}
.table_b1 th  {
	width: 25%;
	padding: 10px;
	/* [disabled]border-left-color: #00397E; */
	border-left-style: none;
	/* [disabled]border-left-width: 3px; */
	background-repeat: repeat;
	color: rgba(126,57,4,1.00);
	font-weight: normal;
	border-bottom: 1px dotted #F7E3A6;
	border-right-style: none;
	background-color: #FFF3DA;
	border-top-style: none;
}
.table_b1 td  {
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	border-right-style: none;
	border-bottom: 1px dotted #F7E3A6;
	border-collapse: collapse;
	border-spacing: 0px 0px;
	border-left-style: none;
	border-top-style: none;
	background-color: #FEF9E9;
}
}


/*横幅768px以下に適応*/
@media only screen and (max-width: 768px) {
	.ishi_name_img {
		float: none;
		width: 96%;

margin-left:auto;
margin-right:auto;
	}
	.ishi_name_text {
			float: none;
		width: 96%;

margin-left:auto;
margin-right:auto;
	}
.byouin_box {
	width: 98%;
	padding-top: 10px;
	padding-bottom: 15px;
	padding-left: 2%;
	background-image: url(images/img_bgm_50.png);
	background-repeat: no-repeat;
	min-height: 330px;
	background-size: contain;
	background-position: 0% bottom;
	}

.byouin_box_title {
	background-color: #F1C908;
	color: #7E3904;
	font-size: 1.06em;
	margin-top: 5px;
	border-radius: 5px;
	padding-top: 6px;
	padding-bottom: 6px;
	width: 33%;
	text-align: center;
	letter-spacing: 2px;
}
	
/*----------------------------------------------------
    .table_b1
----------------------------------------------------*/

.table_b1 {
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding: 0px;
	width: 100%;
	text-align: left;
}
.table_b1 th.t_top {
	border-top: 1px solid #F7C7A6;
}
.table_b1 td.t_top {
	border-top: 1px solid #F7C7A6;
}
.table_b1 th  {
	width: 25%;
	padding: 10px;
	/* [disabled]border-left-color: #00397E; */
	border-left-style: none;
	/* [disabled]border-left-width: 3px; */
	background-repeat: repeat;
	color: rgba(126,57,4,1.00);
	font-weight: normal;
	border-bottom: 1px dotted #F7E3A6;
	border-right-style: none;
	background-color: #FEF9E9;
	border-top-style: none;
}
.table_b1 td  {
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	border-right-style: none;
	border-bottom: 1px dotted #F7E3A6;
	border-collapse: collapse;
	border-spacing: 0px 0px;
	border-left-style: none;
	border-top-style: none;
}
	/*スマホ用*/
    .table_b1 { margin: 0 -10px; }
    .table_b1 th,
    .table_b1 td{
	width: 100%;
	display: block;
	border-top: none;
	margin-left: auto;
	margin-right: auto;
    }
   .table_b1 tr:first-child th   {
}

@media only screen and (max-width: 768px) {
	
	table.ishi_table {
    width:100%;
   padding: 0;
    margin: 0;
	border:none;
}
table.ishi_table th {
   color: #4BA46C;
    text-align: left;
/*   padding-top: 20px;*/
	background-color: rgba(224,240,227,1.00);
	padding: 2%;
}
table.ishi_table td {
    text-align: left;
    line-height: 2em; 
    padding-bottom: 5px;
		border:none;
}
	
	



	
}
