@charset "shift_jis";
/* CSS Document */

body {
	margin:0px;
	font-size:15px;
	line-height:20px;
	background-image:url(../img/back02.jpg);
	background-color:#fefadf;
	color:#333;
}

hr {
	color:#603811;
	width:720px;
}

#sotowaku {
	width: 980px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	vertical-align:top;
}

.back {
	background-image:url(../img/back01.jpg);
	background-repeat:repeat-x;
	height:490px;
}

a img {
	border: none;
}

h1 {
	font-size:11px;
	font-weight:normal;
	text-align:right;
	color:#666;
	margin-bottom:0;
}
h2 {
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	font-size:23px;
	font-weight:bold;
	color:#4F2B1C;
}
h3 {
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	font-size:19px;
	font-weight:bold;
	color:#4F2B1C;
}

.copy_text {
	font-size:11px;
	text-align:right;
	color:#666;
}


/* MENU */

.menu {
	background-image:url(../img/menu_back.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	height:48px;
	text-align:center;
}

.menu_right {
	padding-right:4px;
}

.submenu_right {
	padding:2px 4px 8px 0;
}

.submenu_last {
	padding:2px 0 8px 0;
}


/* SUBMENU */

.submenu_bk {
	background-image:url(../img/submenu_back.jpg);
	background-color:#e8d8ba;
	background-repeat:repeat-x;
	width:210px;
	font-size:14px;
	font-weight:bold;
	color:#58595B;
}

.submenu_bottom {
	background-image:url(../img/submenu_back2.jpg);
	background-repeat:repeat-x;
	position:static;
	width:210px;
}

.submenu_w {
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#FFF;
	width:180px;
	height:25px;
	padding:7px 0 0 6px;
	margin:0 0 10px 8px;
	border:solid 1px #C1B39A;
}
.submenu_w a {
	color:#143D24;
	text-decoration:none;
}
.submenu_w a:hover {
	color:#143D24;
	text-decoration:underline;
}

.submenu_g {
	background-image:url(../img/submenu_text2.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	width:180px;
	height:25px;
	padding:7px 0 0 6px;
	margin:0 0 10px 8px;
	border:solid 1px #C1B39A;
}
.submenu_g a {
	color:#143D24;
	text-decoration:none;
}
.submenu_g a:hover {
	color:#143D24;
	text-decoration:underline;
}

.submenu_title {
	padding:10px 0 6px 8px;
}

.submenu_banner {
	padding:4px 0 0 8px;
}
.submenu_top {
	padding:12px 0 0 8px;
}

.submenu_practice {
	padding:8px 0 0 8px;
}
.submenu_pra_top {
	padding:0 0 0 8px;
}

.sub_icon {
	padding:0 4px 0 0;
}

/* MAIN */
.small {
	font-size:12px;
	line-height:150%;
}


.img_left {
	float:left;
	padding-right:6px;
	z-index:1;
}

.img_right {
	float:right;
	padding-left:10px;
}

.img_left {
	float:left;
	padding-right:10px;
}

.clear {
	clear: both;
}

.index-content {
	width: 980px;
	position: relative;
}

.index-content .backbox{
	width: 430px;
	height: 712px;
	float: right;

}

.index-right-box {
	position: absolute;
	top: 0px;
	left: 550px;
	width: 430px;
	overflow: visible;
}

.staff-box {
	width: 430px;
}

.main-area-box {
	position: relative;
	width: 530px;
	left: -100px;
	text-align: right;
}

.dr-blog-box {
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 430px;
}

.margin-y-10 {
	margin-top: 14px;
	margin-bottom: 14px;
}

.sidebox {
	width: 450px;
	position: relative;
}

.side_text {
	font-family:"‚l‚r ‚o–¾’©", "MS PMincho", "ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro", serif;
	font-size:12px;
	font-weight:bold;
	color:#4D3204;
	z-index:2;
	position:absolute;
	left: 13px;
	top: 130px;
}

.side_text2 {
	font-size:12px;
	color:#FDCEA8;
	z-index:3;
	position:absolute;
	left: -7px;
	top: 280px;
}
.side_text2 li {
	list-style:none;
	list-style-image:url(../img/li_icon.gif);
	background-repeat:no-repeat;
}
.side_text2 a {
	color:#FDCEA8;
	text-decoration:none;
}
.side_text2 a:hover {
	color:#FDCEA8;
	text-decoration:underline;
}

.img_center {
    clear:both;
    display:block;
    margin-left:auto;
    margin-right:auto;
	text-align:center;
}

.icon11px {
	padding:2px;
}

.side_top {
	z-index:3;
	padding-top:6px;
}

.news_tbl {
	margin-bottom: 4px;
}

.news_tb {
	padding:4px 0px 4px 12px;
}
.news_title{
	border-right:solid 2px #666;}


A.news_in{ color:#000;text-decoration:underline ;}
A.news_in:link {color:#000; text-decoration:underline;}
A.news_ine:visited { color:#000;  text-decoration:underline;}
A.news_ine:active {color:#000;  text-decoration:none;}
A.news_in:hover {color:#000; text-decoration:none ;}

.main_text {
	padding:4px 0 0 10px;
}
.main_text_top {
	padding:4px 0 0 0px;
}

.top_title {
	font-family:"‚l‚r ‚o–¾’©", "MS PMincho", "ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro", "Hiragino Mincho Pro", serif;
	font-size:18px;
	font-weight:bold;
	color:#6A3311;
	letter-spacing:3px;
}

.title_line {
	padding:5px 0;
}


.line_bottom {
	padding-bottom:5px;
}

.banner_right {
	padding-right:10px;
}
.banner_right2 {
	padding:10px 10px 0 0;
}

.blog_right {
	padding-right:50px;
}

.side_back {
	background-image:url(../img/side_back.gif);
	background-repeat:no-repeat;
	background-position:190px 259px;
}

.text_box {
	padding-top:4px;
}

.page_style {
	font-size:16px;
	line-height:26px;
	padding-left:20px;
}

.page_sub {
	font-size:12px;
	padding-bottom:1px;
}
.page_sub a {
	color:#000;
	text-decoration:none;
}
.page_sub a:hover {
	color:#000;
	text-decoration:underline;
}

.main_pagetop {
	float:right;
	margin:20px 0;
}

.text_center {
	text-align:center;
}

.toppage_banner {
	padding-bottom:10px;
}


/* IMPLANT */

.imp_button {
	padding:0 6px 4px 0;
}
.imp_button_bottom {
	padding-bottom:4px;
}

.imp_pagebutton {
	margin-right:5px;
	position:relative;
	top:15px;
}
.imp_pagebutton2 {
	margin-right:8px;
	position:relative;
	top:15px;
}
.imp_pagebutton3 {
	margin-right:2px;
	position:relative;
	top:15px;
}
.imp_pagebutton4 {
	margin-right:5px;
	margin-left:250px;
	position:relative;
	top:15px;
}

.imp_title01 {
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	font-size:23px;
	font-weight:bold;
	color:#4F2B1C;
	padding:8px 0;
}

.imp_title02 {
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	font-size:19px;
	font-weight:bold;
	color:#4F2B1C;
}

.imp_title03 {
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#4F2B1C;
	padding-left:35px;
}

.imp_subtitle {
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	font-size:17px;
	font-weight:bold;
	color:#333;
	padding-bottom:8px;
}

.imp_syuso {
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#0d4c2c;
	padding-bottom:4px;
}

.imp_link {
	text-align:center;
}

.imp_description {
	background-image:url(../img/imp/imp_textback.gif);
	background-repeat:no-repeat;
	background-color:#FFF;
	margin-bottom:8px;
	border: 1px solid #CCC;
}
.imp_description td {
	padding:10px;
	color:#4F2B1C;
}
.description_title {
	font-size:18px;
	font-weight:bold;
}

.imp_description2 {
	background-image:url(../img/imp/imp_textback2.gif);
	background-repeat:no-repeat;
	margin-bottom:8px;
	border: 1px solid #CCC;
}
.imp_description2 td {
	padding:10px;
	color:#4F2B1C;
}

.imp_description3 {
	background-image:url(../img/imp/imp_textback3.gif);
	background-repeat:no-repeat;
	margin-bottom:8px;
}
.imp_description3 td {
	padding:10px;
	color:#4F2B1C;
}

.imp_Performance {
	background-color:#FFF;
	border:solid 1px #999;
}
.imp_Performance th {
	background-color:#FFF;
	color:#900;
}
.imp_Performance td {
	background-image:url(../img/imp/per_back02.gif);
	background-color:#FFF;
	background-repeat:repeat-x;
	border-right:solid 1px #999;
}
.imp_Per_bottom {
	border-bottom:solid 1px #999;
}

.imp_Per_title {
	background-image:url(../img/imp/per_back01.gif);
	background-color:#c0ae87;
	background-repeat:repeat-x;
	height:85px;
	font-size:18px;
	font-weight:bold;
	color:#370a07;
	padding:35px 0 0 10px;
}
.imp_Per_small {
	font-size:14px;
	text-align:right;
}

.imp_title_rei {
	font-size:16px;
	font-weight:bold;
	color:#4F2B1C;
	margin-left:10px;
	margin-right:30px;
}

.title_line01 {
	background-image:url(../img/title_line01.gif);
	background-repeat:no-repeat;
	font-size:17px;
	font-weight:bold;
	color:#4F2B1C;
	width:705px;
	height:35px;
	padding-left:15px;
}

.title_line02 {
	background-image:url(../img/title_line02.gif);
	background-repeat:no-repeat;
	font-size:17px;
	font-weight:bold;
	color:#4F2B1C;
	width:705px;
	height:35px;
	padding-left:15px;
}

.title_line03 {
	background-image:url(../img/title_line03.gif);
	background-repeat:no-repeat;
	font-size:17px;
	font-weight:bold;
	color:#4F2B1C;
	width:705px;
	height:35px;
	padding-left:15px;
	margin-bottom:10px;
}

.imp_syuso_sub {
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	font-size:15px;
	color:#333;
	padding-bottom:4px;
}

.imp_list {
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#333;
	padding-bottom:5px;
}

.left_bar {
	background-image:url(../img/height_bar.gif);
	background-repeat:repeat-y;
	background-position:left;
}

.imp_icon {
	padding-left:20px;
	margin-right:3px;
	position:relative;
	top:4px;
}

.icon24px {
	margin-right:5px;
	position:relative;
	top:5px;
}

.imp_title_icon {
	margin-right:5px;
	position:relative;
	top:4px;
}

.imp_after_icon {
	position:relative;
	top:4px;
}

.syuso_icon {
	margin-right:5px;
	position:relative;
	top:4px;
}

.syourei {
	float:right;
	padding:5px 0 14px 0;
}

.before_after {
	padding:0 8px;
}

.imp_right {
	padding:0 15px 5px 0;
}

.imp_bottom {
	padding-bottom:5px;
}

.imp_right2 {
	padding:0 6px 5px 0;
}

.imp_prp {
	font-weight:bold;
	color:#A60011;
}
.imp_prp_text {
	font-size:15px;
	padding-left:15px;
}
.prp_red {
	font-weight:bold;
	color:#A60011;
	font-size:14px;
	padding:0 3px;
}

.imp03_img_right {
	float:right;
	padding:0 0 0 10px;
}

.line_no01 {
	background-image:url(../img/imp/line01.jpg);
	background-repeat:no-repeat;
	width:640px;
	height:50px;
	font-family:"‚l‚r ‚o–¾’©", "MS PMincho", "ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro", serif;
	font-size:20px;
	font-weight:bold;
	color:#4F2B1C;
	letter-spacing:2px;
	padding:12px 0 0 80px;
}
.line_no02 {
	background-image:url(../img/imp/line02.jpg);
	background-repeat:no-repeat;
	width:640px;
	height:50px;
	font-family:"‚l‚r ‚o–¾’©", "MS PMincho", "ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro", serif;
	font-size:20px;
	font-weight:bold;
	color:#4F2B1C;
	letter-spacing:2px;
	padding:12px 0 0 80px;
}
.line_no03 {
	background-image:url(../img/imp/line03.jpg);
	background-repeat:no-repeat;
	width:640px;
	height:50px;
	font-family:"‚l‚r ‚o–¾’©", "MS PMincho", "ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro", serif;
	font-size:20px;
	font-weight:bold;
	color:#4F2B1C;
	letter-spacing:2px;
	padding:12px 0 0 80px;
}
.line_no04 {
	background-image:url(../img/imp/line04.jpg);
	background-repeat:no-repeat;
	width:640px;
	height:50px;
	font-family:"‚l‚r ‚o–¾’©", "MS PMincho", "ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro", serif;
	font-size:20px;
	font-weight:bold;
	color:#4F2B1C;
	letter-spacing:2px;
	padding:12px 0 0 80px;
}
.line {
	background-image:url(../img/imp/line.jpg);
	background-repeat:no-repeat;
	width:720px;
	height:50px;
	font-family:"‚l‚r ‚o–¾’©", "MS PMincho", "ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro", serif;
	font-size:20px;
	font-weight:bold;
	color:#4F2B1C;
	letter-spacing:2px;
	padding:12px 0 0 10px;
}

.syourei03_img {
	padding:34px 5px 0 0;
}

.imp_table {
	line-height:28px;
	color:#2F1D11;
}
.imp_table td {
	padding:4px;
}

.socket_right {
	padding:5px 4px 0 0;
}

/*.page_table {
	background-image:url(../img/imp/page/page_back.jpg);
	background-repeat:no-repeat;
	vertical-align:top;
	padding:1px 0 8px 10px;
	margin-top:10px;
}*/
.page_table {
	vertical-align:top;
	padding:1px 0 8px 10px;
	margin-top:10px;
}
.page_table_icon {
	margin-right:5px;
	position:relative;
	top:8px;
}

.syousai_img {
	padding-left:8px;
	position:relative;
	top:6px;
}
.syousai_right {
	font-weight:bold;
}

.michigan_text {
	font-size:14px;
}

.michigan_bold {
	font-size:19px;
	font-weight:bold;
	color:#6A3311;
}
.michigan_bold_sub {
	padding-left:32px;
}

.hiyou_subtext {
	font-size:13px;
	line-height:18px;
	text-align:left;
	margin-top:10px;
}
.hiyou_subtext_left {
	padding-left:14px;
}
.hiyou_topsub {
	font-size:13px;
	text-align:right;
}

.hiyou {
	background-color:#FFF;
	border:solid 1px #999;
	margin-top:10px;
}
.hiyou th {
	background-image:url(../img/imp/hiyou_back01.gif);
	background-color:#748943;
	background-repeat:repeat-x;
	background-position:bottom;
	text-align:left;
	line-height:22px;
	vertical-align:middle;
	color:#FFF;
	padding:3px 0 3px 8px;
}
.hiyou td {
	font-size:15px;
	line-height:18px;
	padding:3px;
	border-left:solid 1px #999;
}

.hiyou_xxx{
	background-image:url(../img/imp/hiyou_back02.gif);
	background-color:#FFF;
	background-repeat:repeat-x;
	background-position:bottom;
}

.hiyou_pf {
	background-color:#FFF;
	border:solid 1px #999;
	margin-top:10px;
}
.hiyou_pf th {
	background-image:url(../img/imp/hiyou_back01.gif);
	background-color:#748943;
	background-repeat:repeat-x;
	background-position:bottom;
	text-align:center;
	line-height:18px;
	vertical-align:middle;
	color:#FFF;
	padding:3px 0 3px 8px;
}
.hiyou_pf td {
	font-size:15px;
	line-height:18px;
	padding:3px;
}
.pf_left {
	border-left:solid 1px #999;
}
.pf_bottom {
	border-left:solid 1px #999;
	border-bottom:solid 1px #999;
}

.dental {
	background-color:#FFF;
	border:solid 1px #999;
	margin-top:10px;
}
.dental th {
	background-image:url(../img/imp/hiyou_back04.gif);
	background-color:#d3be94;
	background-repeat:repeat-x;
	background-position:bottom;
	text-align:center;
	line-height:18px;
	vertical-align:middle;
	color:#3E1F02;
}
.dental td {
	font-size:15px;
	line-height:18px;
	padding:2px;
	border-left:solid 1px #999;
}

.hiyou_bottom {
	border-bottom:solid 1px #999;
}
.hiyou_bk {
	border-bottom:solid 1px #999;
	background-image:url(../img/imp/hiyou_back02.gif);
	background-color:#FFF;
	background-repeat:repeat-x;
	background-position:bottom;
}
.hiyou_bk2 {
	background-image:url(../img/imp/hiyou_back02.gif);
	background-color:#FFF;
	background-repeat:repeat-x;
	background-position:bottom;
}

.hiyou_number {
	font-size:16px;
	font-weight:bold;
	color:#370a07;
	border-collapse:collapse;

}

.hiyou_green {
	background-color:#FFF;
	border:solid 1px #999;
}
.hiyou_green th {
	background-image:url(../img/imp/hiyou_back03.gif);
	background-color:#f2ddae;
	background-repeat:repeat-x;
	background-position:bottom;
	text-align:left;
	line-height:18px;
	vertical-align:middle;
	color:#333;
	padding:3px 0 3px 8px;
}
.hiyou_green td {
	font-size:15px;
	line-height:18px;
	padding:3px;
	border-left:solid 1px #999;
}

.hiyou_sub {
	background-color:#FFF;
	font-size:15px;
	font-weight:bold;
	color:#370a07;
	padding:3px;
	border-left:solid 1px #999;
	border-right:solid 1px #999;
}

.hiyou_syousai {
	padding-top:4px;
}

.hiyou_dental {
	background-image:url(../img/imp/dental_ti.jpg);
	background-repeat:no-repeat;
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#FDEBD0;
	letter-spacing:1px;
	height:28px;
	width:700px;
	padding:6px 0 0 20px;
	margin-bottom:10px;
}

.fix_title {
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	font-size:19px;
	font-weight:bold;
	color:#4F2B1C;
	padding-bottom:10px;
}


/* IPPAN */

.ippan_bold {
	font-size:18px;
	font-weight:bold;
	color:#4F2B1C;
}


/* SYOUNI */

.syouni {
	background-color:#FFF;
	border:solid 1px #999;
}

.syouni th {
	background-color:#f2ddae;
	text-align:center;
	font-size:15px;
	color:#333;
	padding:2px;
}
.syouni td {
	background-color:#FFF;
	text-align:center;
	font-size:15px;
	line-height:18px;
	padding:4px;
}
.sy_left {
	border-bottom:solid 1px #999;
	border-left:solid 1px #999;
}
.sy_left2 {
	border-left:solid 1px #999;
}
.sy_bottom {
	border-bottom:solid 1px #999;
}

.sy_text_a {
	color:#ff0000;
	font-weight:bold;
}
.sy_text_b {
	color:#0000ff;
	font-weight:bold;
}
.sy_text_c {
	color:#ff6600;
	font-weight:bold;
}
.sy_text_d {
	color:#ff3366;
	font-weight:bold;
}
.sy_text_e {
	color:#336600;
	font-weight:bold;
}


/* SHINBI */

.sh_before {
	padding-right:70px;
}

.shin_description {
	background-image:url(../img/anti/an_bk2.gif);
	background-repeat:no-repeat;
	background-color:#FFF;
	margin-bottom:8px;
	border: 1px solid #CCC;
}
.shin_description td {
	padding:10px;
	color:#000;
}

.shin_icon {
	position:relative;
	top:5px;
}

.shin_des_title {
	color:#58290E;
	font-weight:bold;
	padding-bottom:8px;
}

.shin_des_text {
	padding:0 0 6px 24px;
}
.shin_des_sub {
	padding-left:16px;
}

.shin_title {
	background-image:url(../img/shinbi/whitening_back.gif);
	background-repeat:no-repeat;
	height:28px;
	font-size:17px;
	font-weight:bold;
	color:#5E3211;
	padding:2px 0 0 40px;
	margin-bottom:7px;
}
.shin_title2 {
	background-image:url(../img/shinbi/whitening_back02.gif);
	background-repeat:no-repeat;
	height:30px;
	width:255px;
	font-size:17px;
	font-weight:bold;
	color:#5E3211;
	text-align:cenetr;
	margin:0px 0px 0px 0px;
	padding:2px 0px 0px 25px;
}
.shin_title3 {
	background-image:url(../img/shinbi/whitening_back03.gif);
	background-repeat:no-repeat;
	background-position:center;
	height:28px;
	font-size:17px;
	font-weight:bold;
	color:#5E3211;
	padding:2px 0 0 0px;
	margin-bottom:7px;
}

.notice_title {
	background-image:url(../img/shinbi/notice.gif);
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
	height:32px;
	font-size:17px;
	font-weight:bold;
	color:#5E3211;
	padding-top:4px;
	margin:0px 0 12px 0;
}


/* CT */

.ct_right {
	float:right;
	padding:5px 0 0 10px;
}


/* SYOUKI */

.syouki_copy {
	font-size:19px;
	font-weight:bold;
	color:#0d4c2c;
	text-align:center;
	padding:10px 0;
}

.syou_description {
	background-image:url(../img/syouki/syouki_bk.gif);
	background-repeat:no-repeat;
	margin-bottom:8px;
}
.syou_description td {
	padding:10px;
	color:#000;
}

.syouki_title {
	padding:6px 0;
}

.syouki_small {
	font-size:14px;
	line-height:20px;
}

.syouki_small_l {
	font-size:14px;
	line-height:20px;
	padding-left:20px;
}

.syouki_img_r {
	float:right;
	padding:10px 0 0 10px;
}

.syouki_list {
	padding-top:10px;
	line-height:34px;
}

.sy_icon {
	position:relative;
	top:2px;
	padding-right:5px;
}

.sy_number {
	padding-left:30px;
}


/* ANTI */

.an_description {
	background-image:url(../img/anti/an_bk.gif);
	background-repeat:no-repeat;
	margin-bottom:8px;
	border: 1px solid #CCC;
}
.an_description td {
	padding:10px;
	color:#000;
}

.an_description2 {
	background-image:url(../img/anti/an_bk2.gif);
	background-repeat:no-repeat;
	margin-bottom:8px;
	border: 1px solid #CCC;
}
.an_description2 td {
	padding:10px;
	color:#000;
}

.an_title {
	font-size:18px;
	font-weight:bold;
	padding-bottom:10px;
}

.an_number_title {
	background-image:url(../img/anti/an_line.gif);
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
	height:30px;
	font-size:18px;
	font-weight:bold;
	color:#53320B;
	padding-top:5px;
	margin-bottom:5px;
}

.an_number_img {
	margin-bottom:10px;
}

.an_small {
	font-size:14px;
	text-align:right;
}


/* KAUNSE */

.kaunse_img {
	margin-right:10px;
	position:relative;
	top:6px;
}

.k_tel {
	font-size:19px;
	font-weight:bold;
}


/* DOCTOR */

.dr_name {
	background-image:url(../img/doctor/dr_name.gif);
	background-repeat:no-repeat;
	padding:7px 0 0 20px;
	width:730px;
	height:45px;
	font-size:18px;
	font-weight:bold;
	color:#4F2B1C;
}
.dr_name2 {
	background-image:url(../img/doctor/dr_name2.gif);
	background-repeat:no-repeat;
	padding:6px 0 0 20px;
	width:295px;
	height:40px;
	font-size:16px;
	font-weight:bold;
	color:#4F2B1C;
}

.dr_left {
	padding:0 30px;
}
.dr_right {
	padding:0 30px;
	border-left:solid 1px #D3CAB8;
}

.dr_award {
	background-image:url(../img/doctor/dr_back.gif);
	background-repeat:no-repeat;
	margin-top:10px;
	font-size:15px;
}
.dr_award td {
	padding:8px 8px 0 12px;
}

.dr_biography {
	background-image:url(../img/doctor/dr_bio.jpg);
	background-repeat:no-repeat;
	font-size:15px;
	border:1px solid #d1c6b3;
	margin-top:10px;
}
.dr_biography td {
	padding:16px 0 0 20px;
	line-height:27px;
}

.dr_greeting {
	background-image:url(../img/doctor/dr_gree.gif);
	background-repeat:no-repeat;
	border:1px solid #d1c6b3;
	margin-top:10px;
}
.dr_greeting td {
	padding:16px;
}
.greeting_bold {
	font-size:18px;
	font-weight:bold;
	text-align:center;
	color:#4F2B1C;
}
.greeting_name {
	font-size:17px;
	text-align:right;
}

.dr_center {
    clear:both;
    display:block;
    margin-left:auto;
    margin-right:auto;
	text-align:center;
	padding-top:10px;
}

.dr_text{
	font-size:16px;
	line-height:150%;
}

.dr_title {
	font-size:18px;
	font-weight:bold;
	color:#4F2B1C;
	padding-bottom:14px;
}

.group_img{
	padding:10px 0;
}

/* STUFF */

.long_text {
	line-height:18px;
	padding-bottom:14px;
}

.st_title {
	background-image:url(../img/stuff/xxx.gif);
	background-repeat:no-repeat;
	padding:6px 0 0 20px;
	width:295px;
	height:60px;
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#4F2B1C;
}

.st_photo {
	padding-right:5px;
}

.st_ti_img {
	padding-bottom:10px;
}


/* KYOUSEI */

.k_right {
	padding:0 34px 5px 0;
}

.k_title_left {
	padding-left:65px;
}

.k_img {
	padding-top:8px;
}


/* LASER */

.leaser_subtext {
	font-size:14px;
}


/* ANNAI */

.time_tb {
	padding:10px;
}

.annai_bk {
	background-image:url(../img/annai/annai_back.gif);
	background-repeat:no-repeat;
}
.annai_bk td {
	padding:14px;
	color:#4F2B1C;
}

.annai_bk2 {
	background-image:url(../img/annai/annai_back2.gif);
	background-repeat:no-repeat;
}
.annai_bk2 td {
	padding:14px;
	color:#4F2B1C;
}

.annai_bk3 {
	background-image:url(../img/annai/annai_back3.gif);
	background-repeat:no-repeat;
}
.annai_bk3 td {
	padding:12px;
	color:#4F2B1C;
}

.logo_bottom {
	padding-bottom:16px;
}

.tv_text {
	font-size:14px;
	line-height:18px;
}
.tv_text_left {
	padding-left:14px;
}
.tv_title {
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#3F1F07;
	padding-bottom:8px;
}


/* MAP */

.map_subtext {
	font-size:16px;
	font-weight:normal;
}


/* FOOT */

.foot {
	background-image:url(../img/foot_back.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	height:190px;
	color:#FFF;
}
.foot a {
	color:#FFF;
	text-decoration:none;
}
.foot a:hover {
	color:#FFF;
	text-decoration:underline;
}

.foot ul {
	margin: 0 0 0 10px;
    padding: 0;
}

.pagetop_img {
	float:right;
	padding-right:15px;
}

.foot_name {
	font-size:17px;
	font-weight:bold;
	padding-right:15px;
}

.logo_img {
	padding:4px 10px 0 0;
	position:relative;
	top:12px;
}

.copyright {
	font-size:12px;
	text-align:right;
	color:#C1B39A;
}

.tel_img {
	padding-bottom:6px;
	position:relative;
	top:12px;
}

.koumoku_small {
	font-size:13px;
	color:#630;
	text-align:center;
	letter-spacing:1px;
	padding:5px 0;
}

.foot_menu {
	font-size:13px;
	padding-left:50px;
	border-right:solid 1px #C1B39A;
}
.foot_menu2 {
	font-size:13px;
	padding-left:50px;
}

.foot_icon {
	padding-right:3px;
}

.foot_top {
	padding-top:2px;
}


/* CONTACT */

.contact {
	background-color:#FFF;
	border:solid 1px #999;
}
.contact th {
	background-image:url(../img/form/form_back01.gif);
	background-color:#e5f0da;
	background-repeat:repeat-x;
	background-position:bottom;
	font-size:15px;
	text-align:left;
	vertical-align:middle;
	color:#033;
	padding:3px 3px 3px 6px;
	border-right:solid 1px #999;
}
.contact td {
	font-size:15px;
	line-height:18px;
	padding:3px 3px 3px 6px;
}
.con_bottom {
	border-bottom:solid 1px #999;
}
.con_small {
	font-size:13px;
	font-weight:normal;
}

.ct_left {
	padding-bottom:6px;
}


/* SITEMAP */

.sitemap {
	padding:3px;
}
.sitemap th {
	background-image:url(../img/sitemap_bk.gif);
	background-repeat:no-repeat;
	text-align:left;
}
.sitemap th a {
	color:#300;
	text-decoration:none;
}
.sitemap th a:hover {
	color:#300;
	text-decoration:underline;
}

.sitemap td {
	font-size:15px;
	padding-left:22px;
}
.sitemap td a {
	color:#143D24;
	text-decoration:none;
}
.sitemap td a:hover {
	color:#143D24;
	text-decoration:underline;
}

.icon_sm {
	position:relative;
	top:2px;
}


/* ------ mobilyslider
-----------------------------------------------*/

#content {
	width:980px;
	height:272px;
	position:relative;
	overflow: hidden;
}

.slider {
	margin-right: -2px; /* workaround for IE6 bug */
}

.sliderContent {
	float:left;
	width:980px;
	height:250px;
	clear:both;
	position:relative;
	overflow:hidden;
	margin-right: -2px; /* workaround for IE6 bug */
}

.sliderContent .item {
	position:absolute;
	width:980px;
	height:250px;
	background:#fff;
}

.sliderBullets {
	position:absolute;
	top:255px;
	left:468px;;
}

.sliderBullets a {
	display:block;
	float:left;
	text-indent:-9999px;
	outline:none;
	margin-left:5px;
	width:11px;
	height:12px;
	background:url(../img/topjs/top_icon.gif) no-repeat;
	background-position: 0 1px;
}

.sliderBullets .active {
	background-position:0 -13px;
}


/*----- menu on slideshow -----*/

#smenu {
	position: absolute;
	top: 8px;
	left: 728px;
	z-index: 50;
}


#smenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#smenu ul li {
	display: block;
}

#smenu ul li img {
    vertical-align: bottom;
}

#smenu-bak {
	position: absolute;
	top: 8px;
	left: 728px;
	z-index: 40;
	opacity: .5;

	/* filter: alpha(opacity=50);*/
}

#smenu-bak .item {
	width: 244px;
	height: 39px;
	background-color: #221e1f;
}

#smenu-bak .active {
	background-color: #f5dec0;
}


/**** form *****/

.ime-active {
    ime-mode: active;
}
.ime-inactive {
    ime-mode: inactive;
}
.ime-disabled {
    ime-mode: disabled;
}

label.error { float: none; color: red; padding-left: .5em;}

.blockerrmsg .error { display: block;}

.contact_box {
	line-height: 1.8em;
}

/* ƒtƒH[ƒ€ƒe[ƒuƒ‹‹¤’Ê•”•ª */

input[type="button"], input[type="submit"], input[type="reset"] {
	padding: 4px 20px;
}

.contact_td_label, .contact_td_label_btm ,
.contact_td_content, .contact_td_content_btm {
	border-top: 1px solid #999;
	border-left:  1px solid #999;
	text-align:left;
	font-size: 14px;
	padding:4px 0px 4px 10px;
	vertical-align: middle;
	background-repeat:repeat-x;
	background-position:bottom;
}


/* CTŽB‰eƒtƒH[ƒ€·•ª */
#ctForm .contact_td_label,
#ctForm .contact_td_label_btm  {
	background-image:url(../img/form/form_back02.gif);
	background-color:#e9d8b3;
	color:#3E1F02;
}
#ctForm .contact_td_content,
#ctForm .contact_td_content_btm  {
	border-right:  1px solid #999;
	background-image:url(../img/imp/hiyou_back02.gif);
	background-color:#FFF;
}

#ctForm .contact_td_label_btm,
#ctForm .contact_td_content_btm {
	border-bottom:  1px solid #999;
}

#ctcost {
	font-size: 18px;
	font-weight: bold;
}


/* ‚¨–â‚¢‡‚í‚¹ƒtƒH[ƒ€·•ª */

#contactForm .contact_td_label,
#contactForm .contact_td_label_btm  {
	background-image:url(../img/form/form_back02.gif);
	background-color:#e9d8b3;
	color:#3E1F02;
}
#contactForm .contact_td_content,
#contactForm .contact_td_content_btm  {
	border-right:  1px solid #999;
	background-image:url(../img/imp/hiyou_back02.gif);
	background-color:#FFF;
}

#contactForm .contact_td_label_btm,
#contactForm .contact_td_content_btm {
	border-bottom:  1px solid #999;
}

.contact_td_right_border {
	border-right:  1px solid #999;
}

