﻿#main-container {
   padding-top:30px;
   padding-bottom:30px;
   padding-left:10px;
   padding-right:10px;
   display:flex;
   background-color:#f5ebdc;
}
#left-container {
   margin:0;
   padding-right:10px;
   flex: 1;
   overflow:hidden;
}
#right-container {
   margin:0;
   width:250px;
}
@media only screen and (max-width:900px) {
   #main-container {
      display:block;
   }
   #left-container {
      width:100%;
   }
   #right-container {
      width:100%;
   }
}


/*
-------------------------------------------------------------------
TOP PAGE
-------------------------------------------------------------------
*/
#left-container h2 {
   margin:5px 0;
   font-size:180%;
   font-weight:bold;
}
#left-container h3 {
   margin:5px 0;
   font-size:120%;
   font-weight:bold;
}
#left-container p {
   margin-top:5px;
   margin-bottom:3em;
   line-height:160%;
}
#left-container ul {
   padding:5px;
   line-height:210%;
}
#left-container ul.number {
   padding-left:1.9em;
   border-style:solid;
   border-color:#f7e0aa;
   border-width:5px;
   border-radius:10px;
   background-color:#fff;

}
#left-container ul.number li {
list-style-type:decimal;
}
#left-container li {
   border-style:none none solid none;
   border-color:#eee;
   border-width:1px;
}
#left-container li:last-child {
   border:none;
}
#left-container .sinryo{
   margin-top:1.5em;
   margin-bottom:1.5em;
}
#left-container .rubber{
   margin-top:-1.5em;
   margin-bottom:1.5em;
}
#left-container .doctor{
   display:inline-block;
   text-align:center;
}
#left-container .doctor img{
   display:block;
}


/*
-------------------------------------------------------------------
TOP IMAGE
-------------------------------------------------------------------
*/
#left-container .SliderTYPE4 {
   margin-bottom:4em;
   position:relative
   overflow:hidden;
   max-height:264px;
}
#left-container .TW_WB_JS_SLIDE ul,
#left-container .TW_WB_JS_SLIDE li{
   padding:0;
   border:none;
   line-height:1px;
}



/*
-------------------------------------------------------------------
news
-------------------------------------------------------------------
*/
#news {
   margin-top:3em;
}
#news h2 {
   padding:5px 0.3em;
   margin-bottom:0;
   font-size:120%;
   border-style: none none none solid ;
   border-color:#89722b;
   border-width:5px;
   color:#89722b;
   background-color:#f2d15c;
}

.TW_WB_preset1 {
   margin-top:5px;
   border-style:solid;
   border-color:#89722b;
   border-width:1px;
   background-color:#fff;
}
.TW_WB_preset1 ul{}
.TW_WB_preset1 li{
   clear:both;
   display:block;
   min-height:72px;
   width:100%;
   padding-bottom:5px;
   margin-bottom:6px;
   border-style:none none dotted none;
   border-width:1px;
   border-color:#eee;
}
.TW_WB_preset1 .TW_WB_image,
.TW_WB_preset1 .TW_WB_image_small,
.TW_WB_preset1 .TW_WB_image_medium,
.TW_WB_preset1 .TW_WB_image_large,
.TW_WB_preset1 .TW_WB_image_overlarge {
   display:block;
   width:72px;
   height:72px;
   float:left;
}
.TW_WB_preset1 .TW_WB_date {
   margin-left:78px;
   display:block;
}
.TW_WB_preset1 .TW_WB_link {} /* A */
.TW_WB_preset1 .TW_WB_title { /* SPAN */
   margin-left:78px;
   display:block;
   line-height:16px;
}










