/*---------------------------------------------------------
	//////// common
---------------------------------------------------------*/
* {
	margin:0;
	padding:0;
}

body {
	font-family: MS PGothic, Verdana;
	color:#333333;
	background-color: #FFFFFF;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	line-height:1.5em;
}

a {color:#0099ff; text-decoration:underline;}
a:link {color:#0099ff; text-decoration:underline;}
a:visited {color:#0099ff; text-decoration:underline;}
a:hover {color:#0066CC; text-decoration:none;}	
a:active {color:#003366; text-decoration:none;}	


h1, h2, h3, h4, h5 {

}


em {
	font-weight: normal;
	color: #e1081f;
	font-style:normal;
}


ul {
	margin-left:1em;
	}
	
	
.ul2 {
	margin-left:3px;
	line-height:1.6em;
	}	
	
.ul22 {
	margin-left:3px;
	line-height:1.6em;
	}	
	
	
ol {
	margin-left:1.2em;
	
	}
	
.ol2 {
	margin-left:15px;
	line-height:1.6em;
	}
	

li {
	list-style-position:outside;
	margin-left:1em;
	padding-left:3px;
	line-height:1.6em;
	}
	

.li_pdf {
	list-style-position:inside;
	line-height:inherit;
	margin-left:30px;
	list-style-type:disc;
	list-style-image: url(../images/icon-pdf.jpg);
	}
	
.li_pdf2 {
	list-style-position:inside;
	line-height:inherit;
	margin-left:20px;
	list-style-type:disc;
	list-style-image: url(../images/icon-pdf.jpg);
	}
	

.li_pdf3 {
	list-style-position:inside;
	line-height:inherit;
	margin-left:3px;
	list-style-type:disc;
	list-style-image: url(../images/icon-pdf.jpg);
	}


.li_recruit {
	list-style-position:inside;
	line-height:2.2em;
	list-style-type:disc;
	list-style-position:inside;
	margin-left:10px;
	vertical-align:middle;
	list-style-image: url(../images/sidebar_vector3.jpg);
	}
	
.li_medic {
	list-style-position:inside;
	line-height:inherit;
	list-style-type:disc;
	margin-left:0px;
	list-style-image: url(../images/sidebar_vector3.jpg);
	}


.dotline {
	background-image:url(../images/t_topic_bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-top:0.8em;
	margin-bottom:0.8em;
	height:1px;
}

.solidline {
border-bottom:solid;
border-bottom-width:1px;
border-bottom-color:#999999;
	margin-top:0.8em;
	margin-bottom:0.8em;
	height:1px;
}
	

.fontlarge {
	font-size:1.2em;
	line-height:inherit;
	}
	
.fontsmall {
	font-size:0.7em;
	line-height:1.4em;
	}
	
.fontxlarge {
	font-size:1.8em;
	line-height:inherit;
	}
	
	
.td_padding {
	padding:4px 4px 2px 4px;
	font-size:inherit;
}

.td_small {
	padding:4px 4px 2px 4px;
	font-size:0.8em;
}


table {
	margin-top:4px;
}
	
	
#container {
	width:850px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
	}
	

/*---------------------------------------------------------
	//////// header
---------------------------------------------------------*/

#head {
	width:850px;
	font-size:10px;
	line-height:12px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
	margin-top:10px;
	clear:both;
}

#head .logo {
	width:320px;
	float:left;
	margin-bottom:7px;
	}


#head .fontsize {
	text-align:right;
	width:inherit;
}

#head .fonticon {
	margin-left:5px;
	}
	
	
#head .search {
	margin-top:10px;
	text-align:right;
	vertical-align:top;
	margin-bottom:2px;
	width:inherit;
	}
		
#head .icon {
	margin-left:5px;
	margin-top:0px;
	}
	
#head .searchbox {
	width:90px;
	border:1px solid #809db9;
	margin-top:1px;
	vertical-align: top;
	}
	
	
