@charset "UTF-8";

#pageHome #door { height: 480px; margin: 0px auto 3px; padding: 0px 0px; width: 1000px; }
#pageHome #navi { margin-bottom: 0px; }


#pageHome #leftcolumn { padding: 0px; }

#pageHome #maincolumn { width: 725px; margin: 0px; padding: 0px; height: 500px; overflow:hidden }
#pageHome #maincolumn h3 { margin: 0px; padding: 0px; }
#pageHome .pagehomeCont1 { padding: 0px 20px 0px 20px; width: 960px; margin: 0px auto; clear: both; font-size: 14px; line-height: 1.5em; }

#pageHome .principle p {width: 725px; height:450px; margin:0px; padding:0px; font-size: 0px; line-height: 0px; }

#pageHome .timetable_insta img:first-child {float: left;}
#pageHome .timetable_insta img:last-child {float: right;}


#featureMouseover{ width: 190px; padding: 0px; margin: 16px 0px 0px; height: 150px; background: url(../common/home/under_hover_01.png) no-repeat left top; }
#featureMouseover p a { width:190px; height:50px; display:block}
#featureMouseover #pickupImg01 a:hover { background: url(../common/home/under_hover_01.png) no-repeat -190px 0px; width: 190px; display: block; }
#featureMouseover #pickupImg02 a:hover { background: url(../common/home/under_hover_01.png) no-repeat -190px -50px; width: 190px; display: block; }
#featureMouseover #pickupImg03 a:hover { background: url(../common/home/under_hover_01.png) no-repeat -190px -100px; width: 190px; display: block; }


#featureMouseover #featureMouseoverFirst img { display:hidden}
#featureMouseoverImg {height: 295px; overflow:hidden}
#featureMouseoverImg .pickupImgGallery {width: 470px; margin: 0px; padding: 0px; display: none; }
#featureMouseoverImg #on_pickupImg01{ display:block }






#pageHome #outlinks { margin: 0px auto; text-align: center; padding: 60px 50px 0px; }
#pageHome #outlinks td { text-align: center; vertical-align: middle; }

#pageHome #newsbox { width: 450px; margin: 8px 0px 0px 3px; }
#pageHome #newsfeed  { padding: 0px 10px 5px 0px; height: 270px; overflow: auto; width: 440px; margin: 0px; }
#pageHome #newsfeed a { color: #2bb6d9; text-decoration: none; margin: 0px 0px 0px 3px; padding: 0px 0px 0px 13px; background: url(../common/master/NewsIcon.png) no-repeat left 5px; }
#pageHome #newsfeed a .newsdate  { color: #59a1b2; font-size: 12px; }
#pageHome #newsfeed a:hover { text-decoration: underline; }
#pageHome #newsfeed .newsOneline { background: url(../common/master/dotted_line.gif) no-repeat 15px bottom; margin: 0px 0px 10px; padding: 0px 0px 8px; }


#pageHome #casebox { width: 400px; margin: 0px 0px 0px 0px; }
#pageHome #casefeed  { padding: 0px 10px 5px 0px; height: 180px; overflow: auto; width: 395px; margin: 0px; }
#pageHome #casefeed a { color: #2bb6d9; text-decoration: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 13px; background: url(../common/master/NewsIcon.png) no-repeat left 5px; }
#pageHome #casefeed a .newsdate  { color: #59a1b2; font-size: 12px; }
#pageHome #casefeed a:hover { text-decoration: underline; }
#pageHome #casefeed .newsOneline { background: url(../common/master/dotted_line.gif) no-repeat 15px bottom; margin: 0px 0px 10px; padding: 0px 0px 8px; }


#pageHome #blogbox { padding: 0px; width: 450px; margin: 0px; }
#pageHome #blogfeed { height: 345px; width: 435px; overflow: auto; padding: 10px 15px 0px 0px; font-size: 13px; line-height: 1.5em; float: left; }
#pageHome #blogfeed a { text-decoration: none; }
#pageHome #blogfeed a:hover { text-decoration: underline; }
#pageHome #blogfeed a.blogTitle { padding: 0px 0px 0px 5px; clear: both; height: 30px; font-size: 15px; border-left: 10px solid #fff588; margin: 0px 0px 0px 15px; color: #a5a5a5; font-weight: bold; }
#pageHome #blogfeed .blogdate { font-size: 10px; font-weight: bold; color: #999; margin: 0px 0px 0px 15px; }
#pageHome #blogfeed .blogDescription { padding: 0px 0px 0px 15px; }
#pageHome #blogfeed .blogLink  { background: url(../common/master/dotted_line.gif) no-repeat 15px bottom; text-align: right; padding: 0px 0px 1px; height: 20px; margin: 0px 0px 7px; }
#pageHome #blogfeed .blogLink a { color:#55bed4; font-weight:bold}






#pageHome .columnAll a { text-decoration: none; color: #111; display:block }
#pageHome .columnAll a:hover { text-decoration: underline; color: #999; }


#pageHome #consul01 a { margin: 0px; padding: 60px 215px 0px 275px; height: 265px; width: 470px; background: url(../common/home/consultation_img.jpg) no-repeat left top; }

#pageHome #home_doctorvoice a{ margin: 0px; padding: 115px 630px 0px 10px; height: 395px; width: 320px; background: url(../common/home/DoctorsVoiceImgBG.jpg) no-repeat left top; display: block; }
#pageHome #homeTopics td { margin: 0px; padding: 0px 50px 0px 0px; }
#pageHome #home_voice a{ width: 480px; height: 480px; background: url(../common/home/voiceImgBG.jpg) no-repeat left top; padding: 10px 0px 0px 480px; margin: 0px 0px 5px; display: block; }
#pageHome #doctorVoice a { background: url(../common/home/doctorVoiceImg1.jpg) no-repeat left top; height: 330px; width: 955px; display: block; text-align: center; padding: 230px 0px 0px 5px; }

#pageHome #intro01 a { margin: 0px; padding: 50px 185px 0px 25px; height: 210px; width: 270px; background: url(../common/home/topicsImg4.jpg) no-repeat left top; }
#pageHome #intro02 a { margin: 0px; padding: 50px 0px 0px 210px; height: 210px; width: 270px; background: url(../common/home/topicsImg6.jpg) no-repeat left top; }
#pageHome #intro03 a { margin: 0px; padding: 50px 185px 0px 25px; height: 210px; width: 270px; background: url(../common/home/topicsImg5.jpg) no-repeat left top; }
#pageHome #intro04 a { margin: 0px; padding: 50px 0px 0px 210px; height: 210px; width: 270px; background: url(../common/home/topicsImg7.jpg) no-repeat left top; }
#pageHome #cons a{ background: url(../common/home/consultationImg.jpg) no-repeat left top; margin: 0px; padding: 42px 100px 0px 380px; height: 280px; width: 460px; display: block; }
#case_contents { background: url(../common/home/caseimg01.jpg) no-repeat left top; margin: 0px; padding: 150px 0px 0px 555px; height: 250px; width: 405px; display: block; }

.openbanner_box{
	margin: 0 auto 50px;
	width:960px;
	height:400px;
}

.topics_title{
	height: 372px;
	background: url(../common/home/topics_title.jpg) no-repeat left center, url(../common/home/border-dot.gif) repeat-x left bottom;
	padding: 10px 0 20px 360px;
}
.topics_title p:first-of-type{
	margin-bottom:  15px;
}


.humanbridge-p {
	padding-top: 10px;
}