@charset "utf-8";
/* CSS Document */

.page_top{
	text-align: right;
}

h1.airinkan_title{
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}

h3.hojin_follow{
	font-size: 120%;
	border-bottom:1px purple solid;
	letter-spacing: 0.2em;
	background: url(../img/icon_arrow_purple.gif) 0 72px no-repeat;
	text-indent:10px;
}

h3.hojin_follow_nl{
	font-size: 120%;
	letter-spacing: 0.2em;
	background: url(../img/icon_arrow_purple.gif) 0 72px no-repeat;
	text-indent:10px;
}

article.houjin_kouhyou h3.hojin_follow_nl {
    font-size: 120%;
    letter-spacing: 0.2em;
    background: url(../img/icon_arrow_purple.gif) 0 57px no-repeat;
    text-indent: 10px;
}

h3.page_follow{
	font-size: 120%;
	border-bottom:1px green solid;
	letter-spacing: 0.2em;
	background: url(../img/icon_arrow_orange.gif) 0 72px no-repeat;
	text-indent:10px;
}

h3.page_follow_nl{
	font-size: 120%;
	letter-spacing: 0.2em;
	background: url(../img/icon_arrow_orange.gif) 0 72px no-repeat;
	text-indent:10px;
}


h5.sitemap{
	font-size: 16px;
	font-weight: 600;
	padding-left: 1em;
}

dt.naiyo_name{
	margin-top: 1em;
	padding-left: 2em;
}

dd.naiyo_nakami{
	padding-left: 4em;
	font-size: 0.9em;
	line-height: 2em;
}

.weight_n{
	font-weight:normal;!important
}



/*法人案内*/
#施設経営法人{
	padding-top:60px;
}

#法人公表事項{
	padding-top: 45px;
}

#houjin_soshilizu{
	padding-top: 60px;
}

#法人沿革{
	padding-top: 60px;
}

#愛隣園{
	padding-top: 60px;
}

#愛隣荘{
	padding-top: 60px;
}

#愛隣館{
	padding-top: 60px;
}

#愛隣の家{
	padding-top: 60px;
}

table.about_airin_enkaku{
	font-size: 0.9em;
}


th.about_airin_enkaku_name1{
	width:20%;
	height: 3em;
	margin: 0 auto;
	border: 1px solid #000000;
	background-color: #7B68D8;
	color: #ffffff;
	text-align: center;
	
}

th.about_airin_enkaku_name2{
	
	height: 3em;
	margin: 0 auto;
	border: 1px solid #000000;
	background-color: #7B68D8;
	color: #ffffff;
}

td.about_airin_enkaku {
	width: auto;
	text-align: right;
	border: 1px solid #000000;
	padding-right: 1em;
	padding-top: 0;
	
}

td.about_airin_enkaku_naiyo{
	width: auto;
	height: 3em;
	text-align: left;
	border: 1px solid #000000;
	padding: 0 1em;
	line-height: 2em;
	
}

/*障害者支援施設　愛隣館*/
p.service_title_under{
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 0px;
	padding-left:1em;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
}

p.service_title{
	font-weight: bold;
	margin: 0;
	padding-left:1em;
}

p.kakidashi{
	margin: 0px;
	padding-left: 2em;
	font-size: 0.9em;
}

p.bunsho{
	margin: 0px;
	padding-left: 2em;
}

p.bunsho1{
	margin: 0px;
	font-size: 0.9em;
}

p.bunsho2{
	margin: 0px;
	padding-left: 5em;
	font-size: 0.9em;
}

p.bunsho_consulting{
	margin: 0px;
	padding: 0px;
}

ol.service_gaiyo li{
	margin-left: 2em;
	line-height: 2em;
	font-size: 0.9em;
}

/*障害者支援施設、生活介護事業所　1*/
#利用案内{
	padding-top:60px;
}

#施設案内{
	padding-top: 60px;
}

#サービス内容{
	padding-top: 60px;
}

#配置職員{
	padding-top: 60px;
}

#利用料金{
	padding-top: 60px;
}

#第三者評価結果公表基準{
	padding-top: 60px;
}

#苦情受付{
	padding-top: 60px;
}

#緊急時対応{
	padding-top: 60px;
}

