/* CSS Document */
html {　overflow-y: scroll;　} 
#frame #contents #ct-main2 #voice01 {
	float: left;
	width: 715px;
	margin-bottom: 30px;
}
#frame #contents #ct-main2 #column {
	float: left;
	width: 715px;
	margin-bottom: 40px;
}
#frame #contents #ct-main2 #column-page {
	font-size: 12px;
	line-height: 15px;
	color: #999999;
	float: left;
	width: 715px;
	margin-bottom: 25px;
}
#frame #contents #ct-main2 #event-text {
	font-size: 14px;
	line-height: 18px;
	color: #25AF67;
	float: left;
	width: 715px;
	margin-bottom: 15px;
	font-weight: bold;
}
.img-margin {
	margin-right: 10px;
}
#frame #contents #ct-main2 #column #column-title {
	font-size: 15px;
	line-height: 20px;
	font-weight: bold;
	color: #F3AF26;
	float: left;
	width: 600px;
}
#frame #contents #ct-main2 #column #column-day {
	font-size: 11.5px;
	line-height: 20px;
	color: #999999;
	float: left;
	width: 115px;
	text-align: right;
}
#frame #contents #ct-main2 #column #column-ct {
	float: left;
	width: 715px;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}
#frame #contents #ct-main2 #column #column-ct #column-img1 {
	width: 715px;
	float: left;
	margin-bottom: 5px;
}
#frame #contents #ct-main2 #column #column-ct #column-text {
	float: left;
	width: 715px;
	line-height: 18px;
	color: #666666;
}
#frame #contents #ct-main2 #wh-left #wh2-01 {
	width: 500px;
	margin-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	float: left;
}
#frame #contents #ct-main2 #prevention05-01 #game03-01 {
	text-align: center;
	width: 525px;
	margin-bottom: 10px;
}
#frame #contents #ct-main2 #prevention05-01 #geme-right {
	text-align: right;
	width: 550px;
}
#frame #contents #ct-main2 #prvention01-01 {
	background-image: url(../images/prevention/01-img01.jpg);
	background-repeat: no-repeat;
	height: 226px;
	width: 100%;
	float: left;
	background-position: left;
	margin-bottom: 20px;	
}
#frame #contents #ct-main2 #prevention01-02 {
	float: left;
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	padding-right: 150px;
	width: 565px;
}
#frame #contents #ct-main2 #prvention07-01 {
	background-image: url(../images/prevention/07-img01.jpg);
	background-repeat: no-repeat;
	height: 226px;
	width: 100%;
	float: left;
	background-position: left;
	margin-bottom: 20px;
}
.policy4-td {
	padding-bottom: 50px;
	line-height: 20px;
}
#frame #contents #ct-main2 #policy4-t1 {
	float: left;
	width: 700px;
	margin-bottom: 5px;
}
#frame #contents #ct-main2 #policy4-t2 {
	float: left;
	width: 600px;
	margin-bottom: 50px;
	padding-left: 69px;
}
.bold-orange-15 {
	font-size: 15px;
	line-height: 20px;
	font-weight: bold;
	color: #F3AF26;
}
#frame #contents #ct-main2 #policy3-t1 {
	width: 600px;
	margin-bottom: 20px;
	float: left;
}
#frame #contents #ct-main2 #policy3-t2 {
	width: 600px;
	margin-bottom: 20px;
	float: left;
}
#frame #contents #ct-main2 #policy3-t3 {
	width: 600px;
	margin-bottom: 20px;
	float: left;
}
#frame #contents #ct-main2 #policy3-t4 {
	width: 600px;
	margin-bottom: 20px;
	float: left;
}
#frame #contents #ct-main2 #policy3-t5 {
	width: 600px;
	margin-bottom: 20px;
	float: left;
}
#frame #contents #ct-main2 #policy3-t6 {
	width: 600px;
	margin-bottom: 20px;
	float: left;
}
#frame #contents #ct-main2 #policy3-t7 {
	float: left;
	width: 600px;
	text-align: left;
	font-weight: bold;
}
#frame #contents #ct-main2 #policy-link1 {
	text-align: right;
	padding: 0px;
	width: 100%;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#frame #contents #ct-main2 #policy-link2 {
	text-align: right;
	padding: 0px;
	width: 715px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	float: left;
}
body {
	margin: 0px;
	padding: 0px;
	text-align: center;
}
a:link, a:visited {
	color: #25AF67;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
a:hover, a:active {
	color: #999999;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#frame {
	padding: 0px;
	width: 1000px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#frame #top {
	padding: 0px;
	height: 400px;
	width: 1000px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.days {
	font-size: 11px;
	color: #999999;
}
#frame #left {
	text-align: left;
	float: left;
	width: 235px;
	margin-right: 10px;
	height: auto;
}
#frame #center {
	text-align: left;
	float: left;
	width: 485px;
	margin-right: 10px;
	height: auto;
}
#frame #right {
	text-align: left;
	float: left;
	width: 260px;
	height: auto;
}
#frame #center #box {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	padding-top: 15px;
	padding-right: 20px;
	padding-left: 20px;
	margin-bottom: 10px;
	font-size: 11.5px;
	line-height: 15px;
	padding-bottom: 0px;
	float: left;
	width: 443px;
}
#frame #center #box #box_text {
	width: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom: 15px;
}
#frame #left #link1 {
	width: 235px;
	float: left;
	margin-bottom: 5px;
}
#frame #left #link2 {
	width: 235px;
	float: left;
	margin-bottom: 10px;
}
#frame #left #contact {
	padding: 0px;
	height: 56px;
	width: 235px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#frame #left #mobile {
	padding: 0px;
	height: 161px;
	width: 235px;
	margin-bottom: 10px;
}
#footer {
	text-align: right;
	padding: 0px;
	width: 1000px;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#footer #footer-menu ul {
	margin: 0px;
	padding: 0px;
}
#footer #footer-menu li {
	display: inline;
	margin-left: 10px;
	float: right;
}
#footer #footer-menu {
	width: 1000px;
	float: left;
}
#footer #copyright {
	float: left;
	width: 1000px;
	margin-top: 5px;
	font-size: 10.5px;
	color: #A18584;
	height: 50px;
}
em {
	font-size: 5px;
	visibility: hidden;
	text-decoration: none;
}
#frame #left #menu-bar {
	background-image: url(../images/index/menu-bar.jpg);
	margin: 0px;
	padding: 0px;
	height: 26px;
	width: 235px;
}
#frame #left #menu ul {
	margin: 0px;
	padding: 0px;
}
#frame #left #menu li {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 65px;
	width: 235px;
	background-color: #FFFFFF;
}
#frame #left #menu2 ul {
	margin: 0px;
	padding: 0px;
}
#frame #left #menu2 li {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 75px;
	width: 235px;
	background-color: #FFFFFF;
}
#frame #left #menu li#ac {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 65px;
	width: 235px;
	background-color: #FBE1C3;
}
#frame #left #menu li a, #frame #left #menu li a:visited {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 65px;
	width: 235px;
	background-color: #FFFFFF;
}
#frame #left #menu li a:hover, #frame #left #menu li a:active {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 65px;
	width: 235px;
	background-color: #FBE1C3;
}
#frame #left #menu2 li a, #frame #left #menu2 li a:visited {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 75px;
	width: 235px;
	background-color: #FFFFFF;
}
#frame #left #menu2 li a:hover, #frame #left #menu2 li a:active {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 75px;
	width: 235px;
	background-color: #FBE1C3;
}
#frame #center #new-bar {
	background-image: url(../images/index/new-bar.jpg);
	margin: 0px;
	padding: 0px;
	height: 26px;
	width: 485px;
	background-repeat: no-repeat;
	float: left;
}
#frame #center #column-bar {
	background-image: url(../images/index/column-bar.jpg);
	margin: 0px;
	padding: 0px;
	height: 26px;
	width: 485px;
	background-repeat: no-repeat;
	float: left;
}
#frame #center #voice-bar {
	background-image: url(../images/index/voice-bar.jpg);
	margin: 0px;
	padding: 0px;
	height: 26px;
	width: 485px;
	background-repeat: no-repeat;
	float: left;
}
#frame #top-image {
	margin: 0px;
	padding: 0px;
	height: 140px;
	width: 1000px;
}
#frame #sub-menu {
	text-align: left;
	padding: 0px;
	float: left;
	width: 1000px;
	height: 75px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
}
#frame #sub-menu ul {
	margin: 0px;
	background-color: #412E28;
	padding: 0px;
	height: 25px;
}
#frame #sub-menu li {
	float: left;
	list-style-type: none;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}
