/* コラム系ＣＳＳ */

/*
  ---------------------------------------------------------------
　レフトエリア----ビムラー-----
  ---------------------------------------------------------------
*/
.zir_co .zir_co_body h4.bim{
background:url(../images/bim_h4_bg.gif) no-repeat;
font-size:12px;
color:#FC7837;
font-weight:600;
padding:3px 0px 0 20px;
margin:0px;
}

.titleback_bim{
	background:url(../images/titleback_bim.gif) no-repeat left center;
	padding-left:45px;
	font-size: 14px;
	font-weight: 900;
	color: #ffffff;
	padding-top: 2px;
	padding-bottom: 5px;
	letter-spacing: 0.1em;
	line-height: 30px;
	margin-top: 14px;
}


#zirconia .zir_co .bim_co_title h3  { 
	padding: 3px 10px 1px 10px;
	font-size: 14px;
	font-weight: bold;
	color: #FB7C94;
}

.pink_text  { 
	font-size: 12px;
	font-weight: bold;
	color: #FB7C94;
}

.pink_kasen{
color: #FB7C94;
text-decoration:underline;
}
.bim_co_title{
	height: 35px;
	width: 500px;
	padding-left: 20px;
	background:url(../images/bim_co_title.gif) no-repeat;
}

.zir_tiryou_war{
	width: 440px;
	height:auto;
	margin:0px;
	padding:0px;
}

.ph_bottom{
	margin: 0 0 35px 10px;
	float:right;
}

.bim_orenji{
color:#FC7837;
font-weight:600;
}

/*
  ---------------------------------------------------------------
　レフトエリア----ビムラー終了-----
  ---------------------------------------------------------------
*/
.help_navi{
	margin: 15px 0 15px 0;
}

/*
  ---------------------------------------------------------------
  ヘルプページ　
  ---------------------------------------------------------------
*/



/*
  ---------------------------------------------------------------
  ヘルプページ　終了
  ---------------------------------------------------------------
*/

/*
  ---------------------------------------------------------------
  アポロニアコラムページリニューアル
  ---------------------------------------------------------------
*/

.column_left_top {
	margin:10px 15px 30px 15px;
}

.column_left_top ul{
margin:0px 0px 0px 5px;
padding:0px 0px 0px;
list-style:none;
}

.column_left_top li{
	background:url(../images/yazirushi_head.gif) no-repeat left top;
	padding-left:22px;
	margin:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	list-style:none;
}


/*
  ---------------------------------------------------------------
  アポロニアコラムページリニューアル　終了
  ---------------------------------------------------------------
*/


/*
  ---------------------------------------------------------------
  患者さんおススメ歯科医院　開始
  ---------------------------------------------------------------
*/

.susume-shika_h3{
background:url(../images/susume-shika_h3.gif) no-repeat;
font-size:12px;
color:#F39500;
font-weight:600;
padding:15px 5px 0px 5px;
height:37px;
}

.susume-shika_h3_2{
background:url(../images/susume-shika_h3.gif) no-repeat;
font-size:12px;
color:#F39500;
font-weight:600;
padding:8px 5px 0px 5px;
height:37px;
}

.susume_index{
	font-size:16px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #5F4B42;
	margin-left:70px;
	margin-right: 40px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}

.susume_index_box{
	margin-left:70px;
	margin-right: 40px;
	padding-top:8px

}

a.susume_iin{
    display:block;
    background-image:url(../images/susume_iin.gif);
	width:300px;
	height:58px;
}

a:hover.susume_iin{
    background-position:0px -58px;
	width:300px;
	height:58px;
}



/*
  ---------------------------------------------------------------
  患者さんおススメ歯科医院　終了
  ---------------------------------------------------------------
*/

/*
  ---------------------------------------------------------------
  オンリーワン　開始
  ---------------------------------------------------------------
*/

.onlyone_h3{
background:url(../images/onlyone_h3.gif) repeat-x;
font-size:12px;
color:#000000;
font-weight:600;
padding:13px 5px 0px 5px;
height:127px;
}

table.onlyone_table td {
	padding: 3px 10px;
}

/*
  ---------------------------------------------------------------
  オンリーワン　終了
  ---------------------------------------------------------------
*/

/*
  ---------------------------------------------------------------
  キャドカムセレック3の全て　開始
  ---------------------------------------------------------------
*/

#cad_top_img{
background:url(../images/cad_bg_01.jpg) no-repeat;
width:516px;
height:279px;
margin-top:10px;
margin-left:20px;
}

body .pagearea .contents .main2 .leftarea #cad_top_img h2{
color:#414040;
font-size:12px;
line-height:100%;
font-weight:600;
margin:0px 0px 0px 0px;
padding-top:13px;
padding-left:15px;
}

.leftarea_apo #cad_top_img p{
margin-top:180px;
margin-left:15px;
margin-right:129px;
color:#414040;
font-size:12px;
line-height:150%;
font-weight:600;
}

.leftarea_apo h3{
color:#414040;
font-size:12px;
line-height:100%;
font-weight:600;
margin:0px 0px 0px 0px;
padding-top:13px;
padding-left:15px;
}

