/* CSS Document */
@charset "utf-8";
/*------------------------------
 body
-------------------------------*/
html {
  overflow-y:scroll;
}
*{
	margin:0;
	padding:0;
}
h1,h2,h3,h4,h5,h6,ul,ol,div,dl,li,dt,dd{
	padding: 0;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}
p {
word-wrap: break-word;
}
img{
	border: 0;
	padding: 0;
	display: block;
}
body{
	font-family:"メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 1.2em;
	color: #000000;
	text-align: left;
	font-size:15px;
	background-color:#ffffff;
	-webkit-text-size-adjust: 100%;
}
#body{
	margin:0 auto;
	padding:0;
}
.c_b{
	clear:both;
}
.f_l{
	float:left;
}
.f_r{
	float:right;
}

.center{
	text-align:center;
}
.right{
	text-align:right;
}
a{
	color:#000;
}
.pagenavi{
	text-align: center;
	margin-top:50px;
}
/*-----------header--------------------------*/
#header1{
	width:1004px;
	margin:0 auto;
}
#name{
	padding-top:12px;
	width:333px;
	float:left;
}
.henkou{
	float:right;
	padding:30px 8px 0 0;
	width:125px;
}
#fontSize li{
	float:right;
	list-style:none;
}
.large{
	width:30px;
	padding:21px 5px 0 0;
}
.small{
	width:30px;
	padding:21px 29px 0 0;
}
#tel{
	width:213px;
	float:right;
	padding:20px 4px 0 0;	
}
#header2{
	background-image:url(/static/img/header_back.png);
	background-repeat:repeat-x;
	height:372px;
	margin-top:14px;
}
#head_navi{
	width:999px;
	margin:0 auto;
}
#header2 #head_navi a{
	text-decoration:none;
	background-color:#f4eebe;
	padding:3px 6px 1px;
	display:block;
}
#header2 #head_navi a:hover{
	background-color:#e5dda0;
}
#header2 #head_navi li{
	float:left;
	padding:4px 9px 2px;
	list-style:none;
	font-size:0.9rem;
}
#header2 #head_navi .viewpage a{
	background-color:#e5dda0 !important;
}

/*#head_navi{
	width:921px;
	margin:0 auto;
	padding-top:8px;

}
#head_navi li{
	float:left;
	margin-right:32px;
	list-style:none;	
}
.navi10{
	margin-right:0 !important;
}*/
#header2 .topimg{
	margin:0 auto;
	width:999px;
}
/*-----------main--------------------------*/
#main{
	width:993px;
	margin:0 auto;
}
#main .topnewslist{
	width:476px;
	float:left;
	padding:10px;
	margin-bottom: 20px;
}

#main .topnewslist h2{
	background-color:#f4eebe;
	font-weight: normal;
	text-align: center;
	font-size:1.0rem;
	padding:7px;
	border-bottom: 3px solid #cccc66;
	
}
#main .topnewslist a{
	text-decoration: none;
	font-weight: normal;
}
#main .topnewslist ul{
	padding:5px;
}
#main .topnewslist ul li{
	margin-top:15px;
	list-style: none;
	border-bottom: 2px dotted #ddd;
	padding-bottom: 15px;
		background-image:url(/static/img/circle.png);
	background-repeat:no-repeat;
	background-position:1.5% 50%;
	padding-left:40px;
	
}
#main .topnewslist h3{
	font-weight: normal;
	font-size:0.9rem;

}
#main .topnewslist date{
	font-size:0.7rem;
	color:#666;
	margin-top:5px;
	display: block;
}
.btn-more{
	text-align: center;
	margin:auto;
}
.btn-more a{
	background-color:#f7ae00;
	padding:3px 20px;
	font-size:0.8rem;
	margin-top:20px;
	text-align: center;
	display: inline-block;
	border-radius: 15px;
	color:#333;
	text-decoration: none;
}
#news{
	margin-bottom: 15px;
	
}
#news .newsbox{
	border:3px solid #ff0000;
	padding:30px;
	margin-top:15px;
	line-height: 1.5;
}

