@charset "utf-8";
/* CSS Document */

body {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size:12px;
	margin:0px;
	padding:0px;
	background:#348a34;
	color:#0d460e;
	line-height:1.6em;
	text-align:center;
}
html{/*IE*/
	scrollbar-arrow-color:#399b3a;
	scrollbar-3dlight-color:#399b3a;
	scrollbar-highlight-color:#fff;
	scrollbar-face-color:#fff;
	scrollbar-shadow-color:#fff;
	scrollbar-darkshadow-color:#399b3a;
	scrollbar-track-color:#fff;
}

a:link { color:#0d460e;}
a:visited { color:#0d460e;}
a:hover { color:#fb7f19;}

a { text-decoration:none;}

li { list-style:none;}

.clear { clear:both; font-size:1px; line-height:0px;}

img { vertical-align:middle; border:none;}

h1,h2,h3,img,p,ul,li,dl,dt,dd { margin:0px; padding:0px;}

.left { float:left;}
.right { float:right;}
.center { text-align:center;}

.txt_red { color:#FF0000;}
.txt_s { font-size:12px;}

#title {
	width:155px;
	float:left;
	padding-top:12px;
}

h1 {
	width:155px;
	height:89px;
	display:block;
	background:url(../image/h1.gif) no-repeat;
	text-indent:-9999px;
	font-size:0px;
}
h1 a {
	width:155px;
	height:89px;
	display:block;
}

/* clear */
.clr:after, #info:after, #con_inner:after, .go_top:after, .cli_wrap:after,
.goods:after, .doc_pro:after, #info_list dl:after, .twrap_inner:after,
.link:after, .link_wrap:after, .point:after, #flt:after, #jihi_img:after
{
	content:".";
	display:block; 
	height:0;
	clear:both;
	visibility:hidden;
}

.clr, #info, #con_inner, .go_top, .cli_wrap, .goods, .doc_pro, #info_list dl,
.twrap_inner, .link, .link_wrap, .point, #flt, #jihi_img
{ display:inline-block;}

* html .clr, * html #info, * html #con_inner, * html .go_top, * html .cli_wrap,
* html .goods, * html .doc_pro, * html #info_list dl, * html .twrap_inner,
* html .link, * html .link_wrap, * html .point, * html #flt, * html #jihi_img
{ height:1%;}

.clr, #info, #con_inner, .go_top, .cli_wrap, .goods, .doc_pro, #info_list dl,
.twrap_inner, .link, .link_wrap, .point, #flt, #jihi_img
{ display:block;}



/**/

#toppage #allwrap {
	background:url(../image/all_bg.gif) repeat-x;
}

#allwrap {
	background:url(../image/all_bg2.gif) repeat-x;
}

#container {
	width:850px;
	margin:0px auto;
	text-align:left;
	background:#fff;
}

#toppage #header {
	height:102px;
	background:url(../image/head_bg.jpg) no-repeat;
	padding-left:35px;

}
#header {
	height:102px;
	background:url(../image/head_bg2.jpg) no-repeat;
	padding-left:35px;

}

#toppage h1 {
	width:155px;
	height:89px;
	text-indent:-9999px;
	background:url(../image/yamaguchi.gif) no-repeat;
}
h1 {
	width:155px;
	height:89px;
	text-indent:-9999px;
	background:url(../image/yamaguchi2.gif) no-repeat;
}

#hl_wrap {
	width:535px;
	float:left;
}

#h_link {
	width:343px;
	margin-top:51px;
	float:right;
}

#h_link li {
	float:left;
	text-indent:-9999px;
	font-size:0px;
	line-height:0px;
}

#hl01 {
	width:98px;
	height:20px;
	display:block;
	background:url(../image/hl_01.gif) no-repeat;
}
#hl01 a {
	width:83px;
	height:20px;
	display:block;
}
#hl02 {
	width:98px;
	height:20px;
	background:url(../image/hl_02.gif) no-repeat;
}
#hl02 a {
	width:83px;
	height:20px;
	display:block;
}
#hl03 {
	width:64px;
	height:20px;
	background:url(../image/hl_03.gif) no-repeat;
}
#hl03 a {
	width:49px;
	height:20px;
	display:block;
}
#hl04 {
	width:83px;
	height:20px;
	background:url(../image/hl_04.gif) no-repeat;
}
#hl04 a {
	width:83px;
	height:20px;
	display:block;
}

#toppage #main_img {
	width:850px;
	height:258px;
	text-indent:-9999px;
	background:url(../image/main_img_2.jpg) no-repeat;
}
#tcard {
	padding:155px 0 0 65px;
}
#tcard a, #tcard a:link, #tcard a:hover {
	display:block;
	width:395px;
	height:85px;
}
#tcard a:hover {background:url(../image/main_tcard.jpg) no-repeat;}
/*#main_img {
	width:850px;
	height:258px;
	text-indent:-9999px;
	background:#ccc;
}*/

#toppage #menuarea {
	width:850px;
	height:77px;
	background:url(../image/menu_bg.jpg) no-repeat;
}
#menuarea {
	width:850px;
	height:77px;
	background:url(../image/menu_bg2.jpg) no-repeat;
}