.leftarea_apo .cad_column_left{
margin:5px 0px 0px 0px;
color:#414040;
font-size:12px;
line-height:150%;
}

.leftarea_apo .cad_column_left h3{
background:url(../images/cad_bg_02.jpg) no-repeat;
width:556px;
height:26px;
color:#FFFFFF;
font-size:12px;
font-weight:600;
margin:8px 0px 8px 0px;
padding:8px 0px 0px 20px;
}

.leftarea_apo.cad_column_left p{
margin:0px 10px 0px 10px;
padding:0px 0px 10px 0px;
width:90%;
}

.leftarea_apo .cad_column_left strong{
color:#1E5288;
}

.leftarea_apo .cad_column_left h4{
background:url(../images/cad_h4.jpg) no-repeat;
color:#414040;
font-size:14px;
font-weight:600;
padding-left:15px;
padding-bottom:2px;
padding-top:2px;
margin:0px;
}
.cad_left_img{
float:left;
margin:5px 5px;
}

.cad_table01{
text-align:center;
color:#414040;
border:none;
padding:5px 5px;
}

.cad_table_hikaku{
text-align:center;
color:#414040;
border:none;
}

.cad_table_hikaku2{
text-align:center;
color:#414040;
border:none;
margin-left:26px;
}

.cad_table_hikaku3{
text-align:center;
color:#414040;
border:none;
margin:10px 0px 10px 0px;
}

.jyuurai_td{
background:#BAD2EB;
border:1px solid #2D5F95;
width:185px;
height:26px;
padding-top:5px;

}

.new_td{
background:#DFF276;
border:1px solid #2D5F95;
width:185px;
height:26px;
padding-top:5px;
}

.new_td2{
background:#DFF276;
border:#2D5F95 solid 1px;
width:185px;
height:36px;
padding-top:5px;
}

.cad_title_h4{
text-align:left;
}

.cad_title_h4_2{
text-align:left;
padding-top:5px;
line-height:150%;
}


/*
  ---------------------------------------------------------------
  キャドカムセレック3の全て　終了
  ---------------------------------------------------------------
*/


/*
  ---------------------------------------------------------------
  歯科治療の最先端コラムまとめページ
  ---------------------------------------------------------------
*/
#saisentan_matome{
margin-left:50px;
margin-bottom:20px;
}



/*
  ---------------------------------------------------------------
  歯科治療の最先端コラムまとめページ
  ---------------------------------------------------------------
*/


/*
  ---------------------------------------------------------------
  波多野歯科医院オールセラミックキャンペーン
  ---------------------------------------------------------------
*/

/*全体*/
.column_main_box03 {
	width:625px;
	background-color:#A3CDF5;
	margin-bottom: 10px;
	margin-top:10px;
	border: 0px dashed #FFAA44;
}
.column_main_box03 #ceramic_main_area{
padding-left:8px;
}
/*h2*/
.column_main_box03 #ceramic_main_area h2.ceramic{
margin:0px;
padding:0px;
line-height:normal;
font-size:5px;
}

/*h3*/
.column_main_box03 #ceramic_main_area .contents_table td.main_ceramic h3.ceramic{
background:url(../images/ceramic_h3_titlebg.jpg) no-repeat;
height:30px;
margin:15px 0 0 0;
padding:0px;
line-height:normal;
}
.column_main_box03 #ceramic_main_area .contents_table td.main_ceramic h3.ceramic span.moji{
color:#FFFFFF;
font-weight:600;
padding:10px 0 0 19px;
font-size:12px;
margin:0px 0 0 0px;
line-height:100%;
height:20px;
vertical-align:middle;
display:block;
}

/*h3Ｑ＆Ａ*/
.column_main_box03 #ceramic_main_area .contents_table td.main_ceramic h3#q1{
background:url(../images/ceramic_h3_titleq1.jpg) no-repeat;
height:61px;
margin:0px 0 0 0;
padding:0px;
line-height:normal;
}
.column_main_box03 #ceramic_main_area .contents_table td.main_ceramic h3#q1 span.moji2{
color:#FFFFFF;
font-weight:600;
padding:40px 0 0 19px;
font-size:12px;
margin:0px 0 0 0px;
line-height:100%;
height:20px;
vertical-align:middle;
display:block;
}

.column_main_box03 #ceramic_main_area .contents_table td.main_ceramic h3#q2{
background:url(../images/ceramic_h3_titleq2.jpg) no-repeat;
height:51px;
margin:0px 0 0 0;
padding:0px;
line-height:normal;
}
.column_main_box03 #ceramic_main_area .contents_table td.main_ceramic h3#q2 span.moji2{
color:#FFFFFF;
font-weight:600;
padding:30px 0 0 19px;
font-size:12px;
margin:0px 0 0 0px;
line-height:100%;
height:20px;
vertical-align:middle;
display:block;
}

.column_main_box03 #ceramic_main_area .contents_table td.main_ceramic h3#q3{
background:url(../images/ceramic_h3_titleq3.jpg) no-repeat;
height:51px;
margin:0px 0 0 0;
padding:0px;
line-height:normal;
}
.column_main_box03 #ceramic_main_area .contents_table td.main_ceramic h3#q3 span.moji2{
color:#FFFFFF;
font-weight:600;
padding:30px 0 0 19px;
font-size:12px;
margin:0px 0 0 0px;
line-height:100%;
height:20px;
vertical-align:middle;
display:block;
}

