@charset "utf-8";
/*----- ▼▼▼大見出し▼▼▼ -----*/
#contents-2nd_area {
    width: 1084px;
    float: left;
}
#cont_space {
    background-image: url(../medical_guide/img/cont-space.jpg);
    background-repeat: repeat-y;
    background-position: left 0%;
    padding-left: 0px;
    padding-left: 28px;
    padding-right: 18px;
}
#second-main2_area {
    overflow: hidden;
}
#page-navi {
    height: 65px;
    font-size: 12px;
}
#page-navi a {
    color: #D53B3E;
}
.navi_sp {
    margin-left: 8px;
    margin-right: 8px;
}
.m2-title {
    padding-bottom: 30px;
    line-height:40px;
}
.m2-title h3 {
    color: #3e658e;
    font-weight: 600;
    font-size: 30px;
}
.m2-title h3 .mark {
    font-size: 40px;
    color: #728FAD;
}
.m2-title .underline {
    border-top: 3px solid #3E658E;
    width: 794px;
    margin: 0;
    padding: 0;
    text-align: left;
}
#main2_box {
    width: 794px;
    float: left;
    margin-right: 25px;
}
#cont2-navi_area {
    float: left;
    width: 219px;
}
#cont2-navi {
    float: left;
    width: 212px;
    border-left: 6px solid #2D537A;
}
#cont2-navi li {
    border-right: 1px solid #2d537a;
    border-bottom: 1px solid #2d537a;
}
#cont2-navi li a {
    font-size: 12px;
    color: #2d537a;
    display: block;
    line-height: 46px;
}
#cont2-navi li:first-child {
    border-top: 1px solid #2d537a;
}
#cont2-navi li a:hover {
    background-color: #2d537a;
    color: #FFFFFF;
}
#cont2-navi li a:before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    margin-right: 0px;
    margin-left: 0px;
    border: transparent solid 8px;
    border-left-color: #2d537a;
    vertical-align: middle;
}
#cont2-navi li a:hover:before {
    border: transparent solid 8px;
    border-left-color: #fff;
}
#cont2-navi_line{
    height: 200px;
}

/*  ▼▼各種予防・一般診療見出し▼▼  */
.m2-titleC {
    padding-bottom: 30px;
    line-height:40px;
}
.m2-titleC h3 {
    color: #439ea4;
    font-weight: 600;
    font-size: 30px;
}
.m2-titleC h3 .mark {
    font-size: 40px;
    color: #7AC2C7;
}
.m2-titleC .underline {
    border-top: 3px solid #49abb2;
    width: 794px;
    margin: 0;
    padding: 0;
    text-align: left;
}

/*  ▲▲各種予防・一般診療見出し▲▲  */


/*  ▼▼CT検査・2次診療見出し▼▼  */
.m2-titleD {
    padding-bottom: 30px;
    line-height:40px;
}
.m2-titleD h3 {
    color: #447952;
    font-weight: 600;
    font-size: 30px;
}
.m2-titleD h3 .mark {
    font-size: 40px;
    color: #7EAA89;
}
.m2-titleD .underline {
    border-top: 3px solid #4e8a5d;
    width: 794px;
    margin: 0;
    padding: 0;
    text-align: left;
}

/*  ▲▲CT検査・2次診療見出し▲▲  */

/*  ▼▼ケアサービス見出し▼▼  */
.m2-titleE {
    padding-bottom: 30px;
    line-height:40px;
}
.m2-titleE h3 {
    color: #e47d76;
    font-weight: 600;
    font-size: 30px;
}
.m2-titleE h3 .mark {
    font-size: 40px;
    color: #FCAAA4;
}
.m2-titleE .underline {
    border-top: 3px solid #e47d76;
    width: 794px;
    margin: 0;
    padding: 0;
    text-align: left;
}

/*  ▲▲ケアサービス見出し▲▲  */