#menu_wrap {
	width:758px;
	margin:0px auto;
}

#menu {
	width:694px;
	float:right;
}

#menu li {
	float:left;
}

#menu1 {
	width:95px;
	height:36px;
	text-indent:-9999px;
	font-size:0px;
	display:block;
	background:url(../image/menu1.gif) no-repeat;
}
#menu1 a {
	width:90px;
	height:36px;
	display:block;
	text-indent:-9999px;
	font-size:0px;
}
#menu1 a:hover {background:url(../image/menu1_hv.gif) no-repeat;}
#menu1_hv {
	width:95px;
	height:36px;
	text-indent:-9999px;
	font-size:0px;
	display:block;
	background:url(../image/menu1_hv.gif) no-repeat;
}

#menu2 {
	width:95px;
	height:36px;
	text-indent:-9999px;
	font-size:0px;
	display:block;
	background:url(../image/menu2.gif) no-repeat;
}
#menu2 a {
	width:90px;
	height:36px;
	display:block;
}
#menu2 a:hover {background:url(../image/menu2_hv.gif) no-repeat;}
#menu2_hv {
	width:95px;
	height:36px;
	text-indent:-9999px;
	font-size:0px;
	display:block;
	background:url(../image/menu2_hv.gif) no-repeat;
}

#menu3 {
	width:95px;
	height:36px;
	text-indent:-9999px;
	font-size:0px;
	display:block;
	background:url(../image/menu3.gif) no-repeat;
}
#menu3 a {
	width:90px;
	height:36px;
	display:block;
}
#menu3 a:hover {background:url(../image/menu3_hv.gif) no-repeat;}
#menu3_hv {
	width:95px;
	height:36px;
	text-indent:-9999px;
	font-size:0px;
	display:block;
	background:url(../image/menu3_hv.gif) no-repeat;
}


#menu4 {
	width:118px;
	height:36px;
	text-indent:-9999px;
	font-size:0px;
	display:block;
	background:url(../image/menu4.gif) no-repeat;
}
#menu4 a {
	width:111px;
	height:36px;
	display:block;
}
#menu4 a:hover {background:url(../image/menu4_hv.gif) no-repeat;}
#menu4_hv {
	width:118px;
	height:36px;
	text-indent:-9999px;
	font-size:0px;
	display:block;
	background:url(../image/menu4_hv.gif) no-repeat;
}

#menu5 {
	width:90px;
	height:36px;
	text-indent:-9999px;
	font-size:0px;
	display:block;
	background:url(../image/menu5.gif) no-repeat;
}
#menu5 a {
	width:90px;
	height:36px;
	display:block;
}
#menu5 a:hover {background:url(../image/menu5_hv.gif) no-repeat;}
#menu5_hv {
	width:90px;
	height:36px;
	text-indent:-9999px;
	font-size:0px;
	display:block;
	background:url(../image/menu5_hv.gif) no-repeat;
}

#menu6 {
	width:95px;
	height:36px;
	text-indent:-9999px;
	font-size:0px;
	display:block;
	background:url(../image/menu6.gif) no-repeat;
}
#menu6 a {
	width:90px;
	height:36px;
	display:block;
}
#menu6 a:hover {background:url(../image/menu6_hv.gif) no-repeat;}
#menu6_hv {
	width:95px;
	height:36px;
	text-indent:-9999px;
	font-size:0px;
	display:block;
	background:url(../image/menu6_hv.gif) no-repeat;
}

#menu7 {
	width:95px;
	height:36px;
	text-indent:-9999px;
	font-size:0px;
	display:block;
	background:url(../image/menu7.gif) no-repeat;
}
#menu7 a {
	width:90px;
	height:36px;
	display:block;
}
#menu7 a:hover {background:url(../image/menu7_hv.gif) no-repeat;}
#menu7_hv {
	width:95px;
	height:36px;
	text-indent:-9999px;
	font-size:0px;
	display:block;
	background:url(../image/menu7_hv.gif) no-repeat;
}

#con_wrap {
	width:850px;
	clear:both;
	background:#348a34;
}

#toppage #con_gla {
	width:850px;
	background:url(../image/bg_gla.gif) repeat-x;
	vertical-align:bottom;
}

#con_gla {
	width:850px;
	background:url(../image/bg_gla2.gif) repeat-x;
	vertical-align:bottom;
}

#toppage #contents {
	width:780px;
	clear:both;
	background:url(../image/con_bg.gif) repeat-y;
	margin:0px auto;
}
#contents {
	width:780px;
	clear:both;
	background:url(../image/con_bg2.gif) repeat-y;
	margin:0px auto;
}

#con_inner {
	width:720px;
	margin:0px auto;
}

#toppage #con_l {
	width:450px;
	float:left;
}
#con_l {
	width:500px;
	float:left;
	background:
}

