<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">html,body{
     height:100%;}

body{
     margin:0px;
     padding:0px;
     font-family:メイリオ,sans-serif;}

h1,h2,h3,h4{
     margin:0px;
     padding:0px;}

ul{  margin:0px;
     padding:0px;
     list-style-type:none;}

a{text-decoration:none;}



.l_space{letter-spacing:-0.08em;}/*トップページ*/
.letter_spacing02{letter-spacing:-0.4em;}/*医療費について*/



.f_color_red{color:red;}
.f_color_pink{color:#FFA4DA;}



a:hover{
     opacity:0.7;
     transition-duration:0.6s;}

#logo:hover{
     opacity:0.9;
     transition-duration:0.5s;}

#top_right_area #reservation_button:hover{
     opacity:0.8;
     transition-duration:0.6s;}

#top_right_area #reservation_button_2:hover{
     opacity:0.7;
     transition-duration:0.5s;}

#g_navi_area a:hover{
     color:#FF78AF;
     border-bottom:dashed 1px #FF78AF;
     transition-duration:0.3s;}

#left_item_area a:hover{
     background-color:#61CB61;
     color:#fff;
     transition-duration:0.9s;}

#consult_item_area a:hover{
     background-color:#61CB61;
     color:#fff;
     transition-duration:0.9s;}

#right_item_area a:hover{
     background-color:#FF8055;
     color:#fff;
     transition-duration:0.9s;}

#p_characteristic_area_01 a:hover,
#p_characteristic_area_02 a:hover,
#p_characteristic_area_03 a:hover,
#p_characteristic_area_04 a:hover,
#d_characteristic_area_01 a:hover,
#d_characteristic_area_02 a:hover,
#d_characteristic_area_03 a:hover,
#d_characteristic_area_04 a:hover{
     opacity:0.6;
     transition-duration:0.5s;}

#site_map ul li a:hover{
     color:#FF78AF;
     transition-duration:0.2s;}





/*ヘッダー部分*/
#header_area{/*border:solid 1px red;*/
     width:100%;
     height:200px;
     background-image:url(../images/templates/header.gif?17080101);
     background-repeat:repeat-x;
     background-color:#fff;
     overflow:hidden;}

#top_area{/*border:solid 1px pink;*/
     width:1300px;
     height:300px;
     margin:auto;
     overflow:hidden;}

#top_area #logo{
     margin:35px 0px 0px 20px;
     vertical-align:bottom;
     float:left;}



/*予約専用ダイヤルとWeb予約ボタン部分*/
#top_right_area{/*border-top:solid 1px #666;border-bottom:solid 1px #666;*/
     width:634px;
     height:80px;
     margin:40px 0px 0px 0px;
     overflow:hidden;
     float:right;}



#reservation_number{/*border:solid 1px #000;*/
     width:172px;
     height:50px;
     margin-top:21px;
     padding:9px 0px 0px 22px;
     line-height:130%;
     background-color:#FFA87D;
     color:#fff;
     float:left;}

#reservation_number #upper_stage{
     font-size:15px;}

#reservation_number .font_bold{
     font-family:Roboto,sans-serif;
     font-size:25px;
     color:#fff;}



#top_right_area #reservation_button{
     float:right;}

#top_right_area #reservation_button_2{
     float:right;
     margin-left:16px;
     margin-top:20px;}



/*グローバルナビゲーション部分*/
#g_navi_area{/*border:solid 1px blue;*/
     margin-top:165px;
     text-align:right;
     clear:both;}

#g_navi_area ul{margin-right:42px;}

#g_navi_area ul li{
     margin-left:35px;
     display:inline;}

#g_navi_area ul li a{
     color:#666;}

#g_navi_area ul .current a{
     border-bottom:dashed 1px #FF78AF;
     color:#FF78AF;}





/*トップコンテンツ部分*/
#top_contents_area{
     width:1300px;
     margin:auto;}

#eye_catch_area{
     position:relative;
     z-index:1;}

#flexslider_box{/*border:solid 1px red;*/
     width:1300px;
     height:500px;
     overflow:hidden;}

#photo_coment_area{/*border:solid 1px aqua;*/
     width:950px;
     height:125px;
line-height:130%;
     position:absolute;
     top:339px;
     left:16px;
     color:#424242;
     z-index:2;}

#photo_coment_area p{
     margin:0px;
     padding:14px 6px 8px 16px;
     background-color:rgba(255,255,255,0.25);
     border-radius:15px;}

#photo_coment_area p #f_size_01{
     line-height:100%;
     font-size:18px;
     font-weight:bold;}

#photo_coment_area p #f_size_02{
     font-size:18px;
     font-weight:bold;}

#photo_coment_area p #f_color_01,
.bottom_text_p{
     color:#A0D827;}

#photo_coment_area p #f_color_02,
.bottom_text_d{
     color:#FF9933;}



/*プロモーションエリア*/
#promotion_area{/*border:solid 1px red;*/
     width:1292px;
     height:92px;
     margin:0px auto 40px auto;}

#promotion_list li{
     display:inline-block;
     margin-left:25px;}

#promotion_list li:first-child{
     margin-left:0px;}

.promotion_box{/*border:solid 1px aqua;*/
     display:table-cell;
     width:300px;}



#promotion_item_01 a,
#promotion_item_02 a,
#promotion_item_03 a,
#promotion_item_04 a{
     /*font-family:メイリオ,sans-serif;*/
     color:#fff;}

#promotion_item_01 .font_bold,
#promotion_item_02 .font_bold,
#promotion_item_03 .font_bold,
#promotion_item_04 .font_bold{
     line-height:1.3em;
     font-size:24px;}

#font_size_03{font-size:16px;}



#promotion_item_01{
     width:300px;
     height:92px;
     background-color:#6FB7FF;}

#promotion_item_01:hover{
     background-color:#76C1FF;
     opacity:0.9;
     transition-duration:0.5s;}

#promotion_item_01 a{/*border:solid 1px red;*/
     display:block;
     width:265px;
     height:69px;
     padding:22px 0px 0px 34px;}



#promotion_item_02{/*border:solid 1px red;*/
     width:300px;
     height:92px;
     background-color:#33cc99;}

#promotion_item_02:hover{
     background-color:#3FD19D;
     opacity:0.9;
     transition-duration:0.5s;}

#promotion_item_02 a{/*border:solid 1px red;*/
     display:block;
     width:259px;
     height:71px;
     padding:20px 0px 0px 40px;}



#promotion_item_03{/*border:solid 1px red;*/
     width:300px;
     height:92px;
     background-color:#ff6699;}

#promotion_item_03:hover{
     background-color:#FF71A8;
     opacity:0.9;
     transition-duration:0.5s;}

#promotion_item_03 a{/*border:solid 1px red;*/
     display:block;
     width:280px;
     height:69px;
     padding:22px 0px 0px 19px;
     font-size:14px;}



#promotion_item_04{/*border:solid 1px red;*/
     width:300px;
     height:92px;
     background-color:#ff66cc;}

#promotion_item_04:hover{
     background-color:#FF71D7;
     opacity:0.9;
     transition-duration:0.5s;}

#promotion_item_04 a{/*border:solid 1px red;*/
     display:block;
     width:275px;
     height:74px;
     padding:17px 0px 0px 24px;
     font-size:14px;}