.column_main_box03 #ceramic_main_area .contents_table td.main_ceramic h3#q4{
background:url(../images/ceramic_h3_titleq4.jpg) no-repeat;
height:51px;
margin:0px 0 0 0;
padding:0px;
line-height:normal;
}
.column_main_box03 #ceramic_main_area .contents_table td.main_ceramic h3#q4 span.moji2{
color:#FFFFFF;
font-weight:600;
padding:30px 0 0 19px;
font-size:12px;
margin:0px 0 0 0px;
line-height:100%;
height:20px;
vertical-align:middle;
display:block;
}

/*コンテンツテーブルセット*/
.column_main_box03 #ceramic_main_area .contents_table{
margin:0px;
padding:0px;
}

.column_main_box03 #ceramic_main_area .contents_table td.main_ceramic{
background-color:#EEF4FF;
padding:0 28px 0 28px;
}

.column_main_box03 #ceramic_main_area .contents_table td.main_ceramic p.pic{
margin:0;
padding:10px 0 0 0px;
line-height:normal;
float:left;
}

.column_main_box03 #ceramic_main_area .contents_table td.main_ceramic p.text{
margin:0;
padding:10px 0px 0 0px;
color:#0B1326;
line-height:150%;
width:414px;
font-size:12px;
float:right;
}

/*質問に答えるテーブル*/

.column_main_box03 #ceramic_main_area .contents_table td.main_ceramic div.qa_01{
	margin:0;
	padding:10px 5px 10px 5px;
	color:#0B1326;
	line-height:150%;
	font-size:12px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #0B1326;
	border-bottom-color: #0B1326;
	border-left-color: #0B1326;
}

.column_main_box03 #ceramic_main_area .contents_table td.main_ceramic div.qa_02{
	margin:0;
	padding:10px 5px 10px 5px;
	background:url(../images/ceramic_left_dr.jpg) no-repeat left bottom;
	color:#0B1326;
	line-height:150%;
	font-size:12px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #0B1326;
	border-bottom-color: #0B1326;
	border-left-color: #0B1326;
}

.column_main_box03 #ceramic_main_area .contents_table td.main_ceramic div.qa_03{
	margin:0;
	padding:10px 5px 10px 5px;
	background:url(../images/ceramic_right_dr.jpg) no-repeat bottom right;
	color:#0B1326;
	line-height:150%;
	font-size:12px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #0B1326;
	border-bottom-color: #0B1326;
	border-left-color: #0B1326;
}

.column_main_box03 #ceramic_main_area .contents_table td.main_ceramic div.qa_04{
	margin:0;
	padding:10px 5px 10px 5px;
	background:url(../images/ceramic_hukidashi.jpg) no-repeat left bottom;
	color:#0B1326;
	line-height:150%;
	font-size:12px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #0B1326;
	border-bottom-color: #0B1326;
	border-left-color: #0B1326;
}

.ceramic_qanda_text_area{
padding-top:15px;
vertical-align:top;
color:#0B1326;
line-height:150%;
font-size:12px;
}

/*波多野歯科医院紹介欄*/
#clinic_hatano_table{
margin:30px 0 0 0;
}
#clinic_hatano_table td{
	color:#0B1326;
	line-height:150%;
	font-size:12px;
}

#clinic_hatano_table td.right_text{
	color:#0B1326;
	line-height:150%;
	font-size:12px;
	padding-left:15px;
}

#clinic_hatano_table td.right_text a{
background:url(../images/ceramic_a_head.jpg) no-repeat left;
padding:0 0 0 15px;
height:14px;
color:#0B1326;
font-size:12px;
text-decoration:underline;
}

#clinic_hatano_table td.right_text a:hover{
color:#ff0000;
text-decoration:underline;
}
/*
#clinic_hatano_table td.right_text a:active.hatano{
background:url(../images/ceramic_a_head.jpg) no-repeat left;
padding:0 0 0 15px;
height:14px;
color:#0B1326;
font-size:12px;
text-decoration:underline;
}

#clinic_hatano_table td.right_text a:visited.hatano{
background:url(../images/ceramic_a_head.jpg) no-repeat left;
padding:0 0 0 15px;
height:14px;
color:#0B1326;
font-size:12px;
text-decoration:underline;
}

#clinic_hatano_table td.right_text a:hover.hatano {
background:url(../images/ceramic_a_head.jpg) no-repeat left;
padding:0 0 0 15px;
height:14px;
color:#0B1326;
font-size:12px;
text-decoration:none;
}*/

#clinic_bottom_pic{
margin-top:30px;
padding:0px
}

#clinic_bottom_pic img{
float:left;
margin-right:10px;
}

.hatano_kyocho{
font-size:14px;
color:#2C4480;
font-weight:600;
}

h4.ceramic_hatano{
background:url(../images/ceramic_h4_bg.jpg) no-repeat left;
margin:0px;
padding:0px 0 0 30px;
font-size:14px;
font-weight:600;
color:#439BBF;
}