h2 {
	width:500px;
	height:55px;
	text-indent:-9999px;
}
#clinic h2 { background:url(../clinic/image/cli_h2.jpg) no-repeat;}
#goods h2 { background:url(../goods/image/goods_h2.jpg) no-repeat;}
#tour h2 { background:url(../tour/image/tour_h2.jpg) no-repeat;}
#treatment h2 { background:url(../treatment/image/trm_h2.jpg) no-repeat;}
#aesthetic h2 { background:url(../aesthe/image/aesthe_h2.jpg) no-repeat;}
#recruit h2 { background:url(../recruit/image/rec_h2.jpg) no-repeat;}
#link h2 { background:url(../link/image/link_h2.jpg) no-repeat;}
#sitemap h2 { background:url(../sitemap/image/sitemap_h2.jpg) no-repeat;}
#inquiry h2 { background:url(../inquiry/image/inq_h2.jpg) no-repeat;}
#jihi h2 { background:url(../jihi/image/jihi_h2.jpg) no-repeat;}
#information h2 { background:url(../info/image/info_h2.jpg) no-repeat;}

#blog {
	width:435px;
	margin-bottom:30px;
}

#blog_t {
	width:435px;
	height:68px;
	text-indent:-9999px;
	background:url(../image/blog_title.gif) no-repeat;
}
#blog_list {
	width:415px;
	margin-bottom:10px;
	float:right;
}

#blog_list dl {
	width:400px;
	background:url(../image/arrow.gif) no-repeat 0px 2px;
	margin-bottom:5px;
	padding-left:18px;
	line-height:1.3em;
}

#blog_list dt {
	width:80px;
	float:left;
}
#blog_list dd {
	width:280px;
	float:right;
}


#info {
	width:435px;
	margin-bottom:30px;
}

#info_t {
	width:435px;
	height:68px;
	text-indent:-9999px;
	background:url(../image/info_title.gif) no-repeat;
}


#info_list {
	width:415px;
	margin-bottom:10px;
	float:right;
}

#info_list dl {
	width:400px;
	background:url(../image/arrow.gif) no-repeat 0px 2px;
	margin-bottom:5px;
	padding-left:18px;
	line-height:1.3em;
}

#info_list dt {
	width:80px;
	float:left;
}
#info_list dd {
	width:280px;
	float:right;
}

#go_infolist {
	float:right;
	width:220px;
	height:23px;
	display:block;
	font-size:0px;
	text-indent:-9999px;
	background:url(../image/go_infolist.gif) no-repeat;
	clear:both;
}
#go_infolist a {
	width:220px;
	height:23px;
	display:block;
}

#btm_wrap {
	width:435px;
	display:block;
	vertical-align:bottom;
}

#btm_add {
	width:291px;
	height:124px;
	float:left;
	display:block;
	background:url(../image/ymg_add.jpg) no-repeat;
	text-indent:-9999px;
}

#btm_mobile {
	width:144px;
	height:124px;
	float:right;
	background:url(../image/ymg_mobile.jpg) no-repeat;
	text-indent:-9999px;
}

#toppage #con_r {
	width:255px;
	float:right;
}
#con_r {
	width:180px;
	float:right;
}

#bn_8020 {
	width:180px;
	height:210px;
	text-indent:-9999px;
	font-size:0px;
	background:url(../image/bn_8020_2.gif) no-repeat;
}
#bn_8020 a {
	width:180px;
	height:210px;
	display:block;
}
#bn_8020 a:hover { background:url(../image/bn_8020_2hv.gif) no-repeat;}

#bn_pay {
	width:180px;
	height:193px;
	text-indent:-9999px;
	font-size:0px;
	background:url(../image/bn_pay_2.gif) no-repeat;
}
#bn_pay a {
	width:180px;
	height:193px;
	display:block;
}
#bn_pay a:hover { background:url(../image/bn_pay_2hv.gif) no-repeat;}

#bn_tcard {
	width:180px;
	height:180px;
	text-indent:-9999px;
	font-size:0px;
	background:url(../image/bn_tcard.jpg) 0 10px no-repeat;
}
#bn_tcard a {
	width:180px;
	height:177px;
	display:block;
}
#bn_tcard a:hover { background:url(../image/bn_tcard_hv.jpg) 0 10px no-repeat;}

#bn_aesthe {
	width:180px;
	height:210px;
	text-indent:-9999px;
	font-size:0px;
	background:url(../image/bn_aesthe_2.jpg) no-repeat;
}
#bn_aesthe a {
	width:180px;
	height:210px;
	display:block;
}
#bn_aesthe a:hover { background:url(../image/bn_aesthe_2hv.jpg) no-repeat;}

#bn_contact {
	width:180px;
	height:65px;
	text-indent:-9999px;
	font-size:0px;
	background:url(../image/bnr_contact.jpg) no-repeat;
}
#bn_contact a {
	width:180px;
	height:65px;
	display:block;
}
#bn_contact a:hover { background:url(../image/bnr_contact_o.jpg) no-repeat;}

#bn_blog {
	width:180px;
	height:65px;
	text-indent:-9999px;
	font-size:0px;
	background:url(../image/bnr_blog.jpg) no-repeat;
}
#bn_blog a {
	width:180px;
	height:65px;
	display:block;
}
#bn_blog a:hover { background:url(../image/bnr_blog_o.jpg) no-repeat;}

