@charset "utf-8";

/* OverRide ***********************************/

/* テーブル ***********************************/
table.colla {
	width: 100%;
	border-collapse: collapse;
	
	margin: 0 auto 0;
	
	text-align: left;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.3;
	color: #563c2d;
	
	margin-bottom: 20px;
}

table.incolla {
	width: 100%;
	border-collapse: collapse;
	
	margin: 0 auto 0;
	
	text-align: left;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.3;
	color: #563c2d;
	background-color: #FFF;
}

/* １列  *************************************/
td.line1 {
	width: 100%;
	padding: 15px;
	border: 1px solid #CCC;
	background-color: #FFF;
}

/* ２列  *************************************/
td.line2-a {
	width: 30%;
	padding: 10px;
	border: 1px solid #CCC;
}
td.line2-b {
	width: 70%;
	padding: 10px;
	border: 1px solid #CCC;
}

td.line2-aa {
	width: 40%;
	padding: 10px;
	border: 1px solid #CCC;
}
td.line2-bb {
	width: 60%;
	padding: 10px;
	border: 1px solid #CCC;
}
td.line2-aaa {
	width: 20%;
	padding: 20px;
	border: 1px solid #CCC;
	background-color: #FFF;
}
td.line2-bbb {
	width: 80%;
	padding: 20px;
	border: 1px solid #CCC;
	background-color: #FFF;
}

td.line2-a1 {
	width: 10%;
	padding: 10px;
	border: 1px solid #CCC;
	text-align: center;
}
td.line2-b1 {
	width: 90%;
	padding: 10px;
	border: 1px solid #CCC;
}

td.even2 {
	width: 50%;
	padding: 10px;
	border: 1px solid #CCC;
}
td.even202a {
	width: 50%;
	padding: 5px;
	text-align: right;
}
td.even202b {
	width: 50%;
	padding: 5px;
	text-align: left;
}
/* Custom  @@@@@@@@@@/



/* ３列  *************************************/
td.line3-a {
	width: 33%;
	padding: 6px;
	border: 1px solid #CCC;
}
td.line3-b {
	width: 33%;
	padding: 6px;
	border: 1px solid #CCC;
}
td.line3-c {
	width: 34%;
	padding: 6px;
	border: 1px solid #CCC;
}


td.even3 {
	width: 33.3%;
	padding: 6px;
	border: 1px solid #CCC;
}
/* Custom  @@@@@@@@@@/ */

td.intro3-a {
	width: 33%;
	padding: 6px;
	font-size: 14px;
	font-size: 1.4rem;
	border: 1px solid #CCC;
}
td.intro3-a span  {
	font-size: 12px;
	font-size: 1.2rem;
}
td.intro3-b {
	width: 18%;
	padding: 6px;
	font-size: 14px;
	font-size: 1.4rem;
	border: 1px solid #CCC;
}
td.intro3-c {
	width: 49%;
	padding: 6px;
	font-size: 14px;
	font-size: 1.4rem;
	border: 1px solid #CCC;
}

/* 診療時間  @@@@@@@@@@/ */
td.schedule-a {
	width: 20%;
	padding: 15px;
	border: 1px solid #CCC;
	background-color: #FFF;
}
td.schedule-b {
	width: 10%;
	padding: 15px;
	border: 1px solid #CCC;
	background-color: #FFF;
}
td.schedule-c {
	width: 70%;
	padding: 15px;
	border: 1px solid #CCC;
	background-color: #FFF;
}
td.schedule-b span.saturday {
	color: #FFFFFF;
	background-color: #1C57FA;
}
td.schedule-b  span.sunday {
	color: #FFFFFF;
	background-color: #FC0206;
}
td.schedule-c span.dayoff,
td.line2-bbb span.dayoff
{
	color: #FC5255
}
/* リンク集  @@@@@@@@@@/ */
td.line3-aa {
	width: 33%;
	padding: 6px;
	border: 1px solid #CCC;
}
td.line3-bb {
	width: 18%;
	padding: 6px;
	border: 1px solid #CCC;
}
td.line3-cc {
	width: 49%;
	padding: 6px;
	border: 1px solid #CCC;
}


