@charset "utf-8";

/*-----------------------------------------------------
10px = 77%	 11px = 85%	 12px = 93%	 13px = 100%
14px = 108%	15px = 116%	16px = 123.1%  17px = 131%
18px = 138.5%  19px = 146.5%  20px = 153.9%  21px = 161.6%
22px = 167%	23px = 174%	24px = 182%	25px = 189%
26px = 197%
------------------------------------------------------*/


/* コンテンツ
----------------------------------------------------------- */

.ctg-topimg{
	width:100%;
	height:200px;
	margin:0;
	padding:0;
	background:url(../images/ctgimg.jpg) no-repeat top center;
}

h2.ctg{
	margin-top:50px;
	margin-left:20px;
}

section.box1{
	margin:40px 55px 0;
}



/* 悠林舎シーズについて
----------------------------------------------------------- */

p.mes{
	font-family: "ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	letter-spacing:0.2em;
	font-size:16px;
	color:#484848;
	margin:20px 0 50px 20px;
	line-height:1.8;
}

table.gaiyo {
	width:830px;
	border-top: 1px solid #ddd;
	margin:20px 0 50px 20px;
	
}


table.gaiyo th {
	width: 150px;
	padding: 10px 0 10px 40px;
	vertical-align: middle;
	border-bottom: 1px solid #ddd;
	letter-spacing:0.2em;
	font-size:13px;
	color:#484848;
	background-color:#EEE;
}

table.gaiyo td {
	padding: 10px 0 10px 30px;
	border-bottom: 1px solid #ddd;
	background-color:#FFFFFF;
	font-size:13px;
}

.ctg-acc {
	background:url(../images/acc_bg.jpg) no-repeat top left;
	width:836px;
	height:441px;
	position:relative;
	margin:20px auto 60px;
}

.gmap{
	position:absolute;
	width:460px;
	height:400px;
	left:358px;
	top:21px;
	border:#EFEFEF 1px solid;
}

.ctg-add{
	position:absolute;
	left:30px;
	top:40px;
	font-size:13px;
	width:290px;
}

.ctg-add p.ad1{
	font-size:15px;
	margin-bottom:20px;
	font-weight:bold;
}

.ctg-add p.ad2{
	margin:40px 0 10px 0;
	border-bottom:#009879 1px solid;
	padding:0 0 2px 5px;

}


.yu-box:first-letter {
  font-size: 36px;
  float: left;
  margin:0 10px 10px 0;
 font-family: "ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
 line-height:1;
}

.yu-box img {
	float:right;
	margin:0 10px 0 30px;
}

/* 財務情報
----------------------------------------------------------- */

table.fin {
	width:830px;
	border-top: 1px solid #ddd;
	margin:20px 0 60px 20px;
	
}


table.fin th {
	width: 600px;
	padding: 10px 0 10px 20px;
	border-bottom: 1px solid #ddd;
	letter-spacing:0.1em;
	font-size:14px;
	background-color:#FFFFFF;
	vertical-align: middle;
}

table.fin th .fa {
	margin-right:8px;
	color:#009B7B;
}

table.fin td {
	padding: 10px 30px 10px 0;
	border-bottom: 1px solid #ddd;
	background-color:#FFFFFF;
	vertical-align: middle;
	line-height:0;
	text-align:right;
}

/* 関連施設
----------------------------------------------------------- */

.facbox {
	width:840px;
	margin:30px auto 40px;
	background-color:#FFFFFF;
	padding:20px 0 20px 15px;
}

.facbox .photo{
	float:left;
	width:200px;
}

.facbox .txt{
	float:left;
	margin-left:20px;
	font-size:13px;
	width:590px;
	color:#2C2C2C;
}

.facbox .txt2{
	margin-left:20px;
	font-size:13px;
	width:790px;
}


.facbox p{
	margin-bottom:10px;
}

.facbox .fa{
	margin-right:5px;
	color:#535353;
}

.facbox h4{
	margin-bottom:10px;
}

