@charset "UTF-8";
@import "base.css";
@import "fonts.css";

/*==========================================================================*/
/*//////////////////////////////////////////////////////////////////////////*/
/*//////                                                              //////*/
/*//////  Copyright (C) 2009 株式会社フリーセル All Rights Reserved.  //////*/
/*//////                                                              //////*/
/*//////////////////////////////////////////////////////////////////////////*/
/*                                                                          */
/*    base.css  --> スタイルの初期設定を行うため、変更しないで下さい。      */
/*    fonts.css --> フォントの初期設定を行うため、変更しないで下さい。      */
/*                                                                          */
/*==========================================================================*/

/*==========================================================================*/
/*                           Common-Setting                                 */
/*==========================================================================*/

/* 基本タグのフォントサイズを指定（12px -> 120% or 1.2em ） */
h1,h2,h3,h4,h5,h6,input,button,textarea,select,p,blockquote,table,pre,address,ul,ol,dl {
	font-size: 100%;
}
	
#index h2 {
	margin:102px 0 0 32px;
	padding: 0;
	height: 125px;
	float:left;
	line-height:1%;
	display:inline;
	}
#index #content h3 {
	margin:10px 0 0 0;
	padding: 0  ;
	height: 34px;
	font-size: 1%;
	line-height: 1%; 
	display: block;
	text-indent: -9999px;
	background: url(../images/index_h3.jpg) 0 0 no-repeat;
	clear:both;
	}
#index #content h4 {
	margin:7px 0 0 15px;
	padding: 0  ;
	height: 20px;
	font-size: 1%;
	line-height: 1%; 
	display: block;
	text-indent: -9999px;
	background: url(../images/index_h4.jpg) 0 0 no-repeat;
	clear:both;
	}

#content h2 {
	margin:0 0 30px 0;
	padding: 0;
	height: 39px;
	line-height: 1%; 
	display: block;
	}

#content h3 {
	clear: both;
	margin: 0 -17px 20px -6px ;
	height: 36px;
	text-indent: -9999px;
	}
#content h4 {
	clear: both;
	margin: 0 0 15px 0;
	height: 32px;
	text-indent: -9999px;
	}
#content h5 {
	clear: both;
	margin:0 0 10px 0;
	padding:0;
	line-height:1%;
}

#content h5.m10 {
	clear: both;
	margin:24px 0 10px;
	padding:0;
	line-height:1%;
}