/*---------------------------------------------------------
	//////// global menu
---------------------------------------------------------*/

#gmenu {
	width:850px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}



/*---------------------------------------------------------
	//////// main image
---------------------------------------------------------*/

#mainimage {
	width:860px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
}



/*---------------------------------------------------------
	//////// navi
---------------------------------------------------------*/

#navi {
	width:846px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:22px;
	margin-top:13px;
	padding-left:4px;
	font-size:0.8em;
	}


/*---------------------------------------------------------
	//////// movie
---------------------------------------------------------*/

#movie {
	background-image:none;
}

#main_movie{
	margin:0 auto;
	padding:15px;
	width:470px;
}
#movie_header_area .logo_area{
	float:right;
}
#flv_area{
	clear:both;
	margin:15px 0 15px 0;
	text-align:center;
}
#movie_foot{
	margin:0 0 0 70px;
}
#movie_foot img{
	float:left;
	margin:0 10px 0 0;
}
.bn_copy{
	font-size:0.7em;
	line-height:1.5em;
}
.close{
	margin:10px 0 0 0;
	text-align:center;
}



/*---------------------------------------------------------
	//////// container HOME
---------------------------------------------------------*/


#left {
	width:511px;
	margin-right:16px;
	float:left;
	}
	
	
#toptopic {

}

#toptopic .date {
	font-size: inherit;
	padding-left:3px;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:15px;
	text-align:left;
	vertical-align: top;
	}
	
#toptopic .title {
	font-size: inherit;
	padding-left:3px;
	padding-top:10px;
	padding-bottom:10px;
	text-align:left;
	vertical-align: top;
	}
	
#toptopic tr {
	background-image:url(../images/t_topic_bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	}


#topservice {

}

#topservice .left {
	margin-right:10px;
	margin-bottom:10px;
}

#topservice .right {
	margin-right:16px;
	margin-bottom:10px;
}
	
	
#topservice .bannerleft {
	margin-right:20px;
	margin-bottom:15px;
	}	

#topservice .bannerright {
	margin-bottom:15px;
	}	

	
	
#right {
	width:323px;
	float:right;
	clear:right;
	}
	
	
#right p{
	font-size:inherit;
	line-height:1.5em;
	text-align:left;
}
	

#right .box {
	background-image:url(../images/t_right_box_bg.jpg);
	background-repeat:repeat-y;
	margin-bottom:7px;
	font-size:inherit;
	line-height:1.5em;
	}
#right .box2 {

	margin-bottom:7px;
	font-size:inherit;
	line-height:1.5em;
	border: 1px solid #6699cc;
	}	
	
#right .contents {
	margin-left:18px;
	margin-right:18px;
	margin-top:12px;
	margin-bottom:10px;
}

#right .contents02 {
	margin-left:18px;
	margin-right:18px;
	margin-top:12px;
	margin-bottom:10px;
}

#right .showmore {
	text-align:right;
	margin-right:18px;
	margin-bottom:6px;
}

#right .movie {
	margin-top:6px;
}

#right .playicon {
	margin-right:5px;
	}
	


/*---------------------------------------------------------
	//////// sidebar INNER
---------------------------------------------------------*/	

#sidebar {
	background-image:url(../images/sidebar_bg.jpg);
	background-repeat:repeat-y;
	margin-top:0px;
	padding-top:0px;
}

#sidebar .menu {
	width:168px;
	font-size:inherit;
	background-image:url(../images/sidebar_menu_bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	border-left:1px;
	border-right:1px;
	border-color:#e8e8e8;
	text-align:left;
	margin-left:11px;
	padding-bottom:8px;
	padding-top:8px;
	}
	
	
#sidebar .menutitle {
	width:166px;
	color:#686868;
	font-size:inherit;
	background-color:#FFFFFF;
	text-align:left;
	border-right-color:#FFFFFF;
	margin-left:10px;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:3px;
	font-weight:bold;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-bottom-color: #E9E9E9;
	border-left-width: 1px;
	border-left-color: #FFFFFF;
	}