.hatano_tsuika_shourai{
margin-top:15px;
}

.hatano_tsuika_shourai_text{
padding:0px 0px 0px 30px;
}

.hatano_tsuika_shourai_text2{
padding:0px 15px 0px 30px;
}
/*
  ---------------------------------------------------------------
  波多野歯科医院オールセラミックキャンペーン終了
  ---------------------------------------------------------------
*/

/*
  ---------------------------------------------------------------
  オーラルプロポーションクリニック無痛治療ページ開始
  ---------------------------------------------------------------
*/

#oralpro_main_box{
width:625px;
background:url(../images/oralpro_contents_bg.jpg) repeat-y;
margin-bottom: 10px;
margin-top:10px;
border: 0px dashed #FFAA44;
}

.oral_pro_top_box_td{
background-color:#FBE1F1;
font-size:10px;
line-height:150%;
height:105px;
padding:5px 5px 0 5px;
vertical-align:top;
color:#3A3A3A;
}

.oralpro_over{
padding:0px;
margin-right:0px;
}

.oralpro_over a{
display : block ;
padding: 0 ;
border:0px;
}

.oralpro_over a:hover img{
visibility : hidden ;
border-style : none ;
}

.oralpro_over a:hover{
background-color:transparent;
border-bottom: 0px solid #DED1C8;
}

#oralpro_over01 {
background : url(../images/oralpro_top_btna.jpg) no-repeat;
}

#oralpro_over02 {
background : url(../images/oralpro_top_btna.jpg) no-repeat;
}

#oralpro_over03 {
background : url(../images/oralpro_top_btna.jpg) no-repeat;
}


#oralpro_margin{
padding:10px 13px 10px 14px;
color:#3A3A3A;
}


p.oralpro_text{
line-height:130%;
margin:5px 5px 0 0;
}


p.oralpro_text_st{
line-height:170%;
margin:5px 5px 0 0;
font-weight:600;
}

p.oralpro_text_pink{
line-height:130%;
margin:0px;
padding:10px 30px;
color:#3A3A3A;
}

.sec_table_pink{
background:url(../images/oralpro_pink_body.jpg) repeat-y;
margin:0px;
padding:0px;
}

.sec_table_midori{
background:url(../images/oralpro_midori_body.jpg) repeat-y;
margin:0px;
padding:0px;
}

.oralpro_10px{
padding:5px;
font-size:10px;
line-height:130%;
color:#3A3A3A;
}

.oralpro_step_table{
background:url(../images/oralpro_sec_04_bg.jpg) no-repeat;
margin:0px;
padding:0px;
height:276px;
color:#3A3A3A;
}

.oralpro_step_tablet_td{
vertical-align:top;
padding:15px 0 0 25px;
margin:0px;
color:#3A3A3A;
}

.oralpro_text_pink2{
line-height:130%;
margin:0px 0 15px 0;
padding:20px 15px 0px 30px;
color:#3A3A3A;
}

.oralpro_clinicshoukai_table{
background:url(../images/oralpro_clinicbox_body.jpg) repeat-y;
margin:0px;
padding:0px;
}

p.oralpro_add{
padding:20px 0 0 28px;
margin:0px;
line-height:150%;
color:#3A3A3A;
}

p.oralpro_add a:link{
color:#529D76;
	text-decoration: none;
}

p.oralpro_add a:visited{
color:#529D76;
	text-decoration: none;
}

p.oralpro_add a:active {
color:#529D76;
	text-decoration: none;
}

p.oralpro_add a:hover {
color:#529D76;
text-decoration:underline;
}
p.oralpro_add span.WEByoyaku{
font-size:14px;
font-weight:600;
}

p.oralpro_add strong{
font-weight:100;
color:#3A3A3A;
}

.sec_table_pink h2.oralpro{
margin:0;
padding:0;
font-size:5px;
line-height:normal;
}

.sec_table_pink h3.oralpro{
margin:0;
padding:0;
font-size:5px;
line-height:normal;
}

.sec_table_midori h3.oralpro{
margin:0;
padding:0;
font-size:5px;
line-height:normal;
}

p.oralpro_text_pink strong{
font-weight:100;
}

p.oralpro_text strong{
font-weight:100;
}

p.oralpro_text_pink2 strong{
font-weight:100;
}

#oralpro_margin h2.oralpro{
margin:0;
padding:0;
font-size:5px;
line-height:normal;
}

#oralpro_margin h3.oralpro{
margin:0;
padding:0;
font-size:5px;
line-height:normal;
}

#oralpro_main_box h2.oralpro{
margin:0;
padding:0;
font-size:5px;
line-height:normal;
}
/*
  ---------------------------------------------------------------
  オーラルプロポーションクリニック無痛治療ページ終了
  ---------------------------------------------------------------
*/


/*
  ---------------------------------------------------------------
　矯正歯科コラム　オリーブ矯正歯科
  ---------------------------------------------------------------
*/
.olive_box {
	width:auto;
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}