a { color: #9a0034; outline:none; }
a:hover,
a:active { color: #9a0034; text-decoration: none; outline:none; }
a:visited {
}

p { margin: 0 0 1em; }

dt img,dd img,li img { vertical-align: bottom; }


.section { padding:0 17px 0 16px ; clear:both; }
.section .section { padding:0 0 0 0; clear:both; }
.section .section .section { padding:0 0 0 0; clear:both; }



.image_l { float: left; margin: 0; padding:0; line-height:1%;  }
.image_l01 { float: left; margin: 0 20px 0 0; padding:0; line-height:1%; border:1px solid #59014d; }
*:first-child+html .image_l01{ margin: 0 20px 0 0; }/* for IE7 only */
* html body .image_l01{ margin: 0 17px 0 0; }/* for IE6 only */

.image_l02 { float: left; margin: 0 20px 14px 0; padding:0; line-height:1%;  border:1px solid #59014d; }
*:first-child+html .image_l02{ margin: 0 20px 14px 0; }/* for IE7 only */
* html body .image_l02{ margin: 0 17px 14px 0; }/* for IE6 only */

.image_l03 { float: left; margin: 0 20px 0 0; padding:0; line-height:1%;  border:1px solid #59014d; }
*:first-child+html .image_l03{ margin: 0 20px -14px 0; }/* for IE7 only */
* html body .image_l03{ margin: 0 17px -14px 0; }/* for IE6 only */

.image_r { float: right; margin: 0; padding:0; line-height:1%;  }
.image_r01 { float: right; margin: 0 0 0 20px; padding:0; line-height:1%;  border:1px solid #59014d; }
*:first-child+html .image_r01{ margin: 0 0 0 20px; }/* for IE7 only */
* html body .image_r01{ margin: 0 0 0 17px; }/* for IE6 only */

.image_r02 { float: right; margin: 0 0 14px 20px; padding:0; line-height:1%;  border:1px solid #59014d; }
*:first-child+html .image_r02{ margin: 0 0 0 20px; }/* for IE7 only */
* html body .image_r02{ margin: 0 0 0 17px; }/* for IE6 only */

.img01{margin:0; padding:0; line-height:1%; /*border:1px solid #59014d;*/ }
.img{margin:0; padding:0; line-height:1%;}
.img02{margin:0 88px 0 87px; padding:0; line-height:1%; /*border:1px solid #59014d;*/ }
.img03{margin:0 175px 0 0; padding:0; line-height:1%; /*border:1px solid #59014d; */}

.case {
	margin: 10px 20px;
	background: url(../images/arrow_h.jpg) center center no-repeat;
}
.case-narrow {
	margin: 10px 40px;
	background: url(../images/arrow_h.jpg) center center no-repeat;
}
.case-noimg { margin: 10px 20px; }

ul.totop {margin: 0;padding:0;height: 20px;list-style: none;}
ul.totop li {margin: 0;padding: 0;	width: 75px; height: 20px;list-style: none; float: right;font-size: 1%;line-height: 1%;}
ul.totop li a {text-indent: -9999px;display: block; height: 20px; font-size: 1%;line-height: 1%; background: url(../images/pagetop.jpg) 0 0 no-repeat;}

ul.totop01 {margin: 0;padding:0 17px 0 0;height: 20px;list-style: none;}
ul.totop01 li {margin: 0;padding: 0;	width: 75px; height: 20px;list-style: none; float: right;font-size: 1%;line-height: 1%;}
ul.totop01 li a {text-indent: -9999px;display: block; height: 20px; font-size: 1%;line-height: 1%; background: url(../images/pagetop.jpg) 0 0 no-repeat;}

#content table {
	margin: 0;
	padding:0;
	border-collapse: collapse;
	border: 1px solid #742575;
	width: 100%;
	color:#000;
	font-family:"ＭＳ Ｐゴシック";
	}
#content table th,
#content table td {
	padding: 7px 8px;
	border: 1px solid #742575;
	vertical-align:top;
	}

#content ul.ul01{margin:0; padding:0; list-style:none;}
#content ul.ul01 li{background:url(../images/icon01.jpg) 0 6px no-repeat; padding:0 0 0 15px; }

#content ul.ul02{margin:0; padding:0; list-style:none;}
#content ul.ul02 li{background:url(../images/icon02.jpg) 0 6px no-repeat; padding:0 0 0 15px; }

#content ul.ul03{margin:0; padding:0; list-style:none;}
#content ul.ul03 li{background:url(../images/icon03.jpg) 0 3px no-repeat; margin:0; padding:0 0 0 20px;}

/*==========================================================================*/
/*                            Container                                     */
/*==========================================================================*/

html {
	background: none;
}

body {
  background: url(../images/body_bg.jpg) #fafafa top repeat-x;
	color: #000;
	text-align: center;
}
#wrapper {
	width: 930px;
	margin: 0 auto;
  background: url(../images/wrapper_bg.jpg)  left top repeat-y;
}
#container{background:url(../images/container_bg.jpg) left top no-repeat; margin:0 auto; padding:0; width:930px;}
#main {
	width: 900px;
	margin: 0 auto 25px auto;
	text-align: left;
  background: url(../images/main_bg.jpg) 0 0 no-repeat;
}
#content {
	width: 620px;
	float: right;
	padding:0;
	margin:0 20px 0 0;
	display:inline;
	text-align:left;
	font-family:"ＭＳ Ｐゴシック";
	line-height:1.72;
	font-size:140%;
	color:#000;
	}


/*==========================================================================*/
/*                               Header                                     */
/*==========================================================================*/

#index #header {
	width: 900px;
	height: 460px;
	margin: 0 auto 20px auto;
	text-align: left;
  background: url(../images/header_bg.jpg) 0 0 no-repeat;
}
#header {
	width: 900px;
	height: 360px;
	margin: 0 auto 20px auto;
	text-align: left;
  background: url(../images/header_contentbg.jpg) 0 0 no-repeat;
}