#sideservice {
	background-image:url(../images/sidebar_service_bg.jpg);
	background-repeat:repeat-y;
}


#sideservice .menu {
	margin-bottom:10px;
}

.banner {
	margin-bottom:10px;
	}
	
#sidebar ul{
	margin-left:0;
	margin-top:0.2em;
	margin-bottom:0.6em;
}

#sidebar li {
	list-style-type:none;
	margin:4px 0px 4px 7px;
	}
	
	
/*---------------------------------------------------------
	//////// container INNER@2 colmun
---------------------------------------------------------*/	

#container2 {
	width:852px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
	}


#container2 .left {
	width:189px;
	margin-right:18px;
	float:left;
	padding-top:0px;
	}


#container2 .right {
	width:645px;
	clear:right;
	}


.innerheadimg {
	margin-top:2px;
	margin-bottom:25px;
}

.innerheadimg2 {
	margin-top:2px;
	margin-bottom:10px;
}


.innersubtitle {
	font-size:1.2em;
	color:#cc0000;
	font-weight:bold;
	margin-bottom: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-bottom:3px;
}

.innersubtitle2 {
	font-size:1.2em;
	font-weight:bold;
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-bottom:3px;
}


.innersubtitle3 {
	font-size:1.4em;
	color:#000000;
	font-weight:bold;
	padding-left:5px;
	border-left-width: 6px;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	margin-bottom: 15px;
	margin-top:10px;
}


.abouttitle {
	font-size:1.6em;
	color:#0099ff;
	font-weight:bold;
	padding-left:5px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #0099ff;
	margin-bottom: 15px;
}


.dottabletr {
	background-image:url(../images/t_topic_bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}


.solidtabletr {
	background-image:url(../images/t_solid_bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}



.dottablehd {
	font-size:inherit;
	font-weight:bold;
	padding-bottom:7px;
	padding-top:7px;
	vertical-align:top;
}


.dottabletd {
	font-size:inherit;
	padding-bottom:7px;
	padding-top:7px;
	vertical-align:top;
}


.tablehd {
	padding-bottom:8px;
	font-size:inherit;
	font-weight:bold;
}


/*---------------------------------------------------------
	//////// container INNER@1 column
---------------------------------------------------------*/	

#onecol {
	width:851px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
	}

#onecol p {
	font-size:1.2em;
	line-height:1.5em;
}


#onecol .p_small {
	font-size:0.8em;
	line-height:1.5em;
}


.bluetitle {
	font-size:1.6em;
	color:#0099ff;
	font-weight:bold;
	padding-left:5px;
	border-left-width: 6px;
	border-left-style: solid;
	border-top-color: #0099ff;
	border-right-color: #0099ff;
	border-bottom-color: #0099ff;
	border-left-color: #0099ff;
	margin-bottom: 15px;
	margin-top:10px;
}


.bluetitle_small {
	font-size:1.4em;
	color:#0099ff;
	font-weight:bold;
	padding-left:5px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #0099ff;
	margin-bottom: 8px;
}



/*---------------------------------------------------------
	//////// topics
---------------------------------------------------------*/

.topicimage {
	text-align:left;
	margin-right:15px;
	margin-bottom:10px;
	border:none;
	}

#topicbacknumber {
	width:804px;
	background-image:url(../images/whatsnew/backnumber-bg.jpg);
	background-repeat:repeat-y;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding-left:15px;
	padding-right:15px;
}


#topicbacknumber .date {
	font-size: inherit;
	padding-left:3px;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:15px;
	text-align:left;
	vertical-align: top;
	}
	
#topicbacknumber .title {
	font-size: inherit;
	padding-left:3px;
	padding-top:10px;
	padding-bottom:10px;
	text-align:left;
	vertical-align: top;
	}
	
#topicbacknumber tr {
	background-image:url(../images/t_topic_bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	}



