/*-----------------------------------------------------------*/





/*table
 ---------------------------------------------------------------*/
#medical_s table{
    margin-left : 20px;
    width : 600px;
    font-size : 14px;
    font-weight : bold;
    border-collapse : collapse;
}

#medical_s  th , #medical_s  td{
    line-height : 160%;
    border-collapse : collapse;
    border : 1px solid #fff;
	text-align:left;
}

#medical_s  th{
    background-color : #8E7451;
    color : #fff;
    width : 250px;
    vertical-align : middle;
    
    padding : 10px 0px 10px 10px ;
}

#medical_s  td{
    background-color : #F4EFE4;
    padding : 10px 0 10px 15px;
}

#medical_s  td span{
    color : #FF0000;
}

#medical_s  th span{
    font-size : 11px;
    font-weight : normal;
    line-height : 120%;
}

#medical_s  td .span2{
    font-size : 12px;
    font-weight : normal;
    color : #333;
}

#medical_s  .td1{
    background-color : #B09D85;
    color : #fff;
    width : 120px;
}




/*main_r
 -------------------------------------------------------------*/
.main_r{
    margin-top : 12px;
    width : 685px;
    border : 1px solid #F2EAE0;
    background-color : #fff;
    padding : 10px;
    float : right;
}

.medical_title{
	position:relative;
	height:130px;
}
.medical_title p{
	position:absolute;
	top:82px;
	left:35px;
	color:#8B6635;
	font-size:15px;
	font-weight:bold;
}

.medical_price{
	padding-top:20px;
}



/*-----------------------------------------------------------*/


/*main_b
 ----------------------------------------------------------------------*/
.main_b_wrap{
}



/*----------------------------------------------------------------------------*/



/*box645
---------------------------------------------------------------------------------*/
.box635{
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
    
}

.box600{
    width : 600px;
}


.cf{
    overflow : hidden;
    _zoom : 1;
}


.m_t_10{
    margin-top : -10px;
}

.m_t_15{
    margin-top : -15px;
}

.w_150{
    width : 150px;
}

.w_290{
    width : 290px;
}

.w_300{
    width : 300px;
}

.w_310{
    width : 310px;
}

.w_330{
    width : 330px;
}

.w_350{
    width : 350px;
}

.w_370{
    width : 370px;
}

.w_400{
    width : 400px;
}

.w_560{
    width : 560px;
}

.w_570{
    width : 570px;
}

.w_580{
    width : 578px;
}

.w_585{
    width : 585px;
}



.w_600{
    width : 600px;
}

.w_615{
    width : 615px;
}

.l{
    float : left;
}

.r{
    float : right;
}



.pdgl20{
    padding-left : 20px;
}


.pdg_r_150{
    padding-right : 150px;
}



.red1{
    color : #990000 !important;
}

.txttype1{
    color : #5A2B16;
    font-weight : bold;
}

.txt_type2{
    font-size : 16px;
    font-weight : bold;
    color : #D15333;
}

.txt_type3{
    font-size : 14px;
    font-weight : bold;
    color : #4C4C6A;
}

.txt_type4{
    font-size : 13px;
    font-weight : bold;
    color : #666;
}

.txt_type4 span{
    color : #CC0000;
}

.txt_type5{
    color :  #669933;
}

.txt_type6{
font-weight : normal;
font-size : 15px;
color : #666;

line-height : 140%;
}

.txt_type7{
    font-size : 13px;
    font-weight : bold;
    color : #666;
}





.pdflink{
    color : #990000;
    text-decoration : underline;
}



.box635 h2{
	background : url(images/title_bg.png) no-repeat left 0;
	height : 29px;
	color : #fff;
	font-size : 16px;
	padding-top : 12px;
	padding-left : 23px;
	margin-bottom : 25px;
	margin-top: 40px;

    
}

.box635 h3{
	background : url(images/subtitle_bg.png) no-repeat  left 2px;
	height : 30px;
	color : #666;
	font-weight : normal;
	font-size : 16px;
	padding-top : 11px;
	padding-left : 23px;
	margin-bottom : 15px;
	margin-top: 30px;
}


.box635 ul{
    overflow : hidden;
    _zoom : 1;
}

