@charset "utf-8";
/* CSS Document */

body {
	background-color:#BBEFFC;
	text-align:center;
	margin:0;
	width:100%;
}

#wrap {
	text-align: left;
	width:902px;
	border: 1px solid #000;
	margin:0px auto;
	background-color:#FFF !important;
}

#head {
	width:auto;
	height:76px;
	padding:6px 13px 8px 16px;
	background-color:#162b75;
	text-align:left;
}

#head_table {
	border:0;
	text-align:left;
	color:#FFF;
}

#head_link {
	width:410px;
	text-align:right;
	margin-bottom:8px;
	vertical-align:bottom;
}

#head_link a {
	color:#FFF;
	font-size:11px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

}

#head_img {
	margin-left:12px;
	margin-bottom:2px;
}

h1 {
	margin:0px;
	padding:0px;
	font-size:12px;
	font-weight:normal;
}

h2 {
	margin:0px;
	padding:0px;
}

h3 {
	margin:0px;
	padding:0px;
}

a {
	text-decoration:none;
}

img {
	border:0;
}

.g_menu {
	margin:0;
	padding:0;
	height:49px;
}

.g_menu li {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	line-height:0;
}

#foot {
	margin:0;
	height:20px;
	text-align:center;
	color:#FFF;
	font-size:12px;
	padding-top:4px;
	background-color:#162b75;
}



/*トップページ*/
#main_img {
	margin-left:0px;
}

#top_container {
	width:auto;
	height:1200px;
	background-image:url(../img/top_img03.png);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#aadce5;
	margin:0;
	padding:26px 0 0 30px;
}

#top_left {
	width:442px;
	height:auto;
	float:left;
}

#top_topics {
	width:auto;
	border:0;
	border-style:none;
}

iframe {
	border-style:solid;
	border-width:1px;
}

.top_bn01 {
	width:200px;
	padding:8px 0px 8px 6px;
	float:left;
}

#top_right {
	margin:0;
	width:404px;
	height:auto;
	float:left;
	border: 1px solid #c9af69;
	background-image:url(../img/top_img_back01.png);
	background-repeat:repeat;
}

.top_right_tbl01 {
	margin:8px 0 0 16px;
	border:0;
	width:375px;
	height:160px;
	vertical-align:top;
}

.top_right_tbl02 {
	margin:8px 0 0 16px;
	border:0;
	width:375px;
	height:140px;
	vertical-align:top;
}

#top_jigyou_tbl01 {
	margin:8px 0 0 32px;
	border:0;
	width:375px;
	height:140px;
	vertical-align:top;
	float:left;
}

#top_jigyou_tbl02 {
	margin:8px 0 0 32px;
	border:0;
	width:375px;
	height:140px;
	vertical-align:top;
	float:left;
}

#top_jigyou_tbl03 {
	margin:8px 0 0 32px;
	border:0;
	width:375px;
	height:140px;
	vertical-align:top;
	float:left;
}

#top_jigyou_tbl04 {
	margin:8px 0 0 32px;
	border:0;
	width:375px;
	height:120px;
	vertical-align:top;
	float:left;
}

.text_pink01 {
	color:#ff70a1;
	line-height:180%;
	font-size:75%;
	font-weight:bold;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}

.text_pink02 {
	color:#ff574a;
	line-height:180%;
	font-size:75%;
	font-weight:bold;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}

.text_green01 {
	color:#81aa48;
	line-height:180%;
	font-size:75%;
	font-weight:bold;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}

.text_orange02 {
	color: #F60;
	line-height:180%;
	font-size:75%;
	font-weight:bold;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}


.text_blue02 {
	color: #06C;
	line-height:180%;
	font-size:75%;
	font-weight:bold;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}

.text_small {
	font-size:65%;
	line-height:180%;
	padding-left:4px;
}

.text_small2 {
	font-size:65%;
	line-height:180%;
}

#top_img_kaigo {
	padding-top /*\**/:3px\9;
	/**ズレ修正 IE用ハック**/
}

*:first-child+html #top_img_kaigo {
	padding-top :7px;
	/**ズレ修正 IE用ハック**/
}

.fb-like-box {
	background-color:#FFF;
}

#top_jigyou {
	width:846px;
	border: 1px solid #c9af69;
	background-image:url(../img/top_img_back01.png);
	background-repeat:repeat;
	margin: 0 0 20px 0;
}

/**インナーページ共通**/

#container {
	width:auto;
	height:auto;
	margin:0;
	padding:0;
}

#inner_image {
	margin:0;
	padding:0;
}

#left_area {
	width:182px;
	float:left;
}

.local_menu {
	margin:0;
	padding:0;
}

.local_menu li {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	line-height:0;
	font-size:0px;
}

