@charset "utf-8";

a:link {
	color: #ffffff;
}

a:visited {
	color: #ffffff;
}

/* header
---------------------------------------------
*/

#header {
	height: 160px;
}

#logo {
	float: left;
}

#google {
	float: right;
	margin-top: 60px;
}


#header  nav {
	clear: both;
}

#header nav ul {
	display: inline;
	float: left;
}

#header nav ul li {
	display: inline-block;
	float: left;
	width: 175px;
	margin-top: 0;
	padding: 0 0 0 0;
	text-align: center;
	background-image: url("../images/nav-back.jpg");
	background-repeat: repeat-x;
	border: red solid 0px;
}

#header nav ul li a {
	display:block;
}

#header nav ul li a img{
	height:auto;
	vertical-align: middle;
}


#header nav ul li .menu-home{
	background:url(../images/menu-home02.jpg) no-repeat 50% 50%;
}

#header nav ul li .menu-company{
	background:url(../images/menu-company02.jpg) no-repeat 50% 50%;
}

#header nav ul li .menu-access{
	background:url(../images/menu-access02.jpg) no-repeat 50% 50%;
}

#header nav ul li .menu-saiyo{
	background:url(../images/menu-saiyo02.jpg) no-repeat 50% 50%;
}

#header nav ul li .menu-link{
	background:url(../images/menu-link02.jpg) no-repeat 50% 50%;
}


#header nav ul .navi01,
#header nav ul .navi02,
#header nav ul .navi03,
#header nav ul .navi04 {
	border-right-color: #ffffff;
	border-right-style: solid;
	border-right-width: 2px;
}

.banner li {
	color: #ffffff;
	text-shadow: 2px 2px 2px #86A1D2;
	behavior: url(ie-css3.htc);
}

#footer .footer-inner .wrapper p a:hover, 
#main .main-column .link-text a:hover {
	color: #00ffcc;
}
 
 /* 選択されているリンクの文字色とカーソル*/
 .home #header nav .navi .navi01 a, 
 .company #header nav .navi .navi02 a, 
 .access #header nav .navi .navi03 a, 
 .saiyo #header nav .navi .navi04 a, 
 .link #header nav .navi .navi05 a,
 .kyotaku #main .sub-column .side-menu .inner .navi06 a,
 .homon #main .sub-column .side-menu .inner .navi07 a,
 .tusyo #main .sub-column .side-menu .inner .navi08 a,
 .rental #main .sub-column .side-menu .inner .navi09 a,
 .home #footer .footer-inner .wrapper .navi01 a,
 .company #footer .footer-inner .wrapper .navi02 a,
 .access #footer .footer-inner .wrapper .navi03 a,
 .saiyo #footer .footer-inner .wrapper .navi04 a,
 .link #footer .footer-inner .wrapper .navi05 a,
 .kyotaku #footer .footer-inner .wrapper .navi06 a,
 .homon #footer .footer-inner .wrapper .navi07 a,
 .tusyo #footer .footer-inner .wrapper .navi08 a,
 .rental #footer .footer-inner .wrapper .navi09 a,
 .kango #footer .footer-inner .wrapper .navi13 a,
 .map #footer .footer-inner .wrapper .navi11 a,
 .privacy #footer .footer-inner .wrapper .navi12 a
 {
 	color: #00ffcc;
	cursor: default;
 }

 /* 選択されている画面はメニュー画像を非表示*/
.home #header nav .navi .navi01 .menu-change .menu-home img,
.company #header nav .navi .navi02 .menu-change .menu-company img,
.access #header nav .navi .navi03 .menu-change .menu-access img,
.saiyo #header nav .navi .navi04 .menu-change .menu-saiyo img,
.link #header nav .navi .navi05 .menu-change .menu-link img, 
.kyotaku #main .sub-column .side-menu .inner .navi06 .menu-kyotaku a img,
.homon #main .sub-column .side-menu .inner .navi07 .menu-homon a img,
.tusyo #main .sub-column .side-menu .inner .navi08 .menu-tusyo a img,
.rental #main .sub-column .side-menu .inner .navi09 .menu-rental a img, 
.kango #main .sub-column .side-menu .inner .navi11 .menu-kango a img {

	visibility:hidden;
}
 
/* body
---------------------------------------------
*/

.wrapper{
	width: 888px;
}

body {
	color: #727284;
	font-size: 16px;
	font-family: "AR P丸ゴシック体E", "AR Pゴシック体M", "ＭＳ Ｐゴシック", "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "MS PMincho",  "Hiragino Mincho Pro", serif;
}

/* layout */
.wrapper, #footer {
	width: 888px;
	margin: auto;
	padding: 0px;
	
}