.f01{border-left:#E8A59E 5px solid;}
.f02{border-left:#FFCD51 5px solid;}
.f03{border-left:#F8B994 5px solid;}
.f04{border-left:#97CBDC 5px solid;}
.f05{border-left:#009B7B 5px solid;}
.f06{border-left:#A1A1e0 5px solid;}

/* 障害者支援施設シーズ
----------------------------------------------------------- */

#page1 #header-inn h1 a{
	display:block;
	width: 272px;
	height: 88px;
	text-indent: -9999px;
	background: url(../images/logo1.png) no-repeat top left;
}

#page1  #change-inn h1 a{
	display:block;
	width: 272px;
	height: 70px;
	text-indent: -9999px;
	background: url(../images/logo1_c.png) no-repeat top left;
}

#page1   #g-nav li a {
	display: block;
	width:166px;
	height:60px;
	background-image: url(../images/g_nav1.png);
	text-indent: -9999px;
	overflow: hidden;
}

.l-box1{
	float:left;
	width:570px;
	font-family: "ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	font-size:15px;
	color:#484848;
	line-height:2;
}

.r-box1{
	float:right;
	width:280px;
	text-align:right;
}

.box1-1{
	border-bottom:#C9C9C9 1px solid;
	margin-bottom:30px;
}

.box1-1 h3{
	margin-bottom:10px;
}



.l-box2{
	float:left;
	width:420px;
	font-size:13px;
	margin-bottom:30px;
}

table.se1{
	width:800px;
	font-size:13px;
	margin:20px 0 70px 0;
}

.box1-2{
	margin-bottom:30px;
}


.l-box3{
	float:left;
	width:430px;
	font-size:13px;
	margin-bottom:30px;
}

.r-box3{
	float:right;
	width:420px;
	font-size:13px;
	background-color:#FFFFFF;
}

.l-box3 li{
	float:left;
	margin:2px;
	line-height:0;
}

h3.new{
	border-bottom:#00997A 1px solid;
	padding:0 0 5px 5px;
	margin:0 10px 0;
}

iframe {
background-color:#ffffff;
}


#top_newsbox_sc {
height: 240px;
margin:10px 20px 0 20px;
overflow: auto;
width: 410px;
background-color:#ffffff;
}

#top_newsbox_sc2 {
height: 240px;
margin:10px 20px 0 20px;
overflow: auto;
width: 850px;
background-color:#ffffff;
}

#top_newsbox_sc1 {
height: 363px;
margin:10px 20px 0 20px;
overflow: auto;
width: 410px;
background-color:#ffffff;
}

.r-box0-1 dl {
	font-size:13px;
	color:#222222;
}

.r-box0-1 dt {
    float:left;
    clear: left;
    width:100px;
    font-weight:bold;
    border-top:1px dotted #ADA58D;
    padding:8px 0 8px 0;
}

#feed{
    border-bottom:1px dotted #ADA58D;
}


.r-box0-1 dd {
    border-top:1px dotted #ADA58D;
    margin-left:100px; 
    padding:8px 3px 8px 0;
}

.ctg-acc1{
	background:url(../images/acc_bg1.jpg) no-repeat top left;
	width:836px;
	height:441px;
	position:relative;
	margin:20px auto 60px;
}

.ctg-add p.ad3{
	margin:40px 0 10px 0;
	border-bottom: #FFCF47 1px solid;
	padding:0 0 2px 5px;

}

/* シーズ 今津
----------------------------------------------------------- */

h2.ctg1{
	margin-bottom:20px;
}

.box0{
	width:940px;
	margin:0 auto 60px;
}


.l-box0{
	float:left;
	width:470px;
	font-size:13px;
}

.l-box0 ul{
	margin-left:10px;
}

.l-box0 li{
	float:left;
	margin:2px;
	line-height:0;
}

.r-box0{
	float:right;
	width:450px;
	font-size:13px;
}

.r-box0-1{
	background-color:#FFFFFF;
	padding:15px 0;
}

#page2 #header-inn h1 a{
	display:block;
	width: 272px;
	height: 88px;
	text-indent: -9999px;
	background: url(../images/logo2.png) no-repeat top left;
}

