#naka{
	width: 100%;
	background-image: url(../03about/img/naka_back.jpg);
	background-repeat: repeat-x;
	padding: 0px;
	margin: 0px;
	background-position: top;
}



/* h2
--------------------------------------------------------- */

#h2_back{
	width: 940px;
	background-image: url(../03about/img/h2_back.jpg);
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

h2{
	height: 68px;
	margin-top: 0px;
	margin-left: 18px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 53px;
	padding-right: 0px;
	padding-bottom: 35px;
	padding-left: 0px;
}


/* アーティクル
--------------------------------------------------------- */

#contents {
	background-color: rgb(255,255,255);
	width: 652px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	-webkit-box-shadow: 0px 0px 3px rgba(102,102,102,0.65);
	box-shadow: 0px 0px 3px rgba(102,102,102,0.65);
	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0,Color=#a5666666,Positive=true)";
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0,Color=#a5666666,Positive=true);
	padding: 20px;
	margin-top: 3px;
}


h3{
	height: 37px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	padding: 0px;
}


#h3_l{
	height: 50px;
	margin-bottom: 20px;
	padding: 0px;
}

section{
	margin-bottom: 50px;
	padding: 0px;
}

section#last{
	margin-bottom: 0px;
	padding: 0px;
}


.to_top{
	font-size: 85%;
	text-align: right;
	margin-top: 15px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #BBB;
	width: 100%;
	padding-top: 5px;
}


h4{
	height: 40px;
	margin-bottom: 15px;
	padding: 0px;
}

.ph{
	padding: 0px;
	margin-bottom: 20px;
}

.ph_c{
	padding: 0px;
	margin-top: 20px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}


.text{
	padding: 0px;
	margin-bottom: 20px;
	font-size: 100%;
	line-height: 1.6em;
}

.text_last{
	padding: 0px;
	margin-bottom: 0px;
	font-size: 100%;
	line-height: 1.6em;
}

.text1em{
	text-indent: -1em;
	margin-left: 1em;
}

.text22px{
	margin-left: 22px;
	font-size: 100%;
	line-height: 1.6em;
}

.text_r90{
	font-size: 95%;
	line-height: 1.6em;
	text-align: right;
}

.text_130{
	font-size: 130%;
	line-height: 1.6em;
}

.orange{
	color: #FF7946;
}


.wrp20{
	margin-bottom: 20px;
}


.wrp_l{
	float: left;
	width: 318px;
}

.wrp_r{
	float: right;
	width: 318px;
}


.point01_110 {
	font-size: 110%;
	line-height: 22px;
	margin-bottom: 0.5em;
	list-style-type: none;
	background-position: left 2px;
	background-image: url(../01riyou/img/point_b.png);
	background-repeat: no-repeat;
	padding-left: 22px;
}

.line01 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CECEBF;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
}


section .p_left {
	float: left;
	margin-right: 20px;
}

section .p_right {
	float: right;
	margin-left: 20px;
}

section .left {
	float: left;
	width: 326px;
}

section .right {
	float: right;
	width: 326px;
}


/* ボタン
--------------------------------------------------------- */

.left_wrp {
	float: left;
	width: 326px;
	text-align: center;
}

.right_wrp {
	float: right;
	width: 326px;
	text-align: center;
}

.kado_rb a{
	background-color: rgb(255,121,70);
	-webkit-border-radius: 9px;
	border-radius: 9px;
	padding: 15px;
	font-size: 100%;
	line-height: 1.6em;
	color: #FFF;
	margin-right: 20px;
	margin-left: 20px;
	display: block;
	width: 256px;
	text-decoration: none;
}


.kado_rb a:hover {
	background-color:rgba(255,121,70,0.5);
}


.btn a {
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	color: #FFF;
	padding: 10px;
	background-color: #60B8EC;
	text-align: center;
	width: 20em;
	margin-top: 1em;
	margin-right: auto;
	margin-left: auto;
	display: block;
	text-decoration: none;
}


.btn a:hover {
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	color: #FFF;
	padding: 10px;
	background-color: #BEE3F8;
	text-align: center;
	width: 20em;
	margin-top: 1em;
	margin-right: auto;
	margin-left: auto;
	display: block;
	text-decoration: none;
}


/* 角R
--------------------------------------------------------- */