#header h1 { float: left; color:#ebd9f2; font-size:110%; margin:0; padding:2px 0 12px 7px; font-family:"ＭＳ Ｐゴシック"; width:580px; display:inline; }

#index #header01{width:900px; height:95px; float:left; margin:0 0 122px 0; padding:0;}
#header01{width:900px; height:95px; float:left; margin:0 0 15px 0; padding:0;}

#header01_01{width:584px; height:95px; float:left; margin:0; padding:0;}
#header01_01 p.logo{float:left; margin:0; padding:0; line-height:1%;}
#header01_02{width:316px; height:95px; float:right; margin:0; padding:0;}
#header01_02 p.tel{float:right; margin:0; padding:0 11px 0 0; line-height:1%;}

#index #header02{float:left; margin:0; padding:0; width:900px; height:227px;}
#header02{float:left; margin:0; padding:0; width:900px; height:239px;}

#index #header02_01{float:left; width:207px; margin:0 0 0 25px; padding:0; display:inline;}
#header02_01{float:left; width:207px; margin:0 7px 0 25px; padding:8px 0 0 1px; display:inline;}

#header02_01 ul.header_nav {
	width: 207px;
	margin: 0 ;
	list-style: none;
}
#header02_01 ul.header_nav li {
	margin: 0 ;
	list-style: none;
	float: left;
}
#header02_02{float:left; margin:0; padding:0;}

.mainimg{margin:144px 0 0 0; padding:0; line-height:1%;}
/*==========================================================================*/
/*                              Footer                                      */
/*==========================================================================*/

#footer {
	clear: both;
	text-align: left;
  background: url(../images/footer_bg.jpg) 0 repeat-x;
	width:900px;
	height:112px;
	margin:0 auto;
	padding:0;
}
#footer01{float:left; margin:0 0 7px 0; padding:0 0 0 16px;}
#footer01 p.img01{float:left; padding:19px 0 0 0; line-height:1%; margin:0 16px 0 0;}
#footer01 p.img02{float:left; padding:12px 0 0 0; line-height:1%; margin:0 18px 0 0;}
#footer01 p.img03{float:left; padding:12px 0 0 0; line-height:1%; margin:0;}

#footer address {
	padding:0;
	margin:0 15px 0 0;
	line-height:1%;
	text-align:right;
}


/*==========================================================================*/
/*                            Navigation                                    */
/*==========================================================================*/

#navi {
	float: left;
	width: 220px;
	text-align: center;
	margin:0 0 0 20px;
	padding:0;
	display:inline;
}
.nav_bg01{background:url(../images/nav_bg02.jpg) 0 0 repeat-y; margin:0 0 10px 0; padding:0;}
.nav_bg02{background:url(../images/nav_bg01.jpg) left top no-repeat; margin:0; padding:0;}
.nav_bg03{background:url(../images/nav_bg03.jpg) left bottom no-repeat; margin:0; padding:5px 0 5px 4px;}
.nav_bg04{background:url(../images/nav_bg05.jpg) 0 0 repeat-y; margin:0 0 12px 0; padding:0; text-align:left;}
.nav_bg05{background:url(../images/nav_bg04.jpg) left top no-repeat; margin:0; padding:0;}
.nav_bg06{background:url(../images/nav_bg06.jpg) left bottom no-repeat; margin:0; padding:9px 10px 0 10px;}
.nav_bg07{background:url(../images/nav_bg07.jpg) left bottom repeat-x; margin:0 0 13px 0; padding:0 0 11px 0;}
#navi ul {
	margin: 0;
	text-align: left;
}
#navi ul li {
	list-style: none;
	margin: 0;
	vertical-align: top;
}
.nav_img01{float:left; margin:6px 0 0 11px; padding:0; line-height:1%;}
/*==========================================================================*/
/*                             Contents                                     */
/*==========================================================================*/
.alpha{float:left; margin:0; padding:0;}
.beta{float:right; margin:0; padding:0;}


