@charset "utf-8";
/* CSS Document 各ページ設定 */

/* ====================================================================== */
/* index */

.topimage{
	margin:20px 0px 0px 0px;

}


.r_new h3 {
	margin:10px 0px 0px 0px;

}
.right_box {

	height: 115px;
	overflow: auto;
	margin: 0px 23px 0px 23px;
	padding: 5px;
	border: solid 1px #CCCCCC;
	text-align: left;
}

.right_box p{
	margin:5px;
	padding-left:20px;
	font-size:14px;
	background: url("../img/mark.jpg") 5px no-repeat;

}

.right_box a:link,.right_box a:visited {
	text-decoration: none;
}

.right_box a:hover,.right_box a:active {
	text-decoration: none;
}

.r_table {
	width:708px;
	margin: 10px 0px 0px 21px;

}

.r_table2 {
	width:708px;
	margin: 20px 0px 0px 21px;

}

.rt1 {
	text-align:left;
}

.rt2 {
	text-align:right;
}

.pagetop {
	text-align:right;
	margin:20px 50px 0px 0px;
}

.pagetop img{
	margin-left:5px;
}

/* resident */

.resident_table {
	width:475px;
	height:98px;
	margin: 10px auto 0px auto;
	padding: 0px;

}

.rt1{
	text-align:left;

}

.rt2{
	text-align:center;

}

.rt3{
	text-align:right;

}


.resident_box{
	width:657px;
	margin:10px auto 10px auto;
	text-align:left;
	line-height:20px;
	letter-spacing:0.2em;
	color:#666666;
	font-size:14px;
/*	border: solid 1px #CCCCCC; */
}

.resident_box img{
	margin:0px 0px 0px 40px;

}

.resident_text{
	margin:20px 20px 20px 20px;

}



.r_point{
	color:#FF0000;


}

.resident_list{
	margin:10px 20px 10px 60px;
	text-align:left;
	list-style-type: none;
	font-size: 14px;
	font-weight: bold;
	line-height: 35px;
}

.r_li{
	padding-left:20px;
	background: url("../img/mark.jpg") 5px no-repeat;

}

.inqure_button{
	margin:20px 0px 0px 70px;
	text-align:left;
}

.resident_back{
	margin:20px 0px 0px 50px;
	text-align:left;
}

.resident_back a:link,.resident_back a:visited {
	text-decoration: none;
}

.resident_back a:hover,.resident_back a:active {
	text-decoration: none;
}



.resident_link {
	width:657px;
	margin:10px 20px 10px 50px;
	text-align:left;
	line-height:20px;
	letter-spacing:0.2em;
	color:#838181;


}

/* resident1*/

.resident_text2 {
	width:500px;
	margin:0px auto 10px auto;
	padding:5px;
	text-align:left;
	font-weight:bold;
	font-size:14px;
	line-height:20px;
	color:#333366;
	border: 1px solid #CCCCCC;
	background-color: #EEEEEE;
}

.resident2_table{
	margin:0px auto 10px auto;
	border: solid 1px #CCCCCC;
	border-collapse:collapse;
}

.resident2_table td{
	padding:10px;
	text-align:left;
	border: solid 1px #CCCCCC;
	font-size:14px;
	line-height:20px;

}

.resident2_table th{
	padding:10px;
	border: solid 1px #CCCCCC;
	background-color:#88ACCE;
	color:#ffffff;
}

.r2_td1 {
	padding:10px;
}



/* resident2 */

.resident2_text{
	margin-top:30px;
}

/* resident3 */

.resident3_text{

	margin-top:20px;

}

.resident3_table{
	width:630px;
	margin:0px auto 10px auto;

}

.resident3_table td{

	text-align:left;
	vertical-align:top;
	font-size:14px;
	line-height:20px;
	padding:5px;


}

.resident3_table th{
	padding:5px;
	border: solid 1px #CCCCCC;
	background-color:#88ACCE;
	color:#ffffff;
}

.resident3_table_title {
	width:300px;
	padding:5px;
	margin:10px 20px 0px 0px;
	border: solid 1px #CCCCCC;
	background-color:#EEEEEE;
	color:#333366;
	font-weight:bold;


}

.r3_td1 {
	padding-left:0px;
}

.r3_td2 {
	padding:0px auto 0px auto;
}

.r3_td3 img{
	text-align:right;
}

.r3_img_box1{
	text-align:center;
}

.r3_img_box1 img{
	margin:0px 5px 0px 5px;
}


.r3_img_box2{
	text-align:center;
}

.r3_img_box2 img{
	margin:0px 10px 0px 10px;
}

.r2_td1 {
	padding:10px;
}



/* resident4 */

.resident_box{
	width:657px;
	margin:10px auto 10px auto;
	text-align:left;
}



.i_title {
	width:400px;
	padding:5px;
	margin:50px 20px 0px 0px;
	border: solid 1px #CCCCCC;
	background-color:#88ACCE;
	color:#ffffff;
	font-weight:bold;


}



.i_text {
	width:657px;
	margin:0px 20px 10px 0px;
	border: solid 1px #CCCCCC;
	background-color:#EEEEEE;
	color:#333366;
	padding:5px;
	font-size:12px;
	text-align:left;

}







