/* CSS Document */


/* ▼レイアウト
----------------------------------------------------- */

#contents-about {
	width: 585px;
	float: right;
	font-size: 12px;
	line-height: 1.7em;
	text-decoration: none;	
	}
#title_main {
	width: 585px;
	height: 44px;
	background-image: url(../img/contents/title_about_cure.jpg);
	text-indent: -5000px;
}
.table-01 {
	background-color: #B2B2B2;
	margin-top: 0px;
	margin-bottom: 10px;
}
.table-01 th {
	color: #262626;
	font-size: 13px;
	background-color: #F1F5F7;
	padding: 5px;
	text-align: center;
	font-weight: bold;
}
.table-01 td {
	background-color: #FFFFFF;
	padding: 5px;
	line-height: 1.4em;
}

.table-01 .td_gray {
	background-color: #CCC;
	padding: 5px;
	line-height: 1.4em;
}

.title-01 {
	width: 579px;
	height: 22px;
	background-image: url(../img/contents/title2_bg.jpg);
	background-repeat: no-repeat;
	margin-top: 10px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 9px;
	padding-left: 6px;
	font-size: 13px;
	margin-bottom: 10px;
}

.title-01-02 {
	width: 579px;
	height: 22px;
	background-image: url(../img/contents/title2_2_bg.jpg);
	background-repeat: no-repeat;
	margin-top: 10px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 9px;
	padding-left: 6px;
	font-size: 13px;
	margin-bottom: 10px;
}

.title-02 {
	width: 573px;
	height: 24px;
	background-image: url(../img/contents/title3_bg.gif);
	background-repeat: no-repeat;
	margin-top: 5px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 4px;
	padding-left: 12px;
	font-size: 12px;
	margin-bottom: 10px;
}
.text-point {
	width: 475px;
	height: 35px;
	background-image: url(../img/contents/icon_point.jpg);
	background-repeat: no-repeat;
	margin-top: 5px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 8px;
	padding-left: 110px;
	font-size: 12px;
}
.text-point2 {
	width: 475px;
	height: 41px;
	background-image: url(../img/contents/icon_point.jpg);
	background-repeat: no-repeat;
	margin-top: 5px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 2px;
	padding-left: 110px;
	font-size: 12px;
}

.text-11 {
	font-size: 11px;
	color: #888888;
	}

.text-nomal-14 {
	font-size: 14px;
	color: #000000;
	font-weight: bold;
}
.text-orange {
	font-size: 12px;
	color: #ED7500;
	font-weight: bold;
}

.text-blue {
	font-size: 12px;
	color: #0099CC;
	font-weight: bold;
}

.text-ques-blue {
	font-size: 12px;
	color: #0099CC;
	line-height:18px;
}

.text-pink {
	font-size: 12px;
	color: #ff3d8b;
	font-weight: bold;
}

.text-red-14 {
	font-size: 14px;
	color: #FF0033;
	font-weight: bold;
}
.text-red {
	font-size: 12px;
	color: #FF0033;
	font-weight: bold;
}
.text-red-11 {
	font-size: 10px;
	color: #FF0033;
}
.text-orange-11 {
	font-size: 10px;
	color: #ED7500;
}
.text-orange-14 {
	font-size: 14px;
	color: #ED7500;
	font-weight:bold;
	margin-top:8px;
	margin-bottom:5px;
}
.text-bold {
	font-size: 12px;
	color: #000000;
	font-weight:bold;
	letter-spacing:1px;
	display:block;
	margin-bottom:7px;
}
.table-02 {
	background-color: #B2B2B2;
	margin-top: 0px;
	margin-bottom: 15px;
}
.table-02 th {
	color: #262626;
	font-size: 13px;
	background-color: #F1F5F7;
	padding: 3px;
	text-align: center;
	font-weight: bold;
}
.table-02 td {
	background-color: #FFEFE3;
	padding: 3px;
	line-height: 1.4em;
	text-align: right;
}
.table-03 {
	background-color: #B2B2B2;
	margin-top: 0px;
	margin-bottom: 10px;
}
.table-03_red1 {
	color: #262626;
	font-size: 12px;
	background-color: #ffefe3;
	padding: 5px;
}
.table-03_red2 {
	color: #262626;
	font-size: 12px;
	background-color: #ffe0ca;
	padding: 5px;
	text-align: center;
}
.table-03_gray1 {
	color: #262626;
	font-size: 12px;
	background-color: #f2f2f2;
	padding: 5px;
}
.table-03_blue1 {
	color: #262626;
	font-size: 12px;
	background-color: #f1f5f7;
	padding: 5px;
}
.table-03_red2text {
	color: #ff5400;
	font-weight: bold;
}
.table-03 td {
	text-align: right;
	padding: 3px;
	line-height: 1.4em;
}
.text-11 {
	font-size: 11px;
}
#column-2 {
	width: 585px;
}
#column-2-left {
	width: 286px;
	float: left;
}
#column-2-right {
	width: 286px;
	float: right;
}
.column-2-bg {
	width: 286px;
	height: 187px;
	background-image: url(../img/contents/frm_2block_bg.jpg);
	background-repeat: repeat-y;
}
.column-2-box {
	width: 262px;
	margin-left: 12px;
}
.column-2-text {
	width: 182px;
	float: left;
}
.column-2-img {
	width: 70px;
	float: right;
}