#bn_mob {
	width:180px;
	height:65px;
	text-indent:-9999px;
	font-size:0px;
	background:url(../image/bnr_mobile.jpg) no-repeat;
}
#bn_mob a {
	width:180px;
	height:65px;
	display:block;
}
#bn_mob a:hover { background:url(../image/bnr_mobile_o.jpg) no-repeat;}

#t_bn1 {
	width:255px;
	height:187px;
	display:block;
	text-indent:-9999px;
	font-size:0px;
	background:url(../image/bn1_8020.gif) no-repeat;
}
#t_bn1 a {
	width:255px;
	height:187px;
	display:block;
}
#t_bn1 a:hover { background:url(../image/bn1_8020_hv.gif) no-repeat;}

#t_bn2 {
	width:255px;
	height:173px;
	display:block;
	text-indent:-9999px;
	font-size:0px;
	background:url(../image/bn2_pay.jpg) no-repeat;
}
#t_bn2 a {
	width:255px;
	height:173px;
	display:block;
}
#t_bn2 a:hover { background:url(../image/bn2_pay_hv.jpg) no-repeat;}

#t_bn3 {
	width:255px;
	height:187px;
	display:block;
	text-indent:-9999px;
	font-size:0px;
	background:url(../image/bn_aesthe.jpg) no-repeat;
}
#t_bn3 a {
	width:255px;
	height:187px;
	display:block;
}
#t_bn3 a:hover { background:url(../image/bn_aesthe_hv.jpg) no-repeat;}

#t_bn_contact {
	width:255px;
	height:65px;
	display:block;
	text-indent:-9999px;
	font-size:0px;
	background:url(../image/topbnr_contact.jpg) no-repeat;
}
#t_bn_contact a {
	width:255px;
	height:65px;
	display:block;
}
#t_bn_contact a:hover { background:url(../image/topbnr_contact_o.jpg) no-repeat;}

#t_bn_blog {
	width:255px;
	height:65px;
	display:block;
	text-indent:-9999px;
	font-size:0px;
	background:url(../image/topbnr_blog.jpg) no-repeat;
}
#t_bn_blog a {
	width:255px;
	height:65px;
	display:block;
}
#t_bn_blog a:hover { background:url(../image/topbnr_blog_o.jpg) no-repeat;}

#t_bn_mobile {
	width:255px;
	height:65px;
	display:block;
	text-indent:-9999px;
	font-size:0px;
	background:url(../image/topbnr_mobile.jpg) no-repeat;
}



#toppage #footer {
	width:850px;
	height:86px;
	text-indent:-9999px;
	clear:both;
	background:url(../image/f_bg.jpg) no-repeat;
}
#footer {
	width:850px;
	height:86px;
	text-indent:-9999px;
	clear:both;
	background:url(../image/f_bg2.jpg) no-repeat;
}

.go_top, .go_toppage, #go_list { margin-top:5px;}
.go_top p, .go_toppage p, #go_list p  {
	width:125px;
	height:13px;
	float:right;
	text-indent:-9999px;
	font-size:0px;
}
.go_top a, .go_toppage a, #go_list a {
	width:125px;
	height:13px;
	display:block;
}
.go_top p {	background:url(../image/go_top.gif) no-repeat;}
.go_toppage p {	background:url(../image/go_toppage.gif) no-repeat;}
#go_list p { background:url(../image/go_list.gif) no-repeat;}

.border1 {
	border-top:1px solid #388d38;
	border-bottom:1px solid #388d38;
	padding:10px 0px;
	margin:10px 0px;
}


 /* 医院紹介 clinic */
 
.cli_wrap {
	width:490px;
	padding:0px 5px;
	margin-bottom:30px;
}

#link.cli_wrap {
	width:490px;
	height:450px;
}

.doc_pro {	margin-bottom:15px;}

#cli1,#cli2,#cli3,#cli4,#cli5,#cli6 {
	width:500px;
	height:35px;
	text-indent:-9999px;
}
#cli1 { background:url(../clinic/image/cli1.jpg) no-repeat;}
#cli2 { background:url(../clinic/image/cli2.jpg) no-repeat;}
#cli3 { background:url(../clinic/image/cli3.jpg) no-repeat;}
#cli4 { background:url(../clinic/image/cli4.jpg) no-repeat;}
#cli5 { background:url(../clinic/image/cli5.jpg) no-repeat;}
#cli6 { background:url(../clinic/image/cli6.jpg) no-repeat;}


.doc_p {}

.doc_tb { }

.doc_tb th {
	border-left:4px solid #5baf5c;
	padding-left:7px;
}

#paylist {
	margin-top:5px;
	width:500px;
	text-indent:-9999px;
	font-size:0px;
}
#pay1 {
	width:500px;
	height:43px;
	background:url(../clinic/image/pay1.gif) no-repeat;
}
#pay2 {
	width:500px;
	height:43px;
	background:url(../clinic/image/pay2.gif) no-repeat;
}
#pay3 {
	width:500px;
	height:130px;
	background:url(../clinic/image/pay3.gif) no-repeat;
}

#map { width:490px; height:490px;}