.kado_r1 {
	background-color: rgb(237,237,237);
	width: 612px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	padding: 20px;
	font-size: 100%;
	line-height: 1.6em;
}



/* リスト
--------------------------------------------------------- */

ul {
	padding: 0px;
	margin: 0px;
}

li.point01 {
	font-size: 100%;
	line-height: 1.6em;
	margin-bottom: 0.5em;
	list-style-type: none;
	background-position: left 2px;
	background-image: url(../01riyou/img/point_b.png);
	background-repeat: no-repeat;
	padding-left: 22px;
}

li.point01_last {
	font-size: 100%;
	line-height: 1.6em;
	margin-bottom: 0em;
	list-style-type: none;
	background-position: left 2px;
	background-image: url(../01riyou/img/point_b.png);
	background-repeat: no-repeat;
	padding-left: 22px;
}

li.point01_1 {
	font-size: 95%;
	margin-bottom: 1em;
	line-height: 1.6em;
	list-style-type: none;
	text-indent: -1em;
	margin-left: 1em;
	background-color: #F2F3E6;
	padding-left: 25px;
	padding-top: 1em;
	padding-right: 1em;
	padding-bottom: 1em;
}

li.point01_2 {
	font-size: 95%;
	margin-bottom: 0em;
	line-height: 1.6em;
	list-style-type: none;
	text-indent: -1em;
	margin-left: 1em;
	background-color: #F2F3E6;
	padding-left: 25px;
	padding-top: 1em;
	padding-right: 1em;
	padding-bottom: 0em;
}

li.point01_3 {
	margin-bottom: 0em;
	line-height: 1.6em;
	list-style-type: none;
	text-indent: -1em;
	margin-left: 1em;
	margin-bottom: 0.5em;
}

li.point01_4 {
	margin-bottom: 0em;
	line-height: 1.6em;
	list-style-type: none;
	text-indent: -1em;
	margin-left: 1em;
	margin-bottom: 0em;
}


li.point03 {
	line-height: 1.6em;
	margin-bottom: 0.5em;
	list-style-type: none;
	background-position: left top;
	background-image: url(../01riyou/img/point_b.png);
	background-repeat: no-repeat;
	padding-left: 22px;
}

li.point03_last {
	line-height: 1.6em;
	margin-bottom: 0em;
	list-style-type: none;
	background-position: left top;
	background-image: url(../01riyou/img/point_b.png);
	background-repeat: no-repeat;
	padding-left: 22px;
}

ol {
	padding: 0px;
	margin: 0px;
	list-style-type: decimal;
}

li.number {
	padding: 0px;
	list-style-type: decimal;
	margin-bottom: 1.5em;
	margin-left: 20px;
}

li.number_last {
	padding: 0px;
	list-style-type: decimal;
	margin-bottom: 0em;
	margin-left: 20px;
}


/*テーブル
----------------------------------------------------*/

table {
	width: 100%;
	font-size: 100%;
	line-height: 1.6em;
	margin-top: 15px;
}


.table_01cc {
	text-align: center;
	vertical-align: middle;
	margin: 0px;
	padding: 10px;
	width: 8em;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	background-color: #BEE3F8;
}


.table_01ul {
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	background-color: #BEE3F8;
}


.table_01uc {
	text-align: center;
	vertical-align: top;
	margin: 0px;
	padding: 10px;
	width: 8em;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	background-color: #BEE3F8;
}

.table_02cc {
	text-align: center;
	vertical-align: middle;
	margin: 0px;
	padding: 10px;
	width: 8em;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	background-color: #AED9F7;
}


.table_02cc_none {
	text-align: center;
	vertical-align: middle;
	margin: 0px;
	padding: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	background-color: #AED9F7;
}

.table_02uc {
	text-align: center;
	vertical-align: top;
	margin: 0px;
	padding: 10px;
	width: 8em;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	background-color: #AED9F7;
}


.table_02ul {
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	background-color: #F2F3E6;
}

.table_022cc {
	text-align: center;
	vertical-align: middle;
	margin: 0px;
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	background-color: #F2F3E6;
}

.table_03cc {
	text-align: center;
	vertical-align: middle;
	margin: 0px;
	padding: 10px;
	width: 10em;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	background-color: #BEE3F8;
}

td .line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CECEBF;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
}