/*メインコンテンツエリア*/
#main_contents_area{/*border:solid 1px red;*/
     width:100%;
     position:absolute;}

#main_item_area{/*border:solid 1px red;*/
     display:table-cell;
     width:100%;
     height:127px;
     text-align:center;
     background-image:url(../images/top/center_item.png?17080101);
     background-repeat:no-repeat;
     background-position:center 0;
     position:absolute;
     top:50px;
     clear:both;}


#main_item{/*border:solid 1px red;*/
     position:relative;
     top:44px;
     text-decoration:underline;
     /*font-family:メイリオ,sans-serif;*/
     font-size:24px;
     color:#fff;}

#main_item_split_type{/*border:solid 1px red;*/
     position:relative;
     top:44px;
     text-decoration:underline;
     /*font-family:メイリオ,sans-serif;*/
     font-size:24px;
     color:#fff;}





/*
#left_box{border:solid 1px red;}
#left_contents_area{border:solid 1px pink;}
*/

/*小児科エリア*/
#left_area{/*border:solid 1px red;*/
     width:50%;
     /*height:3290px;*/
     height:3000px;
     background-color:#f5fee0;
     float:left;}

#left_box{/*border:solid 1px red;*/
     width:600px;
     margin:230px 50px 50px 130px;
     text-align:center;
     float:right;}

#mc_left_box{/*border:solid 1px red;*/
     width:600px;
     margin:169px 50px 50px 130px;
     text-align:center;
     float:right;}

#left_item_area_box{
     width:479px;
     margin:auto;}

#left_item_area{
     display:table-cell;
     width:479px;
     height:134px;
     vertical-align:middle;}

#left_item_area a{/*border:solid 1px red;*/
     display:table-cell;
     width:475px;
     height:132px;
     vertical-align:middle;
     border:solid 2px #61CB61;
     background-color:#fff;
     color:#61CB61;}

#left_item_area span{
     font-size:24px;
     font-weight:bold;}

#left_item_area .dot_space_1{
     letter-spacing:-0.5em;
     font-weight:lighter;
     font-size:18px;}

#left_contents_area_box{
     width:600px;
     margin:30px auto 30px auto;
     background-color:#fff;
     overflow:hidden;}

#left_contents_area{/*border:1px solid #000;*/
     width:500px;
     height: auto;
     /*height: 900px;*/
     margin:60px auto;
     overflow:hidden;}



/*小児科の特徴部分*/
#characteristic_box_left{/*border:solid 1px green;★★★小児科特徴の枠*/
     /*height:591px;*/
     height:auto;
     overflow:hidden;}

#p_characteristic_area_01 a,
#p_characteristic_area_02 a,
#p_characteristic_area_03 a,
#p_characteristic_area_04 a{/*border:solid 1px red;*/
     display:block;
     width:230px;
     padding-top:170px;
     text-align:left;
     font-size:20px;
     color:#8b8b8b;}

#p_characteristic_area_01,
#p_characteristic_area_02,
#p_characteristic_area_03,
#p_characteristic_area_04{
     width:235px;
     overflow:hidden;}

#p_characteristic_area_01{float:left;}

#p_characteristic_area_02,
#p_characteristic_area_04{float:right;}

#p_characteristic_area_03{
     float:left;
     clear:both;}

#p_characteristic_area_01 a{
     margin-left:0px;
     background-image:url(../images/top/p_characteristic1.jpg?17080101);
     background-repeat:no-repeat;
     background-position:37px 0px;}

#p_characteristic_area_02 a{
     margin-right:0px;
     background-image:url(../images/top/p_characteristic2.jpg?17080101);
     background-repeat:no-repeat;
     background-position:37px 0px;}

#p_characteristic_area_03 a{
     margin-top:80px;
     background-image:url(../images/top/p_characteristic3.jpg?17080101);
     background-repeat:no-repeat;
     background-position:37px 0px;}

#p_characteristic_area_04 a{
     margin-top:80px;
     background-image:url(../images/top/p_characteristic4.jpg?17080101);
     background-repeat:no-repeat;
     background-position:37px 0px;}

#p_characteristic_area_01 span,
#p_characteristic_area_02 span,
#p_characteristic_area_03 span,
#p_characteristic_area_04 span{
     font-weight:bold;
     color:#61CB61;}

#hello_baby_box{
     width:500px;
     /*margin-top:110px;*/
     margin-top:50px;
     clear:both;}

#hello_baby_area a{
     display:table-cell;
     vertical-align:middle;
     width:500px;
     height:198px;
     margin:0px;
     padding:0px 20px 0px 220px;
     text-align:left;
     background-image:url(../images/top/hello_baby_logo.png?17080101);
     background-repeat:no-repeat;
     background-position:25px 20px;
     background-color:#FFF5FB;
     border:solid 2px #FFE9F7;
     border-radius:20px;
     font-size:18px;
     color:#333;}

#hello_baby_area a:hover{
     opacity:0.6;
     transition-duration:0.5s;}


#changes_2010_box{
     width:500px;
     clear:both;
     margin: 5rem auto 5rem auto;
}

#changes_2010_box2{
     width:520px;
     clear:both;
     margin: 5rem auto 5rem auto;
}

#changes_2010{
     display:table-cell;
     vertical-align:middle;
     width:500px;
     height:198px;
     margin:0px;
     padding:0px 20px 0px 20px;
     text-align:left;
     background-color:#FFF5FB;
     border:solid 2px #FFE9F7;
     border-radius:20px;
     font-size:18px;
     color:#333;
}

#changes_20102{
     display:table-cell;
     vertical-align:middle;
     width:500px;
     height:198px;
     margin:0px;
     padding:0px 15px 0px 15px;
     text-align:left;
     background-color:#FFF5FB;
     border:solid 2px #FFE9F7;
     border-radius:20px;
     font-size:18px;
     color:#333;
}


/*小児科の診療時間表部分*/
#p_schedule_box{/*border:solid 1px red;*/
     width:500px;
     margin:0px auto 60px auto;
     text-align:left;}


#p_schedule_table{
     width:100%;
     border-collapse:collapse;
     text-align:center;}

#table_caption_p{
     text-align:left;
     font-size:20px;
     color:#5cc95c;}

#p_schedule_table tr{
     border-left:solid 1px #fff;
     border-bottom:solid 1px #fff;
     background-color:#f9f9f9;}

#p_schedule_table th{
     height:40px;
     font-weight:lighter;
     background-color:#5cc95c;
     color:#fff;}

#p_schedule_table th,
#p_schedule_table td{
     border-right:solid 1px #fff;
     border-top:solid 1px #fff;}

#p_schedule_table td{height:50px;}

.day_of_the_week{width:11.5%;}

.time{line-height:120%;}
.p_circle{color:#0cc60c;}
.p_c_size_1{font-size:20px;}
.p_c_size_2{font-size:25px;color:#67ce67;}
.p_c_size_3{font-size:25.5px;}
.p_c_size_4{font-size:20px;color:#67ce67;}
.p_c_size_5{font-size:20px;color:#67ce67;}

#p_schedule_box p{
     margin:8px 0px 0px 0px;
     line-height:140%;}

#caution{/*border:solid 1px red;*/
     padding-left:1.2em;
     text-indent:-1em;}

#caution a{
     text-decoration:underline;}





/*小児科からのお知らせ部分*/
#left_news_area{/*border:solid 1px red;*/
     width:498px;
     margin-left:50px;
     overflow:hidden;}