/*  ▼▼アクセス・診療時間見出し▼▼  */
.m2-titleB {
    padding-bottom: 30px;
    line-height:40px;
}
.m2-titleB h3 {
    color: #bc622c;
    font-weight: 600;
    font-size: 30px;
}
.m2-titleB h3 .mark {
    font-size: 40px;
    color: #DB9368;
}
.m2-titleB .underline {
    border-top: 3px solid #bc622c;
    width: 794px;
    margin: 0;
    padding: 0;
    text-align: left;
}
/*  ▲▲アクセス・診療時間見出し▲▲  */



/*  ▼▼各種予防・一般診療メニュー▼▼  */
#cont2-naviC {
    float: left;
    width: 212px;
    border-left: 6px solid #49abb2;
}
#cont2-naviC li {
    border-right: 1px solid #49abb2;
    border-bottom: 1px solid #49abb2;
}
#cont2-naviC li a {
    font-size: 12px;
    color: #49abb2;
    display: block;
    line-height: 46px;
}
#cont2-naviC li:first-child {
    border-top: 1px solid #49abb2;
}
#cont2-naviC li a:hover {
    background-color: #49abb2;
    color: #FFFFFF;
}
#cont2-naviC li a:before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    margin-right: 0px;
    margin-left: 0px;
    border: transparent solid 8px;
    border-left-color: #49abb2;
    vertical-align: middle;
}
#cont2-naviC li a:hover:before {
    border: transparent solid 8px;
    border-left-color: #fff;
}


/*  ▲▲各種予防・一般診療メニュー▲▲  */

/*  ▼▼CT検査・2次診療メニュー▼▼  */
#cont2-naviD {
    float: left;
    width: 212px;
    border-left: 6px solid #4e8a5d;
}
#cont2-naviD li {
    border-right: 1px solid #4e8a5d;
    border-bottom: 1px solid #4e8a5d;
}
#cont2-naviD li a {
    font-size: 12px;
    color: #4e8a5d;
    display: block;
    line-height: 46px;
}
#cont2-naviD li:first-child {
    border-top: 1px solid #4e8a5d;
}
#cont2-naviD li a:hover {
    background-color: #4e8a5d;
    color: #FFFFFF;
}
#cont2-naviD li a:before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    margin-right: 0px;
    margin-left: 0px;
    border: transparent solid 8px;
    border-left-color: #4e8a5d;
    vertical-align: middle;
}
#cont2-naviD li a:hover:before {
    border: transparent solid 8px;
    border-left-color: #fff;
}


/*  ▲▲CT検査・2次診療メニュー▲▲  */

/*  ▼▼ケアサービスメニュー▼▼  */
#cont2-naviE {
    float: left;
    width: 212px;
    border-left: 6px solid #fb8a82;
}
#cont2-naviE li {
    border-right: 1px solid #fb8a82;
    border-bottom: 1px solid #fb8a82;
}
#cont2-naviE li a {
    font-size: 12px;
    color: #fb8a82;
    display: block;
    line-height: 46px;
}
#cont2-naviE li:first-child {
    border-top: 1px solid #fb8a82;
}
#cont2-naviE li a:hover {
    background-color: #fb8a82;
    color: #FFFFFF;
}
#cont2-naviE li a:before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    margin-right: 0px;
    margin-left: 0px;
    border: transparent solid 8px;
    border-left-color: #fb8a82;
    vertical-align: middle;
}
#cont2-naviE li a:hover:before {
    border: transparent solid 8px;
    border-left-color: #fff;
}


/*  ▲▲ケアサービスメニュー▲▲  */

/*  ▼▼アクセス・診療時間メニュー▼▼  */
#cont2-naviB {
    float: left;
    width: 212px;
    border-left: 6px solid #ce6b30;
}
#cont2-naviB li {
    border-right: 1px solid #ce6b30;
    border-bottom: 1px solid #ce6b30;
}
#cont2-naviB li a {
    font-size: 12px;
    color: #ce6b30;
    display: block;
    line-height: 46px;
}
#cont2-naviB li:first-child {
    border-top: 1px solid #ce6b30;
}
#cont2-naviB li a:hover {
    background-color: #ce6b30;
    color: #FFFFFF;
}
#cont2-naviB li a:before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    margin-right: 0px;
    margin-left: 0px;
    border: transparent solid 8px;
    border-left-color: #ce6b30;
    vertical-align: middle;
}
#cont2-naviB li a:hover:before {
    border: transparent solid 8px;
    border-left-color: #fff;
}
/*  ▲▲アクセス・診療時間メニュー▲▲  */

