@charset "UTF-8";

/*----------------------------------------------------
	day_service
----------------------------------------------------*/

div.main_container div#day_service {
  width: 980px;
  margin: 0 auto;
  padding: 0 0 100px 0;
  text-align: left;
  background: transparent url() no-repeat top left;
}


/*----------------------------------------------------
	main_container
----------------------------------------------------*/

div.main_container div.key_block {
  width: 980px;
  margin: 0 auto;  
  padding: 30px 0 45px 0;
}

div.main_container div.key_block h2 {
  width: 966px;
  height: 425px;
  margin: 0 auto;
}


/*----------------------------------------------------
	person_block
----------------------------------------------------*/

div.main_container div#day_service div.person_block {
  width: 980px;
  padding: 0 0 100px 0;
  overflow: hidden;
}

div.main_container div#day_service div.person_block h3 {
  width: 150px;
  padding: 0 0 20px 0;
}

div.main_container div#day_service div.person_block ul {
  width: 1017px;
  margin: 0 -37px 0 0;
  padding: 0 0 30px 0;
}

div.main_container div#day_service div.person_block ul li {
  width: 302px;
  float: left;
  margin: 0 37px 0 0;
  position: relative;
}

div.main_container div#day_service div.person_block ul li dl {
  width: 302px;
}

div.main_container div#day_service div.person_block ul li dl dt {
  width: 302px;
  padding: 0 0 5px 0;
}

div.main_container div#day_service div.person_block ul li dl dd {
  width: 302px;
  color: #3B2614;
  line-height: 1.8em;
}

div.main_container div#day_service div.person_block ul li span.label {
  width: 140px;
  height: 18px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

div.main_container div#day_service div.person_block ul li span.label img {
  display: block;
}

div.main_container div#day_service div.person_block p {
  width: 500px;
  margin: 0 auto;
}

div.main_container div#day_service div.person_block p a:link, 
div.main_container div#day_service div.person_block p a:visited {
  width: 500px;
  display: block;
  padding: 10px 0;
  color: #FFF;
  text-align: center;
  background-color: #69BCD8;
}

div.main_container div#day_service div.person_block p a:hover {
  width: 500px;
  display: block;
  padding: 10px 0;
  color: #EA5353;
  text-align: center;
  background-color: #FDE6C1;
}

/*----------------------------------------------------
	event_block
----------------------------------------------------*/

div.main_container div#day_service div.event_block {
  width: 980px;
  padding: 20px 0 50px 0;
  overflow: hidden;
}

div.main_container div#day_service div.event_block h3 {
  width: 150px;
  padding: 0 0 20px 0;
}

div.main_container div#day_service div.event_block ul {
  width: 1017px;
  margin: 0 -37px 0 0;
  padding: 0 0 40px 0;
}

div.main_container div#day_service div.event_block ul li {
  width: 302px;
  float: left;
  margin: 0 37px 0 0;
  position: relative;
}

div.main_container div#day_service div.event_block ul li dl {
  width: 302px;
}

div.main_container div#day_service div.event_block ul li dl dt {
  width: 302px;
  padding: 0 0 3px 0;
}

div.main_container div#day_service div.event_block ul li dl dd.day {
  width: 302px;
  color: #3B2614;
  line-height: 2.0em;
  background: transparent url(../images/common/dotted_line_gold.png) repeat-x bottom left;
}

div.main_container div#day_service div.event_block ul li dl dd.title {
  width: 302px;
  padding: 8px 0 0 0;
  color: #3B2614;
  font-size: 16px;
  font-weight: bold;
}

div.main_container div#day_service div.event_block ul li span.label {
  width: 140px;
  height: 18px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

div.main_container div#day_service div.event_block ul li span.label img {
  display: block;
}

div.main_container div#day_service div.event_block ul li a:link dl dd, 
div.main_container div#day_service div.event_block ul li a:visited dl dd {
  color: #3B2614;
  text-decoration: none;
  outline : 0;
}

div.main_container div#day_service div.event_block ul li a:hover dl dd {
  color: #EA5353;
  text-decoration: none;
}

div.main_container div#day_service div.event_block p {
  width: 500px;
  margin: 0 auto;
}

div.main_container div#day_service div.event_block p a:link, 
div.main_container div#day_service div.event_block p a:visited {
  width: 500px;
  display: block;
  padding: 10px 0;
  color: #FFF;
  text-align: center;
  background-color: #ECA340;
}

div.main_container div#day_service div.event_block p a:hover {
  width: 500px;
  display: block;
  padding: 10px 0;
  color: #EA5353;
  text-align: center;
  background-color: #FDE6C1;
}

/*----------------------------------------------------
	recreation_block
----------------------------------------------------*/

div.main_container div#day_service div.recreation_block {
  width: 980px;
  padding: 0 0 50px 0;
  overflow: hidden;
}

div.main_container div#day_service div.recreation_block div.title_area {
  width: 980px;
}

div.main_container div#day_service div.recreation_block div.title_area h3 {
  width: 157px;
  float: left;
  padding: 0 0 20px 0;
}

div.main_container div#day_service div.recreation_block div.title_area p.recreation_text {
  width: auto;
  float: right;
  padding: 45px 0 0 0;
}