#map_wrap {
	width:490px;
	height:490px;
	position:relative;
}
#map_wrap #map {
	width:490px;
	height:490px;
	position:absolute;
	z-index:1;
	top:0px;
	left:0px;
}
#image {
	position:absolute;
	top:355px;
	left:290px;
	width:200px;
	height:135px;
	z-index:2;
}

.history {}
.history li {
	line-height:1.3em;
	padding-bottom:8px;
}

.txt_cl1 {
	color:#399b3a;
}

/*#cli_txt {
	width:462px;
	height:52px;
	text-indent:-9999px;
	margin:0 auto;
	background:url(../clinic/image/cli_txt.jpg) no-repeat;
}*/

/* 歯科グッズ */

.g_wrap {
	width:490px;
	margin:10px 0px;
	background:#fff;
	border-bottom:4px solid #9ec89e;
}

#g_cate1,#g_cate2,#g_cate3,#g_cate4,#g_cate5,#g_cate6,#g_cate7,#g_cate8,#g_cate9 {
	width:230px;
	height:24px;
	text-indent:-9999px;
	margin-top:10px;
}
#g_cate1 { background:url(../goods/image/g_cate1.gif) no-repeat;}
#g_cate2 { background:url(../goods/image/g_cate2.gif) no-repeat;}
#g_cate3 { background:url(../goods/image/g_cate3.gif) no-repeat;}
#g_cate4 { background:url(../goods/image/g_cate4.gif) no-repeat;}
#g_cate5 { background:url(../goods/image/g_cate5.gif) no-repeat;}
#g_cate6 { background:url(../goods/image/g_cate6.gif) no-repeat;}
#g_cate7 { background:url(../goods/image/g_cate7.gif) no-repeat;}
#g_cate8 { background:url(../goods/image/g_cate8.gif) no-repeat;}
#g_cate9 { background:url(../goods/image/g_cate9.gif) no-repeat;}
#goods_tb {
	width:490px;
	border-top:1px solid #9ec89e;
	border-bottom:4px solid #9ec89e;
	background:#fff;
	padding:5px;
}
#goods_tb th {
	color:#FF6633;
	font-weight:bold;
	text-align:left;
	height:40px;
	line-height:1.3em;
}
#goods_tb td {
	vertical-align:top;
}
.g_line {
	width:480px;
	height:10px;
	background:url(../goods/image/dot_line.gif) no-repeat;
}


/* 院内ツアー */

.t_wrap {
	width:490px;
	margin:10px 0px;
	background:#fff;
	border-top:1px solid #9ec89e;
	border-bottom:4px solid #9ec89e;
}

.twrap_inner {
	width:470px;
	margin:10px auto;
}

.tour_l {
	width:220px;
	float:left;
}
.tour_r {
	width:220px;
	float:right;
}
.tour_l dt,.tour_r dt { width:220px;}
.tour_l dd,.tour_r dd { width:220px;}
.tour_l dd span,.tour_r dd span { color:#FF6633; font-weight:bold;}
.tour_l dd p,.tour_r dd p { margin-top:5px;}

.tour_w {
	width:470px;
	clear:both;
}
.tour_w p { margin-top:5px;}


/* 診療案内 */

#treatment p {
	line-height:1.8em;
}

#trm1,#trm2,#trm3,#trm4,#trm5,#trm6,
#jihi1,#jihi2,#jihi3 {
	width:500px;
	height:35px;
	text-indent:-9999px;
}
#trm1 { background:url(../treatment/image/trm1.jpg) no-repeat;}
#trm2 { background:url(../treatment/image/trm2.jpg) no-repeat;}
#trm3 { background:url(../treatment/image/trm3.jpg) no-repeat;}
#trm4 { background:url(../treatment/image/trm4.jpg) no-repeat;}
#trm5 { background:url(../treatment/image/trm5.jpg) no-repeat;}
#trm6 { background:url(../treatment/image/trm6.jpg) no-repeat;}
#jihi1 { background:url(../jihi/image/jihi1.jpg) no-repeat;}
#jihi2 { background:url(../jihi/image/jihi2.jpg) no-repeat;}
#jihi3 { background:url(../jihi/image/jihi3.jpg) no-repeat;}

.lh_18 { line-height:1.8em;}

.txt_deco1 {
	font-weight:bold;
	color:#388d38;
	border-left:6px solid #6bb46b;
	border-bottom:1px dotted #388d38;
	padding-left:5px;
	margin-bottom:5px;
}

.txt_b {
	font-size:14px;
	font-weight:bold;
	color:#f87117;
}

.trm_tb_bg {
	width:500px;
	background:url(../treatment/image/trm_tb_bg.jpg) repeat-y;
}
.trm_tb_bg p {
	padding:0 10px;
}
.trm_tb {
	padding:0 10px;
}
.trm_tb li {
	background:url(../image/dot.gif) no-repeat 0 4px;
	padding-left:18px;
}

/* スタッフ募集 */