/*----- ▲▲▲大見出し▲▲▲ -----*/



/*----- ▼▼▼COMMON▼▼▼ -----*/

/* ▼▼マージン（下）▼▼ */
.margin_bt10 { margin-bottom: 10px;}
.margin_bt15 { margin-bottom: 15px;}
.margin_bt25 { margin-bottom: 25px;}
.margin_bt35 { margin-bottom: 35px;}
.margin_bt45 { margin-bottom: 45px;}
.margin_bt50 { margin-bottom: 50px;}
.margin_bt60 { margin-bottom: 60px;}
.margin_bt70 { margin-bottom: 70px;}
.margin_bt80 { margin-bottom: 80px;}

/* ▼▼float▼▼ */
.float_box01 {
	float: left;
	width: 387px;
	margin-right:20px;
}
.float_box02 {
	float: left;
	width: 387px;
}
.float_box00 {
    width: 794px;
    float: left;
}


/* ▼▼枠▼▼ */
.waku001 {
    padding: 0.5em 1em;
    margin: 1em 0;
    font-weight: bold;
    border: solid 3px #75a0e6;
}
.waku001 p {
    margin: 0; 
    padding: 0;
}
.waku002 {
    padding: 0.5em 1em;
    margin: 1em 0;
    font-weight: bold;
    border: solid 1px #ccc;
	font-weight: normal;
}
.waku001 p {
    margin: 0; 
    padding: 0;
}
.box001 {
    padding: 0.5em 1em;
    margin: 1em 0;
    font-weight: bold;
    background: #FFF;
    border: solid 3px #3CC;/*線*/
    border-radius: 10px;/*角の丸み*/
}
.box001 p {
    margin: 0; 
    padding: 0;
}
.box001-2 {
    padding: 0.5em 1em;
    margin: 1em 0;
    font-weight: bold;
    background: #FFF;
    border: solid 3px #6CF;/*線*/
    border-radius: 10px;/*角の丸み*/
}
.box001-2 p {
    margin: 0; 
    padding: 0;
}
.box001-3 {
    padding: 0.5em;
    margin-bottom: 1em;
    font-weight: bold;
    background: #FFF;
    border: solid 3px #F99;/*線*/
    border-radius: 10px;/*角の丸み*/
}
.box001-3 p {
    margin: 0; 
    padding: 0;
}
.box001-4 {
    padding: 0.5em;
    margin-bottom: 1em;
    font-weight: bold;
    background: #FFF;
    border: solid 3px #EBC943;/*線*/
    border-radius: 10px;/*角の丸み*/
}
.box001-4 p {
    margin: 0; 
    padding: 0;
}
.box002{
    padding: 8px 19px;
    margin-bottom: 2em;
    background: #cde4ff;
    border-top: solid 5px #5989cf;
    border-bottom: solid 5px #5989cf;
}
.box002 p {
    margin: 0; 
    padding: 0;
}

/* ▼▼table▼▼ */
table.type01 {
	border-collapse: separate;
	border-spacing: 0;
	text-align: left;
	line-height: 1.5;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin-bottom: 50px;
}
table.type01 th {
	padding: 10px;
	font-weight: bold;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	text-align:left;
	background: #ddebfa;
}
table.type01 td {
	padding: 10px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}


/* ▼▼box（診療科目一覧）▼▼ */
.medical_guide_box00 a {
    color: #333;
    text-decoration: none;
}
.medical_guide_box00 a:hover {
    color: #e96853;
}
.medical_guide_box01{
    padding: 0.5em 1em;
	width: 95%;
    margin: 1em 0;
    background: #f4f4f4;
    border-left: solid 6px #3e658e;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.33);
	margin-bottom: 60px;
}
.medical_guide_box01 p {
    margin: 0; 
    padding: 0;
}
.medical_guide_box02 {
	font: bold 26px "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	color: #062a4b; 
    background-color: #e1e1e1;
    padding: 7px;
	margin: 10px 0 20px 0;
}

