
/* index
---------------------------------------------------------*/
#index_block {
  float:left; width:410px;
  padding:0px 0px;
  margin:10px 0px 0px 20px;
}
#index_block h2 { 
  font-size: 100%; font-weight: bold;
  margin-top: 10px; margin-bottom: 10px;
 }
#index_block .news{
  height:140px;
  padding-left: 5px;
  font-size:100%; line-height:160%; color:#990000;
}
#index_block .topix{
  font-size:100%; line-height:160%;
  border:solid 1px #89aa85;
  margin-top:20px;
}
#index_block .topix2{
  font-size:100%; line-height:160%;
  border:solid 1px #710005;
  margin-top:20px;
  margin-bottom: 20px;
}
#index_block ul{
  width:410px;
  margin-left: 10px; margin-bottom:20px;
  background:url(../images/index_pic01.jpg) right top no-repeat;
}
#index_block li{
  font-size:100%; line-height:160%;
  list-style:disc inside;
}

#index_block2 {
  float:left; width:234px;
  padding:0px 0px 0px 20px;
  margin:14px 0px 0px 0px;
}

#index_block2 dl{
  margin:5px 0px 10px 0px;
}
#index_block2 dd{
  margin:0px 0px 5px 0px;
}

#whatsnew {
  width: 380px; text-align: left;
  background-color: #fff;
  padding: 0; margin: 0;
}
#whatsnew .unit{
  clear: both;
  text-align: left;
  padding: 0; margin: 0;
}
#whatsnew p.left{
  float: left; width: 70px;
  font-size: 80%; color: #8A1038;
  padding:0px 0px 0px 4px;
  margin: 0;
}
#whatsnew p.right {
  float: left; width: 290px;
  font-size: 80%; 
  margin: 0 0 0 5px;
}

/* submenu
---------------------------------------------------------*/
#submenu_block {
  padding:0px 20px;
}
#submenu_block h2 { 
  font-size: 140%; font-weight: bold; color:#990000;
  margin-bottom: 10px;
}
#submenu_block h2.kakuron { 
  font-size: 140%; font-weight: bold; color:#336633;
  margin-bottom: 10px;
}
#submenu_block h3 { 
  font-size: 100%; font-weight: bold; color:#663333;
  margin-top: 20px; margin-bottom: 2px;
}
#submenu_block p{
  font-size:100%; line-height:160%;
}
#submenu_block ul{
  margin-left: 20px; margin-bottom:20px;
}
#submenu_block li{
  font-size:100%; line-height:160%;
  list-style:disc inside;
}


/* flow
---------------------------------------------------------*/
#flow_block {
  width:655px;
  margin:0px 0px 10px 30px;
}
#flow_block h2 {
  font-size: 100%; font-weight: bold;
  margin-top: 5px; margin-bottom: 20px;
}

#flow_block2 {
  width:655px;
  margin:0px 0px 5px 30px;
}
#flow_block2 h3 {
  padding-left:20px;
  margin-bottom:10px;
  color:#390801;
}
#flow_block2 .left {
  width:240px; float:left;
  padding-left:20px;
  margin-right:20px;
}
#flow_block2 .left2 {
  width:381px; float:left;
  padding-left:20px;
  margin-right:20px;
}
#flow_block2 .right {
  width:340px; float:left;
}
#flow_block2b .right {
  width:200px; float:left;
}

#flow_block2b {
  clear:both;
  width:655px;
  margin:0px 0px 5px 30px;
}
#flow_block2b h3 {
  padding-left:20px;
  margin-bottom:10px;
  color:#390801;
}
#flow_block2b .left {
  width:240px; float:left;
  padding-left:20px;
  margin-right:20px;
}
#flow_block2b .left2 {
  width:381px; float:left;
  padding-left:20px;
  margin-right:20px;
}
#flow_block2b .right {
  width:320px; float:left;
}
#flow_block2b .right2 {
  width:200px; float:left;
}
#flow_block2b .center {
  clear:both;
  width:620px; float:left;
  padding-left:20px;
}

#flow_block3 {
  clear:both;
  width:635px;
  background-color:#e0decd;
  margin:0px 0px 10px 50px;
  padding-top:10px;
}
#flow_block3 h3 {
  padding-left:20px;
  margin-bottom:5px;
  color:#390801;
}
#flow_block3 .left {
  width:290px; float:left;
  padding-left:20px;
  margin-right:20px;
}
#flow_block3 .right {
  width:290px; float:left;
}
#flow_block3 .center {
  padding-left:20px;
}

#flow_arrow {
  clear:both;
  width:635px;
  text-align:center;
  margin:20px 0px 20px 0px;
}


