#low_content {
	margin-bottom:20px;
}

p strong {
	color:#f93;
}

#low_content h2 strong, h3 strong {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	color:#fff;
	background:#f90;
	padding:2px 5px 0;
	font-size:90%;
	margin-right:7px;
}

#low_content h2.bg_blue, #low_content h2.bg_orange, #low_content h2.bg_green, #low_content h3.bg_blue, #low_content h3.bg_orange, #low_content h3.bg_green {
	text-align:center;
	padding:7px 7px 5px;
}

#low_content #gnavi {
	padding-top:10px;
}

.low_cont_box {
	margin-bottom:30px;
}

#low_content .low_cont_box h2 {
	margin-bottom:15px;
	font-weight:bold;
}

.low_cont_box h3 {
	margin-bottom:10px;
	font-weight:bold;
	font-size:100%;
}

.low_cont_box h4 {
	margin-bottom:10px;
	font-weight:bold;
	font-size:100%;
}

.low_cont_box p {
	margin-bottom:20px;
}

.low_cont_box p.mgin_non {
	margin-bottom:0;
}

.low_cont_box p a {
	color:#39F;
}

.low_cont_box p a:link {
	color:#39F;
}

.low_cont_box p a:visited {
	color:#39F;
}

.low_cont_box p a:hover {
	color:#3CF;
}

.low_cont_box p a:active {
	color:#39F;
}

.low_mi {
	margin:5px 0 0 0;
	padding:0;
	text-align:center;
	line-height:1em;
}

.low_mi img {
	width:100%;
}

.ttl_underline {
	margin:0 0 15px 0;
	border-bottom:1px #999 dashed;
	border-left:13px #86c300 solid;
	padding:0 0 0 13px;
}

p.ttl_underline {
	margin:0 0 15px 0;
	border-bottom:1px #999 dashed;
	border-left:13px #86c300 solid;
	padding:0 0 0 13px;
}

dl.accordion dd ul {
	margin-bottom:5px;
}

dl.accordion dd ul li {
	list-style:none;
	float:left;
	padding:0px 10px;
}

.img_border {
	border:1px #ccc solid;
	padding:1px;
	margin-bottom:10px;
}

.img_border02 {
	border:1px #ccc solid;
	padding:1px;
	margin:10px 0 5px;
}

p.mess {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#f5eee2;
	border:1px #eee4d2 solid;
	padding:10px;
	font-size:85%;
}

.mess_box {
	margin-top:15px;
}

#low_content table.time {
	border-collapse:separate;
}

.time tr th {
	background:#eee;
	text-align:center;
	font-weight:normal;
	font-size:80%;
}

.time tr td {
	background:#fff;
	text-align:center;
	font-size:80%;
}

.note {
	font-size:80%;
	line-height:1.5em;
	margin-top:8px;
	color:#777;
}

.note_red {
	font-size:80%;
	line-height:1.5em;
	margin-top:8px;
	color:#F33;
}

.low_cont_box p.btn a {
	color:#fff;
}

.low_cont_box p.btn a:link {
	color:#fff;
}

.low_cont_box p.btn a:visited {
	color:#fff;
}

.low_cont_box p.btn a:hover {
	color:#fff;
}

.low_cont_box p.btn a:active {
	color:#fff;
}

table.th_gray th {
	background:#eee;
	font-weight:normal;
	padding:5px;
	width:27%;
	font-size:85%;
}

table.th_gray td {
	background:#fff;
	padding:5px;
	font-size:85%;
}

table.th_gray02 th {
	background:#eee;
	font-weight:normal;
	padding:5px;
	width:31%;
	font-size:80%;
	text-align:center;
	vertical-align:top;
	line-height:1.6em;
}

table.th_gray02 td {
	background:#fff;
	padding:5px;
	font-size:80%;
	vertical-align:top;
	line-height:1.6em;
}

table.th_gray03 th {
	background:#eee;
	font-weight:normal;
	padding:5px 25px 5px 5px;
	width:31%;
	font-size:80%;
	text-align:right;
	vertical-align:top;
	line-height:1.6em;
}

table.th_gray03 td {
	background:#fff;
	padding:5px;
	font-size:80%;
	vertical-align:top;
	line-height:1.6em;
}

table.price_tbl th {
	background:#eee;
	font-weight:normal;
	padding:3px;
	font-size:75%;
	text-align:center;
	line-height:1.5em;
}

table.price_tbl th.th25 {
	width:25%;
}

table.price_tbl th.th20 {
	width:20%;
}

table.price_tbl th.th5 {
	width:5%;
}

table.price_tbl th.th23 {
	width:23%;
}