/*障害者支援施設　愛隣館*/
#愛隣館沿革{
	padding-top: 60px;
}


td.airinkan_name {
	width: 30%;
	text-align: right;
	border: 1px solid #000000;
	padding-right: 1em;
	font-size: 0.9em;
}

td.airinkan_naiyo{
	width: 70%;
	height: 3em;
	text-align: left;
	border: 1px solid #000000;
	padding: 0 1em;
	font-size: 0.9em;
	line-height: 2em;
}

th.airinkan_staff_name1{
	width: 30%;
	height: 40px;
	margin: 0 auto;
	border: 1px solid #000000;
	font-size: 0.9em;
}

th.airinkan_staff_name2{
	width: 20%;
	height: 40px;
	margin: 0 auto;
	border: 1px solid #000000;
	font-size: 0.9em;
}

td.airinkan_staff_name3{
	width: 30%;
	height: 40px;
	text-align: center;
	border: 1px solid #000000;
	font-size: 0.9em;
}

td.airinkan_staff_naiyo{
	width: 20%;
	height: 40px;
	text-align: center;
	border: 1px solid #000000;
	font-size: 0.9em;
}

th.airinkan_works_name1{
	width: 30%;
	height: 3em;
	border: 1px solid #000000;
	letter-spacing: 1em;
	font-size: 0.9em;
}

th.airinkan_works_name2{
	width: 70%;
	height: 3em;
	border: 1px solid #000000;
	letter-spacing: 1em;
	font-size: 0.9em;
}

td.airinkan_works {
	width: 30%;
	text-align: center;
	border: 1px solid #000000;
	font-size: 0.9em;
}

td.airinkan_works_naiyo{
	width: 70%;
	height: 3em;
	text-align: left;
	border: 1px solid #000000;
	padding: 0 1em;
	font-size: 0.9em;
	line-height: 2em;
}
/*障害者支援施設-利用料金*/
th.airinkan_money_name1{
	width: auto;
	height: 40px;
	text-align: center;
	margin: 0 auto;
	border: 1px solid #000000;
	
}

th.airinkan_money_name2{
	width: 20%;
	height: 40px;
	margin: 0 auto;
	border: 1px solid #000000;
	
}

td.airinkan_money_name3{
	width: auto;
	height: 40px;
	text-align: left;
	border: 1px solid #000000;
	padding-left: 1em;
}

td.airinkan_money_naiyo{
	width: 20%;
	height: 40px;
	text-align: center;
	border: 1px solid #000000;
}

td.airinkan_cancel{
	width: 20%;
	height: 40px;
	text-align: left;
	border: 1px solid #000000;
	padding-left: 1em; 
}

td.airinkan_complainment_name{
	width: 30%;
	height: 40px;
	text-align: right;
	padding-right: 1em;
	border: 1px solid #000000;
	font-size: 0.9em;
}

td.airinkan_complainment_naiyo{
	width: 70%;
	height: 40px;
	text-align: left;
	border: 1px solid #000000;
	padding-left: 1em;
	font-size: 0.9em;
	line-height: 2em;
}

/*障害者支援施設、生活介護事業所　2*/
h5.day_club_service{
	
	padding-left: 1em;
}
dl.day_club_service_naiyo{
	padding-left: 3em;
}

p.day_club_service_naiyo{
	padding-left: 3em;
}

.tokucho{
	font-weight: bold;
	padding-top: 1em;
}


/*ショートステイ*/
th.short_stay_name1{
	width: 20%;
	height: 3em;
	margin: 0 auto;
	border: 1px solid #000000;
	text-align: center;
	font-size: 0.9em;
}

th.short_stay_name2{
	width: 20%;
	height: 3em;
	margin: 0 auto;
	border: 1px solid #000000;
	text-align: center;
	font-size: 0.9em;
}
th.short_stay_name3{
	width: auto;
	height: 3em;
	margin: 0 auto;
	border: 1px solid #000000;
	text-align: center;
	font-size:0.9em;
}

td.short_stay_naiyo1 {
	width: 20%;
	text-align: right;
	border: 1px solid #000000;
	text-align: center;
	font-size:0.9em;
}

td.short_stay_naiyo2{
	width: 20%;
	height: 3em;
	text-align: left;
	border: 1px solid #000000;
	text-align: center;
	font-size:0.9em;
}