#left_news_box{float:left;}

#left_news{
     display:table-cell;
     vertical-align:middle;
     width:270px;
     height:50px;
     border:solid 1px #5cc95c;
     background-color:#5cc95c;
     font-weight:lighter;
     font-size:19px;
     color:#fff;}

#special_notice{
     display:table-cell;
     vertical-align:middle;
     width:200px;
     height:48px;
     margin:0px;
     float:right;}

#special_notice a{
     display:table-cell;
     width:200px;
     height:48px;
     line-height:120%;
     vertical-align:middle;
     border:solid 2px #FFABBD;
     border-radius:10px;
     background-color:#FFABBD;
     color:#fff;}

#iframe_top_bg{
     width:500px;
     height:20px;
     margin:20px 0px 0px 50px;
     background-color:#f9f9f9;}

iframe{
     width:500px;
     height:790px;
     margin:0px 0px 50px 0px;
     vertical-align:bottom;}














/*皮膚科エリア*/
#right_area{/*border:solid 1px red;*/
     width:50%;
     /*height:3290px;*/
     height:3000px;
     background-color:#fff0e1;
     float:left;}

#right_box{
     width:600px;
     margin:230px 130px 50px 50px;
     text-align:center;
     float:left;}

#right_item_area_box{
     width:479px;
     margin:auto;}

#right_item_area{
     display:table-cell;
     width:479px;
     height:134px;
     vertical-align:middle;}

#right_item_area a{/*border:solid 1px red;*/
     display:table-cell;
     width:475px;
     height:132px;
     vertical-align:middle;
     border:solid 2px #FF8055;
     background-color:#fff;
     color:#FF8055;}

#right_item_area span{
     font-size:24px;
     font-weight:bold;}

#right_item_area .dot_space_1{
     letter-spacing:-0.5em;
     font-weight:lighter;
     font-size:18px;}

#right_contents_area_box{/*ここが白ボックスborder:solid 1px red;*/
     width:600px;
     margin:30px auto 30px auto;
     background-color:#fff;
     overflow:hidden;}

#right_contents_area{/*border:solid 1px #000;*/
     width:500px;
     height: auto;
     margin:60px auto;
     overflow:hidden;}


/*★★★
#characteristic_box_right{border:solid 1px red;}
#d_characteristic_area_01,
#d_characteristic_area_02,
#d_characteristic_area_03,
#d_characteristic_area_04{border:solid 1px aqua;}
*/



/*皮膚科の特徴部分*/
#characteristic_box_right{
     height:900px;/*655px*/
     overflow:hidden;}

#d_characteristic_area_01 a,
#d_characteristic_area_02 a,
#d_characteristic_area_03 a,
#d_characteristic_area_04 a,
#d_characteristic_area_05 a{
     display:block;
     width:235px;
     padding-top:170px;
     text-align:left;
     font-size:20px;
     color:#8b8b8b;}

#d_characteristic_area_01,
#d_characteristic_area_02,
#d_characteristic_area_03,
#d_characteristic_area_04,
#d_characteristic_area_05{
     width:235px;
     overflow:hidden;}

#d_characteristic_area_01{float:left;}

#d_characteristic_area_02,
#d_characteristic_area_04{float:right;}

#d_characteristic_area_03,
#d_characteristic_area_05{
     float:left;
     clear:both;}

#d_characteristic_area_01 a{
     margin-left:0px;
     background-image:url(../images/top/d_characteristic1.jpg?17080101);
     background-repeat:no-repeat;
     background-position:37px 0px;}

#d_characteristic_area_02 a{
     margin-right:0px;
     background-image:url(../images/top/d_characteristic2.jpg?17080101);
     background-repeat:no-repeat;
     background-position:37px 0px;}

#d_characteristic_area_03 a{
     margin-top:20px;
     background-image:url(../images/top/d_characteristic3.jpg?17080101);
     background-repeat:no-repeat;
     background-position:37px 0px;}

#d_characteristic_area_04 a{
     margin-top:20px;
     background-image:url(../images/top/d_characteristic4.jpg?17080101);
     background-repeat:no-repeat;
     background-position:37px 0px;}

#d_characteristic_area_05 a{
     margin-top:20px;
     background-image:url(../images/top/d_characteristic5.jpg?17080101);
     background-repeat:no-repeat;
     background-position:37px 0px;}

#d_characteristic_area_01 .f_color_orange,
#d_characteristic_area_02 .f_color_orange,
#d_characteristic_area_03 .f_color_orange,
#d_characteristic_area_04 .f_color_orange,
#d_characteristic_area_05 .f_color_orange{
     font-weight:bold;
     color:#FF8055;}

.caution_d_color{
     font-weight:bold;
     color:#FF8055;}

#d_characteristic_area_01 .dot_space_2,
#d_characteristic_area_02 .dot_space_2{
     letter-spacing:-0.4em;
     font-weight:lighter;
     color:#8b8b8b;}

#caution_d_area{/*border:solid 1px red;*/
     width:500px;
     margin:auto;
     margin-top:20px;
     text-align:left;
}

.caution_d1{
     display:table-cell;
     vertical-align:top;
     font-size:14px;}



#d_characteristic_area_04 #br_text_indent{
     display:inline-block;
     text-indent:-0.6em;
     font-weight:lighter;
     color:#8b8b8b;}

#d_characteristic_area_04 .br_letter_spacing{
     letter-spacing:-0.1em;
     font-weight:lighter;
     color:#8b8b8b;}





/*皮膚科の診療時間表部分*/
#d_schedule_box{/*border:solid 1px red;*/
     width:500px;
     margin:0px auto 10px auto;
     text-align:left;}

#d_schedule_box_2{/*border:solid 1px red;*/
     width:500px;
     margin:0px auto 60px auto;
     text-align:left;}

#d_schedule_box_3{/*border:solid 1px red;*/
     width:500px;
     margin:0px auto 60px auto;
     text-align:left;}


#d_schedule_table{
     width:100%;
     border-collapse:collapse;
     text-align:center;}

#d_schedule_table_2{
     width:100%;
     border-collapse:collapse;
     text-align:center;}

#d_schedule_table_3{
     width:100%;
     border-collapse:collapse;
     text-align:center;}

#table_caption_d{
     text-align:left;
     font-size:20px;
     color:#FF8055;}

#table_caption_d_2{
     text-align:left;
     font-size:20px;
     color:#FF8055;}

#table_caption_d_3{
     text-align:left;
     font-size:20px;
     color:#FF8055;}

#d_schedule_table tr{
     border-left:solid 1px #fff;
     border-bottom:solid 1px #fff;
     background-color:#f9f9f9;}

#d_schedule_table th{
     height:40px;
     font-weight:lighter;
     background-color:#FF8055;
     color:#fff;}

#d_schedule_table th,
#d_schedule_table td{
     border-right:solid 1px #fff;
     border-top:solid 1px #fff;}

#d_schedule_table td{height:50px;}

#d_schedule_table_2 tr{
     border-left:solid 1px #fff;
     border-bottom:solid 1px #fff;
     background-color:#f9f9f9;}

