@charset "utf-8";
/* 
====================================================================================================
■ news
---------------------------------------------------------------------------------------------------- */

.news .news_tit {
    color: #444;
    background: #f2f2f2;
    border-left: 5px #b2e02e solid;
    font-size: 16px;
    padding: 1% 2%;
}
.news .date {
	color: #fa0101;
	padding: 2% 0;
}
.news_box {
	margin-bottom: 3%;
}

.tt_style02{
	 color:#4c6600;
	 font-size:100%;
	 font-weight:bold;
	 border-left:solid 5px #b2e02e;
	 background:#f6f6f6;
	 padding: 1% 2%;
	 margin-bottom: 2%;
}
.tt_style03{ background:url(../common_img/h3_bg01.jpg) no-repeat 0px bottom;
	background-size: 100%
	font-size: 100%; 
	color: #4c6600;
	padding: 1% 2%;
	margin-bottom: 2%;
}
.tt_style04{
	 color:#fff;
	 font-size:100%;
	 font-weight:bold;
	 padding: 1% 2%;
	 margin-bottom: 2%;
	 background:#b2e02e;
}
.tt_style05{
	 color:#fff;
	 font-size:100%;
	 font-weight:bold;
	 padding: 1% 2%;
	 background:#17561a url(../common_img/border_ptn02.png) repeat 0px 0;
	 background-size: 100%;
	 -webkit-border-radius: 5px;
	 -moz-border-radius: 5px;
	 border-radius: 5px;
}
.news_btn {
	width: 25%;
}
@media (max-width: 321px) {
	.news_btn {
		width: 30%;
	}
}
/* 
====================================================================================================
■ about
---------------------------------------------------------------------------------------------------- */

.about_sec01 .about_box {
	width: 100%;
	background: url(../about/images/bg_01.jpg) no-repeat 0 0,url(../about/images/bg_01.jpg) no-repeat 0 bottom;
	background-size: 100%;
	padding: 7% 3%;
}
.about_sec01 .about_box dd {
	color: #18561a;
	font-family: "ＭＳ 明朝",sans-serif;
}


.table_style {
	 border-top: 1px solid #fff;
	 border-right: 1px solid #fff;
	width: 100%;
}

		.table_style th,
		.table_style td {
			padding: 5px 10px;
			border-bottom: 1px solid #fff;
			border-left: 1px solid #fff;
		}
		.table_style th {
			vertical-align: top;
			text-align: left;
			color:#fff;
		}
		.table_style th.th_cen{
			vertical-align: middle;
			text-align: center;
			color:#fff;
		}
		.table_style td.td_cen{
			padding: 5px 10px;
			text-align:center;
		}
		.table_style a {
			color: #000;
			text-decoration: none;
		}

.t_bg01{background:#7e9f20;}
.t_bg02{background:#94b82d;}
.t_bg03{background:#f2f2f2;}
.t_bg04{background:#f8f8f8;}
/* googlemap */
.googlemap { border:1px solid #ccc; text-align:center; margin:0px 5px 0px;background:#fff;padding:5px;}

/* 
====================================================================================================
■ contact
---------------------------------------------------------------------------------------------------- */
.contact #pp .pp_content {
			padding: 2%;
			background: #eee;
			border: 1px solid #ccc;
			font-size: 13px;
		}
		.contact #pp .pp_content .list_style01 li {
		    margin-left: 1.5em;
		    list-style-type: lower-latin;
		}
.contact a {
	color: #ff0000;
}
.list_style02 li {
	padding-left: 15px;
	border-bottom: 1px dotted #ccc;
	list-style: inside decimal;
	text-indent: -15px;
	padding-bottom: 1%;
	margin-bottom: 1%;
}
.hissu, .ninni {
    font-size: 13px;
    background: #C00;
    padding: 0 2%;
    font-weight: normal;
    color: #fff;
    margin-right: 5px;
}
/* 
====================================================================================================
◆Department
---------------------------------------------------------------------------------------------------- */

.kuro_maru{text-indent:-25px;padding-left:25px;}
.kuro_maru:before{ content:'●';  margin:0px 10px 0 0px ;color:#b6e139;}

.kuro_maru02{ font-weight:bold;color:#8bad2b;border-bottom:dotted 1px #ccc;}
.kuro_maru02:before{ content:'◆';  margin:0px 0px 0 0px ;color:#333;}
.intro {
    overflow: hidden;
    margin: 0px auto 0px;
}
.depar_sec04 h4 {
	margin-top: 50px;
}
.depar_tab_box li {
	width: 49%;
	float: left;
	margin-bottom: 10px;
}
.depar_tab_box li a {
    background: #f2f2f2 url(../department/images/arrow.png) no-repeat 10% center;
    background-size: 10%;
    display: block;
    padding: 5px 0px 5px 0px;
    color: #18561a;
    border-top: solid 4px #b2e02e;
    text-decoration: none;
    text-align: center;
    font-weight: bold;
    font-size: 15px;
}
@media (max-width: 376px) {
	.depar_sec04 h4 {
		margin-top: 10px;
	}
}
.clinic a {
	color: #000;
	text-decoration: none;
}
.list_style03 {
	border:solid 1px #b2e02e;
	padding:2% 1%;
	background:#faffea;
}
.list_style03 li {
	border-bottom: 1px dotted #ccc;
	text-indent:-15px;
	padding-left:15px;
	padding-bottom: 1%;
	margin-bottom: 1%;
	list-style: inside decimal;
}

.rehabili_box{ padding:2%;border:solid 1px #b2e02e;background:url(../rehabilitation/images/box_01.jpg) no-repeat 0 0; background-size: 100%;}
.coment_box{
	border:solid 1px #b2e02e;
	padding:10px;
	background:#faffea;
}

.coment_box li{margin-bottom:5px; text-indent: -20px; padding-left: 20px;}
.coment_box li:before{ content:'●';  margin:0px 5px 0 0px ;color:#b6e139;}
