@charset "utf-8";
.box1 {
	padding: 10px;
	margin-top: 3px;
	margin-bottom: 4px;
	background-color: #934900;
	font-size: 11px;
	color: #FFFFFF;
}

.ac_ti1 {
	background-image: url(../images/access/access_ti1.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 70px;
	width: 100%;
	margin-top: 30px;
	margin-bottom: 0px;
}
.ac_box {
	background-image: url(../images/access/access_bg1.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-top: 15px;
	padding-right: 23px;
	padding-bottom: 75px;
	padding-left: 23px;
}
.ac_box ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.ac_box ul li {
	font-size: 14px;
	line-height: 18px;
	background-image: url(../images/check_ic.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 12px;
	margin-bottom: 12px;
	padding-left: 22px;
	font-weight: bold;
}

.ac_ti2 {
	background-image: url(../images/access/access_ti2.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;

	width: 100%;
	margin-top: 20px;
	margin-bottom: 10px;
}
.con_ti1 {
	background-image: url(../images/access/contact_ti1.jpg);
	background-repeat: no-repeat;
	height: 73px;
	width: 100%;
	margin-bottom: 15px;
	text-indent: -9999px;
}
.com_box {
	font-size: 12px;
	background-color: #fffdea;
	padding: 15px;
	margin-top: 30px;
	margin-bottom: 30px;
	border: 3px solid #efe79a;
	 border-radius: 10px;
}

.table1{  border-collapse: collapse;	font-size: 11px;}

.table1 tbody{}

.table1 td{
	border: 1px solid #e9cda4;
	padding-top: 3px;
	padding-bottom: 3px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-right: 3px;
	padding-left: 3px;
	font-size: 11px;
	}
.table1 th{
	border: 1px solid #e9cda4;
	padding: 3px;
	font-size: 12px;
	background-color: #fff4db;
	color: #89640a;
	}
.side_md{
	padding-right: 10px;
	padding-left: 10px;
}
	
	.table2{  border-collapse: collapse;	font-size: 11px;}

.table2 tbody{}

.table2 td{
	border: 1px solid #e9cda4;
	padding-top: 4px;
	padding-bottom: 4px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-right: 6px;
	padding-left: 6px;
	}
.table2 th{
	border: 1px solid #e9cda4;
	padding: 4px;
	font-size: 12px;
	background-color: #fff4db;
	color: #89640a;
	width: 20%;
	}
	
	#table3{  border-collapse: collapse;	font-size: 13px;}

#table3 tbody{}

#table3 td{
	border: 1px solid #C1C1C1;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-right: 7px;
	padding-left: 7px;
	padding-top: 10px;
	padding-bottom: 10px;
	}
#table3 th{
	border: 1px solid #C1C1C1;
	padding-top: 10px;
	padding-bottom: 10px;
	}
.maru{
	font-size: 14px;
}
.staff_box {
	background-image: url(../images/staff_setsubi/staff_bg1.jpg);
	padding: 20px;
	margin-top: 30px;
}
.staff_ti1 {
	background-image: url(../images/staff_setsubi/staff_ti1.jpg);
	background-repeat: no-repeat;
	height: 32px;
	width: 236px;
	margin-bottom: 13px;
	text-indent: -9999px;
}
.staff_ti2 {
	background-image: url(../images/staff_setsubi/staff_ti2.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 40px;
	width: 190px;
	margin-top: 35px;
	margin-bottom: 0px;
}
.staff_ti4 {
	background-image: url(../images/staff_setsubi/staff_ti4.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 40px;
	width: 219px;
	margin-top: 35px;
	margin-bottom: 0px;
}
#machine {
	background-image: url(../images/staff_setsubi/staff_ti3.jpg);
	background-repeat: no-repeat;
	height: 39px;
	width: 317px;
	margin-top: 40px;
	margin-bottom: 0px;
	text-indent: -9999px;
}

.kiji-midashi2 {
	font-size: 15px;
	line-height: 40px;
	color: #FFF;
	background-image: url(../images/staff_setsubi/staff_tibg_osusume.jpg);
	background-repeat: no-repeat;
	margin-top: 20px;
	margin-bottom: 10px;
	padding-left: 80px;
}
.kiji-midashi3 {
	font-size: 15px;
	line-height: 40px;
	color: #FFF;
	background-image: url(../images/staff_setsubi/staff_tibg.jpg);
	background-repeat: no-repeat;
	margin-top: 20px;
	margin-bottom: 10px;
	padding-left: 16px;
}

.point_box{
	background-color: #eafcff;
	border: 1px solid #1f9ac8;
	font-size: 15px;
	color: #4e3200;
	margin-bottom: 4px;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 10px;
	border-radius: 3px;
	font-weight: bold;
}

.box_y {
	background-color: #fffdea;
	padding: 10px;
	border: 3px solid #efe79a;
	margin: 10px 0 15px;
	
}
.box_y h5 {
	font-size: 15px;
	color: #F60;
	background-image: url(../images/rehabili/ic1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	margin-top: 10px;
	margin-bottom: 6px;
}
.box_y h4 {
	font-size: 18px;
	color: #F00;
	margin-top: 0px;
	margin-bottom: 10px;
}
.cat11ti3 {
	background-image: url(../images/rehabili/cat11_ti2.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 42px;
	width: 298px;
	margin-bottom: 20px;
}
.cat11_box1 h4 {
	font-size: 18px;
	color: #F00;
	margin-bottom: 14px;
}

/*////////////////////////////////////////////////////////
SP setting 
//////////////////////////////////////////////////////// */
@media screen and (max-width: 767px) {


.ac_ti1 {
background-size: contain;
	height: 35px;
}
.staff_left21 {
text-align: center;
}
	

.cat11_box1 {
	background-color: #fffaee;
	background-image: url(../images/rehabili/cat11_bg1.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	border: 1px solid #f2e5c5;
	margin-top: 15px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 300px;
	padding-left: 15px;
}

	.con_ti1 {
		background-size: contain;
	}
	.table2{
		margin-bottom:15px;
	}	
	
}
/*////////////////////////////////////////////////////////
PC setting 
//////////////////////////////////////////////////////// */
@media screen and (min-width: 768px) {
.cat11_bt1 {
	margin-bottom: 10px;
	margin-left: 15px;
}
.cat11_bt0 {
	margin-bottom: 10px;
}

.cat11_left1 {
	float: left;
	width: 120px;
}
.cat11_left2 {
	float: left;
	width: 308px;
}
.cat11_right {
	float: right;
	width: 270px;
}




.cat11_left21 {
	float: left;
	width: 360px;
}
.cat11_right21 {
	float: right;
	width: 345px;
}

.cat11_box1 {
	background-color: #fffaee;
	background-image: url(../images/rehabili/cat11_bg1.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	border: 1px solid #f2e5c5;
	margin-top: 35px;
	padding-top: 15px;
	padding-right: 200px;
	padding-bottom: 15px;
	padding-left: 15px;
}


.message_left1 {
	width: 415px;
	float: left;
}
.message_right1 {
	float: right;
	width: 228px;
	text-align: right;
}
.message_left2 img{
	border: 4px solid #FFF;
}
.message_right1 img{
	border: 4px solid #FFF;
}
.message_left2 {
	float: left;
	width: 228px;
}
.message_right2 {
	float: right;
	width: 420px;
}

.staff_left21 {
	float: left;
	width: 315px;
}
.staff_right21 {
	float: right;
	width: 385px;
}
.staff_right21 p {
	line-height: 18px;
}

.staff_left21 img {
	padding: 4px;
	border: 1px solid #DBD7B3;
}

.msn_left {
	float: left;
	width: 345px;
}
.msn_right {
	float: right;
	width: 345px;
}


.kiji-midashi4 {
	font-size: 15px;
	line-height: 40px;
	color: #FFF;
	background-image: url(../images/staff_setsubi/staff_tibg2.jpg);
	background-repeat: no-repeat;
	margin-top: 20px;
	margin-bottom: 10px;
	padding-left: 16px;
}
.msn_left  img,.msn_right img {	padding: 4px;
	border: 1px solid #DBD7B3;
}
.price_ti {
	background-image: url(../images/price/price_cp.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 73px;
	width: 672px;
	margin-top: 0px;
	margin-bottom: 0px;
}


.ac_ti2 {
	background-image: url(../images/access/access_ti2.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 45px;
	width: 705px;
	margin-top: 20px;
	margin-bottom: 10px;
}
.con_ti1 {
	background-image: url(../images/access/contact_ti1.jpg);
	background-repeat: no-repeat;
	height: 73px;
	width: 560px;
	margin-bottom: 15px;
	text-indent: -9999px;
}
.com_box {
	font-size: 12px;
	background-color: #fffdea;
	padding: 15px;
	margin-top: 30px;
	margin-bottom: 30px;
	border: 3px solid #efe79a;
	 border-radius: 10px;
}
.com_box h4 {
	margin-top: 0px;
	margin-bottom: 8px;
}
.submit {
	background-image: url(../images/access/contact_bt1.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
.pr_box1 {
	background-image: url(../images/price/price_com.jpg);
	background-repeat: no-repeat;
	margin-top: 35px;
	padding-top: 25px;
	padding-right: 220px;
	padding-bottom: 25px;
	padding-left: 25px;
	font-size: 15px;
	font-weight: bold;
}
	
  /* PC end */
}
/* PC end */