.rec_type {
	margin:15px 0px 5px;
	border-left:6px solid #388d38;
	background:#fff;
	padding:2px 8px;
	font-size:14px;
}
.tb_deco1 {}
.tb_deco1 th { width:60px; text-align:left;}
.tb_deco1 td { text-align:left;}
.brd td {
	border-left:6px solid #388d38;
	padding-left:8px;
}
.rec_txt {
	padding-bottom:10px;
	border-bottom:1px dotted #388d38;
}
#tel_num {
	font:Verdana, sans-serif;
	font-size:18px;
	display:block;
	margin-top:5px;
}


/* リンク集 */

#link #con_inner,#inquiry #con_inner, #recruit #con_inner { min-height:600px;}
* html #link #con_inner, * html #inquiry #con_inner, * html  #recruit #con_inner { height:600px;}

#link_wrap {
	width:460px;
	margin:0px auto;
}

.link {
	background:url(../image/arrow.gif) no-repeat 0px 3px;
	padding:0px 0px 5px 18px;
	margin:15px auto;
	border-bottom:1px dotted #388d38;
}

.link dt { width:240px; float:left;}
.link dd { width:200px; float:right; text-align:right; font-size:11px; color:#666;}


/* サイトマップ */

.link_wrap {
	width:460px;
	margin:0px auto;
}

.sm_link { margin:0px 0px 20px 50px;}
.sm_link li {
	padding-left:18px;
	margin-bottom:3px;
	background:url(../image/arrow.gif) no-repeat 0px 3px;
}

#sm_t01,#sm_t02,#sm_t03,#sm_t04,#sm_t05,#sm_t06,#sm_t07,#sm_t08,#sm_t09 {
	width:460px;
	height:32px;
	text-indent:-9999px;
	font-size:0px;
}
#sm_t01 a,#sm_t02 a,#sm_t03 a,#sm_t04 a,#sm_t05 a,#sm_t06 a,#sm_t07 a,#sm_t08 a,#sm_t09 a {
	width:460px;
	height:24px;
	display:block;
}
#sm_t01 { background:url(../sitemap/image/sm_t01.gif) no-repeat;}
#sm_t02 { background:url(../sitemap/image/sm_t02.gif) no-repeat;}
#sm_t03 { background:url(../sitemap/image/sm_t03.gif) no-repeat;}
#sm_t04 { background:url(../sitemap/image/sm_t04.gif) no-repeat;}
#sm_t05 { background:url(../sitemap/image/sm_t05.gif) no-repeat;}
#sm_t06 { background:url(../sitemap/image/sm_t06.gif) no-repeat;}
#sm_t07 { background:url(../sitemap/image/sm_t07.gif) no-repeat;}
#sm_t08 { background:url(../sitemap/image/sm_t08.gif) no-repeat;}
#sm_t09 { background:url(../sitemap/image/sm_t09.gif) no-repeat;}

#sm_t01 a:hover { background:url(../sitemap/image/sm_t01_hv.gif) no-repeat;}
#sm_t02 a:hover { background:url(../sitemap/image/sm_t02_hv.gif) no-repeat;}
#sm_t03 a:hover { background:url(../sitemap/image/sm_t03_hv.gif) no-repeat;}
#sm_t04 a:hover { background:url(../sitemap/image/sm_t04_hv.gif) no-repeat;}
#sm_t05 a:hover { background:url(../sitemap/image/sm_t05_hv.gif) no-repeat;}
#sm_t06 a:hover { background:url(../sitemap/image/sm_t06_hv.gif) no-repeat;}
#sm_t07 a:hover { background:url(../sitemap/image/sm_t07_hv.gif) no-repeat;}
#sm_t08 a:hover { background:url(../sitemap/image/sm_t08_hv.gif) no-repeat;}
#sm_t09 a:hover { background:url(../sitemap/image/sm_t09_hv.gif) no-repeat;}

#inq_txt { margin-top:25px;}


/* デンタルエステ */

h4 {
	width:500px;
	height:35px;
	text-indent:-9999px;
}
#yobou_t1 {	background:url(../aesthe/image/yobou_t1.jpg) no-repeat;}
#yobou_t2 {	background:url(../aesthe/image/yobou_t2.jpg) no-repeat;}
#yobou_t3 {	background:url(../aesthe/image/yobou_t3.jpg) no-repeat;}
#yobou_t4 {	background:url(../aesthe/image/yobou_t4.jpg) no-repeat;}
#yobou_t5 {	background:url(../aesthe/image/yobou_t5.jpg) no-repeat;}

.inner { padding-left:30px;}
.point {
	border-left:6px solid #89b989;
	padding-left:10px;
	margin:10px 0;
}
.point dt {
	padding-bottom:5px;
}
.point dd {}

#yobou_txt1, #yobou_txt2, #yobou_txt3, #yobou_txt4_1, #yobou_txt4_2, #yobou_txt5, #yobou_txt6 {
	width:350px;
	height:18px;
	text-indent:-9999px;
}
#yobou_txt1 { background:url(../aesthe/image/yobou_txt1.gif) no-repeat;}
#yobou_txt2 { background:url(../aesthe/image/yobou_txt2.gif) no-repeat;}
#yobou_txt3 { background:url(../aesthe/image/yobou_txt3.gif) no-repeat;}
#yobou_txt4_1 { background:url(../aesthe/image/yobou_txt4_1.gif) no-repeat;}
#yobou_txt4_2 { background:url(../aesthe/image/yobou_txt4_2.gif) no-repeat;}
#yobou_txt5 { background:url(../aesthe/image/yobou_txt5.gif) no-repeat;}
#yobou_txt6 { background:url(../aesthe/image/yobou_txt6.gif) no-repeat;}

