@charset "utf-8";


@media screen and (min-width: 1024px) {

/*=============================================

ALL

=============================================*/	

.about .mainBg {
    text-align: center;
    background:url(../img/about/mainttl_about.png) no-repeat;
	height:160px;
}

.history .mainBg {
    text-align: center;
    background:url(../img/about/mainttl_about.png) no-repeat;
	height:160px;
}

.regional_alliances .mainBg {
    text-align: center;
    background:url(../img/about/mainttl_about.png) no-repeat;
	height:160px;
}

.support .mainBg {
    text-align: center;
    background:url(../img/about/mainttl_about.png) no-repeat;
	height:160px;
}


/*病院概要_病院概要
-----------------------------------------*/

.facilitiesTable {
	margin:0 0 50px 0;
	border: 2px solid #d3d3d4;
}

.facilitiesTable tr:nth-child(odd) {
	background: #f9f7f5;
}


.facilitiesTable th {
	width: 25%;
	padding: 10px 10px 10px 20px;
	border-right:1px solid #d3d3d4;
	border-bottom:1px solid #d3d3d4;
}

.facilitiesTable td {
	padding: 10px 10px 10px 20px;
	border-bottom:1px solid #d3d3d4;
}

.facilitiesTable02 {
	width:90%;
	margin:30px auto 10px;
	background:#fff;
	border: 2px solid #d3d3d4;
}

.facilitiesTable02 th {
	width: 40%;
	padding: 10px 10px 10px 20px;
	border-right:1px solid #d3d3d4;
	border-bottom:1px solid #d3d3d4;
}

.facilitiesTable02 td {
	padding: 10px 10px 10px 20px;
	border-right:1px solid #d3d3d4;
	border-bottom:1px solid #d3d3d4;
}

/*理念
-----------------------------------------*/
.about .principle {
    padding: 10px 0;
	margin:0 0 30px 0;
}

.about .principle#none {
	background:none;
}


.about .principle_inner {
    clear: both;
    overflow: hidden;
    border-radius: 5px;
    border: 1px solid #8dc556;
	padding:10px;
}


.about .principle_inner li {
	padding:10px;
    font-size: 100%;
    line-height: 30px;
	margin:0 0 0 30px;
    list-style-type: disc;
	border-bottom:1px dotted #ccc;
}

.about .principle_inner li:last-child {
	border:none;
}

/*沿革
-----------------------------------------*/


.historyTable {
	width:100%;
	font-size:100%;
	border:2px solid #d3d3d4;
}

.historyTable th{
	width:30%;
	padding:10px 10px 10px 20px;
	background:#f9f7f5;
	border-bottom:1px solid #d3d3d4;
}

.historyTable td{
	padding:10px 10px 10px 20px;
	border:1px solid #d3d3d4;
}

/*地域連携室
-----------------------------------------*/
.regional_alliances {

}
	
.regional_alliances .aside_contact {
	clear:both;
    border:3px solid #8dc556;
    background: #fff;
	border-radius:5px;
	margin:20px 0;
}


.regional_alliances .aside_contact p{
	background: #8dc556;
    padding: 7px;
	color:#fff;
	font-size:120%;
}


.regional_alliances .aside_contact .con_box {
    margin: 10px 0 0 0;
	padding:0 10px 10px;
}

.regional_alliances .aside_contact .con_box span {
    display: block;
    padding: 0px 0 5px 0;
    text-align: left;
    font-size: 110%;
}

.regional_alliances .aside_contact .tel {
    padding: 0 0 10px 0;
}



/*チーム医療
-----------------------------------------*/



#support01 p{
    padding: 7px 7px 7px 0px;
    font-size: 120%;
    color: #1e2e54;
    font-weight: bold;
}

#support01 table {
	margin:0 0 20px 0;
	width:100%;
	table-layout:fixed;
	font-size:90%;
}

#support01 th {
    padding: 5px;
    text-align: center;
    border-right: 1px solid #ccc;
}

#support01 td {
	text-align:center;
    border-right: 1px solid #ccc;
	padding:5px;
}

/*サポートチームの活動事例
-----------------------------------------*/

.exampleTable {
	margin:0 0 10px 0;
	border:2px solid #d3d3d4;

}

.exampleTable th{
	width: 25%;
	padding: 10px 10px 10px 20px;
	background: #f9f7f5;
	border-bottom:1px solid #d3d3d4;
	border-right:1px solid #d3d3d4;
}

.exampleTable td{
	padding: 10px 10px 10px 20px;
	border-bottom:1px solid #d3d3d4;
}


/*サポートチームの活動事例
-----------------------------------------*/

#decubitus01 p{
    padding: 7px 7px 7px 0px;
    font-size: 120%;
    color: #1e2e54;
    font-weight: bold;
}

#decubitus01 table {
	margin:0 0 20px 0;
	width:100%;
}

#decubitus01 th {
    width: 10%;
    padding: 5px;
    text-align: center;
    border-right: 1px solid #ccc;
}

#decubitus01 td {
	text-align:center;
    border-right: 1px solid #ccc;
	padding:5px;
}

}