/*---------------------------------------------------------
	//////// contact
---------------------------------------------------------*/

#contactform {
	background-color: #eaeff3;
	padding: 20px;
	border: 1px solid #e3e0fb;
}


#contactform tr {
	background-image:url(../images/contact-tr-bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}


#contactform h1, h2 {
	font-size:1.1em;
	font-weight:bold;
	color:#0099ff;
	margin-bottom:4px;
}



/*---------------------------------------------------------
	//////// clinic
---------------------------------------------------------*/

.clinictitle {
	font-size:1.6em;
	color:#b68e72;
	font-weight:bold;
	padding-left:5px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #b68e72;
	margin-bottom: 15px;
}

#sidebarclinic {
	background-image:url(../images/sidebar_bg.jpg);
	background-repeat:repeat-y;
	margin-top:0px;
	padding-top:0px;
}


#sidebarclinic .menu {
	width:168px;
	font-size:inherit;
	background-image:url(../images/sidebar_menu_bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	border-left:1px;
	border-right:1px;
	border-color:#e8e8e8;
	text-align:left;
	margin-left:11px;
	padding-bottom:8px;
	padding-top:8px;
	}


#sidebarclinic a, .clinic {color:#b68e72; text-decoration:underline;}
#sidebarclinic a:link, .clinic:link {color:#b68e72; text-decoration:underline;}
#sidebarclinic a:visited, .clinic:visited {color:#b68e72; text-decoration:underline;}
#sidebarclinic a:hover, .clinic:hover {color:#b68e72; text-decoration:none;}	
#sidebarclinic a:active, .clinic:active {color:#b68e72; text-decoration:none;}


/*---------------------------------------------------------
	//////// kidney
---------------------------------------------------------*/

.kidneytitle {
	font-size:1.4em;
	color:#ff9933;
	font-weight:bold;
	padding-left:5px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #ff9933;
	margin-bottom: 15px;
}

#sidebarkidney {
	background-image:url(../images/sidebar_bg.jpg);
	background-repeat:repeat-y;
	margin-top:0px;
	padding-top:0px;
}


#sidebarkidney .menu {
	width:168px;
	font-size:inherit;
	background-image:url(../images/sidebar_menu_bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	border-left:1px;
	border-right:1px;
	border-color:#e8e8e8;
	text-align:left;
	margin-left:11px;
	padding-bottom:8px;
	padding-top:8px;
	}


#sidebarkidney a, a.kidney {color:#ff9933; text-decoration:underline;}
#sidebarkidney a:link, a.kidney:link {color:#ff9933; text-decoration:underline;}
#sidebarkidney a:visited, a.kidney:visited {color:#ff9933; text-decoration:underline;}
#sidebarkidney a:hover, a.kidney:hover {color:#ff9933; text-decoration:none;}	
#sidebarkidney a:active, a.kidney:active {color:#ff9933; text-decoration:none;}



/*---------------------------------------------------------
	//////// Recruit
---------------------------------------------------------*/

.recruitbox, .localcarebox {
	padding: 18px;
	font-size:inherit;
	text-align:left;
	border: 1px solid #CCCCCC;
	}

.recruitbox .ul22 {

	font-size:1.2em;
	text-align:left;

	}


.recruittoptitle {
	color:#FFFFFF;
	font-weight:bold;
	font-size:1.2em;
	text-align:left;
	background-image:url(../images/recruit/recruit-bg.jpg);
	background-repeat:repeat-y;
	padding:4px 0px 3px 4px;
	margin-bottom:4px;
}



/*---------------------------------------------------------
	//////// Recruit --> introduction.php
---------------------------------------------------------*/	

.tb table td {
	padding:4px 4px 2px 4px;
	font-size:inherit;
	background-color:#FFF;
	}
.tb .b01{
	background-color:#c1d7ee;
	
	}

.tb .b02{
	background-color:#ebf0f5;
	
	}
.tb .b03{
	background-color:#E4E4E4;
	
	}
	
