@charset "utf-8";
/* =======================================
table CSS
========================================== */
#left .section .table1 {
	border: 1px solid #d4cbb9;
	border-collapse:collapse;
	color: #333333;
	background: #FFFFFF;
	margin-bottom: 10px;
}
#left .section .table1 td {
	border: 1px solid #d4cbb9;
	padding: 8px 12px;
	font-size: 12px;
	line-height: 18px;
}
#left .section .table1 td.center { text-align: center; }
#left .section .table1 th {
	border: 1px solid #d4cbb9;
	padding: 8px 12px;
	background: #f2ebdc;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	font-weight: normal;
}
#left .section .table1 th.col1 { background: #fdfcf2; }
#left .section .table1 th.left { text-align: left; }



#left .section .table2 {
	border: 1px solid #d4cbb9;
	border-collapse: collapse;
	color: #333333;
	background: #FFFFFF;
}
#left .section .table2 td {
	border: 1px solid #d4cbb9;
	padding: 8px 12px;
	line-height: 18px;
}
#left .section .table2 td.center { text-align: center; }
#left .section .table2 th {
	border: 1px solid #d4cbb9;
	padding: 8px 12px;
	background: #f7f7f7;
	line-height: 18px;
	text-align: center;
	font-weight: normal;
}
#left .section .table2 th.col1 { background: #f7f7f7; }
#left .section .table2 th.left { text-align: left; }


#left .section .table3 {
	border-collapse: collapse;
	color: #333333;
	background: #f2f2f2;
}
#left .section .table3 td {
	border: 1px solid #fff;
	padding: 8px 12px;
	font-size: 12px;
	line-height: 18px;
}
#left .section .table3 td.center { text-align: center; }
#left .section .table3 th {
	border: 1px solid #fff;
	padding: 8px 12px;
	background: #f2f2f2;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	font-weight: normal;
}
#left .section .table3 th.col1 { background: #d9d9d9; }
#left .section .table3 th.left { text-align: left; }

#left .section .table4 {
	border-collapse: collapse;
	color: #333333;
	background: #f2f2f2;
}
#left .section .table4 td {
	border: 1px solid #fff;
	padding: 4px 6px;
	font-size: 12px;
	line-height: 18px;
}
#left .section .table4 td.center { text-align: center; }
#left .section .table4 th {
	border: 1px solid #fff;
	padding: 4px 6px;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
}
#left .section .table4 th.col1 { background: #d9d9d9; }
#left .section .table4 th.left { text-align: left; }

#left .section .table5 {
	background-color: #ffe8ed;
	border-collapse: collapse;
}
#left .section .table5 th {
	background-color: #fbdae1;
	font-weight: bold;
	padding: 4px 6px;
	font-size: 12px;
	border: 1px solid #FFFFFF;
}
#left .section .table5  td {
	padding: 4px 6px;
	border: 1px solid #FFFFFF;
	font-size: 12px;
	text-align:right;
}

#left .section .table6 {
	background-color: #ffe8ed;
	border-collapse: collapse;
	float:right ;
}
#left .section .table6 th {
	background-color: #fbdae1;
	font-weight: bold;
	padding: 12px 6px;
	font-size: 12px;
	border: 1px solid #FFFFFF;
	text-align:center;
}
#left .section .table6  td {
	padding: 12px 6px;
	border: 1px solid #FFFFFF;
	font-size: 12px;
	text-align:center;
}


#left .section .table7 {
	border: 1px solid #c0bcb5;
	border-collapse:collapse;
	background: #FFFFFF;
	margin-bottom: 10px;
}
#left .section .table7 td {
	border: 1px solid #c0bcb5;
	padding: 8px 12px;
	font-size: 12px;
	line-height: 18px;
}
#left .section .table7 td.center { text-align: center; }
#left .section .table7 th {
	border: 1px solid #c0bcb5;
	padding: 8px 12px;
	background: #ffe8ed;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	font-weight: normal;
}
#left .section .table7 th.col1 { background: #fdfcf2; }

#left .section .table8 {
	border: 1px solid #c0bcb5;
	border-collapse:collapse;
	background: #FFFFFF;
	margin-bottom: 10px;
}
#left .section .table8 td {
	border: 1px solid #c0bcb5;
	padding: 4px 8px;
	font-size: 12px;
	line-height: 18px;
}
#left .section .table8 td.center { text-align: center; }
#left .section .table8 th {
	border: 1px solid #c0bcb5;
	padding: 4px 8px;
	background: #fef0f3;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	font-weight:bold;
}


#left .section .table9 {
	border: 1px solid #d4cbb9;
	border-collapse:collapse;
	color: #333333;
	background: #FFFFFF;
	margin-bottom: 10px;
}
#left .section .table9 td {
	border: 1px solid #d4cbb9;
	padding: 2px 2px;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
}
#left .section .table9 th {
	border: 1px solid #d4cbb9;
	padding:8px 12px;
	background: #f2ebdc;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	font-weight: normal;
}

/*table col-3*/
#left .section .table-col-3 .table9 th {
	padding:2px 5px;
}

#left .section .table9 th.col1 { background: #fdfcf2; }
#left .section .table9 th.left { text-align: left; }

#left .section .table9 th.sun {
	background-color: #FFCCCD;
	color: #CC0000;
}
#left .section .table9 th.sat {
	background-color: #CCDDFF;
	color: #0044CC;
}
#left .section .table9 td.mark {
	font-size: 80%;
	padding: 0px;
	width: 35px;
	color: #664400;
}
#left .section .table9 .mark_text {
	margin: 8px 22px 25px 12px;
	padding: 8px 10px!important;
	background-color: #F8F5E4;
}