#frame #sub-menu #title-back {
	background-color: #F3AF26;
	height: 50px;
	width: 970px;
	float: left;
	padding-left: 30px;
	margin: 0px;
}
#frame #left #menu-bar2 {
	background-image: url(../images/category.jpg);
	margin: 0px;
	padding: 0px;
	height: 26px;
	width: 235px;
}
#frame #contents {
	width: 750px;
	float: left;
	text-align: left;
	margin-bottom: 10px;
}
#frame #contents #contents-title {
	float: left;
	height: 26px;
	width: 735px;
	margin-bottom: 15px;
	background-image: url(../images/bar-back.jpg);
	padding-left: 15px;
	background-repeat: no-repeat;
}
#frame #contents #ct-main1 #ct-td01 {
	background-image: url(../images/style/img01.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 250px;
	width: 250px;
}
#frame #contents #ct-main1 #ct-td02 {
	float: left;
	height: 250px;
	width: 460px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 12px;
	line-height: 18px;
	color: #666666;
}
#frame #contents #ct-main1 #ct-td03 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 250px;
	width: 750px;
	background-image: url(../images/style/img02.jpg);
	background-repeat: no-repeat;
}
#frame #contents #ct-main1 #ct-td04 {
	background-image: url(../images/style/img03.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 250px;
	width: 250px;
}
#frame #contents #ct-main1 #ct-td05 {
	float: left;
	height: 230px;
	width: 460px;
	font-size: 12px;
	line-height: 18px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	color: #666666;
}
.style-ct-title {
	font-size: 20px;
	line-height: 30px;
	font-weight: bold;
	color: #FF8000;
}
#frame #contents #ct-main1 #ct-td06 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 250px;
	width: 750px;
	background-image: url(../images/style/img04.jpg);
	background-repeat: no-repeat;
}
#frame #contents #ct-main1 {
	float: left;
	width: 750px;
	display: inline;
	text-align: left;
}
.text-bold {
	font-weight: bold;
}
#frame #contents #ct-main2 {
	float: left;
	width: 715px;
	margin-left: 15px;
	display: inline;
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	text-align: left;
	padding-right: 20px;
}
.margin_under_10 {
	margin-bottom: 10px;
}
#frame #contents #ct-main2 #policy-text01 {
	width: 700px;
	margin-bottom: 10px;
}
#frame #contents #ct-main3 {
	float: left;
	width: 715px;
	margin-left: 15px;
	display: inline;
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	text-align: left;
	padding-right: 20px;
	height: 500px;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#frame #contents #ct-main2 #prevention02-01 {
	font-size: 12px;
	line-height: 20px;
	padding-bottom: 30px;
	float: left;
	width: 565px;
	margin-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-right: 150px;
	background-image: url(../images/prevention/02-illust01.jpg);
	background-repeat: no-repeat;
	background-position: 450px 460px;
}
#frame #contents #ct-main2 #prevention02-02 {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	font-size: 12px;
	line-height: 20px;
}
.orange {
	color: #F3AF26;
}
#frame #contents #ct-main2 #prevention03-01 {
	font-size: 12px;
	line-height: 20px;
	padding-bottom: 30px;
	float: left;
	margin-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-right: 150px;
	width: 565px;
	background-image: url(../images/prevention/03-illust01.jpg);
	background-repeat: no-repeat;
	background-position: 450px 290px;
}
.green {
	color: #1B782C;
}
#frame #contents #ct-main2 #prevention04-01 {
	font-size: 12px;
	line-height: 20px;
	padding-bottom: 30px;
	float: left;
	margin-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-right: 150px;
	width: 565px;
	background-image: url(../images/prevention/04-illust01.jpg);
	background-repeat: no-repeat;
	background-position: 450px 310px;
}
#frame #contents #ct-main2 #prevention05-01 {
	font-size: 12px;
	line-height: 20px;
	padding-bottom: 30px;
	float: left;
	margin-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	width: 715px;
}
#frame #contents #ct-main2 #prevention06-01 {
	font-size: 12px;
	line-height: 20px;
	padding-bottom: 30px;
	float: left;
	margin-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-right: 150px;
	width: 565px;
}
.black {
	color: #000000;
}
.brown {
	color: #804000;
}
.blue {
	color: #0000FF;
}
.yellow {
	color: #FFFF00;
}
#frame #contents #ct-main2 #prevention06-02 {
	font-size: 12px;
	line-height: 20px;
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	width: 715px;
	text-align: left;
	float: left;
}
#frame #contents #ct-main2 #prevention05-01 #game-center {
	text-align: center;
	width: 557px;
}
#frame #contents #ct-main2 #appreciation01-01 {
	background-image: url(../images/appreciation/01-img01.jpg);
	background-repeat: no-repeat;
	height: 226px;
	width: 100%;
	float: left;
	background-position: left;
	margin-bottom: 20px;
}
#frame #contents #ct-main2 #appreciation01-02 {
	font-size: 12px;
	line-height: 20px;
	width: 715px;
	float: left;
	margin-bottom: 100px;
}
#frame #contents #ct-main2 #implant-menu {
	float: left;
	width: 715px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

