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

/*===================================================================
    top  
===================================================================*/
.top_main{
	text-align: center;
	min-width: 1366px;
}
.top_main p img{
	width: 100%;
}

.top_01{
	background: url(../images/common/f_01.png);
	padding-top: 50px;
	padding-bottom: 60px;
	border-bottom: solid 5px #39b54a;
	min-width: 1366px;
	text-align: center;
}
.top_01 li{
	display: inline-block;
	vertical-align: top;
	margin: 0px 10px;
}

.top_02{
	width: 825px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	margin-bottom: 90px;
}
.top_02 .p1{
	text-align: center;
	margin-bottom: 50px;
}
.top_02 .p2{
	text-align: right;
	margin-top: 20px;
}
.news_area{
	height: 310px;
	overflow: auto;
	width: 825px;
    margin-left: auto;
    margin-right: auto;
}
.news_area table{
	width: 100%;
}
.news_area th{
	width: 130px;
	border-bottom: dashed 1px #ccc;
	padding-top: 10px;
	padding-bottom: 10px;
}
.news_area td{
	border-bottom: dashed 1px #ccc;
	padding-top: 10px;
	padding-bottom: 10px;
}
.news_area_day{
	width: 90px;
}
.news_area_title{}
.news_icon_01{
	background: url(../images/common/blog_icon_01.png) no-repeat;
	background-position: 0px 10px;
}
.news_icon_02{
	background: url(../images/common/blog_icon_02.png) no-repeat;
	background-position: 0px 10px;
}
.news_icon_03{
	background: url(../images/common/blog_icon_03.png) no-repeat;
	background-position: 0px 10px;
}
.news_icon_04{
	background: url(../images/common/blog_icon_04.png) no-repeat;
	background-position: 0px 10px;
}
.news_icon_05{
	background: url(../images/common/blog_icon_05.png) no-repeat;
	background-position: 0px 10px;
}
.news_icon_06{
	background: url(../images/common/blog_icon_06.png) no-repeat;
	background-position: 0px 10px;
}
.news_icon_07{
	background: url(../images/common/blog_icon_07.png) no-repeat;
	background-position: 0px 10px;
}

.top_03{
	background: url(../images/top/top_05.png) no-repeat top center,url(../images/top/top_06.png) repeat-y center center;
	width: 1001px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 100px;
	padding-bottom: 30px;
}
.top_04{
	margin-left: 100px;
	margin-bottom: 100px;
}
.top_04 p{
	font-size: 19px;
}

.top_05{
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
}
.top_05_left{
	width: 340px;
	float: left;
}
.top_05_right{
	width: 371px;
	float: right;
}

.top_06{
	width: 920px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}
.top_06_box{
	background: #fff3ea;
	border-radius: 8px;
	width: 220px;
	padding: 5px 0px;
	display: inline-block;
	vertical-align: top;
	margin: 0px 3px;
}
.top_06_box_1{
	height: 110px;
}
.top_06_box .p1{
	color: #ff8c31;
	font-size: 15px;
	font-weight: bold;
	background: url(../images/top/top_12.png) no-repeat;
	background-position: 0px 5px;
	padding-left: 15px;
	margin-left: 5px;
}
.top_06_box .p1 a:link{
	font-size: 15px;
	font-weight: bold;
	color:#ff8c31;
	list-style:none;
	text-decoration: none;
}
.top_06_box .p1 a:visited{
	color:#ff8c31;
	list-style:none;
}
.top_06_box .p1 a:hover{
	color:#ccc;
	list-style:none;
}

.top_06_box .p1 span{
	color: #ff8c31;
	font-size: 13px;
}
.top_06_box .p2{
	padding-left: 15px;
	margin-bottom: 5px;
}
.top_06_box .p3{
	text-align: center;
}
.top_06_box .p4{
	text-align: center;
	margin-top: 5px;
	font-size: 13px;
}

.top_07{
	width: 920px;
	margin-left: auto;
	margin-right: auto;
	background: #fff3ea;
	border-radius: 8px;
}
.top_07_box{
	width: 220px;
	padding: 5px 0px;
	display: inline-block;
	vertical-align: top;
	margin: 0px 3px;
}
.top_07_box_1{
}
.top_07_box .p1{
	color: #ff8c31;
	font-size: 20px;
	font-weight: bold;
	background: url(../images/top/top_12.png) no-repeat;
	background-position: 0px 12px;
	padding-left: 15px;
	margin-left: 5px;
}
.top_07_box .p1 span{
	color: #ff8c31;
	font-size: 13px;
}

.top_07_box .p1 a:link{
	font-size: 20px;
	font-weight: bold;
	color:#ff8c31;
	list-style:none;
	text-decoration: none;
}
.top_07_box .p1 a:visited{
	color:#ff8c31;
	list-style:none;
}
.top_07_box .p1 a:hover{
	color:#ccc;
	list-style:none;
}



.top_07_box .p2{
	padding-left: 15px;
	margin-bottom: 10px;
}
.top_07_box .p3{
	text-align: center;
}
.top_07 .p4{
	text-align: right;
	margin-right: 30px;
	font-size: 13px;
}