#news .newsbox h3{
	font-size:1.6rem;
	text-align: center!important;
}
#news .newsbox .date{
	text-align: center!important;
	margin-top:15px;
	padding-bottom: 15px;
	border-bottom: 2px solid #dddddd;
}
#news .newsbox .newscontents{
	margin-top:30px;
	word-break:break-all;
}

#mainleft{
	width:726px;
	margin-top:34px;
	float:left;
}
.homeimg1{
	float:right;
	width:200px;
	padding:23px 12px 0 50px;
}
.rinen1{
	padding:15px 0 0 17px;
}
.rinen1 p{
	padding-top:10px;
	line-height:1.5em;
}
.homeimg2{
	float:left;
	width:200px;
	padding:20px 22px 0 15px;
}
.h3title{
	float:right;
	padding:36px 174px 0 0;
	width:308px;
}
.rinen2{
	float:right;
	padding-top:33px;
	width:479px;
}
.h2title2{
	padding-top:39px;
}
#mainleft .houjin{
	/*line-height:2.0em;*/
	padding:10px 0 0 24px;
}
#mainleft .houjin dt{
	float:left;
	width:135px;
	padding-top:10px;
}
#mainleft .houjin dd{
	width:560px;
	float:left;
	padding-top:10px;
}
.work li{
	float:left;
	margin-left:20px;
	width:260px;
	padding-top:5px;
}
.worklist{
	/*line-height:2.3em !important;*/
}
.pagetop{
	float:right;
	width:88px;
	padding-top:68px;
}
#mainright{
	width:267px;
	margin-top:13px !important;
	float:right;
}
#mainright .staff{
	width:255px;
	height:80px;
	padding:0;
	margin:0 0 5px 10px;
}
#rightmenu a{
	float:right;
	background-color:#f4eebe;
	width:240px;
	margin-top:3px;
	padding:11px 6px 10px 10px;
	text-align:left;
	text-decoration: none;
	display:block;
	letter-spacing:-0.05em;
}
#rightmenu a:hover{
	background-color:#e5dda0;
}
#rightmenu li{
	list-style:none;
}
#rightname{
	padding:31px 0 0 22px;
	width:205px;
}
#rightaddress{
	padding:27px 0 0 28px;
	/*line-height:1.8em;*/
}
/*----------------footer-------------------*/
#footer{
	background-color:#cccc66;
	height:73px;
	margin-top:8px;
}
.copyright{
	text-align:center;
	font-size:12px;
	padding-top:28px;
}
#kirikae{
 margin:20px auto;
 font-size:14px;
 /*display:none!important;/*公開前のため非表示にする*/
}
.change{
 font-size:14px;
 font-weight:bold;
 text-align:center;
 color:#000;
 padding:10px 0 30px;
}
.change a{
 color:#000;
}
.fw_b{
 font-weight:bold;
}
p.sp{
 display:none;
}
/*-----------contact contact_e privacy以外ページ共通---------------------------*/
#p_header{
	background-image:url(/static/img/p_header_back.png);
	background-repeat:repeat-x;
	height:291px;
	margin-top:14px;
}
#p_header #head_navi a{
	text-decoration:none;
	background-color:#f4eebe;
	padding:3px 6px 1px;
	display:block;
}
#p_header #head_navi a:hover{
	background-color:#e5dda0;
}
#p_header #head_navi li{
	float:left;
	padding:4px 9px 2px;
	list-style:none;
	font-size:0.9rem;
}
#p_header #p_headimg{
	margin:0 auto;
	width:1000px;
}
/*-----------その他ページ共通--------------------------*/
#pankuzu{
	padding-top:25px;
	color:#336633;
}
#pankuzu a{
	text-decoration:underline !important;
	color:#336633;
}
#pankuzu a:hover{
	text-decoration:none !important;
}
#pagemain{
	width:960px;
	margin:0 auto;
}
#ptitle{
	background-color:#f4eebe;
	width:947px;
	height:24px;
	font-size:24px;
	margin-top:23px;
	padding:16px 0 8px 13px;
	text-align:left;
	display:block;
	font-weight:normal;
}
.p_pagetop{
	float:right;
	width:88px;
	padding-top:30px;
	padding-right:30px;
}
#line{
	background-color:#f4eebe;
	width:900px;
	height:5px;
	margin:11px auto 0;
}
#footer_name{
	width:900px;
	margin:14px auto 0;
}
#footer_address{
	width:400px;
	height:50px;
	float:left;
	margin:-12px 0 0 63px !important;
	/*line-height:2.2em;*/
}
#p_footer{
	background-color:#cccc66;
	height:73px;
	margin-top:22px;
}
/*-----------contact contact_e privacy共通--------------------------*/
#p_header2{
	background-image:url(/static/img/p_header_back2.png);
	background-repeat:repeat-x;
	height:40px;
	margin-top:14px;
}
#p_header2 #head_navi a{
	text-decoration:none;
	background-color:#f4eebe;
	padding:3px 6px 2px;
	display:block;
}
#p_header2 #head_navi a:hover{
	background-color:#e5dda0;
}
#p_header2 #head_navi li{
	float:left;
	padding:4px 9px 3px;
	/*padding:6px 10px 1px;*/
	list-style:none;
	font-size:0.9rem;
}
/*-----------　他ページ 共通　--------------------------*/
#maincontents{
	width:920px;
	margin:0 auto;
}
.waku{
	border:#f4eebe 2px solid;
	margin:20px auto 0;
}
.waku h3{
	width:876px;
	margin:0 auto 0;
	background-image:url(/static/img/circle.png);
	background-repeat:no-repeat;
	background-position:1.5% 50%;
	padding:15px 0 11px 40px;
	/*border:#f4eebe 2px solid;*/
	border-bottom:#f4eebe 2px solid;
	border-bottom-width:5px !important;
	font-weight:normal;
	text-align:left;
	font-size:18px;
	height:18px;
}
.waku2{
	width:450px;
	float:left;
	margin:20px 11px 0 0;
	border:#f4eebe 2px solid;
	padding-bottom:10px;
}
.waku2 ul{
	padding:10px;
}
.waku2 li{
	margin-left:20px;
	padding:10px 0 0;
}
.waku2 p{
	padding:20px 20px 0;
}
.waku2 table{
	width:380px;
	margin:20px auto 0;
}
.waku2 table th{
	font-weight:normal;
	text-align:left;
	padding:2px;
}
.waku2 table td{
	padding:2px;
}
.koutu table{
	width:860px;
	margin:20px auto;
	border-collapse:collapse;
}
.koutu th{
	font-weight:normal;
	text-align:left;
	padding:5px 10px;
	border:1px solid #dddddd;
	border-collapse:collapse;
}
.koutu td{
	padding:5px 10px;	
	border:1px solid #dddddd;
	border-collapse:collapse;
}
.map{
	width:860px;
	margin:20px auto;
}
.mr0{
	margin-right:0!important;
}
.pb20{
	padding-bottom:20px;
}
.waku2 h3{
	margin:0 auto 0;
	background-image:url(/static/img/circle.png);
	background-repeat:no-repeat;
	background-position:1.5% 50%;
	padding:15px 0 11px 40px;
	/*border:#f4eebe 2px solid;*/
	border-bottom:#f4eebe 2px solid;
	border-bottom-width:5px !important;
	font-weight:normal;
	text-align:left;
	font-size:18px;
	height:18px;
}