#frame #contents #ct-main2 #imp01-title {
	float: left;
	width: 715px;
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: bold;
	color: #35E485;
	line-height: 25px;
}
#frame #contents #ct-main2 #imp01-img {
	float: left;
	width: 715px;
	margin-bottom: 40px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
#frame #contents #ct-main2 #imp01-txt {
	float: left;
	width: 715px;
	font-size: 15px;
	margin-bottom: 10px;
	font-weight: bold;
	line-height: 20px;
	color: #F3AF26;
}
#frame #contents #ct-main2 #imp02-ct {
	float: left;
	width: 645px;
	padding-left: 70px;
}
#frame #contents #ct-main2 #imp02-ct1 {
	float: left;
	width: 645px;
	padding-left: 70px;
	margin-bottom: 30px;
}
#frame #contents #ct-main2 #imp-q {
	float: left;
	width: 715px;
	font-size: 12px;
	line-height: 18px;
	color: #41B870;
	margin-bottom: 10px;
}
#frame #contents #ct-main2 #imp-a {
	float: left;
	width: 715px;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 25px;
}
.orange-bold {
	color: #F3AF26;
	font-weight: bold;
}
#implant-menu ul {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 715px;
	list-style-type: none;
}
#implant-menu li {
	display: block;
	float: left;
	height: 50px;
	width: 137px;
}
.implant-menu_margin {
	margin-right: 7px;
}
.implant-menu_margin2 {
	margin-right: 8px;
}
#interviews-top {
	float: left;
	width: 715px;
	margin-bottom: 10px;
	height: 195px;
	text-indent: -9999px;
	background-image: url(../images/appreciation/interviews-top.jpg);
	background-repeat: no-repeat;
}
#shorei-link {
	float: left;
	width: 715px;
	text-align: right;
	margin-bottom: 20px;
}
#before-after {
	width: 715px;
	margin-top: 10px;
	margin-bottom: 40px;
	float: left;
}
#before-after #before {
	float: left;
	height: 176px;
	width: 232px;
	margin-left: 76px;
}
#cases-arrow {
	height: 176px;
	float: left;
	background-image: url(../images/appreciation/cases_arrow.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width: 100px;
}
#before-after #after {
	float: left;
	height: 176px;
	width: 231px;
	margin-right: 76px;
}
#implant-ope_transitional {
	float: left;
	width: 715px;
	margin-bottom: 30px;
}
#implant-ope_transitional #icon {
	height: 43px;
	width: 52px;
	float: left;
	margin-left: 100px;
}
#implant-ope_transitional #text {
	font-size: 15px;
	line-height: 43px;
	font-weight: bold;
	float: left;
	width: 500px;
	margin-left: 10px;
}