/* ▼▼見出し（診療科目一覧）▼▼ */
.title_h01 {
     position: relative;
     color: white;
	 font-size: 18px;
     padding:0.5em 0.5em 0.5em 1.8em;
     background-color: #3e658e;
     border-radius: 5px;
	 margin-bottom: 20px;
}
.title_h01::after {
     position: absolute;
     top: 50%;
     left:0.7em;
     transform:translateY(-50%);
     content: '';
     width: 8px;
     height:8px;
     border: solid 3px white;
     border-radius:100%;
}
.title_h02 {
     padding: .25em 0 .25em .75em;
     border-left: 6px solid #3e658e;
	 font-size: 18px;
	 font-weight: bold;
	 margin-bottom: 20px;
}
.title_h03 {
	 font-size: 18px;
	 font-weight: bold;
	 margin-bottom: 15px;
}

/* ▼▼エキゾチックアニマル診療▼▼ */

#link_btn_area {
    overflow: hidden;
}
#link_btn_area li {
    float: left;
}
.btn_sp {
    padding-right: 97px;
	margin-bottom: 20px;
}

/* ▼▼小児科▼▼ */
table.papy01 {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0;
	text-align: left;
	line-height: 1.5;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin-bottom: 50px;
}
table.papy01 th {
	padding: 10px;
	color:#FFF;
	font-weight: bold;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	text-align:center;
	background: #fa8116;
}
table.papy01 td {
	padding: 10px;
	text-align: left;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}
.papy01_td_gr {
	background-color:#faeed8;
	color:#60482F;
	font-weight:bold;
	text-align: left;
}
#link_btn_area2 {
    overflow: hidden;
}
#link_btn_area2 ul{
    padding-left: 102px;
    padding-right: 102px;
}
#link_btn_area2 li {
    float: left;
}
.btn_sp2a {
    padding-right: 102px;
}



/* ▼▼box（各種予防・一般診療）▼▼ */
.common_box00 a {
    color: #333;
    text-decoration: none;
}
.common_box00 a:hover {
    color: #e96853;
}
.common_box01{
    padding: 0.5em 1em;
	width: 95%;
    margin: 1em 0;
    background: #f4f4f4;
    border-left: solid 6px #49abb2;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.33);
	margin-bottom: 60px;
}
.common_box01 p {
    margin: 0; 
    padding: 0;
}
.common_box02 {
	font: bold 26px "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	color: #317277; 
    background-color: #e1e1e1;
    padding: 7px;
	margin: 10px 0 20px 0;
}


/* ▼▼box（各種予防・一般診療）▼▼ */
.common_title_h01 {
     position: relative;
     color: white;
	 font-size: 18px;
     padding:0.5em 0.5em 0.5em 1.8em;
     background-color: #439da3;
     border-radius: 5px;
	 margin-bottom: 20px;
}
.common_title_h01::after {
     position: absolute;
     top: 50%;
     left:0.7em;
     transform:translateY(-50%);
     content: '';
     width: 8px;
     height:8px;
     border: solid 3px white;
     border-radius:100%;
}
.common_title_h02 {
     padding: .25em 0 .25em .75em;
     border-left: 6px solid #49abb2;
	 font-size: 18px;
	 font-weight: bold;
	 margin-bottom: 20px;
}
.common_title_h03 {
	 font-size: 18px;
	 font-weight: bold;
	 margin-bottom: 15px;
}


/* ▼▼各種予防▼▼ */
#link_btn_area3 {
    overflow: hidden;
}
#link_btn_area3 ul{
    padding-left: 102px;
    padding-right: 102px;
}
#link_btn_area3 li {
    float: left;
}
.btn_sp3 {
    padding-right: 102px;
}