.shisetsugaiyou{
	width:836px;
	padding:20px 40px 20px 40px;
/*	border:#f4eebe 2px solid;
	border-top:none;*/
	font-weight:normal;
	/*line-height:2.3em;*/
	margin:0 auto;
}
.shisetsugaiyou dt{
	float:left;
	width:180px;
	padding:5px 0;
	border-bottom:1px dotted #666666;
}
.shisetsugaiyou dd{
	width:655px;
	float:right;
	padding:5px 0;
	border-bottom:1px dotted #666666;
}
#kyouyu{
	width:906px;
	padding:20px 0 11px 10px;
	/*border:#f4eebe 2px solid;
	border-top:none;*/
	font-weight:normal;
	/*line-height:2.3em;*/
	margin:0 auto;
}
#kyouyu table{
	/*float:left;*/
	text-align:left;	
}

#kyouyu .kyouyu1{
	float:left;
	padding:0 10px;
	border-right:#f4eebe 2px solid;
}
#kyouyu .kyouyu1 table{
	/*border-right:#f4eebe 2px solid;*/
	width:280px;
}
#kyouyu .kyouyu1 table th{
	width:70%;
	padding:3px 5px 3px!important;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	font-size:0.9em;
	
}
#kyouyu .kyouyu1 table td{
	padding:0 0!important;
	text-align:left;
	width:15%;
	font-size:0.9em;
}
#kyouyu .bn{
	border:none!important;
}
#kyouyu .kyouyu2{
	float:left;
	margin:0 5px 0 15px;
	border:1px solid #dddddd;
	padding:10px;
}
#kyouyu .kyouyu2 h4{
	background-color:#f7ae00;
	padding:3px 10px;
	font-weight:normal;
	text-align:center;
	font-size:1.2em;

}
#kyouyu .kyouyu2 table{
	width:400px;
}
#kyouyu .kyouyu2 table th{
	width:180px;
	padding:3px 20px!important;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	font-size:0.9em;
	border-bottom:1px dotted #666666;
	
}
#kyouyu .kyouyu2 table td{
	padding:3px 20px!important;
	text-align:left;
	width:40px;
	font-size:0.9em;
	border-bottom:1px dotted #666666;
}
#kyouyu .kyouyu3{
	float:left;
	margin:0 5px 0 15px;
	padding:10px;
}
#kyouyu .kyouyu3 table{
	width:400px;
}
#kyouyu .kyouyu3 table th{
	width:180px;
	padding:3px 20px!important;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	font-size:0.9em;
	border-bottom:1px dotted #666666;
	
}
#kyouyu .kyouyu3 table td{
	padding:3px 20px!important;
	text-align:left;
	width:40px;
	font-size:0.9em;
	border-bottom:1px dotted #666666;
}
#tokuyou_kaigo{
	width:448px;
	border:#f4eebe 2px solid;
	float:left;
	margin:20px 5px 0 0;
}
#tokuyou_kaigo h4{
	width:446px;
	height:34px;
	background-color:#f7ae00;
	margin:1px 1px 2px;
	font-weight:normal;
	text-align:center;
	padding-top:17px;
	
}
.kaigosetsumei{
	padding:25px;
	border-top:#f4eebe 1px solid;
	width:396px;
}
.kaigosetsumei table{
	border-collapse:collapse;
	/*line-height:2.3em;*/
	text-align:left;
	width:396px;
}
.kaigosetsumei th{
	width:25%;
	padding:3px 0 3px 10px;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	border-bottom:1px dotted #666666;
	font-size:0.9em;
}
.kaigosetsumei td{
	width:75%;
	padding-left:10px;
	border-bottom:1px dotted #666666;
	font-size:0.9em;
}

