@charset  "UTF-8";

a:link { color:#2E417B; text-decoration:none; }
a:visited { color:#432FFF; text-decoration:none; }
a:hover { color:#FF2F60; text-decoration:underline; }
a:active { color:#432FFF; text-decoration:underline; }

/* CLEAR FIX */
.clearfix:after{
  content:url(../images/pixel.gif);
  display:block;
  clear:both;
  height:0;
}
.clearfix {
  display:inline-block;
}
.clearfix {
  display:block;
}

.text-link a{
  font-weight:normal;
}
/* 注意文 */
.alt-color {
  font-size:93%;
  *font-size:85%;
  *line-height:1.4;
  color:#00c;
}
.err-color {
  font-size:93%;
  *font-size:85%;
  *line-height:1.4;
  color:#c00;
}


.formselect {
  font-size:10pt;
  line-height:normal;
  color:#F06;
  background:#FFFFFF;
  border:1px solid #F06;
}

/* BODY */
#body1 {
  background:url(../images/background.gif) repeat-x;
  text-align:center;
}
#main_bg {
  width:930px;
  height:100%;
  margin:0 auto;
  text-align:left;
  position:relative;
}

/* **** HEADER */
#head {
  position:relative;
  height:83px;
}
#head h1 {
  background:url(../images/logo.gif) no-repeat;
  text-indent:-9999px;
  width:182px;
  height:46px;
  position:absolute;
  top:16px;
  left:10px;
}
#head h1 a{
  width:182px;
  height:46px;
  display:block;
}
/* HEADER MENU */
#head .head-menu {
  width:177px;
  height:63px;
  position:absolute;
  top:12px;
  right:0px;
}
#head .head-menu ul {
  list-style:none;
  margin:0;
  padding:0;
}
#head .head-menu li {
  float:left;
}
#head .head-menu a {
  background:url(../images/head_menu.gif) no-repeat;
  text-indent:-9999px;
  display:block;
}
#head .head-menu .head-menu1 a {
  width:89px;
  height:55px;
}
#head .head-menu .head-menu1 a:hover,
#head .head-menu .head-menu1 .active  {
  background-position:0 -64px;
}
#head .head-menu .head-menu2 a {
  width:88px;
  height:55px;
  background-position:-89px 0;
}
#head .head-menu .head-menu2 a:hover,
#head .head-menu .head-menu2 .active {
  background-position:-89px -64px;
}


.test-list {
  float:left;
  background:#ebebeb;
  padding:10px 0 0 10px;
  margin-bottom:10px;
}
.test-list ul {
  list-style:none;
  margin:0;
  padding:0;
  display:inline;
}
.test-list li {
  float:left;
  background:#f00;
  width:220px;
  margin:0 10px 10px 0;
  display:inline;
}
*:first-child+html .test-list {
  padding-bottom:10px;
}

/* ******** [共通] */
/* ******** 写真リスト */
.photo-list {
  float:left;
  background:#ebebeb;
  padding:10px 0 0 10px;
  margin-bottom:10px;
}
*:first-child+html .photo-list {
  padding-bottom:10px;
}
.photo-list ul {
  list-style:none;
  margin:0;
  padding:0;
  display:inline;
}
.photo-list li {
  float:left;
  background:#f00;
  width:220px;
  margin:0 10px 10px 0;
  display:inline;
  background:url(../images/photo_bg_bottom.gif) bottom left no-repeat;
}
.photo-list .photo-frame {
  background:url(../images/photo_bg_top.gif) no-repeat;
  padding:0 10px;
}
.photo-list .photo-frame .photo {
  padding-top:10px;
}
.photo-list .photo-frame .comment {
  padding-bottom:5px;
  padding-top:5px;
  line-height:1.5em;
}
.photo-list .photo-frame .photo a img {
  vertical-align:top;
}
.photo-list h3 {
  text-indent:-9999px;
  width:200px;
  height:52px;
}
/* TITLE */
.photo-list #top-menu1 h3 {
  background:url(../images/home/top_menu1.gif) 0 10px no-repeat;
}
.photo-list #top-menu2 h3 {
  background:url(../images/home/top_menu2.gif) 0 10px no-repeat;
}
.photo-list #top-menu3 h3 {
  background:url(../images/home/top_menu3.gif) 0 10px no-repeat;
}
.photo-list #top-menu4 h3 {
  background:url(../images/home/top_menu4.gif) 0 10px no-repeat;
}
.photo-list #top-menu5 h3 {
  background:url(../images/home/top_menu5.gif) 0 10px no-repeat;
}
.photo-list #top-menu6 h3 {
  background:url(../images/home/top_menu6.gif) 0 10px no-repeat;
}
.photo-list #top-menu7 h3 {
  background:url(../images/home/top_menu7.gif) 0 10px no-repeat;
}
.photo-list #top-menu8 h3 {
  background:url(../images/home/top_menu8.gif) 0 10px no-repeat;
}
.photo-list #top-menu9 h3 {
  background:url(../images/home/top_menu9.gif) 0 10px no-repeat;
}

/* NOTE */
#note {
  margin-top:10px;
}
#note .image {
  float:left;
  width:250px;
}
#note .image ul {
  list-style:none;
  margin:0;
  padding:0;
  display:inline;
}
#note .image li {
  float:left;
  background:#f00;
  width:220px;
  margin:0 10px 10px 0;
  display:inline;
  background:url(../images/photo_bg_bottom.gif) bottom left no-repeat;
}
#note .image .photo-frame {
  background:url(../images/photo_bg_top.gif) top left no-repeat;
  padding:10px;
}
#note .image .photo-frame a img {
vertical-align:top;
}
#note .article {
  float:left;
  width:450px;
  margin:0;
  padding:0;
}
#note .article p {
  margin:0;
  padding:0;
}
#note .article ul {
  list-style:none;
  margin:0;
  padding:0;
}
#note .article li {
  margin:5px 3px;
  background:url(../images/icon/mark1.gif) 0 3px no-repeat;
  padding-left:15px;
}