table.price_tbl th.th50 {
	width:50%;
}

table.price_tbl td {
	background:#fff;
	padding:3px;
	font-size:65%;
	line-height:1.4em;
	vertical-align:top;
	text-align:center;
}

#price td img {
	width:100%;
}

.th_orange th, .th_orange td {
	font-size:80%;
	text-align:center;
	padding:3px;
	line-height:1.5em;
}

.th_orange th {
	background:#fa0;
	color:#fff;
}

.th_orange td {
	background:#fff;
}

.cell25 {
	width:25%;
}

.cell33 {
	width:33%;
}

.cell50 {
	width:50%;
}

.cell60 {
	width:60%;
}

.cell70 {
	width:70%;
}

.price_correct th, .price_correct td {
	text-align:left;
}

.price_correct td.blue {
	background:#e1faf6;
}

.ba_box {
	margin-bottom:10px;
}

.f_small {
	font-size:85%;
}

.read_box {
	text-align:center;
	margin:15px 0 10px;
}

/* 料金表
------------------------------------------------------- */
#price ol li {
	list-style:decimal;
	color:#555;
	margin:0 0 5px 40px;
}

#price .box_border li {
	margin-left:30px;
}

#price .box_border li.fin {
	margin:0 0 0 30px;
}

#price dl.accordion02 h2 {
	margin-bottom:5px;
}

#price dl.accordion h2 {
	margin-bottom:5px;
}

#price .Rbox {
	width:48%;
	float:right;
	padding:0;
	margin:0;
	font-size:80%;
	line-height:1.6em;
}

#price dl.Rbox dt {
	margin:0 0 3px 0;
	line-height:1.5em;
	color:#23A7F9;
}

#price dl.Rbox dd {
	margin:0 0 10px 0;
	line-height:1.5em;
}

#price .merit_L, #price .merit_R {
	width:48%;
	padding:0;
	margin:0;
	font-size:80%;
	line-height:1.6em;
}

#price .merit_L {
	float:left;
}

#price .merit_R {
	float:right;
}

#price dl.merit_L dt, #price dl.merit_R dt {
	margin:0 0 3px 0;
	line-height:1.5em;
	color:#23A7F9;
}

#price dl.merit_L dd, #price dl.merit_R dd {
	margin:0 0 10px 0;
	line-height:1.5em;
}

#price .Lbox {
	width:48%;
	float:left;
	font-size:80%;
	line-height:1.6em;
}

#price .Lbox img {
	width:100%;
}

#price dl.Lbox dt {
	margin-bottom:3px;
	line-height:1.5em;
	color:#960;
}

#price dl.Lbox dd {
	margin:0 0 10px 0;
	line-height:1.5em;
}

#price .Rbox02 {
	width:150px;
	float:right;
	font-size:80%;
	line-height:1.6em;
}

#price .Rbox02 h3 {
	margin:0 0 5px;
}

#price dl.Rbox02 dt {
	margin-bottom:3px;
	line-height:1.5em;
	color:#960;
}

#price dl.Rbox02 dd {
	margin:0 0 10px 0;
	line-height:1.5em;
}

.koujo dt {
	color:#F66AEF;
}

.koujo dd {
	margin:10px 0 25px;
}


/* 院内ツアー
------------------------------------------------------- */
#tour p {
	font-size:85%;
	line-height:1.6em;
}

#tour img.img_border {
	margin-bottom:5px;
}


/* お問い合わせ
------------------------------------------------------- */
#consul p {
	margin-bottom:20px;
}

#consul th, #consul td {
	padding:3px 6px;
	font-size:80%;
	line-height:1.5em;
}

#consul th {
	background:#eee;
	width:25%;
	padding:3px;
	font-size:85%;
}

#consul td {
	background:#fff;
	width:73%;
}

#consul .Lbox {
	width:26%;
}

#consul .Rbox {
	width:70%;
}


/* 虫歯
------------------------------------------------------- */
.step {
	margin-bottom:20px;
}

.step li {
	width:63%;
	float:right;
	font-size:90%;
	line-height:1.5em;
}

.step li strong {
	color:#f90;
}

.step li.img {
	width:30%;
	float:left;
}

/* 審美歯科
------------------------------------------------------- */
.esthe_dl {
	margin-bottom:10px;
}

.esthe_dl dt {
	width:38%;
	float:left;
}

.esthe_dl img {
	width:100%;
}

.esthe_dl dd {
	width:57%;
	float:right;
	font-size:90%;
	margin:0;
}

.esthe_dl dd strong {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background:#fa0;
	color:#fff;
	padding:2px 6px 0;
	display:block;
	text-align:center;
	margin-bottom:2px;
}