/* ４列  *************************************/
td.line4-a {
	width: 25%;
	padding: 6px;
	border: 1px solid #CCC;
}
td.line4-b {
	width: 25%;
	padding: 6px;
	border: 1px solid #CCC;
}
td.line4-c {
	width: 25%;
	padding: 6px;
	border: 1px solid #CCC;
}
td.line4-d {
	width: 25%;
	padding: 6px;
	border: 1px solid #CCC;
}


td.even4 {
	width: 25%;
	padding: 6px;
	border: 1px solid #CCC;
}
/* Custom  @@@@@@@@@@/ 上10px、右20px、下30px、左40px*/

td.line44-a {
	width: 12%;
	padding: 20px 10px 20px;
	border: 1px solid #CCC;
	background-color: #FFF;
	
	text-align: center;
}

td.line44-b {
	width: 8%;
	padding: 20px 10px 20px;
	border: 1px solid #CCC;
	text-align: center;
	background-color: #FFF;
}
td.line44-c {
	width: 15%;
	padding: 20px 10px 20px;
	border: 1px solid #CCC;
	text-align: center;
	background-color: #FFF;
}
td.line44-d {
	width: 65%;
	padding: 20px 10px 20px;
	border: 1px solid #CCC;
	background-color: #FFF;
}


/* ５列  *************************************/
td.line5-a {
	width: 20%;
	padding: 6px;
	border: 1px solid #CCC;
}
td.line5-b {
	width: 20%;
	padding: 6px;
	border: 1px solid #CCC;
}
td.line5-c {
	width: 20%;
	padding: 6px;
	border: 1px solid #CCC;
}
td.line5-d {
	width: 20%;
	padding: 6px;
	border: 1px solid #CCC;
}
td.line5-e {
	width: 20%;
	padding: 6px;
	border: 1px solid #CCC;
}


td.even5 {
	width: 20%;
	padding: 6px;
	border: 1px solid #CCC;
}
/* Custom  @@@@@@@@@@/


/* ６列  *************************************/
td.line6-a {
	width: 17%;
	padding: 6px;
	border: 1px solid #CCC;
}
td.line6-b {
	width: 17%;
	padding: 6px;
	border: 1px solid #CCC;
}
td.line6-c {
	width: 16%;
	padding: 6px;
	border: 1px solid #CCC;
}
td.line6-d {
	width: 16%;
	padding: 6px;
	border: 1px solid #CCC;
}
td.line6-e {
	width: 17%;
	padding: 6px;
	border: 1px solid #CCC;
}
td.line6-f {
	width: 17%;
	padding: 6px;
	border: 1px solid #CCC;
}

td.even6 {
	width: 16.6%;
	padding: 6px;
	border: 1px solid #CCC;
}
/* Custom  @@@@@@@@@@/



/* ７列  *************************************/
td.line7-a {
	width: 15%;
	padding: 6px;
	border: 1px solid #CCC;
}
td.line7-b {
	width: 15%;
	padding: 6px;
	border: 1px solid #CCC;
}
td.line7-c {
	width: 14%;
	padding: 6px;
	border: 1px solid #CCC;
}
td.line7-d {
	width: 14%;
	padding: 6px;
	border: 1px solid #CCC;
}
td.line7-e {
	width: 14%;
	padding: 6px;
	border: 1px solid #CCC;
}
td.line7-f {
	width: 14%;
	padding: 6px;
	border: 1px solid #CCC;
}
td.line7-g {
	width: 14%;
	padding: 6px;
	border: 1px solid #CCC;
}
td.line7-z {
	width: 14%;
	padding: 6px;
	border: 1px solid #CCC;
	background-color:#FAEFB4
}