@media screen and (min-width:641px) and ( max-width:1023px){

/*=============================================

ALL

=============================================*/	

.about .mainBg {
    text-align: center;
    background:url(../img/about/mainttl_about.png) no-repeat;
}

.history .mainBg {
    text-align: center;
    background:url(../img/about/mainttl_about.png) no-repeat;
}

.regional_alliances .mainBg {
    text-align: center;
    background:url(../img/about/mainttl_about.png) no-repeat;
}

.support .mainBg {
    text-align: center;
    background:url(../img/about/mainttl_about.png) no-repeat;
}


/*病院概要_病院概要
-----------------------------------------*/

.facilitiesTable {
	margin:0 0 50px 0;
	border: 2px solid #d3d3d4;
}

.facilitiesTable tr:nth-child(odd) {
	background: #f9f7f5;
}


.facilitiesTable th {
	width: 25%;
	padding: 10px 10px 10px 20px;
	border-right:1px solid #d3d3d4;
	border-bottom:1px solid #d3d3d4;
}

.facilitiesTable td {
	padding: 10px 10px 10px 20px;
	border-bottom:1px solid #d3d3d4;
}

.facilitiesTable02 {
	width:90%;
	margin:30px auto 10px;
	background:#fff;
	border: 2px solid #d3d3d4;
}

.facilitiesTable02 th {
	width: 40%;
	padding: 10px 10px 10px 20px;
	border-right:1px solid #d3d3d4;
	border-bottom:1px solid #d3d3d4;
}

.facilitiesTable02 td {
	padding: 10px 10px 10px 20px;
	border-right:1px solid #d3d3d4;
	border-bottom:1px solid #d3d3d4;
}

/*理念
-----------------------------------------*/
.about .principle {
    padding: 10px 0;
	margin:0 0 30px 0;
	width:auto;
	float:none;
}

.about .principle#none {
	background:none;
}


.about .principle_inner {
    clear: both;
    overflow: hidden;
    border-radius: 5px;
    border: 1px solid #8dc556;
	padding:10px;
}


.about .principle_inner li {
	padding:10px;
    font-size: 100%;
    line-height: 30px;
	margin:0 0 0 30px;
    list-style-type: disc;
	border-bottom:1px dotted #ccc;
}

.about .principle_inner li:last-child {
	border:none;
}


/*沿革
-----------------------------------------*/

.historyTable {
	width:100%;
	border:2px solid #d3d3d4;
}

.historyTable th{
	width:30%;
	padding:10px 10px 10px 20px;
	background:#f9f7f5;
	border-right:1px solid #d3d3d4;
	border-bottom:1px solid #d3d3d4;
}

.historyTable td{
	padding:10px 10px 10px 20px;
	border-bottom:1px solid #d3d3d4;
}

/*******************************************

地域連携室
-----------------------------------------*/

.regional_alliances .aside_contact {
	width: 40%;
	clear:both;
	background: #fff;
	border: 3px solid #8dc556;
	border-radius:5px;
	margin: 20px auto;
}


.regional_alliances .aside_contact p{
    padding: 7px;
	background: #8dc556;
	color:#fff;
	font-size:120%;
}


.regional_alliances .aside_contact .con_box {
    margin: 10px 0 0 0;
	padding:0 10px 10px;
}

.regional_alliances .aside_contact .con_box span {
    display: block;
    padding: 0px 0 5px 0;
    text-align: left;
    font-size: 110%;
}

.regional_alliances .aside_contact .tel {
    padding: 0 0 10px 0;
    margin: 0 auto;
}


/*チーム医療
-----------------------------------------*/


#support01 p{
    padding: 7px 7px 7px 0px;
    font-size: 120%;
    color: #1e2e54;
    font-weight: bold;
}

#support01 table {
	margin:0 0 20px 0;
	width:100%;
}

#support01 th {
    width: 20%;
    padding: 5px;
    text-align: center;
    border-right: 1px solid #ccc;
}

#support01 td {
	text-align:center;
    border-right: 1px solid #ccc;
	padding:0;
}

/*サポートチームの活動事例
-----------------------------------------*/

.exampleTable {
	margin:0 0 10px 0;
	border:2px solid #d3d3d4;

}

.exampleTable th{
	width: 25%;
	padding: 10px 10px 10px 20px;
	background: #f9f7f5;
	border-bottom:1px solid #d3d3d4;
	border-right:1px solid #d3d3d4;
}

.exampleTable td{
	padding: 10px 10px 10px 20px;
	border-bottom:1px solid #d3d3d4;
}
	
}



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

ALL

=============================================*/	

.about .mainBg {
    text-align: center;
    background:url(../img/about/mainttl_about.png) no-repeat;
}

.history .mainBg {
    text-align: center;
    background:url(../img/about/mainttl_about.png) no-repeat;
}

.regional_alliances .mainBg {
    text-align: center;
    background:url(../img/about/mainttl_about.png) no-repeat;
}

.support .mainBg {
    text-align: center;
    background:url(../img/about/mainttl_about.png) no-repeat;
}