/* DAY SCHEDULE */
#day-schedule {
}
#day-schedule .image {
  float:left;
  width:300px;
  margin:0 10px 0 0;
  background:url(../images/bg_300_bottom.gif) bottom left no-repeat;
}
#day-schedule .image-frame {
  background:url(../images/bg_300_top.gif) top left no-repeat;
  padding:10px;
}
#day-schedule .article {
  padding:10px;
}
/* **** 1日のスケジュール */
#schedule {
  padding:10px;
}
#schedule table {
  padding:10px 0;
  width:680px;
  border-collapse:collapse;
  border-spacing:0;
  border:#aaa solid 1px;
}
#schedule .time {
  width:70px;
  text-align:right;
  padding-right:10px;
}
#schedule .work {
  width:200px;
}
#schedule td {
  background:#fff !important;
  padding-left:10px;
  border-left:#aaa solid 1px;
}
#schedule th,
#schedule td {
  padding-top:5px;
  vertical-align:top;
  height:25px;
  border-top:#aaa dotted 1px;
}
#schedule .bg1 {
  background:#eef7fe url(../images/schedule/bg1.gif) repeat-x;
}
#schedule .bg2 {
  background:#feefd6 url(../images/schedule/bg2.gif) repeat-x;
}
#schedule .bg3 {
  background:#ffd1e1 url(../images/schedule/bg3.gif) repeat-x;
}
#schedule .bg4 {
  background:#d7f3d0 url(../images/schedule/bg4.gif) repeat-x;
}
#schedule .bg5 {
  background:#fff0b3 url(../images/schedule/bg5.gif) repeat-x;
}
#schedule .bg6 {
  background:#ffc0b0 url(../images/schedule/bg6.gif) repeat-x;
}
#schedule .bg7 {
  background:#c0def5 url(../images/schedule/bg7.gif) repeat-x;
}
#schedule .no-bg {
  background-image:none;
}


/* 左コンテンツ[メニュー] */
#menu-col {
  position:absolute;
  width:210px;
  height:100%;
}
#move-menu {
  position:relative;
}

/* **** メインメニュー */
#main-menu {
  background:url(../images/main_menu_bg_bottom.gif) left bottom no-repeat;
}
#main-menu ul {
  background:url(../images/main_menu_bg_top.gif) no-repeat;
  margin:0;
  padding:6px 5px;
  list-style:none;
}
#main-menu li a {
  display:block;
  width:200px;
  height:34px;
  text-indent:-9999px;
  background:url(../images/main_menu.gif) no-repeat;
}
#main-menu .main-menu1 a {
  background-position:0 0;
}
#main-menu .main-menu1 a:hover,
#main-menu .main-menu1 .active {
  background-position:-200px 0;
}
#main-menu .main-menu2 a {
  background-position:0 -34px;
}
#main-menu .main-menu2 a:hover,
#main-menu .main-menu2 .active {
  background-position:-200px -34px;
}
#main-menu .main-menu3 a {
  background-position:0 -68px;
}
#main-menu .main-menu3 a:hover,
#main-menu .main-menu3 .active {
  background-position:-200px -68px;
}
#main-menu .main-menu4 {
  display:block;
  width:200px;
  height:34px;
  text-indent:-9999px;
  background:url(../images/main_menu.gif) no-repeat;
  background-position:0 -102px;
}
#main-menu .main-menu13 a {
  background-position:0 -136px;
  height:26px;
}
#main-menu .main-menu13 a:hover,
#main-menu .main-menu13 .active {
  background-position:-200px -136px;
}
#main-menu .main-menu14 a {
  background-position:0 -162px;
  height:26px;
}
#main-menu .main-menu14 a:hover,
#main-menu .main-menu14 .active {
  background-position:-200px -162px;
}

#main-menu .main-menu5 a {
  background-position:0 -188px;
}
#main-menu .main-menu5 a:hover,
#main-menu .main-menu5 .active {
  background-position:-200px -188px;
}
#main-menu .main-menu6 a {
  background-position:0 -222px;
}
#main-menu .main-menu6 a:hover,
#main-menu .main-menu6 .active {
  background-position:-200px -222px;
}
#main-menu .main-menu7 a {
  background-position:0 -256px;
}
#main-menu .main-menu7 a:hover,
#main-menu .main-menu7 .active {
  background-position:-200px -256px;
}
#main-menu .main-menu8 a {
  background-position:0 -290px;
}
#main-menu .main-menu8 a:hover,
#main-menu .main-menu8 .active {
  background-position:-200px -290px;
}
#main-menu .main-menu9 a {
  background-position:0 -324px;
}
#main-menu .main-menu9 a:hover,
#main-menu .main-menu9 .active {
  background-position:-200px -324px;
}
#main-menu .main-menu10 a {
  background-position:0 -358px;
}
#main-menu .main-menu10 a:hover,
#main-menu .main-menu10 .active {
  background-position:-200px -358px;
}
#main-menu .main-menu11 a {
  background-position:0 -392px;
}
#main-menu .main-menu11 a:hover,
#main-menu .main-menu11 .active {
  background-position:-200px -392px;
}
#main-menu .main-menu12 a {
  background-position:0 -426px;
}
#main-menu .main-menu12 a:hover,
#main-menu .main-menu12 .active {
  background-position:-200px -426px;
}

/* 住所 */
#address {
  background:url(../images/address_bg_bottom.gif) left bottom no-repeat;
  margin:10px 5px 0 5px;
  width:200px;
  font-size:93%;
}
#address .address-base {
  background:url(../images/address_bg_top.gif) no-repeat;
  padding:15px 0 0 0;
}
#address .name {
  background:url(../images/icon/mark1.gif) 10px 3px no-repeat;
  border-bottom:#666 dotted 1px;
  text-indent:25px;
}
#address .name .name-bold {
  font-size:100%;
  font-weight:bold;
  z-index:10;
}
#address .address {
  padding:10px;
}
#address .address p {
  padding:0;
  margin:0;
}



/* ******** 右コンテンツ */
#contents-col {
  float:right;
  width:700px;
}
#home {
  height:100%;
}
#home .photo-list .photo-frame .photo {
  padding-top:0;
}