td.even7 {
	width: 14.2%;
	padding: 6px;
	border: 1px solid #CCC;
}
/* Custom  @@@@@@@@@@/




/* ８列  *************************************/
td.line8-a {
	width: 30%;
	padding: 10px 5px 10px 5px;
	border: 1px solid #ddc3a2;
	color: #563c2d;
	background-color: #ffffff;
}
td.line8-aa {
	width: 30%;
	padding: 10px 5px 10px 5px;
	border: 1px solid #ddc3a2;
	font-size: 12px;
	font-size: 0.75rem;
	text-align: center;
	color: red;
	background-color: #ffffff;
}


td.line8-b {
	width: 10%;
	padding: 10px 5px 10px 5px;
	border: 1px solid #ddc3a2;
	color: #563c2d;
	background-color: #ffffff;
}



td.line8-bb {
	width: 10%;
	padding: 10px 5px 10px 5px;
	border: 1px solid #ddc3a2;
	font-size: 12px;
	font-size: 0.75rem;
	text-align: center;
	color: #563c2d;
	background-color: #ffffff;
}
td.line8-bb span.sat {
	color: #1C57FA;
}
td.line8-bb span.sun {
	color: #FC0206;
}
td.line8-c {
	width: 9%;
	padding: 6px;
	border: 1px solid #CCC;
}
td.line8-d {
	width: 9%;
	padding: 6px;
	border: 1px solid #CCC;
}
td.line8-e {
	width: 9%;
	padding: 6px;
	border: 1px solid #CCC;
}
td.line8-f {
	width: 9%;
	padding: 6px;
	border: 1px solid #CCC;
}
td.line8-g {
	width: 9%;
	padding: 6px;
	border: 1px solid #CCC;
}
td.line8-h {
	width: 9%;
	padding: 6px;
	border: 1px solid #CCC;
}


td.even8 {
	width: 12.5%;
	padding: 6px;
	border: 1px solid #CCC;
}
/* Custom  @@@@@@@@@@/




/* ９列  *************************************/
td.line9-a {
	width: 12%;
	padding: 6px;
	border: 1px solid #CCC;
}
td.line9-b {
	width: 11.1%;
	padding: 6px;
	border: 1px solid #CCC;
}
td.line9-c {
	width: 11.1%;
	padding: 6px;
	border: 1px solid #CCC;
}
td.line9-d {
	width: 11%;
	padding: 6px;
	border: 1px solid #CCC;
}
td.line9-e {
	width: 11%;
	padding: 6px;
	border: 1px solid #CCC;
}
td.line9-f {
	width: 11%;
	padding: 6px;
	border: 1px solid #CCC;
}
td.even9-g {
	width: 11%;
	padding: 6px;
	border: 1px solid #CCC;
}
td.line9-h {
	width: 11%;
	padding: 6px;
	border: 1px solid #CCC;
}
td.line9-i {
	width: 11%;
	padding: 6px;
	border: 1px solid #CCC;
}

td.even9 {
	width: 11.1%;
	padding: 6px;
	border: 1px solid #CCC;
}
/* Custom  @@@@@@@@@@/





/* 10列  *************************************/
td.line10-a {
	width: 10%;
	padding: 6px;
	border: 1px solid #CCC;
}
td.line10-b {
	width: 10%;
	padding: 6px;
	border: 1px solid #CCC;
}
td.line10-c {
	width: 10%;
	padding: 6px;
	border: 1px solid #CCC;
}
td.line10-d {
	width: 10%;
	padding: 6px;
	border: 1px solid #CCC;
}
td.line10-e {
	width: 10%;
	padding: 6px;
	border: 1px solid #CCC;
}
td.line10-f {
	width: 10%;
	padding: 6px;
	border: 1px solid #CCC;
}
td.line10-g {
	width: 10%;
	padding: 6px;
	border: 1px solid #CCC;
}
td.line10-h {
	width: 10%;
	padding: 6px;
	border: 1px solid #CCC;
}
td.line10-i {
	width: 10%;
	padding: 6px;
	border: 1px solid #CCC;
}
td.line10-j {
	width: 10%;
	padding: 6px;
	border: 1px solid #CCC;
}
/* Custom  @@@@@@@@@@/








/* END □□□□□□□□□□□□□□□□□□□□□□□□□□□*/