.olive_box .subtitle02{
	background: url(../images/subtitle002.gif) no-repeat left center;
	line-height:33px;
	font-size:12px;
	font-weight:900;
	padding-left:28px;
	margin:0px;
	color:#868686;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	letter-spacing: 0.1em;
}

.olive_box .titleback_ball{
	background:url(../images/olive_titleback_ball.gif) no-repeat left center;
	padding-left:45px;
	font-size: 14px;
	font-weight: 900;
	color: #737373;
	padding-top: 7px;
	letter-spacing: 0.1em;
	line-height: 30px;
	margin-top: 4px;
}

.olive_box .textarea_001{
	width:auto;
	line-height: 140%;
	color: #676767;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	padding: 0px;
}

.olive_box .font_red{
color:#FF0000;
}

.olive_box .under_line01{
border-bottom:dotted #999999 1px;
padding:0px 5px;
}

.olive_box .title_yazirushi{
background:url(../images/yazirushi_head.gif) no-repeat left top;
height:auto;
padding-left:17px;
}

/*
  ---------------------------------------------------------------
　矯正歯科コラム　オリーブ矯正歯科　終了
  ---------------------------------------------------------------
*/

/*
  ---------------------------------------------------------------
　矯正歯科コラム　Incognito　オリーブ矯正歯科開始
  ---------------------------------------------------------------
*/

.incognito_main{
margin:0px;
padding:0px;
clear:both;
}
.incognito_main .incognito_mainleft_box{
float:left;
width:394px;
margin:0px;
padding:0px;
}

.incognito_main .incognito_mainright_box{
float:left;
width:236px;
margin:0px;
padding:0px;
}

.incognito_contents_box{
margin:0px;
padding:0px;
font-size:12px;
color:#2E2E2E;
line-height:160%;
}

.incognito_contents_box h2.incognito_title{
line-height:normal;
margin:0px;
padding:0px;
}


.left_text h3.incognito_title{
font-size:12px;
font-weight:600;
line-height:normal;
padding:15px 0 10px 8px;
}


.left_text01 h3.incognito_title{
font-size:12px;
font-weight:600;
line-height:normal;
padding:15px 0 10px 8px;
}

.section_area .left_text01{
float:left;
width:373px;
line-height:160%;
padding:0px;
margin:0px;
color:#2E2E2E;
height:305px;
border: solid 0px #FF0000;
}
.section_area .left_text{
float:left;
width:373px;
line-height:160%;
padding:0px;
margin:0px;
color:#2E2E2E;
border: solid 0px #FF0000;
}

.section_area .left_text p{
margin:0px;
padding:3px 8px 3px 8px;
}

.section_area .left_text01 p{
margin:0px;
padding:3px 8px 3px 8px;
}

/*
------------------------------------------------------------
　矯正歯科コラム　Incognito　オリーブ矯正歯科終了
------------------------------------------------------------
*/

/*
------------------------------------------------------------
　セラミック矯正　Incognito　オーラルプロ開始
  ----------------------------------------------------------
*/

/*リンクカラー部分*/




/*メインイメージ部分*/

#ce_or_main_box{
width:625px;
background:url(../images/ce_or_boxbody.jpg) repeat-y;
margin-bottom: 10px;
margin-top:10px;
border: 0px dashed #FFAA44;
}

#ce_or_main_box .main_ce_or_table{
margin:0px 0 0 1px;
padding:0px;
}


#ce_or_main_box .main_ce_or_table td.top{
background:url(../images/ce_ormain01.jpg) no-repeat;
height:195px;
}


#ce_or_main_box .main_ce_or_table td.top h2.ce_or{
text-indent:-9999px;
margin:0px;
padding:0px;
}

#ce_or_main_box .main_ce_or_table td.bottom{
background:url(../images/ce_ormain02.jpg) no-repeat;
height:160px;
}

#ce_or_main_box .main_ce_or_table td.bottom p.ce_or_main_text{
margin:64px 25px 0 280px;
padding:0px;
color:#FFFFFF;
font-weight:600;
line-height:150%;
}
/*コンテンツエリア部分*/

#ce_or_margin{
padding:0px 17px 0px 17px;
color:#7D5400;
}

h3#ce_or01{
background:url(../images/ce_ortitle01.jpg) no-repeat;
height:107px;
text-indent:-99999px;
margin:0 0 0 1px;
}

h3#ce_or02{
background:url(../images/ce_ortitle02.jpg) no-repeat;
height:117px;
text-indent:-99999px;
margin:0 0 0 1px;
}

h3#ce_or03{
background:url(../images/ce_ortitle03.jpg) no-repeat;
height:125px;
text-indent:-99999px;
margin:0 0 0 1px;
}

h3#ce_or04{
background:url(../images/ce_ortitle04.jpg) no-repeat;
height:123px;
text-indent:-99999px;
margin:0 0 0 1px;
}

h3#ce_or05{
background:url(../images/ce_ortitle05.jpg) no-repeat;
height:117px;
text-indent:-99999px;
margin:0 0 0 1px;
}

h3#ce_or06{
background:url(../images/ce_ortitle06.jpg) no-repeat;
height:99px;
text-indent:-99999px;
margin:0 0 0 1px;
}