#page2  #change-inn h1 a{
	display:block;
	width: 272px;
	height: 70px;
	text-indent: -9999px;
	background: url(../images/logo2_c.png) no-repeat top left;
}

#page2   #g-nav li a {
	display: block;
	width:166px;
	height:60px;
	background-image: url(../images/g_nav1.png);
	text-indent: -9999px;
	overflow: hidden;
}

.ctg-acc2{
	background:url(../images/acc_bg2.jpg) no-repeat top left;
	width:836px;
	height:441px;
	position:relative;
	margin:20px auto 60px;
}

.ctg-add p.ad4{
	margin:40px 0 10px 0;
	border-bottom: #FABB92 1px solid;
	padding:0 0 2px 5px;

}

/* グループホーム岡
----------------------------------------------------------- */

#page3 #header-inn h1 a{
	display:block;
	width: 272px;
	height: 88px;
	text-indent: -9999px;
	background: url(../images/logo3.png) no-repeat top left;
}

#page3  #change-inn h1 a{
	display:block;
	width: 272px;
	height: 70px;
	text-indent: -9999px;
	background: url(../images/logo3_c.png) no-repeat top left;
}

#page3 #g-nav li a {
	display: block;
	width:166px;
	height:60px;
	background-image: url(../images/g_nav1.png);
	text-indent: -9999px;
	overflow: hidden;
}

#page3 #g-nav{
	position: absolute;
	left:481px;
	top:50px;
}

#page3 #change-inn #g-nav{
	position: absolute;
	left:481px;
	top:10px;
}

section.box4{
	margin:40px 30px 70px;
}

.l-box4{
	float:left;
	width:480px;
	font-size:13px;
	margin-left:25px;
}

.r-box4{
	float: right;
	width:350px;
	font-size:13px;
}


table.okat{
	width:480px;
}

table.okat th{
	width:120px;
	vertical-align:middle;
	padding:8px 0;
}

table.okat td{
	vertical-align:middle;
	padding:8px 0;
}

table.okat1{
	width:350px;
}

table.okat1 th{
	width:120px;
	vertical-align:middle;
	padding:12px 0;
}

table.okat1 td{
	vertical-align:middle;
	padding:12px 0;
}

.box4-1{
	margin-bottom:30px;
}

/* シーズ相談支援事業部
----------------------------------------------------------- */

#page4 #header-inn h1 a{
	display:block;
	width: 272px;
	height: 88px;
	text-indent: -9999px;
	background: url(../images/logo4.png) no-repeat top left;
}

#page4  #change-inn h1 a{
	display:block;
	width: 272px;
	height: 70px;
	text-indent: -9999px;
	background: url(../images/logo4_c.png) no-repeat top left;
}

#page4   #g-nav li a {
	display: block;
	width:166px;
	height:60px;
	background-image: url(../images/g_nav1.png);
	text-indent: -9999px;
	overflow: hidden;
}


.r-box01{
	font-size:13px;
}

.r-box0-11{
	background-color:#FFFFFF;
	padding:15px 0;
	margin:0 25px;
}

.r-box0-11 dl {
	font-size:13px;
	color:#222222;
}

.r-box0-11 dt {
    float:left;
    clear: left;
    width:100px;
    font-weight:bold;
    border-top:1px dotted #ADA58D;
    padding:8px 0 8px 0;
}


.r-box0-11 dd {
    border-top:1px dotted #ADA58D;
    margin-left:100px; 
    padding:8px 3px 8px 0;
}

.l-box22{
	font-size:13px;
	margin-bottom:30px;
}

table.sout{
	width:750px;
	font-size:13px;
	margin-bottom:30px;
}

table.sout td{
	vertical-align: top;
	padding-top:2px;
}

/* プライバシー
----------------------------------------------------------- */

section.box_p{
	margin:40px 55px 0;
	font-size:13px;
	line-height:1.8;
	padding-bottom:20px;
}

section.box_p h3{
	color: #009b7b;
	font-weight:bold;
	margin:30px 0 10px;;
}

section.box_p h3 .fa{
	color: #009b7b;
	margin-right:8px;
}