.local_menu li.bn {
	margin:5px 0 0 5px;
	padding:0;
	list-style:none;
	float:left;
	line-height:0;
}

#right_area {
	width:auto;
	float:left;
}

.top_return {
	width:670px;
	height:20px;
	text-align:right;
	margin-right:20px;
	font-size:12px;
}


/**施設紹介**/

#shisetsu_back_img {
	background-image:url(../img/shisetsu_img01.png);
	background-position:right bottom;
	background-repeat:no-repeat;
}

#shisetsu_tbl01 {
	width:676px;
	background-color:#FFF;
}

#shisetsu_tbl01 th {
	width:170px;
	height:25px;
	color:#FFF;
	text-align:center;
	font-size:12px;
	padding-top:3px;
	background-image:url(../img/shisetsu_back01.png);
	background-repeat:repeat-y;
}

#shisetsu_tbl01 td {
	background-color:#f2f2f2;
	font-size:75%;
	padding-left:6px;
}

#shisetsu_mb_tbl01 {
	width:676px;
	background-color:#FFF;
}

#shisetsu_mb_tbl01 th {
	width:170px;
	color:#FFF;
	height:34px;
	text-align:center;
	font-size:12px;
	padding-top:3px;
	background-image:url(../img/shisetsu_back01.png);
	background-repeat:repeat-y;
}

#shisetsu_mb_tbl01 td {
	background-color:#f2f2f2;
	font-size:75%;
	padding-left:6px;
	line-height:160%;
}

#shisetsu_tbl02 {
	/*width:240px;*/
	float:left;
}

#shisetsu_tbl02 th {
	font-size:75%;
	text-align:center;
}

#shisetsu_tbl02 td {
	font-size:75%;
}

.shisetsu_tbl02_left {
	width:70px;
	text-align:justify;
	text-justify:distribute-all-lines;
}

.shisetsu_tbl02_center {
	width:auto;
	text-align:center;
}

#shisetsu_tbl03 {
	width:auto;
	float:left;
}

#shisetsu_tbl03 th {
	background: url(../img/shisetsu_back02.png) repeat-y;
	color:#FFF;
	font-size: 75%;
	text-align: center;
	padding: 10px;
	vertical-align: middle !important;
}

#shisetsu_tbl03 td {
	font-size:75%;
	background-color:#f2f2f2;
	width: 250px;
	line-height: 180%;
	padding:6px;
}

#shisetsu_tbl04 td {
	font-size:80%;
	line-height:160%;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}

#shisetsu_tbl05 {
	width:385px;
	background-color:#33a1db;
}

#shisetsu_tbl05 th {
	background-color:#eaf6fd;
	color:#33a1db;
	font-weight:normal;
	text-align:center;
	font-size:85%;
}

#shisetsu_tbl05 td {
	background-color:#FFF;
	color:#000;
	text-align:center;
	font-size:85%;
}

#shisetsu_mb_tbl06 {
	width:676px;
	background-color:#FFF;
}

#shisetsu_mb_tbl06 th {
	color:#FFF;
	height:34px;
	text-align:center;
	font-size:12px;
	padding-top:3px;
	background-image:url(../img/shisetsu_back03.png);
	background-repeat:repeat-y;
	background-color:#7bcbfd;
}

#shisetsu_mb_tbl06 td {
	background-color:#f2f2f2;
	font-size:75%;
	padding-left:6px;
	line-height:160%;
}

#shisetsu_mb_tbl06 td.h2 {
	background-color:#7bcbfd;
	font-size:75%;
	padding-left:6px;
	height:34px;
	font-weight:bold;
	color:#FFF;
}

#minkan_tbl01 {
	width: 240px;
}

#minkan_tbl01 td {
	font-size: 75%;
}


/**デイサービスの一日**/

#schedule_tbl01 {
	
}

#schedule_tbl01 td {
	font-size:80%;
	line-height:160%;
	padding:0 0 18px 0;
}

.otomari {
	background-image:url(../img/schedule_back01.png);
	background-repeat:no-repeat;
	width:280px;
	height:150px;
	padding:14px 20px 0 20px;
	float:left;
}

#schedule_tbl02 {
	width:606px;
	background-color:#33a1db;
}

#schedule_tbl02 th {
	background-color:#eaf6fd;
	color:#33a1db;
	font-weight:normal;
	text-align:center;
	font-size:85%;
	padding:6px;
}

#schedule_tbl02 td {
	background-color:#FFF;
	color:#000;
	text-align:left;
	font-size:85%;
	padding:6px;
}

/**サポート**/