.course {
	width:400px;
	margin:10px auto;
}
.course p {
	text-align:right;
} 
.txt_bold {
	font-weight:bold;
	font-size:14px;
}
.course_tb {
	width:400px;
	margin:5px 0;
}
.course_tb th {
	text-align:left;
	vertical-align:top;
	padding-right:20px;
	padding:5px 0 0 18px;
	border-bottom:dotted 1px #89b989;
	background:url(../image/dot.gif) no-repeat 0 8px;
}
.course_tb td {
	text-align:right;
	padding:5px 0 0;
	border-bottom:dotted 1px #89b989;
}

.caution { margin-top:10px;}
.caution li {
	font-size:11px;
	line-height:1.3em;
}

/* 自費治療 */
.jihi_tb {
	border-top:1px solid #9ec89e;
	border-bottom:1px solid #9ec89e;
	background:#fff;
	margin-top:20px;
	padding:5px 0;
	clear:both;
}
.jihi_tb th {
	padding:5px 10px;
	vertical-align:top;
	line-height:12px;
}
.jihi_tb td {
	padding:5px 10px;
	vertical-align:top;
}

.dot_line {
	background:url(../image/dot_line.gif) no-repeat;
}


.type_wrap {
	padding:10px;
	background:#9ec89e;
}
.type_wrap2 {
	padding:10px;
	background:#8ec2c5;
}
.type_wrap3 {
	padding:10px;
	background:#deb6ac;
}
.type_wrap4 {
	padding:10px;
	background:#decfac;
}

#type_t01, #type_t02, #type_t03, #type_t04, #type_t05, #type_t06 {
	width:470px;
	height:27px;
	text-indent:-9999px;
}
#type_t01 { background:url(../jihi/image/type_t01.jpg) no-repeat;}
#type_t02 { background:url(../jihi/image/type_t02.jpg) no-repeat;}
#type_t03 { background:url(../jihi/image/type_t03.jpg) no-repeat;}
#type_t04 { background:url(../jihi/image/type_t04.jpg) no-repeat;}
#type_t05 { background:url(../jihi/image/type_t05.jpg) no-repeat;}
#type_t06 { background:url(../jihi/image/type_t06.jpg) no-repeat;}

#type_tb { color:#0d460e;}
#type_tb th {
	padding-bottom:5px;
}
#type_tb td {
	background:#fff;
	padding:5px 10px;
}
#type_tb strong {
	display:block;
	border-bottom:1px dotted #9ec89e;
	padding-bottom:3px;
}
#type_tb .btm_line {
	 border-bottom:6px solid #9ec89e;
}
#type_tb .btm_line2 {
	 border-bottom:2px solid #9ec89e;
}

#type_tb2 { color:#003366;}
#type_tb2 th {
	padding-bottom:5px;
}
#type_tb2 td {
	background:#fff;
	padding:5px 10px;
}
#type_tb2 strong {
	display:block;
	border-bottom:1px dotted #8ec2c5;
	padding-bottom:3px;
}
#type_tb2 .btm_line {
	 border-bottom:6px solid #8ec2c5;
}
#type_tb2 .btm_line2 {
	 border-bottom:2px solid #8ec2c5;
}

#type_tb3 { color:#330000;}
#type_tb3 th {
	padding-bottom:5px;
}
#type_tb3 td {
	background:#fff;
	padding:5px 10px;
}
#type_tb3 strong {
	display:block;
	border-bottom:1px dotted #deb6ac;
	padding-bottom:3px;
}
#type_tb3 .btm_line {
	 border-bottom:6px solid #deb6ac;
}
#type_tb3 .btm_line2 {
	 border-bottom:2px solid #deb6ac;
}

#type_tb4 { color:#330000;}
#type_tb4 th {
	padding-bottom:5px;
}
#type_tb4 td {
	background:#fff;
	padding:5px 10px;
}
#type_tb4 strong {
	display:block;
	border-bottom:1px dotted #decfac;
	padding-bottom:3px;
}
#type_tb4 .btm_line {
	 border-bottom:6px solid #decfac;
}
#type_tb4 .btm_line2 {
	 border-bottom:2px solid #decfac;
}



.list_dot li {
	background:url(../image/dot.gif) no-repeat 0 4px;
	padding-left:16px;
}
.list_dot_pk li {
	background:url(../image/dot_pk.gif) no-repeat 0 4px;
	padding-left:16px;
}
.list_dot_brwn li {
	background:url(../image/dot_brwn.gif) no-repeat 0 4px;
	padding-left:16px;
}
.list_dot_bl li {
	background:url(../image/dot_bl.gif) no-repeat 0 4px;
	padding-left:16px;
}