/* スライドショー */
#home #slider {
  width:700px;
  height:350px;
  position:relative;
  overflow:hidden;
  background:url(../images/home_photo_bg.gif) no-repeat;
}
#home #slider ul {
  margin:0;
  padding:8px;
  list-style:none;
}
#home #slider li {
  margin:0;
  padding:0;
}
#home #sliderContent {
  position:absolute;
}
#home .sliderImage {
  float:left;
  width:684px;
  height:334px;
  position:relative;
  display:none;
}
#home .sliderImage span {
  position:absolute;
  padding:10px 13px;
  width:658px;
  background-color:#000;
  filter: alpha(opacity=70);
  -moz-opacity:0.7;
  -khtml-opacity:0.7;
  opacity:0.7;
  color:#fff;
  display:none;
}
#home .sliderImage .bottom {
  bottom:0;
  left:0;
}

/* ご自由にご見学下さい */
#home .show-comment {
  text-indent:-9999px;
  background:url(../images/home/show.gif) no-repeat;
  width:700px;
  height:38px;
  margin:10px 0 6px 0;
}
/* [共通]コメント */
.catchy {
  background:url(../images/catch_bg_bottom.gif) bottom left no-repeat;
  margin-bottom:10px;
}
.catchy-frame {
  background:url(../images/catch_bg_top.gif) no-repeat;
}
.catchy-frame p {
  margin:0 10px;
  padding:10px 0;
}




/* ******** お知らせ */
#home-info {
  clear:both;
  width:700px;
  margin-bottom:10px;
}
#home-info h3 {
  background:url(../images/home/info.gif) no-repeat;
  width:700px;
  height:30px;
  text-indent:-9999px;
  position:relative;
}
#home-info ul {
  margin:5px;
  padding:0;
  list-style:none;
}
#home-info li {
  display:block;
  clear:both;
}
#home-info li .date {
  float:left;
  width:90px;
  background:url(../images/icon/date.gif) no-repeat;
  text-indent:20px;
}
#home-info li .info-contents {
  float:right;
  margin:0 0 5px 20px;
  width:580px;
  padding-bottom:5px;
  border-bottom:#666 dotted 1px;
}
#home-info .info-contents .info-title {
  background:url(../images/icon/table_multiple.gif) no-repeat;
  padding-left:20px;
}
#home-info .info-contents .info-comment {
  padding-left:20px;
  font-size:93%;
}

/* ******** 詳細ボタン[共通] */
.detail-btn a {
  display:block;
  background:url(../images/btn/detail.gif) no-repeat;
  width:125px;
  height:24px;
  position:absolute;
  top:3px;
  right:3px;
}
.detail-btn a:hover {
  background-position:0 -24px;
}

/* ******** このページの先頭へ */
.navigation {
  clear:both;
  position:relative;
}
.to-top {
  width:700px;
  height:32px;
  margin-bottom:10px;
  background:url(../images/to_top_bg.gif) left bottom repeat-x;
}
.to-top a {
  display:block;
  background:url(../images/btn/to_top.gif) no-repeat;
  width:131px;
  height:22px;
  text-indent:-9999px;
  position:absolute;
  right:0;
  top:0;
}
.to-top a:hover {
  background-position:0 -22px;
}


/* ******** FOOTER */
#footer {
  background:url(../images/footer_bg.gif) repeat-x;
  height:265px;
}
#footer .footer-base {
  width:930px;
  margin:0 auto;
  text-align:left;
  position:relative;
}
#footer .footer-base .copyright {
  position:absolute;
  font-size:93%;
  top:50px;
  right:10px;
}

/* ******** サブメニュー[共通] */
#submenu {
  border-top:#000 solid 3px;
  width:700px;
  height:48px;
  background:url(../images/submenu/submenu_bg.gif) no-repeat;
  position:relative;
  z-index:100;
}
#submenu ul{
  margin:0;
  padding:0;
  list-style:none;
}
#submenu li {
  float:left;
  height:48px;
}
#submenu li a{
  display:block;
  height:48px;
  width:116px;
  text-indent:-9999px;
}
#submenu .submenu1 a,
#submenu .submenu1-active a {
  width:119px;
}
/* サブメニュー */
#nursing #submenu li a{
  background:url(../images/submenu/nursing.gif) no-repeat;
}
#dayservice #submenu li a {
  background:url(../images/submenu/dayservice.gif) no-repeat;
}
#shortstay #submenu li a {
  background:url(../images/submenu/shortstay.gif) no-repeat;
}
#caresupport #submenu li a {
  background:url(../images/submenu/caresupport.gif) no-repeat;
}
#hesaka #submenu li a {
  background:url(../images/submenu/hesaka.gif) no-repeat;
}
#recruit #submenu li a {
  background:url(../images/submenu/recruit.gif) no-repeat;
}
#caremanager #submenu li a {
  background:url(../images/submenu/caremanager.gif) no-repeat;
}
#company #submenu li a {
  background:url(../images/submenu/company.gif) no-repeat;
}
#nursing #submenu .submenu1 a:hover,
#dayservice #submenu .submenu1 a:hover,
#shortstay #submenu .submenu1 a:hover,
#caresupport #submenu .submenu1 a:hover,
#hesaka #submenu .submenu1 a:hover,
#recruit #submenu .submenu1 a:hover,
#recruit #submenu .submenu1-active a,
#caremanager #submenu .submenu1 a:hover,
#company #submenu .submenu1 a:hover {
  background-position:0 -48px;
}
#nursing #submenu .submenu2 a,
#dayservice #submenu .submenu2 a,
#shortstay #submenu .submenu2 a,
#caresupport #submenu .submenu2 a,
#hesaka #submenu .submenu2 a,
#recruit #submenu .submenu2 a,
#caremanager #submenu .submenu2 a,
#company #submenu .submenu2 a {
  background-position:-119px 0;
}
#nursing #submenu .submenu2 a:hover,
#dayservice #submenu .submenu2 a:hover,
#shortstay #submenu .submenu2 a:hover,
#caresupport #submenu .submenu2 a:hover,
#hesaka #submenu .submenu2 a:hover,
#recruit #submenu .submenu2 a:hover,
#recruit #submenu .submenu2-active a,
#caremanager #submenu .submenu2 a:hover,
#company #submenu .submenu2 a:hover {
  background-position:-119px -48px;
}
#nursing #submenu .submenu3 a,
#dayservice #submenu .submenu3 a,
#shortstay #submenu .submenu3 a,
#caresupport #submenu .submenu3 a,
#hesaka #submenu .submenu3 a,
#recruit #submenu .submenu3 a,
#company #submenu .submenu3 a {
  background-position:-235px 0;
}
#nursing #submenu .submenu3 a:hover,
#dayservice #submenu .submenu3 a:hover,
#shortstay #submenu .submenu3 a:hover,
#caresupport #submenu .submenu3 a:hover,
#hesaka #submenu .submenu3 a:hover,
#recruit #submenu .submenu3 a:hover,
#company #submenu .submenu3 a:hover {
  background-position:-235px -48px;
}
#nursing #submenu .submenu4 a,
#dayservice #submenu .submenu4 a,
#shortstay #submenu .submenu4 a,
#caresupport #submenu .submenu4 a,
#hesaka #submenu .submenu4 a,
#recruit #submenu .submenu4 a,
#company #submenu .submenu4 a {
  background-position:-351px 0;
}
#nursing #submenu .submenu4 a:hover,
#dayservice #submenu .submenu4 a:hover,
#shortstay #submenu .submenu4 a:hover,
#caresupport #submenu .submenu4 a:hover,
#hesaka #submenu .submenu4 a:hover,
#hesaka #submenu .submenu4-active a,
#recruit #submenu .submenu4 a:hover,
#company #submenu .submenu4 a:hover {
  background-position:-351px -48px;
}
#nursing #submenu .submenu5 a,
#dayservice #submenu .submenu5 a,
#shortstay #submenu .submenu5 a,
#caresupport #submenu .submenu5 a,
#hesaka #submenu .submenu5 a,
#company #submenu .submenu5 a {
  background-position:-467px 0;
}
#nursing #submenu .submenu5 a:hover,
#nursing #submenu .submenu5-active a,
#dayservice #submenu .submenu5 a:hover,
#dayservice #submenu .submenu5-active a,
#shortstay #submenu .submenu5 a:hover,
#caresupport #submenu .submenu5 a:hover,
#caresupport #submenu .submenu5-active a,
#hesaka #submenu .submenu5 a:hover,
#hesaka #submenu .submenu5-active a,
#company #submenu .submenu5 a:hover {
  background-position:-467px -48px;
}
#nursing #submenu .submenu6 a,
#hesaka #submenu .submenu6 a,
#company #submenu .submenu6 a {
  background-position:-583px 0;
}
#nursing #submenu .submenu6 a:hover,
#hesaka #submenu .submenu6 a:hover,
#hesaka #submenu .submenu6-active a,
#company #submenu .submenu6 a:hover {
  background-position:-583px -48px;
}