td.short_stay_naiyo3{
	width: auto;
	height: 3em;
	text-align: left;
	border: 1px solid #000000;
	text-align: center;
	font-size:0.9em;
}

/**/
td.home_help_naiyo{
	width: 70%;
	height: 3em;
	text-align: left;
	border: 1px solid #000000;
	padding-left: 1em;
}

/*相談支援事業所*/
#基本方針{
	padding-top:60px;
}

ol.consulting_service_purpose{
	margin-left: 40px;
	counter-reset: my-counter;
  	list-style: none;
  	padding: 0;
	font-size: 0.9em;
	
}

li.consulting_service_purpose_number{
	margin-bottom: 10px;
  padding-left: 30px;
	line-height:1.6em;
  position: relative;
}

li.consulting_service_purpose_number:before {
  content: counter(my-counter);
  counter-increment: my-counter;
  color: #000;
  display: block;
  float: left;
  line-height: 22px;
  margin-left: -30px;
  text-align: center;
  height: 3.4%;
  width: 4.0%;
  border-radius: 100%;
	border: solid thin #6B6B6B;
	font-size: 0.8em;
}

table.consulting_waku{
	border :1px solid;
	padding: 0px;
	margin: 0px;
}

/*館長室*/
#ごあいさつ{
	padding-top:60px;
}

#現職{
	padding-top: 60px;
}

#職員綱領{
	padding-top: 60px;
}

#サービス基準{
	padding-top: 60px;
}

#個人情報保護{
	padding-top: 60px;
}

p.director_name{
	text-align: right;
	padding: 0px 5%;
}
p.greeting{
	width: 96%;
	padding-top: 0%;
	padding-bottom 0%;
	padding-left: 2%;
	padding-right: 2%;
	font-size:0.9em;
}
ul li.director_profile{
	font-size: 0.9em;
	height: 20px;
	margin-top: 20px;
	padding-left: 1em;
	list-style-type: none;
}



	
/*熊本地震関連情報*/

#熊本地震関連情報{
	padding-top: 60px;
}
	
#東日本大震災関連情報{
	padding-top: 60px;
}
	
#山鹿燈心会情報{
	padding-top: 60px;
}
	
p.ke_comment{
	font-size:0.9em;
	color: red;
}

td.ke_name {
	width: 30%;
	text-align: right;
	border: 1px solid #000000;
	padding-right: 1em;
}

td.ke_naiyo{
	width: auto;
	height: 3em;
	text-align: left;
	border: 1px solid #000000;
	padding-left: 1em;
	
}


/*愛隣館季刊紙　あいめーる*/
#あいめーる【過去記事】{
	padding-top: 60px;
}
	
.notice image{
		width: 50%;
	}
	
article.ai_mail_latest{
	width:100%;
}

article.ai_mail_past{
	clear: both;
	width: 100%;
}
	
td.ai_mail_day{
	width: 30%;
	text-align: right;
	border: 1px solid #000000;
	padding-right: 1em;
}

td.ai_mail_naiyo{
	
	height: 3em;
	text-align: left;
	border: 1px solid #000000;
	padding-left: 1em;
	
	
}
	

/*委員会情報*/
#ヒューマンライツ委員会{
	padding-top: 60px;
}
	
#安全衛生委員会{
	padding-top: 60px;
}
	
#職員研修に関する企画委員会{
	padding-top: 60px;
}
	
#リスクマネジメントに関する委員会{
	padding-top: 60px;
}
	
#日常支援業務改善に関する委員会{
	padding-top: 60px;
}

ul li.human_rights{
	list-style-type: none;
}

/*レイアウト調整*/
.center{
  text-align: center;
}
.right{
  text-align: right;
}

  /* （）付きリスト */
ol.list_parentheses li{
  text-indent: -1em;
  padding-left: 1em;
  }
ol.list_parentheses li{
  list-style-type:none;
  list-style-position:inside;
  counter-increment: cnt;
}
ol.list_parentheses li:before{
  display: marker;
  content: "(" counter(cnt) ") ";
}


.width_15per{
  width: 15%;
}
.width_28per{
  width: 28%;
}
.width_28per{
  width: 28%;
}
.fontsize_middle{
  font-size: 1.2em;
}