.kaigosetsumei p{
	padding-top:15px;
	line-height:1.5em;
}
#tokuyou_kaigo .shokuin_taisei{
	width:416px;
	height:21px;
	margin:0 auto;
	background-color:#f7ae00;
	font-weight:normal;
	padding-top:5px;
	padding-left:13px;
}
.shokuin{
	padding-bottom:5px;
}
.shokuin table{
	width:420px;
	margin:10px auto;
	text-align:left;
	/*line-height:2.3em;*/
	letter-spacing:-0.05em;
}
.shokuin table th{
	font-weight:normal;
	text-align:left;
	font-size:0.9em;
	padding:3px;
	border-bottom:1px dotted #666666;
}
.shokuin table td{
	font-size:0.9em;
	padding:3px;
	border-bottom:1px dotted #666666;
}
#shortstay{
	width:448px;
	border:#f4eebe 2px solid;
	float:right;
	margin:20px 0 0 5px;
}
#shortstay h4{
	width:446px;
	height:34px;
	background-color:#99cc33;
	margin:1px 1px 2px;
	font-weight:normal;
	text-align:center;
	padding-top:17px;
	border-bottom:#f4eebe 1px solid;
}
#shortstay .shokuin_taisei{
	width:416px;
	height:21px;
	margin:0 auto;
	background-color:#99cc33;
	font-weight:normal;
	padding-top:5px;
	padding-left:13px;
}
.service{
	width:916px;
	margin:0 auto;
	padding-bottom:15px;
}
.service dl{
	width:867px;
	border-bottom:#f4eebe 1px solid;
	/*line-height:2.3em;*/
	margin:0 auto;
	padding:10px 0;
}
.service dt{
	color:#336633;
	font-weight:bold;
	padding:10px 0;
	font-size:1.2em;
}
.service dd{
	width:800px;
	padding:0 0 10px;
}
.service li{
	margin-left:25px;
	padding-bottom:5px;
}
.moushikomi{
	width:872px;
	margin:0 auto;
	padding:22px;
	line-height:1.5em;
}
.housin{
	width:866px;
	padding:16px 25px 18px 25px;
	border-top:none;
	font-weight:normal;
	line-height:1.5em;
	margin:0 auto;
}
.housin li{
	padding:10px 0 0;
	margin-left:20px;
}
.shokuintaisei{
	width:866px;
	padding:16px 25px 18px 25px;
	border-top:none;
	font-weight:normal;
	/*line-height:2.3em;*/
	margin:0 auto;
}
.shokuintaisei table{
	width:860px;
	margin:0 auto;
}
.shokuintaisei th{
	font-weight:normal;
	text-align:left;
	padding:3px 5px;
	border-bottom:1px dotted #666666;
}
.shokuintaisei td{
	padding:3px 5px;
	border-bottom:1px dotted #666666;
}

