@charset "utf-8";
/* CSS Document */

@import "reset.css";
@import "aoba_head.css";
@import "aoba_menu.css";
@import "aoba_main.css";
@import "aoba_topics.css";
@import "aoba_footer.css";


body {
	background-color:#e8ffeb;
	background-image:url(../img/body/body_bg_img.jpg);
	background-position:center top;
	background-repeat:repeat-x;
	text-align:center;
}

#container {
	text-align:left;
	width:1050px;
	padding:0px;
	margin-top:0px;
	margin-bottom:0px;
    margin-left:auto;
    margin-right:auto;
	background-image:url(../img/body/body_contents_bg.jpg);
	background-position:center;
	background-repeat:repeat-y;
}
.container2 {
	text-align:left;
	width:1050px;
	padding:0px;
	margin-top:0px;
	margin-bottom:0px;
    margin-left:auto;
    margin-right:auto;
	background-image:url(../img/body/body_contents_bg2.jpg);
	background-position:center;
	background-repeat:repeat-y;
}

p {
	font-size:12px;
	line-height:16px;
	color:#666e66;
	text-align:justify;
}
p a:link {
	color:#ff8800;
	text-decoration:underline;
}
p a:visited {
	color:#ff8800;
	text-decoration:underline;
}
p a:hover {
	color:#ffae00;
	text-decoration:underline;
}

p.indexsub {
	text-align:center;
}

.zero {
	padding:0px;
	margin:0px;
}

.u10px {
	padding:0px 0px 10px 0px;
	margin:0px;
}

.L6u5px {
	margin:0px;
	padding:0px 0px 5px 6px;
}
.L6u10px {
	margin:0px;
	padding:0px 0px 10px 6px;
}
.L6u16px {
	margin:0px;
	padding:0px 0px 16px 6px;
}
.L6u20px {
	margin:0px;
	padding:0px 0px 20px 6px;
}
.clearL6u5px {
	clear:both;
	margin:0px;
	padding:0px 0px 5px 6px;
}
.clearL6u10px {
	clear:both;
	margin:0px;
	padding:0px 0px 10px 6px;
}
.clearL6u20px {
	clear:both;
	margin:0px;
	padding:0px 0px 20px 6px;
}
.bggroundTXT {
	background-color:#edffeb;
	color:#148674;
}
.green1 {
	color:#148674;
	font-weight:bold;
}

/* --------------------------------------- */
/*                予防歯科                 */
/* --------------------------------------- */
.pre_img {
	float:left;
	padding:0px 20px 10px 0px;
	margin:0px;
}
.pre_risk {
	border-left:1px solid #666e66;
	border-top:1px solid #666e66;
}
.pre_risk td {
	border-right:1px solid #666e66;
	border-bottom:1px solid #666e66;
}
.risk_g {
	background-color:#e9f7ef;
}
.risk_p {
	background-color:#e9f7ff;
}
.pre_risk p {
	padding:3px;
	margin:0px;
}
.pre_risk_title {
	text-align:center;
}
.pre_risk_txt {
	padding:5px 0px 0px 0px;
	margin:0px;
}

/* --------------------------------------- */
/*             クリニック紹介              */
/* --------------------------------------- */
.staff_prof {
	border-bottom:dotted 1px #666666;
	padding-bottom:5px;
	margin-bottom:5px;
}
.staff_prof2 {
	border-bottom:dotted 1px #666666;
	padding-bottom:5px;
	margin-bottom:20px;
}

.pro_position {
	background-image:url(../img/profile/position_bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	height:30px;
}
.pro_position p {
	padding-left:10px;
	padding-top:3px;
	color:#148674;
}
.pro_position a:link {
	color:#148674;
}
.pro_position a:visited {
	color:#148674;
}
.pro_position a:hover {
	color:#148674;
}
.staff_L {
	margin:0px;
	padding:0px 0px 20px 6px;
	float:left;
	width:325px;
}
.staff_R {
	margin:0px;
	padding:0px 0px 20px 6px;
	float:right;
	width:320px;
}
#proL6u5px {
	clear:both;
	margin:0px;
	padding:0px 0px 5px 6px;
}