/* index
------------------------------------------------------------------------*/
.index_bg01{background:url(../images/index_img02.jpg) right top no-repeat; margin:0; padding:19px 10px 0 10px;}
.index_bg02{background:url(../images/index_img03.jpg) 0 0 no-repeat; margin:0 0 30px 0; padding:8px 0 30px 11px;}
.index_bg03{background:#f6eef8; width:610px; margin:0; padding:0 0 13px 0;}
.text_index{margin:0 0 0 20px; padding:9px 10px 0 0;}
.text_index01{
  height:170px;
	margin:0; 
	padding:5px;}
.text_index02{margin:0; padding:9px 0 9px 10px;}

#index dl{margin:0; padding:0; display:inline;}
#index dl dt{margin:0; padding:0; display:inline; float:left; width:105px; color:#666666;}
#index dl dd{margin:0; padding:0; display:inline; float:left; width:400px; color:#333333;}

#map {
	width:228px;
	height:198px;
	margin:0;
	padding:0;
	float:right;
	}
.bg_map{background:#fff; padding:1px; margin:0; width:228px; float:right;}
* html body .bg_map{ width:228px; padding:1px 1px 0px 1px; }/* for IE6 only */

.scroll{width:530px; height:97px; overflow-x:hidden; overflow-y: auto;} 

#tiny  {
  width: 576px;
  height: 128px;
  overflow-y: auto;
  border: none;
  margin: 2px 0 0px 0 ;
	font-size: 100%;
 }
*+html #tiny  {
  width: 576px;
  height: 128px;
  overflow-y: scroll;
  border: none;
  margin: 2px 0 0px 0 ;
 }

 
#tiny table { 
  border: none;
	width: 556px;}
 
#tiny table td { 
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: dashed 1px #cccccc;
  vertical-align:top;


}

#tiny table td.tn_date{
  padding: 5px 0 10px 15px;
  width: 100px; /*IE7で横スクロールが出た場合*/
}

#tiny table td.tn_title{
  padding: 5px 0 10px 15px;
}


/* Action
------------------------------------------------------------------------*/
#action h3#title02 { background: url(../images/action_h3-01.jpg) 0 0 no-repeat; }
#action h4#title03 { background: url(../images/action_h4-01.jpg) 0 0 no-repeat; }
#action h4#title04 { background: url(../images/action_h4-02.jpg) 0 0 no-repeat; }
#action h4#title05 { background: url(../images/action_h4-03.jpg) 0 0 no-repeat; }
#action h4#title06 { background: url(../images/action_h4-04.jpg) 0 0 no-repeat; }
#action h4#title07 { background: url(../images/action_h4-05.jpg) 0 0 no-repeat; }
#action h4#title08 { background: url(../images/action_h4-06.jpg) 0 0 no-repeat; }
#action h4#title09 { background: url(../images/action_h4-07.jpg) 0 0 no-repeat; }
#action h4#title10 { background: url(../images/action_h4-08.jpg) 0 0 no-repeat; }
#action h4#title11 { background: url(../images/action_h4-09.jpg) 0 0 no-repeat; }
#action h4#title12 { background: url(../images/action_h4-10.jpg) 0 0 no-repeat; }
#action h4#title13 { background: url(../images/action_h4-11.jpg) 0 0 no-repeat; }
#action h4#title14 { background: url(../images/action_h4-12.jpg) 0 0 no-repeat; }
#action h4#title15 { background: url(../images/action_h4-13.jpg) 0 0 no-repeat; }
#action h4#title16 { background: url(../images/action_h4-14.jpg) 0 0 no-repeat; }
#action h4#title17 { background: url(../images/action_h4-15.jpg) 0 0 no-repeat; }
#action h4#title18 { background: url(../images/action_h4-16.jpg) 0 0 no-repeat; }
#action h4#title19 { background: url(../images/action_h4-17.jpg) 0 0 no-repeat; }
#action h4#title20 { background: url(../images/action_h4-18.jpg) 0 0 no-repeat; }



