/*
-------------------------
text
------------------------- */

.txt_14 {
	font-size: 14px;

}

.txt_red {
	color: #F00;

}

.txt_bld {
	font-weight: bold;

}




/*
-------------------------
line
------------------------- */

.hr_dot {
	background-image: url(./img/dot.gif);
	width: 98%;
	height: 1px;
	border: 0px none;
	margin: 0 0 0 5px;

}

.hr_foot {
	border: solid #b0da96;
	border-width:1px 0px 0px 0px;
	overflow:hidden;
	width: 100%;
	height:1px;
	clear:both;

}



/*
-------------------------
information info_index.html
------------------------- */

h2#page_tit_info {
	background: url(./img/page_tit_info.gif) no-repeat 0 0;

}

h3#tit_info_greeting {
	background: url(./img/tit_info_greeting.gif) no-repeat 0 0;

}

h3#tit_info_clinic {
	background: url(./img/tit_info_clinic.gif) no-repeat 0 0;
}


#txt_info_greeting {
	text-align: left;
	width: 580px;
	float: left;
	display: block;
	padding: 0 0 0 20px;

}

#txt_info_greeting p {
	float: left;
	text-align: left;
	width: 320px;
	_width: 320px;
	display: block;

}

.info_doctor {
	margin: 0 20px 0 10px;
	_margin: 0 0 0 20px;

}

.info_career {
	clear: both;
	display: block;

}

.info_career li {
	line-height: 2em;
	margin: 0 0 0 60px;;
	text-align: left;

}

.info_clinic {
	width: 510px;
	border-collapse: collapse;
	margin: 20px 0 20px 45px;
	_margin: 20px 0 20px 0px;

}

.info_clinic th {
	width: 120px;
	color: #427609;
	font-weight: bold;
	border: 1px solid #e1f1ac;
	background: #F7FCF4;
	margin: 0;


}

.info_clinic td {
	text-align: left;
	padding: 5px 0 5px 10px;
	margin: 0;
	border: 1px solid #e1f1ac;

}

.info_map {
	text-align: right;
	margin : 0 25px 0 20px;

}

.info_sheet_dl {
	margin: 0 0 15px 0;
}

.info_sheet_dl p {
	width: 265px;
	display: block;
	float: left;
	text-align: left;
	margin: 13px 5px 0 25px;
	_margin: 13px 5px 0 10px;
}

.info_sheet_dl img {
	float: left;
	


}


/*
-------------------------
planning plan_index.html
------------------------- */

h2#page_tit_plan {
	background: url(./img/page_tit_plan.gif) no-repeat 0 0;

}

h3#tit_plan_menu {
	background: url(./img/tit_plan_menu.gif) no-repeat 0 0;

}

#plan_menu {
	margin: 15px;
	text-align: left;
	width: 540px;


}

#plan_menu dl {
	margin: 15px;

}

#plan_menu dt {
	margin: 10px 0 0 10px;
	text-align: left;
	font-weight: bold;
	width: 500px;
	border-bottom: 1px solid #F00;

}

#plan_menu dd {
	text-align: left;
	margin: 5px 0 0 50px;


}

#plan_clinic_flow {
	width: 560px;
	text-align: left;
	margin: 0 0 0 5px;

}
.plan_clinic_flow_01 {
	margin: 0 0 20px 0;
	_margin: 0 0 20px 0;
	background: url(./img/plan_arrow.gif) no-repeat 50px 103px;
}

.plan_clinic_flow_02 {
	margin: 0 0 20px 0;
	background: url(./img/plan_arrow.gif) no-repeat 400px 103px;

}

.plan_clinic_flow_01 p,.plan_clinic_flow_02 p {
	padding: 10px 0 0 10px;
	_padding: 10px 0 0 10px;


}
*html .plan_clinic_flow_01  img {
	float: right;

}
*:first-child+html .plan_clinic_flow_01  img {
	float: right;

}



*html .plan_clinic_flow_02  img {
	float: left;

}
*:first-child+html .plan_clinic_flow_02  img {
	float: left;
}