/* ▼マージン
----------------------------------------------------- */
.margin-t-b-5 {
	margin-top: 5px;
	margin-bottom: 5px;
}
.margin-t-b-10 {
	margin-top: 10px;
	margin-bottom: 10px;
}
.margin-t-b-15 {
	margin-top: 15px;
	margin-bottom: 15px;
}
.margin-t-b-20 {
	margin-top: 20px;
	margin-bottom: 20px;
}
.margin-t-3 {
	margin-top: 3px;
}
.margin-t-5 {
	margin-top: 5px;
}
.margin-t-10 {
	margin-top: 10px;
}
.margin-t-15 {
	margin-top: 15px;
}
.margin-b-5 {
	margin-bottom: 5px;
}
.margin-b-10 {
	margin-bottom: 10px;
}
.margin-b-15 {
	margin-bottom: 15px;
}


/* ▼体験談
----------------------------------------------------- */
.dd_bg { background-image:url(../dental_diary/img/dd_bg.gif);
		background-repeat:no-repeat;
		font-size:11px;
		line-height:22px;
		padding-top:7px;
		}
		
.dd_link{
		width:183px;
		text-align:right;
		margin-top:3px;
		font-size:11px;
		}

#left p.menu {
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 5px;
	margin-left:5px;
}


/* ▼教えて！ドクターindex
----------------------------------------------------- */
.td_table {margin-bottom:10px;}

.td_table .docter_photo {padding:0px 7px 0px 7px;}

.td_bg { background-image:url(../teach_docter/img/index/teach_docter_bg.gif);
		background-repeat:no-repeat;
		font-size:11px;
		line-height:22px;
		padding-top:0px;
		}
	
.td_question {
		font-size:12px;
		line-height:13px;
		vertical-align:middle;
		padding-left:40px;
		text-align:left;
		padding-top:1px;
		}

.td_link{
		text-align:right;
		margin-top:3px;
		font-size:11px;
		padding-right:6px;
		}
		
.td_clinic_name {
font-size:11px;
color:#999999;
text-align:left;
}

.td_answer {font-size:12px;
padding-left:32px;
padding-right:6px;
text-align:left;}

#td_last_comment {
background-color:#FFFFCC;
padding-left:10px;}


.teach_docter_libety_tb {background-color:#e7f1f5;
		margin:5px 5px 5px 8px;
		padding:3px;
		}
		
.teach_text_lh {line-height:18px;}



/* ▼OCAJとは
----------------------------------------------------- */
.merit-01 {
	width: 585px;
	height: 22px;
	background-image: url(../about_ocaj/img/merit_01.gif);
	background-repeat: no-repeat;
	margin-top: 5px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 3px;
	padding-left: 40px;
	font-size: 12px;
	margin-bottom:-10px;
	padding-right:-10px;
	margin-right:-40px;
	color:#666;
}

.merit-02 {
	width: 585px;
	height: 22px;
	background-image: url(../about_ocaj/img/merit_02.gif);
	background-repeat: no-repeat;
	margin-top: 5px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 3px;
	padding-left: 40px;
	font-size: 12px;
	margin-bottom:-10px;
	padding-right:-10px;
	margin-right:-40px;
	color:#666;
}


.merit-03 {
	width: 585px;
	height: 22px;
	background-image: url(../about_ocaj/img/merit_03.gif);
	background-repeat: no-repeat;
	margin-top: 5px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 3px;
	padding-left: 40px;
	font-size: 12px;
	margin-bottom:-10px;
	padding-right:-10px;
	margin-right:-40px;
	color:#666;
}

.merit-04 {
	width: 585px;
	height: 22px;
	background-image: url(../about_ocaj/img/merit_04.gif);
	background-repeat: no-repeat;
	margin-top: 5px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 3px;
	padding-left: 40px;
	font-size: 12px;
	margin-bottom:-10px;
	padding-right:-10px;
	margin-right:-40px;
	color:#666;
}

.merit-05 {
	width: 585px;
	height: 22px;
	background-image: url(../about_ocaj/img/merit_05.gif);
	background-repeat: no-repeat;
	margin-top: 5px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 3px;
	padding-left: 40px;
	font-size: 12px;
	margin-bottom:-10px;
	padding-right:-10px;
	margin-right:-40px;
	color:#666;
}

.merit-06 {
	width: 585px;
	height: 22px;
	background-image: url(../about_ocaj/img/merit_06.gif);
	background-repeat: no-repeat;
	margin-top: 5px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 3px;
	padding-left: 40px;
	font-size: 12px;
	margin-bottom:-10px;
	padding-right:-10px;
	margin-right:-40px;
	color:#666;
}

/* ▼クリニック取材記
----------------------------------------------------- */
.cr_img_txt{
	font-size:11px;
	color:#666666;
	line-height:12px;
	margin-top:3px;
}


.to_clinic{
	background-color:#FEF7D1;
	padding:10px;
	text-align:center;
	font-size:10px;
	}