h3#ce_or07{
background:url(../images/ce_ortitle07.jpg) no-repeat;
height:86px;
text-indent:-99999px;
margin:0 0 0 1px;
}

#st_box_body{
background:url(../images/ce_or_st_boxbody.jpg) repeat-y;
margin:0 0 0 1px;
padding:0px;
text-align:center;
}

#st_box_body table td.left{
line-height:160%;
color:#7D5400;
vertical-align:top;
}


#st_box_body table td.center{
line-height:160%;
color:#7D5400;
padding:5px 5px;
vertical-align:top;
}

#st_box_body table td.right{
line-height:160%;
color:#7D5400;
vertical-align:bottom;
}


p.oralpro_text span.orenji{
color:#FF6816;
font-weight:600;
font-size:14px;
}

p.oralpro_text strong.bold{
font-weight:600;
font-size:14px;

}

/*
------------------------------------------------------------
　セラミック矯正　Incognito　オーラルプロ終了
  ----------------------------------------------------------
*/

/*
  ---------------------------------------------------------------
  インフォエントリー　スタート
  ---------------------------------------------------------------
*/


#info_entry {
	width:820;
	margin:0px auto 0px 40px;
}

#info_entry .title {
	width: 820px;
	height: 50px;
	background-image: url(../images/entry_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 10px;
	margin-top: 15px;
}

#info_entry .midashi {
	background-image: url(images/entry_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 18px;
	padding-top: 15px;
	padding-left: 40px;
}
#info_entry .tooth {
	margin-left: 0px;
}
#info_entry .comment {
	font-size: 14px;
	line-height: 1.8em;
	margin-left: 60px;
	margin-top: 15px;
}
#info_entry .tooth2 {
	margin-left: 50px;
	font-size: 14px;
	margin-top: 10px;
}
#info_entry .enter_img{
	margin: 0px;
}
#info_entry .enter_img img{
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 265px;
}

.info_entry_camp {
	margin: 0 0 15px 0;
}
.info_entry_camp1 {
	padding: 10px 15px 0 30px;
}
.info_entry_camp2 {
	vertical-align: top;
}
.info_entry_camp2 p {
	background: url(../images/info_camp_02.gif) repeat-x;
	background: #edf2f4;
	padding: 15px;
	margin: 15px 15px 0 0;
	line-height: 150%;
	border: 1px solid #e5e5e5;
}
.info_entry_camp2 p a {
	text-decoration: underline;
}


.info_biz {
	background: url(../images/info_biz_01.gif) no-repeat 0 top;
	padding: 60px 0 0 0;
	margin: 30px 0 0 0;
	
}
#info_entry .midashi_biz {
	background-image: url(../images/info_biz_02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 18px;
	padding-top: 10px;
	padding-left: 40px;
	margin: 0 0 0 10px;
}

.biz_link {
	text-align: center;
	background: url(../images/info_biz_03.gif) repeat-x;
	padding: 20px 0;
	margin: 20px 10px;
}

.biz_link p {
	margin: 0 auto;
}

/*
  ---------------------------------------------------------------
  インフォエントリー　エンド
  ---------------------------------------------------------------
*/

/*
  ---------------------------------------------------------------
  インプラント記事　開始
  ---------------------------------------------------------------
*/

#m_area {
 width: 625px;
 height: auto;
 font-size: 13px;
 line-height: 150%;
 color: #666666;
}

img {
 border: none;
}

.clear {
 clear:both;
} 

#main_img {
 margin-bottom: 5px;
}
.right_scon {
 padding: 0px 5px 0px 5px;
}

.photo_center {
 text-align: center;
 margin: 15px 0px 5px 0px;
}

.txt10 {
 font-size: 10px;
}

.left_scon {
 float: left;
 width: 420px;
 text-align: left;
}

.stitle {
 margin-top: 20px;
}

.con_frame {
 width: 603px;
 padding: 10px;
 border: 1px solid #3399CC;
}

.con_frame_b {
 width: 603px;
 padding: 10px;
 margin:0px;
 border: 1px solid #3399CC;
 background-color: #DFF4FF;
}

.cpoint_tit1 {
 width: 330px;
 height: 30px;
}

.cpoint_txt1 {
 width: 330px;
 padding: 3px 0px 0px 30px;
 margin-bottom: 15px;
}
.cpoint_tit2 {
 width: 603px;
 height: 30px;
}

.cpoint_txt2 {
 width: 573px;
 padding: 3px 0px 0px 30px;
 margin-bottom: 15px;
}

.cpoint_tit3 {
 width: 380px;
 height: 30px;
}

.cpoint_txt3 {
 width: 350px;
 padding: 3px 0px 0px 30px;
 margin-bottom: 15px;
}

.cpoint_photo {
 float: right;
}

.t_padding {
 padding: 7px;
}

.t_padding_tit {
 padding: 2px 7px 7px 7px;
 background-image: url(../images/tit_bgline.jpg);
 background-repeat: no-repeat;
}

.voice_name {
 background-image: url(../images/voice_name_bg.gif);
 background-repeat: no-repeat;
 height: 22px;
 padding: 3px 0px 0px 18px;
 font-weight: bold;
 margin-bottom: 5px;
}