#d_schedule_table_2 th{
     height:40px;
     font-weight:lighter;
     background-color:#FF8055;
     color:#fff;}

#d_schedule_table_3 th,
#d_schedule_table_3 td{
     border-right:solid 1px #fff;
     border-top:solid 1px #fff;}

#d_schedule_table_3 td{height:50px;}

#d_schedule_table_3 tr{
     border-left:solid 1px #fff;
     border-bottom:solid 1px #fff;
     background-color:#f9f9f9;}

#d_schedule_table_3 th{
     height:40px;
     font-weight:lighter;
     background-color:#FF8055;
     color:#fff;}

#d_schedule_table_3 th,
#d_schedule_table_3 td{
     border-right:solid 1px #fff;
     border-top:solid 1px #fff;}

#d_schedule_table_3 td{height:50px;}

.day_of_the_week{width:11.5%;}

.time{line-height:120%;}
.d_circle{color:#FF8055;}
.d_c_size_1{font-size:20px;}
.d_c_size_2{font-size:20px;color:#FF8D76;}
.d_c_size_3{font-size:25.5px;}
.d_c_size_4{font-size:20px;color:#FF8D76;}

#d_schedule_box p{
     margin:8px 0px 0px 0px;
     line-height:140%;}





/*皮膚科からのお知らせ部分*/
#right_news_box{margin-left:50px;}

#right_news{
     display:table-cell;
     vertical-align:middle;
     width:270px;
     height:50px;
     border:solid 1px #FF8055;
     background-color:#FF8055;
     font-weight:lighter;
     font-size:19px;
     color:#fff;}

#iframe_top_bg{
     width:500px;
     height:20px;
     margin:20px 0px 0px 50px;
     background-color:#f9f9f9;}

iframe{
     width:500px;
     height:790px;
     margin:0px 0px 50px 0px;
     vertical-align:bottom;}





/*プロモーション説明*/
#description_box{/*border:1px solid #000;*/
     width:100%;
     /*margin-top:3405px;*/
     margin-top:3100px;
     overflow:hidden;}

#description_area{
     width:1300px;
     margin:80px auto;
     overflow:hidden;}

#description_area p{margin:0px;color:#666;}

#description_top_area{
     margin-bottom:80px;
     overflow:hidden;}

.d_title{
     padding-left:10px;
     line-height:160%;}

.df_size{font-size:26px;font-weight:bold;}

#description_area .description{margin:20px 0px 0px 0.7em;}



#description_contents_area_1{
     width:550px;
     margin:0px 0px 0px 50px;
     float:left;}

#d_title_1{
     border-left:solid 12px #6FB7FF;
     border-bottom:dotted 2px #6FB7FF;}

#description_color_01{color:#6FB7FF;}



#description_contents_area_2{
     width:550px;
     margin:0px 50px 0px 0px;
     float:right;}

#d_title_2{
     border-left:solid 12px #33cc99;
     border-bottom:dotted 2px #33cc99;}

#description_color_02{color:#33cc99;}



#description_contents_area_3{
     width:550px;
     margin:3px 0px 0px 50px;
     float:left;}

#d_title_3{
     border-left:solid 12px #FF6699;
     border-bottom:dotted 2px #FF6699;}

#description_color_03{color:#FF6699;}



#description_contents_area_4{
     width:550px;
     margin:0px 50px 0px 0px;
     float:right;}

#d_title_4{
     border-left:solid 12px #FF66cc;
     border-bottom:dotted 2px #FF66cc;}

.description_color_04{color:#FF66cc;}





/*アクセスマップ部分*/
#footer_fixing_area{/*border:solid 1px aqua;*/
     width:100%;
     margin:20px auto 0px auto;
     padding-bottom:596px;/*フッター固定関連数値*/
     overflow:hidden;}

#map_box{
     width:100%;
     height:450px;}

#google_map_top_page{
     width:100%;
     height:450px;}



#bottom_fixed_box{/*border-top:solid 1px red;border-bottom:solid 1px red;*/
     width:100%;
     position:absolute;
     bottom:0px;}

/*サイトマップ部分*/
/*
#site_map_box{border:solid 1px aqua;}
#logo_box{border:solid 1px red;}
#logo_area{border:solid 1px aqua;}
#basic_information{border:solid 1px #000;}
#basic_information ul{border:solid 1px #ccc;}
#site_map{border:solid 1px pink;}
#site_map ul{border:solid 1px #000;}
*/

#site_map_box{
     width:100%;
     background-color:#F4F8F3;
     overflow:hidden;}

#logo_box{
     width:1300px;
     height:236px;
     margin:80px auto;}

#logo_area{
     width:378px;
     height:236px;
     margin-left:50px;
     float:left;}

#basic_information{
     width:378px;
     height:236px;
     margin-left:90px;
     font-size:18px;
     color:#626262;
     float:left;}

#basic_information ul{
     width:300px;
     margin:0px auto 0px auto;}

#basic_information ul li{
     margin-bottom:7px;}

#site_map{
     width:300px;
     height:236px;
     margin-left:40px;
     font-size:18px;
     color:#626262;
     float:left;}

#site_map ul{
     width:200px;
     margin:0px auto 0px auto;}

#site_map ul li{
     margin-bottom:8px;}

#site_map ul li a{
     padding-left:17px;}

#site_map ul .sm_current a{
     background-image:url(../images/top/arrow.gif?17082401);
     background-repeat:no-repeat;
     background-position:0px 5px;
     color:#FF78AF;}

#site_map ul li a{
     color:#626262;}





/*フッター部分*/
#footer{
     height:200px;
     background-color:#71D071;
     overflow:hidden;}

#footer p{/*border:solid 1px red;*/
     width:1300px;
     margin:69px auto 0px auto;
     line-height:250%;
     text-align:center;
     color:#fff;}

#footer_position_box{
     position:relative;
     min-height:100%;}










/*各ページ共通設定*/
#common_item_title{
     width:1190px;
     margin:30px auto 0px auto;}

h2,h3{
     width:160px;
     border-left:solid 8px #FF78AF;
     border-bottom:dotted 1px #FF78AF;
     padding-left:10px;
     font-size:22px;
     color:#FF78AF;}

.special_item{
     width:210px;
     border-left:solid 8px #FF78AF;
     border-bottom:dotted 1px #FF78AF;
     padding-left:10px;
     font-size:22px;
     color:#FF78AF;}

.long_title{
     width:240px;
     border-left:solid 8px #FF78AF;
     border-bottom:dotted 1px #FF78AF;
     padding-left:10px;
     font-size:22px;
     color:#FF78AF;}

#common_p_title{
     display:table-cell;
     vertical-align:middle;
     width:170px;
     height:50px;
     text-align:center;
     border-radius:10px;
     font-weight:lighter;
     font-size:19px;
     color:#fff;}

#common_p_title{
     border:solid 1px #FFA4DA;
     background-color:#FFA4DA;}

.font_color_g{color:#5cc95c;}
.font_color_g2{color:#4BAD4B;}

.l_spacing_brackets_01{letter-spacing:-0.5em;}
.l_spacing_brackets_02{letter-spacing:-0.3em;}

.hr_02{margin:0px 0px 80px 0px;}

.hr_link_box_staff{
     margin-bottom:65px;}

.hr_link_box_medical_cost{
     margin-bottom:80px;}





/*▽パンくずリスト▽*/
#breadcrumb{/*border:solid 1px red;*/
     width:1300px;
     margin:0px auto 18px auto;
     text-align:left;
     font-size:15px;}

#breadcrumb ul{
     margin-left:55px;}

#breadcrumb ul li{
     display:inline;
     color:#666;}

#breadcrumb ul li a{
     text-decoration:underline;
     color:#FF78AF;}

#breadcrumb ul li a:hover{
     opacity:0.6;
     transition-duration:0.5s;}

#breadcrumb ul li:before{
     content:"&gt;";
     margin:0px 15px 0px 16px;
     color:#b7b7b7;}

#breadcrumb ul li:first-child:before{
     content:none;}





/*小児科の診療案内*/
#consult_item_area_box{
     width:479px;
     margin-left:30px;
     margin-top:20px;
     margin-bottom:50px;
     text-align:center;}

