/*	*/
* {
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:14px;
	font-style:normal;
	line-height:130%;
	letter-spacing: 0.1em;
}

/*	*/
#layout {
	width: 760px;
	margin-right: auto;
	margin-left: auto;
}
#head {
	width: 760px;
	text-align: center;
}
#layout1 {
	width: 760px;
	background-color: #EEF9ED;
	border: solid 1px #D6EFD1;
	margin-top: 10px;
	border-collapse: collapse;
}
#layout1 td {
	padding: 0;
	margin: 0;
}
#navi {
	width: 200px;
	float: left;
	background-color: #EEF9ED/*transparent*/;
}
#navi_info {
	width: 182px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	background-image: url(../img/bg_navi_info.jpg);
	background-repeat: repeat-x;
	text-align: center;
}
#navi_info2 {
	width: 168px;
	border: solid 1px #CCCCCC;
	background-color: #FFFFFF;
	text-align: left;
	margin-bottom: 10px;
}
#navi_info2 p {
	margin: 5px 10px;
}
#layout2 {
	width: 558px;
	float: right;
}
#main {
	width: 555px;
	background-color: #FFFFFF;
	text-align: center;
}
#foot1 {
	width: 558px;
}
#foot2 {
	width: 558px;
	font-size: 13px;
	text-align: center;
}

/*	*/
span.red {
	color: #FF0000;
}
span.red2 {
	color: #CC0000;
}
span.red3 {
	color: #FF6666;
}
span.red4 {
	color: #FF6666;
}
span.green {
	color: #009900;
}
span.blue {
	color: #003399;
}
span.bold {
	font-weight: bold;
}
span.size10 {
	font-size: 10px;
}
span.size12 {
	font-size: 12px;
}
span.size16 {
	font-size: 16px;
}
body {
	background-image: url(../img/bg_body.jpg);
	background-repeat: repeat-x;
}
h1 {
	font-size: 13px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
	white-space: nowrap;
}
#navi p.link {
		margin: 10px 15px;
}
#navi p.link a { 
	color: #000000;
}
#navi p.link a:hover {
	text-decoration: none;
}
#main a {
	color: #006699;
}
#main a:hover {
	text-decoration: none;
}
#qa {
	
}
#qa table.qa1 {
	width: 520px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}
