@charset "utf-8";
/* lower_common.css */

/*プロパティ順番
////////////////////////////////////////////////////*//*


	Mozillaが採用している「ボックスモデルによる記述順番」

	01 display
	02 list-style
	03 position
	04 float
	05 clear
	06 width
	07 height
	08 margin
	09 padding
	10 border
	11 background
	12 color
	13 font
	14 text-decoration
	15 text-align
	16 vertical-align
	17 white-space
	18 other text
	19 content


///////////////////////////////////////////////////////*/


/*パンくずリスト
////////////////////////////////////////////////////*/

#bc_link {
	overflow: hidden;
	margin: 15px 0;
}

#bc_link li {
	float: left;
	font-size: 78%;
}

#contents {
}
#contents h2 {
	margin: 0 0 30px;	
}
#main_area {
	float: left;
	width: 630px;
}


#side_area {
	float: right;
	width: 300px;
}
/*アクセス
////////////////////////////////////////////////////*/
.access {
	overflow: hidden;
	margin: 0 0 30px;
}
.acc_map {
	border: 5px solid #7FBE41;
	width: 620px;
	height:360px; 
}
.map_link {
	margin: 5px 0 0;
	font-size: 78%;
}
.acc_info {
	border-top: 1px dotted #ccc;	
}
.acc_info li {
	border-bottom: 1px dotted #ccc;
	padding: 20px 10px;
	font-size: 112%;
}
.clinic {

}
.gallery {
	overflow: hidden;
	margin: 0 -10px 30px 0;
	width:990px;
}
.gallery li {
	float: left;
	margin: 40px 40px 0px 0;
	width: 300px;
}
.gallery li:nth-child(3n) {
	margin-right: 0;	
}
.gallery p {
	color: #F6AB00;
	font-size: 112%;
	text-align: center;
}
.gallery li img {
	width: 100%;
	height: auto;	
}
#dummy {
	height: 400px;
	font-size: 200%;
}
.about h3 {
	color: #F39700;	
	font-size: 135%;
}
.about p {
	padding: 0 20px;
	margin: 0 0 20px;
}
p.btm_l {
	border-bottom: 1px dotted #ccc;	
	padding: 0 20px 20px;
}
/*ごあいさつ
////////////////////////////////////////////////////*/
.greeting {
	
}
.greeting p {
	font-size: 128%;
	padding: 0 20px;
	margin: 0 0 40px;
}
.greeting p.sign {
	text-align: right;
	border-top: 1px dotted #ccc;
	padding: 20px;
	font-size: 178%;
}
.greeting p.sign span {
	font-size: 56%;
	margin: 0 20px 0 0;
}
/*スタッフ
////////////////////////////////////////////////////*/
.staff {
	margin-bottom: 50px;
}
.med_stf {
	color: #F6AB00;	
	font-size: 135%;
	padding: 0 0 0 20px;
}
.staff dl {
	overflow: hidden;
	padding: 30px 0 0;
	margin: 10px 0 0;
	border-top: 1px dotted #ccc;
	
}
.staff dl dt{
	float: left;
	padding: 0 0 0 50px;
	font-size: 178%;
	width: 37%;
}
.pos {
	display: block;
	font-size: 48%;
}
.rub {
	font-size: 72%;	
}
.rub2 {
	font-size: 85%;
}
.staff dl dd {
	margin: 0 0 20px;
	padding: 30px 0 30px;
	border-bottom: 1px dotted #ccc;
	font-size: 115%;
}
.staff .schedule {
	width: 100%;
	margin: 25px 0 0;
	border-collapse: collapse;
	font-size: 136%;
}
.staff .schedule th,
.staff .schedule td {
	text-align: center;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;	
}
.staff .afternoon td {
	border-top: 2px solid #ccc;
}
.staff .schedule th {
	background: #7FBE41;
	border-right: 1px dotted #ccc;
	color: #fff;
}
.staff .schedule td {
	background: #fff;
	border-bottom: 1px dotted #ccc;
	border-right: 1px dotted #ccc;
	
	width: 4em;
}
.staff .schedule td span {
	font-size: 78%;	
}
.staff .sch_cap {
	margin: 10px 0 0;
	font-size: 78%;
	color: #E60012;
}
.staff th.brdno,
.staff td.brdno {
	border-right: none;	
}
.dc_osusume {
	overflow: hidden;
}
.dc_osusume li {
	float: left;
	margin: 1%;
	width: 23%;
	font-size: 16px;
	box-sizing: border-box;
	text-align: center;


}
.ftb {
	font-size: 136%;
}
.dc_osusume li span {
	font-size: 16px;
	padding: 0.5em;
	margin: 0 0 0.8em;
	color: #fff;
	display: block;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#bed62f+0,9eca3f+100 */
background: #bed62f; /* Old browsers */
background: -moz-linear-gradient(top, #bed62f 0%, #9eca3f 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #bed62f 0%,#9eca3f 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #bed62f 0%,#9eca3f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bed62f', endColorstr='#9eca3f',GradientType=0 ); /* IE6-9 */
}
.btmn {
	border: none;
	padding-bottom: 20px;
}
/*リンク先
////////////////////////////////////////////////////*/
.links {
	
}
.med_link {
	color: #F6AB00;	
	font-size: 135%;
	padding: 0 0 0 20px;
}
.links ul {
	overflow: hidden;
	padding: 0px 0 0;
	margin: 10px 0 0;
	border-top: 1px dotted #ccc;
	
}
.links ul li {
	margin: 0 0 20px;
	padding: 30px 0 30px 20px;
	border-bottom: 1px dotted #ccc;
	font-size: 117%;
}