.support_text {
	background-image:url(../img/support_back01.png);
	background-repeat:no-repeat;
	color:#2266aa;
	font-size:16px;
	width:652px;
	height:37px;
	margin-top:18px;
	padding-top:8px;
	padding-left:30px;
}

/**車座通信**/

.box_kurumaza {
	width:320px;
	height:168px;
	background-image:url(../img/news_back01.png);
	background-position:top;
	background-repeat:no-repeat;
	border:1px solid #CCC;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.news_tbl01 {
	width:320px;
	height:168px;
	padding-left:10px;
}

.news_tbl01 th {
	height:30px;
	color:#FFF;
	font-weight:bold;
	text-align:left;
	font-size:90%;
}


.news_tbl01 td {
	height:138px;
	line-height:180%;
	font-size:85%;
}


/**スタッフ紹介**/

#staff_back_img {
	background-image:url(../img/staff_back01.png);
	background-repeat:no-repeat;
}

#staff_img {
	margin-top:14px;
	float:left;
}

#staff_text {
	/*margin-top:120px;*/
	padding-top:120px;
	line-height:160%;
}

#staff_tbl01 td {
	padding:4px 4px 0 0;
}

#staff_tbl01 th {
	/*
	background-color:#00b0a1;
	color:#FFF;
	*/
	border-bottom-style:solid;
	margin:12px 0 0 6px;
	font-weight:normal;
	font-size:85%;
	height:24px;
	text-align:left;
}

/**会社案内**/

.company_tbl01 {
	width:100%;
}



.company_tbl01 td.title {
	height:auto;
	width:114px;

	background-image:url(../img/company_back02.png);
	background-repeat:repeat-x;
	padding:6px;
	margin:0;
	text-align:center;
}

.company_tbl01 tr.title {
	background-image:url(../img/company_back01.png);
	background-repeat:repeat-y;

}

.company_tbl01 tr.title2 {
	background-image:url(../img/company_back03.png);
	background-repeat:repeat-y;

}

.company_tbl01 tr.line {
	background-image:url(../img/company_back02.png);
	background-repeat:repeat-x;

}

.company_tbl_title {
	width:85px;
	text-align:center;
	float:left;
	margin-top:6px;

	font-size:12px;
}

.company_tbl_text {
	text-align:left;
	margin-left:25px;
	font-size:12px;
	float:left;
	margin-top:6px;
	line-height:140%;
}

#company_tbl03 {
	width:100%;
}

#company_tbl03 td.line {
	border-top-style:dashed;
	border-top-width:1px;
	border-color:#CCC;
	line-height:0;
	padding:0;
	margin:0;
}

#company_tbl03 th {
	background-image:url(../img/company_back01.png);
	background-repeat:repeat-y;
	width:95px;
	font-size:75%;
	font-weight:bold;
	text-align:center;
	line-height:160%;
}

#company_tbl03 td {
	font-size:75%;
	line-height:160%;
}

#company_tbl04 {
	width:100%;
}

#company_tbl04 td.line {
	border-top-style:dashed;
	border-top-width:1px;
	border-color:#CCC;
	line-height:0;
	padding:0;
	margin:0;
}

#company_tbl04 th {
	background-image:url(../img/company_back03.png);
	background-repeat:repeat-y;
	width:90px;
	font-size:75%;
	font-weight:normal;
	padding-right:12px;
	text-align:right;
	line-height:160%;
}

#company_tbl04 td {
	font-size:75%;
	line-height:160%;
}

#company_tbl05 {
	width:100%;
}

#company_tbl05 td.line {
	border-top-style:dashed;
	border-top-width:1px;
	border-color:#CCC;
	line-height:0;
	padding:0;
	margin:0;
}

#company_tbl05 th {
	background-image:url(../img/company_back04.png);
	background-repeat:repeat-y;
	width:95px;
	font-size:75%;
	font-weight:bold;
	text-align:center;
	line-height:160%;
}

#company_tbl05 td {
	font-size:75%;
	line-height:160%;
}


#company_tbl06 {
	width:100%;
}

#company_tbl06 td.line {
	border-top-style:dashed;
	border-top-width:1px;
	border-color:#CCC;
	line-height:0;
	padding:0;
	margin:0;
}

#company_tbl06 th {
	background-image:url(../img/company_back05.png);
	background-repeat:repeat-y;
	width:95px;
	font-size:75%;
	font-weight:bold;
	text-align:center;
	line-height:160%;
}

#company_tbl06 td {
	font-size:75%;
	line-height:160%;
}


/*リンク集*/

#links_tbl01 {
	width:100%;
}

#links_tbl01 td.line {
	border-top-style:dashed;
	border-top-width:1px;
	border-color:#CCC;
	line-height:0;
	padding:0;
	margin:0;
}