.esthe_dl dd em {
	font-style:normal;
	color:#fa0;
}

.esthe_dl dd p {
	padding:0 3px;
}

/* インプラント
------------------------------------------------------- */
#implant .Lbox img {
	width:100%;
}

#implant .Rbox {
	font-size:90%;
	line-height:1.5em;
}


/* 小児歯科
------------------------------------------------------- */
#kids dl.dl_std dt {
	width:62%;
	float:left;
	font-size:80%;
	line-height:1.5em;
}

#kids dl.dl_std dt strong {
	font-size:110%;
}

#kids dl.dl_std dt strong span {
	margin-right:6px;
}

#kids dl.dl_std dd {
	width:36%;
	float:right;
}
#kids th, #kids td {
	padding:3px 6px;
	font-size:80%;
	line-height:1.5em;
}

#kids th {
	background:#f90;
	color:#fff;
	width:26%;
	text-align:center;
}

#kids td {
	background:#fff;
}

#kids .border_L {
	border-left:8px #FFC04C solid;
	padding-left:15px;
	margin-bottom:20px;
}

#kids .border_L li {
	font-size:90%;
	color:#333;
}

#kids .border_L li strong {
	color:#f90;
	font-weight:normal;
}


/* ホワイトニング
------------------------------------------------------- */
#whitening .dl_std dt {
	width:10%;
	float:left;
}

#whitening .dl_std dd {
	width:88%;
	float:right;
}

/* 当院の特徴をご紹介
------------------------------------------------------- */
#introduce .tbl02 th {
	width:30%;
}

#introduce .tbl02 th, #introduce .tbl02 td {
	text-align:left;
}

/* ヒューマンブリッジ
------------------------------------------------------- */
#hb .tbl_th_color th {
	width:50%;
}

#hb .tbl_th_color td {
	text-align:left;
	vertical-align:top;
}

/* テーブル
------------------------------------------------------- */
.tbl_th_color th, .tbl_th_color td {
	font-size:70%;
	line-height:1.3em;
	padding:3px;
	text-align:center;
}

.tbl_th_color th {
	background-color:#fa0;
	color:#fff;
}

.tbl_th_color td {
	background-color:#fff;
}

.tbl01 th, .tbl01 td {
	font-size:70%;
	line-height:1.3em;
	padding:3px;
	text-align:center;
}

.tbl01 .cell01, .tbl01 .cell04 {
	width:24%;
	background-color:#FFDE75;
}

.tbl01 .cell02, .tbl01 .cell03 {
	width:38%;
}

.tbl01 .cell01 {
	background-color:#eee;
}

.tbl01 .cell02 {
	background-color:#FFDE75;
}

.tbl01 .cell03 {
	background-color:#F9EDC3;
}

.tbl01 .cell04 {
	background-color:#F9EDC3;
}

.tbl02 th, .tbl02 td {
	padding:3px 5px;
	font-size:70%;
	line-height:1.3em;
	text-align:center;
}

.tbl02 th {
	background:#eee;
}

.tbl02 td {
	background:#fff;
}

.tbl02 th.cell01, .tbl02 th.cell04 {
	background:#fff;
}

.tbl02 .cell01 {
	width:25%;
}

.tbl02 .cell02 {
	width:50%;
}

.tbl02 .cell03 {
	width:25%;
}

.tbl02 .cell04 {
	width:15%;
}

.tbl02 .cell05 {
	width:25%;
}

.tbl02 .cell06 {
	width:15%;
}

.tbl02 .cell07, .tbl02 .cell08, .tbl02 .cell09 {
	width:15%;
}

.tbl02 .cell10 {
}

.tbl02 .cell11 {
}

.tbl02 .cell04 img {
	width:70px;
}

/* etc
------------------------------------------------------- */
.box_gray {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#eee;
	border:1px #ddd solid;
	padding:10px;
	font-size:85%;
	margin-bottom:25px;
	line-height:1.6em;
}

.box_blue {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#eefaff;
	border:1px #def5ff solid;
	padding:10px;
	font-size:85%;
	margin-bottom:25px;
	line-height:1.6em;
}

.box_orange {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#fb0;
	border:1px #fa0 solid;
	padding:10px;
	font-size:85%;
	margin-bottom:25px;
	line-height:1.6em;
}

#low_content .box_gray h2 strong {
	background:none;
	color:#39F;
	font-size:100%;
}

.box_gray p, .box_orange p, .box_white p {
	margin:0;
}

.box_white {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#fff;
	border:1px #ddd solid;
	padding:8px;
	font-size:100%;
	line-height:1.6em;
	margin-top:7px;
}