.build_title_prof {
	background-image:url(../img/profile/buildtitle_bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	height:25px;
	padding-left:10px;
	padding-top:3px;
	font-size:13px;
	color:#148674;
	font-weight:bold;
}

.pro_clinicLR {
	background-image:url(../img/profile/pro_clinictitle_bg001.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	width:209px;
	padding:0px 0px 10px 0px;
	margin:0px;
}
.pro_clinicLR p {
	padding:3px 0px 0px 0px;
	margin:0px;
	color:#148674;
	text-align:center;
}
.pro_clinicC {
	background-image:url(../img/profile/pro_clinictitle_bg002.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	width:210px;
	padding:0px 0px 10px 0px;
	margin:0px;
}
.pro_clinicC p {
	padding:3px 0px 0px 0px;
	margin:0px;
	color:#148674;
	text-align:center;
}
.pro20 {
	width:20px;
	padding:0px;
	margin:0px;
}

/* --------------------------------------- */
/*                アクセス                 */
/* --------------------------------------- */
.map_L {
	width:450px;
	float:left;
	padding-left:6px;
	padding-bottom:10px;
}
.map_R {
	width:210px;
	float:right;
}
.time_top {
	border-top:1px solid #666e66;
	margin:5px 0px 5px 0px;
}
.mconsultation1 {
	border-bottom:solid 1px #666e66;
	border-right:solid 1px #666e66;
	padding:5px;
	margin:0px;
	font-size:10px;
	color:#666e66;
	text-align:center;
	background-color:#e6ffc0;
}
.mconsultation2 {
	border-bottom:solid 1px #666e66;
	padding:5px;
	margin:0px;
	font-size:10px;
	color:#666e66;
	text-align:center;
	background-color:#e6ffc0;
}

/* --------------------------------------- */
/*              診療のご案内               */
/* --------------------------------------- */
.clinicfont {
	font-size:12px;
	line-height:16px;
	color:#666e66;
	text-align:center;
}

/* --------------------------------------- */
/*                小児歯科                 */
/* --------------------------------------- */
.infant_lt {
	width:10px;
	height:10px;
	background-image:url(../img/infant/infant_table_lt.jpg);
}
.infant_rt {
	width:10px;
	height:10px;
	background-image:url(../img/infant/infant_table_rt.jpg);
}
.infant_lb {
	width:10px;
	height:10px;
	background-image:url(../img/infant/infant_table_lb.jpg);
}
.infant_rb {
	width:10px;
	height:10px;
	background-image:url(../img/infant/infant_table_rb.jpg);
}
.infant_ls {
	width:10px;
	background-image:url(../img/infant/infant_table_ls.jpg);
}
.infant_rs {
	width:10px;
	background-image:url(../img/infant/infant_table_rs.jpg);
}
.infant_ts {
	height:10px;
	background-image:url(../img/infant/infant_table_ts.jpg);
}
.infant_bs {
	height:10px;
	background-image:url(../img/infant/infant_table_bs.jpg);
}
.infant_1img {
	float:left;
	padding-right:10px;
}
.infant_2img {
	float:right;
	padding-left:10px;
}
.infant_3img {
	float:left;
	padding-right:10px;
	padding-bottom:10px;
}

/* --------------------------------------- */
/*               入れ歯治療                */
/* --------------------------------------- */
.false ol li {
	font-size:12px;
	line-height:16px;
	color:#666e66;
	list-style-type:decimal;
	margin-left:30px;
	padding-left:0px;
}

/* --------------------------------------- */
/*                審美歯科                 */
/* --------------------------------------- */
.aesthtic90 {
	width:90px;
	border-bottom:1px solid #148674;
	padding-bottom:10px;
}
.aesthtic578 {
	width:578px;
	border-bottom:1px solid #148674;
	padding-bottom:10px;
}
.aesthtic90b {
	width:90px;
	border-bottom:1px solid #148674;
	padding-top:10px;
	padding-bottom:10px;
}
.aesthtic578b {
	width:578px;
	border-bottom:1px solid #148674;
	padding-top:10px;
	padding-bottom:10px;
}

/* --------------------------------------- */
/*              インプラント               */
/* --------------------------------------- */
.inplant150 {
	width:150px;
	border-bottom:1px solid #148674;
	padding-bottom:10px;
}
.inplant518 {
	width:518px;
	border-bottom:1px solid #148674;
	padding-bottom:10px;
}
.inplant150b {
	width:150px;
	border-bottom:1px solid #148674;
	padding-top:10px;
	padding-bottom:10px;
}
.inplant518b {
	width:518px;
	border-bottom:1px solid #148674;
	padding-top:10px;
	padding-bottom:10px;
}
.inplant90 {
	width:90px;
	padding-top:10px;
}

/* --------------------------------------- */
/*                矯正歯科                 */
/* --------------------------------------- */
.SL6u20px {
	margin:0px;
	padding:0px 0px 20px 6px;
	background-image:url(../img/straight/straight011.jpg);
	background-position:450px 50px;
	background-repeat:no-repeat;
}
.S2L6u10px {
	margin:0px;
	padding:0px 0px 10px 6px;
	height:70px;
	background-image:url(../img/straight/straight012.jpg);
	background-position:6px top;
	background-repeat:no-repeat;
}
.S2txt {
	padding-left:165px;
}
.S3L6u10px {
	margin:0px;
	padding:0px 0px 10px 6px;
	background-image:url(../img/straight/straight014.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}
.S3txt {
	padding-right:272px;
}
.S3price {
	color:#ff8800;
}
.S3bL6u10px {
	margin:0px;
	padding:0px 0px 10px 6px;
	background-image:url(../img/straight/straight015.jpg);
	background-position:left 20px;
	background-repeat:no-repeat;
}
.S3btxt {
	padding-left:173px;
}

/* --------------------------------------- */
/*             ホワイトニング              */
/* --------------------------------------- */
.WqL6u10px {
	margin:0px;
	padding:0px 0px 10px 6px;
	height:20px;
	background-image:url(../img/white/white013.jpg);
	background-position:6px top;
	background-repeat:no-repeat;
}
.Wqtxt {
	padding-left:72px;
	padding-top:2px;
}
.WaL6u10px {
	margin:0px;
	padding:0px 0px 10px 6px;
	background-image:url(../img/white/white014.jpg);
	background-position:6px top;
	background-repeat:no-repeat;
}
.WaL6u20px {
	margin:0px;
	padding:0px 0px 20px 6px;
	background-image:url(../img/white/white014.jpg);
	background-position:6px top;
	background-repeat:no-repeat;
}
.bggroundTXTa {
	color:#cd5361;
}
.Wared {
	color:#cd5361;
	font-weight:bold;
}

/* --------------------------------------- */
/*             たけのこクラブ              */
/* --------------------------------------- */
.T12L6u10px {
	margin:0px;
	padding:0px 0px 10px 6px;
	height:159px;
	background-image:url(../img/child/child004.jpg);
	background-position:6px top;
	background-repeat:no-repeat;
}
.T12_txt {
	padding-left:219px;
}
.takenoko {
	margin-left:12px;
	padding:0px 0px 4px 0px;
	font-size:12px;
	line-height:16px;
	color:#666e66;
	text-align:justify;
}
.takenoko ol li {
	padding-left:32px;
}
.take1 {
	background-image:url(../img/child/child_ol1.jpg);
	background-position:left 2px;
	background-repeat:no-repeat;
}
.take2 {
	background-image:url(../img/child/child_ol2.jpg);
	background-position:left 2px;
	background-repeat:no-repeat;
}
.take3 {
	background-image:url(../img/child/child_ol3.jpg);
	background-position:left 2px;
	background-repeat:no-repeat;
}
.take4 {
	background-image:url(../img/child/child_ol4.jpg);
	background-position:left 2px;
	background-repeat:no-repeat;
}

/* --------------------------------------- */
/*                咬合治療                 */
/* --------------------------------------- */
.articulation_img {
	float:left;
	padding:0px 20px 20px 0px;
	margin:0px;
}
.articulation_imgR {
	float:right;
	padding:0px 0px 20px 10px;
	margin:0px;
}
.clearL6u10px_A {
	clear:both;
	margin:0px;
	padding:0px 0px 10px 6px;
	text-align:center;
}
.a_txt_12 {
	padding:0px 0px 0px 12px;
	margin:0px;
}
.a_txt_24 {
	padding:0px 0px 0px 24px;
	margin:0px;
}

/* --------------------------------------- */
/*                求人募集                 */
/* --------------------------------------- */
.recruit-table-div {
	width:668px;
	padding:0px 0px 10px 10px;
	margin:0px;
}
.recruit-table {
	width:644px;
	padding:0px;
	margin:0px;
}
.recruit-tdL1 {
	width:150px;
	border-top:2px solid #666e66;
	border-bottom:1px solid #666e66;
	border-right:1px dotted #666e66;
	background-color:#e6ffc0;
}
.recruit-tdL1 p {
	padding:5px;
}
.recruit-tdR1 {
	width:494px;
	border-top:2px solid #666e66;
	border-bottom:1px solid #666e66;
}
.recruit-tdR1 p {
	padding:5px;
}
.recruit-tdL2 {
	width:150px;
	border-bottom:1px solid #666e66;
	border-right:1px dotted #666e66;
	background-color:#e6ffc0;
}
.recruit-tdL2 p {
	padding:5px;
}
.recruit-tdR2 {
	width:494px;
	border-bottom:1px solid #666e66;
}
.recruit-tdR2 p {
	padding:5px;
}
.recruit-tdL3 {
	width:150px;
	border-bottom:2px solid #666e66;
	border-right:1px dotted #666e66;
	background-color:#e6ffc0;
}
.recruit-tdL3 p {
	padding:5px;
}
.recruit-tdR3 {
	width:494px;
	border-bottom:1px solid #666e66;
}
.recruit-tdR3 p {
	padding:5px;
}


/* --------------------------------------- */
/*              お問い合わせ               */
/* --------------------------------------- */
.con_left1 {
	border-top:2px solid #666e66;
	border-bottom:1px solid #666e66;
	border-right:1px solid #666e66;
	width:200px;
	padding:5px;
	margin:0px;
	background-color:#edffeb;
}
.con_left2 {
	border-bottom:1px solid #666e66;
	border-right:1px solid #666e66;
	width:200px;
	padding:5px;
	margin:0px;
	background-color:#edffeb;
}
.con_left3 {
	border-bottom:2px solid #666e66;
	border-right:1px solid #666e66;
	width:200px;
	padding:5px;
	margin:0px;
	background-color:#edffeb;
}
.con_right1 {
	border-top:2px solid #666e66;
	border-bottom:1px solid #666e66;
	padding:5px;
	margin:0px;
}
.con_right2 {
	border-bottom:1px solid #666e66;
	padding:5px;
	margin:0px;
}
.con_right3 {
	border-bottom:2px solid #666e66;
	padding:5px;
	margin:0px;
}
.txtfd {
	background-color:#F2F2F2;
	width:447px;
	padding-left:5px;
	padding-right:5px;
}
.add_sct {
	background-color:#F2F2F2;
	width:150px;
}
#textarea3 {
	background-color:#F2F2F2;
	width:447px;
	height:100px;
	padding-left:5px;
	padding-right:5px;
}
.send_b {
	padding-top:10px;
	text-align:right;
}

/* --------------------------------------- */
/*               お客様の声                */
/* --------------------------------------- */
.voice_img_L {
	float:left;
	width:266px;
	padding:0px 0px 20px 0px;
	margin:0px;
}
.voice_txt_R {
	float:right;
	width:382px;
	padding:5px 0px 20px 0px;
	margin:0px;
	border-top:2px solid #148674;
}


/* --------------------------------------- */
/*              サイトマップ               */
/* --------------------------------------- */
.sitemap222 {
	width:222px;
}
.sitemap223 {
	width:223px;
}

.sitemap_mark {
	background-image:url(../img/sitemap/mark.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	padding:5px 0px 5px 18px;
}
.sitemap_mark a {
	color:#586dff;
}
.sitemap_mark a:link {
	color:#586dff;
}
.sitemap_mark a:visited {
	color:#586dff;
}
.sitemap_mark a:hover {
	color:#586dff;
}
.sitemap_mark2 {
	background-image:url(../img/sitemap/mark2.jpg);
	background-position:18px center;
	background-repeat:no-repeat;
	padding:5px 0px 5px 36px;
}
.sitemap_mark2 a {
	color:#666e66;
}
.sitemap_mark2 a:link {
	color:#666e66;
}
.sitemap_mark2 a:visited {
	color:#666e66;
}
.sitemap_mark2 a:hover {
	color:#666e66;
}
.sitemap_mark3 {
	padding:5px 0px 5px 36px;
}
.sitemap_mark3 a {
	color:#666e66;
}
.sitemap_mark3 a:link {
	color:#666e66;
}
.sitemap_mark3 a:visited {
	color:#666e66;
}
.sitemap_mark3 a:hover {
	color:#666e66;
}