/* doctor
---------------------------------------------------------*/
#doctor_block1 {
  width:655px;
  margin:0px 0px 10px 30px;
}
#doctor_block1 .doctor {
  padding-left:20px;
  margin-bottom:20px;
}
#doctor_block1 h2 {
  font-size: 100%; font-weight: bold;
  margin-top: 5px; margin-bottom: 20px;
}

#doctor_block2 {
  width:655px;clear:both; 
  margin:0px 0px 10px 30px;
}
#doctor_block2 .left {
  width:300px; float:left;
  padding-left:20px;
  margin-right:20px;
}
#doctor_block2 .right {
  width:300px; float:left;
}

#doctor_block3 {
  width:655px;clear:both; 
  margin:0px 0px 10px 30px;
}
#doctor_block3 h3 {
  margin-top: 5px; margin-bottom: 20px;
}
#doctor_block3 h4 {
  color:#390801;
}
#doctor_block3 .center {
  padding-left:20px;
}
#doctor_block3 .left {
  clear:both; width:200px; float:left;
  padding-left:20px;
  margin-right:20px;
}
#doctor_block3 .right {
  width:380px; float:left;
}

#doctor_block4 {
  width:655px;clear:both; 
  margin:0px 0px 10px 30px;
}
#doctor_block4 h3 {
  margin-top: 5px; margin-bottom: 10px;
}
#doctor_block4 h4 {
  color:#390801;
}
#doctor_block4 .left {
  width:300px; float:left;
  padding-left:20px;
  margin-right:20px;
}
#doctor_block4 .right {
  width:300px; float:left;
}

#doctor_block5 {
  width:655px;clear:both; 
  margin:0px 0px 10px 30px;
}
#doctor_block5 h3 {
  margin-top: 5px; margin-bottom: 20px;
}
#doctor_block5 .left {
  clear:both; width:320px; float:left;
  padding-left:20px;
  margin-right:20px;
}
#doctor_block5 .right {
  width:240px; float:left;
}

#doctor_block6 {
  width:655px;clear:both; 
  margin:0px 0px 10px 30px;
}
#doctor_block6 h3 {
  margin-top: 5px; margin-bottom: 10px;
}
#doctor_block6 h4 {
  color:#390801;
}
#doctor_block6 .left {
  width:360px; float:left;
  padding-left:20px;
  margin-right:20px;
}
#doctor_block6 .right {
  width:240px; float:left;
}


/* concept
---------------------------------------------------------*/
#concept_block1 {
  width:655px;clear:both; 
  margin:0px 0px 10px 30px;
}
#concept_block1 h2 {
  font-size: 100%; font-weight: bold;
  margin-top: 5px; margin-bottom: 20px;
}
#concept_block1 .left {
  width:300px; float:left;
  padding-left:20px;
  margin-right:20px;
}
#concept_block1 .right {
  width:300px; float:left;
}


/* clinic
---------------------------------------------------------*/
#clinic_block1 {
  width:655px;clear:both; 
  margin:0px 0px 10px 30px;
}
#clinic_block1 h2 {
  font-size: 100%; font-weight: bold;
  margin-top: 5px; margin-bottom: 20px;
}

#clinic_block2 {
  width:655px;clear:both; 
  margin:0px 0px 10px 30px;
}
#clinic_block2 h4 {
  color:#390801;
}
#clinic_block2 .left {
  width:360px; float:left;
  padding-left:20px;
  margin-right:20px;
}
#clinic_block2 .right {
  width:240px; float:left;
}
#clinic_block2 .center {
  padding-left:20px;
}

#clinic_block3 {
  width:655px;clear:both; 
  margin:0px 0px 10px 30px;
}
#clinic_block3 h4 {
  color:#390801;
}
#clinic_block3 .left {
  width:220px; float:left;
  padding-left:20px;
  margin-right:20px;
}
#clinic_block3 .right {
  width:360px; float:left;
}
#clinic_block3 .center {
  padding-left:20px;
}

#clinic_block4 {
  width:655px;clear:both; 
  margin:0px 0px 10px 30px;
}
#clinic_block4 h4 {
  color:#390801;
}
#clinic_block4 .left {
  width:300px; float:left;
  padding-left:20px;
  margin-right:20px;
}
#clinic_block4 .right {
  width:300px; float:left;
}


/* access
---------------------------------------------------------*/
#access_block {
  width:655px;
  margin:0px 0px 10px 30px;
}
#access_block h2 {
  font-size: 100%; font-weight: bold;
  margin-top: 5px; margin-bottom: 20px;
}