/* ▼▼box（各種予防・一般診療）▼▼ */
.ct_box00 a {
    color: #333;
    text-decoration: none;
}
.ct_box00 a:hover {
    color: #e96853;
}
.ct_box01{
    padding: 0.5em 1em;
	width: 95%;
    margin: 1em 0;
    background: #f4f4f4;
    border-left: solid 6px #4e8a5d;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.33);
	margin-bottom: 60px;
}
.ct_box01 p {
    margin: 0; 
    padding: 0;
}
.ct_box02 {
	font: bold 26px "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	color: #396544; 
    background-color: #e1e1e1;
    padding: 7px;
	margin: 10px 0 20px 0;
}
/* ▼▼box（CT 検査・２次診療）▼▼ */
.ct_title_h01 {
     position: relative;
     color: white;
	 font-size: 18px;
     padding:0.5em 0.5em 0.5em 1.8em;
     background-color: #4e8a5d;
     border-radius: 5px;
	 margin-bottom: 20px;
}
.ct_title_h01::after {
     position: absolute;
     top: 50%;
     left:0.7em;
     transform:translateY(-50%);
     content: '';
     width: 8px;
     height:8px;
     border: solid 3px white;
     border-radius:100%;
}
.ct_title_h02 {
     padding: .25em 0 .25em .75em;
     border-left: 6px solid #4e8a5d;
	 font-size: 18px;
	 font-weight: bold;
	 margin-bottom: 20px;
}
.ct_title_h03 {
	 font-size: 18px;
	 font-weight: bold;
	 margin-bottom: 15px;
}

/* ▼▼何か様子がおかしいな？と思ったら▼▼ */
#link_btn_area4a {
    overflow: hidden;
}
#link_btn_area4a li {
    float: left;
}
.btn_sp4a {
    margin-left: 97px;
}
.link_btn_area4b {
    overflow: hidden;
    width: 794px;
    margin-bottom: 10px;
    height: 61px;
}
.link_btn_area4b li {
    float: left;
}
.btn_sp4b {
    margin-left: 97px;
}

/* ▼▼二次診療をご希望の方へ▼▼ */
.secondop_box00 {
    padding: 0.5em 1em;
    margin: 1em 0;
    background: #FFF;
    border: solid 3px #FF9900;/*線*/
    border-radius: 10px;/*角の丸み*/
	overflow:hidden;
	margin-bottom: 30px;
}
.secondop_box01 {
	width: 20%;
	float: left;
	font-size: 24px;
	font-weight:bold;
}
.secondop_box02 {
	width: 80%;
	float: left;
}
.secondop_box03{
}
.secondop_box03 li {
	margin: 1em 0; padding-left: 20px;list-style-type: decimal;
}
.secondop_box03 ol{
	margin: 1em 0;
	padding-left: 20px;
}

/* ▼▼box（ケアサービス）▼▼ */
#dog_type {
    margin-bottom: 20px;
    width: 794px;
}
#dog_type table {
    /* [disabled]width: 794px;
*/
}
#dog_type tr {
    height: 40px;
}
#dog_type tr:nth-child(even) {
    background-color: #F5F2F0;
}
#dog_type th {
    background-color: #FFC000;
    line-height: 23px;
}
#dog_type table, th, tr, td {
    border-collapse: collapse;
    border: 1px solid #838383;
}
.dog_wight_tx{
	font-size: 13px;
	font-weight: normal;
}
.dog_wight_tx02{
	float:left;
}
.tiriming_tx_large{
	font-size: 22px;
	font-weight: bold;
}
.category_name {
    padding-left: 5px;
    width: 205px;
}
.price01 {
    text-align: right;
    width: 116px;
    padding-right: 30px;
}
.not_subject {
    width: 146px;
    text-align: center;
}
.sub_txt {
    font-size: 13px;
    margin-left: 5px;
}
#cat_type {
    margin-bottom: 50px;
    font-size: 16px;
}
#cat_type table {
    width: 648px;
}
#cat_type tr {
    height: 40px;
}
#cat_type tr:nth-child(even) {
    background-color: #F5F2F0;
}
#cat_type th {
    background-color: #FFC000;
    line-height: 23px;
}
#cat_type table, th, tr, td {
    border-collapse: collapse;
    border: 1px solid #838383;
}
#option_box01 {
    overflow: hidden;
    margin-bottom: 40px;
    display: flex;
    justify-content: space-between;
}
.option_type {
    float: left;
}
.option_type table, th, tr, td {
    border-collapse: collapse;
    border: 1px solid #838383;
}
.option_type th {
    background-color: #92D050;
    line-height: 23px;
}
#option_box02 {
    overflow: hidden;
    margin-bottom: 40px;
}
.option_price {
    text-align: right;
    width: 100px;
    padding-right: 30px;
}
.option_price2 {
    text-align: right;
    width: 130px;
    padding-right: 50px;
}
.option_weight {
    text-align: right;
    width: 80px;
    padding-right: 15px;
}
.option_name {
    width: 125px;
    padding-left: 10px;
}