.main-column {
	width: 688px;
	float: right;
	display: inline;
	margin: 0 4px 23px 0;
}

.sub-column {
	width: 177px;
	display: inline;
	float: left;
}

#footer {
	clear: both;
}

h1 {
	height:53px;
	width: auto;
	font-size: 25px;
	color: #002cb2;
	padding-left: 10px;
	padding-top:8px;
	background-image: url(../images/h1-back.jpg);
	background-repeat: no-repeat;

}

h2 {
	height:53px;
	width: auto;
	font-size: 25px;
	color: #fd4448;
	padding-left: 10px;
	padding-top:8px;
	background-image: url(../images/h2-back.jpg);
	background-repeat: no-repeat;
	margin-top: 10px;
}

.h2-green {
	color: #008C00;
	background-image: url(../images/h2-back-green.jpg);
}



h3 {
	height:53px;
	width: auto;
	font-size: 25px;
	color: #002cb2;
	padding-left: 10px;
	padding-top:8px;
	background-image: url(../images/h3-back.jpg);
	background-repeat: no-repeat;
	margin-top: 10px;
}

h4 {
	height: 35px;
	width: auto;
	font-size: 19px;
	background-image:url(../images/blue-back01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 20px;
	padding-top: 3px;
	margin-top:20px;

	
}

h5 {
	height: 27px;
	width: auto;
	font-size: 19px;
	background-image:url(../images/link-back.jpg);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 20px;
	padding-top: 0;
	margin-top:20px;
}


#main .main-column .pink-title {
	height: 35px;
	width: auto;
	font-size: 22px;
	background-image:url(../images/pinkround-back.jpg);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 40px;
	padding-top: 3px;
	margin-top:25px;
	margin-left:40px;
	margin-bottom:10px;
}

#main .main-column .yellow-title {
	height: 35px;
	width: auto;
	font-size: 22px;
	background-image:url(../images/yellowround-back.jpg);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 40px;
	padding-top: 3px;
	margin-top:20px;
	margin-left:40px;
}

#main .main-column .green-title {
	height: 35px;
	width: auto;
	font-size: 22px;
	background-image:url(../images/greenround-back.jpg);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 40px;
	padding-top: 3px;
	margin-top:20px;
	margin-left:40px;
}


/* HOME画面
--------------------------------
*/

.top-text {
	height: auto;
	width: 620px;
	margin: 5px 20px;
	line-height: 25px;	

	
}

.top-images {
	width: 150px;
	height: 158px;
	clear: both;
	margin-left: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
	display: inline;
	float: left;
	
	
}

.top-service {
	width: 450px;
	height: 125px;
	border: solid 1px blue;
	display: inline-block;
	float: left;
	margin-left: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 15px 20px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	
	behavior: url(ie-css3.htc);
}

#main article .top-service .top-service-text {
	line-height: 28px;	
}

#main article .top-service .top-service-text-name, 
#main article .access-text .access-map-go
{
	background-image:url(../images/blue-icon02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	padding-left: 20px;
}

/* 会社概要
--------------------------------
*/

ol {
	list-style: decimal;
	list-style-position: outside;
	padding: 10px 30px 10px 20px;
	margin-left:25px;
}

#main .main-column li {
	padding-bottom: 20px;
	font-size: 16px;
	line-height:25px;
}

table {
	margin-left: 25px;
	margin-bottom: 25px;
}

table th, table td {
	font-size: 16px;
	line-height: 30px;
	vertical-align: middle;
}

table th {
	width: 150px;
	text-align: left;
	vertical-align: top;
}

#main .main-column .photo-set01 {
	margin-left: 40px;
}

#main .main-column .photo-set01 img{
	margin: 10px 10px;
}

.img-waku {
	margin-top: 10px;
	margin-left: 50px;
}

/* アクセス
--------------------------------
*/

#main .main-column .access-img {
	margin: 10px 10px;
}

#main .main-column .access-text {
		margin: 10px 20px;
}

#main .main-column .access-text p {
		line-height: 26px;

}

#main article .access-text .access-map-go a {

	color: #0000ff;
	text-decoration: underline;
}

/* リンク
-----------------------------------------
*/
#main article .link-text
 {
	height: 22px;
	width: auto;
	background-image:url(../images/link-icon.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 15px;
	padding-top: 2px;
	margin-top:17px;
	margin-left: 15px;
}

#main article .link-text a {
	color: #727284;
	text-decoration: underline;
}

#main article .link-text2 {
	margin: 5px 40px;
}

/* 居宅介護支援
-----------------------------------------
*/
.kyotaku-text {
	width: 600px;
	margin: 5px 90px;
}