#qa .qa1 .qa2 {
	background-color: #CCE0EB;
	vertical-align: center;
	color: #006699;
	font-weight: bold;
}
#qa .qa1 .qa3 {
	background-image: url(../../08-03-20-updata/qa/img/qa_bg.gif);
	background-repeat: repeat-x;
}
#qa .qa1 .qa4 {
	width: 62px;
	text-align: right;
	vertical-align: top;
	padding: 15px 0px;
}
#qa .qa1 .qa5 {
	width: *;
	padding: 10px 16px;
}
#qa .qa1 .qa6 {
	width: 230px;
	float: left;
	padding: 10px 0 16px 10px;
}
#qa .qa1 .qa7 {
	width: 195px;
	float: right;
}
#main table.clinic1 {
	width: 558px;
	border-collapse: collapse;
}
#main .clinic1 td {
	padding: 0;
}
#main .clinic1 td
,#main .clinic1 th {
	padding: 0;
	vertical-align: top;
	text-align: left;
}
#main td.clinic2 {
	padding: 5px 5px;
}
#main td.clinic3 {
	padding: 5px 5px;
}
#main p.tokuchou1 {
	margin: 10px 10px 10px 30px;
	text-align: left;
	font-size: 12px;
}
#main p.tokuchou2 {
	margin: 10px 10px 10px 30px;
	text-align: left;
	font-size: 12px;
	padding: 20px 20px;
	background-image: url(../tokuchou/img/bg01.jpg);
	background-repeat: repeat-y;
}
#main p.tokuchou3 {
	margin: 10px 10px 10px 30px;
	text-align: left;
	
}
#main ul.tokuchou4 {
	list-style-image: url(../tokuchou/img/pic02.gif);
}
#main ul.tokuchou4 li {
	font-weight: bold;
	text-decoration: underline;
	font-size: 15px;
}
#main table.tokuchou5 {
	width: 558px;
	border-collapse: collapse;
}
#main .tokuchou5 td {
	padding: 0;
}
#main .tokuchou5 td
,#main .tokuchou5 th {
	padding: 0;
	vertical-align: top;
	text-align: left;
}
#main td.tokuchou6 {
	padding-left: 80px;
	vertical-align: bottom;
}
#main td.tokuchou7 {
	padding-left: 30px;
	vertical-align: bottom;
}
#main td.tokuchou8 {
	padding-left: 80px;
}
#main td.tokuchou9 {
	text-align: center;
	width: 200px;
}
#main #ctable {
	width: 518px;
	margin: 10px 12px 10px 28px;
}
#main #ctable table {
	width: 100%;
	border-collapse: collapse;
	border: solid 1px #999999;
}
#main #ctable th {
	padding: 5px;
	text-align: center;
	border: solid 1px #999999;
}
#main #ctable td {
	padding: 4px 10px;
	text-align: left;
	border: solid 1px #999999;
}
#main #ctable .ctable1 th {
	background-color: #FFF8DF;
}
#main #ctable .ctable2 th{
	background-color: #EFF9EE;
}
#main #ctable .ctable3 th{
	background-color: #F1F8FF;
}
#main #ctable td.ctable4 {
	
}
#main #ctable td.ctable5 {
	
}
#main #ctable td.ctable6 {
	
}
#main #ctable span.comment {
	font-size: 12px;
}
#main td.schedule1 {
	text-align: left;
	padding-left: 10px;
}
#main table.schedule2 {
	margin: auto;
}
#main p.schedule3 {
	font-size: 12px;
	text-align: left;
	margin-left: 60px;
}
#main #koumoku {
	
}
#main p.koumoku1 {
	font-size: 12px;
	text-align: left;
	margin-left: 40px;
}
#main table.koumoku2 {
	width: 548px;
	border-collapse: collapse;
	border: solid 1px #999999;
	margin: 10px 5px;
}
#main .koumoku2 th {
	padding: 2px;
	text-align: center;
	border: solid 1px #999999;
	font-size: 12px;
	vertical-align: top;
}
#main .koumoku2 td {
	padding: 5px 2px;
	text-align: left;
	border: solid 1px #999999;
	font-size: 12px;
	vertical-align: top;
}
#main .koumoku2 td.koumoku3 {
	background-color: #FFDDDD;
	color: #DB4D4D;
	text-align: center;
}
#main .koumoku2 td.koumoku4 {
	background-color: #EEF9ED;
	color: #009900;
	text-align: center;
}
#main .koumoku2 td.koumoku5 {
	background-color: #FFF2F2;
	text-align: center;
}
#main .koumoku2 td.koumoku6 {
	background-color: #EEF9ED;
	text-align: center;
}
#main .koumoku2 td.koumoku7 {
	text-align: center;
	letter-spacing: -0.2em;
}
#main .koumoku2 td.koumoku8 {
	background-color: #E6F4F9;
}
#main p.koumoku9 {
	font-size: 12px;
	text-align: left;
	margin-left: 20px;
}
#main div.koumoku10 {
	font-size: 12px;
	background-color: #FFEEEE;
	margin: 10px 10px;
	padding: 1px;
}
#main p.koumoku11 {
	text-align: left;
}
#main table.ryoukin1 {
	width: 500px;
}
#main .ryoukin1 th
,#main .ryoukin1 td {
	
}
#main td.ryoukin2 {
	text-align: left;
	padding-left: 50px;
}
#main td.ryoukin3 {
	text-align: center;
}
#main ul.ryoukin4 {
	list-style-image: url(../ryoukin/img/pic01.gif);
}
#main ul.ryoukin4 li {
	
}
#main table.ryoukin5 {
	width: 509px;
	margin: auto;
}
#main td.ryoukin6 {
	text-align: left;
	padding: 10px 15px ;
	font-size: 16px;
}
#main td.ryoukin7 {
	background-color: #F2B600;
}
#main td.ryoukin7b {
	background-image: url(../ryoukin/img/bg01.gif);
	background-position: left;
	background-repeat: repeat-y;
}
#main td.ryoukin7c {
	background-image: url(../ryoukin/img/bg01.gif);
	background-position: right;
	background-repeat: repeat-y;
}
#main td.ryoukin8 {
	background-color: #009900;
}
#main td.ryoukin8b {
	background-image: url(../ryoukin/img/bg02.gif);
	background-position: left;
	background-repeat: repeat-y;
}
#main td.ryoukin8c {
	background-image: url(../ryoukin/img/bg02.gif);
	background-position: right;
	background-repeat: repeat-y;
}
#main td.ryoukin9 {
	background-color: #006699;
}
#main td.ryoukin9b {
	background-image: url(../ryoukin/img/bg03.gif);
	background-position: left;
	background-repeat: repeat-y;
}
#main td.ryoukin9c {
	background-image: url(../ryoukin/img/bg03.gif);
	background-position: right;
	background-repeat: repeat-y;
}
#main table.ryoukin10 {
	width: 450px;
	border: solid 1px #FFD0D0;
	border-collapse: collapse;
	margin: auto;
}
#main .ryoukin10 th
,#main .ryoukin10 td {
	border: solid 1px #FFD0D0;
	padding: 5px;
	text-align: left;
}
#main td.ryoukin11 {
	background-color:#FFF7F7;
	text-align: right;
}
#main td.ryoukin12 {
	background-color:#FFF7F7;
	text-align: center;
}