.shika_frame_l {
 float: left;
 width: 297px;
 height: auto;
}
.shika_frame_r {
 float: right;
 width: 297px;
 height: auto;
}

.fsize_13 {
	font-size: 14px;
	line-height: 150%;
}

.fsize_13_blue_b {
	font-size: 13px;
	color: #336699;
	font-weight: bold;
	line-height: 16px;
}

.fcolor_orange {
 color: #FF6600;
}

.fcolor_blue_b {
 color: #336699;
 font-weight: bold;
}

.box {
 border: 1px solid #D8E2E1;
 margin-bottom: 10px;
}

.box td {
 padding: 9px;
}

.menu {
 margin-bottom: 3px;
}

.ie6_ch{
margin:0px;
padding:0px;
width:606px;
border:solid 0px #0000FF;
}

.ie6_ch01{
margin:0px;
padding:0px;
width:330px;
float:left;
}

/*
  ---------------------------------------------------------------
  結婚準備中のお二人へ 審美歯科治療のご提案
  ---------------------------------------------------------------
*/

.bridal-dental	{
	width: 625px;
	line-height: 150%;
}
.bridal-dental .bridal-m	{
	width: 625px;
	background: url(../images/bridal-dental/bg_main.jpg) no-repeat;
	height: 278px;
	padding: 20px 50px 20px 10px;
	color:#120E0F;
}
.bridal-dental h3	{ margin:0; padding:0;}
.bridal-dental .bridal-cm h4		{ margin:0; padding:0; margin-bottom: 10px; }

.bridal-dental .bridal-cm 	{
	width: 625px;
	background: url(../images/bridal-dental/bg_txt.jpg) no-repeat;
	height: 395px;
	padding: 25px 35px;
}
.bridal-dental .bridal-cm p	{ padding:0 0 0 45px; margin:0; margin-bottom:1em; line-height: 100%; }
.bridal-dental .teC	{ text-align: center; margin: 0 auto;
	background: url(../images/bridal-dental/bg_foot.jpg) no-repeat;
	width: 625px;
	height: 115px;
}

/*
  ---------------------------------------------------------------
  「特保フッ素ガム」サンプル配布キャンペーンのご紹介
  ---------------------------------------------------------------
*/
.fxlish	{ width: 630px; line-height: 150%; margin-bottom: 40px; }
.fxlish h2,.fxlish h3	{ margin:0; padding:0; }
.fxlishMnai	{
	background: url(../images/fxlish/main_bg.jpg) no-repeat;
	width: 630px;
	height: 582px;
	text-align: center;
	margin-bottom: 45px;
}
.fxlishMnai p,.fxlishMnai dl,.fxlishMnai dt,.fxlishMnai dd	{ margin:0; padding:0; }
.fxlishMnai dl	{ padding: 10px 30px 0 57px; text-align: left; color: #FF7D0B; }
.fxlishMnai dt	{ margin-bottom: 10px; }
.fxlish table	{ width: 615px; margin: 0 0 0 15px; }
.fxlish table td	{ font-size: 14px; vertical-align: top; line-height: 150%; color: #360E02; }
.fxlish table td.txt101	{ padding-top: 40px; }
.fxlishColumn1	{ margin-bottom: 15px; }
.fxlishColumn1 h3	{ 
	font-size: 14px; color: #006D43;
	background: url(../images/fxlish/h31.jpg) no-repeat;
	padding: 7px 10px 0 38px;
	height: 26px;
}
.fxlishColumn1 .data	{ text-align: right; }
.fxlishColumn2	{ text-align: center; }
.fxlishColumn2 h3	{ 
	font-size: 14px; color: #006D43;
	background: url(../images/fxlish/h32.jpg) no-repeat;
	padding: 7px 10px 0 38px; margin-bottom: 20px;
	height: 26px;
}
.fxlishColumn2	{  font-size: 14px; line-height: 150%; color: #360E02; }

.fxlishNavi	{ width: 595px; padding: 10px 0 10px 35px; }
.fxlishNavi li	{ float: left;}
.fxlishNavi li a	{ text-indent: -9999px; overflow: hidden; display: block; width: 126px; height: 29px; margin-right: 17px; }
.fxlishNavi li a.navi1	{ background: url(../images/fxlish/btn1.jpg) no-repeat; }
.fxlishNavi li a.navi2	{ background: url(../images/fxlish/btn2.jpg) no-repeat; }
.fxlishNavi li a.navi3	{ background: url(../images/fxlish/btn3.jpg) no-repeat; }
.fxlishNavi li a.navi4	{ background: url(../images/fxlish/btn4.jpg) no-repeat; margin-right:0; }
.fxlishNavi li a.navi1:hover	{ background: url(../images/fxlish/btn1_on.jpg) no-repeat; }
.fxlishNavi li a.navi2:hover	{ background: url(../images/fxlish/btn2_on.jpg) no-repeat; }
.fxlishNavi li a.navi3:hover	{ background: url(../images/fxlish/btn3_on.jpg) no-repeat; }
.fxlishNavi li a.navi4:hover	{ background: url(../images/fxlish/btn4_on.jpg) no-repeat; }

.fxlishNavi:after	{ height:0;	visibility: hidden;	content: ".";	display: block;	clear: both; }




/*
  ---------------------------------------------------------------
  利森サンフィッシュ
  ---------------------------------------------------------------
*/

#sunfish	{
	width: 625px;
	line-height: 150%;
}
#sunfish strong	{ color: #488118; }

#sunfish h2,#sunfish h3	{ margin:0; padding:0; }

#sunfish .column101	{ width:100%; padding: 20px 0; }
#sunfish .column101:after	{ height:0;	visibility: hidden;	content: ".";	display: block;	clear: both; }

#sunfish .sunfishCnt1	{ 
	background: url(../images/sunfish/bg1.gif) no-repeat bottom;
	margin-bottom: 20px;
	padding: 0 0 10px 0;
	border:solid 0px #99FF00;
}

#sunfish .sunfishCnt1 .sunfishCnt1-2{
	border-left:solid 1px #fd9e23;
	border-right:solid 1px #fd9e23;
	line-height: 200%;
}