#pdf{
	width:920px;
	margin-top:10px;
}
.moushikomi_leftpdf a{
	width:456px;
	height:50px;
	background-color:#f7ae00;
	text-align:center;
	padding-top:35px;
	text-decoration: none;
	display:block;
	float:left;
	margin-right:8px;
	margin-top:20px;
}
.moushikomi_leftpdf a:hover{
	background-color:#f8b81f;
}
.moushikomi_rightpdf a{
	width:456px;
	height:50px;
	background-color:#f7ae00;
	text-align:center;
	padding-top:35px;
	text-decoration: none;
	display:block;
	float:left;
	margin-top:20px;
}
.moushikomi_rightpdf a:hover{
	background-color:#f8b81f;
}
.moushikomi_formbtn a{
	width:456px;
	height:50px;
	background-color:#85CEE4;
	text-align:center;
	padding-top:35px;
	text-decoration: none;
	display:block;
	float:left;
	margin-top:20px;
}
.moushikomi_formbtn a:hover{
	background-color:#93DAF0;
}
.kannai_pdf a{
	width:456px;
	height:50px;
	background-color:#99cc33;
	text-align:center;
	padding-top:35px;
	text-decoration: none;
	display:block;
	float:left;
	margin-top:20px;
}
.kannai_pdf a:hover{
	background-color:#a2da33;
}
/* 居宅介護支援事業所　*/
.kyotakutxt h3{
	background-image:none!important;
	border:0!important;
	padding:0!important;
	margin:25px 0 0!important;
	font-size:1.5em!important;
	font-weight:bold!important;
}
.kyotakutxt p{
	line-height:1.8em;
	padding-top:15px;
}
/*配食サービス、カフェひだまりで使用のテーブル*/
.table1{
	width:866px;
	padding:16px 25px 18px 25px;
	border-top:none;
	font-weight:normal;
	/*line-height:2.3em;*/
	margin:0 auto;
}
.table1 table{
	width:860px;
	margin:0 auto;
}
.table1 th{
	font-weight:normal;
	text-align:left;
	padding:5px 5px;
	border-bottom:1px dotted #666666;
	width:20%;
}
.table1 td{
	padding:5px 5px;
	border-bottom:1px dotted #666666;
}
/*配食サービス*/
.haishokuimg{
	float:right;
	width:250px;
	margin-right:20px;
}
.tokuyouimg{
	float:left;
	width:270px;
	padding-left:26px;
	padding-top:20px;
}
/*法人情報*/
.contents{
	padding:40px 20px 20px 40px;
}
.about h4{
	font-weight:normal;
}
.houjinpdf{
	margin-left:20px;
}
.houjinpdf li{
	padding-top:10px;
}
#pdf-setumei{
	margin-top:40px;
}
.adobe{
width:200px;
margin-top:10px;
}
.privacy p{
	padding-top:20px;
}
.privacy h3{
	font-size:1.2em;
	margin-top:20px;
	color:#333333;	
}
.privacy h4{
	font-size:1.2em;
	padding-top:20px;
	color:#333333;	
}
.privacy h5{
	font-size:1.2em;
	padding-top:20px;
	color:#333333;	
}
.privacy  .privacytxt{
	padding-left:20px;
}
.privacy ul{
	margin-top:10px;
	padding-left:20px;
}
.privacy li{
	list-style:none;
	padding-top:10px;
}
.privacy .list2 li{
	list-style:disc;
	margin-left:20px;

}
.privacy .mt20{
	margin-top:20px;
}
/*求人案内*/
.staff{
	width:836px;
	padding:20px 40px 20px 40px;
/*	border:#f4eebe 2px solid;
	border-top:none;*/
	font-weight:normal;
	/*line-height:2.3em;*/
	margin:0 auto;
}
.staff dl{
	border-bottom:1px dotted #666666;
}
.staff dt{
	float:left;
	width:180px;
	padding:15px 0;

}
.staff dd{
	width:655px;
	float:right;
	padding:15px 0;
}
#recruitList .waku h3{
	position: relative;
	display: block;
}
#recruitList a{
	text-decoration: none;
}
#recruitList h3:hover{
	opacity: 0.6;
}
#recruitList date{
	font-size:0.8rem;
	color:#666;
}
#recruitList .waku .more{
	display: inline-block;
	background-color:#f7ae00;
	color:#333;
	border-radius: 10px;
	position: absolute;
	top:8px;
	right:10px;
	padding:5px 20px;
	font-weight: bold;
	font-size:0.8rem;
}
#recruitDetail .back{
	text-align: center;
	margin-top:20px;
}
#recruitDetail .back a{
	background-color:#f7ae00;
	color:#333;
	font-weight: bold;
	font-size:1.2rem;
	border-radius: 10px;
	display: inline-block;
	text-decoration: none;
	padding:15px 20px;
}
#recruitDetail .back a:hover{
	opacity: 0.6;
}
#recruitDetail dd{
	line-height: 1.6;
}