/* ******** 施設案内 */
#centers {
}
#centers h2 {
  height:98px;
  width:700px;
  text-indent:-9999px;
  background:url(../images/header/center.gif) no-repeat;
}
#centers h3 {
  text-indent:-9999px;
  width:700px;
  height:50px;
  margin-bottom:10px;
}
#centers #center1 h3{
  background:url(../images/title/center1.gif) left bottom no-repeat;
}
#centers #center2 h3{
  background:url(../images/title/center2.gif) left bottom no-repeat;
}
#centers #center3 h3{
  background:url(../images/title/center3.gif) left bottom no-repeat;
}

/* ******** 特別養護老人ホーム */
#nursing {
  height:100%;
}
#nursing h2 {
  height:83px;
  width:700px;
  text-indent:-9999px;
  background:url(../images/header/nursing.gif) no-repeat;
}
#nursing h3 {
  text-indent:-9999px;
  width:700px;
  height:90px;
  margin-bottom:10px;
}
#nursing #day-schedule h3 {
  background:url(../images/title/day_schedule.gif) left bottom no-repeat;
}
#nursing #price h3 {
  background:url(../images/title/price.gif) left bottom no-repeat;
}
#nursing #apprication h3 {
  background:url(../images/title/nursing_app.gif) left bottom no-repeat;
}
#nursing #note {
  margin-top:10px;
}
/* **** 入居の申し込み */
#nursing #apprication .dl_pdf{
  width:220px;
  height:50px;
  margin:20px auto;
}
#nursing #apprication .dl_pdf a{
  display:block;
  background:url(../images/app_pdf_dl.jpg) no-repeat;
  width:220px;
  height:50px;
  text-indent:-9999px;
}
#nursing #apprication ol {
  width:619px;
  list-style:none;
  margin:0 auto;
  padding:20px 0;
}
#nursing #apprication li {
  margin-bottom:10px;
  padding-bottom:15px;
  background:url(../images/icon/under_arrow.gif) center bottom no-repeat;
  padding-left:30px;
}
#nursing $apprication ol li ol {
  margin:0;
  padding:0 !important;
}
#nursing #apprication ol li ol li {
  list-style:decimal;
  margin:0 0 0 30px;
  padding:0;
  background:none;
}
#nursing #apprication ol li ol li ul li {
  list-style:disc;
}
#nursing #apprication ol li ul {
  margin:0;
  padding:0 !important;
}
#nursing #apprication ol li ul li {
  margin:0 0 0 30px;
  padding:0;
  list-style:disc;
  background:none;
}
#nursing #apprication ol .last {
  background:none;
}

#nursing #apprication .app-title1 {
  text-indent:-9999px;
  margin-left:-30px;
  background:url(../images/nursing/app1.gif) no-repeat;
  width:619px;
  height:28px;
}
#nursing #apprication .app-title2 {
  text-indent:-9999px;
  margin-left:-30px;
  background:url(../images/nursing/app2.gif) no-repeat;
  width:619px;
  height:54px;
}
#nursing #apprication .app-title3 {
  text-indent:-9999px;
  margin-left:-30px;
  background:url(../images/nursing/app3.gif) no-repeat;
  width:619px;
  height:28px;
}
#nursing #apprication .app-title4 {
  text-indent:-9999px;
  margin-left:-30px;
  background:url(../images/nursing/app4.gif) no-repeat;
  width:619px;
  height:28px;
}
#nursing #apprication .app-title5 {
  text-indent:-9999px;
  margin-left:-30px;
  background:url(../images/nursing/app5.gif) no-repeat;
  width:619px;
  height:54px;
}