.re1 {
	position: relative;
}
.app1 {
	float:right;
	border: 1px solid #CCC;
	padding: 5px;
	margin-bottom: 20px;
	margin-left: 20px;
}


.space p
{
	margin-bottom:15px;}
/*---------------------------------------------------------
	//////// patient
---------------------------------------------------------*/

.patientbox {
	padding:12px 12px 12px 5px;
	font-size:inherit;
	text-align:left;
	border: 1px solid #CCCCCC;
	height:100%;
	}

.qa_title, .departmenttitle, .localcaretitle {
	color:#FF6600;
	font-weight:bold;
	margin-bottom:6px;
	width:100%;
	}
	
.vector {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
}


/*---------------------------------------------------------
	//////// medic
---------------------------------------------------------*/

.td_sample {
	font-size:0.8em;
	text-align:left;
	padding:2px 1px 1px 2px;
	}
	
.detail_title {
	font-size:1.6em;
	color:#09f;
	font-weight:bold;
	margin-bottom: 15px;
	border: 1px solid #CFD0D2;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-color:#FFFFFF;
}
.bluetitle {
	font-size:1.6em;
	color:#0099ff;
	font-weight:bold;
	padding-left:5px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #0099ff;
	margin-bottom: 15px;
	margin-top:10px;
}



/*---------------------------------------------------------
	//////// center
---------------------------------------------------------*/

.center_title {
	font-size:1.6em;
	color:#C455AE;
	font-weight:bold;
	padding-left:5px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #C455AE;
	margin-bottom: 15px;
}

.innersubtitle_center {
	font-size:1.2em;
	color:#FF66CC;
	font-weight:bold;
	margin-bottom: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF80C0;
	padding-bottom:3px;
}



/*---------------------------------------------------------
	//////// Patient
---------------------------------------------------------*/

table.box {border-top:1px solid #ccc; border-left:1px solid #ccc;}
table.box td{border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:2px;}
table.box td.df{border-bottom:0; border-right:1px solid #ccc;}









/*---------------------------------------------------------
	//////// sitemap
---------------------------------------------------------*/
.txt_sitemap
{	background-image:url(../images/t_topic_bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-top:10px;
	padding-bottom:10px;
	clear:both;

}
.txt_sitemap a {
	background-image: url(../images/sidebar_vector2.jpg);
	background-repeat: no-repeat;
	padding-left: 10px;
}

.clear{
	clear:both;
}



/*---------------------------------------------------------
	//////// pagetop
---------------------------------------------------------*/

#pagetop {
	width:835px;
	margin-left:auto;
	margin-right:auto;
	padding-right:15px;
	text-align:right;
	}


.pagetop {
	height:39px;
	background-image:url(../images/onecol-bg-pagetop.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	vertical-align:top;
	text-align:right;
	margin-top:15px;
}

.pagetop2 {
	height:40px;
	vertical-align:top;
	text-align:right;
	margin-top:6px;
}



/*---------------------------------------------------------
	//////// footer
---------------------------------------------------------*/

#footer {
	width:850px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background-image:url(../images/bg-footer.jpg);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	padding-top:20px;
	font-size:0.8em;
	line-height:2em;
	padding-bottom:50px;
	}

#footer .address {
	font-size:1.2em;
	margin-top:6px;
	}


/*-------------------------- Validate Contact Us -------------*/

.title_detail{

}

.title_detail_err{
	background-color:#FF8080;
	background-repeat:repeat-x;
	background-position:bottom;
}

form{
padding:0px;
margin:0px;
}

#search_result{
	width:844px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
}
#search_result a {color:#0099ff; text-decoration:underline;}
#search_result a:link {color:#0099ff; text-decoration:underline;}
#search_result a:visited {color:#0099ff; text-decoration:underline;}
#search_result a:hover {color:#0066CC; text-decoration:none;}	
#search_result a:active {color:#003366; text-decoration:none;}