#access_block1 {
  width:655px;clear:both; 
  margin:0px 0px 10px 30px;
}
#access_block1 h4 {
  color:#390801;
}
#access_block1 .left {
  width:120px; float:left;
  padding-left:20px;
  margin-right:20px;
}
#access_block1 .right {
  width:490px; float:left;
}

#access_block2 {
  clear:both;
  width:655px;
  margin:20px 0px 10px 30px;
}
#access_block2 h3 {
  margin-top: 5px; margin-bottom: 20px;
}
#access_block2 h4 {
  color:#005500; font-weight: bold;
  margin-bottom:5px;
}
#access_block2 .center {
  padding-left:20px;
}
#access_block2 .left {
  clear:both; width:320px; float:left;
  padding-left:20px;
  margin-right:20px;
}
#access_block2 .right {
  width:280px; float:left;
}


/* price
---------------------------------------------------------*/
#price_block {
  width:655px;
  margin:0px 0px 10px 30px;
}
#price_block h2 {
  font-size: 100%; font-weight: bold;
  margin-top: 5px; margin-bottom: 20px;
}
#price_block h3 {
  font-size: 120%;
  margin-top: 5px; margin-bottom: 5px;
  color:#006600;
}
#price_block table {
  border-collapse: collapse;
}
#price_block td {
  font-size: 10px;
  line-height: 140%;
  border:1px solid #dedede;
  padding: 2px 2px 2px 3px;
}
.price_td_type1 {
  background-color:#e2b9c7;
}

/* cheer
---------------------------------------------------------*/
#cheer_block {
  width:655px;
  margin:0px 0px 10px 30px;
}
#cheer_block h2 {
  font-size: 100%; font-weight: bold;
  margin-top: 5px; margin-bottom: 20px;
}

#cheer_block1 {
  width:655px;clear:both; 
  margin:0px 0px 10px 30px;
}
#cheer_block1 h3 {
  color:#390801;
  margin-bottom:10px;
}
#cheer_block1 .left {
  width:90px; float:left;
  padding-left:20px;
  margin-right:20px;
}
#cheer_block1 .right {
  width:480px; float:left;
}


/* links
---------------------------------------------------------*/
#links_block {
  width:655px;
  margin:0px 0px 10px 30px;
}
#links_block h2 {
  font-size: 100%; font-weight: bold;
  margin-top: 5px; margin-bottom: 20px;
}

#links_block1 {
  width:655px;
  margin:0px 0px 10px 30px;
}
#links_block1 h2 {
  font-size: 100%; font-weight: bold;
  margin-top: 5px; margin-bottom: 20px;
}
#links_block1 .left {
  width:120px; float:left;
  padding-left:20px;
  margin-right:20px;
}
#links_block1 .right {
  width:490px; float:left;
}


/* contact
---------------------------------------------------------*/
#contact_block {
  width:655px;
  margin:0px 0px 10px 30px;
}
#contact_block h2 {
  font-size: 100%; font-weight: bold;
  margin-top: 5px; margin-bottom: 20px;
}
#contact_block table {
  border-collapse: collapse;
}
#contact_block td {
  font-size: 80%;
  border: solid 1px #999999;
  padding: 0px 5px 2px 5px;
}
#contact_block ul{
  margin-top: 20px;
  margin-bottom:15px;
}
#contact_block li{
  color: #b45b44;
  font-size:100%; line-height:160%;
  list-style: disc outside;
  padding:0px 0px 0px 0px;
  margin-left:20px;
}


/* sitemap
---------------------------------------------------------*/
#sitemap_block {
  width:655px;
  margin:0px 0px 10px 30px;
}
#sitemap_block h2 {
  font-size: 100%; font-weight: bold;
  margin-top: 5px; margin-bottom: 20px;
}
#sitemap_block h3 {
  font-size: 120%;
  margin-top: 5px; margin-bottom: 5px;
  color:#006600;
}
#sitemap_block .left1 {
  float: left; width: 260px;
  padding-left:40px;
}
#sitemap_block .right1 {
  float: left; width: 270px;
  padding-left:30px;
}
#sitemap_block table {
  border-collapse: collapse;
}
#sitemap_block td {
  font-size: 10px;
  line-height: 140%;
  border:1px solid #dedede;
  padding: 2px 2px 2px 3px;
}
.sitemap_td_type1 {
  background-color:#e2b9c7;
}

#enpou {
  font-size: 100%;
}
#enpou table {
  border-collapse: collapse;
  margin: 0;
  padding: 0;
}
#enpou td {
  border: solid 1px #999999;
  padding: 0px 5px 2px 5px;
}