.to_clinic img{
	margin-bottom:5px;
	}
	
.cr_img_top {background-image: url(../clinic_research/img/index_top.gif);}
.cr_img_pict {background-image: url(../clinic_research/img/index_pict.gif);}
.cr_img_bottm {background-image: url(../clinic_research/img/index_bottm.gif);}



	
/* ▼クリニック取材記 追加
----------------------------------------------------- */	
.title-12bl{
	main: 0px 0px 0px 0px;
	padding: 3px 0px 0px 6px;
	}
.collect_text-12b{
	font-size: 11px;
	main: 0px;
	padding: 0px;
	color:#777777;
	}	
	
/* ▼OCAJとは
----------------------------------------------------- */
.whatocaj-bg{
	width: 585px;
	height: 591px;	
	background-image: url(../about_ocaj/img/whatocaj/ca.jpg);
	background-repeat:no-repeat;
	}	
.whatocaj-top1{
	padding-top: 218px;
	padding-left: 15px;
	padding-right: 55px;
	padding-bottom: 24px;
	line-height:20px;
	}
.whatocaj-top2{
	padding-left: 15px;
	padding-right: 55px;
	padding-bottom: 25px;
	line-height:21px;
	}
.whatocaj-top3{
	padding-left: 15px;
	padding-right: 55px;
	line-height:21px;
	padding-bottom: 25px;
	}
.whatocaj-top4{
	text-align:right;
	padding-right: 55px;
	line-height:21px;
	}
.whatocaj-bg2{
	width: 584px;
	height: 182px;
	background-image: url(../about_ocaj/img/whatocaj/ca2.jpg);
	background-repeat:no-repeat;
	}	
.whatocaj-top5{
	padding-top: 18px;
	padding-left: 15px;
	line-height:20px;
	padding-bottom:5px;
		}
.whatocaj-top6{
	padding-left: 15px;
	padding-right: 55px;
	line-height:30px;
	}
.whatocaj-btan{
	padding-left: 15px;
	}
	
#ocaj_info_title {
text-align:center;
font-size:17px;
font-weight:bold;
margin-bottom:5px;
}
	
#ocaj_info_text {
line-height:20px;
}
	
	
/* ▼TOPの更新情報バックナンバーtable
----------------------------------------------------- */
#new_table_height {height:118px;}
	
	
/* ▼更新情報バックナンバー
----------------------------------------------------- */
.back_month {
font-weight:bold;
font-size:13px;
color:#0aa0ba;
padding-bottom:3px;
padding-top:3px;
border-bottom:#CCCCCC solid 1px;
margin-bottom:4px;
}


/* ▼関連コンテンツ
----------------------------------------------------- */
#relation_tb {border:#CCCCCC 1px solid; 
		padding:0px 0px 5px 0px;}
		
#relation_td {padding-left:8px; padding-top:8px; padding-bottom:5px;}


/* ▼新6つのメリット(４つのお約束)ページ
----------------------------------------------------- */
#promise_bg {
	background-image: url(../ocaj_merit/img/promise/img1.jpg);
	width:585px;
	height:418px;
	vertical-align:top;
	border:#FFFFFF solid 1px;
}

.promise_txt {line-height:23px; margin-top:8px; font-size:12px;}		
.promise_txt2 {line-height:20px; margin-top:370px; text-align:left; width:405px; margin-left:90px; font-size:12px;}

#promise_center { margin-left:73px; margin-top:5px;}
.promise_link {text-align:right; margin-top:5px;}
.promise_link2 {text-align:left; margin-top:5px;}


/* サイトマップ */
.sitemap_link_first{ background-image:url(../img/sitemap_icon.gif);
			background-repeat:no-repeat;
			padding-left:12px;
			margin-top:10px;
			margin-bottom:8px;
			margin-left:20px;}

.sitemap_link { background-image:url(../img/sitemap_icon.gif);
			background-repeat:no-repeat;
			padding-left:12px;
			margin-bottom:8px;
			margin-left:20px;}
			
.sitemap_link span { padding-left:20px;}


/* ▼新聞掲載記事のご紹介
----------------------------------------------------- */
#np_back {background-color:#fffad5;
		width:560px;
		padding:5px;
		height:300px;}
		
.np_img {width:175px; margin-right:15px; float:left;
		line-height:13px;}
		
.np_img2 {width:175px; float:right;
		margin-right:5px;
		line-height:13px;}

.text-orange-np {
	font-size: 12px;
	color: #ED7500;
	font-weight: bold;
	margin:0px;
	padding-bottom:7px;
	padding-top:5px;
	line-height:14px;
}

.np_r_link {text-align:right; padding-top:5px;}

.entry_red_text { color:#FF0000;}
.entry_color1 {background-color:#FFFFCC;}
.entry_color2 {background-color:#E0FCFC;}
.entry_color3 {background-color:#FEF0F0;}
	
	
.error_404_link { background-image:url(../img/404_icon.gif);
	background-position:center left;
	background-repeat:no-repeat;
	margin-left:10px;
	margin-bottom:30px;
	padding-left:10px;}