#implant-back {
	float: left;
	width: 695px;
	background-color: #feedd3;
	padding: 10px;
	margin-bottom: 30px;
}
#implant-ope_title {
	float: left;
	width: 695px;
	font-size: 15px;
	font-weight: bold;
	color: #333333;
	line-height: 18px;
	margin-bottom: 10px;
}
#implant-back ul {
	float: left;
	width: 695px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#implant-back ul li {
	float: left;
	width: 120px;
	margin-right: 26px;
	margin-left: 26px;
}
#implant-back p {
	padding: 0px;
	float: left;
	width: 120px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.implant-ope_margin {
	margin-bottom: 20px;
}





#frame #contents #ct-main2 #wh01-txt {
	float: left;
	width: 500px;
	font-size: 15px;
	margin-bottom: 10px;
	font-weight: bold;
	line-height: 20px;
	color: #F3AF26;
}
#frame #contents #ct-main2 #wh-q {
	float: left;
	width: 500px;
	font-size: 12px;
	line-height: 18px;
	color: #41B870;
	margin-bottom: 10px;
}
#frame #contents #ct-main2 #wh-a {
	float: left;
	width: 500px;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 25px;
}
#frame #contents #ct-main2 #wh-left {
	float: left;
	width: 500px;
	margin-right: 15px;
}
#frame #contents #ct-main2 #wh-right {
	width: 200px;
	float: left;
}
#frame #contents #ct-main2 #bill-title {
	font-size: 15px;
	line-height: 20px;
	color: #FFC01F;
	font-weight: bold;
	float: left;
	width: 715px;
	margin-bottom: 15px;
}
#frame #contents #ct-main2 #bill02 {
	float: left;
	width: 715px;
	font-weight: bold;
	margin-bottom: 5px;
}
#frame #contents #ct-main2 #bill-td {
	float: left;
	width: 500px;
	font-size: 12px;
	line-height: 25px;
	margin-bottom: 40px;
}
.bill-td {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
}
.gree2 {
	color: #41B870;
}
.staff-td01 {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	padding-left: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	font-size: 13.5px;
	font-weight: bold;
	color: #FFC01F;
	line-height: 18px;
}
.staff-td02 {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	padding-left: 20px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	font-size: 13.5px;
	line-height: 18px;
	font-weight: bold;
	color: #333333;
}
.staff-td03 {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	padding-left: 20px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	line-height: 15px;
	font-size: 13.5px;
}
.staff-td04 {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	padding-left: 20px;
	line-height: 15px;
	font-size: 13.5px;
}
#frame #contents #ct-main2 #staff-img {
	float: left;
	width: 150px;
	margin-top: 15px;
	margin-right: 10px;
}
#frame #contents #ct-main2 #staff-ct {
	width: 450px;
	margin-top: 15px;
	float: left;
	height: auto;
}
#frame #contents #ct-main2 #staff-ct #staff-ct01 {
	font-size: 12px;
	line-height: 15px;
	color: #FFC01F;
	margin-bottom: 5px;
	width: 450px;
	float: left;
}
#frame #contents #ct-main2 #staff-ct #staff-ct02 {
	font-size: 12px;
	line-height: 15px;
	margin-bottom: 10px;
	width: 450px;
	float: left;
}
#frame #contents #ct-main2 #staff-ct #staff-ct03 {
	font-size: 12px;
	width: 450px;
	float: left;
	margin: 0px;
	padding: 0px;
	line-height: 15px;
}
#frame #contents #ct-main2 #staff-ct #staff-ct04 {
	font-size: 12px;
	line-height: 15px;
	color: #FFC01F;
	margin-bottom: 5px;
	width: 450px;
	float: left;
}
#frame #contents #ct-main2 #staff-main {
	float: left;
	width: 715px;
	margin-bottom: 60px;
	clear: both;
}
#frame #contents #ct-main2 #acc-01 {
	float: left;
	width: 715px;
	margin-bottom: 10px;
}
#frame #contents #ct-main2 #acc02 {
	float: left;
	width: 715px;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 30px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