/* **** [共通]価格TABLE */
.table1 table {
  border-collapse:collapse;
  border-spacing:0;
  width:680px;
  margin:0 10px 10px 10px;
}
.table1 caption {
  text-align:left;
  font-weight:bold;
  text-indent:15px;
  background:url(../images/icon/mark1.gif) 0 12px no-repeat;
  margin:0 0 3px 0;
  padding-top:10px;
}
.table1 th {
  margin:0;
  padding:3px;
  border:#666 solid 1px;
  background:#ccc;
  font-weight:normal;
}
.table1 .side th{
  text-align:center;
}
.table1 td {
  margin:0;
  padding:3px;
  border:#666 solid 1px;
  text-align:center;
}
.table1 .total th {
  background:#ffc;
  font-weight:bold;
}
.table1 .total td {
  background:#ffc;
  font-weight:bold;
  color:#f60;
}

.table1 .cross th,
.table1 .cross td {
  text-align:left;
}
.table1 .cross th {
  width:25%;
}
/* **** [共通]注意書き */
.caution {
  color:#f60;
  font-size:93%;
}
.caution ul {
  margin:10px;
  padding:0;
  list-style:none;
}
.caution li {
}
.attend {
  font-weight:bold;
}



/* **************** [共通]H5 */
h5 {
  font-size:100%;
  background:url(../images/icon/mark1.gif) 0 3px no-repeat;
  padding:0 0 0 15px;
  margin:5px 0;
}

/* ******** デイサービス */
#dayservice {
  height:100%;
}
#dayservice h2 {
  height:83px;
  width:700px;
  text-indent:-9999px;
  background:url(../images/header/dayservice.gif) no-repeat;
}
#dayservice h3 {
  text-indent:-9999px;
  width:700px;
  height:90px;
  margin-bottom:10px;
}
#dayservice #day-schedule h3 {
  background:url(../images/title/day_schedule.gif) left bottom no-repeat;
}
#dayservice #price h3 {
  background:url(../images/title/price.gif) left bottom no-repeat;
}
#dayservice #apprication h3 {
  background:url(../images/title/nursing_app.gif) left bottom no-repeat;
}


/* ******** デイサービス戸坂 */
#dayservice.hesaka h2 {
  height:83px;
  width:700px;
  text-indent:-9999px;
  background:url(../images/header/dayservice_hesaka.gif) no-repeat;
}



/* ******** アクセス */
#body2 {
  text-align:center;
  background:#fff;
}
#map_bg {
  width:700px;
  margin:0 auto;
  text-align:left;
  position:relative;
}
#access h3 {
  background:url(../images/title/access.gif) no-repeat;
  text-indent:-9999px;
  width:700px;
  height:30px;
  margin:10px 0;
}
#dayservice-area h3 {
  background:url(../images/title/dayservice_area.gif) no-repeat;
  text-indent:-9999px;
  width:700px;
  height:30px;
  margin:10px 0;
}
#shortstay-area h3 {
  background:url(../images/title/shortstay_area.gif) no-repeat;
  text-indent:-9999px;
  width:700px;
  height:30px;
  margin:10px 0;
}


/* ******** ショートステイ */
#shortstay {
  height:100%;
}
#shortstay h2 {
  height:83px;
  width:700px;
  text-indent:-9999px;
  background:url(../images/header/shortstay.gif) no-repeat;
}
#shortstay .note {
  width:679px;
  margin:0 10px;
}
#shortstay h3 {
  text-indent:-9999px;
  width:700px;
  height:90px;
  margin-bottom:10px;
}
#shortstay #day-schedule h3 {
  background:url(../images/title/day_schedule.gif) left bottom no-repeat;
}
#shortstay #howto h3 {
  background:url(../images/title/howto.gif) left bottom no-repeat;
}
#shortstay #howto h4 {
  width:679px;
  height:30px;
  margin:0 auto;
  text-indent:-9999px;
}
#shortstay #howto h5 {
   margin-left:12px;
 }
#shortstay #howto .howto1 {
  background:url(../images/shortstay/howto1.jpg) no-repeat;
}
#shortstay #howto .howto2 {
  background:url(../images/shortstay/howto2.jpg) no-repeat;
}
#shortstay #price h3 {
  background:url(../images/title/price.gif) left bottom no-repeat;
}


/* ******** 居宅介護 */
#caresupport {
  height:100%;
}
#caresupport h2 {
  height:83px;
  width:700px;
  text-indent:-9999px;
  background:url(../images/header/caresupport.gif) no-repeat;
}
#caresupport h3 {
  text-indent:-9999px;
  width:700px;
  height:90px;
  margin-bottom:10px;
}
#caresupport .note {
  width:679px;
  margin:0 10px;
}
#caresupport #support h3 {
  background:url(../images/title/support.gif) left bottom no-repeat;
}
#caresupport #support .note ul {
  margin:0;
  padding:0;
  list-style:none;
}
#caresupport #support .note li {
  margin:5px 3px;
  background:url(../images/icon/mark1.gif) 0 3px no-repeat;
  padding-left:15px;
}
#caresupport #support .fig ol {
  list-style:none;
  margin:0;
  padding:0;
}
#caresupport #support .fig li {
  margin-top:10px;
  background:url(../images/icon/under_arrow.gif) center bottom no-repeat;
  margin-bottom:10px;
  padding-bottom:15px;
}
#caresupport #support .fig ol .last {
  background:none;
}
#caresupport #support .fig li .sup-title1 {
  width:700px;
  height:90px;
  background:url(../images/caresupport/sup1.gif) center bottom no-repeat;
  text-indent:-9999px;
  margin-bottom:10px;
}
#caresupport #support .fig li .sup-title2 {
  width:700px;
  height:67px;
  text-indent:-9999px;
  background:url(../images/caresupport/sup2.gif) center bottom no-repeat;
  margin-bottom:10px;
}
#caresupport #support .fig li .sup-title3 {
  width:700px;
  height:67px;
  text-indent:-9999px;
  background:url(../images/caresupport/sup3.gif) center bottom no-repeat;
  margin-bottom:10px;
}
#caresupport #support .caution {
  width:560px;
  margin:10px auto;
}
#caresupport #support h4 {
  width:679px;
  height:30px;
  margin:0 auto;
  text-indent:-9999px;
}
#caresupport #support .support1 {
  background:url(../images/caresupport/support1.jpg) no-repeat;
}
#caresupport #opentime h3 {
  background:url(../images/title/opentime.gif) left bottom no-repeat;
}
#caresupport #opentime .open {
  text-indent:-9999px;
  width:225px;
  height:59px;
  background:url(../images/caresupport/time.gif) no-repeat;
  margin:20px auto 500px auto;
}