/* about */

.about_box{
	width:657px;
	margin:10px auto 10px auto;
	text-align:left;
	line-height:20px;
	letter-spacing:0.2em;
	color:#666666;
	font-size:14px;
/*	border: solid 1px #CCCCCC; */
}

.about_text{
	margin:20px 20px 20px 20px;
}

.about_address{
	margin:20px 20px 20px 20px;
	border-bottom:dotted 1px #CCCCCC;
	padding-bottom:10px;
}

.about_text2{
	margin:10px;
	color:#000000;
	font-weight:bold;
}


.about_table {
	width:475px;
	height:125px;
	margin: 10px auto 0px auto;
	padding: 0px;

}

.at1{
	text-align:left;

}

.at2{
	text-align:center;

}

.at3{
	text-align:right;

}

.about_link {
	width:657px;
	margin:10px 20px 10px 50px;
	text-align:left;
	line-height:20px;
	letter-spacing:0.2em;
	color:#838181;


}

.purpose_text{
	margin:10px 0px 10px 70px;
	text-align:left;
	line-height:20px;
	letter-spacing:0.2em;
	color:#838181;
}

.purpose_text a:link,.purpose_text a:visited {
	text-decoration: underline;
	color: #838181;
	font-size:12px;
}
.purpose_text a:hover,.purpose_text a:active {
	text-decoration: underline;
	color: #838181;
	font-size:12px;
}

.purpose_text img{
	margin:5px 0px 5px 15px;
}

.about_back{
	margin:20px 0px 0px 50px;
	text-align:left;
}

.about_back a:link,.about_back a:visited {
	text-decoration: none;
}

.about_back a:hover,.about_back a:active {
	text-decoration: none;
}


/* about2 */

.about2_under{
	text-decoration:underline;


}


/* link */







.link_table {
	width:650px;
	margin:10px auto 10px auto;
	text-align:left;
	line-height:20px;
	letter-spacing:0.2em;
	color:#838181;
	border-bottom:dotted 1px #CCCCCC;


}


.link_table a:link,.link_table a:visited {
	color:#838181;

}

.link_table a:hover,.link_table a:active {
	color:#838181;

}

.b_line {
	border-bottom:dotted 1px #CCCCCC;

}

.link_title {
	padding:5px;
	font-size:14px;
	border-left: solid 3px #83A7CB;
	

}

.link_memo{
	font-size:10px;
	font-weight:normal;

}

.link_url{
	ime-mode: disabled;

}


/* inqure */

.inqure_box{
	width:657px;
	margin:10px auto 10px auto;
	text-align:left;
}

.inqure_box p{
	margin-top:10px;

}




.inqure_table{
	margin:20px auto 20px auto;
	width:600px;
	border-collapse:collapse;
}




.i_th1{
	padding: 3px;
	text-align: center;
	color: #666666;
	border: 1px solid #CCCCCC;
	background-color: #EEEEEE;
}


.i_td2{
	padding: 3px;
	text-align: left;
	border: 1px solid #CCCCCC;
}

.inqure_back{
	margin:20px 0px 0px 50px;
	text-align:left;
	text-decoration: none;
}

.inqure_back a:link,.inqure_back a:visited {
	text-decoration: none;
}

.inqure_back a:hover,.inqure_back a:active {
	text-decoration: none;
}

.inqure_text{
	margin:0px auto 30px auto;
	border-collapse:collapse;
	line-height:20px;
	color:#838181;

}

.inqure_text td{
	padding:10px;
	text-align:left;
	vertical-align:top;
	font-size:14px;

}

.inqure_text th{
	padding:10px;
	font-size:20px;
	font-weight:bold;
	text-align:left;

}

.inq_err{
	padding: 3px;
	text-align: left;
	color: #CC6633;
}

.inqure_form{
/*	margin:20px auto 0px auto; */
	padding:10px;
/*	border: 1px solid #CCCCCC;
	background-color: #EEEEEE; */
	color:#838181;
}

.exp{
	font-weight:bold;
}

.inqure_text2{
	padding:10px;
	color:#838181;

}

/* blog */

.blog_table {
	width:650px;
	margin:10px auto 10px auto;
	text-align:left;
	line-height:20px;
	letter-spacing:0.2em;
	color:#838181;
	border-bottom:dotted 1px #CCCCCC;

}

.blog_table img{
	margin:0px 0px 5px 0px;
}

.b_line {
	border-bottom:dotted 1px #CCCCCC;

}

.blog_title {
	padding:5px;
	font-size:14px;
	border-left: solid 3px #83A7CB;
	

}

.search_blog {
	margin:10px 0px 10px 52px;
	border-collapse:collapse;

}

.search_blog th {

	padding:5px;
	border: solid 1px #CCCCCC;
	background-color:#EEEEEE;
	color:#333366;
	font-weight:bold;

}

.search_blog td {

	padding:5px;
	border: solid 1px #CCCCCC;


}

.category_name {
	font-size:12px;
	font-weight:normal;
}



/* hospital_list*/

.area{
	margin:30px 0px 0px 50px;
	padding-left:5px;
	text-align:left;
	font-size:16px;
	font-weight:bold;
	color:#333366;
	border-left: solid 3px #83A7CB;

}