#consult_item_area{
     display:table-cell;
     width:479px;
     height:134px;
     vertical-align:middle;
     font-size:16px;}

#consult_item_area a{/*border:solid 1px red;*/
     display:table-cell;
     width:475px;
     height:132px;
     vertical-align:middle;
     border:solid 2px #61CB61;
     background-color:#fff;
     color:#61CB61;}

#consult_item_area span{
     font-size:24px;
     font-weight:bold;}

#consult_item_area .dot_space_1{
     letter-spacing:-0.5em;
     font-weight:lighter;
     font-size:18px;}

#p_contents_link_box{/*border:solid 1px green;*/
     width:1190px;
     margin:20px auto 0px auto;
     overflow:hidden;
     font-size:16px;}

#p_contents_link_box ul{overflow:hidden;}

#p_contents_link_box ul li{/*border:solid 1px aqua;*/
     width:22.5%;
     height:60px;
     margin-left:38px;
     float:left;}

#p_contents_link_box ul li a{
     display:table-cell;
     width:14%;
     height:56px;
     text-align:center;
     vertical-align:middle;
     border:solid 2px #5BC15B;
     border-radius:6px;}

#p_contents_link_box ul .list_wide{/*border:solid 1px aqua;*/
     width:48.2%;}

#p_contents_link_box ul .list_top{margin-left:0px;}

#p_contents_link_box ul li a{
     background-color:#5BC15B;
     color:#fff;}

#p_contents_link_box ul li a:hover{
     background-color:#fff;
     color:#5BC15B;
     opacity:1;}

#p_contents_link_box .u_staff_ul{/*border:solid 1px red;*/
margin:20px 0px 30px 0px;}

#p_item_title{
     width:300px;
     border:none;
     margin-bottom:10px;
     padding-left:0px;
     font-weight:lighter;
     font-size:22px;
     color:#45AD4F;}



.pediatrics_coment{/*border:solid 1px red;*/
     margin-top:0px;
     /*margin-bottom:60px;*/
     text-indent:1em;}

.pediatrics_coment_x{
     margin-bottom:73px;}






.angel_banner{
     width:1185px;
     margin:auto;
     text-align:right;}



.pediatrics_item_01{
     display:table-cell;
     vertical-align:middle;
     width:120px;
     height:46px;
     /*margin-top:30px;*/
     text-align:center;
     border-radius:10px;
     font-weight:lighter;
     font-size:18px;}

.pediatrics_item_02{
     display:table-cell;
     vertical-align:middle;
     width:260px;
     height:46px;
     text-align:center;
     border-radius:10px;
     font-weight:lighter;
     font-size:18px;}

.pediatrics_item_03{
     display:table-cell;
     vertical-align:middle;
     width:180px;
     height:46px;
     text-align:center;
     border-radius:10px;
     font-weight:lighter;
     font-size:18px;}

.pediatrics_item_04{
     display:table-cell;
     vertical-align:middle;
     width:590px;
     height:46px;
     text-align:center;
     border-radius:10px;
     font-weight:lighter;
     font-size:18px;}

.pediatrics_item_05{
     display:table-cell;
     vertical-align:middle;
     width:300px;
     height:46px;
     text-align:center;
     border-radius:10px;
     font-weight:lighter;
     font-size:18px;}

.s_item{margin:0px;}

.link_indication_line{margin-top:70px;}





/*診療時間表*/
/*一般外来の診療時間*/
.p_schedule_box_c{/*border:solid 1px red;*/
     width:1185px;
     margin:57px 0px;
     text-align:left;}

#p_schedule_table_c{
     width:100%;
     border-collapse:collapse;
     text-align:center;}

#table_caption_p_c{
     text-align:left;
     font-size:20px;
     color:#5cc95c;}

#p_schedule_table_c tr{
     border-left:solid 1px #fff;
     border-bottom:solid 1px #fff;
     background-color:#f9f9f9;}

#p_schedule_table_c th{
     height:40px;
     font-weight:lighter;
     background-color:#5cc95c;
     color:#fff;}

#p_schedule_table_c th,
#p_schedule_table_c td{
     border-right:solid 1px #fff;
     border-top:solid 1px #fff;}

#p_schedule_table_c td{height:50px;}



/*乳幼児健診・予防接種の診療時間*/
#p_schedule_table_s{
     width:100%;
     border-collapse:collapse;
     text-align:center;}

#p_schedule_table_s tr{
     border-left:solid 1px #fff;
     border-bottom:solid 1px #fff;
     background-color:#f9f9f9;}

#p_schedule_table_s th{
     height:40px;
     font-weight:lighter;
     background-color:#AAEA7B;/*A5E252*/
     color:#fff;}

#p_schedule_table_s th,
#p_schedule_table_s td{
     border-right:solid 1px #fff;
     border-top:solid 1px #fff;}

#p_schedule_table_s td{height:50px;}



.caution_x{
     text-decoration:underline;}



/*●定期予防接種一覧表*/
.vaccination_area .caution_statement_a{
     margin:10px 0px 50px 1em;
     text-indent:-1em;}

.table_text_indent{
     display:inline-block;
     text-indent:-1em;}



/*アレルギー外来の診療時間*/
#p_schedule_table_x{
     width:100%;
     border-collapse:collapse;
margin-top:60px;
     text-align:center;}

#p_schedule_table_x tr{
     border-left:solid 1px #fff;
     border-bottom:solid 1px #fff;
     background-color:#f9f9f9;}

#p_schedule_table_x th{
     height:40px;
     font-weight:lighter;
     background-color:#66CC99;/*A5E252*/
     color:#fff;}

#p_schedule_table_x th,
#p_schedule_table_x td{
     border-right:solid 1px #fff;
     border-top:solid 1px #fff;}

#p_schedule_table_x td{height:50px;}



.day_of_the_week{width:11.5%;}