#links_tbl01 th {
	background-image:url(../img/company_back04.png);
	background-repeat:repeat-y;
	background-position: right;
	background-color:#EDEDED;
	width:200px;
	font-size:75%;
	font-weight:bold;
	text-align:center;
	line-height:160%;
}

#links_tbl01 td {
	font-size:75%;
	line-height:160%;
}

#links_tbl02 {
	width:100%;
}

#links_tbl02 td.line {
	border-top-style:dashed;
	border-top-width:1px;
	border-color:#CCC;
	line-height:0;
	padding:0;
	margin:0;
}

#links_tbl02 th {
	background-image:url(../img/company_back05.png);
	background-repeat:repeat-y;
	background-position: right;
	background-color:#EDEDED;
	width:200px;
	font-size:75%;
	font-weight:bold;
	text-align:center;
	line-height:160%;
}

#links_tbl02 td {
	font-size:75%;
	line-height:160%;
}

#links_tbl03 {
	width:100%;
}

#links_tbl03 td.line {
	border-top-style:dashed;
	border-top-width:1px;
	border-color:#CCC;
	line-height:0;
	padding:0;
	margin:0;
}

#links_tbl03 th {
	background-image:url(../img/company_back01.png);
	background-repeat:repeat-y;
	background-position: right;
	background-color:#EDEDED;
	width:200px;
	font-size:75%;
	font-weight:bold;
	text-align:center;
	line-height:160%;
}

#links_tbl03 td {
	font-size:75%;
	line-height:160%;
}

#links_tbl04 {
	width:100%;
}

#links_tbl04 td.line {
	border-top-style:dashed;
	border-top-width:1px;
	border-color:#CCC;
	line-height:0;
	padding:0;
	margin:0;
}

#links_tbl04 th {
	background-image:url(../img/company_back03.png);
	background-repeat:repeat-y;
	background-position: right;
	background-color:#EDEDED;
	width:200px;
	font-size:75%;
	font-weight:bold;
	text-align:center;
	line-height:160%;
}

#links_tbl04 td {
	font-size:75%;
	line-height:160%;
}
/**お問い合わせ**/
#contact_tbl01 {
	width:100%;
}

#contact_tbl01 td.line {
	border-top-style:dashed;
	border-top-width:1px;
	border-color:#CCC;
	line-height:0;
	padding:0;
	margin:0;
}

#contact_tbl01 th {
	background-image:url(../img/contact_back01.png);
	background-repeat:repeat-y;
	width:95px;
	font-size:75%;
	font-weight:bold;
	text-align:center;
	line-height:160%;
}

#contact_tbl01 td {
	font-size:75%;
	line-height:160%;
}



/**ボックス・位置補正**/

.box673 {
	width:673px;
}

.box710 {
	width:710px;
}

.h352 {
	height:352px;
}

.h387 {
	height:387px;
}

.ml22 {
	margin-left:22px;
}

.mt24 {
	margin-top:24px;
}

.mb24 {
	margin-bottom:24px;
}

.mb12 {
	margin-bottom:12px;
}

.mb60 {
	margin-bottom:60px;
}

.float_left {
	float:left;
}

.pb10 {
	padding-bottom:10px;
}

.pb20 {
	padding-bottom:20px;
}


/**フォント**/

p {
	font-size:85%;
	margin:0;
	padding:0;
}

.bold {
	font-weight:bold;
}

.lh140 {
	line-height:140%;
}

.lh180 {
	line-height:180%;
}

.gray {
	color:#7c7c7c;
}

.blue {
	color:#0078c3;
}

.small {
	font-size:11px;
}

.big {
	font-size:120%;
	font-weight:bold;
}

.red {
	color:#F00;
}

.orange {
	color:#F63;
}

.green {
	color:#090;
}

.clear {
	clear:both;
}

#gmenu {
	z-index:10;
}

#gmenu ul li {
	z-index:11;
}

#gmenu ul li ul li a,#gmenu ul li ul li a:hover {
	-webkit-transition: 0.9s;
	-moz-transition: 0.9s;
	-o-transition: 0.9s;
	transition: 0.9s;
}

#gmenu ul li ul li a img:hover {
	filter: alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
}

/*-------------------------プルダウンメニュー*/
#menu li {
  position: relative;
  float: left;
  margin: 0;
  width: 150px;
}
#menu li:hover {
  color: #fff;
}
#menu li ul {
  display: none;
  position: absolute;
  top: 51px;
  width: 150px;
  left:-38px;
}
#menu li ul li {
  margin: -2px;
  padding: 0;
  width: 150px;
  border: none;
}
#menu li ul li a {
  display: inline-block;
  width: 150px;
}
#menu li ul li a:hover {
  color: #fff;
}