.hoken_01 {
	width:60px;
	height:20px;
	display:block;
	float:right;
	text-indent:-9999px;
	background:url(../jihi/image/hoken01.gif) no-repeat;
}
#gs_tb {
	margin:0 5px 10px;
	padding:10px;
	text-align:left;
	background:#fff;
}
#gs_tb th {
	vertical-align:top;
	padding-bottom:5px;
}
#gs_tb td {
	vertical-align:top;
}
#gs_tb ul { margin-bottom:5px;}
#line1 {
	border:3px solid #a34d3a;
	border-bottom:none;
	padding:5px 10px 0;
	color:#330000;
}
#line2 {
	border-left:3px solid #a34d3a;
	border-right:3px solid #a34d3a;
	padding:0 10px;
	color:#330000;
}
#line3 {
	border:3px solid #a34d3a;
	border-top:none;
	padding:0 10px 5px;
}
.mar_b10 { margin-bottom:10px;}
.mar_b30 { margin-bottom:30px;}
.pad_t10 { padding-top:10px;}

#jihi_menu {}
#jihi_menu li {
	float:left;
	text-indent:-9999px;
	font-size:0px;
}
#jhmenu01, #jhmenu02, #jhmenu03, #jhmenu04 {
	width:100px;
	height:24px;
}
#jihi_menu a {
	width:90px;
	height:24px;
	display:block;
}
#jhmenu01 { background:url(../jihi/image/jhmenu01.gif) no-repeat;}
#jhmenu02 { background:url(../jihi/image/jhmenu02.gif) no-repeat;}
#jhmenu03 { background:url(../jihi/image/jhmenu03.gif) no-repeat;}
#jhmenu04 { background:url(../jihi/image/jhmenu04.gif) no-repeat;}
#jhmenu05 {
	width:90px;
	height:24px;
	background:url(../jihi/image/jhmenu05.gif) no-repeat;
}

#sinbi_tb {
	border:2px solid #399b3a;
	background:#fff;
	margin-bottom:10px;
	line-height:1.3em;
}
#sinbi_tb th {
	padding:5px 10px;
	background:#dfefd9;
}
#sinbi_tb td {
	padding:5px 5px;
}
#sinbi_tb a:hover { color:#a34d3a;}
.arrow1 {
	background:url(../image/arrow_jh1.gif) no-repeat;
	padding-left:15px;
}
.arrow2 {
	background:url(../image/arrow_jh2.gif) no-repeat;
	padding-left:15px;
}

.line1 {
	border-top:1px dotted #399b3a;
	border-left:1px dotted #399b3a;
	padding:3px 0;
}
.line2 {
	border-top:1px dotted #399b3a;
	padding:3px 0;
}
.line3 {
	border-left:1px dotted #399b3a;
	padding:3px 0;
}

#jihi_img { text-align:center;}

/* インプラント */
#implt_hikaku {
	width:500px;
	margin:5px 0 30px 0;
}
#implt_hikaku th {
	padding:5px;
}
#implt_hikaku td {
	padding:5px 10px;
}

#implt_hikaku .bg1 {
	background:#1c993c;
	color:#fff;
	padding:2px;
}
#implt_hikaku .bg2t {
	background:#fff;
	border:1px solid #1c993c;
	border-bottom:none;
}
#implt_hikaku .bg2b {
	background:#fff;
	border:1px solid #1c993c;
	border-top:none;
	border-bottom:none;
}
#implt_hikaku .bg2f {
	background:#fff;
	border:1px solid #1c993c;
	border-top:none;
}
#implt_hikaku .bg3 {
	background:#fff;
}

#qa {
	width:500px;
	text-align:left;
}
#qa th {
	vertical-align:top;
	padding:5px 0;
	font-size:14px;
}
#qa td {
	vertical-align:top;
	padding-bottom:5px;
	border-bottom:1px dotted #388d38;
}
.tb_q {
	width:25px;
	height:20px;
	background:url(../jihi/image/q.jpg) no-repeat 0 5px;
	text-indent:-9999px;
}
.tb_a {
	width:25px;
	height:20px;
	background:url(../jihi/image/a.jpg) no-repeat 0 3px;
	text-indent:-9999px;
}

/* お知らせ */
#info_tb {}
#info_tb th {
	font-weight:normal;
	font-size:11px;
	vertical-align:top;
	padding:10px 20px 10px 15px;
	background:url(../image/arrow.gif) no-repeat 0 12px;
	border-bottom:1px dotted #0d460e;
}
#info_tb td {
	vertical-align:top;
	padding:10px 0;
	border-bottom:1px dotted #0d460e;
}
#info_title {
	font-size:14px;
}
#dot_line {
	border-top:1px dotted #0d460e;
	border-bottom:1px dotted #0d460e;
	padding:10px 0;
}

/* サイトマップ */
#top_sitemap {
	width:450px;
	height:111px;
	float:left;
	background:url(../image/sitemap_bg.jpg) no-repeat;
}
#top_sitemap p {
	color:#FFFFFF;
	padding-top:18px;
	padding-right:13px;
	text-align:center;
	line-height:2em;
}
#top_sitemap p a {color:#FFFFFF;}
#top_sitemap p a:hover {color:#fb8f2f;}