/* ******** 戸坂 */
#hesaka {
  height:100%;
}
#hesaka h2 {
  height:83px;
  width:700px;
  text-indent:-9999px;
  background:url(../images/header/hesaka.gif) no-repeat;
}
#hesaka h3 {
  text-indent:-9999px;
  width:700px;
  height:90px;
  margin-bottom:10px;
}
#hesaka #facilities h3 {
  background:url(../images/title/facilities.gif) left bottom no-repeat;
}
#hesaka #support h3 {
  background:url(../images/title/support.gif) left bottom no-repeat;
}
#hesaka #support h4 {
  text-indent:-9999px;
  width:679px;
  height:28px;
  margin:20px 10px 10px 10px;
}
#hesaka #support .sup1 {
  background:url(../images/hesaka/sup1.jpg) no-repeat;
}
#hesaka #support .sup2 {
  background:url(../images/hesaka/sup2.jpg) no-repeat;
}
#hesaka #support .sup3 {
  background:url(../images/hesaka/sup3.jpg) no-repeat;
}
#hesaka #support .sup4 {
  background:url(../images/hesaka/sup4.jpg) no-repeat;
}
#hesaka #support .sup5 {
  background:url(../images/hesaka/sup5.jpg) no-repeat;
}
#hesaka .note {
  width:670px;
  margin:0 auto;
}
#hesaka .note p{
  margin:8px 0;
}
#hesaka .note ul {
  margin:0;
  padding:0;
  list-style:none;
}
#hesaka .note li {
  margin:5px 3px;
  background:url(../images/icon/mark1.gif) 0 3px no-repeat;
  padding-left:15px;
}
#hesaka .article .information {
  width:337px;
  margin:40px auto 0 auto;
  text-indent:-9999px;
}
#hesaka .article .information h5{
  width:337px;
  height:30px;
  background:url(../images/hesaka/information.gif) no-repeat;
}
#hesaka .article .information .tel{
  width:337px;
  height:52px;
  background:url(../images/hesaka/tel_fax.gif) no-repeat;
}
#hesaka #support .tel{
  width:337px;
  height:52px;
  background:url(../images/hesaka/tel_fax.gif) no-repeat;
  text-indent:-9999px;
}
/* ******** 職員募集 */
#recruit {
  height:100%;
}
#recruit h2 {
  height:83px;
  width:700px;
  text-indent:-9999px;
  background:url(../images/header/recruit.gif) no-repeat;
}
#recruit h3 {
  text-indent:-9999px;
  width:700px;
  height:90px;
  margin-bottom:10px;
}
#recruit #about {
padding:5px;
}
#recruit .note {
  width:680px;
  margin:0 auto;
}
#recruit #about p{
  margin:0 0 5px 0;
}
#recruit #about .ethos {
  background:#ededed;
  padding:10px;
  text-align:center;
  width:500px;
  margin:10px auto 0 auto;
}
#recruit #about .ethos .title {
  font-weight:bold;
  color:#f90;
  margin-bottom:10px;
}
#recruit #about .ethos .name {
  text-align:right;
}
#recruit #gist h3 {
  background:url(../images/title/recruit_gist.gif) left bottom no-repeat;
}
#recruit #gist .note {
  width:680px;
  margin:0 auto;
}
#recruit #gist .note ul {
  list-style:none;
  margin:0 0 10px 40px;
  padding:0;
}
#recruit #gist .note li {
  margin:6px 3px;
  background:url(../images/icon/zoom.gif) no-repeat;
  padding-left:20px;
  height:16px;
}
#recruit #gist .recruit-contents {
  width:680px;
  margin:0 auto;
}
#recruit #gist .recruit-contents h4{
  font-size:100%;
  padding-top:70px;
  width:680px;
  height:28px;
  background:url(../images/title/recruit_bg.jpg) left 62px no-repeat;
  text-indent:30px;
}
#recruit #gist .recruit-contents .article {
  width:660px;
  margin:0 auto;
}
#recruit #gist .recruit-contents .table1 table{
  width:660px !important;
}
/* **** 先輩の声 */
#recruit #voice h3 {
  height:30px;
  background:url(../images/title/recruit_voice.gif) left bottom no-repeat;
}
#recruit #voice .note {
  width:680px;
  margin:0 auto;
}
#recruit #voice .note ul {
  list-style:none;
  margin:0 0 10px 40px;
  padding:0;
}
#recruit #voice .note li {
  margin:6px 3px;
  background:url(../images/icon/smile.gif) no-repeat;
  padding-left:20px;
  height:16px;
}
#recruit #voice .voice-contents {
  width:680px;
  margin:0 auto;
}
#recruit #voice .voice-contents h4{
  font-size:100%;
  padding-top:30px;
  width:680px;
  height:28px;
  background:url(../images/title/recruit_bg.jpg) left 22px no-repeat;
  text-indent:30px;
}
#recruit #voice .voice-contents .article {
  width:660px;
  margin:0 auto 30px auto;
}
#recruit #voice .voice-contents .table1 table{
  width:660px !important;
}


/* ******** ケアマネージャ向け情報 */
#caremanager {
  height:100%;
}
#caremanager h2 {
  height:83px;
  width:700px;
  text-indent:-9999px;
  background:url(../images/header/caremanager.gif) no-repeat;
}
#caremanager h3 {
  text-indent:-9999px;
  width:700px;
  height:90px;
  margin-bottom:10px;
}
#caremanager #care-shortstay h3 {
  background:url(../images/title/shortstay.gif) left bottom no-repeat;
}
#caremanager #care-dayservice h3 {
  background:url(../images/title/dayservice.gif) left bottom no-repeat;
}