/*病院概要_病院概要
-----------------------------------------*/

.facilitiesTable {
	margin:0 0 50px 0;
	border: 2px solid #d3d3d4;
}

.facilitiesTable tr:nth-child(odd) {
	background: #f9f7f5;
}


.facilitiesTable th {
	width: 25%;
	padding: 10px 10px 10px 20px;
	border-right:1px solid #d3d3d4;
	border-bottom:1px solid #d3d3d4;
}

.facilitiesTable td {
	padding: 10px 10px 10px 20px;
	border-bottom:1px solid #d3d3d4;
}

.facilitiesTable02 {
	width:90%;
	margin:30px auto 10px;
	background:#fff;
	border: 2px solid #d3d3d4;
}

.facilitiesTable02 th {
	width: 40%;
	padding: 10px 10px 10px 20px;
	border-right:1px solid #d3d3d4;
	border-bottom:1px solid #d3d3d4;
}

.facilitiesTable02 td {
	padding: 10px 10px 10px 20px;
	border-right:1px solid #d3d3d4;
	border-bottom:1px solid #d3d3d4;
}

/*理念
-----------------------------------------*/
.about .principle {
    padding: 10px 0;
	margin:0 0 30px 0;
}

.about .principle#none {
	background:none;
}


.about .principle_inner {
    clear: both;
    overflow: hidden;
    border-radius: 5px;
    border: 1px solid #8dc556;
	padding:10px;
}


.about .principle_inner li {
	padding:10px;
    font-size: 100%;
    line-height: 30px;
	margin:0 0 0 30px;
    list-style-type: disc;
	border-bottom:1px dotted #ccc;
}

.about .principle_inner li:last-child {
	border:none;
}


/*施設長挨拶
-----------------------------------------*/
.about .greetingBox {
	overflow: hidden;
	background:#fff;
	margin:0 0 50px 0;
}

.about .grt01{
	width:60%;
	margin:0 auto;
}

.about .grt01 dl {
	margin: 20px 0;
	text-align:center;
}

.about .grt01 dt {
	padding:0 0 5px 0;
}

.about .grt02{
    width: auto;
    float: none;
    padding: 0px;
    font-size: 100%;
    line-height: 25px;
    letter-spacing: 1px;
    background: none;
}

/*病院長挨拶
-----------------------------------------*/
.about .greetingBox02 {
	overflow: hidden;
	background:#fff;
	margin:0 0 50px 0;
}

.about .greetingBox02 .grt01{
	width:60%;
	margin:0 auto;
}

.about .greetingBox02 .grt01 dl {
	margin: 20px 0;
	text-align:center;
}

.about .greetingBox02 .grt01 dt {
	padding:0 0 5px 0;
}

.about .greetingBox02 .grt02{
    width: auto;
    float: none;
    padding: 0px;
    font-size: 100%;
    line-height: 25px;
    letter-spacing: 1px;
}
/*沿革
-----------------------------------------*/

.historyTable {
	width:100%;
	border:2px solid #d3d3d4;
}

.historyTable th{
	width:30%;
	padding:10px 10px 10px 20px;
	background:#f9f7f5;
	border-right:1px solid #d3d3d4;
	border-bottom:1px solid #d3d3d4;
}

.historyTable td{
	padding:10px 10px 10px 20px;
	border-bottom:1px solid #d3d3d4;
}


#support01 p{
    padding: 7px 7px 7px 0px;
    font-size: 120%;
    color: #1e2e54;
    font-weight: bold;
}

#support01 table {
	margin:0 0 20px 0;
	width:100%;
}

#support01 th {
    width: 20%;
    padding: 5px;
    text-align: center;
    border-right: 1px solid #ccc;
}

#support01 td {
	text-align:center;
    border-right: 1px solid #ccc;
	padding:0;
}

/*サポートチームの活動事例
-----------------------------------------*/

.exampleTable {
	margin:0 0 10px 0;
	border:2px solid #d3d3d4;

}

.exampleTable th{
	padding: 10px 20px;
	background: #f9f7f5;
	border-bottom:1px solid #d3d3d4;
	border-right:1px solid #d3d3d4;
}

.exampleTable td{
	padding:10px 20px;
	border-bottom:1px solid #d3d3d4;
}
	
	
/*地域連携室
-----------------------------------------*/

.regional_alliances .aside_contact {
    clear: both;
 	border: 3px solid #8dc556;
    width: 80%;
    background: #fff;
    border-radius: 5px;
    margin: 20px auto 0;
    text-align: center;
}


.regional_alliances .aside_contact p{
    padding: 7px;
	color:#fff;
	background:#8dc556;
	font-size:120%;
}


.regional_alliances .aside_contact .con_box {
    margin: 10px 0 0 0;
	padding:0 10px 10px;
}

.regional_alliances .aside_contact .con_box span {
    display: block;
    padding: 0px 0 5px 0;
    text-align: left;
    font-size: 110%;
}


.regional_alliances .aside_contact .tel {
    padding: 0 0 10px 0;
	margin:0 auto;
}
	
	
}