#recruitDetail dd a{
	color:#0058B3;
}
.newslist date{
	font-size:0.8rem;
	color:#666;
}
#newsDetail h3{
	background-image:url(/static/img/circle.png);
	background-repeat:no-repeat;
	background-position:1.5% 50%;
	padding:15px 0 11px 40px;
	/*border:#f4eebe 2px solid;*/
	border-bottom:#f4eebe 2px solid;
	border-bottom-width:5px !important;
	font-weight: normal;
	font-size:1.6rem;
	margin-top:30px;
}
#newsDetail h3 date{
	font-size:0.8rem;
	color:#666;
}
#newsDetail .newscontents{
	padding:30px 0;
}
#newsDetail .newscontents p{
	line-height: 1.8;
	padding-bottom: 10px;
	word-wrap:break-word;
}
/*入所申込フォーム*/
#application p{
	padding:30px 60px 0;
}
#application ul{
	padding-left:40px;
	padding-bottom: 30px;
}
#application ul li{
	list-style: none;
	padding:30px 20px 0;
	float:left;
}
#application ul li a{
	background-color:#85CEE4;
	color:#000;
	padding:20px;
	text-decoration: none;
	width:340px;
	display: block;
	text-align: center;
}
#application ul li a:hover{
	background-color:#93DAF0;
}