@charset "UTF-8";

/* 
====================================================================================================
■ common class
---------------------------------------------------------------------------------------------------- */
/* 準備中 */
.txt_not_ready {
	padding: 80px 0 300px;
	text-align: center;
	font-weight: bold;
	font-size: large;
}




/* パンくずリスト
-------------------------------------------------- */
#pan {
	margin: 5px 0px 20px 10px;
	line-height: 30px;
}
	#pan li {
		display: inline;
	}
		#pan li:before {
			content: "　>>　";
		}
		#pan li.first:before {
			content: "";
		}
		#pan li.first{
			padding:5px 0px 5px 35px ;
			background:url(../common_img/ic_home.png) no-repeat 0 0;
		}

/* inner
-------------------------------------------------- */
.inner10 {
	padding: 0 10px;
}

/* table_style
-------------------------------------------------- */
.table_style {
 border-top: 1px solid #fff;
 border-right: 1px solid #fff;
 margin:0px auto 10px;
}

		.table_style th,
		.table_style td {
			padding: 10px 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: 10px 10px;
			text-align:center;
		}

.t_bg01{background:#7e9f20;}
.t_bg02{background:#94b82d;}
.t_bg03{background:#f2f2f2;}
.t_bg04{background:#f8f8f8;}

/* 
====================================================================================================
■ news
---------------------------------------------------------------------------------------------------- */
#news {
}
	#news .news_box {
		margin-bottom: 20px;
		padding-bottom:2px;
	}
		#news .news_box .news_tit {
			margin: 2px 2px 5px 2px;
			font-size: 120%;
			color: #444;
			background:#f2f2f2;
			border-left:5px #b2e02e solid;
			padding:8px 0px 8px 15px ;
		}
		#news .news_box .news_content {
			padding: 0px 10px 10px;
			background:#fff;
			margin:0px 2px 0px;
		}
			#news .news_box .news_content dt {
				padding:0px 5px 0px 25px;
				font-size: 90%;
				width:12%;
				text-align:center;
				color:#ff5400;
				background:url(../common_img/ic_arrow_02.png) no-repeat 5px center;
			}
			#news .news_box .news_content dd {
				padding: 10px 0;
			}
				#news .news_box .news_content dd .photo {
					float: left;
					margin-right: 10px;
					background: #fff;
				}
				#news .news_box .news_content dd .txt_area {
					margin: 0 10px 10px;
				}

/* 
====================================================================================================
■ contact
---------------------------------------------------------------------------------------------------- */
#contact {
}
	#contact #pp {
	}
		#contact #pp .pp_content {
			padding: 20px;
			background: #eee;
			border: 1px solid #ccc;
		}
			#contact #pp .pp_content dl {
				margin: 0 0 10px 18px;
			}
			#contact #pp .pp_content .list_style01 {
			}
				#contact #pp .pp_content .list_style01 li {
					margin-left: 1.5em;
					list-style-type: lower-latin;
				}
.list_style02 {}
.list_style02 li {
padding-left: 10px;
border-bottom: 1px dotted #ccc;
line-height: 42px;
list-style: inside decimal;}


/* googlemap */
.googlemap { border:1px solid #ccc; text-align:center; margin:0px 5px 0px;background:#fff;padding:5px;}

/* 
====================================================================================================
◆下層ページ
---------------------------------------------------------------------------------------------------- */


.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;}


.btn01 {
margin:10px 0 10px;
width:40%;
}

.btn01 a{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	font-size:100%;
	display:block;
	text-align:center;
	padding:0px 0px;
	line-height:25px;
	background:#185db5;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
}

.btn01 a:before{ content:'→';  margin:0px 5px 0 0px ;}

.btn01 a:hover{
	background:#ff6000;
	color:#fff;
}


/* 
====================================================================================================
◆病院案内
---------------------------------------------------------------------------------------------------- */

.about_box{
background:url(../about/images/bg_01.png) no-repeat 0 0,url(../about/images/bg_01.png) no-repeat 0 bottom;
padding:10px 0px 10px 0px ;
width:700px;
overflow: hidden;

}

.about_box dl{
margin:10px auto 0px ;
width:660px;

}

.about_box dl dd{
margin:10px 0 20px ;
font-size:120%;
line-height:1.8;
font-family : "ＭＳ 明朝",sans-serif;
color:#18561a;
font-weight:bold;
}

/* 
====================================================================================================
◆部門紹介
---------------------------------------------------------------------------------------------------- */

.tab_box{
display: table;
border-spacing: 2px 0;
text-align: center;
width:100%;
margin:0 auto 30px;
}

.tab_box li{
display: table-cell;
font-size:110%;
width:20%;
}


.tab_box li a{
background:#f2f2f2 url(../common_img/ic_arrow_01_on.png) no-repeat 10px center;
display:block;
padding:5px 0px 5px 0px ;
color:#4c6600;
border-top:solid 4px #b2e02e;
text-decoration:none;
}

.tab_box li a:hover{
background:#b2e02e url(../common_img/ic_arrow_01.png) no-repeat 10px center;
color:#fff;
border-top:solid 4px #b2e02e;
}


/* 
====================================================================================================
◆部門紹介
---------------------------------------------------------------------------------------------------- */

.list_style03 {border:solid 1px #b2e02e;
padding:15px 20px;
background:#faffea;
}
.list_style03 li {
padding-left: 10px;
border-bottom: 1px dotted #ccc;
line-height: 38px;
text-indent:-25px;padding-left:25px;
list-style: inside decimal;}


/* 
====================================================================================================
◆rehabilitation
---------------------------------------------------------------------------------------------------- */

.rehabili_box{
margin:0px 0px 10px 0px ;
padding:15px 20px 10px 20px ;
border:solid 1px #b2e02e;
background:url(../images/box_01.png) no-repeat 0 0;
}

.coment_box{
border:solid 1px #b2e02e;
padding:15px 20px;
background:#faffea;
}

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