.p_c_size_6{font-size:20px;color:#AAEA7B;}
.p_c_size_7{font-size:23px;color:#AAEA7B;}

.p_c_size_9{font-size:20px;color:#66CC99;}
.p_c_size_10{font-size:23px;color:#66CC99;}



.t_i_area{
     margin-left:1em;
     margin-bottom:0px;
     text-indent:-1em;}

.sub_title{
     margin:100px 0px 5px 0px;
     font-size:20px;}

.p_schedule_box_c .t_i_area_m{
     margin-top:0px;
     margin-left:1em;
     margin-bottom:0px;
     text-indent:-1em;}

.p_schedule_box_c .t_i_area_l{
     margin-top:0px;
     margin-left:1em;
     margin-bottom:90px;
     text-indent:-1em;}

.p_schedule_box_c .t_i_area_x{
     margin-left:1em;
     margin-bottom:90px;
     text-indent:-1em;}

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

.item_color_pink{
     border:solid 1px #FFA4DA;
     background-color:#FFA4DA;
     color:#fff;}

.item_color_green{
     border:solid 1px #66CC99;
     background-color:#66CC99;
     color:#fff;}

.clear_p{clear:both;}

.bringing_list_p{margin:50px 0px 5px 0px;}
.sub_title_bottom_p_01{margin:0px 0px 50px 0px;}
.sub_title_bottom_p_02{margin:0px 0px 20px 0px;}

.illustration_drawing_01{margin-bottom:60px;}

#corona-virus-box{
     border:solid 1px #FFB468;
     background-color:#FFFFF0;
     border-radius:6px;
     margin-top: 100px;
     padding: 20px;
}

#bringing_list_box{
     margin-bottom:60px;
     background-color:#FFFFF0;
     border:solid 1px #FFB468;
     border-radius:6px;}

.bringing_list{
     margin:0px 0px 0px 1.5em;
     padding:20px 0px 17px 35px;
     list-style-type:decimal;}

.banner{margin:10px 0px;}

#reference_area{
     margin-bottom:60px;
     padding:58px 85px 57px 63px;
     background-color:#FFF4FA;
     border:solid 1px #ff0000;
     border-radius:6px;
     font-size:16px;}

.reference_f_size{font-size:18px;}

.reference_area_list_box{
     margin:28px 0px 30px 45px;}

.reference_area_list{
     list-style-type:decimal;}

.t_i_area_p{
     margin-top:0px;
     margin-left:1em;
     margin-bottom:0px;}

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



/*予防接種テーブル*/
.vaccination_table{
     width:100%;
     border-collapse:collapse;
     margin-bottom:30px;}

.vaccination_table tr{
     border-top:solid 1px #fff;
     border-left:solid 1px #fff;}

.vaccination_table th,
.vaccination_table td{
     padding:16px 16px;
     border-right:solid 1px #fff;
     border-bottom:solid 1px #fff;}

.vaccination_table th{
     width:26.5%;
     font-weight:lighter;
     background-color:#FFA2A2;
     color:#fff;}

.vaccination_table .left_th_01{background-color:#FFDDDD;color:#666;}

.vaccination_table td{
     background-color:#F6F6F6;}

.table_caption_p_01{
     text-align:left;
     font-size:20px;
     /*color:#;*/}

.vaccination_table_02{
     width:100%;
     border-collapse:collapse;
     margin-bottom:50px;}

.vaccination_table_02 tr{
     border-top:solid 1px #fff;
     border-left:solid 1px #fff;}

.vaccination_table_02 th,
.vaccination_table_02 td{
     padding:20px 20px;
     border-right:solid 1px #fff;
     border-bottom:solid 1px #fff;}

.vaccination_table_02 th{
     width:26.5%;
     font-weight:lighter;
     background-color:#C5ACFF;
     color:#fff;}

.vaccination_table_02 .left_th_02{background-color:#E2D7FF;color:#666;}

.vaccination_table_02 td{
     background-color:#F6F6F6;}



.vaccination_table_03{
     width:100%;
     border-collapse:collapse;
     margin-bottom:80px;
     text-align:center;}

.vaccination_table_03 tr{
     border-top:solid 1px #fff;
     border-left:solid 1px #fff;}

.vaccination_table_03 td{
     padding:20px 0px;

     border-right:solid 1px #fff;
     border-bottom:solid 1px #fff;}

.vaccination_table_03 td{
     background-color:#97B9FF;
     color:#fff;}

.vt_03_p{margin:0px;}

.table_margin{margin-bottom:0px;}









/*
#common_contents_box{border:solid 1px aqua;}
#common_text_area{border:solid 1px red;}
*/


/*医師の紹介ページ*/
#common_contents_area{/*border:solid 1px red;*/
     width:100%;
     height:100%;
     overflow:hidden;}

#common_contents_box{
     width:1300px;
     height:100%;
     margin:0px auto 30px auto;
     background-color:#fff;
     font-size:20px;
     color:#666;
     overflow:hidden;}

#staff_link_box{/*border:solid 1px green;*/
     width:1190px;
     margin:50px auto 0px auto;
     overflow:hidden;
     font-size:16px;}


#staff_link_box ul{overflow:hidden;}

#staff_link_box ul li{
     width:14%;
     height:49px;
     margin-left:38px;
     float:left;}

#staff_link_box ul .list_top{margin-left:0px;}

#staff_link_box ul li a,
#staff_link_box ul li .no_link{
     display:table-cell;
     width:14%;
     height:45px;
     text-align:center;
     vertical-align:middle;
     border:solid 2px #5BC15B;
     /*border-radius:6px;*/}

#staff_link_box ul li .no_link{
     background-color:#5BC15B;
     color:#fff;}

#staff_link_box ul li a{
     background-color:#fff;
     color:#5BC15B;}

#staff_link_box ul li a:hover{
     background-color:#5BC15B;
     color:#fff;
     opacity:1;}



#staff_link_box .u_staff_ul{/*border:solid 1px red;*/
margin:10px 0px 30px 0px;}

#staff_link_box .u_staff_ul li a,
#staff_link_box .u_staff_ul li .no_link{
     display:table-cell;
     width:17.60%;
     height:45px;
     text-align:center;
     vertical-align:middle;
     border:solid 2px #FF8055;
     /*border-radius:6px;*/}

#staff_link_box .u_staff_ul li .no_link{
     background-color:#FF8055;
     color:#fff;}

#staff_link_box .u_staff_ul li a{
     background-color:#fff;
     color:#FF8055;}

#staff_link_box .u_staff_ul li a:hover{
     background-color:#FF8055;
     color:#fff;
     opacity:1;}



#common_text_area{
     margin:30px 30px 50px 30px;
     padding:25px;
     padding-top:0px;
     line-height:130%;
     letter-spacing:0.05em;
     text-align:left;
     font-size:18px;
     overflow:hidden;}

#footer_fixing_common_area{/*border:solid 1px aqua;*/
     width:100%;
     height:100%;
     margin:20px auto 0px auto;
     padding-bottom:596px;/*フッター固定関連数値*/
     overflow:hidden;}

#footer_position_common_box{/*border:solid 1px red;*/
     position:relative;
     min-height:100%;}

#footer_fixing_common_area,
#footer_position_common_box{
     background-color:#ffffc0;}

#p_title,
#d_title{
     display:table-cell;
     vertical-align:middle;
     width:270px;
     height:50px;
     text-align:center;
     border-radius:10px;
     font-weight:lighter;
     font-size:19px;
     color:#fff;}

#p_title{
     border:solid 1px #80CE80;
     background-color:#80CE80;}

#d_title{
     border:solid 1px #FFA87D;
     background-color:#FFA87D;}


.p_staff_name{
     margin:20px 0px 5px 0px;
     font-size:22px;
     color:#45AD4F;}

.d_staff_name{
     margin:20px 0px 5px 0px;
     font-size:22px;
     color:#FF8055;}

.staff_photo{
     margin:0px 25px 15px 0px;
     float:left;}

.greeting{
     margin:0px 0px 10px 0px;
     text-indent:-0.5em;}

.coment_from{
     margin:30px 0px 10px 0px;
     text-indent:-0.5em;}

.staff_coment{/*border:solid 1px red;*/
     margin-top:0px;
     text-indent:1em;}

.staff_hr{margin:0px 0px 73px 0px;}

.staff_item{
     display:table-cell;
     vertical-align:middle;
     width:100px;
     height:40px;
     text-align:center;
     border-radius:10px;
     font-weight:lighter;
     font-size:18px;}

.t_indent{text-indent:1em;}



.item_color_green{
     border:solid 1px #80CE80;
     background-color:#80CE80;
     color:#fff;}

.item_color_orange{
     border:solid 1px #FFA87D;
     background-color:#FFA87D;
     color:#fff;}

.t_color_green{
     font-size:20px;
     color:#45AD4F;}

.t_color_orange{
     font-size:20px;
     color:#FF8055;}



.item_table_01{margin-top:30px;}

.item_table_02,
.item_table_03,
.item_table_05,
.item_table_06{margin-top:20px;}

.item_table_04{margin-top:30px;}



.year{text-align:center;}

.career,
.career_o{border-collapse:separate;line-height:160%;}

.career tr .no_line,
.career_o tr .no_line
{border-bottom:none;}

.career tr td{border-bottom:dotted 1px #45AD4F;}
.career_o tr td{border-bottom:dotted 1px #FF8055;}



#top_link_area{
     width:1300px;
     margin:0px auto 30px auto;
     padding-right:80px;
     text-align:right;}

#top_link_area a{
     text-decoration:underline;
     color:#FF8055;}





/*施設のご案内ページ*/
.facility_photo_area{/*border:solid 1px aqua;*/
     width:1190px;
     margin-top:20px;
     overflow:hidden;}

.facility_photo_left_area,
.facility_photo_right_area{
     width:560px;
     text-align:center;}

.img_top_margin{margin-top:50px;}
.img_top_margin_x{margin-top:531px;}
.facility_photo_area p{margin-top:10px;}

.facility_photo_left_area{float:left;}
.facility_photo_right_area{float:right;}










/*
#left_contents_area_box,
#right_contents_area_box
{border:solid 1px red;}
#medical_cost_page_l_box_01,
#medical_cost_page_r_box_01
{border:solid 1px pink;}*/

/*医療費についてページ*/
#footer_fixing_common_area_x{/*border:solid 1px aqua;*/
     width:100%;
     height:100%;
     margin:0px auto;
     padding-bottom:7311px;/*フッター固定関連数値*/
     overflow:hidden;}

#medical_cost_left_area{/*border:solid 1px red;*/
     width:50%;
     height:9425px;
     background-color:#f5fee0;
     color:#666;
     float:left;}

#medical_cost_right_area{/*border:solid 1px red;*/
     width:50%;
     height:9425px;
     background-color:#fff0e1;
     color:#666;
     float:left;}

#breadcrumb_split_area{/*border:solid 1px red;*/
     width:600px;
     margin:20px 50px 0px 130px;
     /*text-align:center;*/
     float:right;}

#medical_cost_page_l_box_01 .text_indent_c,
#medical_cost_page_r_box_01 .text_indent_c{
     margin-bottom:0px;   
     text-align:right;
     color:red;}

.color_gray{color:#666;}

.l_spacing_end_c{letter-spacing:-0.5em;}
.l_spacing_end{letter-spacing:-1em;}

#left_item_area_etc{
     display:table-cell;
     width:479px;
     height:134px;
     vertical-align:middle;
     border:solid 2px #6FD16F;
     background-color:#6FD16F;
     color:#fff;}

#left_item_area_etc span{
     font-size:24px;
    /*font-weight:bold;*/}



#right_item_area_etc{
     display:table-cell;
     width:479px;
     height:134px;
     vertical-align:middle;
     border:solid 2px #FF9971;
     background-color:#FF9971;
     color:#fff;}

#right_item_area_etc span{
     font-size:24px;
   /*font-weight:bold;*/}



#medical_cost_page_l_box_01{/*border:solid 1px red;*/
     width:498px;
     margin:10px auto;
     text-align:left;
     overflow:hidden;}

#medical_cost_page_r_box_01{/*border:solid 1px red;*/
     width:498px;
     margin:15px auto 10px auto;
     text-align:left;
     overflow:hidden;}

#medical_cost_page_l_box_01 .caution_statement_top{
     margin:50px 0px 15px 10px;
     font-size:15.5px;}

#medical_cost_page_l_box_01 .caution_statement_z{
     margin:10px 0px 0px 1em;
     text-indent:-1em;}

#medical_cost_page_l_box_01 .caution_statement_top a,
#medical_cost_page_l_box_01 .caution_statement_z a{
     text-decoration:underline;}

