@charset "UTF-8";

/* ******************  index  ************** */
#feature {
    margin: 0;
    padding: 0;
}

.feature_list {
    margin: 10px 60px;
    padding: 10px 10px 20px 10px;
    border: 1px solid #EDDCC0;
    background-image: url("../images/index_feature_bg.jpg");
    background-position: left top;
    background-repeat: repeat-y;
}

.feature_list p {
    margin:  10px 0;
    padding: 0 15px;
}

.feature_title {
    margin: 0;
    padding: 0 0 0 15px;
    font-size: 14px;
    font-weight: bold;
    color: #5A3A00;
    background-image: url("../images/h3_list.jpg");
    background-position: left center;
    background-repeat: no-repeat;
}

.feature_photo {
    float: right;
    margin: 0;
    padding: 0 0 5px  5px;
    width: 160px;
}

#index table {
    border: 1px solid #CCC;
}

#index th {
    width: 120px;
	border: 1px solid #CCC;
	vertical-align: middle;
}

#index td {
    margin: 0;
    padding: 0 5px;
    text-align: center;
	border: 1px solid #CCC;
}

#index li {
    list-style-type: none;
}

/* ******************  halitosis  ************** */
#halitosis table, #halitosis_price table {
	border: 1px solid #CCC;
}

#halitosis th, #halitosis_price th{
    width: 120px;
	vertical-align: middle;
	border: 1px solid #CCC;
}

#halitosis td, #halitosis_price td {
	border: 1px solid #CCC;
}

/* ******************  implant  ************** */
#implant_price table {
	border: 1px solid #CCC;
}

#implant_price th {
    width: 260px;
    text-align: left;
	border: 1px solid #CCC;
}

#implant_price td {
	border: 1px solid #CCC;
}

#implant ol {
    margin: 0;
    padding: 0 20px;
}

/* ******************  whitening  ************** */
#whitening_price table {
    border: 1px solid #CCC;
}

#whitening_price th {
    width: 320px;
    text-align: left;
	border: 1px solid #CCC;
}

#whitening_price td {
    text-align: right;
	border: 1px solid #CCC;
}

/* ******************  introduction  ************** */
#doctor {
	margin: 0 60px;
	padding: 0; 
}
	
#doctor_photo {
    float: left;
    width: 160px;
}

#doctor_outline {
	margin: 0 0 0 200px;
	padding: 0;
	text-align: left;
}

#doctor_outline table {
    margin: 0;
	padding: 0;
	width: 330px;
	border-top: 1px solid #CCC;
	border-bottom: 2px solid #CCC;
}

#doctor_outline th, #doctor_outline td {
    border-bottom: 1px dotted #CCC;
}

#room {
    margin: 0 60px;
	padding: 0;
}

#room img{
     margin: 0 0 0 3px;
	 padding: 5px;
}

/* ******************  access  ************** */
#access {
    margin: 0;
	padding: 0;
}

/* ******************  gingivitis  ************** */
.gingivitis_photo_caption {
    margin: 2px;
	padding:  5px 15px;
	font-size: 12px;
	background-color: #FEF0E7;
}