/* ▼▼box（ケアサービス）▼▼ */
.care_box00 a {
    color: #333;
    text-decoration: none;
}
.care_box00 a:hover {
    color: #e96853;
}
.care_box01{
    padding: 0.5em 1em;
	width: 95%;
    margin: 1em 0;
    background: #f4f4f4;
    border-left: solid 6px #e47d76;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.33);
	margin-bottom: 60px;
}
.care_box01 p {
    margin: 0; 
    padding: 0;
}
.care_box02 {
	font: bold 26px "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	color: #d3325b; 
    background-color: #e1e1e1;
    padding: 7px;
	margin: 10px 0 20px 0;
}

.care_title_h01 {
     position: relative;
     color: white;
	 font-size: 18px;
     padding:0.5em 0.5em 0.5em 1.8em;
     background-color: #e47d76;
     border-radius: 5px;
	 margin-bottom: 20px;
}
.care_title_h01::after {
     position: absolute;
     top: 50%;
     left:0.7em;
     transform:translateY(-50%);
     content: '';
     width: 8px;
     height:8px;
     border: solid 3px white;
     border-radius:100%;
}
.care_title_h02 {
     padding: .25em 0 .25em .75em;
     border-left: 6px solid #e47d76;
	 font-size: 18px;
	 font-weight: bold;
	 margin-bottom: 20px;
}
.care_title_h03 {
	 font-size: 18px;
	 font-weight: bold;
	 margin-bottom: 15px;
}
/* ▼▼トリミング▼▼ */
table.trim {
	border-collapse: separate !important;
	border-spacing: 0;
	text-align: left;
	line-height: 1.5;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin-bottom: 50px;
}
table.trim th {
	padding: 10px;
	font-weight: bold;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	text-align:center;
	background: #fff0f1;
}
table.trim td {
	padding: 10px;
	text-align: center;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}
.trim_td_bule {
	background-color:#E3F9FF;
}

/* ▼▼しつけ教室▼▼ */
.shitsuke_box01 {
    padding: 0.5em 1em;
    margin: 2em 0;
    background: #ffffff;
    border: dashed 2px #5b8bd0;/*点線*/
}
.shitsuke_box01 p {
    margin: 0; 
    padding: 0;
}
.shitsuke_box02{
	width: 794px;
}
.shitsuke_box02-2{
	width: 300px;
	float: left;
}
.shitsuke_box02-3{
	width: 494px;
	float: right;
}


/* ▼▼box（その他）▼▼ */
.others_title_h01 {
     position: relative;
     color: white;
	 font-size: 18px;
     padding:0.5em 0.5em 0.5em 1.8em;
     background-color: #bc622c;
     border-radius: 5px;
	 margin-bottom: 20px;
}
.others_title_h01::after {
     position: absolute;
     top: 50%;
     left:0.7em;
     transform:translateY(-50%);
     content: '';
     width: 8px;
     height:8px;
     border: solid 3px white;
     border-radius:100%;
}
.others_title_h02 {
     padding: .25em 0 .25em .75em;
     border-left: 6px solid #bc622c;
	 font-size: 18px;
	 font-weight: bold;
	 margin-bottom: 20px;
}
.others_title_h03 {
	 font-size: 18px;
	 font-weight: bold;
	 margin-bottom: 15px;
}


