/* -------------------------------------------------------------------------------------------- */
/* kaigo service                                                                                */
/* -------------------------------------------------------------------------------------------- */
#right_center_block h2{
  margin:0px 0px 10px 0px;
  padding:0px;
  }
 
/* ------------------------------- */
#right_center_block #kaigo_care_station{
  margin:30px 0px 35px 10px;
  padding:0px;
  vertical-align:top;
  width:680px;
  }
#right_center_block #kaigo_care_station td{
  margin:0px;
  padding:0px 0px 0px 20px;
  vertical-align:top;
  text-align:left;
  border:0px solid #ccc;
  }
#right_center_block #kaigo_care_station td p{
  margin:0px;
  padding:0px 0px 5px 10px;
  }
/* ------------------------------- */
@media screen and (min-width: 941px) {  
.orange{
    padding: 1px 5px !important;
    background-color: rgb(255, 204, 153);
    width: 300px;
    margin-bottom: 20px;
}
#right_center_block h3{
  margin:20px 5px 5px 25px;
  padding:0px;
  color:#333;
  font-size:110%;
  font-weight:normal;
  }
}
@media screen and (max-width: 940px) {  
#right_center_block h3{
  margin:20px 5px 20px 25px;
  padding:0px;
  color:#333;
  font-size:110%;
  font-weight:normal;
  }
}


@media screen and (min-width: 941px) {  
#right_center_block h4{
  margin:20px 10px 10px 30px;
  padding:0px 0px 0px 18px;
  background-image:url(../../img/kaigo_h4_back.gif);
  background-repeat:no-repeat;
  color:#444;
  font-size:110%;
  height:24px;
  letter-spacing:1px;
  }
}
@media screen and (max-width: 940px) {  
#right_center_block h4 {
    margin: 20px 10px 10px 10px;
    padding: 0px 0px 0px 18px;
    background-image: url(../../img/kaigo_h4_back.gif);
    background-repeat: no-repeat;
    color: #444;
    font-size: 110%;
    height: 24px;
    letter-spacing: 1px;
}
}


@media screen and (min-width: 941px) {  
#right_center_block p{
  margin: 0px 10px 10px 50px;
  }
}
@media screen and (max-width: 940px) {  
#right_center_block p{
  margin:0px 10px 10px 10px;
  }
}


@media screen and (min-width: 941px) {  
#right_center_block dl{
  margin:0px 10px 10px 30px;
  padding:0px;
  }
}
@media screen and (max-width: 940px){

#right_center_block dl {
    margin: 0px 10px 10px 0px;
    padding: 0px;
}
}



#right_center_block dt{
  margin-left:20px;
  }
#right_center_block dd{
  padding-bottom:10px;
  color:#333;
  font-weight:normal;
  }

@media screen and (min-width: 941px) {  
#right_center_block table{
  margin:5px 10px 15px 30px;
  padding:0px;
  vertical-align:middle;
  }
}
@media screen and (min-width: 556px) and (max-width: 940px) {  
#right_center_block table{
  margin:5px 10px 15px 0px;
  padding:0px;
  vertical-align:middle;
  }
}
@media screen and (max-width: 555px) {  
#right_center_block table{
  margin:5px 10px 15px 30px;
  padding:0px;
  vertical-align:middle;
  }
}



#right_center_block th{
  padding:3px 5px;
  font-weight:normal;
  text-align:center;
  border:1px solid #ccc;
  }
#right_center_block th p{
  margin:0px;
  padding:0px;
  }
#right_center_block td{
  padding:3px 5px;
  text-align:center;
  border:1px solid #ccc;
  }
#right_center_block td p{
  margin:0px;
  padding:0px;
  }
  
#kaigo_contact{
  margin:0px;
  padding:35px 0px 30px 0px;
  }
  
  
#right_center_block .color_blue{
  padding-left:12px;
  color:#333;
  font-weight:normal;
  background-image:url(../../img/kaigo_dt_back1.gif);
  background-repeat:no-repeat;
  }
#right_center_block .bcolor_yellow{
  background-color:#FEF9DA;
  }
#right_center_block .bcolor_pink{
  background-color:
  #FFEEE8;
  }


@media screen and (min-width: 941px) {  
#right_center_block .column{
  margin:15px 0px 30px 80px;
  padding:8px 0px 8px 25px;
  width:400px;  
  border:4px double #ccc;
  background-color:#FFFDF0;
  }  
}
@media screen and (max-width: 940px) {  
#right_center_block .column {
    margin: 15px 0px 30px 0px;
    padding: 8px 0px 8px 25px;
    border: 4px double #ccc;
    background-color: #FFFDF0;
}
}


#right_center_block .align_left{
  text-align:left;
  padding-left:10px;
  }
#right_center_block .align_right{
  text-align:right;
  padding-right:10px;
  }