#medical_cost_image{margin:50px 0px 20px 0px;}

#clinical_explanation{
     margin:20px 0px 20px 0px;}

#clinical_explanation li{/*border:solid 1px red;*/
     margin:10px 0px 0px 1.5em;
     text-indent:-0.6em;}

#clinical_explanation li:before {
     content: '';
     width:12px;
     height:12px;
     display:inline-block;
     border-radius:100%;
     background:#5cc95c;
     position:relative;
     left:-6px;
     top:0px;}

#vaccination_table{
     width:100%;
     margin:5px 0px 0px 0px;
     border-collapse:collapse;}

#document_fee_table{
     width:100%;
     margin:5px 0px 0px 0px;
     border-collapse:collapse;}

#vaccination_table .title_tr{height:50px;}

#vaccination_table tr{
     height:65px;
     border-top:solid 1px #fff;
     border-right:solid 1px #fff;}

#vaccination_table td{
     border-bottom:solid 1px #fff;
     border-left:solid 1px #fff;}

#document_fee_table .title_tr{height:50px;}

#document_fee_table tr{
     height:65px;
     border-top:solid 1px #fff;
     border-right:solid 1px #fff;}

#document_fee_table td{
     border-bottom:solid 1px #fff;
     border-left:solid 1px #fff;}

.cell_f_size{font-size:15px;}

.left_cell{
     text-align:left;
     padding-left:10px;}

.right_cell{
     width:25%;
     text-align:right;
     padding-right:10px;}

.right_cell_03{
     width:20%;}

.right_cell_04{
     width:45%;}

.right_cell_05{
     width:36.5%;}

.right_cell_06{
     width:18%;}










/*小児科リンクリスト部分*/
#item_link_area_l{
     width:498px;
     margin:0px 0px 50px 0px;}

#item_link_list_l{text-align:right;}

#item_link_list_l li{
     display:inline-block;
     margin:5px 3px;}

#item_link_list_l li a{
     display:block;
     width:221px;
     padding:5px 10px;
     text-align:left;
     background-color:#5BC15B;
     border-radius:6px;
     color:#fff;}

#item_link_list_l li a:hover{
     opacity:0.6;}