#sunfish .sunfishCnt1 .sunfishCnt1-2 p.txt01	{ padding: 0 45px 0 165px; }
#sunfish .sunfishCnt1 .sunfishCnt1-2 p.txt02	{ margin:  0px 0 0 0; }
#sunfish .sunfishCnt1 .sunfishCnt1-2 img { margin:  0px 0 0 0; }
#sunfish .sunfishCnt1 .sunfishCnt1-2 p.txt03	{ margin: 10px 0 15px 0px;  padding: 0 45px 0 165px;}

#sunfish .btns2	{ margin-bottom: 45px; }


#sunfish .sunfishCnt2	{ 
	padding: 20px 10px 20px 10px;
	color: #66615D;
	background:#F9F7BC;
	border-left:solid 1px #739B53;
	border-right:solid 1px #739B53;
}

#sunfish img.boxbottom{
margin-bottom: 40px;
padding:0px;
font-size:5px;
}

#sunfish .sunfishCnt2 .boxL	{
	width: 380px;
	background: #F9F7BC;
	float: left;
}

#sunfish .sunfishCnt2 .boxR	{
	width: 190px;
	background: #F9F7BC;
	float: right;
}
#sunfish .sunfishCnt2 .boxL2	{
	width: 180px;
	background: #F9F7BC;
	float: left;
}
#sunfish .sunfishCnt2 .boxR2	{
	width: 325px;
	background: #F9F7BC;
	float: right;
}
#sunfish .sunfishCnt2 .boxR strong	{ color: #66615D; }
#sunfish .sunfishCnt2 p	{ margin-bottom:5px; }
#sunfish .sunfishCnt2 dt	{ margin-bottom: 5px; }
#sunfish .sunfishCnt2 dd	{ margin-bottom: 20px; }

#sunfish .sunfishCnt2 li	{
	background: url(../images/sunfish/icon2.gif) no-repeat 0 5px;
	padding: 2px 2px 2px 15px;
}
#sunfish .sunfishCnt2 .boxR2 img	{ margin-bottom: 10px; }
#sunfish .sunfishCnt2 .boxR2 a	{
	background: url(../images/sunfish/icon.gif) no-repeat 0 5px;
	padding: 10px 2px 10px 30px;
	color: #488118;
	font-weight: bold;
}

#sunfish .sunfishCnt2 .f14	{
	font-size: 14px;
	font-weight: bold;
	color: #488118;
}
#sunfish .sunfishCnt2 .tC	{ text-align: center; }

#sunfish .sunfishCnt2 .sunfishFoot	{
	width: 550px;
	background: #FFF;
	padding: 15px;
	margin: 0 auto;
}
#sunfish .sunfishCnt2 .sunfishFoot .url	{
	padding: 0 0 0 20px;
	color: #477F12;
	font-weight: bold;
}


/*
  ---------------------------------------------------------------
  歯科へ行こう！でポイントがザクザク貯まる！！
  ---------------------------------------------------------------
*/
#point-up	{
	width: 628px;
	line-height: 150%;
}

#point-up a:hover	{ position: relative; top:1px; left:1px; }
#point-up strong	{ color: #52300B; font-size: 14px; }

#point-up h2,#point-up h3	{ margin:0; padding:0; }

#point-up h2	{ padding: 10px 0; }

#point-up .pic	{
	width: 628px;
	margin-bottom: 20px;
}
#point-up .pic:after	{ height:0;	visibility: hidden;	content: ".";	display: block;	clear: both; }

#point-up .pic li	{
	width: 201px;
	background: url(../images/point-up/bg_b.gif) no-repeat bottom left; 
	float: left;
	padding-bottom: 8px;
	margin-bottom: 10px;
}
#point-up .pic li.m13	{ margin-right:10px; }
#point-up .pic li p	{
	padding: 0 9px 10px 8px;
}
#point-up .pic li p.t100	{ height: 100px; }

#point-up .column	{
	width: 455px;
	background: none;
	margin-left:100px;
	text-align: center;
}
#point-up .column p.bb	{ padding: 10px 0 30px; }
