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

/* formatting style ------------------------------*/
/* -----------------------------------------*/
*{
	font-style:normal;
	margin:0px;
	padding:0px;
}


hr{
	display:none;
}


html {
	margin-bottom:1px;
	height:100%;
}


/* line style　------------------------------*/
/* -----------------------------------------*/

a img{
	border-style:none;
}


/* link style ------------------------------*/
/* -----------------------------------------*/

a:link{
	text-decoration: none;
	color: #000;
}
a:visited {
	color: #000;
	text-decoration: none;
 }
a:hover{
	color: #EB6100;
	text-decoration: none;
}

a:active {
	color: #EB6100;
	text-decoration: none;
}
/* -----------------------------------------*/



.clear {
	clear: both;
	height: 0;
	visibility: hidden;
	display: block;
}


/* lyout style ------------------------------*/
/* -----------------------------------------*/

body {
	text-align: center;
	color: #000;
	font-family: "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 15px;
	line-height: 28px;
}



/* #header_outside ------------------------------*/
/* -----------------------------------------*/
#header_outside {
	background-image: url(../img/index_img/header_outside_img.jpg);
	height: 470px;
	width: 100%;
	background-position: center bottom;
	padding: 0px;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}


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

#header {
	text-align: left;
	height: 470px;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	margin-bottom: 0px;
	background-image: url(../img/index_img/header_img.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
h1 a {
	background-image: url(../img/common_img/logo.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 50px;
	width: 400px;
	position: absolute;
	left: 0px;
	top: 45px;
}

h1 a span {
	display: none;
	
}
.main_title {
	background-image: url(../img/common_img/main_catch.jpg);
	background-repeat: no-repeat;
	height: 150px;
	width: 610px;
	position: absolute;
	left: 75px;
	top: 140px;
}

.main_title span {
	display: none;
	
}
.header_tel {
	background-image: url(../img/common_img/tel.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 270px;
	position: absolute;
	left: 685px;
	top: 40px;
}

.header_tel span {
	display: none;
	
}


/* .header_bt_estimete ------------------------------*/
.header_bt_estimete {
	background-image: url(../img/common_img/header_bt_estimete02.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 45px;
	width: 270px;
	position: absolute;
	left: 685px;
	top: 70px;
}

.header_bt_estimete a {
	background-image: url(../img/common_img/header_bt_estimete01.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 45px;
	width: 270px;
	}
	
.header_bt_estimete a:hover {
	background-image: none;
}

.header_bt_estimete a span{
	display: none;
}



.header_area_name {
	font-size: 20px;
	font-weight: bold;
	position: absolute;
	top: 18px;
}


/* .g_nav ------------------------------*/
.g_nav {
	position: absolute;
	top: 400px;
	height: 70px;
	width: 960px;
}

.g_nav li {
	float: left;
	list-style-type: none;	
}


/* .bt_home  ------------------------------*/
.bt_home {
	background-image: url(../img/common_img/nav_img/bt_home02.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 70px;
	width: 86px;
}

.bt_home a {
	background-image: url(../img/common_img/nav_img/bt_home01.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 70px;
	width: 86px;
}

.bt_home a:hover {
	background-image: none;
}

.bt_home a span{
	display: none;
}

/* .bt_about  ------------------------------*/
.bt_about {
	background-image: url(../img/common_img/nav_img/bt_about02.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 70px;
	width: 208px;
}

.bt_about a {
	background-image: url(../img/common_img/nav_img/bt_about01.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 70px;
	width: 208px;
}

.bt_about a:hover {
	background-image: none;
}

.bt_about a span{
	display: none;
}

/* .bt_arrange  ------------------------------*/
.bt_arrange {
	background-image: url(../img/common_img/nav_img/bt_arrange02.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 70px;
	width: 166px;
}

.bt_arrange a {
	background-image: url(../img/common_img/nav_img/bt_arrange01.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 70px;
	width: 166px;
}

.bt_arrange a:hover {
	background-image: none;
}

.bt_arrange a span{
	display: none;
}

/* .bt_flow  ------------------------------*/
.bt_flow {
	background-image: url(../img/common_img/nav_img/bt_flow02.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 70px;
	width: 196px;
}

.bt_flow a {
	background-image: url(../img/common_img/nav_img/bt_flow01.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 70px;
	width: 196px;
}

.bt_flow a:hover {
	background-image: none;
}

.bt_flow a span{
	display: none;
}

/* .bt_performance  ------------------------------*/
.bt_performance {
	background-image: url(../img/common_img/nav_img/bt_performance02.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 70px;
	width: 206px;
}

.bt_performance a {
	background-image: url(../img/common_img/nav_img/bt_performance01.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 70px;
	width: 206px;
}

.bt_performance a:hover {
	background-image: none;
}

.bt_performance a span{
	display: none;
}

/* .bt_estimate  ------------------------------*/
.bt_estimate {
	background-image: url(../img/common_img/nav_img/bt_estimate02.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 70px;
	width: 98px;
}

.bt_estimate a {
	background-image: url(../img/common_img/nav_img/bt_estimate01.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 70px;
	width: 98px;
}

.bt_estimate a:hover {
	background-image: none;
}

.bt_estimate a span{
	display: none;
}




/* #contents ------------------------------*/
/* -----------------------------------------*/
#contents {
	text-align: left;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	zoom: 100%;
	margin-bottom: 30px;
}


#contents:after {
height: 0;
visibility: hidden;
content: ".";
display: block;
clear: both;
}



/* #main ------------------------------*/
/* -----------------------------------------*/
#main {
	float: left;
	width: 660px;
}
.lead_box {
	margin-bottom: 40px;
}
h3 {
	font-size: 20px;
	line-height: 36px;
	font-weight: bold;
	color: #FFF;
	background-image: url(../img/common_img/h3_bg.jpg);
	background-repeat: no-repeat;
	height: 36px;
	width: 645px;
	margin-bottom: 15px;
	padding-left: 15px;
}

/* .txt_box  ------------------------------*/
.txt_box {
	margin-bottom: 50px;
	padding-left: 15px;
	zoom: 100%;
}

.txt_box:after {
height: 0;
visibility: hidden;
content: ".";
display: block;
clear: both;
}

/* .txt_box660  ------------------------------*/
.txt_box660 {
	margin-bottom: 50px;
	zoom: 100%;
}

.txt_box660:after {
height: 0;
visibility: hidden;
content: ".";
display: block;
clear: both;
}


/* .txt_small_box  ------------------------------*/
.txt_small_box {
	margin-bottom: 20px;
	zoom: 100%;
		padding-left: 15px;

}

.txt_small_box:after {
height: 0;
visibility: hidden;
content: ".";
display: block;
clear: both;
}


/* .txt_small_box660  ------------------------------*/
.txt_small_box660 {
	margin-bottom: 20px;
	zoom: 100%;
}

.txt_small_box660:after {
height: 0;
visibility: hidden;
content: ".";
display: block;
clear: both;
}



/* .tb_news  ------------------------------*/
.tb_news   {
	border-spacing: 0;
	border-collapse:collapse;
	width: 660px;
	margin-bottom: 10px;	
}

.tb_news  th {
	vertical-align: top;
	padding-bottom: 3px;
	padding-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	padding-left: 10px;
	width: 150px;
	font-weight: normal;
	text-align: left;
}

.tb_news  td {
	vertical-align: top;
	padding-bottom: 3px;
	padding-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	padding-left: 10px;
}

.bt_ichiran{margin-bottom: 40px;
text-align: right;}


/* .reason_box ------------------------------*/
.reason_box01 {
	float: left;
	width: 303px;
	border: 1px solid #CCC;
	margin-bottom: 15px;
	padding: 5px;
	height: 88px;
	margin-right: 15px;
}

.reason_box02 {
	float: left;
	width: 303px;
	border: 1px solid #CCC;
	margin-bottom: 15px;
	padding: 5px;
	height: 88px;
}

.reason_txt_box {
	float: left;
	width: 180px;
	font-size: 15px;
	line-height: 22px;
	position: relative;
}
.reason_img_box {
	float: right;
	width: 110px;
}
.reason_to_shosai {
	background-image: url(../img/index_img/bt_to_reason02.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 15px;
	width: 70px;
	position: absolute;
	left: 110px;
	top: 73px;
}

.reason_to_shosai a {
	background-image: url(../img/index_img/bt_to_reason01.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 15px;
	width: 70px;
	}
	
.reason_to_shosai a:hover {
	background-image: none;
}

.reason_to_shosai a span{
	display: none;
}	

/* .tb_for  ------------------------------*/
.tb_for   {
	border-spacing: 0;
	border-collapse:collapse;
	width: 660px;
	margin-bottom: 40px;
}


.tb_for td {
	vertical-align: middle;
	padding-bottom: 3px;
	padding-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	padding-left: 10px;
}
.for_to_shosai {
	background-image: url(../img/index_img/bt_to_for02.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 18px;
	width: 80px;
	vertical-align: middle;
	background-position: center center;
}

.for_to_shosai a {
	background-image: url(../img/index_img/bt_to_for01.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 18px;
	width: 80px;
	vertical-align: middle;
}

.for_to_shosai a:hover {
	background-image: none;
}

.for_to_shosai a span{
	display: none;
}

.seo_box{
	font-size: 12px;
	line-height: 18px;
	padding: 10px;
	border: 1px solid #EB6100;
}

.seo_title{
	font-size: 13px;
	font-weight: bold;
	color: #EB6100;
}

.seo_txt a{
	text-decoration: underline;	
}





/* #side  ------------------------------*/
/* -----------------------------------------*/
#side {
	float: right;
	width: 250px;
}
.side_nav li {
	list-style-type: none;
}

/* .ban_minotake ------------------------------*/
.ban_minotake {
	background-image: url(../img/common_img/ban_minotake02.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 80px;
	width: 250px;
	margin-bottom: 5px;
}

.ban_minotake a {
	background-image: url(../img/common_img/ban_minotake01.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 80px;
	width: 250px;
	margin-bottom: 3px;
}

.ban_minotake a:hover {
	background-image: none;
}

.ban_minotake a span{
	display: none;
}

/* .ban_dismantle ------------------------------*/
.ban_dismantle {
	background-image: url(../img/common_img/ban_dismantle02.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 80px;
	width: 250px;
	margin-bottom: 5px;
}

.ban_dismantle a {
	background-image: url(../img/common_img/ban_dismantle01.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 80px;
	width: 250px;
	margin-bottom: 3px;
}

.ban_dismantle a:hover {
	background-image: none;
}

.ban_dismantle a span{
	display: none;
}

/* .ban_nursinghome ------------------------------*/
.ban_nursinghome {
	background-image: url(../img/common_img/ban_nursinghome02.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 80px;
	width: 250px;
	margin-bottom: 5px
}

.ban_nursinghome a {
	background-image: url(../img/common_img/ban_nursinghome01.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 80px;
	width: 250px;
	margin-bottom: 3px;
}

.ban_nursinghome a:hover {
	background-image: none;
}

.ban_nursinghome a span{
	display: none;
}


/* .ban_association ------------------------------*/
.ban_association {
	background-image: url(../img/common_img/ban_association02.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 80px;
	width: 250px;
	margin-bottom: 10px;
}

.ban_association a {
	background-image: url(../img/common_img/ban_association01.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 80px;
	width: 250px;
	margin-bottom: 5px;
}

.ban_association a:hover {
	background-image: none;
}

.ban_association a span{
	display: none;
}

/* top_only_info ------------------------------*/
.top_only_info{
	background-color: #FAF2D6;
	line-height: 24px;
	padding: 5px;
}

/* #footer_outside ------------------------------*/
/* -----------------------------------------*/
#footer_outside {
	clear: both;
	background-color: #EFEFEF;
	background-image: url(../img/common_img/footer_bg.jpg);
	background-repeat: repeat-x;
	width: 100%;
	background-position: center top;
	height: 300px;
}


/* #footer ------------------------------*/
/* -----------------------------------------*/
#footer {
	position: relative;
	width: 960px;
	margin-right: auto;
	text-align: left;
	margin-left: auto;
}


/* .bt_to_top ------------------------------*/
.bt_to_top {
	background-image: url(../img/common_img/bt_to_top01.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 30px;
	width: 150px;
	position: absolute;
	left: 810px;
	top: 0px;
}

.bt_to_top a {
	background-image: url(../img/common_img/bt_to_top02.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 30px;
	width: 150px;
	}
	
.bt_to_top a:hover {
	background-image: none;
}

.bt_to_top a span{
	display: none;
}	

#footer_info {
	padding-top: 40px;
	float: left;
	width: 380px;
}
.kanagawa_no {
	font-size: 12px;
}
.footer_to_estimate {
	background-image: url(../img/common_img/footer_bt_estimate02.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 40px;
	width: 380px;
}

.footer_to_estimate a {
	background-image: url(../img/common_img/footer_bt_estimate01.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 40px;
	width: 380px;
}


.footer_to_estimate a:hover {
	background-image: none;
}

.footer_to_estimate a span{
	display: none;
}

#footer_links {
	padding-top: 60px;
	float: right;
	width: 500px;
}

.tb_footer_links {
	border-spacing: 0;
	border-collapse:collapse;
	width: 500px;
	}



.tb_footer_links td {
	vertical-align: top;
	padding-bottom: 5px;
	padding-top: 5px;
	font-size: 12px;
	line-height: 20px;
	
}

.tb_footer_links td a {
	background-image: url(../img/common_img/footer_links_icon01.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	text-decoration: none;
}

.tb_footer_links td a:hover {
	background-image: url(../img/common_img/footer_links_icon02.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	}
.img_bottom10 {
	margin-bottom: 10px;
}
.bottom30 {
	margin-bottom: 30px;
}
.right_img {
	float: right;
	margin-bottom: 10px;
	margin-left: 20px;
}

.right_img_line {
	float: right;
	margin-bottom: 0px;
	margin-left: 20px;
	border: 3px solid #CCC;
}


.left_img {
	float: left;
	margin-bottom: 20px;
	margin-right: 20px;
}
.side_title {
	font-size: 16px;
	line-height: 28px;
	font-weight: bold;
	background-image: url(../img/common_img/side_title_bg.jpg);
	background-repeat: no-repeat;
	height: 28px;
	width: 240px;
	padding-left: 10px;
}