/* シーズ　ルクモ
----------------------------------------------------------- */

#lekumo #header-inn h1 a{
	display:block;
	width: 272px;
	height: 88px;
	text-indent: -9999px;
	background: url(../images/logo.png) no-repeat top left;
}

#lekumo  #change-inn h1 a{
	display:block;
	width: 272px;
	height: 88px;
	text-indent: -9999px;
	background: url(../images/logo_c.png) no-repeat top left;
}

#lekumo   #g-nav li a {
	display: block;
	width:166px;
	height:60px;
	background-image: url(../images/g_nav_le.png);
	text-indent: -9999px;
	overflow: hidden;
}

#alpha{
	margin:40px 55px 0;
}
.entry{
	margin:0 0 40px 0;
}

h3.entry-header{
    padding: 8px;
	 background-color:#FFFFFF;
	 font-size:16px;
	 color: #009b7b;
}

h3.entry-header a{
	color: #009b7b;
}


h3.entry-header .fa{
	color: #009b7b;
	margin-right:8px;
}

.date-header{
	text-align:right;
	font-size:12px;
	margin:0 5px 3px 0;
}

.entry-content{
	padding:20px;
	font-size:13px;
}

.entry-footer{
	text-align:right;
	font-size:12px;
	border-top: #CCC 1px solid;
	padding:5px 5px 0 0;
}

.post-footers, .separator{
	display:none;
}

.entry-footer-info .fa{
	color: #009b7b;
	margin-right:3px;
}

.pankuzu{
		margin:0 20px;
		font-size:13px;
		background-color:#F5F5EC;
		padding:3px 0 3px 10px;
}

.pankuzu .fa{
	color: #009b7b;
	margin-right:3px;
}

.content-nav{
		font-size:13px;
		background-color:#F5F5EC;
		padding:5px 10px;
		text-align:center;
}

.content-nav .fa{
	color: #009b7b;
	margin:0 3px;
}

.pager-left{
	float:left;
}

.pager-right{
	float:right;
}

/* お問い合わせ
----------------------------------------------------------- */

p.mes1{
	font-size:13px;
}

#formWrap{
border-collapse:collapse;
width: 850px;
	margin: 0 auto;
}

table.gaiyo1 {
	border-top: 1px solid #ddd;
	margin:40px 0 30px;
	width: 850px;
	
}


table.gaiyo1 th {
	width: 180px;
	padding: 10px 0 10px 40px;
	vertical-align: middle;
	border-bottom: 1px solid #ddd;
	letter-spacing:0.2em;
	font-size:13px;
	color:#484848;
	background-color:#EEE;
}

table.gaiyo1 td {
	padding: 10px 0 10px 30px;
	border-bottom: 1px solid #ddd;
	background-color:#FFFFFF;
	font-size:13px;
}

.txtmode1 {
  ime-mode: active;   /* 全角モード */
}

.txtmode2 {
  ime-mode: inactive; /* 半角モード */
}

.fom1 {
	width:50% !important;
}

.fom2 {
	width:90% !important;
}

.fom3 {
	width:40% !important;
}

.fom4 {
	width:70% !important;
}

.fom5 {
	width:90% !important;
}

input[type=text],
input[type=email],
textarea{
   border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   -o-border-radius: 5px;
   -ms-border-radius: 5px;
   border:#EEE 1px solid;
   padding:5px;
}

.f_btn{
	width:210px;
	height:40px;
	background-color: #30B095;
	border:none;
	color:#fff;
	font-size:14px;
	font-weight:600;
	text-align:center;
	 border-radius:5px;
	 -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin:0 20px 20px;
	
}
.f_btn:hover{
	background-color: #99D7C8 !important;
	color:#fff;
}

.f_btn:disabled {
	opacity: 0.75;
	pointer-events: none;
	background-color: #ddd;
	color:#484848;
}

#google_recaptcha {
	width: 300px;
	margin: 0 auto 30px;
}

/*Add 20231011 for facility.html*/
.facility-address{
	display: inline-block;
	width: 240px;
}
