﻿@charset "utf-8";

/*------------------------------------------------------------
	dayservice_futaba
------------------------------------------------------------*/
/*---- navi_color ----*/
#bread_list{
  background-color: #718813;
}

#home_main_navi li span:hover{
  background-color: #718813;
}

#home_main_navi .current{
  background-color: #718813;
}

#home_main_navi li:after{
  background-color: #D1DDA1;
}

/*---- contents_color ----*/
#home_wrap_box h6,
#home_wrap_box h5,
#home_wrap_box h4,
#home_wrap_box h3,
#home_wrap_box h2{
  font-family: "Shin Go Regular", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  -webkit-text-stroke: 0.2px #7FA243;
  text-shadow: 0px 0px 1px rgba(75, 115, 72, .3),0px 0px 1px rgba(75, 115, 72, .1),0px 0px 2px rgba(75, 115, 72, .1);
  color: #4E5C19;
}

.default_txt h4 {
  border-bottom: 1px solid #718813;
}

.more_box{
  border: 4px solid #718813;
}

.more_box .more_btn span{
  color: #4E5C19;
  font-size: 1.2em;
}

#home_main_conts table.price_table{
  font-size: 0.9em;
}

#home_main_conts table.price_table th{
  width: 16%;
  padding: 10px 0;
}

#home_main_conts table.price_table td{
  padding: 10px;
}

#home_main_conts table.price_table th.koumoku{
  width: 22%;
}

#home_main_conts table{
  border: 1px solid #718813;
}

#home_main_conts table th{
  border: 1px solid #718813;
  background-color: #D1DDA1;
}

#home_main_conts table td{
  border: 1px solid #718813;
}

.price_list{
  border: 4px solid #718813;
}

.price_list a{
  color: #4E5C19;
}

#address_txt {
  border-bottom: 1px solid #718813;
  border-right: 1px solid #718813;
  border-left: 1px solid #718813;
}

#home_main_conts .sub_title{
  border-bottom: 1px dotted #4B7348;
  margin: 25px 2% 10px;
  padding-bottom: 8px;
}

#home_main_conts .day_flow_table{
  width: 46%;
  margin: 0 2%;
  float: left;
  border-color: #FFF;
}

#home_main_conts .day_flow_table h6{
  padding-bottom: 10px;
  font-size: 1.2em;
  color: #3D6198;
}

#home_main_conts .day_flow_table table{
  width: 100%;
}

#home_main_conts .day_flow_table th{
  width: 30%;
  padding: 8px 0;
  border-color: #FFF;
}

#home_main_conts .day_flow_table td{
  width: 70%;
  padding: 8px 0;
  border-color: #FFF;
}

#home_main_conts .day_flow_table .pink{
  background-color: #FFD6EA;
}

#home_main_conts .day_flow_table .blue{
  background-color: #C7E4F9;
}

#home_main_conts .day_flow_table .orange{
  background-color: #FFDD95;
}

#home_main_conts .day_flow_table .green{
  background-color: #CDEDC1;
}

#home_main_conts .day_flow_table .yellow{
  background-color: #FCF4A7;
}

.photo_list{
  margin: 15px 10% 0;
}

#home_main_conts .year_table{
  margin: 0 auto;
}

#home_main_conts .year_table th{
  width: auto;
  padding: 10px 2px;
}

#home_main_conts .year_table td{
  width: auto;
  padding: 6px 2px;
  line-height: 1.2;
  font-size: 0.9em;
}

#home_main_conts .year_table .month{
  width: 18% !important;
}

#price_content h4{
  padding: 25px 2.4% 10px;
  margin: 0 0 14px;
  border-bottom: 1px solid #4B7348;
  font-size: 1.3em;
  text-align: center;
}

.questionnaire_report,
#month_report{
  background-color: #FAFFE4;
}

.default_txt a{
  color: #4E5C19;
}

#map_box {
  border: 1px solid #718813;
}

@media only screen and (max-width: 767px) {
  #home_main_conts .day_flow_table h6{
    padding-bottom: 6px;
    font-size: 0.9em;
    text-align: left;
  }
  
  #home_main_conts .day_flow_table table{
    text-align: left;
  }
  
  #home_main_conts .day_flow_table table td{
    padding: 8px 2%;
  }

  .photo_list{
    margin: 15px 3% 0;
    padding-bottom: 20px;
  }

  #home_main_conts .price_table{
    font-size: 0.8em;  
  }
  
  #home_main_conts .sub_title{
    font-size: 1.1em;
  }
}