/* インデント */
.indent_1em{
  text-indent: -1em;
  padding-left: 1em; 
}
.indent_2em{
  text-indent: -2em;
  padding-left: 2em; 
}
.indent_3em{
  text-indent: -3em;
  padding-left: 3em; 
}
.indent_4em{
  text-indent: -4em;
  padding-left: 4em; 
}
.indent_6em{
  text-indent: -6em;
  padding-left: 6em;
}
.indent_fast{
  text-indent: 1em;
}

/* マージン */
.mg_0_auto{
  margin: 0 auto;
}
.mg_b_0{
  margin-bottom: 0;
}
.mg_b_10{
  margin-bottom: 10px !important;
 }
.mg_b_20{
  margin-bottom: 20px;
 }
 .mg_b_30{
  margin-bottom: 30px !important;
 }
.mg_t_0{
 margin-top: 0;
}
.mg_t_1em{
 margin-top: 1em;
}
.mg_t_2em{
 margin-top: 2em;
}
.mg_t_n20;{
	  margin-top:-20px;
}
.mg_r_1em{
  margin-right: 1em;
}
.mg_l_1em{
  margin-left: 1em;
}
.mg_l_2em{
  margin-left: 2em;
}
.mg_l_3em{
  margin-left: 3em;
}
.mg_l_1em_pc_05em_sp{
  margin-left: 1em;
}
/* パディング */
.padding_L_1em{
  padding-left: 1em;
}
.padding_L_2em{
  padding-left: 2em;
}
.padding_L_3em{
  padding-left: 3em;
}
.padding_b_10{
  padding-bottom: 10px;
}
.padding_b_40{
  padding-bottom: 40px;
}
.padding_L_R0{
  padding-left: 0%;
  padding-right: 0%;
}


/*サイドバーアンカー位置調整////////////////////////////////////*/
.anker_low:before{
	content: " ";
    margin-top: -65px;
    height: 65px;
    display: block;
    visibility: hidden;
}

/* 行間 */
.lh_15{
  line-height: 1.5em;
}



	
/*サイトマップ*/


/* Landscape phone to portrait tablet */
@media (min-width: 481px) and (max-width: 767px) { 
/*法人愛隣園*/
th.about_airin_enkaku_name1{
	width:30%;
	text-align: center;
}

td.about_airin_enkaku {
	width: 30%;
}
	
.icon_link{
		width:95%;
		margin-bottom: 0px;
	margin-left: -10px;
	margin-right: 20px;
	}
	
.side_menu_to_top{
		font-size: 80%;
		width: 100%;
	}
	
article#information{
	clear: both;
		width: 100%;
	}
	
article#access{
		clear: both;
		width: 100%;
	}
	
article#address_tel_fax{
		clear: both;
		width: 100%;
	}
	
td.ke_name {
	text-align: right;
	width: 30%;
	font-size: 0.9em;
	padding-right: .5em;
}
	
article.ai_mail_latest{
	width:100%;
}

article.ai_mail_past{
	clear: both;
	width: 100%;
}
	
td.ai_mail_day{
	width: 50%;
	
}
	
}

/* Landscape phones and down */
@media (max-width: 480px) { 
th.about_airin_enkaku_name1{
	width:40%;
	text-align: center;
}

td.about_airin_enkaku {
	width: 35% !important;
}

td.ai_mail_day{
	width: 50%;
	text-align: right;
	border: 1px solid #000000;
	padding-right: .5em;
}	
	
td.ke_name {
	text-align: right;
	width: 30%;
	font-size: 0.9em;
	padding-right: .5em;
}
.mg_l_1em_pc_05em_sp{
  margin-left: 0.5em;
}

td.about_airin_enkaku_naiyo{
	padding: 0 0.7em;
	
}

	
	}
	
/* Mobile phones and down */
@media (max-width: 320px) { 
/*法人愛隣園*/
th.about_airin_enkaku_name1{
	width:45%;
	text-align: center;
}

td.about_airin_enkaku {
	width: 45%;
}
	
td.ai_mail_day{
	width: 50%;
}

td.ke_name {
	text-align: right;
	width: 40%;
	font-size: 0.9em;
	padding-right: .5em;
}

	}