#no_06{font-size:14px;
line-height:175%;}
#no_10{font-size:15px;}

#no_06 span{letter-spacing:-0.2em;}
#no_10 span{letter-spacing:-0.4em;}

#item_link_list_l .item_left_margin{margin-left:0px;}



/*皮膚科リンクリスト部分*/
#item_link_area_r{
     width:498px;
     margin:50px 0px;}



#item_link_list_r li{
     display:inline-block;
     margin:5px 3px;}

#item_link_list_r li a{
     display:block;
     width:221px;
     padding:5px 10px;
     text-align:left;
     background-color:#FF8055;
     border-radius:6px;
     color:#fff;}

#item_link_list_r li a:hover{
     opacity:0.6;}

#no_09{font-size:15px;}

#no_09 span{letter-spacing:-0.4em;}

#item_link_list_r .item_left_margin{margin-left:0px;}

.l_spacing_01{
     padding-left:1px;
     text-indent:0.5em;}

.l_cell_height{height:70px;}



.own_expense_table{
     width:100%;
     margin:30px 0px 0px 0px;
     border-collapse:collapse;}

#own_expense_table_top{
     width:100%;
     margin:5px 0px 0px 0px;
     border-collapse:collapse;}

#own_expense_table_top .title_tr,
.own_expense_table .title_tr{height:50px;}

#own_expense_table_top tr,
.own_expense_table tr{
     height:65px;
     border-top:solid 1px #fff;
     border-right:solid 1px #fff;}

#own_expense_table_top td,
.own_expense_table td{
     border-bottom:solid 1px #fff;
     border-left:solid 1px #fff;}



#vaccination_table .left_cell,
#document_fee_table .left_cell{
     background-color:#D8FCCA;}

#vaccination_table .right_cell,
#document_fee_table .right_cell{
     background-color:#f9f9f9;}

#vaccination_table .title_cell,
#document_fee_table .title_cell{
     padding-right:0px;
     padding-left:5px;
     text-align:center;
     background-color:#80CE80;
     color:#fff;}



#own_expense_table_top .left_cell,
.own_expense_table .left_cell{
     background-color:#FFE9D2;}

#own_expense_table_top .right_cell,
.own_expense_table .right_cell{
     background-color:#f9f9f9;}

#own_expense_table_top .title_cell,
.own_expense_table .title_cell{
     background-color:#FF8D76;
     color:#fff;}

#medical_cost_page_r_box_01 p{margin:0px;}

#medical_cost_page_r_box_01 .caution_statement_top{
     margin:0px 0px 0px 0px;
     text-indent:0.5em;}

#medical_cost_page_r_box_01 .caution_statement_1st{
     margin-top:10px;}

#medical_cost_page_r_box_01 .caution_statement{
     margin:0px 0px 0px 2em;
     text-indent:-2em;}

#medical_cost_page_r_box_01 .caution_statement_x{
     margin:10px 0px 0px 2em;
     text-indent:-2em;}

#medical_cost_page_r_box_01 .caution_statement_y{
     margin:0px 0px 0px 1em;
     text-indent:-1em;}

#medical_cost_page_r_box_01 .caution_statement_z{
     margin:10px 0px 0px 1em;
     text-indent:-1em;}

#medical_cost_page_r_box_01 .caution_statement_zt0{
     margin:0px 0px 0px 1em;
     text-indent:-1em;}

#medical_cost_page_r_box_01 .caution_statement_z a{
     text-decoration:underline;}



#medical_cost_page_l_box_01 .l_top_link_area{
     width:496px;
     margin-top:30px;
     text-align:right;}

#medical_cost_page_l_box_01 .l_top_link_area a{
     color:#4BAD4B;}

#medical_cost_page_r_box_01 .r_top_link_area{
     width:496px;
     margin-top:30px;
     margin-bottom:70px;
     text-align:right;}

#medical_cost_page_r_box_01 .r_top_link_area a{
     color:#FF8055;}



#medical_cost_box{
     width:100%;
     margin-top:2550px;
     overflow:hidden;}

#medical_cost_area{
     width:1300px;
     margin:80px auto;
     overflow:hidden;}





/*アクセスページ*/
#access_page_map_box{
     width:100%;
     height:663px;}

#google_map_access_page{
     width:100%;
     height:663px;}

#extended_map{
     margin:5px 0px 0px 0px;
     font-size:14px;}

.access_page_item_box_top{
     margin-top:20px;}

.access_page_item_box{
     margin-top:100px;}

#traffic_table{
     width:100%;
     border-collapse:collapse;}

#traffic_table tr{
     height:40px;
     border-left:solid 2px #fff;
     border-bottom:solid 2px #fff;}

#traffic_table .tr_height{height:50px;}

#traffic_table th,
#traffic_table td{
     border-right:solid 2px #fff;
     border-top:solid 2px #fff;}

#traffic_table th{
     text-align:center;
     font-weight:lighter;
     background-color:#FF7B7B;
     color:#fff;}

#traffic_table td{
     background-color:#FFEEFC;}

#width_01{width:10%;}
#width_02{width:23%;}
#width_03{width:12%;}
#width_04{width:7%;}
#width_05{width:14%;}
#width_06{width:14%;}
#width_07{width:20%;}

.traffic_table_f_size{font-size:16px;}

.l_spacing{letter-spacing:0.01em;}

.t_center{text-align:center;}

#traffic_table a{text-decoration:underline;}

#access_table_top_p{margin-bottom:0px;}

#access_table_bottom_p{
     margin:0px;
     text-indent:1em;}

#l_height{
margin-top:50px;}

#img_map{border:solid 3px #000;}










/*準備中ページ*/
#preparation_area{/*border:solid 1px red;*/
     width:100%;
     height:100%;
     overflow:hidden;}

#preparation_box_p,
#preparation_box_d{/*border:solid 1px aqua;*/
     width:1300px;
     height:100%;
     margin:auto;
     font-size:20px;}

#preparation_box_p{
     color:#5cc95c;}

#preparation_box_d{
     color:#FF8055;}

#text_area{
     margin:30px 30px 50px 30px;}

#text_area_reservation{
     margin:30px 30px 0px 30px;}

#manual_text{
     margin:0px 30px 50px 30px;
     font-size:18px;}

#manual_text a{text-decoration:underline;}

.vaccination_title{
     margin:30px 30px 0px 30px;
     font-size:20px;
     color:#ff0000;}

.vaccination_text{
     margin:0px 30px 50px 43px;
     text-indent:-1em;
     font-size:16px;
     color:#666;}

#vaccination_t_indent{text-indent:-1em}



#footer_fixing_area_p,
#footer_fixing_area_d{/*border:solid 1px aqua;*/
     width:100%;
     height:100%;
     margin:20px auto 0px auto;
     padding-bottom:596px;/*フッター固定関連数値*/
     overflow:hidden;}

#footer_position_box_p,
#footer_position_box_d{/*border:solid 1px red;*/
     position:relative;
     min-height:100%;}


#footer_fixing_area_p{
     background-color:#f5fee0;}

#footer_position_box_p{
     background-color:#f5fee0;}

#footer_fixing_area_d{
     background-color:#fff0e1;}

#footer_position_box_d{
     background-color:#fff0e1;}
</pre></body></html>