#left .section .table10 {
	border: 1px solid #d4cbb9;
	border-collapse:collapse;
	color: #333333;
	background: #FFFFFF;
	margin-bottom: 10px;
}
#left .section .table10 td {
	border: 1px solid #d4cbb9;
	padding: 8px 4px;
	font-size: 12px;
	line-height: 18px;
}
#left .section .table10 td.center { text-align: center; }
#left .section .table10 th {
	border: 1px solid #d4cbb9;
	padding: 8px 4px;
	background: #f2ebdc;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	font-weight: bold;
}
#left .section .table10 th.col1 { background: #fdfcf2; }
#left .section .table10 th.left { text-align: left; }



#left .section .piloli05_table {
	float:right;
	width:300px;
	border: 1px solid #d4cbb9;
	border-collapse: collapse;
	color: #333333;
	background: #FFFFFF;
}
#left .section .piloli05_table td {
	border: 1px solid #d4cbb9;
	padding: 2px 12px;
	font-size: 12px;
	text-align:right;
}
#left .section .piloli05_table th {
	border: 1px solid #d4cbb9;
	padding: 2px 12px;
	background: #f7f7f7;
	font-size: 12px;
	text-align: center;
	font-weight: normal;
}




/* =======================================
newsy[Wp table CSS
========================================== */

#main_contents .newssection .table1 {
	border: 1px solid #d4cbb9;
	border-collapse:collapse;
	color: #333333;
	background: #FFFFFF;
	margin-bottom: 10px;
}
#main_contents .newssection .table1 td {
	border: 1px solid #d4cbb9;
	padding: 8px 12px;
	font-size: 12px;
	line-height: 18px;
}
#main_contents .newssection .table1 td.center { text-align: center; }
#main_contents .newssection .table1 th {
	border: 1px solid #d4cbb9;
	padding: 8px 12px;
	background: #f2ebdc;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	font-weight: normal;
}
#main_contents .newssection .table1 th.col1 { background: #fdfcf2; }
#main_contents .newssection .table1 th.left { text-align: left; }





/* =======================================
borderbox CSS
========================================== */

#left .section .borderbox_woman {
	border: 1px solid #fbdae1;
	background-color: #fef0f3;
	margin-bottom:15px;
	padding:10px;
	font-size:12px;
}

#left .section .borderbox_woman2 {
	border-bottom: 1px solid #fbdae1;
	margin-bottom:10px;
	padding-left:5px;
	font-weight:bold;
}

#left .section .borderbox_woman3 {
	border-bottom: 1px solid #fbdae1;
	border: 1px solid #fbdae1;
	background-color: #ffffff;
	margin-bottom:15px;
	padding:10px;
}

#left .section .borderbox_woman4 {
	border: 1px solid #FBADBE;
	background-color: #FBADBE;
	margin-right: 5px;
	padding:2px;
	font-size:12px;
	color: #ffffff;
}


#left .section .borderbox_piloli {
	border: 1px solid #EFF1E0;
	padding:10px;
	background-color: #EFF1E0;
	font-size:12px;
}

#left .section .borderbox_outpatient2 {
	border-bottom: 1px solid #a3b152;
	margin-bottom:10px;
	padding-left:5px;
	font-weight:bold;
}


#left .section .borderbox_ope {
	border: 1px solid #fcd59d;
	background-color: #fffcf8;
	margin-bottom:15px;
	padding:10px;
	font-size:12px;
	min-height:1px;
}

#left .section .borderbox_ope2 {
	border-bottom: 1px solid #f7a131;
	margin-bottom:10px;
	padding-left:5px;
	font-weight:bold;
}

#left .section .borderbox_ope3 {
	border: 1px solid #fcd59d;
	background-color: #fff9f2;
	margin-top:25px;
	margin-bottom:15px;
	padding:5px 10px ;
	font-size:12px;
	min-height:1px;
	text-align:right;
}

#left .section .borderbox_ope4 {
	padding:10px;
	font-size:12px;
	min-height:1px;
}

#left .section .borderbox_about2 {
	border-bottom: 1px solid #ab91be;
	margin-bottom:10px;
	padding-left:5px;
	font-weight:bold;
}


#left .section .borderbox_about4 {
	background-color:#efefff;
	border:1px solid #9999ff;
	padding:10px;
}


#left .section .borderbox_kenshin2 {
	border-bottom: 1px solid #c3a081;
	margin-bottom:10px;
	padding-left:5px;
	font-weight:bold;
}

#left .section .borderbox_explnation {
	border: 1px solid #67a9cf;
	background-color: #f9f9f9;
	margin-bottom:15px;
	padding:10px;
	font-size:12px;
	min-height:1px;
}

#left .section .borderbox_explnation2 {
	border: 1px solid #67a9cf;
	background-color: #ffffff;
	margin-bottom:15px;
	padding:10px;
}

#left .section .borderbox_explnation3 {
	border: 1px solid #67a9cf;
	background-color: #67a9cf;
	margin-right: 5px;
	padding:2px;
	font-size:12px;
	color: #ffffff;
}




#left .section table.feature {
	margin-bottom: 30px;
	border-collapse:collapse;
}
#left .section table.feature th {
	color: #FFFFFF;
	background: #67a9cf;
	font-size: 100%;
	font-weight: bold;
	padding: 5px 8px;
}
#left  .section  table.feature  td  {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 10px 15px;
}
#left  .section  table.feature  td.item  {
	font-size: 115%;
	font-weight: bold;
	color: #000000;
	text-align: center;
	padding: 20px 15px;
	line-height: 1.3;
}
#left  .section  table.feature  td.reason .title {
	font-weight: bold;
	color: #67A9CF;
}
#left .section table.feature td.reason { padding: 8px 15px 10px; }