#main table.index01 {
	border: solid 1px #999999;
	background-color: #F6FCF5;
}
#main .index01 td {
	vertical-align: top;
	padding: 5px;
	line-height: 150%;
}
#main td.index02 {
	padding: 5px;
	text-align: left;
	font-weight: bold;
	font-size: 12px;
	text-align: justify;
	letter-spacing: -0.02em;
}
#main span.index03 {
	font-weight: normal;
	font-size: 12px;
}
#main td.index04 {
	text-align: right;
	padding: 10px 30px 15px;
}
#main #index05 {
	width: 558px;
}
#main #index05 div.index06 {
	width: 115px;
	float: left;
}
#main #index05 div.index07 {
	width: 443px;
	float: right;
	padding: 15px 0 10px;
}
#main table.index08 {
	
}
#main table.index08 td {
	vertical-align: top;
	text-align: left;
}
#main td.index09 {
	font-size: 12px;
	color: #666666;
	padding-bottom: 5px;
}
#main td.index10 {
	font-size: 12px;
	color: #666666;
	padding-left: 50px;
	padding-bottom: 5px;
}



.English_main {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height:1.4em;
	text-align:left;
	width:475px;
	padding: 15px 10px;
	padding-left: 15px;
}

.English_sche {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align:left;
	padding: 15px 0px;
}

.Engilish_ya {
	padding-left:105px;
	text-align:left;
	width:300px;
}

.freeDial {
	font-size:14px;
	font-weight:800;
	color:#FF0000;
}

/***************************************
08/03/17追加項目(tokuchou/index.html)
***************************************/
.tokucyou_style {
	width: 380px;
	height: auto;
	margin: 20px auto;
	text-align: left;
	font: normal bold 1em/1.4  Verdana, Arial, sans-serif;
}

/***************************************
08/03/17追加項目(koumoku/index.html)
***************************************/
.koumoku_style {
	width: 430px;
	height: auto;
	margin: 20px auto;
	padding: 10px;
	text-align: left;
	background-color: #ffcccc;
}

	.koumoku_style p {
		margin: 10px auto;
		font: normal normal 1em/1.4  Verdana, Arial, sans-serif;
	}
	
	.koumoku_style p strong {
		font: normal bold 1em/1.4  Verdana, Arial, sans-serif;
		color: #ff0000;
	}
	
#Koumoku_table {
	width: 500px;
	height: auto;
	margin: 20px auto;
	text-align: left;
	border-collapse: collapse;
}

	#Koumoku_table th {
		padding: 5px;
		border: 1px solid #cccccc;
		background-color: #fccccc;
	}
	
	#Koumoku_table th.second {
		padding: 5px;
		border: 1px solid #cccccc;
		background-color: #eeefff;
	}
	
	#Koumoku_table td {
		padding: 5px;
		border: 1px solid #cccccc;
	}
	
	#Koumoku_table td.center {
		padding: 5px;
		border: 1px solid #cccccc;
		text-align: center;
	}
	
	#Koumoku_table tr.sepa {
		background-color: #eeeeee;
	}