#frame #contents #ct-main2 #acc03 {
	float: left;
	width: 715px;
	margin-bottom: 30px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	font-size: 12px;
	line-height: 30px;
}
#frame #contents #ct-main2 #acc02 #acc-left {
	float: left;
	width: 350px;
}
#frame #contents #ct-main2 #acc02 #acc-left #map1 {
	border: 1px solid #FC5818;
	float: left;
	width: 333px;
	margin-bottom: 20px;
}
#frame #contents #ct-main2 #acc02 #map-title1 {
	width: 350px;
	margin-bottom: 5px;
	float: left;
	font-size: 12px;
	line-height: 15px;
}
#frame #contents #ct-main2 #acc02 #acc-left #map2 {
	float: left;
	width: 286px;
	border: 1px solid #FC5818;
}

.acc-td01 {
	font-size: 15px;
	color: #000000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFC01F;
	border-right-color: #FFC01F;
	border-bottom-color: #FFC01F;
	font-weight: normal;
	text-align: center;
}
.acc-td02 {
	font-size: 15px;
	color: #000000;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFC01F;
	border-bottom-color: #FFC01F;
	text-align: center;
}
.acc-td03 {
	font-size: 15px;
	color: #FFBA02;
	font-weight: bold;
	padding-left: 10px;
	border: 1px solid #FFC01F;
	background-color: #FDF1D5;
}
.acc-td04 {
	font-size: 15px;
	color: #000000;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFC01F;
	border-bottom-color: #FFC01F;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFC01F;
	padding-left: 10px;
	font-weight: normal;
}
.acc-td01b {
	font-size: 15px;
	color: #000000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFC01F;
	border-right-color: #FFC01F;
	border-bottom-color: #FFC01F;
	font-weight: normal;
	text-align: center;
	background-color: #FDF1D5;
}
.acc-td02b {
	font-size: 15px;
	color: #000000;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFC01F;
	border-bottom-color: #FFC01F;
	text-align: center;
	background-color: #FDF1D5;
}
#frame #contents #ct-main2 #acc02 #map-title2 {
	width: 350px;
	margin-bottom: 20px;
	float: left;
	font-size: 12px;
	line-height: 15px;
}
#frame #contents #ct-main2 #acc02 #acc-rihgt {
	width: 365px;
	float: left;
	margin-top: 25px;
}
#frame #contents #ct-main2 #clinic01 {
	font-size: 12px;
	line-height: 15px;
	margin-bottom: 20px;
	float: left;
	width: 715px;
}
#frame #contents #ct-main2 #clinic02 #clinic-title {
	color: #B3A37C;
	float: left;
	width: 715px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin-bottom: 10px;
}
#frame #contents #ct-main2 #clinic02 #clinic-img1 {
	float: left;
	width: 300px;
	margin-right: 15px;
}
#frame #contents #ct-main2 #clinic02 {
	float: left;
	width: 715px;
	margin-bottom: 20px;
}
#frame #contents #ct-main2 #clinic02 #clinic-img2 {
	float: left;
	width: 350px;
}
#frame #contents #ct-main2 #clinic03 #clinic-title {
	color: #B3A37C;
	float: left;
	width: 330px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin-bottom: 10px;
}
#frame #contents #ct-main2 #clinic-text {
	float: left;
	width: 715px;
	margin-bottom: 30px;
	font-size: 12px;
	line-height: 18px;
}
#frame #contents #ct-main2 #clinic03 #clinic-img1 {
	float: left;
	width: 300px;
	margin-right: 15px;
}
#frame #contents #ct-main2 #clinic03 {
	float: left;
	width: 350px;
	margin-bottom: 20px;
}
.green3 {
	color: #48CE00;
}
#frame #contents #ct-main2 #qa01-txt {
	float: left;
	width: 715px;
	font-size: 15px;
	margin-bottom: 5px;
	font-weight: bold;
	line-height: 20px;
	color: #F3AF26;
}
#frame #contents #ct-main2 #contact01 {
	background-image: url(../images/contact/01-img01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 715px;
	padding-top: 40px;
	float: left;
	margin-bottom: 20px;
}
#frame #contents #ct-main2 #contact02 {
	float: left;
	width: 715px;
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 40px;
	padding-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