.plan_clinic_flow_03 {
	width: 531px;
	height: 132px;
	background: url(./img/plan_clinic_flow_03.gif) no-repeat 20px 0;


}

.plan_clinic_flow_03 p {
	width: 480px;
	height: 110px;
	padding: 15px 0 0 40px;
	background: url(./img/plan_clinic_flow_03.gif) no-repeat 20px 0;


}

/*
-------------------------
care dental_index.html
------------------------- */

h2#page_tit_dental {
	background: url(./img/page_tit_dental.gif) no-repeat 0 0;

}

h2#page_tit_care {
	background: url(./img/page_tit_care.gif) no-repeat 0 0;

}

h3#tit_dental_menu01 {
	background: url(./img/tit_dental_menu01.gif) no-repeat 0 0;

}

h3#tit_dental_menu02 {
	background: url(./img/tit_dental_menu02.gif) no-repeat 0 0;

}

h3#tit_dental_menu03 {
	background: url(./img/tit_dental_menu03.gif) no-repeat 0 0;

}

h3#tit_dental_menu04 {
	background: url(./img/tit_dental_menu04.gif) no-repeat 0 0;

}



h3#tit_care_menu01 {
	background: url(./img/tit_care_menu01.gif) no-repeat 0 0;

}

h3#tit_care_menu02 {
	background: url(./img/tit_care_menu02.gif) no-repeat 0 0;

}


.dental_menu01 {
	margin: 15px;
	text-align: left;
	width: 560px;

}

.dental_menu01 p {
	margin: 0;
	text-align: left;
	width: 270px;
	float: left;

}


.dental_menu02 {
	width: 550px;
	margin: 15px;
	text-align: left;

}

.dental_menu02 p {
	width: 130px;
	float: left;
	margin: 0 7px 0 0;
}

.dental_menu03 p {
	width: 540px;
	margin: 5px 0 15px 25px;
	_margin: 5px 0 15px 0px;
	text-align: left;

}

.dental_menu03 .dental_04_1 {
	display: block;
	width: 255px;
	float: left;
	margin: 0 0 0 20px;

}


#dental_brushing {
	width: 580px;
	display: block;
}

.dental_brushing_01 {
	width: 270px;
	display: block;
	margin: 0 0 10px 0;
	float: left;
}

.dental_brushing_01 img,.dental_brushing_02 img,.dental_brushing_03 img {
	float: left;
	margin: 0 0 0 10px;

}

.dental_brushing_01 .img_tit,.dental_brushing_02 .img_tit,.dental_brushing_03 .img_tit {
	float: left;
	margin: 0 0 10px 0;


}

.dental_brushing_01 p,.dental_brushing_02 p,.dental_brushing_03 p {
	width: 160px;
	display: block;
	float: left;
	text-align: left;
	margin: 10px 0 0 10px;

}


.dental_brushing_02 {
	width: 270px;
	display: block;
	margin: 0 0 10px 23px;
	float: left;
	_margin: 0;
	_padding: 0 0 0 10px;

}


.dental_brushing_02 ul {
	float: left;
	width: 240px;
	margin: 10px 0 0 40px;
	_margin: 0;
	_padding: 10px 0 0 10px;

}

.dental_brushing_02 li {
	list-style-type: square;
	text-align: left;

}
.dental_brushing_03 {
	width: 270px;
	display: block;
	margin: 0 0 10px 0;
	float: left;
	_clear: both;

}



.care_menu {
	width: 550px;
	margin: 15px;
	text-align: left;

}

.care_menu p {
	width: 350px;
	float: left;
	margin: 10px 15px 0 20px;
	_margin: 10px 15px 0 0;
}



/*
-------------------------
blog module
------------------------- */

h2#page_tit_column {
	background: url(./img/page_tit_column.gif) no-repeat 0 0;

}


.asset-body,.entry-tags,.asset-footer,.asset-meta,.comment-content {
	display: block;
	float: left;
	width: 560px;
	margin: 0 0 0 10px;
	text-align: left;
}