.box635 li{
	width : 287px;
	margin-bottom : 15px;
	float : left;
}

.box635 li img{
    margin-bottom : 5px;
}

.box635 li p{
    padding-left : 30px;
}


/*edcheck
 ------------------------------------------------------------------------------*/
#edcheck p{
	width : 490px;
}

#edcheck .r{
    padding-right : 85px;
}


#edcheck .table1{
    border-collapse : collapse;
}

#edcheck .table1 th{
    width : 100px;
    
    font-size:14px;
    font-weight : bold;
    color : #fff;
    
    padding : 10px 0 10px 10px;
}

#edcheck .table1 td{
    background-color : #F4EFE4;
    width : 100px;
    padding-left : 10px;
    
    font-size : 14px;
    font-weight : bold;
}

#edcheck .table1 td , #edcheck .table1 th{
    border : 1px solid #fff;
}

/*
#edcheck .table1 .th1{
    background-color : #4C99E8;
}

#edcheck .table1 .th2{
    background-color :#2C5CAA;
}

#edcheck .table1 .th3{
    background-color : #3B6D6F;
}

#edcheck .table1 .th4{
    background-color : #669933;
}

#edcheck .table1 .th5{
    background-color : #D15433;
}
*/


#edcheck .table1 .th1{
    background-color : #66CCFF;
}

#edcheck .table1 .th2{
    background-color :#3399CC;
}

#edcheck .table1 .th3{
    background-color : #669999;
}

#edcheck .table1 .th4{
    background-color : #339933;
}

#edcheck .table1 .th5{
    background-color : #FF9900;
}



#edcheck .ul1 li{
	margin-bottom : 5px;
	background-image: url(../images/ball.png);
	background-repeat: no-repeat;
	background-position: 2px 3px;
	width: 600px;
	padding-left: 25px;
	list-style-type: none;
	margin-left: 5px;
}



#edcheck .selfcheck{
    padding-left : 30px;
}






/*selfcheck
 ------------------------------*/


div.selfLeft {
	float: left;
	width: 520px;
}


ol.selfList {
	padding: 0;
}
ol.selfList li {
	margin-left: 15px;
	padding: 0px;
	width: 500px;
}

table.self, table.self1 {
	width: 500px;
	border: #FF9900;
	margin-top: 10px;
	margin-bottom: 10px;
	border-collapse:separate;
	border-spacing: 2px;
}
table.self1 th {
	width: 20%;
	background-color: #FFCC66;
	text-align: center;
	padding: 5px;
}

table.self th {
	width: 16.6%;
	background-color: #FFCC66;
	text-align: center;
	padding: 5px;
}
table.self td, table.self1 td {
	height: 45px;
	border: #FF9900 1px solid;
	font-size: 12px;
	padding: 5px;
}



.selfRight{
    padding-right : 30px;
    margin-top : 165px;
    float : right;
}
#form1 input[type="text"] {
	font-size: 18px;
	height: 30px;
	text-align: right;
	width: 30px;
}

/*-------------------------------*/

@media screen and (max-width: 767px) {
	
	div.selfLeft {
	float: left;
	width: 80%;
}


ol.selfList {
	padding: 0;
}
ol.selfList li {
	margin-left: 15px;
	padding: 0px;
	width: 100%;
}

table.self, table.self1 {
	width: 100%;
	border: #FF9900;
	margin-top: 10px;
	margin-bottom: 10px;
	border-collapse:separate;
	border-spacing: 2px;
}
table.self1 th {
	width: 20%;
	background-color: #FFCC66;
	text-align: center;
	padding: 5px;
}

table.self th {
	width: 16.6%;
	background-color: #FFCC66;
	text-align: center;
	padding: 5px;
}
table.self td, table.self1 td {
	height: 45px;
	border: #FF9900 1px solid;
	font-size: 12px;
	padding: 5px;
}



.selfRight{
    padding-right : 0px;
    margin-top : 50px;
    float : right;
}
#form1 input[type="text"] {
	font-size: 18px;
	height: 30px;
	text-align: right;
	width: 30px;
}

#edcheck .pl30 {
	padding-left: 0;
}

#form1 input[type="text"] {
	font-size: 18px;
	height: 30px;
	text-align: right;
	width: 30px !important;
}


}