/*===================================================================
    privacy  
===================================================================*/
.privacy_01{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.privacy_01 .p1{
	margin-bottom: 60px;
}
.privacy_01 dl{
	margin-bottom: 30px;
}
.privacy_01 dt{
	font-size: 16px;
	font-weight: bold;
	color: #39b54a;
}
.privacy_01 dd{}


/*===================================================================
    privacy  
===================================================================*/
.sitemap_01{
	text-align: center;
}
.sitemap_01 li{
	display: inline-block;
	vertical-align: middle;
}

.sitemap_02{
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	background: url(../images/sitemap/sitemap_09.png) no-repeat;
	background-position: 137px 0px;
	height: 240px;
	position: relative;
}
.sitemap_02 p{
	color: #39b54a;
}
.sitemap_02 p a{
	color: #39b54a;
}
.sitemap_02 .p1{
	position: absolute;
	left: 70px;
	top: 125px;
}
.sitemap_02 .p2{
	position: absolute;
	left: 240px;
	top: 125px;
	text-align: center;
}
.sitemap_02 .p3{
	position: absolute;
	left: 385px;
	top: 125px;
}
.sitemap_02 .p4{
	position: absolute;
	left: 485px;
	top: 125px;
}
.sitemap_02 .p5{
	position: absolute;
	left: 660px;
	top: 125px;
}
.sitemap_02 .p6{
	position: absolute;
	left: 810px;
	top: 125px;
}


/*===================================================================
    access  
===================================================================*/
.access_01{
	width: 930px;
	margin-left: auto;
	margin-right: auto;
}
.access_01_left{
	width: 446px;
	float: left;
}
.access_01_right{
	width: 450px;
	float: right;
}

.access_line{
	border-bottom: solid 1px #39b54a;
	min-width: 1366px;
	margin-top: 50px;
	margin-bottom: 50px;
}

.access_02{
	width: 930px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.access_02 dl{
	margin-bottom: 40px;
}
.access_02 dt{
	color: #39b54a;
	font-size: 16px;
	font-weight: bold;
}
.access_02 dd{
	font-size: 16px;
}
.access_02 dd a{
	font-size: 16px;
}
.access_02 dd p{
	font-size: 16px;
}
.access_02 dd .p1{
	font-size: 18px;
	margin-top: 10px;
	margin-bottom: 5px;
}
.access_02 dd .p2{
	font-size: 18px;
	color: #ff0000;
}
.access_02 dd .p3{
	font-size: 14px;
	font-weight: bold;
	margin-top: 20px;
}
.access_02_img{
	position: absolute;
	right: 0px;
	bottom: 100px;
}
.red{
	color: #ff0000;
}


/*===================================================================
    section  
===================================================================*/
.section_01{
	text-align: center;
	margin-bottom: 80px;
}
.section_01 li{
	display: inline-block;
	vertical-align: top;
	margin: 0px 30px;
}

.section_02{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.section_02 table{
	width: 100%;
}
.section_02 td{
	background: url(../images/common/icon_01.png) no-repeat;
	background-position: 10px 12px;
	padding-left: 35px;
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: middle;
	font-size: 16px;
	border: solid 1px #ff8c31;
	background-color: #fffff1;
	width: 50%;
}

.section_line{
	border-bottom: solid 1px #39b54a;
	min-width: 1366px;
	margin-top: 60px;
	margin-bottom: 60px;
}

.section_03{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.section_03_left{
	width: 510px;
	float: left;
}
.section_03_right{
	width: 291px;
	float: right;
}
.section_03_left .p1{
	font-size: 18px;
	margin-top: 10px;
	margin-bottom: 5px;
}
.section_03_left .p2{
	font-size: 18px;
	color: #ff0000;
}
.section_03_left .p3{
	font-size: 14px;
	font-weight: bold;
	margin-top: 20px;
}

.section_04{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 90px;
}
.section_04_left{
	width: 580px;
	float: left;
}
.section_04_right{
	width: 291px;
	float: right;
}
.section_04_left .p1{}
.section_04_left .p1 span{
	font-weight: bold;
}
.section_04_left .p2{
	color: #ff1d25;
	margin-left: 80px;
}
.section_04_left .p3{
	margin-left: 117px;
}


/*===================================================================
    information  
===================================================================*/
.information_01{
	text-align: center;
	margin-bottom: 80px;
}
.information_01 li{
	display: inline-block;
	vertical-align: top;
	margin: 0px 30px;
}

.information_02{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.information_02_left{
	width: 560px;
	float: left;
}
.information_02_right{
	width: 291px;
	float: right;
}
.information_02_left .p1{
	font-size: 18px;
	margin-top: 10px;
	margin-bottom: 5px;
}
.information_02_left .p2{
	font-size: 18px;
	color: #ff0000;
}
.information_02_left .p3{
	font-size: 14px;
	font-weight: bold;
	margin-top: 20px;
}

.information_03{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
}
.information_03 .p1{
	color: #39b54a;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
.information_03 .p2{}
.information_03 .p3{
	font-weight: bold;
	margin-top: 10px;
}
.information_03 .p4{}

.information_line{
	min-width: 1366px;
	border-bottom: solid 5px #39b54a;
	margin-top: 80px;
	margin-bottom: 80px;
}

.information_04{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.information_04_left{
	width: 570px;
	float: left;
}
.information_04_right{
	width: 291px;
	float: right;
}
.information_04_left .p1{
	color: #39b54a;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}

.information_05{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.information_05 .p1{
	color: #39b54a;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
.information_05 ul{
	margin-bottom: 20px;
}
.information_05 li span{
	color: #ff931e;
}

.information_06{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
}
.information_06_left{
	width: 570px;
	float: left;
}
.information_06_right{
	width: 291px;
	float: right;
}
.information_06_left .p1{
	color: #39b54a;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}

.information_07{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
}
.information_07 table{
	width: 775px;
}
.information_07 th{
	background: #fff3ea;
	border: solid 1px #4d4d4d;
	width: 223px;
	text-align: center;
	font-size: 16px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.information_07 td{
	border: solid 1px #4d4d4d;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
.information_07 p{
	color: #ff0000;
	margin-top: 10px;
}

.information_08{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.information_08 p{
	color: #39b54a;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 10px;
}
.information_08 li{
	padding-left: 1em;
  	text-indent: -1em;
}
.information_08 li span{
	color: #ff931e;
}


/*===================================================================
    about  
===================================================================*/
.about_01{
	margin-bottom: 80px;
	width: 1035px;
	margin-left: auto;
	margin-right: auto;
}
.about_01 li{
	display: inline-block;
	vertical-align: top;
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 10px;
}

.about_02{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
}
.about_02_left{
	width: 530px;
	float: left;
}
.about_02_right{
	width: 291px;
	float: right;
	margin-top: 20px;
}
.about_02_left .p2{
	color: #39b54a;
	font-weight: bold;
}

.about_03{
	background: url(../images/about/about_10.png) no-repeat top left,url(../images/about/about_11.png) no-repeat bottom right;
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	background-color: #fffff1;text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
}
.about_03 .p1{
	margin-top: 20px;
}
.about_03 .p1 span{
	color: #ff931e;
}

.about_line{
	min-width: 1366px;
	border-bottom: solid 5px #39b54a;
	margin-top: 80px;
	margin-bottom: 80px;
}

.about_04{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
}
.about_04 .p1{
	font-size: 24px;
	font-weight: bold;
	border-bottom: solid 1px #ff8c31;
	width: 291px;
	margin-bottom: 30px;
}
.about_04 .dl_01{
	margin-bottom: 80px;
}
.about_04 .dl_01 dt{
	font-size: 16px;
	font-weight: bold;
	color: #ff8c31;
}
.about_04 .dl_01 dd{
	margin-left: 15px;
}

.about_04 .dl_02{}
.about_04 .dl_02 dt{
	font-size: 16px;
	font-weight: bold;
	color: #39b54a;
}
.about_04 .dl_02 dd{}

.about_05{
	width: 934px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
}
.about_05_box{
	text-align: center;
	width: 298px;
	display: inline-block;
	vertical-align: top;
	background: #fff3ea;
	border-radius: 8px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 20px;
	padding: 10px 0px;
}
.about_05_box .p1{
	color: #39b54a;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 5px;
}

.about_06{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.about_06 dl{
	margin-bottom: 30px;
}
.about_06 dt{
	font-size: 16px;
	font-weight: bold;
	color: #39b54a;
}
.about_06 dd{}


.about_07{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	margin-top: 50px;
	margin-bottom: 80px;
}
.about_07_box01{
	background: #b0e1b7;
	border-radius: 8px;
	width: 207px;
	float: left;
	padding: 40px 80px;
	margin-bottom: 85px;
}
.about_07_box02{
	background: #d4a9d2;
	border-radius: 8px;
	width: 207px;
	float: right;
	padding: 40px 80px;
	margin-bottom: 85px;
}
.about_07_box03{
	background: #b2ddfb;
	border-radius: 8px;
	width: 207px;
	float: left;
	padding: 29px 80px;
}
.about_07_box04{
	background: #ffcade;
	border-radius: 8px;
	width: 207px;
	float: right;
	padding: 40px 80px;
}
.about_07_img{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	width: 308px;
	height: 253px;
	margin: auto;
}

.about_08{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.about_08_left{
	width: 520px;
	float: left;
}
.about_08_right{
	width: 291px;
	float: right;
}
.about_08_left .p1{
	font-size: 16px;
	font-weight: bold;
	color: #39b54a;
}

.about_09{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.about_09 table{
	width: 100%;
}
.about_09 th{
	width: 120px;
	font-weight: normal;
	text-align: left;
}

.about_10{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
}
.about_10 .p1{
	font-size: 16px;
	font-weight: bold;
	color: #39b54a;
}

.about_11{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	margin-bottom: 50px;
}
.about_11 .p1{
	font-size: 16px;
	font-weight: bold;
	color: #39b54a;
	margin-bottom: 10px;
}
.about_11 li{
	font-size: 16px;
	margin-bottom: 10px;
}
.about_11 li span{
	color: #ff8c31;
	font-size: 16px;
	font-weight: bold;
}
.about_11_img{
	position: absolute;
	right: 0px;
	top: -20px;
}

.about_12{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.about_12 .p1{
	font-size: 16px;
	font-weight: bold;
	color: #39b54a;
	margin-top: 20px;
}
.about_12 table{
	width: 100%;
}
.about_12 th{
	font-weight: normal;
	width: 115px;
	padding-right: 20px;
}

.about_13{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.about_13 table{
	width: 100%;
	margin-bottom: 20px;
}
.about_13 th{
	text-align: center;
	border: solid 1px #4d4d4d;
	background: #fff3ea;
	color: #39b54a;
	font-size: 16px;
	padding-top: 5px;
	width: 115px;
}
.about_13 td{
	font-size: 15px;
	font-weight: bold;
	border: solid 1px #4d4d4d;
	vertical-align: middle;
	padding-left: 5px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.about_13 td span{
	font-weight: bold;
}
.about_13 .td_01{
	padding-left: 0px;
	text-align: center;
}
.about_13 tr th:nth-of-type(1) {
	font-weight: normal;
	color: #4d4d4d;
	width: 139px;
}
.about_13 tr td:nth-of-type(1) {
	text-align: center;
	font-weight: normal;
	color: #4d4d4d;
	padding-left: 0px;
	background: #fff3ea;
}
.about_13 .p1{
	color: #ff8c31;
	font-weight: bold;
}


/*===================================================================
    recruit  
===================================================================*/
.recruit_01{
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}

.recruit_01_title{
	font-size: 26px;
	font-weight: bold;
	color: #39b54a;
}
.recruit_01_none{
	background: url(../images/recruit/recruit_01.png) no-repeat;
	background-position: 0px 21px;
	cursor: pointer;
	text-align: left;
	border-bottom: dotted 1px #39b54a;
	font-size: 16px;
	font-weight: bold;
	color: #39b54a;
	padding-left: 30px;
	padding-bottom: 20px;
	padding-top: 20px;
}
.recruit_01_none span{
	font-size: 18px;
    color: #ff8c31;
    margin-left: 30px;
	font-weight: normal;
}

.recruit_01 dl.accordion {
	margin: 0px;
	padding: 0px;
}
.recruit_01 dl.accordion dt {
	background: url(../images/recruit/recruit_01.png) no-repeat;
	background-position: 0px 21px;
	cursor: pointer;
	text-align: left;
	border-bottom: dotted 1px #39b54a;
	font-size: 16px;
	font-weight: bold;
	color: #39b54a;
	padding-left: 30px;
	padding-bottom: 20px;
	padding-top: 20px;
}
.recruit_01 dl.accordion dt:hover {
	opacity: 0.5 ;
}
.recruit_01 dl.accordion dt.open {
	background: url(../images/recruit/recruit_02.png) no-repeat;
	background-position: 0px 21px;
}
.recruit_01 dl.accordion dd{
	display: none;
	margin-top: 20px;
}

.recruit_01 dl.accordion .bg_01{
	background: url(../images/recruit/recruit_bg_01_1.png) no-repeat top center,url(../images/recruit/recruit_bg_01_2.png) no-repeat bottom center,url(../images/recruit/recruit_bg_01_3.png) no-repeat left top,url(../images/recruit/recruit_bg_01_4.png) no-repeat top right;
	background-color: #ffffea;
	padding: 60px 80px;
}

.recruit_01 dl.accordion .bg_02{
	background: url(../images/recruit/recruit_bg_02_1.png) no-repeat top center,url(../images/recruit/recruit_bg_02_2.png) no-repeat bottom center,url(../images/recruit/recruit_bg_02_3.png) repeat-y left top,url(../images/recruit/recruit_bg_02_4.png) repeat-y top right;
	background-color: #ffffea;
	padding: 60px 80px;
}

.recruit_01 dl.accordion .bg_03{
	background: url(../images/recruit/recruit_bg_03_1.png) no-repeat top center;
	background-color: #ffffea;
	height: 771px;
	padding: 80px 80px;
}

.recruit_01 dl.accordion .bg_04{
	background: url(../images/recruit/recruit_bg_04_1.png) no-repeat top center;
	background-color: #ffffea;
	height: 742px;
	padding: 120px 80px;
}

.recruit_01 dl.accordion .bg_05{
	background: url(../images/recruit/recruit_bg_05_1.png) no-repeat top center;
	background-color: #ffffea;
	height: 823px;
	padding: 120px 80px;
}
.recruit_01 dl.accordion .bg_06{
	background: url(../images/recruit/recruit_bg_06_1.png) no-repeat top center;
	background-color: #ffffea;
	height: 823px;
	padding: 120px 80px;
}


.recruit_02 .p1{
	color: #39b54a;
	font-weight: bold;
	font-size: 16px;
}
.recruit_02 table{
	width: 100%;
}
.recruit_02 th{
	color: #ff8c31;
	width: 120px;
	font-weight: normal;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
}
.recruit_02 td{
	padding-top: 10px;
	padding-bottom: 10px;
}
.recruit_02_line{
	border-bottom: solid 1px #4d4d4d;
	margin-top: 30px;
	margin-bottom: 30px;
}

.recruit_03{
	background: #fff1e6;
	padding: 20px 30px;
	position: relative;
}
.recruit_03 .p1{
	color: #39b54a;
	font-weight: bold;
}
.recruit_03 table{
	width: 100%;
}
.recruit_03 th{
	color: #ff8c31;
	width: 120px;
	font-weight: normal;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
}
.recruit_03 td{
	padding-top: 10px;
	padding-bottom: 10px;
}
.recruit_03 td ul{
	margin-top: 10px;
}
.recruit_03 td li{
	display: inline-block;
	vertical-align: middle;
}
.recruit_03_img{
	position: absolute;
	right: 20px;
	top: -50px;
}

.recruit_04 p{
	font-size: 18px;
	color: #ff8c31;
	margin-left: 30px;
}

.recruit_05{
	margin-top: 20px;
}
.recruit_05 .p1{
	font-size: 17px;
	color: #ff0000;
}
.recruit_05 .p2{
	font-size: 16px;
}
.recruit_05 .p3{
	font-size: 16px;
	font-weight: bold;
}
.recruit_05 .p3 a{
	font-size: 16px;
	font-weight: bold;
}

.recruit_line{
	border-bottom: solid 1px #39b54a;
	margin-top: 100px;
	margin-bottom: 50px;
}


/*===================================================================
    contact  
===================================================================*/
.contact_01{
	width: 860px;
	margin-left: auto;
	margin-right: auto;
}
.contact_01 .p1{
	margin-bottom: 30px;
}
.contact_01 .p1 span{
	color: #ff0000;
}
.contact_01 table{
	width: 100%;
}
.contact_01 th{
	font-weight: normal;
	font-size: 16px;
	width: 190px;
	padding-right: 40px;
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 10px;
}
.contact_01 th span{
	color: #ff0000;
	font-size: 16px;
}
.contact_01 td{
	padding-top: 10px;
	padding-bottom: 10px;
}
.contact_01 td .text{
	width: 97%;
	padding: 8px;
	border: solid 1px #cacaca;
	background: #f8f8f8;
}
.contact_01 td .text2{
	width: 450px;
	padding: 8px;
	border: solid 1px #cacaca;
	background: #f8f8f8;
}
.contact_01 td textarea{
	width: 97%;
	padding: 8px;
	border: solid 1px #cacaca;
	background: #f8f8f8;
}
	
input#sousin {
    background:url(../images/recruit/sousin.png) left top no-repeat;
	width:55px;
	height:27px;
	border: 0px;
	}
input#kakunin {
    background:url(../images/recruit/kakunin.png) left top no-repeat;
	width:55px;
	height:27px;
	border: 0px;
	text-indent: -9999px;
	}
input#modoru {
    background:url(../images/recruit/modoru.png) left top no-repeat;
	width:55px;
	height:27px;
	border: 0px;
	}
.contact_btn{
	text-align: right;
	margin-top: 10px;
	}

input#sousin:hover{
    cursor: pointer;
    opacity:0.5;
}
input#kakunin:hover{
    cursor: pointer;
    opacity:0.5;
}
input#modoru:hover{
    cursor: pointer;
    opacity:0.5;
}

.contact_text{
	margin-top: 10px;
	border: solid 1px #ccc;
	padding: 30px;
}
.contact_text_1{
	font-weight: bold;
	font-size: 16px;
}
.contact_text p a{
	color: #ff8c31;
}

/*===================================================================
    facility_1  
===================================================================*/
.facility_1_01{
	margin-bottom: 80px;
	width: 1035px;
	margin-left: auto;
	margin-right: auto;
}
.facility_1_01 li{
	display: inline-block;
	vertical-align: top;
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 10px;
}

.facility_1_02{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.facility_1_02_left{
	width: 445px;
	float: left;
}
.facility_1_02_right{
	width: 446px;
	float: right;
}
.facility_1_02_left p{
	font-size: 16px;
	margin-bottom: 15px;
}

.facility_1_line{
	border-bottom: solid 1px #39b54a;
	min-width: 1366px;
	margin-top: 50px;
	margin-bottom: 50px;
}

.facility_news{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.facility_news .news_area{
	height: 185px;
}
.facility_news .p2{
	text-align: right;
	margin-top: 20px;
}

.facility_1_03{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.facility_1_03_left{
	width: 530px;
	float: left;
}
.facility_1_03_right{
	width: 353px;
	float: right;
}
.facility_1_03_left .p1{
	font-weight: bold;
	color: #39b54a;
}

.facility_1_04{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.facility_1_04_box{
	width: 255px;
	display: inline-block;
	vertical-align: top;
	background: #fff3ea;
	border-radius: 8px;
	padding: 10px 15px;
    margin: 0px 5px;
	height: 370px;
}
.facility_1_04_box .p1{
	text-align: center;
	font-size: 16px;
	color: #39b54a;
	font-weight: bold;
	margin-bottom: 10px;
}
.facility_1_04_box .p2{
	text-align: center;
	margin-bottom: 20px;
}

.facility_1_05{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.facility_1_05_left{
	float: left;
	width: 415px;
}
.facility_1_05_right{
	float: right;
	width: 444px;
}
.facility_1_05_left table{
	width: 100%;
}
.facility_1_05_left td {
    background: url(../images/common/icon_01.png) no-repeat;
    background-position: 10px 12px;
    padding-left: 35px;
    padding-top: 10px;
    padding-bottom: 10px;
    vertical-align: middle;
    font-size: 16px;
    border: solid 1px #ff8c31;
    background-color: #fffff1;
}

.facility_1_06{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.facility_1_06_left{
	width: 580px;
	float: left;
}
.facility_1_06_right{
	width: 291px;
	float: right;
}
.facility_1_06_left .p1{
	color: #39b54a;
	font-size: 16px;
	font-weight: bold;
}
.facility_1_06_left .p2{
	margin-bottom: 20px;
}
.facility_1_06_left dt{
	color: #39b54a;
}
.facility_1_06_left dd{}

.facility_1_07{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.facility_1_07 .p1{
	color: #39b54a;
	font-size: 16px;
	font-weight: bold;
}

.facility_1_08{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.facility_1_08_left{
	width: 391px;
	float: left;
}
.facility_1_08_right{
	width: 391px;
	float: right;
}
.facility_1_08_left .p1{
	color: #39b54a;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
.facility_1_08_right .p1{
	color: #39b54a;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
.facility_1_08_right .p2{
	color: #39b54a;
	font-size: 16px;
	font-weight: bold;
}
.facility_1_08_right .p3{
	color: #ff8c31;
	font-size: 16px;
	font-weight: bold;
}


/*===================================================================
    facility_2  
===================================================================*/
.facility_2_01{
	margin-bottom: 80px;
	text-align: center;
	margin-left: 50px;
}
.facility_2_01 li{
	display: inline-block;
	vertical-align: top;
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 10px;
}

.facility_2_line{
	border-bottom: solid 1px #39b54a;
	min-width: 1366px;
	margin-top: 50px;
	margin-bottom: 50px;
}
.facility_2_line2{
	border-bottom: solid 5px #39b54a;
	min-width: 1366px;
	margin-top: 50px;
	margin-bottom: 50px;
}

.facility_2_02{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.facility_2_02_left{
	width: 450px;
	float: left;
}
.facility_2_02_right{
	width: 450px;
	text-align: right;
	float: right;
}
.facility_2_02_left .p1{
	background: url(../images/facility_2/facility_2_icon.png) no-repeat;
	background-position: 0px 3px;
	color: #ff8c31;
	font-size: 18px;
	font-weight: bold;
	padding-left: 15px;
}
.facility_2_02_left .p2{
	color: #ff8c31;
	font-size: 28px;
	font-weight: bold;
	padding-left: 20px;
}
.facility_2_02_left .p3{
	font-size: 20px;
	padding-left: 20px;
}
.facility_2_02_left .p4 a{
	font-size: 20px;
	padding-left: 20px;
}
.facility_2_02_left .p5{
	font-size: 16px;
	padding-left: 20px;
	color: #39b54a;
	font-weight: bold;
}

.facility_2_03{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.facility_2_03_left{
	width: 510px;
	float: left;
}
.facility_2_03_right{
	width: 291px;
	text-align: right;
	float: right;
}

.facility_2_04{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.facility_2_04 .p1{
	font-weight: bold;
	color: #39b54a;
	font-size: 16px;
	margin-bottom: 5px;
}
.facility_2_04 table{
	width: 630px;
	margin-bottom: 30px;
}
.facility_2_04 th{
	text-align: center;
	font-weight: normal;
	font-size: 16px;
	width: 290px;
	background: #fff3ea;
	border: solid 1px #4d4d4d;
	padding-top: 10px;
	padding-bottom: 10px;
}
.facility_2_04 td{
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	border: solid 1px #4d4d4d;
	padding-top: 10px;
	padding-bottom: 10px;
}

.facility_2_05{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.facility_2_05_box{
	width: 262px;
	display: inline-block;
	vertical-align: top;
	background: #fff3ea;
	border-radius: 8px;
	padding: 10px 15px;
    margin: 0px 2px;
	height: 320px;
	margin-bottom: 20px;
}
.facility_2_05_box .p1{
	text-align: center;
	font-size: 16px;
	color: #39b54a;
	font-weight: bold;
	margin-bottom: 10px;
}
.facility_2_05_box .p2{
	text-align: center;
	margin-bottom: 20px;
}

.facility_2_05_box2{
	width: 560px;
	display: inline-block;
	vertical-align: top;
	background: #fff3ea;
	border-radius: 8px;
	padding: 10px 15px;
    margin: 0px 2px;
	height: 320px;
	margin-bottom: 20px;
}
.facility_2_05_box2 .p1{
	text-align: center;
	font-size: 16px;
	color: #39b54a;
	font-weight: bold;
	margin-bottom: 10px;
}
.facility_2_05_box2 .p2{
	text-align: center;
	margin-bottom: 20px;
}
.facility_2_05_box2_left{
	width: 262px;
	float: left;
}
.facility_2_05_box2_right{
	width: 262px;
	float: right;
}


.facility_2_06{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.facility_2_06 .p1{
	font-size: 16px;
	font-weight: bold;
	color: #39b54a;
	margin-bottom: 10px;
}

.facility_2_07{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.facility_2_07 .p1{
	font-weight: bold;
	color: #39b54a;
	font-size: 16px;
	margin-bottom: 5px;
}
.facility_2_07 .p2{
	font-weight: bold;
	color: #ff8c31;
	margin-bottom: 5px;
}

.facility_2_07 .table01{
	width: 630px;
	margin-bottom: 30px;
}
.facility_2_07 .table01 th{
	text-align: center;
	font-weight: normal;
	font-size: 16px;
	background: #fff3ea;
	border: solid 1px #4d4d4d;
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: middle;
}
.facility_2_07 .table01 td{
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	border: solid 1px #4d4d4d;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 235px;
}

.facility_2_07 .table02{
	width: 630px;
	margin-bottom: 50px;
}
.facility_2_07 .table02 th{
	text-align: center;
	font-weight: normal;
	font-size: 16px;
	background: #fff3ea;
	border: solid 1px #4d4d4d;
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: middle;
	width: 160px;
}
.facility_2_07 .table02 td{
	text-align: center;
	font-size: 16px;
	border: solid 1px #4d4d4d;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	width: 235px;
}
.facility_2_07 .table02 td:nth-of-type(1) {
	font-weight: normal;
}

.facility_2_07 .table03{
	width: 785px;
	margin-bottom: 10px;
}
.facility_2_07 .table03 th{
	text-align: center;
	font-weight: normal;
	font-size: 16px;
	background: #fff3ea;
	border: solid 1px #4d4d4d;
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: middle;
	width: 157px;
}
.facility_2_07 .table03 td{
	text-align: center;
	font-size: 16px;
	border: solid 1px #4d4d4d;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	width: 157px;
}
.facility_2_07 .table03 td:nth-of-type(1) {
	font-weight: normal;
	background: #fff3ea;
}

.facility_2_07 .p3{
	text-align: right;
	width: 785px;
}

.facility_2_08{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
}
.facility_2_08 .p1{
	font-weight: bold;
	text-align: center;border-bottom: solid 2px #ff8c31;
	width: 230px;
	margin-bottom: 10px;
	font-size: 16px;
}


/*===================================================================
    facility_3
===================================================================*/
.facility_3_01{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.facility_3_01_left{
	width: 450px;
	float: left;
}
.facility_3_01_right{
	width: 450px;
	text-align: right;
	float: right;
}
.facility_3_01_left .p1{
	background: url(../images/facility_2/facility_2_icon.png) no-repeat;
	background-position: 0px 10px;
	color: #ff8c31;
	font-size: 28px;
	font-weight: bold;
	padding-left: 20px;
}
.facility_3_01_left .p2{
	font-size: 20px;
	padding-left: 20px;
}
.facility_3_01_left .p3 a{
	font-size: 20px;
	padding-left: 20px;
}

.facility_3_02{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.facility_3_02_left{
	width: 510px;
	float: left;
}
.facility_3_02_right{
	width: 291px;
	float: right;
}

.facility_3_03{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.facility_3_03 .p1{
	font-size: 16px;
	font-weight: bold;
	color: #39b54a;
	margin-bottom: 10px;
}


/*===================================================================
    facility_4
===================================================================*/
.facility_4_01{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.facility_4_01_left{
	width: 350px;
	float: left;
}
.facility_4_01_right{
	width: 550px;
	text-align: right;
	float: right;
}
.facility_4_01_left .p1{
	background: url(../images/facility_2/facility_2_icon.png) no-repeat;
	background-position: 0px 10px;
	color: #ff8c31;
	font-size: 28px;
	font-weight: bold;
	padding-left: 20px;
}
.facility_4_01_left .p2{
	font-size: 20px;
	padding-left: 20px;
}
.facility_4_01_left .p3 a{
	font-size: 20px;
	padding-left: 20px;
}

.facility_4_line{
	border-bottom: solid 1px #39b54a;
	min-width: 1366px;
	margin-bottom: 50px;
}

.facility_4_02{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.facility_4_02_left{
	width: 510px;
	float: left;
}
.facility_4_02_right{
	width: 352px;
	text-align: right;
	float: right;
}
.facility_4_02_left dl{
	margin-bottom: 20px;
}
.facility_4_02_left dt{
	font-weight: bold;
	width: 20px;
	float: left;
	color: #39b54a;
}
.facility_4_02_left dd{
	width: 490px;
	float: right;
}
.facility_4_02_left li{}
.facility_4_02_left li span{
	font-weight: bold;
	color: #39b54a;
}


/*===================================================================
    facility_5
===================================================================*/
.facility_5_01{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.facility_5_01_left{
	width: 450px;
	float: left;
}
.facility_5_01_right{
	width: 450px;
	text-align: right;
	float: right;
}
.facility_5_01_left .p1{
	background: url(../images/facility_2/facility_2_icon.png) no-repeat;
	background-position: 0px 10px;
	color: #ff8c31;
	font-size: 28px;
	font-weight: bold;
	padding-left: 20px;
}
.facility_5_01_left .p2{
	font-size: 20px;
	padding-left: 20px;
}
.facility_5_01_left .p3 a{
	font-size: 20px;
	padding-left: 20px;
}

.facility_5_02{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.facility_5_02_left{
	width: 510px;
	float: left;
}
.facility_5_02_right{
	width: 291px;
	text-align: right;
	float: right;
}


/*===================================================================
    facility_6
===================================================================*/
.facility_6_01{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.facility_6_01_left{
	width: 450px;
	float: left;
}
.facility_6_01_right{
	width: 450px;
	text-align: right;
	float: right;
}
.facility_6_01_left .p1{
	background: url(../images/facility_2/facility_2_icon.png) no-repeat;
	background-position: 0px 4px;
	color: #ff8c31;
	font-size: 18px;
	font-weight: bold;
	padding-left: 20px;
}
.facility_6_01_left .p2{
	color: #ff8c31;
	font-size: 28px;
	font-weight: bold;
	padding-left: 20px;
}
.facility_6_01_left .p3{
	font-size: 20px;
	padding-left: 20px;
}
.facility_6_01_left .p4 a{
	font-size: 20px;
	padding-left: 20px;
}

.facility_6_02{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.facility_6_02_left{
	width: 510px;
	float: left;
}
.facility_6_02_right{
	width: 278px;
	text-align: right;
	float: right;
}
.facility_6_02_left .p1{
	color: #39b54a;
	font-weight: bold;
	margin-top: 20px;
}
.facility_6_02_left .p1 a{
	font-size: 20px;
	margin-left: 20px;
}

.facility_6_03{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.facility_6_03_left{
	width: 450px;
	float: left;
}
.facility_6_03_right{
	width: 450px;
	float: right;
}
.facility_6_03 .p1{
	font-size: 18px;
	font-weight: bold;
	color: #39b54a;
	margin-bottom: 10px;
}


/*===================================================================
    news_list
===================================================================*/
.news_list{
	width: 825px;
    margin-left: auto;
    margin-right: auto;
	margin-bottom: 50px;
}
.news_list table{
	width: 100%;
}
.news_list th{
	width: 130px;
	border-bottom: dashed 1px #ccc;
	padding-top: 10px;
	padding-bottom: 10px;
}
.news_list td{
	border-bottom: dashed 1px #ccc;
	padding-top: 10px;
	padding-bottom: 10px;
}

/*===================================================================
    news_data
===================================================================*/
.news_data_wrap{
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
.news_data{
	width: 700px;
    margin-left: auto;
    margin-right: auto;
	margin-bottom: 50px;
	float: left;
}
.news_data_day{
	font-size: 16px;
}
.news_data_title{
	font-size: 18px;
	border-bottom: solid 1px #ccc;
	padding-bottom: 10px;
	margin-bottom: 30px;
}

.news_data_nav{
	text-align: center;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	margin-top: 50px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.news_data_nav li{
	display: inline-block;
	display: inline-block;
	margin: 0px 20px;
}

.news_data_side{
	width: 250px;
	float: right;
}
.news_data_side .p1{
	font-size: 18px;
	font-weight: bold;
	color: #ff8c31;
	border-bottom: solid 1px #ff8c31;
	margin-bottom: 20px;
}
.news_data_side_01{
	border: solid 1px #ff8c31;
	border-radius: 8px;
	padding: 10px;
	margin-bottom: 20px;
}
.news_data_side_01 dl{
	margin-bottom: 20px;
	border-bottom: solid 1px #ccc;
	padding-bottom: 10px;
}
.news_data_side_01 dt{
	font-size: 12px;
}
.news_data_side_01 dd{}


.news_data_side_02{
	border: solid 1px #ff8c31;
	border-radius: 8px;
	padding: 10px;
}
.news_data_side_02 ul{
	padding-bottom: 10px;
}
.news_data_side_02 li{
	margin-bottom: 5px;
}

.sakano {
	background: url(../images/common/blog_icon_01.png) no-repeat center center;
    width: 130px;
    overflow: hidden;
    text-indent: -9999px;
    white-space: nowrap;
}
.clinic {
	background: url(../images/common/blog_icon_03.png) no-repeat center center;
    width: 130px;
    overflow: hidden;
    text-indent: -9999px;
    white-space: nowrap;
}
.senior {
	background: url(../images/common/blog_icon_06.png) no-repeat center center;
    width: 130px;
    overflow: hidden;
    text-indent: -9999px;
    white-space: nowrap;
}
.houmon {
	background: url(../images/common/blog_icon_02.png) no-repeat center center;
    width: 130px;
    overflow: hidden;
    text-indent: -9999px;
    white-space: nowrap;
}
.kyotaku {
	background: url(../images/common/blog_icon_04.png) no-repeat center center;
    width: 130px;
    overflow: hidden;
    text-indent: -9999px;
    white-space: nowrap;
}
.day {
	background: url(../images/common/blog_icon_05.png) no-repeat center center;
    width: 130px;
    overflow: hidden;
    text-indent: -9999px;
    white-space: nowrap;
}
.rental {
	background: url(../images/common/blog_icon_07.png) no-repeat center center;
    width: 130px;
    overflow: hidden;
    text-indent: -9999px;
    white-space: nowrap;
}

/*===================================================================
    wp
===================================================================*/
/* 全体のCSS */
div.wp-pagenavi{
	clear: both;
	text-align:center;
	margin:10px 0;
}
/* 各リンクのCSS */
div.wp-pagenavi a{
	border: 1px solid #ddd;
	color: #444;
	padding: 5px 5px;
	margin: 0 4px;
	text-decoration: none;
	background: rgba(0,0,0,.1);
	border-radius: 3px;
	-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
/* 各リンクのCSS(マウスオーバー時) */
div.wp-pagenavi a:hover{
	background:rgba(0,0,0,.5);
	border: 1px solid #444;
	color: #fff;
}
/* 総ページ数のCSS */
div.wp-pagenavi span.pages{
	border: 1px solid #ddd;  color: #444;
	padding:5px 5px;  margin: 0 4px;
	background:rgba(0,0,0,.1);
	border-radius: 3px;
	-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
/* 現在のページのCSS */
div.wp-pagenavi span.current{
	border:1px solid #222;
	color: #fff;
	padding:5px 5px;
	margin: 0 4px;
	background:#505050;
	border-radius: 3px;
	-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 
		0 1px 0 rgba(255, 255, 255, 0.3) inset
		, 0 0 2px rgba(255, 255, 255, 0.3) inset
		, 0 0 10px rgba(0, 0, 0, 0.1) inset
		, 0 1px 2px rgba(0, 0, 0, 0.1);
	-box-shadow:  
		0 1px 0 rgba(255, 255, 255, 0.3) inset
		, 0 0 2px rgba(255, 255, 255, 0.3) inset
		, 0 0 10px rgba(0, 0, 0, 0.1) inset
		, 0 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:  
		0 1px 0 rgba(255, 255, 255, 0.3) inset
		, 0 0 2px rgba(255, 255, 255, 0.3) inset
		, 0 0 10px rgba(0, 0, 0, 0.1) inset
		, 0 1px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:  
		0 1px 0 rgba(255, 255, 255, 0.3) inset
		, 0 0 2px rgba(255, 255, 255, 0.3) inset
		, 0 0 10px rgba(0, 0, 0, 0.1) inset
		, 0 1px 2px rgba(0, 0, 0, 0.1);
}


.aligncenter {
    display: block;
    margin: 0 auto;
}
.alignright { float: right; }
.alignleft { float: left; }
 
img[class*="wp-image-"],
img[class*="attachment-"] {
    height: auto;
    max-width: 100%;
}
 
/* clearfix */
 
.clearfix {
    overflow: hidden;
    zoom: 1;
}
.clearfix:after {
    content: ""
    display: block;
    clear: both;
}


