/* ******** 法人概要 */
#company {
  height:100%;
}
#company h2 {
  height:83px;
  width:700px;
  text-indent:-9999px;
  background:url(../images/header/company.gif) no-repeat;
}
#company h3 {
  text-indent:-9999px;
  width:700px;
  height:90px;
  margin-bottom:10px;
}
#company #outline h3 {
  background:url(../images/title/outline.gif) left bottom no-repeat;
}
#company #contract h3 {
  background:url(../images/title/contract.gif) left bottom no-repeat;
}
#company #membership h3 {
  background:url(../images/title/membership.gif) left bottom no-repeat;
}
#company #financial h3 {
  background:url(../images/title/financial.gif) left bottom no-repeat;
}
#company #financial {
  margin-bottom:400px;
}
#outline #note {
  margin-left:10px;
  margin-right:10px;
}
#outline .article {
  margin:0 auto 20px;
  width:430px;
}
#company #contract ul,
#company #membership ul,
#company #financial ul {
  margin:0 auto;
  padding:0;
  width:188px;
  list-style:none;
}
#company #contract li,
#company #membership li,
#company #financial li {
  margin:10px 0;
}
#company #contract li a,
#company #membership li a,
#company #financial li a{
  display:block;
  width:188px;
  height:55px;
  text-indent:-9999px;
}
#company #contract .finance1 a{
  background:url(../images/company/finance1.jpg) no-repeat;
}
#company #membership .finance2 a{
  background:url(../images/company/finance2.jpg) no-repeat;
}
#company #financial .finance3 a{
  background:url(../images/company/finance3.jpg) no-repeat;
}
#company #financial .finance4 a{
  background:url(../images/company/finance4.jpg) no-repeat;
}
#company #financial .finance5 a{
  background:url(../images/company/finance5.jpg) no-repeat;
}
#company #financial .finance6 a{
  background:url(../images/company/finance6.jpg) no-repeat;
}
#company #financial .finance7 a{
  background:url(../images/company/finance7.jpg) no-repeat;
}
#company #financial .finance8 a{
  background:url(../images/company/finance8.jpg) no-repeat;
}
#company #history h3 {
  background:url(../images/title/history.gif) left bottom no-repeat;
}
#company #history .list {
  margin:10px auto;
  padding:10px 10px;
  list-style:none;
  width:680px;
}
#company #history table {
  padding:10px 0;
}
#company #history .list th {
  background:url(../images/icon/mark1.gif) 0 4px no-repeat;
  text-indent:15px;
  text-align:left;
}
#company #history .kouken {
  background:url(../images/company/kouken.jpg) no-repeat;
}
#company #outline .greet {
  background:url(../images/company/greeting.jpg) no-repeat;
}
#company #outline .seturitu {
  background:url(../images/company/seturitu.jpg) no-repeat;
}
#company #outline h4,
#company #history h4 {
  height:30px;
  margin:0 auto;
  text-indent:-9999px;
  width:679px;
}
#company #history .kouken-contents {
  width:680px;
  margin:0 auto;
}
#company #history .kouken-contents ul {
  list-style:none;
  margin:0;
  padding:0 0 0 10px;
}
#company #history .kouken-contents li {
  padding:0 0 5px 0;
}
#company #history .kouken-contents h5 {
}
#company .sign {
  margin-top:20px;
  text-align:right;
}
/* **************** 個人情報について */
#privacy {
  height:100%;
}
#privacy h2 {
  height:96px;
  width:700px;
   text-indent:-9999px;
  background:url(../images/header/privacy.gif) no-repeat;
}
#privacy h3 {
  text-indent:-9999px;
  width:700px;
  height:90px;
  margin-bottom:10px;
}
#privacy #privacy1 h3 {
  background:url(../images/title/privacy1.gif) left bottom no-repeat;
}
#privacy #privacy2 h3 {
  background:url(../images/title/privacy2.gif) left bottom no-repeat;
}
#privacy .note {
  width:680px;
  margin:0 auto;
}
#privacy ol {
  list-style:upper-roman;
}
#privacy ol li {
  font-weight:bold;
  margin:10px 0;
}
#privacy ol ol {
  list-style:decimal;
}
#privacy ol li ul li,
#privacy ol li ol li {
  font-weight:normal;
}
#privacy ol ol ol {
  list-style:katakana
}
#privacy .name {
  margin:10px 10px;
  font-weight:bold;
  float:right;
}

/* ******** [共通]ページ */
.pager {
  background:url(../images/pager_bg.gif) repeat-x;
  height:24px;
  width:700px;
  position:relative;
  margin:10px 0;
}
.pager .prev {
  position:absolute;
}
.pager a {
  display:block;
  width:66px;
  height:24px;
  position:absolute;
  text-indent:-9999px;
}
.pager .prev a {
  top:0;
  left:0;
  background:url(../images/btn/page_prev.gif) no-repeat;
}
.pager .next a {
  top:0;
  right:0;
  background:url(../images/btn/page_next.gif) no-repeat;
}
.pager a:hover {
  background-position:0 -24px;
}