#main article .photo-area01 {
	margin-left:60px;
	margin-top: 8px;

}

#main article .photo-area01 .photo-oita {
	width: 100px;
	height: 26px;
	border: solid 1px #777777;
	background-color: #9673ff;
	color: #ffffff;
	text-align: center;
	padding-top: 9px;
	margin-bottom: 10px;
}

#main article .photo-area01 .photo-beppu {
	width: 100px;
	height: 26px;
	border: solid 1px #777777;
	background-color: #008c46;
	color: #ffffff;
	text-align: center;
	padding-top: 9px;
	margin-bottom: 10px;
}

#main article .photo-area01 .photo01 {
	margin: 10px 10px;


}

/* 訪問介護
-----------------------------------------
*/
#main article .service-naiyo {
	height: 35px;
	width: 125px;
	background-image:url(../images/homon-icon.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 15px;
	padding-top: 2px;
	margin-top:7px;
	margin-left: 80px;
	display: inline-block;
	float: left;
}

#main article .service-naiyo-setumei {
	height: 35px;
	width: 465px;
	padding-left: 1px;
	padding-top: 2px;
	margin-top:7px;
	margin-left: 1px;
	display: inline-block;
	float: left;
}

#main article .service-naiyo-space {
	height: 35px;
	width: 125px;
	background-image:none;
	padding-left: 15px;
	padding-top: 2px;
	margin-top:7px;
	margin-left: 80px;
	display: inline-block;
	float: left;
}

#main article .service-naiyo2 {
	height: 35px;
	width: 500px;
	background-image:url(../images/homon-icon.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 15px;
	padding-top: 2px;
	margin-top:7px;
	margin-left: 30px;
	display: inline-block;
	float: left;
}

#main article .margin-tyosei {
	margin-left: 80px;

}


#main article .clear {
	clear: both;
}

/*  ++++++++料金表テーブル++++++++ */
#main article #kaigo-ryokin {
	width: auto;
	table-layout: auto;
	margin-top: 10px;
	margin-left: 65px;
	border: solid 2px #222222;
}

#main article #kaigo-ryokin .kaigo-ryokin-th,
#main article #kaigo-ryokin .kaigo-ryokin-td {
	line-height:25px;
	text-align: center;
	border: solid 1px #222222;
	padding-left: 0;
	vertical-align: middle;
}

#main article #kaigo-ryokin .kaigo-ryokin-th {
	background-color: #FFCFFF;
}

#main article #kaigo-ryokin #th1-1 {
	width: 124px;

}

#main article #kaigo-ryokin #th1-2 {
	width: 224px;

}

#main article #kaigo-ryokin #th1-3 {
	width: 104px;
}

#main article #kaigo-ryokin #th1-4 {
	width: 164px;
}

#main article #kaigo-ryokin2 {
	width: auto;
	table-layout: fixed;
	margin-top: 10px;
	margin-left: 65px;
	border: solid 2px #222222;
}

#main article #kaigo-ryokin2 .kaigo-ryokin-th,
#main article #kaigo-ryokin2 .kaigo-ryokin-td {
	line-height:25px;
	text-align: center;
	border: solid 1px #222222;
	padding-left: 0;
}

#main article #kaigo-ryokin2 .kaigo-ryokin-th {
	background-color: #FFCFFF;
}

#main article #kaigo-ryokin2 #th2-1 {
	width: 280px;

}

#main article #kaigo-ryokin2 #th2-2 {
	width: 170px;

}

#main article #kaigo-ryokin2 #th2-3 {
	width: 168px;
}

#main article .kaigo-ryokin3 {
	width: auto;
	table-layout: auto;
	margin-top: 10px;
	margin-left: 65px;
	border: solid 2px #222222;
}

#main article .kaigo-ryokin3 .kaigo-ryokin-th,
#main article .kaigo-ryokin3 .kaigo-ryokin-td {
	font-size: 15px;
	line-height:22px;
	text-align: center;
	border: solid 1px #222222;
	padding-left: 0;
	white-space: nowrap; 
}

#main article .kaigo-ryokin3 .kaigo-ryokin-th {
	width: 835px;
}

#main article .kaigo-ryokin3 .bg-green {
	background-color: #FFCFFF;
}

#main article .kaigo-ryokin3 .position-right{
	text-align: right;
	padding-right:2px;
}


/* 通所介護
-----------------------------------------
*/

/*
#main article .service-naiyo2 {
	height: 35px;
	width: 500px;
	background-image:url(../images/homon-icon.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 15px;
	padding-top: 2px;
	margin-top:7px;
	margin-left: 80px;
}

*/