/* Concept
------------------------------------------------------------------------*/










/* Concept
------------------------------------------------------------------------*/
#concept h3#title02 { background: url(../images/concept_h3-01.jpg) 0 0 no-repeat; }
#concept h4#title03 { background: url(../images/concept_h4-01.jpg) 0 0 no-repeat; }
#concept h4#title04 { background: url(../images/concept_h4-02.jpg) 0 0 no-repeat; }
#concept h4#title05 { background: url(../images/concept_h4-03.jpg) 0 0 no-repeat; }
#concept h4#title06 { background: url(../images/concept_h4-04.jpg) 0 0 no-repeat; }


/* Endodontic
------------------------------------------------------------------------*/
#endodontic h3#title02 { background: url(../images/endodontic_h3-01.jpg) 0 0 no-repeat; }
#endodontic h4#title03 { background: url(../images/endodontic_h4-01.jpg) 0 0 no-repeat; }
#endodontic h4#title04 { background: url(../images/endodontic_h4-02.jpg) 0 0 no-repeat; }

.endodontic01{background:url(../images/endodontic_img01.jpg) 0 0 no-repeat; margin:0; padding:8px 0 1px 0; text-indent:40px;}
.endodontic02{background:url(../images/endodontic_img02.jpg) 0 0 no-repeat; margin:0; padding:8px 0 1px 0; text-indent:40px;}
.endodontic03{background:url(../images/endodontic_img03.jpg) 0 0 no-repeat; margin:0; padding:8px 0 1px 0; text-indent:40px;}
.endodontic04{background:url(../images/endodontic_img04.jpg) 0 0 no-repeat; margin:0; padding:8px 0 1px 0; text-indent:40px;}
.endodontic05{background:url(../images/endodontic_img05.jpg) 0 0 no-repeat; margin:0; padding:8px 0 1px 0; text-indent:40px;}
.endodontic06{background:url(../images/endodontic_img06.jpg) 0 0 no-repeat; margin:0; padding:8px 0 1px 0; text-indent:40px;}
.endodontic07{background:url(../images/endodontic_img07.jpg) 0 0 no-repeat; margin:0 0 10px 0; padding:8px 0 1px 0; text-indent:40px;}


/* English
------------------------------------------------------------------------*/
#english h3#title02 { background: url(../images/english_h3-01.jpg) 0 0 no-repeat; }
#english h4#title03 { background: url(../images/english_h4-01.jpg) 0 0 no-repeat; }
#english h4#title04 { background: url(../images/english_h4-02.jpg) 0 0 no-repeat; }
#english h4#title05 { background: url(../images/english_h4-03.jpg) 0 0 no-repeat; }


/* Message
------------------------------------------------------------------------*/
#message h3#title02 { background: url(../images/message_h3-01.jpg) 0 0 no-repeat; }

/* Interior
------------------------------------------------------------------------*/
#interior h3#title02 { background: url(../images/interior_h3-01.jpg) 0 0 no-repeat; }
#interior h4#title03 { background: url(../images/interior_h4-01.jpg) 0 0 no-repeat; }


/* Orthodontic
------------------------------------------------------------------------*/
#orthodontic h3#title02 { background: url(../images/orthodontic_h3-01.jpg) 0 0 no-repeat; }
#orthodontic h4#title03 { background: url(../images/orthodontic_h4-01.jpg) 0 0 no-repeat; }
#orthodontic h3#title04 { background: url(../images/orthodontic_h3-02.jpg) 0 0 no-repeat; }
#orthodontic h3#title05 { background: url(../images/orthodontic_h3-03.jpg) 0 0 no-repeat; }
#orthodontic h3#title06 { background: url(../images/orthodontic_h3-04.jpg) 0 0 no-repeat; }
#orthodontic h4#title07 { background: url(../images/orthodontic_h4-02.jpg) 0 0 no-repeat; }
#orthodontic h4#title08 { background: url(../images/orthodontic_h4-03.jpg) 0 0 no-repeat; }
#orthodontic h3#title09 { background: url(../images/orthodontic_h3-05.jpg) 0 0 no-repeat; }
#orthodontic h3#title10 { background: url(../images/orthodontic_h3-06.jpg) 0 0 no-repeat; }
#orthodontic h3#title11 { background: url(../images/orthodontic_h3-07.jpg) 0 0 no-repeat; }
#orthodontic h3#title12 { background: url(../images/orthodontic_h3-08.jpg) 0 0 no-repeat; }
#orthodontic h3#title13 { background: url(../images/orthodontic_h3-09.jpg) 0 0 no-repeat; }