div.main_container div#day_service div.recreation_block ul {
  width: 1017px;
  margin: 0 -37px 0 0;
}

div.main_container div#day_service div.recreation_block ul li {
  width: 302px;
  float: left;
  margin: 0 37px 0 0;
}

div.main_container div#day_service div.recreation_block ul li dl {
  width: 302px;

}

div.main_container div#day_service div.recreation_block ul li dl dt {
  width: 302px;
  padding: 0 0 3px 0;
}

div.main_container div#day_service div.recreation_block ul li dl dd.title {
  width: 302px;
  color: #3B2614;
  font-size: 16px;
  line-height: 2.0em;
  font-weight: bold;
  background: transparent url(../images/common/dotted_line_gold.png) repeat-x bottom left;
}

div.main_container div#day_service div.recreation_block ul li dl dd.text {
  width: 302px;
  padding: 5px 0 0 0;
  color: #3B2614;
  line-height: 1.8em;
}

/*----------------------------------------------------
	contact_container
----------------------------------------------------*/

div.main_container div#day_service div.contact_container {
  width: 980px;
  background: transparent url(../images/common/contact_bg.png) no-repeat 693px 20px;
}

div.main_container div#day_service div.contact_container div.contact_inner {
  width: 980px;
  background: transparent url(../images/common/contact_bg_dayservice.png) no-repeat top left;
}

div.main_container div#day_service div.contact_container div.contact_inner ul {
  width: 805px;
  margin: 0 0 0 60px;
  padding: 50px 0 0 0;
}

div.main_container div#day_service div.contact_container div.contact_inner ul li.hisamoto {
  width: 325px;
  float: left;
}

div.main_container div#day_service div.contact_container div.contact_inner ul li.hisamoto dl {
  width: 380px;
}

div.main_container div#day_service div.contact_container div.contact_inner ul li.hisamoto dl dt {
  width: 199px;
  padding: 0 0 20px 0;
}

div.main_container div#day_service div.contact_container div.contact_inner ul li.hisamoto dl dd.call {
  width: 325px;
  padding: 0 0 10px 0;
}

div.main_container div#day_service div.contact_container div.contact_inner ul li.hisamoto dl dd.text {
  width: 290px;
  margin: 0 0 0 65px;

}

div.main_container div#day_service div.contact_container div.contact_inner ul li.shimosaku {
  width: 325px;
  float: right;
}

div.main_container div#day_service div.contact_container div.contact_inner ul li.shimosaku dl {
  width: 325px;
}

div.main_container div#day_service div.contact_container div.contact_inner ul li.shimosaku dl dt {
  width: 199px;
  padding: 0 0 20px 0;
}

div.main_container div#day_service div.contact_container div.contact_inner ul li.shimosaku dl dd.call {
  width: 325px;
  padding: 0 0 10px 0;
}

div.main_container div#day_service div.contact_container div.contact_inner ul li.shimosaku dl dd.text {
  width: 290px;
  margin: 0 0 0 65px;
}

div.main_container div#day_service div.contact_container div.contact_inner p.mail_btn {
  width: 400px;
  margin: 0 auto;
  padding: 20px 0 20px 0;
}

div.main_container div#day_service div.contact_container span img {
  width: 980px;
  height: 12px;
  display: block;
}

/*----------------------------------------------------
	schedule_block
----------------------------------------------------*/

div.main_container div#day_service div.schedule_block {
  width: 820px;
  margin: 0 0 0 60px;
  padding: 45px 0 0 0;
}

div.main_container div#day_service div.schedule_block p.schedule_pic {
  width: 820px;

}

div.main_container div#day_service div.schedule_block p.text {
  width: 820px;
  padding: 7px 0 0 0;
  font-size: 16px;
  text-align: right;
}

/*----------------------------------------------------
	office_block
----------------------------------------------------*/

div.main_container div#day_service div.office_block {
  width: 980px;
  padding: 40px 0 80px 0;
}

div.main_container div#day_service div.office_block ul {
  width: 980px;
}

div.main_container div#day_service div.office_block ul li.hisamoto {
  width: 470px;
  float: left;
}

div.main_container div#day_service div.office_block ul li.shimosaku {
  width: 470px;
  float: right;
}

/*----------------------------------------------------
	user_block
----------------------------------------------------*/

.user_block {
  width: 980px;
  padding: 0 0 20px 0;
  overflow: hidden;
}

.user_block p.title {
  width: 746px;
  margin: 0 auto;
  padding: 50px 0 0 0;
}

.user_block h4.user_voice {
  width: auto;
  padding: 55px 0 15px 0;
  background: transparent url(../images/dayservice/icon01.png) no-repeat 0 53px;
}

.user_block h4.family_voice {
  width: auto;
  padding: 55px 0 15px 0;
  background: transparent url(../images/dayservice/icon02.png) no-repeat 0 53px;
}

.user_block h4 span {
  width: auto;
  margin: 0 0 0 37px;
  color: #362A23;
  font-size: 20px;
  font-weight: bold;
}

.user_block ul {
  width: 1017px;
  margin: 0 -37px 0 0;
  padding: 0 0 5px 0;
}

.user_block ul li {
  width: 302px;
  float: left;
  margin: 0 37px 0 0;
}