#main article .photo-area02 {
	margin-left:60px;
	margin-top: 8px;

}

#main article .photo-area02 .photo02-list li{
	width:278px;
	margin: 5px 20px 20px 0px;
	display:inline;
	float: left;
	position: relative;
	text-align: center;
}

.font-14 {
	font-size:14px;
}

#main article .nagare-title {
	width: 560px;
	height: 23px;
	margin-top:20px;
	margin-left:75px;
	margin-bottom: 20px;
	background-image:url(../images/nagare-title.jpg);
	background-repeat: no-repeat;
	
	
}

#main article .tyuusyaku {
	margin-top:20px;
	margin-left:90px;
	margin-bottom: 20px;
	font-size: 14px;
	line-height:1.5em;
}



#main article .day-nagare{
	margin-left:82px;
}

#main article .day-nagare .nagare-head {
	height: 35px;
	width: 125px;
	display: inline-block;
	float: left;
}

#main article .day-nagare .tusho-naiyo {
	height: 35px;
	width: 110px;
	background-image:url(../images/homon-icon.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 15px;
	padding-top: 4px;
	margin-top:7px;
	margin-left: 0px;
	display: inline-block;
	float: left;
	border: 0px red  solid;
}

#main article .day-nagare .tusho-naiyo-setumei {
	height: 35px;
	width: 300px;
	padding-left: 1px;
	padding-top: 0px;
	margin-top:7px;
	margin-left: 1px;
	display: inline-block;
	float: left;
	line-height:1.5em;
	border: 0px green  solid;

}

#main article .day-nagare .tusho-naiyo-space {
	height: 35px;
	width: 235px;
	background-image:none;
	padding-left: 15px;
	padding-top: 2px;
	margin-top:7px;
	display: inline-block;
	float: left;
}

#main article .ryokin-tbl {
	border: 0px red solid;
	margin-left:70px;
	margin-top:10px;
}

#main article .ryokin-tbl table {
	margin-left:0px;
	margin-top:10px;
}

#main article .ryokin-tbl table td {
	border: 1px #777777 solid;
	padding: 5px;
}

#main article .ryokin-tbl table .retu1 {
	width:260px;
}

#main article .ryokin-tbl table .retu2 {
	width:260px;
	text-align:right;
}

#main article .ryokin-tbl table .kyuhu-head {
	border: none;
}

#main article .ryokin-tbl table .retu3 {
	width:130px;
}

#main article .ryokin-tbl table .retu4 {
	width:180px;
	text-align:right;

}

#main article .ryokin-tbl table .retu5 {
	border-right:none;

}

#main article .ryokin-tbl table .retu6 {
	text-align:right;
	border-left:none;
}


/* レンタル
-----------------------------------------
*/

#main article .rental-img {
	margin: 5px 90px;
}

#main article .service-naiyo3 {
	height: 35px;
	width: 425px;
	background-image:url(../images/link-icon.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 15px;
	padding-top: 2px;
	margin-top:7px;
	margin-left: 40px;
	display: inline-block;
	float: left;
}

	
/* side-menu
-----------------------------------------
*/

.side-menu li {
	width: 177px;
	height: 52px;
	margin-bottom: 29px;
	text-align: center;
	padding-top: 0;
	background-image:url(../images/sidemenu-back01.jpg);

}

.side-menu li .menu-kyotaku{
	background:url(../images/menu-kyotaku02.jpg) no-repeat ;
}

.side-menu li .menu-homon{
	background:url(../images/menu-homon02.jpg) no-repeat ;
}

.side-menu li .menu-tusyo{
	background:url(../images/menu-tusyo02.jpg) no-repeat ;
}

.side-menu li .menu-rental{
	background:url(../images/menu-rental02.jpg) no-repeat ;
}

.side-menu li .menu-kango{
	background:url(../images/menu-kango02.jpg) no-repeat ;
}


.side-menu li .menu-rakuten{
	background:url(../images/menu-rakuten02.jpg) no-repeat ;
}

.banner li {
	width: 177px;
	height: 30px;
	margin-bottom: 18px;
	text-align: center;
	font-size: 18px;
	padding-top: 11px;
	background-image:url(../images/sidemenu-back02.jpg);
}

/* footer
-----------------------------------------
*/

#footer {
	margin-top: 2px;
	padding-top:10px;
	text-align: center;
}

#footer .copyright {
	padding: 10px;
}

#footer a {
color: #727284;
}

hr {
	border: solid 1px #c6d9f1;
}

/* sample
-----------------------------------------
*/

#sample a {
	display: block;
	background:url(../images/menu-company02.jpg) no-repeat 0 0;
}