/* Staff
------------------------------------------------------------------------*/
#staff h3#title02 { background: url(../images/staff_h3-01.jpg) 0 0 no-repeat; }
#staff h3#title03 { background: url(../images/staff_h3-02.jpg) 0 0 no-repeat; }
#staff h3#title04 { background: url(../images/staff_h3-03.jpg) 0 0 no-repeat; }
#staff h3#title05 { background: url(../images/staff_h3-04.jpg) 0 0 no-repeat; }
#staff h3#title06 { background: url(../images/staff_h3-05.jpg) 0 0 no-repeat; }
#staff h3#title07 { background: url(../images/staff_h3-06.jpg) 0 0 no-repeat; }
#staff h3#title08 { background: url(../images/staff_h3-07.jpg) 0 0 no-repeat; }
#staff h3#title09 { background: url(../images/staff_h3-08.jpg) 0 0 no-repeat; }


/* Whitening
------------------------------------------------------------------------*/
#whitening h3#title02 { background: url(../images/whitening_h3-01.jpg) 0 0 no-repeat; }
#whitening h4#title03 { background: url(../images/whitening_h4-01.jpg) 0 0 no-repeat; }
#whitening h4#title04 { background: url(../images/whitening_h4-02.jpg) 0 0 no-repeat; }
#whitening h4#title05 { background: url(../images/whitening_h4-03.jpg) 0 0 no-repeat; }
#whitening h4#title06 { background: url(../images/whitening_h4-04.jpg) 0 0 no-repeat; }
#whitening h4#title07 { background: url(../images/whitening_h4-05.jpg) 0 0 no-repeat; }

.whitening_bg01{background:url(../images/whitening_img02.jpg) 0 0 repeat-y; margin:0 0 20px 0; padding:0;}
.whitening_bg02{background:url(../images/whitening_img01.jpg) left top no-repeat; margin:0; padding:0;}
.whitening_bg03{background:url(../images/whitening_img03.jpg) left bottom no-repeat; margin:0; padding:10px 20px 10px 60px;}


/* Implant/index
------------------------------------------------------------------------*/
#implant_index h3#title02 { background: url(../images/implant_index_h3-01.jpg) 0 0 no-repeat; }
#implant_index h4#title03 { background: url(../images/implant_index_h4-01.jpg) 0 0 no-repeat; }
#implant_index h4#title04 { background: url(../images/implant_index_h4-02.jpg) 0 0 no-repeat; }


/* Access
------------------------------------------------------------------------*/
#access h3#title02 { background: url(../images/access_h3-01.jpg) 0 0 no-repeat; }
#access h4#title03 { background: url(../images/access_h4-01.jpg) 0 0 no-repeat; }
#access h4#title04 { background: url(../images/access_h4-02.jpg) 0 0 no-repeat; }
#access h3#title05 { background: url(../images/access_h3-02.jpg) 0 0 no-repeat; }

#access #content table {
	width:587px;
	margin: 0;
	padding:0;
	border-collapse: collapse;
	border: 1px solid #742575;
	font-size: 100%;
	font-family:"ＭＳ Ｐゴシック";
	color:#666;
	text-align:left;
}