/* ▼▼アクセス・診療時間▼▼ */
table.access01 {
	border-collapse: separate !important;
	border-spacing: 0;
	text-align: left;
	line-height: 1.5;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin-bottom: 50px;
}
table.access01 th {
	padding: 10px;
	font-weight: bold;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	text-align:left;
	background: #eee;
}
table.access01 td {
	padding: 10px;
	text-align: center;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}
.access01_td_bule {
	background-color:#E3F9FF;
}
.access01_td_red {
	background-color:#FFD5D5;
}
.access_box02 {
    padding: 0.2em 0.5em;
    margin: 2em 1em;
    color: #565656;
    background: #ffeaea;
    box-shadow: 0px 0px 0px 10px #ffeaea;
    border: dashed 2px #ffc3c3;
    border-radius: 8px;
	margin-bottom: 45px;
}
.access_box02 p {
    margin: 0; 
    padding: 0;
}
.access_text001 {
	font-size: 18px;
	margin-bottom: 25px;
}
.access_text002 {
	font-size: 15px;
	font-weight: bold;
	color: #bc622c;
}
.access_box03 {
    padding: 0.2em 0.5em;
    margin: 2em 1em;
    color: #565656;
    background: #d6ebff;
    box-shadow: 0px 0px 0px 10px #d6ebff;
    border: dashed 2px #3399CC;
    border-radius: 8px;
	margin-bottom: 45px;
}
.access_box03 p {
    margin: 0; 
    padding: 0;
}

/* ▼▼スタッフ紹介▼▼ */
.staff_box01 {
 margin: 2em auto;
 padding: 1em;
 width: 90%;
 color: #555555; /* 文字色 */
 background-color: #ffcccc; /* 背景色 */
 box-shadow: 0 0 10px 10px #ffcccc; /* 影 */
 overflow: hidden;
 margin-bottom: 50px;
}
.staff_box02 {
	width: 100%;
	padding: 0px;
	margin: 0px;
}
.staff_box02-2 {
	width: 22%;
	float: left;
	padding: 0px;
	margin: 0px;
}
.staff_box02-3 {
    width: 78%;
    float: left;
	padding: 0px;
	margin: 0px;
}
table.staff03 {
	border-collapse: separate !important;
	border-spacing: 0;
	text-align: left;
	line-height: 1.2;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
table.staff03 th {
	padding: 6px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	text-align:left;
	background: #eee;
	font-weight: normal;
}
table.staff03 td {
	padding: 6px;
	text-align: left;
	background-color: #FFF;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}

/* ▼▼当院の紹介▼▼ */
.aboutus_box01{
	font-size: 18px;
	font-weight: bold;
    padding: 0.5em 1em;
    margin: 2em 0;
    color: #5d627b;
    background: white;
    border-top: solid 5px #5d627b;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.22);
	margin-bottom: 25px;
}
.aboutus_box01 p {
    margin: 0; 
    padding: 0;
}
.aboutus_box02 {
	width: 100%;
	padding: 0px;
	padding-bottom: 40px;
}
.aboutus_box02-2 {
	width: 55%;
	float: left;
	padding: 0px;
	margin: 0px;
}
.aboutus_box02-3 {
    width: 45%;
    float: left;
	padding: 0px;
	margin: 0px;
}

/*--- サイトマップ ---*/
.sitemap_box00{
	margin-bottom: 30px;
}
.sitemap_box01{
	border-left: 3px solid #F90;
	padding-left: 10px;
	margin: 5px 0;
	margin-bottom: 5px;
}

/*--- 眼科 ---*/
.ganka_box00 {
    padding: 0.5em 1em;
    margin: 2em 0;
    border: double 5px #5b7caf;
}
.ganka_box00 p {
    margin: 0; 
    padding: 0;
}