/* --------------------------------- */
#left_kaigo{
  margin:0px 0px 10px 0px;
  padding:0px;
  width:210px;
  text-align:left;
  }
#left_kaigo h2{
  margin:0px;
  padding:0px;
  }
#left_kaigo h3{
  margin:0px;
  padding:0px;
  }

#left_kaigo p{
  margin:0px 0px 10px 0px;
  padding:0px;

  }
  
/* --------------------------------- */
@media screen and (min-width: 941px) {  
#right_center_block #service_list{
  margin:20px 0px 30px 30px;
  padding:0px;
  vertical-align:middle;
  width:638px;
  }
}
@media screen and (max-width: 940px) {  
#right_center_block #service_list{
  margin:20px 0px 30px 0px;
  padding:0px;
  vertical-align:middle;
  width:100%;
  }
}


@media screen and (min-width: 556px) {  
#right_center_block #service_list th{
  padding:8px 10px 5px 10px;
  text-align:left;
  font-weight:bold;
  background-color:#fee;
  line-height:170%;
  border:1px solid #aaa;
  width:18em;
}
}
@media screen and (max-width: 555px) {  
#right_center_block #service_list th{
  padding:8px 10px 5px 10px;
  text-align:left;
  font-weight:bold;
  background-color:#fee;
  line-height:170%;
  border:1px solid #aaa;
}
}



#right_center_block #service_list th h2{
  margin:0px;
  padding:0px 0px 0px 22px;
  font-size:110%;
  background-image:url(../../img/kaigo_arrow1.jpg);
  background-position:0 0;
  background-repeat:no-repeat;
  letter-spacing:1px;
}

#right_center_block #service_list th h2 a:hover{
	color:#666;
	text-decoration:underline;
  }
#right_center_block #service_list th h2 a:active{
	color:#666;
	text-decoration:underline;
  }

#right_center_block #service_list th h2 span{
  font-weight:normal;
  font-size:13px;
  color:#069;
  }
#right_center_block #service_list td{
  padding:8px 10px 5px 10px;
  text-align:left;
  border:1px solid #aaa;
}
#right_center_block #service_list td ul{
  margin:0px;
  padding:0px;
  list-style-type:none;
  }
#right_center_block #service_list td li{
  margin:0px;
  padding:0px 0px 5px 15px;
  color:#000;
  }

#right_center_block #service_list td .oota{
  padding-left:83px;
  background-image:url(../../img/oota_back.jpg);
  background-position:0 0;
  background-repeat:no-repeat;
  }

#right_center_block #service_list td .honmachi{
  padding-left:83px;
  background-image:url(../../img/honmachi_back.jpg);
  background-position:0 0;
  background-repeat:no-repeat;
  }

#right_center_block #service_list td .ikoma{
  padding-left:83px;
  background-image:url(../../img/ikoma_back.jpg);
  background-position:0 0;
  background-repeat:no-repeat;
  }

#right_center_block #service_list td .kinomoto{
  padding-left:83px;
  background-image:url(../../img/kinomoto_back.jpg);
  background-position:0 0;
  background-repeat:no-repeat;
  }

#right_center_block #service_list td div{
  margin-top:-5px;
  text-align:right;
  letter-spacing:1px;
  }
#right_center_block #service_list td div span{
 font-size:11px;
 letter-spacing:0px;
  }

  
/* --------------------------------- */
@media screen and (min-width: 941px) {  
#right_center_block .kaigo_office_info{
  margin:20px 0px 30px 30px;
  padding:0px;
  vertical-align:middle;
  width:638px;
  }
}
@media screen and (min-width: 631px) and (max-width: 940px) {  
#right_center_block .kaigo_office_info{
  margin:20px 0px 30px 30px;
  padding:0px;
  vertical-align:middle;
  }
}
@media screen and (max-width: 630px) {  
#right_center_block .kaigo_office_info{
  margin:20px 0px 30px 0px;
  padding:0px;
  vertical-align:middle;
  }
}


#right_center_block .kaigo_office_info th{
  padding:3px 10px 2px 10px;
  text-align:left;
  border:1px solid #aaa;
  font-weight:bold;
  background-color:#dfb;
  letter-spacing:1px;
}
#right_center_block .kaigo_office_info td{
  padding:5px 10px 3px 10px;
  text-align:left;
  border:1px solid #aaa;
}
#right_center_block .kaigo_office_info td p{
  margin:0px;
  padding:0px;
  }
#right_center_block .kaigo_office_info td div{
  margin-top:-5px;
  text-align:right;
  letter-spacing:1px;
  }
#right_center_block .kaigo_office_info td div span{
 font-size:11px;
 letter-spacing:0px;
  }
  
@media screen and (min-width: 941px) {  
.saport{
  margin-left:30px !important;
}
}