.table_02cc_02 {
	text-align: center;
	vertical-align: middle;
	margin: 0px;
	padding: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	background-color: #AED9F7;
}

.table_01uc_02 {
	text-align: center;
	vertical-align: top;
	margin: 0px;
	padding: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	background-color: #BEE3F8;
}


/* アサイド
--------------------------------------------------------- */

aside ul#subnavi{
	padding: 0px;
	margin-bottom: 24px;
}

aside li{
	margin: 0px;
	padding: 0px;
}


aside li.t_subnavi {
	width: 220px;
	height: 78px;
	margin: 0px;
	padding: 0px;
	display: block;
	text-decoration: none;
	text-align: center;
}


/* 01_当院を利用されるみなさま
--------------------------------------------------------- */

aside li.b_subnavi01_01 {
	display: block;
	width: 220px;
	height: 55px;
	line-height: 55px;
	text-decoration: none;
	text-align: center;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-image: url(../01riyou/img/subnavi01_01.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}


aside li.b_subnavi01_01_on {
	display: block;
	width: 220px;
	height: 55px;
	line-height: 55px;
	text-decoration: none;
	text-align: center;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-image: url(../01riyou/img/subnavi01_01.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	padding: 0px;
}


aside li.b_subnavi01_01:hover {
	background-position:right top;
}


aside li.b_subnavi01_01_01 {
	display: block;
	width: 220px;
	height: 40px;
	line-height: 40px;
	text-decoration: none;
	text-align: center;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-image: url(../01riyou/img/subnevi01_01_01.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}


aside li.b_subnavi01_01_01_on {
	display: block;
	width: 220px;
	height: 40px;
	line-height: 40px;
	text-decoration: none;
	text-align: center;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-image: url(../01riyou/img/subnevi01_01_01.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	padding: 0px;
}


aside li.b_subnavi01_01_01:hover {
	background-position:right top;
}



aside li.b_subnavi01_01_02 {
	display: block;
	width: 220px;
	height: 52px;
	line-height: 52px;
	text-decoration: none;
	text-align: center;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-image: url(../01riyou/img/subnevi01_01_02.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}


aside li.b_subnavi01_01_02_on {
	display: block;
	width: 220px;
	height: 52px;
	line-height: 52px;
	text-decoration: none;
	text-align: center;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-image: url(../01riyou/img/subnevi01_01_02.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	padding: 0px;
}


aside li.b_subnavi01_01_02:hover {
	background-position:right top;
}



aside li.b_subnavi01_02 {
	display: block;
	width: 220px;
	height: 55px;
	line-height: 55px;
	text-decoration: none;
	text-align: center;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-image: url(../01riyou/img/subnavi01_02.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}


aside li.b_subnavi01_02_on {
	display: block;
	width: 220px;
	height: 55px;
	line-height: 55px;
	text-decoration: none;
	text-align: center;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-image: url(../01riyou/img/subnavi01_02.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	padding: 0px;
}

aside li.b_subnavi01_02:hover {
	background-position:right top;
}


aside li.b_subnavi01_02_01 {
	display: block;
	width: 220px;
	height: 40px;
	line-height: 40px;
	text-decoration: none;
	text-align: center;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-image: url(../01riyou/img/subnevi01_02_01.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}


aside li.b_subnavi01_02_01_on {
	display: block;
	width: 220px;
	height: 40px;
	line-height: 40px;
	text-decoration: none;
	text-align: center;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-image: url(../01riyou/img/subnavi01_02_01.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	padding: 0px;
}


aside li.b_subnavi01_02_01:hover {
	background-position:right top;
}


aside li.b_subnavi01_02_02 {
	display: block;
	width: 220px;
	height: 40px;
	line-height: 40px;
	text-decoration: none;
	text-align: center;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-image: url(../01riyou/img/subnevi01_02_02.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}


aside li.b_subnavi01_02_02_on {
	display: block;
	width: 220px;
	height: 40px;
	line-height: 40px;
	text-decoration: none;
	text-align: center;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-image: url(../01riyou/img/subnavi01_02_02.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	padding: 0px;
}


aside li.b_subnavi01_02_02:hover {
	background-position:right top;
}


aside li.b_subnavi01_02_0 {
	display: block;
	width: 220px;
	height: 40px;
	line-height: 40px;
	text-decoration: none;
	text-align: center;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-image: url(../01riyou/img/subnevi01_02_03.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}


aside li.b_subnavi01_02_03_on {
	display: block;
	width: 220px;
	height: 40px;
	line-height: 40px;
	text-decoration: none;
	text-align: center;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-image: url(../01riyou/img/subnavi01_02_03.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	padding: 0px;
}


aside li.b_subnavi01_02_03:hover {
	background-position:right top;
}



aside li.b_subnavi01_02_04 {
	display: block;
	width: 220px;
	height: 52px;
	line-height: 52px;
	text-decoration: none;
	text-align: center;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-image: url(../01riyou/img/subnevi01_02_04.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}


aside li.b_subnavi01_02_04_on {
	display: block;
	width: 220px;
	height: 52px;
	line-height: 52px;
	text-decoration: none;
	text-align: center;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-image: url(../01riyou/img/subnavi01_02_04.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	padding: 0px;
}


aside li.b_subnavi01_02_04:hover {
	background-position:right top;
}


aside li.b_subnavi01_03 {
	display: block;
	width: 220px;
	height: 55px;
	line-height: 55px;
	text-decoration: none;
	text-align: center;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-image: url(../01riyou/img/subnavi01_03.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}


aside li.b_subnavi01_03_on {
	display: block;
	width: 220px;
	height: 55px;
	line-height: 55px;
	text-decoration: none;
	text-align: center;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-image: url(../01riyou/img/subnavi01_03.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	padding: 0px;
}


aside li.b_subnavi01_03:hover {
	background-position:right top;
}


aside li.b_subnavi01_04 {
	display: block;
	width: 220px;
	height: 55px;
	line-height: 55px;
	text-decoration: none;
	text-align: center;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-image: url(../01riyou/img/subnavi01_04.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}


aside li.b_subnavi01_04_on {
	display: block;
	width: 220px;
	height: 55px;
	line-height: 55px;
	text-decoration: none;
	text-align: center;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-image: url(../01riyou/img/subnavi01_04.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	padding: 0px;
}

aside li.b_subnavi01_04:hover {
	background-position:right top;
}


aside li.b_subnavi01_05 {
	display: block;
	width: 220px;
	height: 55px;
	line-height: 55px;
	text-decoration: none;
	text-align: center;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-image: url(../01riyou/img/subnavi01_05.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}


aside li.b_subnavi01_05_on {
	display: block;
	width: 220px;
	height: 55px;
	line-height: 55px;
	text-decoration: none;
	text-align: center;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-image: url(../01riyou/img/subnavi01_05.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	padding: 0px;
}

aside li.b_subnavi01_05:hover {
	background-position:right top;
}


aside li.b_subnavi01_06 {
	display: block;
	width: 220px;
	height: 55px;
	line-height: 55px;
	text-decoration: none;
	text-align: center;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-image: url(../01riyou/img/subnavi01_06.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}
aside li.b_subnavi01_07 {
	display: block;
	width: 220px;
	height: 60px;
	line-height: 60px;
	text-decoration: none;
	text-align: center;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-image: url(../01riyou/img/subnavi01_07.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}


aside li.b_subnavi01_06_on {
	display: block;
	width: 220px;
	height: 55px;
	line-height: 55px;
	text-decoration: none;
	text-align: center;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-image: url(../01riyou/img/subnavi01_06.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	padding: 0px;
}


aside li.b_subnavi01_07_on {
	display: block;
	width: 220px;
	height: 60px;
	line-height: 60px;
	text-decoration: none;
	text-align: center;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-image: url(../01riyou/img/subnavi01_07.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	padding: 0px;
}

aside li.b_subnavi01_06:hover {
	background-position:right top;
}

aside li.b_subnavi01_07:hover {
	background-position:right top;
}



/* 02_医療関係者のみなさま
--------------------------------------------------------- */
aside li.b_subnavi02_01 {
	display: block;
	width: 220px;
	height: 55px;
	line-height: 55px;
	text-decoration: none;
	text-align: center;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-image: url(../02iryou/img/subnavi02_01.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}


aside li.b_subnavi02_01_on {
	display: block;
	width: 220px;
	height: 55px;
	line-height: 55px;
	text-decoration: none;
	text-align: center;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-image: url(../02iryou/img/subnavi02_01.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	padding: 0px;
}

aside li.b_subnavi02_01:hover {
	background-position:right top;
}


aside li.b_subnavi02_02 {
	display: block;
	width: 220px;
	height: 55px;
	line-height: 55px;
	text-decoration: none;
	text-align: center;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-image: url(../02iryou/img/subnavi02_02.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}


aside li.b_subnavi02_02_on {
	display: block;
	width: 220px;
	height: 55px;
	line-height: 55px;
	text-decoration: none;
	text-align: center;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-image: url(../02iryou/img/subnavi02_02.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	padding: 0px;
}

aside li.b_subnavi02_02:hover {
	background-position:right top;
}


aside li.b_subnavi02_02_01 {
	display: block;
	width: 220px;
	height: 40px;
	line-height: 40px;
	text-decoration: none;
	text-align: center;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-image: url(../02iryou/img/subnavi02_02_01.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}


aside li.b_subnavi02_02_01_on {
	display: block;
	width: 220px;
	height: 40px;
	line-height: 40px;
	text-decoration: none;
	text-align: center;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-image: url(../02iryou/img/subnavi02_02_01.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	padding: 0px;
}



aside li.b_subnavi02_02_02 {
	display: block;
	width: 220px;
	height: 52px;
	line-height: 52px;
	text-decoration: none;
	text-align: center;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-image: url(../02iryou/img/subnavi02_02_02.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}


aside li.b_subnavi02_02_02_on {
	display: block;
	width: 220px;
	height: 52px;
	line-height: 52px;
	text-decoration: none;
	text-align: center;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-image: url(../02iryou/img/subnavi02_02_02.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	padding: 0px;
}


aside li.b_subnavi02_02_02:hover {
	background-position:right top;
}


aside li.b_subnavi02_03 {
	display: block;
	width: 220px;
	height: 52px;
	line-height: 52px;
	text-decoration: none;
	text-align: center;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-image: url(../02iryou/img/subnavi02_03.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}


aside li.b_subnavi02_03_on {
	display: block;
	width: 220px;
	height: 52px;
	line-height: 52px;
	text-decoration: none;
	text-align: center;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-image: url(../02iryou/img/subnavi02_03.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	padding: 0px;
}

aside li.b_subnavi02_03:hover {
	background-position:right top;
}



aside li.b_subnavi02_04 {
	display: block;
	width: 220px;
	height: 60px;
	line-height: 60px;
	text-decoration: none;
	text-align: center;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-image: url(../02iryou/img/subnavi02_04.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}


aside li.b_subnavi02_04_on {
	display: block;
	width: 220px;
	height: 60px;
	line-height: 60px;
	text-decoration: none;
	text-align: center;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-image: url(../02iryou/img/subnavi02_04.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	padding: 0px;
}

aside li.b_subnavi02_04:hover {
	background-position:right top;
}




/* 03_当院について
--------------------------------------------------------- */

aside li.b_subnavi03_01 {
	display: block;
	width: 220px;
	height: 55px;
	line-height: 55px;
	text-decoration: none;
	text-align: center;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-image: url(../03about/img/subnavi03_01.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}


aside li.b_subnavi03_01_on {
	display: block;
	width: 220px;
	height: 55px;
	line-height: 55px;
	text-decoration: none;
	text-align: center;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-image: url(../03about/img/subnavi03_01.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	padding: 0px;
}


aside li.b_subnavi03_01:hover {
	background-position:right top;
}


aside li.b_subnavi03_02 {
	display: block;
	width: 220px;
	height: 55px;
	line-height: 55px;
	text-decoration: none;
	text-align: center;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-image: url(../03about/img/subnavi03_02.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}


aside li.b_subnavi03_02_on {
	display: block;
	width: 220px;
	height: 55px;
	line-height: 55px;
	text-decoration: none;
	text-align: center;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-image: url(../03about/img/subnavi03_02.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	padding: 0px;
}

aside li.b_subnavi03_02:hover {
	background-position:right top;
}




aside li.b_subnavi03_03 {
	display: block;
	width: 220px;
	height: 55px;
	line-height: 55px;
	text-decoration: none;
	text-align: center;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-image: url(../03about/img/subnavi03_03.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}


aside li.b_subnavi03_03_on {
	display: block;
	width: 220px;
	height: 55px;
	line-height: 55px;
	text-decoration: none;
	text-align: center;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-image: url(../03about/img/subnavi03_03.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	padding: 0px;
}


aside li.b_subnavi03_03:hover {
	background-position:right top;
}


aside li.b_subnavi03_04 {
	display: block;
	width: 220px;
	height: 60px;
	line-height: 60px;
	text-decoration: none;
	text-align: center;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-image: url(../03about/img/subnavi03_04.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}


aside li.b_subnavi03_04_on {
	display: block;
	width: 220px;
	height: 60px;
	line-height: 60px;
	text-decoration: none;
	text-align: center;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-image: url(../03about/img/subnavi03_04.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	padding: 0px;
}

aside li.b_subnavi03_04:hover {
	background-position:right top;
}


aside li.b_subnavi03_05 {
	display: block;
	width: 220px;
	height: 55px;
	line-height: 55px;
	text-decoration: none;
	text-align: center;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-image: url(../03about/img/subnavi03_05.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}


aside li.b_subnavi03_05_on {
	display: block;
	width: 220px;
	height: 55px;
	line-height: 55px;
	text-decoration: none;
	text-align: center;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-image: url(../03about/img/subnavi03_05.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	padding: 0px;
}


aside li.b_subnavi03_05:hover {
	background-position:right top;
}





/* 04_アクセス・交通安全
--------------------------------------------------------- */

aside li.b_subnavi04_01 {
	display: block;
	width: 220px;
	height: 60px;
	line-height: 60px;
	text-decoration: none;
	text-align: center;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-image: url(../04access/img/subnavi04_01.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}


aside li.b_subnavi04_01_on {
	display: block;
	width: 220px;
	height: 60px;
	line-height: 60px;
	text-decoration: none;
	text-align: center;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-image: url(../04access/img/subnavi04_01.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	padding: 0px;
}


aside li.b_subnavi04_01:hover {
	background-position:right top;
}



/* 05お知らせ・イベント情報
--------------------------------------------------------- */

.h4_text {
	background-color: rgb(255,121,70);
	width: 652px;
	height: 40px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 15px;
	font-size: 120%;
	line-height: 40px;
	color: #FFF;
	padding-left: 13px;
}

div.add-kiji img { max-width:100%; height:auto; }
/* ------------------------------
   .add-kiji 内の画像配置制御
   ------------------------------ */

/* 共通リセット */
.add-kiji img {
  max-width: 100%;
  height: auto;
  display: inline-block;
}

/* 左寄せ */
.add-kiji img.alignleft,
.add-kiji .alignleft,
.add-kiji .wp-block-image.alignleft,
.add-kiji figure.alignleft {
  float: left;
  margin: 0 1.5em 1em 0;
  display: inline-block;
}

/* 右寄せ */
.add-kiji img.alignright,
.add-kiji .alignright,
.add-kiji .wp-block-image.alignright,
.add-kiji figure.alignright {
  float: right;
  margin: 0 0 1em 1.5em;
  display: inline-block;
}

/* 中央寄せ */
.add-kiji img.aligncenter,
.add-kiji .aligncenter,
.add-kiji .wp-block-image.aligncenter,
.add-kiji figure.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1em;
}

/* 全幅（ブロックエディタ wide/full 対応） */
.add-kiji .wp-block-image.alignwide img,
.add-kiji .wp-block-image.alignfull img,
.add-kiji .alignwide img,
.add-kiji .alignfull img {
  width: 100%;
  height: auto;
  display: block;
}

/* ------------------------------
   レスポンシブ対応
   ------------------------------ */
@media screen and (max-width: 767.98px) {
  .add-kiji img.alignleft,
  .add-kiji .alignleft,
  .add-kiji img.alignright,
  .add-kiji .alignright,
  .add-kiji .wp-block-image.alignleft,
  .add-kiji .wp-block-image.alignright,
  .add-kiji figure.alignleft,
  .add-kiji figure.alignright {
    float: none !important;
    display: block;
    margin: 0 auto 1em auto;
    text-align: center;
  }

  /* スマホでは画像を全幅に */
  .add-kiji img,
  .add-kiji .wp-block-image img,
  .add-kiji figure img {
    width: 100%;
    max-width: 100%;
    height: auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
    object-fit: cover; /* 必要ならトリミング風に */
  }
}