/* ************ お知らせ */
#list ul {
  margin:0;
  padding:0;
  list-style:none;
}
#list li {
  background:url(../images/line.gif) repeat-x;
  margin-bottom:10px;
  padding-top:5px;
}
#list li .subject {
  background:url(../images/title_bg.gif) repeat-x;
  height:21px;
  width:685px;
  border-left:5px solid #666;
  padding:5px 0 0 10px;
  margin:5px 0;
  position:relative;
}
#list li .subject .detail{
  position:absolute;
  top:0;
  right:0;
}
#list li .subject .detail a {
  display:block;
  width:125px;
  height:24px;
  background:url(../images/btn/detail.gif) no-repeat;
  text-indent:-9999px;
}
#list li .subject .detail a:hover {
  background-position:0 -24px;
}
/* **** 数字 */
#list .date {
  height:22px;
}
#list .date .no0 {
  float:left;
  display:block;
  text-indent:-9999px;
  width:13px;
  height:22px;
  background:url(../images/number/0.gif) no-repeat;
}
#list .date .no1 {
  float:left;
  display:block;
  text-indent:-9999px;
  width:13px;
  height:22px;
  background:url(../images/number/1.gif) no-repeat;
}
#list .date .no2 {
  float:left;
  display:block;
  text-indent:-9999px;
  width:13px;
  height:22px;
  background:url(../images/number/2.gif) no-repeat;
}
#list .date .no3 {
  float:left;
  display:block;
  text-indent:-9999px;
  width:13px;
  height:22px;
  background:url(../images/number/3.gif) no-repeat;
}
#list .date .no4 {
  float:left;
  display:block;
  text-indent:-9999px;
  width:13px;
  height:22px;
  background:url(../images/number/4.gif) no-repeat;
}
#list .date .no5 {
  float:left;
  display:block;
  text-indent:-9999px;
  width:13px;
  height:22px;
  background:url(../images/number/5.gif) no-repeat;
}
#list .date .no6 {
  float:left;
  display:block;
  text-indent:-9999px;
  width:13px;
  height:22px;
  background:url(../images/number/6.gif) no-repeat;
}
#list .date .no7 {
  float:left;
  display:block;
  text-indent:-9999px;
  width:13px;
  height:22px;
  background:url(../images/number/7.gif) no-repeat;
}
#list .date .no8 {
  float:left;
  display:block;
  text-indent:-9999px;
  width:13px;
  height:22px;
  background:url(../images/number/8.gif) no-repeat;
}
#list .date .no9 {
  float:left;
  display:block;
  text-indent:-9999px;
  width:13px;
  height:22px;
  background:url(../images/number/9.gif) no-repeat;
}
#list .date .slashe {
  float:left;
  display:block;
  text-indent:-9999px;
  width:13px;
  height:22px;
  background:url(../images/number/slashe.gif) no-repeat;
}
#list .date .Mon {
  float:left;
  display:block;
  text-indent:-9999px;
  width:34px;
  height:22px;
  background:url(../images/number/mon.gif) no-repeat;
}
#list .date .Tue {
  float:left;
  display:block;
  text-indent:-9999px;
  width:34px;
  height:22px;
  background:url(../images/number/tue.gif) no-repeat;
}
#list .date .Wed {
  float:left;
  display:block;
  text-indent:-9999px;
  width:34px;
  height:22px;
  background:url(../images/number/wed.gif) no-repeat;
}
#list .date .Thu {
  float:left;
  display:block;
  text-indent:-9999px;
  width:34px;
  height:22px;
  background:url(../images/number/thu.gif) no-repeat;
}
#list .date .Fri {
  float:left;
  display:block;
  text-indent:-9999px;
  width:34px;
  height:22px;
  background:url(../images/number/fri.gif) no-repeat;
}
#list .date .Sat {
  float:left;
  display:block;
  text-indent:-9999px;
  width:34px;
  height:22px;
  background:url(../images/number/sat.gif) no-repeat;
}
#list .date .Sun {
  float:left;
  display:block;
  text-indent:-9999px;
  width:34px;
  height:22px;
  background:url(../images/number/sun.gif) no-repeat;
}

#list .photo-col {
  float:left;
  width:230px;
}
#list .photos {
  float:left;
  width:220px;
  margin:0 10px 10px 0;
  display:inline;
  background:url(../images/photo_bg_bottom.gif) bottom left no-repeat;
}

#list .photos .photo-frame {
  background:url(../images/photo_bg_top.gif) no-repeat;
  padding:0 10px;
}
#list .photos .photo-frame .photo {
  padding:10px 0;
}
#list .photos .photo-frame .photo a img {
vertical-align:top;
}
#list li .contents {
  width:680px;
  margin:0 auto;
}

/* **** イベント */
#event {

}
#event h3 {
  background:url(../images/title/event.gif) no-repeat;
  height:30px;
}
/* TOPへ下マージン */
#event .navigation,
#information .navigation {
  margin-bottom:200px;
}

/* ******** お知らせ */
#information {
  height:100%;
}
#information h2 {
  height:98px;
  width:700px;
  text-indent:-9999px;
  background:url(../images/header/information.gif) no-repeat;
}


/* **** 福祉施設一覧 */
#hesaka-list {
}
#hesaka-list h3 {
  background:url(../images/title/hesaka_list_header.gif) no-repeat;
  height:30px;
}
#hesaka-info h3 {
  background:url(../images/title/hesaka_info_header.gif) no-repeat;
  height:30px;
}
/*
#hesaka-list #list li {
  background:url(../images/line.gif) repeat-x bottom left;
  padding-top:0px;
  padding-bottom:10px;
}
*/
#hesaka-info #list .map_name,
#hesaka-list #list .plant_name {
  width:450px;
  float:left;
  margin:2px 0;
}
#hesaka-list #list .add-data {
  font-size:87%;
  font-weight:normal;
  float:right;
  text-align:right;
  width:200px;
  margin:3px;
}
#hesaka-info #list .contents .info,
#hesaka-list #list .contents .info {
  width:500px;
  float:left;
  line-height:1.5em;
}
#hesaka-info #list .contents .detail,
#hesaka-list #list .contents .detail {
  float:right;
}
#hesaka-info #list .contents .detail a,
#hesaka-list #list .contents .detail a {
  width:153px;
  height:30px;
  display:block;
  text-indent:-9999px;
  background:url(../images/pdf_dl.jpg) no-repeat;
}
#hesaka-info #list .subject,
#hesaka-list #list .subject {
  font-weight:bold;
}
#hesaka-search {
  clear:both;
  margin:0 0 10px 0;
  padding:0;
}
#hesaka-search ul {
  list-style:none;
  margin:0 0 10px 0;
  padding:0;
}
#hesaka-search ul li {
  clear:both;
}
#hesaka-search ul:after {
  content:"";
  display:block;
  clear:both;
  height:1px;
  overflow:hidden;
}
#hesaka-search h4 {
  text-indent:-9999px;
  float:left;
  width:190px;
  height:30px;
}
#hesaka-search li.area h4 {
  background:url(../images/hesaka/hesaka_list_area.gif);
}
#hesaka-search li.cat h4 {
  background:url(../images/hesaka/hesaka_list_cat.gif);
}
#hesaka-search .search-str {
  padding:6px 5px 0 0;
  line-height:1.5em;
  float:right;
  width:500px;
}
#hesaka-search .search-str a {
  font-weight:normal;
}
#hesaka-search .search-str a.current {
  font-weight:bold;
}
#hesaka-list .pager {
  clear:both;
}
/* TOPへ下マージン */
#hesaka-info .navigation,
#hesaka-list .navigation {
  margin-bottom:200px;
}