.box_white h3 {
	font-size:105%;
}

.box_white .max_img {
	margin:0;
}

.box_gray .T20, .box_white .T20 {
	margin-top:20px;
}

.box_gray .B20, .box_white .B20 {
	margin-bottom:20px;
}

.box_gray .TB20, .box_white .TB20 {
	margin:20px 0;
}

p.box_white {
	margin:7px 0 0 0;
}

.box_orange p.box_white {
	border:1px #fa0 solid;
}

.box_border {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border:#aaa 1px solid;
	border-radius:10px;
	padding:8px;
}

.box_border p {
	margin-bottom:8px;
}

.list_std li {
	list-style:none;
	margin:0;
	color:#777;
	line-height:1.6em;
	margin-bottom:5px;
}

.list_check li {
	background:url(../images/icon_check.png) 0 4px no-repeat;
	padding-left:25px;
	line-height:1.6em;
	margin-bottom:5px;
}

.list_disc li {
	list-style:disc;
	margin:0 0 5px 25px;
	line-height:1.6em;
}

.list_deci li {
	list-style:decimal;
	margin:0 0 5px 25px;
	line-height:1.6em;
}

ol.rbox li {
	font-size:80%;
	line-height:1.5em;
}

#low_content .bg_gray, #low_content .bg_gray02, #low_content .bg_pink, #low_content .bg_orange, #low_content .bg_green, #low_content .bg_blue {
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding:3px 7px 2px;
	line-height:1.5em;
	font-size:90%;
}

#low_content .bg_gray, #low_content .bg_pink, #low_content .bg_orange, #low_content .bg_green, #low_content .bg_blue {
	color:#fff;
}

#low_content .bg_gray {
	background:#ccc;
}

#low_content .bg_gray02 {
	background:#eee;
	color:#333;
}

#low_content .bg_pink {
	background:#F4A8F5;
}

#low_content .bg_orange {
	background:#fc0;
}

#low_content .bg_green {
	background:#00a9a9;
}

#low_content .bg_blue {
	background:#1F9AFB;
}

#low_content .low_cont_box table.two_col_tbl tr th {
	font-weight:normal;
	font-size:80%;
	background:#fff;
	padding:3px;
	text-align:center;
}

#low_content .low_cont_box table.two_col_tbl tr th.w30 {
	width:30%;
}

#low_content .low_cont_box table.two_col_tbl tr th h2 {
	margin-bottom:10px;
	font-size:100%;
	text-align:left;
}

#low_content .low_cont_box table.two_col_tbl tr td {
	font-size:80%;
	line-height:1.5em;
	background:#fff;
	padding:3px;
	vertical-align:middle;
}

#low_content .low_cont_box table.two_col_tbl tr td.Lcell {
	width:36%;
	vertical-align:top;
}

#low_content .low_cont_box table.two_col_tbl tr td.Rcell {
	width:64%;
	vertical-align:top;
}

#low_content .low_cont_box table.two_col_tbl tr td h2 {
	margin-bottom:10px;
	font-size:100%;
	text-align:left;
	color:#86c300;
}

#low_content .low_cont_box table.two_col_tbl tr td h3 {
	font-size:100%;
	margin-bottom:5px;
}

#low_content .low_cont_box table.two_col_tbl tr td ul li {
	list-style:disc;
	margin-left:20px;
	padding:0;
	float:none;
}

#low_content .low_cont_box table.three_col_tbl_leng tr th {
	font-weight:normal;
	font-size:80%;
	background:#eee;
	padding:3px;
	line-height:1.5em;
}

#low_content .low_cont_box table.three_col_tbl_leng tr td {
	font-size:80%;
	background:#fff;
	vertical-align:top;
	padding:3px;
	line-height:1.5em;
}

#low_content .low_cont_box table.three_col_tbl_leng tr td ol li {
	list-style:disc;
	margin:0 0 3px 15px;
	padding:0;
	float:none;
}

.txt_bk {
	color:#333;
}

.txt_pink {
	color:#F9C;
}

.txt_blue {
	color:#3399FF;
}

.txt_green {
	color:#00a9a9;
}

.txt_white {
	color:#fff;
}

.font_size_L {
	font-size:130%;
}

.dl_std dt {
	margin:0 0 5px 0;
}

.dl_std dd {
	margin:0 0 10px 0;
}

.dl_std dd.fin {
	margin:0;
}

.dl_2col dt {
	width:35%;
	float:left;
}

.dl_2col dd {
	width:62%;
	float:right;
	margin:0;
}

.name {
	text-align:right;
	font-weight:bold;
}

#low_content .fin {
	margin:0;
}