#frame #contents #ct-main2 #contact03 {
	float: left;
	width: 715px;
	margin-bottom: 20px;
}
#frame #contents #ct-main2 #contact04 {
	font-size: 12px;
	line-height: 18px;
	float: left;
	width: 715px;
	margin-bottom: 10px;
}
#frame #contents #ct-main2 #contact05 {
	float: left;
	width: 715px;
	margin-bottom: 30px;
}
.green4-bold-15 {
	font-size: 18px;
	font-weight: bold;
	color: #57BF50;
}
.text12 {
	font-size: 12px;
}
.red {
	color: #FF0000;
}
.contact-td1 {
	border: 1px solid #FFC01F;
	background-color: #FDF1D5;
	padding: 10px;
}
.contact-td2 {
	background-color: #FDF1D5;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FFC01F;
	border-bottom-color: #FFC01F;
	border-left-color: #FFC01F;
	padding: 10px;
}
.contact-td3 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFC01F;
	border-right-color: #FFC01F;
	border-bottom-color: #FFC01F;
	padding: 10px;
}
.contact-td4 {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFC01F;
	border-bottom-color: #FFC01F;
}
#frame #contents #ct-main2 #contact05 .contact-td4 ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 150px;
}
#frame #contents #ct-main2 #contact05 .contact-td4 li {
	display: inline;
	width: 100px;
	margin-right: 10px;
}
#frame #contents #ct-main2 #privacy01 {
	font-size: 11.5px;
	padding-left: 15px;
	float: left;
	width: 700px;
	margin-bottom: 10px;
	line-height: 15px;
}
#frame #contents #ct-main2 #privacy02 {
	font-size: 12px;
	line-height: 18px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 715px;
	float: left;
}
#frame #contents #ct-main2 #wh01-03 {
	float: left;
	width: 715px;
	margin-bottom: 30px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
