/*-link-*/

.path_home a:link,.path_home a:visited {
	color:#83A729;
	text-decoration:underline;
}
.path_home a:active,.path_home a:hover {
	color:#CC0000;
	text-decoration:underline;
}
.path_other a:link,.path_other a:visited {
	text-decoration:underline;
}
#doctor_list2 a:link,#doctor_list2 a:visited {
	text-decoration:underline;
}

/*-class_all-*/

.path {
	text-align:left;
	padding:20px 0 10px 0;
	background-color:#FFFFFF;
}
.path_home {
	float:left;
	width:auto;
	padding:0 6px 0 0;
}
.path_other {
	font-size:12px;
	font-weight:normal;
}
#sub_title {
	padding:0 0 15px 0;
}
.text1 {
	text-align:left;
}

/*-layout-*/

#contents_right2 {
	float:right;
	width:723px;
}

/*-colele-*/

.colele_list1 {
	list-style:none;
	margin:20px 0 0 0;
}
.colele_list1 li {
	display:inline;
}
.colele_list1_ctr {
	margin:0 22px;
}

/*-design-*/

.design_left1 {
	float:left;
	width:463px;
}
.design_right1 {
	float:right;
	width:167px;
	text-align:right;
}
.sp_text {
	color:#3F7467;
	font-size:36px;
	line-height:38px;
}

/*-seo-*/

#seo_left1 {
	float:left;
	width:399px;
}
#seo_right1 {
	float:right;
	width:231px;
	text-align:right;
}
#seo_table1 {
	width:500px;
	margin:10px 0 0 0;
	text-align:left;
	font-size:12px;
	line-height:18px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}
#seo_table1 td {
	padding:5px;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}
#seo_result1,#seo_result2,#seo_result3,.seo_result5 {
	text-align:center;
}
.seo_result5 {
	font-weight:bold;
}
.seo_result4 {
	text-align:right;
}
#seking_list dd {
	padding:0 0 15px 0;
}

/*-flow-*/

.flow_text1 {
	text-align:left;
	color:#3F7467;
	font-size:30px;
	line-height:32px;
}
.flow_text2 {
	padding:0 0 10px 0;
	text-align:left;
	font-size:30px;
	line-height:32px;
}
.flow_table1 {
	width:100%;
	font-size:12px;
	line-height:18px;
	border:1px solid #83A729;
}
.flow_table1 td {
	padding:5px;
	text-align:left;
	vertical-align:top;
}
.hp_left1 {
	width:40px;
	color:#3F7467;
	font-size:50px;
	line-height:36px;
	font-weight:bold;
}
.hp_right1 {
	width:676px;
	color:#3F7467;
	font-size:20px;
	line-height:22px;
	font-weight:bold;
}
.arrow_flow {
	padding:5px 0;
}

/*-results-*/

.results_box1 {
	clear:both;
	width:100%;
	margin-bottom:30px;
	padding:0 0 30px 0;
	overflow:hidden;
	border-bottom:1px dotted #83A729;
}
.results_left1 {
	float:left;
	width:179px;
	text-align:left;
}
.results_right1 {
	float:right;
	width:451px;
	text-align:left;
}
.results_komidashi {
	padding:0 0 0 15px;
	font-size:16px;
	line-height:18px;
	font-weight:bold;
	background-image:url(../images/results/results_arrow1.jpg);
	background-repeat:no-repeat;
	background-position:0 4px;
}
.results_text {
	padding:20px 0;
}
.results_table {
	font-size:12px;
	line-height:18px;
}
.results_table td {
	padding:3px 5px 3px 0;
}
.results_list {
	padding:0 0 0 15px;
	background-image:url(../images/results/results_arrow2.jpg);
	background-repeat:no-repeat;
	background-position:0 4px;
}

/*-company-*/

#company_table {
	width:100%;
	text-align:left;
	font-size:12px;
	line-height:18px;
	border-top:1px solid #83A729;
	border-left:1px solid #83A729;
}
#company_table td {
	padding:5px 10px;
	border-bottom:1px solid #83A729;
	border-right:1px solid #83A729;
}
.company_left1 {
	width:20%;
	font-weight:bold;
}
.company_right1 {
	width:80%;
}

/*-doctor-*/

#doctor_list {
	list-style:none;
	margin:20px 0;
}
#doctor_list2 {
	list-style:none;
	text-align:left;
}
#doctor_list li {
	display:inline;
}
#doctor_list2 li {
	padding:0 0 10px 0;
}
#doctor_center {
	margin:0 30px;
}
.doctor_box1 {
	clear:both;
	width:100%;
	margin-bottom:30px;
	padding:0 0 30px 0;
	overflow:hidden;
	border-bottom:1px dotted #83A729;
}
.doctor_komidashi {
	padding:0 0 15px 0;
	text-align:left;
	font-size:22px;
	line-height:24px;
}

/*-qa-*/

.qa_color1 {
	color:#CC0000;
}
.qa_midashi1 {
	padding:0 0 30px 0;
	text-align:left;
	font-size:22px;
	line-height:24px;
}
.qa_komidashi {
	margin:0 0 10px 0;
	padding:0 0 3px 0;
	text-align:left;
	font-size:16px;
	line-height:18px;
	font-weight:bold;
	border-bottom:1px solid #FECC56;
}
.qa_text1 {
	padding:0 0 50px 0;
	text-align:left;
}

/*-hpdesign-*/

.hpdesign_left1 {
	float:left;
	width:428px;
}
.hpdesign_right1 {
	text-align:right;
	float:right;
	width:202px;
}

.hpdesign_komidashi {
	padding:0 0 15px 0;
	text-align:left;
	font-size:16px;
	line-height:18px;
	font-weight:bold;
}

/*-contact-*/

#contact_form {
	width:100%;
	text-align:left;
	font-size:12px;
	line-height:18px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}
#contact_form table {
	width:100%;
	text-align:left;
	font-size:12px;
	line-height:18px;
}
#contact_form td {
	padding:5px;
	vertical-align:top;
}
.contact_left,.contact_right,.contact_box1 {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}
.contact_left {
	width:25%;
	font-weight:bold;
	background-color:#EEEEEE;
}
.contact_right {
	width:75%;
}
.wdt1 {
	width:300px;
}
.wdt2 {
	width:90%;
}
#contact_button {
	padding:20px 0 0 0;
}

/*-sitemap-*/

.sitemap_list {
	list-style:inside;
	list-style-type:disc;
	text-align:left;
}
.sitemap_list li {
	margin:0 0 10px 0;
	padding:0 0 10px 10px;
	border-bottom:1px solid #DDDDDD;
}
.sitemap_left {
	float:left;
	width:305px;
}
.sitemap_right {
	float:right;
	width:315px;
}


/*-search-*/

.search_box
{
   margin:0 auto;
   padding:10px 0 5px 0;
	width:630px;
	text-align:left;
}

.search_box1
{
   margin:0 0;
   padding:5px 0 5px 0;
	width:700px;
	text-align:right;
}


.search_text{
	text-align:right;
}

span.color3{
	color:#00396f;
	font-weight:bold;
	text-align:left;
}