/* implant_estheimplant
------------------------------------------------------------------------*/
#implant_estheimplant h4#title02 { background: url(../images/action_h4-19.jpg) 0 0 no-repeat; }
#implant_estheimplant h4#title03 { background: url(../images/action_h4-20.jpg) 0 0 no-repeat; }


/* implant_orthoimplant
------------------------------------------------------------------------*/
#implant_orthoimplant h4#title02 { background: url(../images/orthoimplant_h4-01.jpg) 0 0 no-repeat; }
#implant_orthoimplant h4#title03 { background: url(../images/orthoimplant_h4-02.jpg) 0 0 no-repeat; }



/* Margin - Padding
------------------------------------------------------------------------*/
.mar_b0{margin:0;}
.mar_b05{margin-bottom:5px;}
.mar_b10{margin-bottom:10px;}
.mar_b12{margin-bottom:12px;}
.mar_b15{margin-bottom:15px;}
.mar_b23{margin-bottom:23px;}
.mar_b30{margin-bottom:30px;}
.mar_b40{margin-bottom:40px;}
.mar_r14{margin-right:14px; display:inline;}
.mar_r10{margin:0 10px 0 0;}
.mar_l20r5{margin:0 5px 0 40px;}
.pad_b96{padding:0 50px 96px 0;}

.w120{width:120px;}
.w140{width:140px;}
.w180{width:180px;}
.w200{width:200px;}
.w202{width:202px;}
.w250{width:250px;}
.w330{width:330px;}
.w345{width:345px;}
.w347{width:347px;}

.w367{width:367px;}
.w370{width:370px;}
.w50pc{width:50%;}


.text_r{text-align:right;}
.text01{color:#c95b80; font-weight:bold;}
.text02{color:#f85832; font-weight:bold;}
.text03{color:#5c015e; font-weight:bold; margin:0 0 20px 0;}
.text04{background:url(../images/icon03.jpg) 0 3px no-repeat; margin:0; padding:0 0 0 20px; color:#9a0034; }
.text05{padding:0 0 0 20px;}

.bg01{background:#dbbce3; font-weight:bold; color:#670055;}
.bg02{background:#efddf3; font-weight:bold; color:#670055;}
.bg03{background:#f6eef8; padding:5px;}
.bg04{border:1px solid #dbbce3; padding:0; margin:0;}
.bg05{padding:10px 15px 10px 15px; background:url(../images/concept_img02.jpg) right bottom no-repeat #fff; color:#9a0034; font-weight:bold;}
.bg06{border:1px solid #fff; padding:10px 15px 0 15px; margin:0; background:#f6eef8 url(../images/orthodontic_img01.jpg) right bottom no-repeat; color:#d24f5f; font-weight:bold;}
.bg07{background:url(../images/endodontic_img09.jpg) 0 0 repeat-y; padding:0;}
.bg08{background:url(../images/endodontic_img08.jpg) left top no-repeat; margin:0; padding:0;}
.bg09{background:url(../images/endodontic_img10.jpg) left bottom no-repeat; margin:0; padding:10px 15px 10px 15px;}
.bg10{background:url(../images/bg01.jpg) left bottom repeat-x; margin:0; padding:0; color:#c95b80; font-weight:bold; text-align:center;}
.bg11{background:#fdfde7;}
.boder01{border: 1px solid #742575; margin:0 0 5px 0; padding:0; text-align:center;}

#index .news{
	border: 1px solid #e70101;
	margin:15px 5px;
	padding: 8px 30px;
	clear:both;
	text-align:center;
}

.title_txt {
	color:#E70101;
	font-size:14px;
	font-weight:bold;
	}
	
	
	
	
.section01{
padding-left:15px;
}

	
	
	
.imgL{
	float:left;
	/*padding-right:10px;*/	
	margin-right:7px;	
	border:1px solid #59014d;
}	


.imgR{
float:right;
border:1px solid #59014d;
}


.imgLL{
width:195px;
height:149px;
margin-left:204px;
border:1px solid #59014d;
}

.imgC{
width:350px;
height:185px;
margin-left:125px;
border:1px solid #59014d;
}

.sr_marL { margin-left:222px;}
	