#frame #contents #ct-main2 #wh01-03 #title01 {
	background-image: url(../images/appreciation/check-title.jpg);
	background-repeat: no-repeat;
	height: 39px;
	width: 715px;
	margin-bottom: 15px;
	float: left;
}
#frame #contents #ct-main2 #wh01-03 #wh-flow-link {
	float: left;
	width: 715px;
}
#frame #contents #ct-main2 #wh01-03 #wh-flow {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 715px;
}
#frame #contents #ct-main2 #wh01-03 ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#frame #contents #ct-main2 #wh01-03 #wh-flow-link li {
	display: block;
	width: 172px;
	float: left;
}
#frame #contents #ct-main2 #wh01-03 #wh-flow-link li#flow1 {
	display: block;
	width: 172px;
	float: left;
	margin-right: 99.5px;
}
#frame #contents #ct-main2 #wh01-03 #wh-flow-link li#flow2 {
	display: block;
	width: 172px;
	float: left;
	margin-right: 99px;
}
#frame #contents #ct-main2 #wh01-03 #wh-flow-link li#flow3 {
	display: block;
	width: 172px;
	float: left;
}
#frame #contents #ct-main2 #wh01-03 #wh-flow-link li#flow1 a {
	display: block;
	width: 172px;
	float: left;
	background-image: url(../images/appreciation/check02b.jpg);
	background-repeat: no-repeat;
	height: 36px;
	text-decoration: none;
}
#frame #contents #ct-main2 #wh01-03 #wh-flow-link li#flow1 a:hover, #frame #contents #ct-main2 #wh01-03 #wh-flow-link li#flow1 a:active {
	display: block;
	width: 172px;
	float: left;
	background-image: url(../images/appreciation/check02.jpg);
	background-repeat: no-repeat;
	height: 36px;
	text-decoration: none;
}
#frame #contents #ct-main2 #wh01-03 #wh-flow-link li#flow2 a {
	display: block;
	width: 172px;
	float: left;
	height: 36px;
	background-image: url(../images/appreciation/check01b.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
}
#frame #contents #ct-main2 #wh01-03 #wh-flow-link li#flow2 a:hover, #frame #contents #ct-main2 #wh01-03 #wh-flow-link li#flow2 a:active {
	display: block;
	width: 172px;
	float: left;
	height: 36px;
	background-image: url(../images/appreciation/check01.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
}
#frame #contents #ct-main2 #wh01-03 #wh-flow-link #flow3 #home {
	height: 36px;
	width: 172px;
	float: left;
	margin-bottom: 10px;
}
#frame #contents #ct-main2 #wh01-03 #wh-flow-link #flow3 #home a {
	height: 36px;
	width: 172px;
	float: left;
	margin-bottom: 10px;
	background-image: url(../images/appreciation/check02b.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
}
#frame #contents #ct-main2 #wh01-03 #wh-flow-link #flow3 #home a:hover {
	height: 36px;
	width: 172px;
	float: left;
	margin-bottom: 10px;
	background-image: url(../images/appreciation/check02.jpg);
	text-decoration: none;
}
#frame #contents #ct-main2 #wh01-03 #wh-flow-link #flow3 #home a:active {
	height: 36px;
	width: 172px;
	float: left;
	margin-bottom: 10px;
	background-image: url(../images/appreciation/check02.jpg);
	text-decoration: none;
}
#frame #contents #ct-main2 #wh01-03 #wh-flow-link #flow3 #and {
	width: 172px;
	float: left;
	background-image: url(../images/appreciation/check03.jpg);
	background-repeat: no-repeat;
	background-position: center;
	height: 12px;
	margin-bottom: 10px;
	text-decoration: none;
}
#frame #contents #ct-main2 #wh01-03 #wh-flow-link #flow3 #office {
	height: 36px;
	width: 172px;
	float: left;
	margin-bottom: 10px;
}
#frame #contents #ct-main2 #wh01-03 #wh-flow-link #flow3 #office a {
	height: 36px;
	width: 172px;
	float: left;
	margin-bottom: 10px;
	background-image: url(../images/appreciation/check01b.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
}
#frame #contents #ct-main2 #wh01-03 #wh-flow-link #flow3 #office a:hover {
	height: 36px;
	width: 172px;
	float: left;
	margin-bottom: 10px;
	background-image: url(../images/appreciation/check01.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
}
#frame #contents #ct-main2 #wh01-03 #wh-flow-link #flow3 #office a:active {
	height: 36px;
	width: 172px;
	float: left;
	margin-bottom: 10px;
	background-image: url(../images/appreciation/check01.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
}
#frame #contents #ct-main2 #sitemap01 {
	float: left;
	width: 200px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	height: 650px;
}
#frame #contents #ct-main2 #sitemap02 {
	float: left;
	width: 200px;
}
#frame #contents #ct-main2 #sitemap01 #sitemap-title {
	float: left;
	width: 190px;
}
#frame #contents #ct-main2 #sitemap01 #sitemap-text {
	float: left;
	width: 190px;
}
#frame #contents #ct-main2 #sitemap01 #sitemap-ct {
	float: left;
	width: 190px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-left: 10px;
}
#frame #contents #ct-main2 #sitemap01 #sitemap-ct2 {
	float: left;
	width: 190px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-top: 10px;
	padding-left: 10px;
}
#frame #contents #ct-main2 #sitemap01 #sitemap-ct3 {
	float: left;
	width: 190px;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 10px;
}
#frame #contents #ct-main2 #sitemap01 #sitemap-ct2 #sitemap-text ul {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
	list-style-type: none;
	margin: 0px;
}
#frame #contents #ct-main2 #sitemap01 #sitemap-ct #sitemap-text ul {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
	list-style-type: none;
	margin: 0px;
}
#frame #contents #ct-main2 #sitemap01 #sitemap-ct3 #sitemap-text ul {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
	list-style-type: none;
	margin: 0px;
}
#sitemap-text li a {
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	text-decoration: underline;
}
#sitemap-text li a:hover, #sitemap-text li a:active {
	font-size: 12px;
	line-height: 18px;
	color: #999999;
	text-decoration: underline;
}
#frame #contents #ct-main2 #sitemap02 #sitemap-title {
	float: left;
	width: 190px;
}
#frame #contents #ct-main2 #sitemap02 #sitemap-text {
	float: left;
	width: 190px;
}
#frame #contents #ct-main2 #sitemap02 #sitemap-ct {
	float: left;
	width: 190px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-left: 10px;
}
#frame #contents #ct-main2 #sitemap02 #sitemap-ct2 {
	float: left;
	width: 190px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-top: 10px;
	padding-left: 10px;
}
#frame #contents #ct-main2 #sitemap02 #sitemap-ct3 {
	float: left;
	width: 190px;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 10px;
}
#frame #contents #ct-main2 #sitemap02 #sitemap-ct2 #sitemap-text ul {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
	list-style-type: none;
	margin: 0px;
}
#frame #contents #ct-main2 #sitemap02 #sitemap-ct #sitemap-text ul {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
	list-style-type: none;
	margin: 0px;
}
#frame #contents #ct-main2 #sitemap02 #sitemap-ct3 #sitemap-text ul {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
	list-style-type: none;
	margin: 0px;
}
#frame #right #moroi {
	width: 260px;
	float: left;
	margin-bottom: 10px;
}
#frame #right #recommend {
	float: left;
	width: 260px;
	margin-bottom: 10px;
}
#frame #right #whitening {
	float: left;
	height: 145px;
	width: 260px;
	margin-bottom: 10px;
}
#frame #right #mushiba {
	float: left;
	height: 145px;
	width: 260px;
	margin-bottom: 10px;
}
#frame #right #come2 {
	float: left;
	height: 145px;
	width: 260px;
	margin-bottom: 10px;
}
#frame #right #welcome {
	float: left;
	height: 145px;
	width: 260px;
	margin-bottom: 10px;
}
#frame #center #spa {
	float: left;
	width: 485px;
	margin-bottom: 10px;
}
#frame #contents #ct-main2 #column-page2 {
	font-size: 12px;
	line-height: 15px;
	color: #999999;
	float: left;
	width: 715px;
}
#renewal-menu {
	margin-top: 50px;
	width: 200px;
	float: left;
	font-size: 12px;
	line-height: 18px;
}
#frame #contents #ct-main2 #staff-main #staff-ct05 {
	float: left;
	width: 715px;
}
#frame #contents #ct-main2 #shinbi01 {
	float: left;
	width: 715px;
	margin-bottom: 30px;
	font-size: 12px;
	line-height: 20px;
}
#frame #contents #ct-main2 #shinbi02 {
	float: left;
	width: 288px;
	margin-bottom: 5px;
	margin-right: 30px;
}
#frame #contents #ct-main2 #shinbi3 {
	float: left;
	width: 715px;
	margin-bottom: 20px;
}
#frame #contents #ct-main2 #shinbi04 {
	float: left;
	width: 288px;
	margin-bottom: 30px;
	font-size: 12px;
	line-height: 20px;
	margin-right: 30px;
	text-align: right;
}
#frame #contents #ct-main2 #shinbi-parts {
	float: left;
	width: 715px;
	margin-bottom: 15px;
}
#frame #contents #ct-main2 #shinbi-parts #shinbi-left {
	float: left;
	width: 485px;
	margin-right: 20px;
	font-size: 12px;
	line-height: 16px;
}
#frame #contents #ct-main2 #shinbi-parts #shinbi-right {
	float: left;
	width: 210px;
}
#frame #contents #ct-main2 #shinbi05 {
	float: left;
	width: 715px;
	margin-bottom: 15px;
	margin-top: 10px;
}
#frame #contents #ct-main2 #wh-right img {
	margin-bottom: 15px;
}
#frame #contents #ct-main2 #wh01-04 {
	float: left;
	width: 715px;
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
#frame #center #hs-bar {
	background-image: url(../images/index/hs-bar.jpg);
	margin: 0px;
	padding: 0px;
	height: 26px;
	width: 485px;
	background-repeat: no-repeat;
	float: left;
}
#frame #center #oshirase {
	margin-bottom: 10px;
	float: left;
	width: 485px;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
	font-weight: bold;
	text-align: center;
}
.geme-text {
	font-size: 14px;
	font-weight: bold;
	color: #444444;
}
#frame #right #spa {
	float: left;
	width: 260px;
	margin-bottom: 10px;
}
#frame #right #oshirase {
	margin-bottom: 10px;
	float: left;
	width: 240px;
	font-size: 12px;
	line-height: 17px;
	color: #666666;
	background-color: #FDF1D5;
	padding: 10px;
}
#frame #center #oshirase {
	margin-bottom: 10px;
	float: left;
	width: 465px;
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	background-color: #FDF1D5;
	padding: 10px;
	text-align: left;
}
#frame #center #interviews {
	float: left;
	width: 485px;
	margin-bottom: 10px;
}
